.cnkt-plugin-installer{
  box-sizing: border-box;
  position: relative;
  margin-bottom: 30px;
}
.cnkt-plugin-installer:after {
  content: "";
  flex: auto;
}
.cnkt-plugin-installer * {
  box-sizing: border-box;
}
.redux-container .nectar-demo-importer-selection-modal h3 {
  display: block;
  margin: 0 0 5px;
  border: none;
}
.cnkt-plugin-installer .plugin{
  width: 100%;
  margin: 0 1% 6px;
  padding: 0;
  overflow: hidden;
  text-align: left;
  position: relative;
  align-content: center;
  display: -webkit-flex;
  display: flex;
  transition: box-shadow 0.2s ease;
}
.cnkt-plugin-installer .plugin:hover {
  box-shadow: 0px 10px 30px rgba(0,0,0,0.13);
}
.cnkt-plugin-installer .plugin .plugin-desc {
  font-size: 12px;
  font-style: italic;
  opacity: 0.5;
  margin-top: 5px;
  display: block;
}
.cnkt-plugin-installer .plugin h4 { 
  margin: 0; 
  line-height: 20px; 
  color: #333; 
  font-size: 13px; 
}
.cnkt-plugin-installer .plugin:hover{
  border-color: #cecece;
}

.cnkt-plugin-installer .plugin-wrap{
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding-right: 50px;
  flex: 1;
  line-height: 1.3;
}
.cnkt-plugin-installer li a,
.cnkt-plugin-installer .plugin-wrap a{
  text-decoration: none;
}
.cnkt-plugin-installer .plugin-wrap h2,
.cnkt-plugin-installer .plugin-wrap p{
  padding: 0;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  color: #333;
  line-height: 1.4;
}
.cnkt-plugin-installer .plugin-wrap p{
  padding: 10px 0 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #777;
}
.cnkt-plugin-installer .plugin-wrap p.plugin-author{
  font-size: 13px;
  padding-top: 20px;
  font-style: italic;
}

.cnkt-plugin-installer .activation-row{
  display: inline-block;
  margin: 0 0 0 10px;
  overflow: hidden;
  margin-left: auto;
  text-align: left;
}
.admin-color-fresh .redux-container .cnkt-plugin-installer .activation-row .button:not(.wp-picker-default):not(.wp-color-result) {
  margin: 0;
}
.cnkt-plugin-installer .activation-row li{
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: 13px;
  line-height: 27px;
}


.cnkt-plugin-installer .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.cnkt-plugin-installer .inner .plugin {
  box-sizing: border-box;
  margin: 0;
  padding: 10px 15px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 50%;
}
.cnkt-plugin-installer .inner .plugin a.button {
  font-size: 12px;
}

@media screen and (max-width: 640px){
  .cnkt-plugin-installer{
    width: 100%;
    position: static;
  }
  .cnkt-plugin-installer .plugin{
    width: 100%;
    margin: 0 0 20px;
  }
}

