[class^="socicon-"]:before,
[class*=" socicon-"]:before { line-height: inherit !important; }

.koori-settings-admin { max-width: 700px; }
.koori-settings-admin p { }
.koori-settings-admin form .form-table input { display: block; margin-bottom: 5px; float: left; }
.koori-settings-admin form .form-table textarea { width:100%; height: 100px; }
.koori-settings-admin form .form-table input[type='text'] { width:100%; }
.koori-settings-admin form .form-table input[type='checkbox'] { float: right; margin-top: 6px; }
.koori-settings-admin form .form-table td.check input[type='text'] { width:93%; }
.koori-settings-admin form .form-table small { font-style: italic; color: #888; margin-bottom: 16px; display:block; padding-left:5px; width: 100%; display: block; float: none; clear: both; }
.koori-settings-admin tr { border-bottom:1px solid #ddd; }
.koori-settings-admin form .form-table small:last-child { margin-bottom:0; }

.koori-settings-admin th span { height: 26px; width: 26px; line-height: 26px; text-align: center; background: red; display: inline-block; color: #fff; font-weight: 100; font-size: 16px; background: #c0c0c0; 
    -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; margin-right: 4px; }
    .koori-settings-admin .ion-social-facebook { background: #3b5998; }
    .koori-settings-admin .ion-social-instagram-outline { background: #3f729b; }
    .koori-settings-admin .socicon-flickr { background: #ff0084; }
    .koori-settings-admin .ion-social-twitter { background: #55acee; }
    .koori-settings-admin .ion-social-linkedin { background: #0077b5; }
    .koori-settings-admin .ion-images { background: #ff0084; }
    .koori-settings-admin .ion-social-rss { background: #f26522; }
    .koori-settings-admin .ion-social-vimeo { background: #162221; }
    .koori-settings-admin .fa-youtube { background: #cd201f; }
    .koori-settings-admin .ion-help { background: #9a5da3; color: #fec845; }
    .koori-settings-admin .ion-card { 
        background: rgb(254,200,69);
        background: -moz-linear-gradient(top, rgba(254,200,69,1) 0%, rgba(247,157,52,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,200,69,1)), color-stop(100%,rgba(247,157,52,1)));
        background: -webkit-linear-gradient(top, rgba(254,200,69,1) 0%,rgba(247,157,52,1) 100%);
        background: -o-linear-gradient(top, rgba(254,200,69,1) 0%,rgba(247,157,52,1) 100%);
        background: -ms-linear-gradient(top, rgba(254,200,69,1) 0%,rgba(247,157,52,1) 100%);
        background: linear-gradient(to bottom, rgba(254,200,69,1) 0%,rgba(247,157,52,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec845', endColorstr='#f79d34',GradientType=0 ); 
    }
    .koori-settings-admin .ion-star { background: #f39c12; }
    .koori-settings-admin .ion-location { background: #e74c3c; }
    .koori-settings-admin .ion-ios-telephone { background: #2ecc71; }
    .koori-settings-admin .ion-paper-airplane { background: #2980b9; }

    .koori-settings-admin .ion-checkmark-round { background: #aaaf99; }
    .koori-settings-admin .ion-close-round { background: #e85b4b; }

.koori-settings-admin.two-cols { max-width: 1200px; }
.koori-settings-admin.two-cols form .col { width: 43%; float: left; max-width: 700px; padding: 20px 1.5%; margin: 20px 1.5%; }
.koori-settings-admin.two-cols form .col { border: 1px solid #ddd; background: #fafafa; }
.koori-settings-admin.two-cols form .col tr:last-child { border-bottom: none; }

.koori-settings-admin.two-cols form .col.col-double { width: 100%; clear: both; }
    .koori-settings-admin .ion-map { background: #2ecc71; color: #fff; }
    .koori-settings-admin .ion-ios-gear{ background: #34495e; color: #fff; }

.koori-settings-admin .error-box { background:#e85b4b; color: #fff !important; padding: 10px; }
.koori-settings-admin .info-box { background:#aaaf99; color: #fff !important; padding: 10px; }

.fa-youtube { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }