.invalid-feedback{
    display: block!important;
}

.hide{
    display: none !important;
}

.form-group input[type=file]{
    opacity: 1;
    position: relative;
}

.round {
    position: relative;
}
  
.round label {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px;
}

/* .round label:after {
    border-top: none;
    border-right: none;
    content: "P";
    font-weight: 600;
    font-size: 1.4em;
    color: #fff;
    height: 6px;
    left: 8px;
    opacity: 0;
    position: absolute;
    top: 2px;
    width: 12px;
} */

.round-p label:after {
    border-top: none;
    border-right: none;
    content: "P";
    font-weight: 600;
    font-size: 1.4em;
    color: #fff;
    height: 6px;
    left: 8px;
    opacity: 0;
    position: absolute;
    top: 2px;
    width: 12px;
}
.round-a label:after {
    border-top: none;
    border-right: none;
    content: "A";
    font-weight: 600;
    font-size: 1.4em;
    color: #fff;
    height: 6px;
    left: 7px;
    opacity: 0;
    position: absolute;
    top: 1px;
    width: 12px;
}
.round-l label:after {
    border-top: none;
    border-right: none;
    content: "L";
    font-weight: 600;
    font-size: 1.4em;
    color: #fff;
    height: 6px;
    left: 8px;
    opacity: 0;
    position: absolute;
    top: 1px;
    width: 12px;
}

.round-la label:after {
    border-top: none;
    border-right: none;
    content: "L";
    font-weight: 600;
    font-size: 1.4em;
    color: #fff;
    height: 6px;
    left: 8px;
    opacity: 0;
    position: absolute;
    top: 1px;
    width: 12px;
}

.round input[type="checkbox"] {
    visibility: hidden;
}

.round-p input[type="checkbox"]:checked + label {
    background-color: #66bb6a;
    border-color: #66bb6a;
}
.round-a input[type="checkbox"]:checked + label {
    background-color: #ac2323;
    border-color: #ac2323;
}
.round-l input[type="checkbox"]:checked + label {
    background-color: #ffc107;
    border-color: #ffc107;
}

.round-la input[type="checkbox"]:checked + label {
    background-color: #008ECC;
    border-color: #008ECC;
}

.round input[type="checkbox"]:checked + label:after {
    opacity: 1;
}
.checkbox-text{
    font-weight: 600;
    font-size: 1.2em;
    position: relative;
    top: 3px;
    left: 8px;
}

.fw-500{
    font-weight: 500!important;
}
.sortable-lists{
    border: 1px solid #8f8f8f;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    background-color: rgba(206, 206, 206, 0.14);
    list-style: none;
}
.btn-transparent{
    background-color: transparent!important;
    border:none;
    padding:2px;
}
.list-close{
    position: relative;
    float: right;
    right: 8px;
    top: 0px;
}

.btn-primary{
    background-color: #0E8642
}

.sidebar[data-active-color="info"] .nav li.active>a, .sidebar[data-active-color="info"] .nav li.active>a i{
    color: #0E8642
}

.text-primary, a.text-primary:focus, a.text-primary:hover{
    color: #0E8642!important;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color: #18ad59;
    border-color: #18ad59;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover, .show>.btn-primary.dropdown-toggle, .show>.btn-primary.dropdown-toggle:focus, .show>.btn-primary.dropdown-toggle:hover{
    background-color: #18ad59 !important;
    border-color: #18ad59 !important;
}
a{
    color: #18ad59
}
a:hover, a:focus{
    color: #0E8642
}
.page-link{
    color: #0E8642
}

.page-item.active .page-link{
    background-color: #0E8642;
    border-color: #0E8642
}