.partners-wrapper-wrapper {
    transition: height .2s ease-in-out;
    overflow: hidden;
}

.partners-wrapper {
    transition: opacity .4s ease-in-out;

    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.partners-partner-container {
    /*width: 100%;
    max-width: calc(20% - 23px);
    display: inline-block;
    marginmargin: 10px;*/
    margin-bottom: 20px;
    

    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex;
}

.partners-partner-container > a:hover h2 {
    color: #fff;
}

.partners-partner-container  > a {
    width: 100%;
}

.partners-innerwrapper {
    /*border: 1px solid #dddddd; */
    box-sizing: border-box;
    padding: 10px;
    height: 123px;
    position: relative;
    border-radius: 0px;
}

.partners-innerwrapper {
    text-decoration: none !important;
    text-align: center;
}



/*.partners-innerwrapper img {
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    transition: opacity .4s ease;
}*/

.partners-partner-container a:hover {
    text-decoration: none !important;
}

/*.partners-innerwrapper:hover img {
    opacity: 0;
}*/


.category-wrapper {
    margin-bottom: 10px;
}

.category-wrapper > span {
    border: 1px solid #dddddd;
}

.category-wrapper span a {
    color: #2e84eb;
    cursor: pointer;
}

.category-wrapper input {
    display: none;
}

.category-wrapper > span {
    display: inline-block;
    transition: background .4s ease;
    border-radius: 0px;
    margin-bottom: 10px;
}

.category-wrapper > span > a {
    display: block;
    padding: 10px;

    transition: color .4s ease;
}

.category-wrapper > span:hover > a {
    text-decoration: none;
    color: #fff;
}

.category-wrapper > span:hover {
    
    background: #2e84eb;
}

.category-wrapper > span.active {
    
    background: #2e84eb;
}

.category-wrapper > span.active > a {
    text-decoration: none;
    color: #fff;
}

.partners-admin-table td {
    padding-right: 10px;
    padding-top: 10px;
    
}

.partners-admin-table-wrapper {
    border: 1px dashed red;
    border-radius: 0px;
    padding: 20px;
}

.partners-admin-table .partners-admin-warning {
    color: red;
    font-weight: bold;
}

/*
.partners-partner-container h2 {
    opacity: 0;
    transition: opacity .4s ease;
}

.partners-partner-container span {
    opacity: 0;   
    transition: opacity .4s ease;    
}

.partners-partner-container:hover h2 {
    opacity: 1;
}

.partners-partner-container:hover span {
    opacity: 1;    
}*/

.grid-item { width: 20%; }

.sc-menu a div i { margin-left: -14px !important; }


/*Adds 2tl */
.partners-innerwrapper {
    border: 1px solid #dddddd;
    box-sizing: border-box;
    padding: 0;
    position: relative;
    border-radius: 0px;
    overflow:hidden;
    height: 100%;
}
.partners-innerwrapper .partners-text {background:#FFF; transition:background-color 0.3s linear, color 0.3s; padding:15px; text-align:left; color:#000; height: 100%;}
.partners-innerwrapper .partners-text h2 {font-size:16px; margin:0 0 5px 0 ;}
.partners-img-wrapper {overflow:hidden;position:relative; padding:5px 0;border-bottom:1px solid #dddddd; transition:border-color 0.3s linear; height: 120px;}
.partners-img-overlay { background:url(ico.png) no-repeat center center rgba(0,0,0,0.6); position:absolute; top:0; left:0; height:0; width:100%; transition:height .3s, opacity .3s;}

/*Animation on :hover */
a:hover .partners-innerwrapper .partners-text {background:#2e84eb; color:#FFF;}
a:hover .partners-innerwrapper .partners-img-overlay {height:119px;}
a:hover .partners-innerwrapper .partners-img-wrapper {border-bottom:1px solid #2e84eb;}


.app-partner-wrapper .row {
    margin-left: -15px !important;
    margin-right: -15px !important;    
}

.sc-menu a div i {
    margin-left: 0 !important;
}

