li#toplevel_page_uis-isced .wp-menu-image::before {
    content: "\f185";
}

.uis-error{
    color: #990000;
    font-weight: 700;
}

.uis-success{
    color: #1a9236;
    font-weight: 700;
}

.uis-h4{
    color: #444 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

#uisCountryListWrapper .uis-h4.continent-name::after,
#uisCountryListWrapper .uis-h4.region-name::after,
#uisCountryListWrapper .uis-h4.country-group-name::after{
    background-color: rgba(15,69,116,1);
    content: "";
    display: block;
    height: 3px;
    width: 20px;
}

.uis-h4.country-name{
    color: #0f72b4 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-bottom: 13px;
    line-height: 1;
}

.diagram-table th{
    background-color: #444;
    color: #fff;
}

.diagram-table .delete-country-checkbox{
    text-align: center;
}

.padding-top-0{ padding-top:0px;}
.padding-right-0{ padding-right:0px;}
.padding-bottom-0{ padding-bottom:0px;}
.padding-left-0{ padding-left:0px;}

.uis-isced-search-title{
    margin-top: 10px !important;
}

/*ISCED page ShortCode Styling*/
#ISCEDDownloadWrapper {
    background-color: #444;
    padding: 45px 15px;
}

#ISCEDDownloadWrapper h3{
    color: #FFF;
    font-size: 18px;
}

#ISCEDDownloadWrapper div{
    text-align: center;
}

#ISCEDDownloadWrapper a{
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
}

#ISCEDDownloadWrapper a:hover{
    color: #FFF;
    text-decoration: underline;
}

#uisSearchCountryWrapper{
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: #014983;
    margin-left: 0px;
    margin-right: 0px;
    color: #FFF;
    margin-bottom: 35px;
}

input#uisCountrySearch::-webkit-input-placeholder{  /* Edge */
    font-weight: normal;
    font-size: 12px;
}

input#uisCountrySearch:-ms-input-placeholder{   /* Internet Explorer 10-11 */
    font-weight: normal;
    font-size: 12px;
}

input#uisCountrySearch::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-weight: normal;
    font-size: 12px;
    opacity: 1; /* Firefox */
}

#uisCountrySearch{
    width: 100%;
    height: 46px;
    border-radius: 0;
    font-weight: 700;
    font-size: 14px;
    color: #333;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#uisCountryListWrapper .uis-h4.continent-name,
#uisCountryListWrapper .uis-h4.region-name,
#uisCountryListWrapper .uis-h4.country-group-name{
    color: #0f4574 !important;
    font-size: 24px !important;
    margin-top: 0px;
}

#uisCountryListWrapper .row{
    margin-top: 15px;
    margin-bottom: 15px;
}

#uisCountryListWrapper img{
    width: 160px;
    height: 100px;
}

#uisCountryListWrapper .country-flag{
    padding-bottom: 15px;
}

#uisCountryListWrapper .country-flag img{
    border: 1px solid #ccc;
}

#uisCountryListWrapper .country-info{
    text-align: left;
    height: 117px;
}

#uisCountryListWrapper .country-info *{
    margin-top: 0px;
}

#uisCountryListWrapper .country-info a{
    color: #0f72b4;
    text-decoration: none;
}

#uisCountryListWrapper .country-iso-code {
    margin-bottom: 5px;
}

#add-country input[type=text],
#update-country input[type=text]{
    width: 300px;
}

@media (min-width: 1200px){

    .uis-col-lg-4 {
        width: 30.333333%;
    }

    #uisSearchCountryWrapper .country-search-field.uis-col-lg-9{
        width: 77%;
    }
   
}

@media (max-width: 1024px){

    #uisSearchCountryWrapper{
        padding-top: 10px;
    }

    #uisCountrySearch{
        width: 96.7%;
        height: 40px;
    }

}

@media (max-width: 992px){

    .uis-col-md-12 {
        width: 97%;
    }

}

@media (max-width: 768px){

    .uis-col-sm-4 {
        width: 28.333333%;
    }

    .uis-col-sm-12 {
        width: 96%;
    }

    #uisCountryListWrapper .row{
        margin-bottom: 0;
        margin-top: 0;
    }

    .country-info {
        height: 120px;
    }

}

@media (max-width: 425px){

    .uis-col-xs-12 {
        width: 91%;
    }

    #ISCEDDownloadWrapper {
        padding: 30px 15px;
    }

    #ISCEDDownloadWrapper div{
        text-align: left;
    }

    #uisSearchCountryWrapper{
        padding-top: 10px;
    }

    #uisCountrySearch{
        height: 36px;
    }

    #uisCountryListWrapper .uis-h4.country-name{
        font-size: 18px !important;
    }

    #uisCountryListWrapper .country-info{
        text-align: center;
    }

}

@media (max-width: 375px){

    .uis-col-xs-12 {
        width: 90%;
    }

}

@media (max-width: 320px){

    .uis-col-xs-12 {
        width: 88%;
    }

}
