thead.admin-header {
    background-color: #ededed; 
    border: 1px solid #ddd;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
}
.ms-slidebar .ms-slidebar-menu>li>a {
    display: block;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: #555;
}
.ms-slidebar .ms-slidebar-menu>li>ul li>a {
    display: block;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: #444;
}
.ms-slidebar {
    background-color: #333;
    width: 300px;
    overflow: hidden;
}
.ms-slidebar .ms-slidebar-menu>li>a.collapsed {
    background-color: #333;
    color: #fff
}
.ms-slidebar .ms-slidebar-menu>li>a.link {
    background-color: #333;
    color: #fff;
}
.survey-card {
    min-height: 280px;
}
.card .card-header h3 {
    font-size: 2.4rem;
    font-weight: 500;
}
.survey-label {
    font-size: 2rem;
}
/*ul.list-unstyled li {
    line-height: 1.7em;
    font-size: 1.2em;
}
.panel .panel-body {
    padding: 0px;
}*/
.force-grey-bg { background-color: #D6D6D6 !important; }
.ms-collapse .panel-success .panel-heading {
    padding: 0;
    background-color: #007129;
	background-color: var(--green-clr);
}
/*.table tr:hover { background-color: inherit !important; }
.table thead tr:hover { background-color: inherit !important; }
table tr:hover { background-color: inherit !important; }
table thead tr:hover { background-color: inherit !important; } */
.dept-ml-2px { margin-left: 2px; }
.preview-table-title {
    font-weight: 600;
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
}
ul.preview-table-list { padding-left: 20px; }
ul.preview-table-list li {
    margin-left: 5px;
    position:relative;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 0.9em;
}
.del-column { width: 80px; }
.department-table {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px;
}
.table-responsive {
    min-height: .01%;
    overflow-x: hidden;
}
.collapse-bottom-border-pad {
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-color: #666 !important;
    border-bottom-style: solid;
    padding-top: 10px;
}
.collapse-no-bottom-border-pad {
    padding-bottom: 10px;
    padding-top: 10px;
}
.med-pad-bottom {
    padding-bottom: 25px;
}
li.create-pagination-disabled a {
    background-color: #B2B2B2;
    border: 1px solid #B2B2B2;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
    font-size: 1em;
}
.gmw-org-form .form-group {
    padding-bottom: 7px;
    margin: 10px 0 0;
}
.gmw-org-form .form-control, .gmw-org-form .form-group .form-control, .form-group.is-focused .form-control { /*background-image: linear-gradient(#4CAF50,#4CAF50),linear-gradient(#4CAF50,#4CAF50);*/ }
.gmw-org-form .form-group.is-focused .form-control { background-image:linear-gradient(#4CAF50,#4CAF50),linear-gradient(#4CAF50,#4CAF50); }
.gmw-org-form .form-group.is-focused label { color:#4CAF50; }
.form-group label.control-label { margin: 5px 0px 0px 0px !important; }
.form-group { margin: 6px 0px 20px -15px !important; }

.navbar-nav>li {
    float: left;
    margin-bottom: 2px !important;
}
.navbar-nav li.active { margin-bottom: 0px !important; }
.navbar-nav li.active a:hover, .navbar-nav li.active a:focus {
    background-color: #fff !important;
    border-bottom: none!important;
    color: #000 !important;
    margin-bottom: 0px !important;
}
.navbar-nav a:hover, .navbar-nav a:focus { margin-bottom: -2px !important; }
.legend-title {
    color: #0054A4 !important;
    padding-top: 16px;
}
.vert-middle { vertical-align: middle !important; }
.checkbox label { margin-right: 0px; }
.container-fluid { background-color: inherit; }
.form-horizontal .control-label { text-align: left !important;}
.green-font-heavy {
    color: #4caf50 !important;
    font-weight: 500;
}
.teal-font-heavy {
    color: #0aaec4;
    font-weight: 500;
}
.mildly-larger { font-size: 2.2rem; }
.giant-text ol li {
    font-weight: 600;
    margin-left: 8px;
}

/*li::before {
    content: "&middot;";
    color: #0055A5 !important;
}*/

.min-height-small {
    min-height: 9em !important;
}

.min-height-title {
    min-height: 8em !important;
}

.align-middle {
    padding-top: 0.8em;
}

.card-no-pad {
    padding: 0px !important;
}

ul.green-alt-bg > li:nth-of-type(2n+1) {
    background-color: #edf7ed;
    padding-left: 20px;
}

ul.green-alt-bg > li:nth-of-type(2n) {
    padding-left: 20px;
    background-color: #d6edd6;
}

ol, ul {
    margin-bottom: 0px;
}

h2.green-check-box-header {
    color: #4CAF50;
    font-size: 2rem;
    font-weight: 500;
    padding-left: 1em;
    padding-right: 1em;
}

.demo-checkbox {
    position: relative;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.checkbox label, .radio label, label {
    font-size: 16px;
    line-height: 1.42857;
    color: #3B3B3B !important;
	color: var(--dark-grey-clr) !important;
    font-weight: 400;
}
ol, ul { margin-bottom: 0px; }
.radio input[type="radio"]:checked ~ .check, label.radio-inline input[type="radio"]:checked ~ .check {
    background-color: #489B4B;
    /*box-shadow: 0px 2px 3px 0px rgba(60,60,60,.50) !important; Not required in GMAW2022 A.P.*/
}
.radio input[type="radio"]:checked ~ .circle, label.radio-inline input[type="radio"]:checked ~ .circle {
    background-color: white;
    border-color: #489B4B;
    /*box-shadow: 0px 2px 3px 0px rgba(60,60,60,.50) !important;Not required in GMAW2022 A.P.*/
}
.radio .circle, label.radio-inline .circle {
    /*box-shadow: 0px 2px 3px 0px rgba(60,60,60,.50) !important;Not required in GMAW2022 A.P.*/
}
.radio .check, label.radio-inline .check {
    /*box-shadow: 0px 2px 3px 0px rgba(60,60,60,.50) !important;Not required in GMAW2022 A.P.*/
}

/*BY ap*/
.radio-large .circle, label.radio-inline .circle {
    border: 2px solid #489B4B;
    height: 22px;
    width: 22px;
    border-radius: 100%;
}


.radio-large .check, label.radio-inline .check {
    height: 22px;
    width: 22px;
    border-radius: 100%;
}
/*BY ap*/

.checkbox .checkbox-material .check, label.checkbox-inline .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    background-color: #fff;
    box-shadow: inset 0px 3px 6px #00000029 !important;
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
    margin-right: 8px;
}

.outlined .checkbox-material .check{
    outline: 2px dashed rgba(82,177,86,.54);
    box-shadow: none !important;
    outline-offset: 2px;
}

.checkbox input[type=checkbox]:checked+.checkbox-material .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check {
    color: #52b156 !important;
    border-color: #52b156 !important;
}

.checkbox input[type=checkbox]:checked+.checkbox-material .check:before, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before {
    color: #52b156 !important;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
}

.checkbox-all .checkbox-material .check, label.checkbox-inline .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(82,177,86,.54);
    background-color: #fff;
    box-shadow: 0px 2px 3px 0px rgba(60,60,60,.50) !important;
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
    margin-right: 8px;
} 

.checkbox-all input[type=checkbox]:checked+.checkbox-material .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check {
    color: #52b156 !important;
    border-color: #52b156 !important;
}

.checkbox-all input[type=checkbox]:checked+.checkbox-material .check:before, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before {
    color: #52b156 !important;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
}

.btn-group { width: 80%; }
.btn-group ul { width: 100%; }
.big-dropdown {
    width: 80%;
    text-align: left;
}
h2.bold-blue-titles {
    color: #0055A5 !important;
    font-size: 1.4em;
    font-weight: 600;
}
.semi-transparent-cover {
    background-color: rgba(50, 50, 50, .10);
    display: block;
}
.form-control select {
    border: 1px solid #333 !important;
    box-shadow: 0px 2px 3px 0px rgba(60,60,60,.50) !important;
}
li.create-pagination-disabled a {
    background-color: #B2B2B2 !important;
    border: 1px solid #B2B2B2 !important;
}
li.create-pagination-disabled a:hover, li.create-pagination-disabled a:focus {
    background-color: #B2B2B2 !important;
    border: 1px solid #B2B2B2 !important;
    color: #fff;
    box-shadow: inherit !important;
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    cursor: not-allowed;
}
.navbar .navbar-nav .dropdown .dropdown-toggle:after {
    content:'';
    font-family:Material Icons;
    font-size:1.5em;
    float:right
}

h4 a:hover
{
	color:#fff;
}