﻿:root {
    --backgroundcolor: "";
    --textcolor: white;
    /*--custombackground: url('../../Images/bark.jpg');*/
}

.btn-no-shadow{
    box-shadow:none;
}

iframe[id=":2.container"]{
    visibility:hidden !important;
}

body {
    top: 0px !important;
}

.goog-te-gadget-simple {
    background-color: transparent !important;
    border: none !important;
}

.goog-te-gadget-icon {
    display: none !important;
}

.scroll-hide {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    overflow-y: scroll; /* Add the ability to scroll */
}
.scroll-hide::-webkit-scrollbar {
    display: none;
    overflow: hidden;
}

.menu-item {
    margin-right: 2px;
    width: 55px;
    padding: 8px !important;
}

.box-left {
    border-radius: 20px 0 0 20px;
    margin-right: -5px;
}

.box-left-event {
    border-radius: 20px 0 0 20px;
    margin-right: -25px;
    margin-top: 20px;
    background-color: white;
}

.box-left-15 {
    border-radius: 20px 0 0 20px;
    margin-right: -15px;
}

.box {
    border-radius: 20px;
}
.box-shadow {
    border-radius: 20px;
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}

.box-right {
    border-radius: 0 20px 20px 0;
    margin-left: -5px;
    margin-right: 5px;
}

.box-right-15 {
    border-radius: 0 20px 20px 0;
    margin-left: -15px;
    margin-right: 5px;
}

.box-post {
    border-radius: 20px 20px 0 0;
    background-color: white;
    margin: 0px;
    margin-right: -10px;
    box-shadow: 1px 1px 15px black;
    margin-left: 20px;
}

@media only screen and (max-width: 767px) {
    .box-post {
        border-radius: 20px;
        margin: auto;
        box-shadow: 1px 1px 15px black;
        margin-bottom: 5px;
    }

    .box-right {
        border-radius: 20px;
        margin: auto;
        margin-bottom: 5px;
    }

    .box-left {
        border-radius: 20px;
        margin: auto;
        margin-bottom: 5px;
    }

    .box-left-15 {
        border-radius: 20px;
        margin: auto;
        margin-bottom: 5px;
    }

    .box-right-15 {
        border-radius: 20px;
        margin: auto;
        margin-bottom: 5px;
    }

    .box-left-event {
        border-radius: 20px;
        margin: auto;
        padding-top: inherit;
        margin-bottom: 5px;
    }

    .nav-item, nav-item:active {
        width: 100%;
        border-radius: 20px;
        margin: 5px;
        float: left !important;
    }

        .nav-tabs-custom > li.active > a, .nav-tabs-custom > li.active > a:hover, .nav-tabs-custom > li.active > a:focus, .nav-item:active {
            border-radius: 20px !important;
            margin: auto !important;
            color: var(--customtext) !important;
            /*opacity: 0.9;*/
        }

    .navbar-nav {
        width: 100%;
    }
    .menu-item {
        margin:auto;
        width:100%;
    }
}
.powerup {
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    min-height: 250px;
    border-radius: 20px;
}

    .powerup:hover {
        transition-duration: 0.5s;
        box-shadow: 0 0 20px #000000;
        opacity: 1;
    }

.customcolor {
    background-color: var(--backgroundcolor) !important;
    color: var(--textcolor) !important;
}

.customcolor-invrt {
    background-color: var(--textcolor) !important;
    color: var(--backgroundcolor) !important;
}

.customtext {
    color: var(--textcolor) !important;
}

.customtext-invt {
    color: var(--backgroundcolor) !important;
}

.customborder {
    border-color: var(--backgroundcolor) !important;
    border-width: 1px;
    border-style: solid;
}

.customborder-invrt {
    border-color: var(--textcolor) !important;
    border-width: 1px;
    border-style: solid;
}

.welcomebody {
    margin: 0;
    background: var(--custombackground) no-repeat center fixed;
    background-size: cover;
    opacity: 0.5;
    background-attachment: fixed;
    background-image: linear-gradient();
}

