﻿h3.text-dark {line-height: 1.5;}
.border.border-blue {border-color: #646464 !important;}

@media (min-width:1279px) {
    .resource-container {position: relative;_overflow: hidden;}
    .resource-table {height: 405px;width: 100%;position: relative;overflow-y: auto;overflow-x: hidden;scroll-behavior: smooth;overscroll-behavior-y: contain;top: 0px;left: 0px;}
    .resource-table::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);border-radius: 4px;background-color: #F5F5F5;}
    .resource-table::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
    .resource-table::-webkit-scrollbar-thumb {border-radius: 4px;-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);background-color: #054682;}
    /*.filter-panel {border: 1px solid #e9ecef !important;}*/
    .persona-panel {max-height: 200px;width: 100%;position: relative;overflow-y: auto;overflow-x: hidden;scroll-behavior: smooth;overscroll-behavior-y: contain;top: 0px;left: 0px;}
    .persona-panel::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);border-radius: 4px;background-color: #F5F5F5;}
    .persona-panel::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
    .persona-panel::-webkit-scrollbar-thumb {border-radius: 4px;-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);background-color: #054682;}
}
/*.filter-panel {border: 1px solid #e9ecef !important;}*/
.text-underline {text-decoration: underline;}
@media (max-width:980px) {.filter-panel {border: 0px solid #e9ecef !important;}
}
#data-holder {height: 405px;overflow-x: hidden;}
#data-holder .mCSB_container {margin-right: 17px;}
.catlist {display:block; padding:0px; margin:0px;}
.catlist li {display:block; padding:0px; margin:0px 0px 10px;}
#checkbox {position:relative}
.checkbox label {display:inline-block;position:relative;padding: 0px 0px 0px 25px !important; width:100%; margin:0px!important; _font-size: 1rem; font-weight:400}
.checkbox label::before {content: "";display: inline-block;position: absolute;width: 15px;height: 15px;left: 0;top: 5px;margin-left: 0px;border: 1px solid #6d140e;border-radius: 2px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {display: inline-block;position: absolute;width: 17px;height: 17px;top: 0;margin-left: -20px;padding-left: 4px;padding-top: 2px;color: #555555;}
.checkbox input[type="checkbox"] {opacity: 0; display:none}
.checkbox input[type="checkbox"]:focus + label::before {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; outline:none}
.checkbox input[type="checkbox"]:checked + label::after {font-family: 'FontAwesome';content: "\f00c";}
/* .checkbox input[type="checkbox"]:disabled + label {opacity: 0.65; } */
.checkbox input[type="checkbox"]:disabled + label::before {background-color: #eeeeee;cursor: not-allowed;}
.checkbox.checkbox-circle label::before {border-radius: 50%;}
.checkbox.checkbox-inline {margin-top: 0;}
.checkbox-primary input[type="checkbox"]:checked + label::before {background-color: #fff;border-color: #365f97; content:'\f633'; text-align:center; font-family:bootstrap-icons !important; font-size:13px; line-height:16px;    font-weight: bold; color:#365f97}
.checkbox-primary input[type="checkbox"]:checked + label::after {color:#fff; font-size:0px;}
.checkbox-danger input[type="checkbox"]:checked + label::before {background-color: #d9534f;border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {color: #fff;}
.checkbox-info input[type="checkbox"]:checked + label::before {background-color: #5bc0de;border-color: #5bc0de;}
.checkbox-info input[type="checkbox"]:checked + label::after {color: #fff;}
.checkbox-warning input[type="checkbox"]:checked + label::before{background-color:#f0ad4e; border-color:#f0ad4e;}
.checkbox-warning input[type="checkbox"]:checked + label::after {color:#fff;}
.checkbox-success input[type="checkbox"]:checked + label::before{background-color:#5cb85c;border-color:#5cb85c;}
.checkbox-success input[type="checkbox"]:checked + label::after{color:#fff;}
.checkbox-left label::before {left:0;}
.checkbox-left label {display:inline-block;position:relative;padding:0px 25px 0px 25px !important; width:auto; margin:0px !important;}



.checkbox input[type=checkbox]:disabled + label{padding-left:0!important;}
.checkbox input[type=checkbox]:disabled + label::before  {
    background: #eeeeee !important;
    border: 0;
    display:none;
  }

.resource form span.text-danger{font-size:.8rem; display:block; margin:10px;}
@media (max-width:768px) {
.form-row .col-md-6 .btn.btn-secondary{margin-top:20px;}
.resources-offcanvas{top:0!important;}
.resource h4.text-primary{display:none;}
}

@media (min-width:768px) {
.mCSB_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.list-group-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.list-group-item{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
}

@media (min-width:1279px) {
.mCSB_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.list-group-item{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.list-group-item{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
  }



.icon {position: absolute; left:0px; right:0px; top:0px; bottom:0px; display:flex; justify-content: center; align-items: center;}
.icon .fa { position: relative; background: rgba(0,0,0,.85); padding: .7rem 1.4rem; border-radius:.35rem ; -webkit-border-radius:.35rem ; -moz-border-radius:.35rem ; -ms-border-radius:.35rem ; -o-border-radius:.35rem ; color:#fff; font-size: 1.5rem; }

.resources-pannel figcaption a {text-decoration:none}
.resources-pannel figcaption a:hover {text-decoration:underline}