.vcenter {
    display: flex;
    vertical-align: middle;
    align-items: center;
}

.trans {
    height: 40px;
    background-color: #0397fe;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.panel_square {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel_square-primary {
    border-color: #337ab7;
}

    .panel_square-primary > .panel_square-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .panel_square-primary > .panel_square-heading + .panel_square-collapse > .panel_square-body {
            border-top-color: #337ab7;
        }

        .panel_square-primary > .panel_square-heading .badge {
            color: #337ab7;
            background-color: #fff;
        }

    .panel_square-primary > .panel_square-footer + .panel_square-collapse > .panel_square-body {
        border-bottom-color: #337ab7;
    }

.topspacer25 {
    padding-top: 25px;
}

.btmspacer25 {
    padding-bottom: 25px;
}

.topspacer50 {
    padding-top: 50px;
}

.btmspacer50 {
    padding-bottom: 50px;
}

.topspacer75 {
    padding-top: 75px;
}

.btmspacer75 {
    padding-bottom: 75px;
}

.topspacer100 {
    padding-top: 100px;
}

.btmspacer100 {
    padding-bottom: 100px;
}

.topspacer125 {
    padding-top: 125px;
}

.btmspacer125 {
    padding-bottom: 125px;
}

/*CUSTOM USER PROFILE BUTTON*/
.btn-user-invt {
    color: var(--textcolor);
    background-color: transparent;
    border: 1px solid var(--textcolor);
}

    .btn-user-invt:focus, .btn-user-invt.focus {
        color: var(--textcolor);
        background-color: var(--textcolor);
        border-color: rgba(0, 0, 0, 0);
    }

    .btn-user-invt:hover {
        color: var(--backgroundcolor);
        background-color: var(--textcolor);
        border-color: rgba(0, 0, 0, 0);
    }

    .btn-user-invt:active, .btn-user-invt.active, .open > .dropdown-toggle.btn-user-invt {
        color: var(--textcolor);
        background-color: var(--textcolor);
        border-color: rgba(0, 0, 0, 0);
    }

        .btn-user-invt:active:hover, .btn-user-invt.active:hover, .open > .dropdown-toggle.btn-user-invt:hover, .btn-user-invt:active:focus, .btn-user-invt.active:focus, .open > .dropdown-toggle.btn-user-invt:focus, .btn-user-invt:active.focus, .btn-user-invt.active.focus, .open > .dropdown-toggle.btn-user-invt.focus {
            color: var(--backgroundcolor);
            background-color: var(--textcolor);
            border-color: rgba(0, 0, 0, 0);
        }

    .btn-user-invt:active, .btn-user-invt.active, .open > .dropdown-toggle.btn-user-invt {
        background-image: none;
    }

    .btn-user-invt.disabled:hover, .btn-user-invt[disabled]:hover, fieldset[disabled] .btn-user:hover, .btn-user-invt.disabled:focus, .btn-user-invt[disabled]:focus, fieldset[disabled] .btn-user-invt:focus, .btn-user-invt.disabled.focus, .btn-user-invt[disabled].focus, fieldset[disabled] .btn-user.focus {
        background-color: #458ead;
        border-color: transparent;
    }

    .btn-user-invt .badge {
        color: var(--backgroundcolor);
        background-color: var(--textcolor);
    }

/*CUSTOM NAV TABS*/
.nav-tabs-custom {
    border-bottom: 2px solid transparent;
    line-height: 1.42857143;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}

    .nav-tabs-custom > li {
        float: left;
        margin-bottom: -1px;
        margin-right: 2px;
        /*border: 1px solid white;*/
        background-color: var(--backgroundcolor);
        opacity: 0.8;
        border-bottom: 1px solid transparent;
        line-height: 1.42857143;
        float: right;
    }

        .nav-tabs-custom > li.active {
            line-height: 1.42857143;
            border-radius: 20px;
            color: var(--backgroundcolor);
            opacity: 1;
            float: left;
            -webkit-transition-duration: 4s;
            -o-transition-duration: 4s;
            transition-duration: 4s;
        }

        .nav-tabs-custom > li.complete {
            line-height: 1.42857143;
            border-radius: 4px 4px 0 0;
            background-color: var(--backgroundcolor);
            color: #fff;
            opacity: 0.4;
            float: left;
            -webkit-transition-duration: 4s;
            -o-transition-duration: 4s;
            transition-duration: 4s;
        }

        .nav-tabs-custom > li > a
        {
            color: white !important;
        }

        .nav-tabs-custom > li > a:hover {
            border-color: #ecf0f1 #ecf0f1 #ecf0f1;
        }

        .nav-tabs-custom > li.active > a, .nav-tabs-custom > li.active > a:hover, .nav-tabs-custom > li.active > a:focus {
            color: var(--customtext) !important;
            background-color: var(--textcolor);
            border-radius: 20px 20px 0 0;
            border-bottom-color: transparent;
            /*opacity: 0.9;*/
        }

    .nav-tabs-custom.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs-custom.nav-justified > li {
            float: none;
        }

            .nav-tabs-custom.nav-justified > li > a {
                text-align: center;
                margin-bottom: 5px;
            }

        .nav-tabs-custom.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width: 768px) {
    .nav-tabs-custom.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs-custom.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-custom.nav-justified > li > a {
    margin-right: 0;
    border-radius: 20px;
}

.nav-tabs-custom.nav-justified > .active > a, .nav-tabs-custom.nav-justified > .active > a:hover, .nav-tabs-custom.nav-justified > .active > a:focus {
    border: 1px solid #ecf0f1;
}

@media (min-width: 768px) {
    .nav-tabs-custom.nav-justified > li > a {
        border-bottom: 1px solid #ecf0f1;
        border-radius: 20px;
    }

    .nav-tabs-custom.nav-justified > .active > a, .nav-tabs-custom.nav-justified > .active > a:hover, .nav-tabs-custom.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}
/*CUSTOM PANEL*/
.panel-custom {
    background-color: white;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
    opacity: 1;
    padding: 0px;
}

.panel-body-custom {
    padding: 15px;
    padding-top: 0px;
    border-radius: 20px;
}

.panel-heading-custom {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    color: Black;
}

    .panel-heading-custom > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title-custom {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    color: inherit;
}

    .panel-title-custom > a, .panel-title-custom > small, .panel-title-custom > .small, .panel-title-custom > small > a, .panel-title-custom > .small > a {
        color: inherit;
    }

.panel-footer-custom {
    padding: 10px 15px;
    background-color: #ecf0f1;
    border-top: 1px solid #ecf0f1;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-custom > .list-group, .panel-custom > .panel-collapse > .list-group {
    margin-bottom: 10px;
}

    .panel-custom > .list-group .list-group-item, .panel-custom > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel-custom > .list-group:first-child .list-group-item:first-child, .panel-custom > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .panel-custom > .list-group:last-child .list-group-item:last-child, .panel-custom > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel-custom > .panel-heading-custom + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading-custom + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer-custom {
    border-top-width: 0;
}

.panel-custom > .table, .panel-custom > .table-responsive > .table, .panel-custom > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel-custom > .table caption, .panel-custom > .table-responsive > .table caption, .panel-custom > .panel-collapse > .table caption {
        padding-left: 15px;
        padding-right: 15px;
    }

    .panel-custom > .table:first-child, .panel-custom > .table-responsive:first-child > .table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

        .panel-custom > .table:first-child > thead:first-child > tr:first-child, .panel-custom > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel-custom > .table:first-child > tbody:first-child > tr:first-child, .panel-custom > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .panel-custom > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel-custom > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel-custom > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel-custom > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel-custom > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel-custom > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel-custom > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel-custom > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .panel-custom > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel-custom > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel-custom > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel-custom > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel-custom > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel-custom > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel-custom > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel-custom > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .panel-custom > .table:last-child, .panel-custom > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel-custom > .table:last-child > tbody:last-child > tr:last-child, .panel-custom > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel-custom > .table:last-child > tfoot:last-child > tr:last-child, .panel-custom > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

            .panel-custom > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel-custom > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel-custom > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel-custom > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel-custom > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel-custom > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel-custom > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel-custom > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .panel-custom > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel-custom > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel-custom > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel-custom > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel-custom > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel-custom > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel-custom > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel-custom > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

    .panel-custom > .panel-body-custom + .table, .panel-custom > .panel-body-custom + .table-responsive, .panel-custom > .table + .panel-body-custom, .panel-custom > .table-responsive + .panel-body-custom {
        border-top: 1px solid #ecf0f1;
    }

    .panel-custom > .table > tbody:first-child > tr:first-child th, .panel-custom > .table > tbody:first-child > tr:first-child td {
        border-top: 0;
    }

.panel-custom > .table-bordered, .panel-custom > .table-responsive > .table-bordered {
    border: 0;
}

    .panel-custom > .table-bordered > thead > tr > th:first-child, .panel-custom > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel-custom > .table-bordered > tbody > tr > th:first-child, .panel-custom > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel-custom > .table-bordered > tfoot > tr > th:first-child, .panel-custom > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel-custom > .table-bordered > thead > tr > td:first-child, .panel-custom > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel-custom > .table-bordered > tbody > tr > td:first-child, .panel-custom > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel-custom > .table-bordered > tfoot > tr > td:first-child, .panel-custom > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel-custom > .table-bordered > thead > tr > th:last-child, .panel-custom > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel-custom > .table-bordered > tbody > tr > th:last-child, .panel-custom > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel-custom > .table-bordered > tfoot > tr > th:last-child, .panel-custom > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel-custom > .table-bordered > thead > tr > td:last-child, .panel-custom > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel-custom > .table-bordered > tbody > tr > td:last-child, .panel-custom > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel-custom > .table-bordered > tfoot > tr > td:last-child, .panel-custom > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel-custom > .table-bordered > thead > tr:first-child > td, .panel-custom > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel-custom > .table-bordered > tbody > tr:first-child > td, .panel-custom > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel-custom > .table-bordered > thead > tr:first-child > th, .panel-custom > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel-custom > .table-bordered > tbody > tr:first-child > th, .panel-custom > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel-custom > .table-bordered > tbody > tr:last-child > td, .panel-custom > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel-custom > .table-bordered > tfoot > tr:last-child > td, .panel-custom > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel-custom > .table-bordered > tbody > tr:last-child > th, .panel-custom > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel-custom > .table-bordered > tfoot > tr:last-child > th, .panel-custom > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel-custom > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group-custom {
    margin-bottom: 21px;
    padding: 0px;
}

    .panel-group-custom .panel-custom {
        border-radius: 18px;
    }

    .panel-group-custom .panel + .panel {
        margin-top: 0px;
        margin-bottom: 21px;
    }

    .panel-group-custom .panel-heading-custom {
        border-bottom: 0;
    }

        .panel-group-custom .panel-heading-custom + .panel-collapse > .panel-body-custom, .panel-group-custom .panel-heading-custom + .panel-collapse > .list-group {
            border-top: 1px solid #ecf0f1;
        }

    .panel-group-custom .panel-footer-custom {
        border-top: 0;
    }

        .panel-group-custom .panel-footer-custom + .panel-collapse .panel-body-custom {
            border-bottom: 1px solid #ecf0f1;
        }

.panel-dashboard {
    border-color: #fff;
    padding: 0px;
    border: 1px solid var(--backgroundcolor);
}

    .panel-dashboard > .panel-heading-custom {
        /*color: #fff;*/
        margin-top: 10px;
    }

        .panel-dashboard > .panel-heading-custom + .panel-collapse > .panel-body-custom {
            border-top-color: #ecf0f1;
            background-color: #fff;
        }

        .panel-dashboard > .panel-heading-custom .badge {
            color: #ecf0f1;
            background-color: #2c3e50;
        }

    .panel-dashboard > .panel-footer-custom + .panel-collapse > .panel-body-custom {
        border-bottom-color: #ecf0f1;
    }

.panel-body-custom:before, .panel-body-custom:after {
    content: " ";
    display: table;
}

.panel-body-custom:after {
    clear: both;
}

/**Top and and Footer**/
.footer {
    font-size: x-small;
    position: fixed;
    width: 100%;
    bottom: 0px;
    background-color: var(--backgroundcolor);
    opacity: 0.9;
    z-index: 2;
    border-top: 1px solid var(--textcolor);
    padding: 20px 0px;
}

.TopBar {
    width: 100%;
    top: 0px;
    background-color: var(--backgroundcolor) !important;
    opacity: 0.9;
    border-bottom: 1px solid var(--textcolor);
    vertical-align: middle;
    border-radius: 20px;
}

/*Login Button*/
.btn-login {
    color: var(--textcolor) !important;
    background-color: var(--backgroundcolor);
    /*border: 1px solid var(--backgroundcolor);*/
}

    .btn-login:focus {
        color: var(--backgroundcolor) !important;
        background-color: var(--textcolor);
        /*border: 1px solid var(--backgroundcolor);*/
    }

    .btn-login:hover {
        color: var(--backgroundcolor) !important;
        background-color: var(--textcolor);
        /*border: 1px solid var(--backgroundcolor);*/
    }

.btn-login-invrt {
    color: var(--backgroundcolor) !important;
    background-color: var(--textcolor);
    /*border: 1px solid var(--backgroundcolor);*/
}

    .btn-login-invrt:focus {
        color: var(--textcolor) !important;
        background-color: var(--backgroundcolor);
        /*border: 1px solid var(--backgroundcolor);*/
    }

    .btn-login-invrt:hover {
        color: var(--textcolor) !important;
        background-color: var(--backgroundcolor);
        /*border: 1px solid var(--backgroundcolor);*/
    }

/**SCROLLBAR**/

.scrollbar {
    /*margin-left: 30px;*/
    float: left;
    /**height: 300px; width: 65px; 	background: #F5F5F5;
    margin-bottom: 25px;**/
    overflow-y: hidden;
    overflow-x: hidden;
    background-color: transparent;
}

#hrm::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6);
    background-color: transparent;
}

#hrm::-webkit-scrollbar {
    width: 0px;
    background-color: transparent;
}

#hrm::-webkit-scrollbar-thumb {
    background-color: transparent;
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 20%, transparent 100%, rgba(0, 0, 0, 1) 10%, transparent);
}
/**CUSTOM RADIO BUTTON**/
.btn-group-radio input[type=radio] {
    visibility: hidden;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

    .btn-group-radio input[type=radio]:checked + .btn {
        color: var(--textcolor);
        background-color: var(--backgroundcolor);
        background-image: none;
        /*font-size: medium;*/
        border: 1px solid var(--textcolor);
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        -webkit-transition-duration: 2.5s;
        -o-transition-duration: 2.5s;
        transition-duration: 2.5s;
    }

.btn-group-checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.btn-group-checkbox input[type=checkbox]:checked + .btn {
    color: var(--textcolor);
    background-color: var(--backgroundcolor);
    background-image: none;
    /*font-size: medium;*/
    border: 1px solid var(--textcolor);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition-duration: 2.5s;
    -o-transition-duration: 2.5s;
    transition-duration: 2.5s;
}

.dropdown-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    color: black;
    text-align: left;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    border: 1px solid var(--backgroundcolor);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    white-space: nowrap;
    /*padding: 10px 15px;*/
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-group-radio > input:first-child + .btn {
    margin-left: 0px;
}

    .btn-group-radio > input:first-child + .btn.large {
        margin-left: 0;
    }

.btn-group-radio > .btn {
    margin-left: -1px;
    border: 1px solid transparent;
    font-size: medium;
}

    .btn-group-radio > .btn:hover {
        background-color: var(--backgroundcolor);
        opacity: 0.2;
    }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: var(--textcolor);
}

.has-error .btn-group .btn-group-radio {
    border-color: var(--textcolor);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px var(--textcolor);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px var(--textcolor);
}

.has-error .input-group-addon {
    color: var(--textcolor);
    border-color: var(--textcolor);
    background-color: #e74c3c;
}

.has-error .form-control-feedback {
    color: var(--textcolor);
}

/*REQUIRED FIELDS*/
input, textarea, button {
    /*margin-top: 10px;*/
}

/* Required field START */

.required-field-block {
    position: relative;
}



    .required-field-block .required-icon {
        background-color: transparent;
        position: absolute;
        top: 0em;
        right: 0em;
        z-index: 10;
        margin: 0em;
        width: 30px;
        height: 30px;
        padding: 0em;
        text-align: center;
        -webkit-transition: color 0.2s ease;
        -moz-transition: color 0.2s ease;
        transition: color 0.2s ease;
    }

        .required-field-block .required-icon:after {
            position: absolute;
            content: "";
            right: 1px;
            top: 1px;
            z-index: -1;
            width: 0em;
            height: 0em;
            border-top: 0em solid transparent;
            border-right: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 0em solid transparent;
            border-right-color: inherit;
            -webkit-transition: border-color 0.2s ease;
            -moz-transition: border-color 0.2s ease;
            transition: border-color 0.2s ease;
        }

        .required-field-block .required-icon .text {
            color: var(--textcolor);
            font-size: 14px;
            margin: -1px 0 0 17px;
        }
/* Required field END */
/*Now the CSS Created by R.S*/
.tree {
    margin: 0;
    padding: 0;
    overflow-x:scroll;
    
}

    .tree ul {
        padding-top: 20px;
        position: relative;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
    }

    .tree li {
        float: left;
        text-align: center;
        list-style-type: none;
        position: relative;
        /*padding: 20px 5px 0 5px;*/ 
        padding: 20px;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
    }

        /*We will use ::before and ::after to draw the connectors*/

        .tree li::before, .tree li::after {
            content: '';
            position: absolute;
            top: 0;
            right: 50%;
            border-top: 1px solid #ccc;
            width: 100%;
            height: 20px;
        }

        .tree li::after {
            right: auto;
            left: 50%;
            border-left: 1px solid #ccc;
        }
        /*We need to remove left-right connectors from elements without 
any siblings*/
        .tree li:only-child::after, .tree li:only-child::before {
            display: none;
        }

        /*Remove space from the top of single children*/
        .tree li:only-child {
            padding-top: 0;
        }

        /*Remove left connector from first child and 
right connector from last child*/
        .tree li:first-child::before, .tree li:last-child::after {
            border: 0 none;
        }
        /*Adding back the vertical connector to the last nodes*/
        .tree li:last-child::before {
            border-right: 1px solid #ccc;
        }

        .tree li:first-child::after {
        }

    /*Time to add downward connectors from parents*/
    .tree ul ul::before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        border-left: 1px solid #ccc;
        width: 0;
        height: 20px;
    }

    .tree li a {
        border: 1px solid #fff;
        padding: 5px 10px;
        text-decoration: none;
        color: #fff;
        opacity: 0.95;
        font-size: 11px;
        display: inline-block;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        border-radius: 20px;
    }

        /*Time for some hover effects*/
        /*We will apply the hover effect the the lineage of the element also*/
        .tree li a:hover, .tree li a:hover + ul li a {
            background: #fff;
            color: var(--backgroundcolor);
            opacity: 0.95;
            border: 3px solid var(--backgroundcolor);
            box-shadow: 0 20px 30px black;
        }
            /*Connector styles on hover*/
            .tree li a:hover + ul li::after,
            .tree li a:hover + ul li::before,
            .tree li a:hover + ul::before,
            .tree li a:hover + ul ul::before {
                border-color: var(--backgroundcolor);
            }
