html {
    font-size: 16px;
}
body {
    background: #eaeaea;
    font-size: 62.5%;
    font-family: 'noto-sans-display-condensed', sans-serif;
    color: #707478;
    overflow-x: hidden;
    font-weight: 300;
}
button:focus {outline:0 !important;}
@media (min-width: 840px) {
    body {
        font-size: 25.5%
    }
}
@media (min-width: 920px) {
    body {
        font-size: 28.5%
    }
}
@media (min-width: 1020px) {
    body {
        font-size: 33.5%
    }
}
@media (min-width: 1100px) {
    body {
        font-size: 34.5%
    }
}
@media (min-width: 1210px) {
    body {
        font-size: 40.5%
    }
}
@media (min-width: 1290px) {
    body {
        font-size: 40.5%
    }
}
@media (min-width: 1400px) {
    body {
        font-size: 45.5%
    }
}
@media (min-width: 1480px) {
    body {
        font-size: 51.5%
    }
}
@media (min-width: 1640px) {
    body {
        font-size: 54.5%
    }
}
@media (min-width: 1800px) {
    body {
        font-size: 58.5%;}
}
h1, h2, h3, h4, h5, h6{
    font-weight: 300;
    color: #000000;
    /* font-family: 'Roboto'; */
}
a {
    transition: color 100ms ease-in-out;
    -o-transition: color 100ms ease-in-out;
    -ms-transition: color 100ms ease-in-out;
    -moz-transition: color 100ms ease-in-out;
    -webkit-transition: color 100ms ease-in-out;
}
a:focus {
    outline: none;
}
label {
    color: #012831;
}
.navText {
    padding: 1px 0px;
    font-size: 1.7em;
    display: inline-block;
    font-family: 'Raleway';
    text-shadow: 0px 0px 1px #90ACB7;
}
#page-loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #E6E8EC;
    z-index: 1500;
}
#page-loader.fade {
    display: none;
}
#page-loader.fade.in {
    display: block;
}
@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
    from {transform: rotate(0deg);}
    to {transform: rotate(359deg);}
}
.spinner {
    height: 40px;
    width: 40px;
    margin: 0px auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px -20px 0 0;
    border: 2px solid #fff;
    border-top: 2px solid #24B498;
    border-radius: 100%;
}
.loadingMessage {
    position: absolute;
    top: 33%;
    /* left: 39%; */
    /* margin: 13% 0 0 0; */
    font-size: 4.5em;
    font-family: 'roboto';
    font-weight: 200;
    color: #5BB8DC;
    letter-spacing: -0.02em;
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 1.5em;
    border: 1px solid rgba(0, 0, 0, 0.22);
}
.fade.in .spinner {
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
}
@keyframes expand {
    from { width: 200px; }
    to { width: 300px; }
}
@-webkit-keyframes expand {
    from { width: 200px; }
    to { width: 300px; }
}
.sidebar {
    width: 23.3em;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #004B5B;
    z-index: 10;
    height: 100vh;
}
.sidebar-bg {
    background: #2d353c;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 23.1em;
}
.sidebar .nav > li:before,
.sidebar .nav > li:after,
.sidebar .nav > li > a:before,
.sidebar .nav > li > a:after {
    content: '';
    clear: both;
    display: table;
}
.sidebar .nav > li > a {
    padding: 0.8em 0.5em 0.8em 1.3em;
    line-height: 1.1em;
    color: rgba(255, 255, 255, 0.8);
}
.sidebar .nav > li > a:hover {
    background: rgba(0, 52, 61, 0.08);
    color: #FFFFFF;
}
.sidebar .nav > li.active > a,
.sidebar .nav > li.active > a:hover {
    color: #fff;
    background: #00acac;
}
.sidebar .nav > li > a i {
    float: left;
    margin-right: 1.4em;
    width: 1em;
    text-align: center;
    line-height: 1.1em;
    font-size: 16px;
}
.sidebar .nav > li.nav-header {
    margin: 0;
    padding: 16px 20px;
    line-height: 20px;
    font-size: 1.9em;
    color: rgba(255, 255, 255, 0.25);
    display: inline-block;
    font-family: 'Raleway';
    font-weight: 400;
}
.page-sidebar-minified .sidebar {
    width: 60px;
    position: absolute;
}
.page-sidebar-minified .sidebar-bg {
    width: 60px;
}
.page-sidebar-minified .content {
    /* margin-left: 57px; */
}
.page-sidebar-minified .sidebar .slimScrollDiv,
.page-sidebar-minified .sidebar .slimScrollDiv > div {
    overflow: visible !important;
}
.page-sidebar-minified .sidebar .nav > li > a {
    padding: 12px 20px;
}
.page-sidebar-minified .sidebar .nav-header,
.page-sidebar-minified .sidebar .nav > li > a > span,
.page-sidebar-minified .sidebar .sidebarProfileDet {
    display: none!important;
}
.page-sidebar-minified .sidebar .nav .minifyPos {
    float: none;
}
.page-sidebar-minified .sidebar .nav > li > a > i {
    margin: 0;
}
.sidebar-minify-btn {
    margin: 12px 0;
    float: right;
    padding: 5px 20px 5px 10px !important;
    background: rgba(0, 0, 0, 0.19);
    color: #fff;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    border-radius: 13px 0 0 6px;
}
.sidebar-minify-btn:hover {
    background: #D9E0E7;
}

.sidebar-minify-btn i {
    margin: 0 !important;
    color: #FFFFFF;
    font-size: 1.7em;
}
.page-sidebar-minified .sidebar-minify-btn i:before {
    content: '\f101';
}
.page-sidebar-minified .sidebar .slimScrollBar,
.page-sidebar-minified .sidebar .slimScrollRail {
    display: none !important;
}
.profilePictureSearch {
    width: 9em;
    height: 9.13em;
}
.minifyPos {
    display: inline-block;
    float: right;
}
.modChoiceText {
    font-size: 1.7em;
    font-weight: 300;
    padding-left: 0.4em;
}
.viewBreakdownButton {
    margin: 0.1em 0em 0em 0em;
    width: 19.6em;
    height: 4.6em;
    color: #fff;
    text-align: left;
    border-left: 1px solid rgba(0, 0, 0, 0.18);
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
    border-top: none;
    border-radius: 4px;
    outline: none;
    opacity: 0.85;
}
.modChoiceIcon {
    float: right;
    font-size: 2em;
    padding: 0.1em 0.3em 0.1em 0.1em;
}
.content {
    /* margin-left: 23em; */
    /* padding: 0em 2.5em; */
}
@media (min-width: 1053px) {
}
.headerButtons {
    display: inline-block;
    position: relative;
    top: 0px;
}
.headerButtons.first {
    margin: 0px 16px 0px 4px;
}
.form-control {
    border: 1px solid rgba(7, 7, 7, 0.09);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1.5em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-bottom: 0.2em;
}
.form-control:focus {
    border-color: #9fa2a5;
    -webkit-box-shadow: none;
    box-shadow: none;
}
legend {
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.label {
    font-size: 75%;
    font-weight: 600;
}
.progress {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: rgba(0, 52, 61, 0.03);
    border-radius: 0px 3px 3px 0px;
    position: relative;
    padding: 0em!important;
}
.progress-bar {
    background: #44808d;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.3em 1.4em 0.3em 0.3em;
    overflow: hidden;
    /* min-width: 10%; */
}
.progressBarTextFix {
    width: 10%;
    font-size: 1em!important;
    float: left;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.4em!important;
    position: relative;
}
.progressBarInverted {
    width: 52%;
    float: right;
    border-radius: 1.4em 0px 0px 0.3em!important;
    font-size: 1em!important;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.4em!important;
    position: relative;
}
.modNames {
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    border-radius: 4px 3px 3px 4px;
    height: 5.9em!important;
    min-width: 20em;
    line-height: 6.5em!important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.twoLineBar {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    padding-bottom: 0.5em;
    font-size: 1.7em;
    font-weight: 300;
    color: #4E4E4E;
    font-family: 'Roboto';
}
.backgroundHome {
    margin-left: 34.8em!important;
    margin-right: -2.5em!important;
    overflow-y: hidden;
}
.nav > li > a {
    color: #6e7179;
}
.nav > li > a:hover {
    color: #333;
    background: #fafafa;
}
.btn {
    font-weight: 300;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn:focus,
.btn:active:focus {
    outline: none;
}
.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.btn.btn-success {
    color: #FFFFFF;
    background: #a92b2b;
    border-left: 0px solid rgba(0, 0, 0, 0.21);
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.21);
    border-top: none;
    border-radius: 5px;
    font-family: 'roboto';
    font-weight: 300;
}
.btn.btn-success:hover {
    background: #982727;
    color: #fff;
}
.btn.btn-success:active {
    background: #198672;
    border-left: 0px solid #fff;
    border-bottom: 0px solid #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
}
.loginButton {
    padding: 7px 16px;
    font-size: 0.6em;
}
.btn.btn-warning {
    background: #F6BD6A;
    border-color: rgba(0, 0, 0, 0.04);
    color: #FFFFFF;
    border-left: 0px solid rgba(0, 0, 0, 0.21);
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.21);
    border-top: none;
    border-radius: 3px;
    /* font-family: 'roboto'; */
    font-weight: 300;
    /* width: 16%; */
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
    background: rgb(206, 150, 69);
    border-color: #c47d15;
}
@keyframes panelExpand {
    from { top: 50%; left: 50%; right: 50%; bottom: 50%; }
    to { top: 0; left: 0; right: 0; bottom: 0; }
}
@-webkit-keyframes panelExpand {
    from { top: 50%; left: 50%; right: 50%; bottom: 50%; }
    to { top: 0; left: 0; right: 0; bottom: 0; }
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.modal-content {
    border: none;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0);
    max-height: 93vh;
    padding: 0em 0em 0em;
}
.modal-header {
    padding: 12px 15px;
    border-bottom-color: #e2e7eb;
}
.modal-body {
    padding: 15px;
}
.modal-dialog {
    width: 100%;
    margin: 5em auto 0em;
}
.breakdownModalHeader {
    text-align: left!important;
    padding: 12px 0px!important;
    position:relative;
    top: -5px;
}
.breakdownModalBody {
    /* padding: 3em 0px!important; */
    text-align:left!important;
    height: 92vh;
    margin: 0 auto;
    /* display: block; */
}
.faqModalBody {
    padding: 0px 0px!important;
    text-align: left!important;
}
.modal-footer {
    border-top-color: #e2e7eb;
    padding: 26px 15px 22px;
    margin-top: 3em!important;
}
.modal-message .modal-dialog {
    width: 100%;
}
.modal-message .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.modal-message .modal-header,
.modal-message .modal-body,
.modal-message .modal-footer {
    width: 70%;
    border: none;
    margin: 0 auto;
    text-align:center;
}
.graphStatsPosB {
    overflow-x: hidden;
    padding-left: 0em;
    margin-left: -0.1em;
    background-color: #fff;
    height: 102%;
    margin: -1em 0em -6em 0em;
    border-radius: 4px;
    border-right: 2px solid #42ACD2;
    border-left: 2px solid #DE8F3E;
    position: relative;
    padding-right: 0;
    /* top: 8em; */
}
.graphStatsMainHeaderB {
    padding-bottom: 6.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.graphStatsMainHeaderDateB {
    color: #3DAEC6;
    float: right;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 3.9;
}
.graphStatsMainHeaderTextB {
    display: block;
    font-size: 5em;
    color: #4B4B4B;
    line-height: 1.2;
}
.graphStatsContB {
    padding-right: 2em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-top: 4.5em;
}
.graphStatsHeaderB {
    font-size: 1.9em;
    font-family: 'roboto';
    font-weight: 300;
    color: #626262;
}
.graphStatsTextContB {
    border-top-right-radius: 5px;
    height: 4em;
    margin-top: 0.5em;
}
.graphStatsTextB {
    font-size: 6em;
    float: right;
    margin: -1.0em 0.15em 0em 0em;
    font-weight: 500;
}
.graphStatsTextPercentB {
    margin-right: -0.21em;
}
.breakdownClose {
    float: right;
    margin-top: -2.3em;
}
.breakdownCloseFix {
    float: right;
    margin-top: -2.9em;
    color: #fff;
}
.breakdownCloseFix:hover {
    color: #E0E0E0;
}
.breakdownCloseX {
    font-size: 1.5em;
    padding-left: 0.5em;
    position: relative;
    top: 0.13em;
}
.smallPercentB {
    font-size: 0.5em!important;
    color: rgba(0, 0, 0, 0.09);
    margin-left: 0.15em;
    margin-right: -0.12em;
}
.row { margin: 0 -10px; }
.row > [class*="col-"] {  padding: 0 10px; }
.pull-left { float: left !important; }

.bg-grade1-BS { background: rgb(189, 217, 227); }
.bg-grade2-BS { background: rgb(173, 225, 245); }
.bg-grade3-BS { background: rgb(136, 198, 222); }
.bg-grade4-BS { background: rgb(82, 179, 216); }
.bg-grade5-BS { background: #2A95BD; }

.bg-grade1-N {background: #dc7979;}
.bg-grade2-N {background: #e29470;}
.bg-grade3-N {background: #e6c378;}
.bg-grade4-N {background: #acd47a;}
.bg-grade5-N {background: #73bf79;}

.bg-grade1-faded { background: rgba(221, 101, 101, 0.62); }
.bg-grade2-faded { background: rgba(226, 142, 103, 0.61); }
.bg-grade3-faded { background: rgba(229, 191, 109, 0.6); }
.bg-grade4-faded {background: rgba(164, 207, 110, 0.61); }
.bg-grade5-faded { background: rgba(98, 189, 105, 0.61); }

.bg-grade-border-r { border-right: 2px solid #009FC2; }
.bg-grade1-border-r { border-right: 2px solid #DD6565; }
.bg-grade2-border-r { border-right: 2px solid #E28E67; }
.bg-grade3-border-r { border-right: 2px solid #E5BF6D; }
.bg-grade4-border-r { border-right: 2px solid rgb(164, 207, 110); }
.bg-grade5-border-r { border-right: 2px solid #62BD69; }

.dashDataGrade1Text {background: #723939;}
.dashDataGrade2Text {background: #694334;}
.dashDataGrade3Text {background: #655232;}
.dashDataGrade4Text {background: #53613e;}
.dashDataGrade5Text {background: #3c5c3e;}

.dashDataGrade1Bg {background: rgba(220, 121, 121, 0.20);}
.dashDataGrade2Bg  {background: rgba(226, 148, 112, 0.20);}
.dashDataGrade3Bg  {background: rgba(230, 195, 120, 0.20);}
.dashDataGrade4Bg  {background: rgba(172, 212, 122, 0.21);}
.dashDataGrade5Bg  {background: rgba(115, 191, 121, 0.20);}

.bg-grade1-darkA { background: #BF5555; }
.bg-grade2-darkA { background: #C27E64; }
.bg-grade3-darkA { background: #CDA76A; }
.bg-grade4-darkA { background: #A1BD73; }
.bg-grade5-darkA { background: #57A053; }

.bg-neut-text { color: #009FC2; }
.bg-grade1-text { color: #dd6565; }
.bg-grade2-text { color: #E28E67; }
.bg-grade3-text { color: #E5BF6D; }
.bg-grade4-text { color: rgb(164, 207, 110); }
.bg-grade5-text { color: #62BD69; }

.bg-grade-chart-text {
    color: rgba(255, 255, 255, 1);
}
.bg-grade1-border { border-left: 1px solid #BF5555; }
.bg-grade2-border { border-left: 1px solid #C27E64; }
.bg-grade3-border { border-left: 1px solid #CDA76A; }
.bg-grade4-border { border-left: 1px solid #A1BD73; }
.bg-grade5-border { /* border-left: 1px solid #57A053; */ }

.bg-grade1-l-border { border-left: 3px solid #de8585; }
.bg-grade2-l-border { border-left: 3px solid #e29470; }
.bg-grade3-l-border { border-left: 3px solid #e6c378; }
.bg-grade4-l-border { border-left: 3px solid #acd47a; }
.bg-grade5-l-border { border-left: 3px solid #73bf79; }

.bg-grade1-trainWidget { border-left: 0.7em solid #DD6565; }
.bg-grade2-trainWidget { border-left: 0.7em solid #E28E67; }
.bg-grade3-trainWidget { border-left: 0.7em solid #E5BF6D; }
.bg-grade4-trainWidget { border-left: 0.7em solid rgb(164, 207, 110); }
.bg-grade5-trainWidget { border-left: 0.7em solid #62BD69; }

.bg-active-elearn { border-right: 1.5em solid #DD6565; }
.bg-grade0-elearn { border-left: 1em solid #009FC2; border-right: 0em solid #009FC2; }
.bg-grade1-elearn { border-left: 1em solid #DD6565; border-right: 0em solid #dd6565; }
.bg-grade2-elearn { border-left: 1em solid #E28E67; border-right: 0em solid #E28E67; }
.bg-grade3-elearn { border-left: 1em solid #E5BF6D; border-right: 0em solid #E5BF6D; }
.bg-grade4-elearn { border-left: 1em solid rgb(164, 207, 110); border-right: 0em solid rgb(164, 207, 110); }
.bg-grade5-elearn { border-left: 1em solid #62BD69; border-right: 0em solid #62BD69; }

.bg-grade1-b-border { border-bottom: 1px solid #DD6565; }
.bg-grade2-b-border { border-bottom: 1px solid #E28E67; }
.bg-grade3-b-border { border-bottom: 1px solid #E5BF6D; }
.bg-grade4-b-border { border-bottom: 1px solid rgb(164, 207, 110); }
.bg-grade5-b-border { border-bottom: 1px solid #62BD69; }

.bg-grade1-b-border-thick {/* border-bottom: 3px solid #DD6565; */}
.bg-grade2-b-border-thick {/* border-bottom: 3px solid #E28E67; */}
.bg-grade3-b-border-thick {/* border-bottom: 3px solid #E5BF6D; */}
.bg-grade4-b-border-thick {/* border-bottom: 3px solid rgb(164, 207, 110); */}
.bg-grade5-b-border-thick {/* border-bottom: 3px solid #62BD69; */}

.bg-neut-border-t-r { border-top: 2px solid #009FC2; border-right: 2px solid #009FC2; }
.bg-grade1-border-t-r { border-top: 4px solid #DD6565; border-right: 4px solid #DD6565; }
.bg-grade2-border-t-r { border-top: 2px solid #E28E67; border-right: 2px solid #E28E67; }
.bg-grade3-border-t-r { border-top: 4px solid #E5BF6D; border-right: 4px solid #E5BF6D; }
.bg-grade4-border-t-r { border-top: 2px solid rgb(164, 207, 110); border-right: 2px solid rgb(164, 207, 110); }
.bg-grade5-border-t-r { border-top: 4px solid #62BD69; border-right: 4px solid #62BD69; }
.modalModuleMain {
    align-content: center;
    margin-bottom: 5em!important;
}
.modalModuleCont {
    float: none;
    display: inline-block;
    margin: 3em -0.2em 0em -0.2em;
    background: rgba(255, 255, 255, 0.41);
    width: 89%;
    border-radius: 10px;
    border-bottom: 5px solid;
    align-content: center;
    cursor: pointer;
}
.modalModGrade {
    font-size: 8em;
    font-weight: 600;
    line-height: 1.33em;
    position: relative;
    top: 0.1em;
}
.modalModMod {
    display: block;
    font-size: 2.9em;
    font-family: 'roboto';
    font-weight: 300;
    padding-top: 0.55em;
    letter-spacing: -1px;
}
.modalModModSm {
    display: block;
    font-size: 1.6em;
    padding-bottom: 1.5em;
    font-family: 'roboto';
    font-weight: 300;
}
.modSelectBorder {
    width: 76%;
    display: inline-block;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding-top: 2em;
    padding-bottom: 2em;
}
.modSelectText {
    font-size: 2em;
    font-family: 'roboto';
    font-weight: 300;
}
.slimScrollBar {
    width: 5px !important;
    right: 0 !important;
}
.userSearchHeading {
    font-size: 2.2em;
    padding-top: 0em;
    position: relative;
    line-height: 1;
    font-weight: 400;
    font-family: 'Raleway';
}
.userSearchDesc {
    display: block;
    line-height: 20px;
    font-weight: 300;
    color: rgba(0, 159, 194, 1);
    font-size: 1.5em;
    padding: 0.3em 0px 0em 0em;
}
.brd-lft {
    border-left: 1px solid rgba(0, 59, 74, 0.1);
}
.userSearchGradeContainer {
    overflow: hidden;
    position: relative;
    height: 9.1em;
}
.addedUsersList {
    height: 73vh;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-right: -1.5em;
    padding-right: 0em;
}
.mg-r-27 {
    margin-right: 2.7em;
}
.gradeProgressBreak {
    margin-bottom: 0.4em;
    height: 5.9em;
    position: relative;
    z-index: 0;
    padding-left: 0.3em;
}
.graphFix {
    width: 16.66666667%;
    float: left;
    height: 5px;
    min-width: 20em;
}
.gradeLine {
    margin-right: 0px;
    text-align: right;
    width: 20%!important;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: -19px;
    padding-right: 1.7em;
}
.barLines {
    border-right: 1px dotted rgba(0, 0, 0, 0.25);
    height: 76.7em;
    max-height: 76.7em;
    /* width: 20%; */
    display: inline-block;
    margin-bottom: -76.1em;
    margin-right: -0.24em;
    margin-left: 19.9%;
}
.barLinePos {
    /* overflow: hidden; */
    /* height: 77.2em; */
    position: relative;
    top: -77.5em;
    padding-left: 20em;
}
.barLinePosMini {
    /* overflow: hidden; */
    /* height: 77.2em; */
    position: relative;
    top: -77.5em;
    margin-left: 16.666667;
}
.overallGradeLineGfx {
    height: 83.9em;
    display: inline-block;
    margin-bottom: -82.2em;
    margin-right: -3px;
    border-right:5px solid #0383A3;
    border-right: 3px solid #2393AC;
    border-top: 3px solid rgba(35, 147, 172, 1);
    border-top-right-radius: 15px;
    position: relative;
    left: 0em;
    -webkit-transition: width 2.6s ease;
    -o-transition: width 2.6s ease;
    transition: width 2.6s ease;
}
.overallGradeLine {
    overflow: hidden;
    height: 83.4em;
    position: relative;
    top: -166.4em;
    z-index: -1;
}
.gradeLineNumber {
    font-weight: 200;
    color: #3d6077;
    background-color: rgba(255, 255, 255, 0.44);
    border-radius: 5px 20px 0px 0px;
    margin-right: -2.15em;
    padding: 0.24em 0.55em 0.44em 0px;
    width: 1.6em;
    height: 1.6em;
    float: right;
    font-size: 3em;
    /* box-shadow: inset 0px -2px 5px rgba(0, 0, 0, 0.07); */
    font-family: 'roboto';
}
.gradeChartPos {
    position: relative;
    /* top: -76.7em; */
    height: 4.8em;
    overflow: hidden;
    z-index: 100;
}
#sortingContainerTO {
    height: 100vh;
    overflow-x: hidden;
    float: none;
    width: 61%;
}
#sortingContainerAudit {
    height: 100%;
    overflow: hidden;
    /* padding: 1.1em 6em 5em 6em; */
    /* float: none; */
    /* width: 62%; */
    /* margin-top: 9em; */
}
#sortingContainerBrowse {
    height: 100vh;
    overflow-x: hidden;
    padding: 2em 4em 1em 3.2em;
}
#sortingContainerAddUser {
    height: 100vh;
    overflow-x: hidden;
    padding: 2.2em 4em 1em 3.2em;
    display: block;
    background: #009FC2;
}
.widget {
    padding: 0.5em 1.5em 0.3em 0em!important;
    overflow: hidden;
}
.pd-top-7 {
    margin-top: 2.2em;
    padding-left: 2.1em!important;
}
.adminUserWidget {
    color: #002D37;
    overflow: hidden;
    background: rgba(236, 240, 241, 1);
    border-radius: 0.5em 0.5em 0.5em 0.5em;
}
.userSearchGrade {
    float:right;
    font-size: 5em;
    font-family: 'roboto Condensed';
    font-weight: 700;
    position: relative;
    top: -1.9em;
    width: 1.5em;
    text-align: center;
    height: 3.5em;
    color: #fff;
    line-height: 2.6;
}
.overviewBannerIcon {
    font-size: 5.5em;
    color: #009FC2;
    display: block;
}
.overviewBannerCont {
    width: 33.3%;
    padding-top: 2.5em!important;
    height: 13.8em;
    border-left: 1px solid rgba(0, 0, 0, 0.17);
    padding-left: 2em!important;
    padding-bottom: 13.5em!important;
}
.aUoverviewBannerCont {
    width: 38.3%;
    padding-top: 2.5em!important;
    height: 13.8em;
    border-left: 1px solid rgba(0, 0, 0, 0.17);
    padding-left: 2em!important;
    padding-bottom: 13em!important;
}
.overviewBannerText {
    font-size: 3em;
    font-weight: 300;
    font-family: 'Raleway';
    color: #003F58;
    position: relative;
    top: 0.2em;
}
.adminOverHeight {
    height: 5.0em;
}
.adminOverviewBanner {
    position: relative;
    overflow: hidden;
    margin-left: 9em;
    margin-right: 2.3em;
}
.addUserOverviewBanner {
    position: relative;
    overflow: hidden;
    margin-left: 10.3em;
    margin-right: 2.4em;
}
.widget.widget-stats {
    position: relative;
}
.mg-b-26 {
    margin-bottom: 4px!important;
}
img { -ms-interpolation-mode: bicubic; }
.gradeFilterButton {
    width: 19.3%;
    height: 1.8em;
    font-size: 3.5em;
    line-height: 1em;
    background-color: rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #FFF;
    font-weight: 300;
    border-radius: 4px;
}
.gradeFilterButton.one:hover {
    background-color: #e8c2b0;
}
.gradeFilterButton.one,
.gradeFilterButton.two,
.gradeFilterButton.three,
.gradeFilterButton.four,
.gradeFilterButton.five:focus {
    outline: none;
}
.gradeFilterButton.one:active {
    background-color: #dd6565;
}
.gradeFilterButton.two:hover {
    background-color: #E28E67;
}
.gradeFilterButton.three:hover {
    background-color: #E5BF6D;
}
.gradeFilterButton.four:hover {
    background-color: rgb(164, 207, 110);
}
.gradeFilterButton.five:hover {
    background-color: #62BD69;
}
.moduleFilterText {
    line-height: 2.1em;
    padding-left: 10px;
    font-size: 1.6em;
    color: #FFFFFF;
    font-weight: 300;
}
.moduleFilterCheck {
    width:20px;
    height:20px;
}
.filterContainer {
    padding-right: 2.2em;
    margin-right: -20px;
    padding-top: 1em;
}
.optionIcons {
    text-align: center;
    padding: 0.7em 0px 0.21em 0px;
    font-size: 17em;
    color: #FFFFFF;
}
.optionHeader {
    text-align: center;
    font-size: 5.3em;
    font-weight: 200;
    padding-bottom: 1em;
    line-height: 1.3em;
    color: #fff;
    font-family: 'raleway';
}
.optionDesc {
    text-align: center;
    font-size: 1.8em;
    color: rgba(255, 255, 255, 0.76);
    padding: 0 1em 0 1em;
    font-weight: 300;
}
.optionButton {
    text-align: center;
    padding: 7.5em 2.3em 10.4em 1.4em;
}
.optionWidget {
    min-height: 28em!important;
}
.optionButtonSize {
    width: 100%;
    height: 89px;
    font-size: 2em;
}

.bUserChart {
    float: left;
    overflow:hidden;
}
.ie8ChartFix {
    margin: 0px 0px 0px 0px!important;
}

.sidebarProfilePic {
    padding-top: 3em;
}
.sidebarProfileDet {
    padding-top: 2.5em;
    margin-left: 2em;
    margin-right: 2em;
}
.sidebarSmallHeader {
    color: #009fc2;
    font-size: 1.4em;
    font-family: 'Raleway';
    font-weight: 400;
    display: block;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.19);
}
.sidebarDetText {
    font-family: 'Raleway';
    color: #ffffff;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2;
    font-kerning: 1;
    text-shadow: 0px 0px 2px #90ACB7;
}
.sidebarLastDet {
    padding-bottom: 3em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    margin-bottom: 0.5em;
}
.homeExperienceCont {
    width: 100%;
    height: 4.7em;
    background: #014fa2;
    float: left;
    padding-right: 0.5em;
}
.homeExpHeaderCont {
    padding: 0.5em 0em 0.5em 0em;
    /* display: block; */
    overflow: hidden;
    width: 100%;
}
.homeExpHeaderText {
    font-size: 1.7em;
    color: rgb(255, 255, 255);
    font-weight: 500;
    display: inline-block;
    /* text-align: center; */
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.4em;
    padding-right: 0.2em;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    padding-right: 1em;
    margin-right: 0.7em;
}
.homeExpSubHeaderText {
    font-size: 1.45em;
    color: rgb(255, 255, 255);
    font-weight: 400;
    display: inline-block;
    padding-bottom: 0.11em;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.3;
}
.homeExpModHeaderText {
    color: #009fc2;
    font-size: 2em;
    font-weight: 300;
}
.homeExpModChoiceButton {
    color: #009FC2;
    font-size: 3em;
    font-weight: 300;
    text-decoration: none!important;
}
.homeExpModChoiceCont {
    border: 1px solid #009FC2;
    border-radius: 5px;
    margin-top: 1.5em;
    padding: 1em 1em 1.3em 2em;
    margin-right: 1em;
    cursor: pointer;
    background: #ecf0f1;
}
.homeExpModIcon {
    float: right;
    padding: 0.27em 0.4em 0em 0em;
}
.homeExpSelectCont {
    padding: 1em 2em 0em 4.5em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    height: 5.7em;
    display: inline-flex;
    /* margin: 0em 1em 0em 2em; */
}
.homeExpSelectIcon {
    font-size: 2.3em;
    padding-right: 1.9em;
    position: relative;
    top: 0.05em;
}
.homeExpSelectText {
    font-size: 1.8em;
    font-weight: 300;
}
.homeExpSelectActive {
    /* border-right: 10px solid #009FC2; */
    /* background: rgba(0, 159, 194, 1); */
    /* color: #FFFFFF; */
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.graphStatsPos {
    height: 5em;
    background: rgb(5, 62, 123);
    width: 100%;
    float: left;
    /* overflow: hidden; */
    /* box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.1); */
    position: fixed;
    z-index: 1000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.graphStatsCont {
    background-color: #96463d;
    padding: 0.5em 4em 0em 4.3em;
    transition: all linear 0.6s;
    -webkit-transition: all ease-out 0.6s;
    -ms-transition: all ease-out 0.6s;
}
.graphStatsContDet {
    margin-left: 0em;
    margin-right: 0em;
    padding: 3.6em 0em 1.6em 0em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    height: 13.3em;
}
.graphStatsContDetLower {
    margin-left: 0em;
    margin-right: 0em;
    padding: 2.6em 0em 2.6em 0em;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.06); */
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.graphStatsContLast {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 1.6em;
    margin-left: 0em;
    margin-right: 0em;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 3px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 0.5em;
}
.graphStatsMainHeader {
    padding: 1em 4em 2.7em 4.5em;
    height: 6em;
    display: inline-block;
    float: left;
    /* width: 40em; */
}
.graphStatsMainHeaderText {
    display: block;
    font-size: 2em;
    color: rgb(255, 255, 255);
    font-weight: 400;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.41);
    font-family: 'noto-sans-display-condensed';
}
.graphStatsMainHeaderDate {
    color: rgba(255, 255, 255, 0.63);
    font-size: 2em;
    font-family: 'roboto';
    font-weight: 300;
    line-height: 5.2;
}
.graphStatsHeader {
    font-size: 2.1em;
    font-weight: 300;
    color: rgb(255, 255, 255);
    display: block;
}
.graphStatsTextCont {
    /* border-top-right-radius: 5px; */
    /* height: 8.3em; */
    margin-top: -0.5em;
    display: inline-block;
    float: right;
}
.graphStatsText {
    font-size: 6.6em;
    font-weight: 200;
    color: #fff;
    line-height: 1.2em;
}
.graphStatsTextSmall {
    font-size: 6em;
    font-weight: 200;
    color: #fff;
}
.graphStatsTextPercent {
    /* margin-right: 0.2em; */
    /* margin-top: 0.9em; */
    line-height: 1.3em;
    /* font-family: 'roboto'; */
}
.browseUserMain {
    background: #009FC2;
    height: 100vh;
    overflow-x: hidden;
    padding: 0em 3em;
}
.addUserCont {
    height: 100vh;
    overflow-x: hidden;
    background: #009FC2;
}
.elearnPageCont {
    display: none;
    overflow-x: hidden;
}
.assessmentPageCont {
    display: none;
    overflow-x: hidden;
}
.resultsPageCont {
    overflow-x: hidden;
    display: block;
}
.smallPercent {
    font-size: 0.5em!important;
    color: rgba(255, 255, 255, 0.35);
    /* margin-left: 0.15em; */
    /* margin-right: -0.12em; */
}
.thisIsATest {
    font-size: 2em;
    padding-bottom: 0em;
    margin-bottom: 0.5em;
    padding-left: 0.3em;
    width: 100%;
    font-weight: 300;
    margin-top: 0.5em;
    border-radius: 0px;
}
.thisIsAnotherTest {
    width: 100%;
    margin-top: 4.4em;
}
.thisIsAnotherTest > table {
    width: 100%;
}
.thisIsAnotherTest > tbody > tr > td > label {
    padding: 0em 1em 0em 0em;
    font-size: 2em;
    color: #35A2BB;
    font-family: 'roboto';
    font-weight: 300;
}
.thisIsAnotherTest > table > tbody > tr > td > label {
    padding: 0em 1em 0em 0em;
    font-size: 2em;
    color: #35A2BB;
    font-family: 'roboto';
    font-weight: 300;
}
.thisIsAnotherTest > tbody > tr > .tdLabel {
    width: 21em;
}
.thisIsAnotherTest > table > tbody > tr > .tdLabel {
    width: 21em;
}
.margin-top1 {
    padding: 1em 1.6em;
    font-size: 1.8em;
    margin-top: 2em;
}
.editProfClosePos {
    float: right;
    position: relative;
    top: -3.3em;
    left: -10.5em;
    padding: 1em 1.6em;
    font-size: 1.8em;
}
.assessmentLeft {
    left: -20em;
    opacity: 0;
}
.assessmentRight {
    left: 20em;
    opacity: 0;
}
.resultsLeft {
    /* left: 0em; */
    /* opacity: 1; */
}
.resultsRight {
    left: 0em;
    opacity: 1;
}
.fadeInLoad.ng-hide-add, .fadeInLoad.ng-hide-remove {
    transition: all ease-out 0.2s;
    -webkit-transition: all ease-out 0.2s;
    -ms-transition: all ease-out 0.2s;
}

.fadeInLoad.ng-hide {
    opacity: 0;
}
.elearnLeft {
    left: -20em;
    opacity: 0;
}
.elearnRight {
    position: relative;
    left: 20em;
    opacity: 0;
}
.filterInput {
    background: rgba(0, 0, 0, 0.14);
    color: #fff;
}
.filterInput::-webkit-input-placeholder {
    color: #fff;
}
.filterInput:-moz-placeholder {
    /* FF 4-18 */
    color: #fff;
}
.filterInput::-moz-placeholder {
    /* FF 19+ */
    color: #fff;
}
.filterInput:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}
.activeFilterContainer {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-bottom: 10.24em;
}
.browseUserRow {
    height: 14.4em;
    background: rgba(236, 240, 241, 1);
    padding: 0.3em;
    margin-top: 2.1em;
}
.bUserImage {
    width: 8em;
    height: 8em;
    display: inline-block;
}
.bUserDetCont {
    display: inline-block;
    width: 29.7%;
    padding: 0em 2em;
    position: relative;
    top: 1em;
    border-right: 1px solid rgba(0, 0, 0, 0.11);
}
.bUserDetBreakdownCont {
    display: inline-block;
    width: 29.7%;
    padding: 0em 2em;
    height: 5.7em;
    position: relative;
    top: 1em;
    cursor: pointer;
}
.noTextDeco {
    text-decoration: none!important;
}
.browseUserContainer {
    height: 82vh;
    overflow-y: scroll;
    margin-right: -2em;
    padding-right: 2em;
}
.bUserDetMainText {
    display: block;
    font-size: 2.5em;
    color: #3B3B3B;
    font-weight: 300;
    line-height: 1;
}
.bUserDetSubText {
    font-size: 1.7em;
    color: #009FC2;
    font-weight: 300;
    position: relative;
    top: 0.3em;
    height: 1em;
}
.bUserProgress {
    margin-bottom: 0.4em;
    height: 5.7em;
    position: relative;
    z-index: 0;
    margin-top: 0.2em;
    background: rgba(0, 0, 0, 0.03);
    margin-left: 8em;
}
.bUserOverallPercent {
    float: left;
    width: 8em;
    height: 5.7em;
    margin-top: 0.2em;
}
.bUserOverallPercentText {
    color: #fff;
    font-size: 3.5em;
    font-weight: 200;
    padding-left: 0.25em;
    line-height: 1.56em;
}
.noRadius {
    border-radius: 0px 14px 3px 0px!important;
}
.addUserRow {
    height: 10.4em;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 1em;
}
.addUserImage {
    width: 10.4em;
    height: 10.4em;
    display: inline-block;
    position: relative;
    top: -1em;
}
.addUserDetCont {
    display: inline-block;
    width: 33.7%;
    padding: 0em 0em 0em 1.5em;
    position: relative;
    top: 1.4em;
    border-right: 1px solid rgba(0, 0, 0, 0.11);
}
.addUserDetMainText {
    display: block;
    font-size: 2.5em;
    color: #3B3B3B;
    font-weight: 300;
    line-height: 1;
}
.addUserDetSubText {
    font-size: 1.6em;
    color: #009FC2;
    font-weight: 300;
    position: relative;
    top: 0.3em;
    left: 1px;
    display: block;
}
.addUserEditCont {
    background: #00809C;
    padding: 2.5em 0em 2em 0em;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: inline;
    position: relative;
    top: -0.76em;
}
.addUserEditText {
    color: #fff;
    font-size: 2.2em;
    font-weight: 300;
    padding-left: 5%;
    padding-right: 5%;
}
.filterMainSelect {
    margin: 0em -3em;
    padding: 2em 3em;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.filterMainSelectLast {
    margin: 0em -3em;
    padding: 2em 3em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.filterMainText {
    font-size: 3em;
    font-weight: 300;
    color: #FFFFFF;
}
.filterMainIcon {
    font-size: 4em;
    font-weight: 200;
    float: right;
    color: #FFFFFF;
    line-height: 0.9;
}
.filterSection {
    margin: 0em -3.1em;
    padding: 2em 3em;
    background: rgba(0, 0, 0, 0.06);
    border-top: 1px solid #009FC2;
    display: none;
}
.faqHeaderCont {
    /* background: #DFE8EE; */
    padding: 2em 2em 2em 0em;
    cursor: pointer;
    border-bottom: 1px solid rgb(220, 220, 220);
    margin: 0em 9em 0em 9em;
}
.faqHeader {
    font-size: 2.3em;
    font-weight: 300;
    color: #909090;
    font-family: 'roboto';
}
.faqAnswerCont {
    padding: 2em 0em 0.5em 4em;
    /* min-height: 9em; */
    /* background: #EEF0F1; */
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
}
.faqAnswerIcon {
    display: inline-block;
    float: left;
    font-size: 5.5em;
    color: #3C93B5;
    line-height: 0.9;
    font-weight: 200;
}
.faqAnswer {
    font-size: 1.8em;
    font-weight: 300;
    color: #6199BB;
    display: block;
    /* font-family: 'roboto'; */
    font-style: italic;
}
.faqHeaderIcon {
    /* float: right; */
    font-size: 2em;
    padding-right: 2em;
    color: rgb(41, 154, 221);
}
.versionNo {
    color: rgba(255, 255, 255, 0.63);
    bottom: 2%;
    position: absolute;
    left: 24%;
    font-size: 1.8em;
    font-weight: 300;
}
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.08);
}
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgb(151, 172, 175);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(121, 150, 158, 0.8);
}
.bg-grade1-border-c { border-color: #BF5555; }
.bg-grade2-border-c { border-color: #C27E64; }
.bg-grade3-border-c { border-color: #CDA76A; }
.bg-grade4-border-c { border-color: #A1BD73; }
.bg-grade5-border-c { border-color: #57A053; }
.error {
    margin: 0 auto;
    text-align: center;
}
.error-code,
.error-content {
    position: absolute;
    left: 0;
    right: 0;
}
.error-code {
    bottom: 60%;
    color: #2d353c;
    font-size: 9.6em;
    line-height: 100px;
    /* font-family: 'raleway'; */
    font-weight: 300;
}
.error-content {
    top: 40%;
    bottom: 0;
    padding-top: 15px;
    background: #2d353c;
}
.error-message {
    color: #DFE8EE;
    font-size: 4.4em;
    font-family: 'raleway';
    font-weight: 300;
}
.error-desc {
    font-size: 2.0em;
    color: rgba(223, 232, 238, 0.52);
    font-weight: 300;
}
.m-b-10 { margin-bottom: 30px !important; }

.sidebarProfileImgCont {
    padding: 2.3em 1.3em 0em 2.3em;
    float: left;
    display: inline-block;
}
.sidebarProfileImg {
    border-radius: 100%;
    width: 6.5em;
    border: 1px solid rgba(255, 255, 255, 0.56);
    padding: 2px;
}
.homeExpChevron {
    float: right;
    line-height: 1.87em;
    font-size: 1.8em;
    color: #24ccac;
}
.sidebarMiniLinkCont {
    padding: 0.5em 1em 1em 1em;
    /* text-align: right; */
    display: inline-flex;
    float: right;
    background: rgba(0, 0, 0, 0.08);
    height: 100%;
}
.sidebarMiniLink {
    color: rgb(255, 255, 255);
    /* display: block; */
    font-size: 1.6em;
    font-weight: 400;
    line-height: 2.1em;
    text-decoration: none!important;
    padding-right: 1.5em;
    padding-left: 1.5em;
}
.sidebarMiniLink:hover,
.sidebarMiniLink:focus {
    color: #fff;
}
.mainAppContainer {
    padding-top: 4.7em;
}
.selectTeamDropdown {
    padding: 0.4em;
    position: relative;
    top: -0.4em;
    margin-left: 1em;
    max-width: 50%;
    border-radius: 5px;
    font-size: 1.8em;
    font-weight: 300;
    background: #008EC3;
    border-color: #0079A6;
    color: #fff;
    outline: none;
}
.teamOverviewAvgPerBar {
    font-size: 3em;
    font-weight: 200;
    background: rgba(0, 0, 0, 0.15);
    /* padding-top: 0.45em; */
    color: #FFFFFF;
    border-radius: 2px 6px 6px 2px;
    text-align: left;
    padding-left: 0.3em;
    letter-spacing: -1px;
    line-height: 1.6em;
}
.teamOverviewAvgPer {
    height: 4.8em;
    margin-top: 1.5em;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 6px 6px 6px 6px;
    /* box-shadow: inset 0 1px 3px rgba(0,0,0,.05); */
    margin-bottom: 20px;
}
.breakdownLabel {
    color: #fff;
    font-weight: 200;
    font-size: 2em;
    height: 1.9em;
    margin-bottom: 0px;
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.18);
}
.breakdownInput {
    width: 1.2em;
    height: 1.2em;
    position: relative;
    top: 0.3em;
    margin-right: 0.3em;
}
.breakdownSpacing {
    margin-bottom: 0.9em;
}
.teamOverHeading {
    display: inline-block;
    font-size: 3em;
    color: rgb(140, 68, 56);
    font-weight: 100;
}
.teamOverHeadingCont {
    position: fixed;
    z-index: 1000;
    height: 11em;
    overflow: hidden;
    width: 61%;
    padding: 1.7em 6em 2.7em 6em;
}
.selectGraphDropdown {
    font-size: 2em;
    font-weight: 200;
    padding: 0.2em;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    outline: none;
    background: #fff;
    display: inline-block;
    padding: 0.22em 0.5em 0.2em 0.5em;
    min-width: 11em;
}
.graphSelectText {
    font-size: 2em;
    font-weight: 200;
    padding-right: 0.5em;
}
.pageSelectText {
    font-size: 2em;
    font-weight: 200;
    padding-right: 0.5em;
    position: relative;
    top: -0.7em;
}
.teamOverGraphSelectCont {
    float: right;
    margin-top: -1.3em;
}
.editTeamGraphSelectCont {
    float: right;
    margin-top: 1.7em;
}
.mg-b-20 {
    margin-bottom: 1.3em;
}
.graphSelectCont {
    float: right;
    clear: both;
}
.paginationCSS {
    display: inline-block;
    padding-left: 0;
    margin: 0px 0;
    border-radius: 4px;
}
.pageNo {
    position: relative;
    float: left;
    padding: 0.3em 0.6em;
    margin-left: -1px;
    line-height: 1.428571;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 2em;
    font-weight: 200;
}
.userBreakdownCont {
    height: 14.5em;
    width: 100%;
    background-color: #fff;
    margin-bottom: 1.9em;
    border-radius: 6px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.teamOverviewMainCont {
    clear: both;
    /* padding-top: 1.2em; */
    /* overflow-y: scroll; */
    height: 79vh;
    /* overflow-x: hidden; */
    margin-right: -3.5em;
    padding-right: 2.5em;
    margin-top: 5.3em;
    /* position: relative; */
}
.createTeamContBorder {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0px!important;
}
.teamOverviewMainContOpp {
    overflow-x: hidden;
    height: 100%;
    padding-top: 11em;
}
.toUserMainContOpp {
    clear: both;
    /* padding-top: 1.2em; */
    overflow-x: hidden;
    height: 74vh;
    /* overflow-y: scroll; */
    margin-right: -3.5em;
    padding-right: 2.5em;
    margin-top: 4.4em;
    /* position: relative; */
    /* white-space: nowrap; */
}
.userBreakdownGradeCont {
    width: 18em;
    height: 60%;
    display: inline-block;
    margin-top: 2.9em;
    position: relative;
    /* left: -1em; */
    /* border-radius: 13px 0px 0px 13px; */
    float: left;
}
.userBreakdownGrade {
    font-size: 5.5em;
    font-weight: 200;
    color: #fff;
    /* background: rgba(0, 0, 0, 0.13); */
    padding: 0em 0.32em 0em 0.32em;
    border-radius: 100%;
    margin-left: 0.4em;
    position: relative;
    top: 0.09em;
}
.userBreakdownPercent {
    color: #fff;
    font-weight: 200;
    font-size: 3em;
    padding-left: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    top: -0.2em;
    left: -0.2em;
}
.userBreakdownPicCont {
    border: 1px solid rgba(0, 0, 0, 0.15);
    width: 15.7em;
    height: 78%;
    display: inline-block;
    /* margin-top: -4em; */
    position: relative;
    top: 1.55em;
    /* left: -1.0em; */
    border-radius: 4px;
    float: left;
}
.userBreakdownPic {
    width: 100%;
    padding: 2%;
}
.userBreakdownDet {
    /* display: inline-block; */
    line-height: 1.3;
    position: relative;
    top: 1.7em;
    left: 1.6em;
}
.userName {
    display: block;
    font-size: 2.4em;
    font-weight: 200;
    letter-spacing: -0.4px;
    color: rgb(135, 135, 135);
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.42);
}
.userOtherDet {
    display: block;
    font-size: 2em;
    font-weight: 300;
    color: rgb(178, 178, 178);
    letter-spacing: -0.2px;
    margin-left: 16.05em;
    margin-right: 0.8em;
}
.userOtherDetBot {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
    padding-bottom: 0.35em;
}
.userBreakdownOptionCont {
    display: inline-block;
    clear: both;
}
.userBreakdownOption {
    display: inline-block;
    width: 18em;
    padding: 0.7em 1em 0.8em 0em;
}
.userBreakdownOptionText {
    font-size: 1.8em;
    font-weight: 300;
}
.userBreakdownOptionIcon {
    font-size: 2em;
    color: #B5B5B5;
    padding-right: 0.5em;
    position: relative;
    top: 0.1em;
}
.userBreakdownOptionBorder {
    padding-left: 1.5em;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.teamOverviewMiniDet {padding: 0em 4em 0em 4.3em;background: #904139;}
.teamOverviewAvgPerCont {
    margin-top: -0.5em;
}
.graphStatsContLastDet {
    padding: 2.6em 0em 2.6em 0em;
    /* border-bottom: 1px solid rgb(0, 121, 166); */
}
.mg-r-43 {
    left: 0.36em;
    position: relative;
}
.swissHeaderCont {
    display: inline-block;
    max-width: 20em;
    clear: both;
    float: left;
    position: fixed;
}
.swissLabel {
    display: block;
    float: right;
    font-size: 2.4em;
    font-weight: 300;
    line-height: 2em;
    padding-right: 0.4em;
    padding-top: 0.3em;
    font-family: 'roboto';
}
.swissLabelLow {
    display: block;
    clear: both;
    font-size: 1.6em;
    text-align: right;
    font-weight: 300;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 0.4em;
    padding-bottom: 0.67em;
    padding-right: 0.6em;
    font-family: 'roboto';
}
.swissModuleHeaderCont {
    background-color: #fff;
    padding: 0em 2em 0em 2em;
    margin-bottom: 0.5em;
    border-radius: 7px 0px 0px 7px;
    height: 5.4em;
    min-width: 20em;
    line-height: 6em!important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.swissModuleHeaderText {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    padding-bottom: 8px;
    font-size: 1.7em;
    font-weight: 300;
    color: #7D7D7D;
    font-family: 'roboto';
}
.swissUserCont {
    display: inline-block;
    /* float: left; */
    width: 15.1em;
}
.swissUserDet {
    text-align: center;
    background-color: #fff;
    margin: 0px 0.4em;
    border-radius: 7px 7px 0px 0px;
    height: 11.6em;
    font-family: 'roboto';
}
.swissUserPos {
    display: block;
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.2em;
}
.swissUserName {
    font-size: 1.6em;
    font-weight: 300;
    line-height: 1.2em;
    padding-top: 0.3em;
    /* border-top: 1px solid; */
}
.swissUserScrollCont {
    margin-left: 20em;
    /* height: 83vh; */
    overflow-x: scroll;
    overflow-y: hidden;
    /* position: relative; */
    /* width: 81%; */
    white-space: nowrap;
    padding-bottom: 1.5em;
}
.swissUserModGCont {
    border-left: 0.7em solid #fff;
    border-right: 0.6em solid #fff;
    height: 5.4em;
    text-align: center;
    /* margin-bottom: 0.5em; */
    margin: 0em -0.2em 0.481em -0.2em;
}

.swissUserModGText {
    color: #fff;
    font-size: 3.7em;
    font-weight: 200;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.gradeProgress {
    height: 5.9em;
    margin-bottom: 0.4em;
}
.dropdownMenuLink {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none!important;
    cursor: pointer;
    display: block;
}
.dropdownMenuLink:hover,
.dropdownMenuLink:focus {
    color: #fff;
}
.dropdownMenuSpacing {
    left: 0em;
    /* float: left; */
    min-width: 15em;
}
.dropdownIcon {
    float: right;
    margin-top: 0.6em;
}
.teamDropdownIcon {
    margin-right: 0.2em;
    float:right;
    font-size: 1.5em;
    color: rgba(255, 255, 255, 0.49);
}

.clamped {
    line-height: 1.3;
    overflow: hidden;
    position: relative;
    white-space: normal;
    font-size: 1.6em;
    font-weight: 300;
    color: #7E7E7E;
    padding-top: 0.45em;
    /* border-bottom: 1px solid; */
    /* padding-bottom: 2.3em; */
    margin: 0em 0.7em 0.9em 0.7em;
}
.confMainCont {
    padding: 5em 5em 5em 5em;
    margin-left: 10%;
    margin-right: 10%;
    background: #FFFFFF;
    border-radius: 4px;
}
.confMainHeader {
    font-weight: 400;
    color: #56A3BE;
    font-family: 'Roboto';
    padding-bottom: 0.3em;
    font-size: 20px;
}
.confMainText {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding-bottom: 2em;
    margin-bottom: 2em;
}
.confMainAddress {
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 2em;
    margin-bottom: 0.5em;
}
.confMainTextEnd {
    font-size: 14px;
    font-weight: 300;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    padding-bottom: 2em;
    margin-bottom: 2em;
    padding-top: 2em;
}
.confMainListHeader {
    display: inline-block;
    float: left;
    font-size: 25px;
    position: relative;
    top: -0.2em;
    font-weight: 400;
    color: #56A3BE;
    font-family: 'Roboto';
    padding-bottom: 0.3em;
}
.confMainListText {
    margin-left: 2em;
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    padding-left: 1em;
    padding-bottom: 0.4em;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 2em;
}
.clamped-2 {/* Clamp to 2 lines, ie line-height x 2: */
    height: 2.95em;
}
.ellipsis {
    background: #fff;
    bottom: 0em;
    position: absolute;
    right: 0.3em;
}

.fill {
    background: #fff;
    height: 100%;
    position: absolute;
    width: 100%;
}
.swissUserNamePos {
    border-top: 1px solid #E6E6E6;
    margin: -0.7em 1.2em 0em 1.2em;
    padding-top: 0.7em;
    text-overflow: ellipsis;
    overflow: hidden;
}
.swissBreakdown {
    text-decoration: none!important;
    color: #565656;
}
.swissBreakdown:hover {
    color: #008EC3;
}
.standardLinks {
    color: #007AA9;
    /* display: block; */
    /* height: 3em; */
    text-decoration: none!important;
}
.standardLinks:hover {
    color: rgba(0, 142, 195, 0.65);
}
.adminHomeMainLinks {
    color: rgb(255, 255, 255);
    text-decoration: none!important;
}
.adminHomeMainLinks:hover,
.adminHomeMainLinks:focus {
    color: #ffffff;
}
.modalLogOutCont {
    background-color: #fff;
    height: 31em;
    width: 70em;
    margin: -7.5em auto;
    border-radius: 0.6em;
    border-right: 3px solid rgb(21, 105, 191);
    border-left: 3px solid #EBA43A;
}
.modalLogOutTextC {
    padding: 6em 0em;
    text-align: center;
    border-bottom: 1px solid #DCDCDC;
    margin: 0em 9em 0em 9em;
}
.modalLogOutText {
    font-size: 3em;
    font-weight: 200;
}
.modalLogOutOptions {
    margin: 4em 35%;
    display: flex;
}
.breakdownProfilePictureCont {
    width: 40%;
    margin: 0 auto;
    padding: 5em 0em 4em 0em;
}
.breakdownProfilePicture {
    border-radius: 100%;
    width: 100%;
}
.breakdownUserNameCont {
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0em 3.5em 0em 3.5em;
    padding-bottom: 2em;
}
.breakdownUserName {
    font-size: 2.4em;
    font-weight: 200;
    color: #343434;
    /* font-family: 'roboto'; */
    letter-spacing: -0.01em;
}
.breakdownDetailsCont {
    margin: 1.5em 3.5em 0em 3.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0em 1em 1.5em 1em;
}
.breakdownDetailsText {
    font-size: 2.4em;
    font-weight: 200;
}
.breakdownDetailsData {
    float: right;
    font-size: 3.5em;
    font-weight: 200;
    line-height: 1em;
}
.breakdownDetailsDate {
    font-size: 2.1em;
    line-height: 1.74em;
    font-weight: 200;
    float: right;
}
.breakdownOptions {
    font-size: 2em;
    font-weight: 200;
    background: #4296D2;
    width: 60%;
    margin: 0 auto;
    color: #fff;
    padding: 0.2em 0em 0.2em 0.9em;
    border-radius: 0.4em;
    margin-bottom: 1em;
    cursor: not-allowed;
}
.breakdownOptionsText {
    padding-left: 1em;
}
.logOffModalContainer {
    width: 70%;
    box-shadow: none;
    margin-top: 10em;
    padding-top: 5em;
    padding-bottom: 5em;
}
.teamOptionCont {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 1.5em;
}
.teamOptionHeaderCont {
    padding-bottom: 1.2em;
}
.teamOptionHeader {
    color: #fff;
    font-size: 4em;
    font-weight: 200;
    font-family: 'roboto';
}
.teamOptionDescCont {
    padding-bottom: 2.1em;
}
.teamOptionDesc {
    color: rgb(255, 255, 255);
    font-weight: 300;
    font-size: 1.7em;
    font-family: 'roboto';
}
.teamOptionSelectCont {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0.8em 0em 0.8em 2em;
    margin-bottom: 3em;
    display: block;
}
.teamOptionSelectCont:hover {
    background: rgba(0, 0, 0, 0.25);
}
.teamOptionSelect {
    color: #fff;
    font-size: 1.9em;
    font-weight: 300;
    font-family: 'roboto';
    position: relative;
    top: -0.1em;
}
.teamOptionSelectIcon {
    color: #fff;
    font-size: 2.5em;
    padding-right: 0.5em;
}
.teamOptionMainHeader {
    padding-bottom: 3.5em;
}
.etDropdownPos {
    top: -0.4em;
    margin-left: 0.5em;
}
.etUserCont {
    background: #fff;
    /* display: inline-table; */
    /* width: 26em; */
    border-radius: 0.7em;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    /* height: 82em; */
    position: relative;
    /* margin-right: 1.6em; */
    margin-bottom: 4px;
}
.etUserProfilePicCont {
    margin: 3em 30%;
}
.etUserProfilePic {
    width: 100%;
    border-radius: 100%;
}
.etUserDescCont {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0.7em 2em 0.7em 0em;
    padding: 0.3em 0 0.3em 1em;
    /* min-height: 9.2em; */
    text-overflow: ellipsis;
    word-break: break-all;
    display: inline-block;
}
.etUserDescHeader {
    display: block;
    font-size: 1.7em;
    color: #008EC3;
    font-weight: 300;
    font-family: 'roboto';
    line-height: 1.6;
}
.etUserDescText {
    font-size: 1.5em;
    font-weight: 300;
    font-family: 'roboto';
    display: block;
    /* text-overflow: ellipsis; */
    /* width: 13em; */
    color: #008EC3;
}
.etUserTeamCont {
    border-top: 1px dashed rgba(0, 0, 0, 0.1);
    margin: 0 2em;
    padding: 1em 0;
}
.etUserTeamOptionCont {
    /* position: absolute; */
    /* bottom: 0; */
    /* border-top: 1px dashed rgba(0, 0, 0, 0.1); */
    /* margin: 0 2em; */
    /* padding: 2em 0; */
}
.etUserTeamOption {
    background: #008EC3;
    border-radius: 3px 0px 0px 3px;
    width: 4.5em;
    padding: 1em 1.4em;
    float: left;
    cursor: not-allowed;
}
.etUserHeaderCont {
    display: inline-block;
    border-left: 1px solid rgba(0, 0, 0, 0.14);
    margin: 0em 2em 0.7em 0em;
    padding: 0.3em 0 1.3em 1em;
    /* min-height: 9.2em; */
    text-overflow: ellipsis;
    word-break: break-all;
    display: inline-block;
}
.etUserMainHeaderCont {
    margin-top: 4.5em;
    margin-bottom: -4.5em;
    margin-right: -1.1em;
}
.etUserTeamOptionIcon {
    color: #fff;
    font-size: 2em;
}
.etUserTeamOptionText {
    color: #fff;
    font-size: 2em;
    font-weight: 200;
    padding-left: 0.5em;
}
.etTeamCont {
    background: #fff;
    width: 48%;
    border-left: 5px solid #008EC3;
    border-radius: 0.5em;
    padding: 1em 0em 0em 0em;
    display: inline-block;
    margin-bottom: 3em;
}
.etTeamCont:nth-child(odd) {
    margin-right: 3%;
}
.etTeamDetailHeader {
    font-size: 2.5em;
    font-weight: 300;
    font-family: 'roboto';
    padding-left: 0.7em;
    line-height: 1.7;
    cursor: pointer;
}
.etTeamDetailText {
    display: block;
    font-size: 1.7em;
    font-weight: 300;
    font-family: 'roboto';
    padding-left: 1.05em;
    padding-bottom: 1em;
    height: 4em;
    overflow: hidden;
    padding-right: 1em;
    cursor: pointer;
}
.etTeamContOptionsLeft {
    display: inline-block;
    width: 50%;
    padding-left: 1.8em;
    background: rgba(0, 0, 0, 0.03);
    float: left;
    height: 4.5em;
    border-top: 1px solid rgba(0, 0, 0, 0.03);
    border-bottom: none;
    border-right: none;
    border-left: none;
    text-align: left;
    transition: 0.2s ease-out all;
    -webkit-transition: 0.2s ease-out all;
    -ms-transition: 0.2s ease-out all;
}
.etTeamContOptionsLeft:hover {
    background: rgb(231, 237, 239);
}
.etTeamContOptionsIconLeft {
    font-size: 2em;
    line-height: 1.5;
    padding-right: 0.6em;
    color: #008EC3;
}
.etTeamContOptionText {
    font-size: 1.6em;
    font-weight: 300;
    position: relative;
    top: -0.1em;
}
.etTeamContOptionsRight {
    width: 50%;
    display: inline-block;
    padding-left: 1.8em;
    background: rgba(0, 0, 0, 0.03);
    position: relative;
    height: 4.5em;
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    border-top: 1px solid rgba(0, 0, 0, 0.03);
    border-bottom: none;
    border-right: none;
    text-align: left;
    transition: 0.2s ease-out all;
    -webkit-transition: 0.2s ease-out all;
    -ms-transition: 0.2s ease-out all;
    padding-top: 0.7em;
    cursor: pointer;
}
.etTeamContOptionsRight:hover {
    background: rgb(243, 233, 233);
}
.etTeamContOptionsIconRight {
    font-size: 2em;
    line-height: 1.5;
    padding-right: 0.4em;
    /* position: relative; */
    /* top: 0.05em; */
    color: rgba(195, 0, 0, 0.52);
}
.etTeamDetailMembers {
    float: right;
    font-size: 1.8em;
    font-weight: 300;
    font-family: 'roboto';
    color: #008EC3;
    padding-top: 0.3em;
    padding-right: 1.2em;
    cursor: pointer;
}
.blueBarContMini {
    display: none;
    opacity: 0;
    padding-top: 9.4em;
}
.blueBarCont {
    display: block;
    opacity: 1;
    height: 100%;
}
.minimiseLeftButton {
    color: #fff!important;
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
    background: rgba(0, 0, 0, 0.15);
    margin-left: -2.7em;
    margin-right: -2.7em;
    height: 3.2em;
    padding-top: 0.82em;
    display: block;
    text-decoration: none!important;
    padding-left: 2.7em;
}
.expandLeftButton {
    color: #fff!important;
    font-size: 1.6em;
    font-weight: 300;
    font-family: 'roboto';
    background: rgba(0, 0, 0, 0.15);
    height: 4em;
    padding-top: 0.62em;
    display: block;
    text-decoration: none!important;
    text-align: center;
}
.minimiseLeftButton:hover {
    background: rgba(0, 0, 0, 0.23);
}
.expandLeftButton:hover {
    background: rgba(0, 0, 0, 0.23);
}
.minimiseLeftIcon {
    font-size: 1.3em;
    padding-right: 0.6em;
    position: relative;
    top: 0.05em;
}
.miniGraphStatsTextCont {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.07);
    padding-top: 1.5em;
    padding-bottom: 0.5em;
}
.miniGraphStatsText {
    font-size: 6.6em;
    font-weight: 200;
    color: #fff;
    line-height: 1.2em;
}
.miniGraphStatsHeader {
    font-size: 1.9em;
    color: #fff;
    font-weight: 300;
    font-family: 'roboto';
    display: block;
}
.miniStatsTextCont {
    text-align: center;
    padding-top: 1.5em;
    padding-bottom: 1.2em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.miniStatsTextContAlt {
    text-align: center;
    padding-top: 1.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.miniStatsText {
    font-size: 3.6em;
    font-weight: 200;
    color: #fff;
    line-height: 1.2em;
    position: relative;
    left: -0.05em;
}
.miniStatsTextAlt {
    font-size: 3.6em;
    font-weight: 200;
    color: #fff;
    line-height: 1.2em;
    position: relative;
    left: 0.05em;
}
.miniStatsHeader {
    display: block;
    color: #fff;
    font-size: 1.8em;
    font-weight: 300;
    font-family: 'roboto';
}
.progressBarText {
    font-size: 2.3em!important;
    float: left;
    padding: 0.26em 0.34em 0em 0.34em;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1em!important;
}
.smallPercentCustom {
    font-size: 0.7em!important;
    color: rgba(255, 255, 255, 0.59);
}
.createUserCont {
    float: left;
    padding: 2em 6em 1em 6em;
}
.editMainHeader {
    padding-top: 2em;
}
.editMainHeaderText {
    font-size: 4.3em;
    font-weight: 200;
    color: rgba(0, 0, 0, 0.85);
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
    letter-spacing: -0.5px;
    font-family: 'roboto';
}
.tempGoBack {
    background: #F6BD6A;
    border-color: rgba(0, 0, 0, 0.04);
    color: #FFFFFF!important;
    border-left: 0px solid rgba(0, 0, 0, 0.21);
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.21);
    border-top: none;
    border-radius: 5px;
    font-family: 'roboto';
    font-weight: 300;
    position: relative;
    top: -3.3em;
    left: 20em;
    padding: 1em 1.6em;
    font-size: 1.8em;
    line-height: 1.33;
}
.feedbackSubmit {
    padding: 1em 1.6em;
    font-size: 1.8em;
    line-height: 1.33em;
    position: relative;
    float: left;
    top: 1em;
    left: 0.2em;
}
.checkboxLabel {
    font-size: 1.9em;
}
.tempGoBack:hover {
    background: #E7AA50;
}
.modeContainer {
    /* float:left; */
    position: absolute;
    left: 1em;
    top: 3.2em;
}
.modeWarningIcon {
    color: rgba(255, 255, 255, 0.7);
    font-size: 2em;
    padding-right: 0.3em;
}
.scenarioProgBar {
    min-width: 19%;
    position: absolute;
    height: 45%;
    bottom: 0;
    font-size: 1em!important;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.4em!important;
    -webkit-box-shadow: none;
    border-radius: 0px 7px 0px 3px;
    overflow: hidden;
}
.scenarioProgBarText {
    font-size: 1.7em!important;
    float: left;
    padding: 0.26em 0em 0em 0.5em;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.2em!important;
}
.userBreakdownContSm {
    background-color: #fff;
    width: 49%;
    display: inline-block;
    margin-right: 2em;
    margin-bottom: 2em;
    border-radius: 4px;
    overflow: hidden;
}
.userBreakdownContSm:nth-child(even) {
    margin-right: 0em;
}
.userBreakdownPicContSm {
    width: 10em;
    display: inline-block;
    margin: 1px;
    float: left;
}
.userBreakdownPicSm {
    width: 100%;
}
.userBreakdownGradeContSm {
    display: table;
    width: 10em;
    height: 6.7em;
    margin: 1px;
    overflow: hidden;
    text-align: center;
    padding-top: 0.4em;
    float: left;
    clear: both;
}
.userBreakdownGradeSm {
    color: #fff;
    font-size: 4.5em;
    font-weight: 300;
    line-height: 1.4;
}
.userBreakdownDetSm {
    padding: 1.2em 1.5em 0em 2em;
    margin-left: 10em;
}
.userNameSm {
    font-size: 2.3em;
    display: block;
    font-weight: 300;
    font-family: 'roboto';
    color: #070707;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.userOtherDetSm {
    font-size: 1.6em;
    display: block;
    font-weight: 300;
    font-family: 'roboto';
    color: #A0A0A0;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.userOtherDetBotSm {
    font-size: 1.6em;
    display: block;
    font-weight: 300;
    font-family: 'roboto';
    color: #A0A0A0;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 0.9em;
}
.userBreakdownOptionIconSm {
    font-size: 2em;
    padding-right: 0.5em;
    position: relative;
    top: 0.22em;
    padding: 0.2em 0.5em 0.2em 0.1em;
}
.userBreakdownOptionIconSm:hover {
    color: #008EC3;
}
.userBreakdownContList {
    background-color: #fff;
    width: 49%;
    display: inline-block;
    margin-right: 2em;
    margin-bottom: 1em;
    border-radius: 4px;
    overflow: hidden;
}
.userBreakdownContList:nth-child(even) {
    margin-right: 0em;
}
.userBreakdownPicContList {
    width: 10em;
    display: inline-block;
    margin: 1px;
    float: left;
}
.userBreakdownPicList {
    width: 100%;
}
.userBreakdownGradeContList {
    display: table;
    width: 10em;
    height: 6.7em;
    /* margin: 1px; */
    overflow: hidden;
    text-align: center;
    padding-top: 0.4em;
    float: left;
    /* clear: both; */
    margin-right: 1.5em;
}
.userBreakdownGradeList {
    color: #fff;
    font-size: 4.5em;
    font-weight: 300;
    line-height: 1.4;
}
.userBreakdownDetList {
    padding: 0.6em 1.5em 0em 2em;
    margin-left: 10em;
}
.userNameList {
    font-size: 1.6em;
    display: block;
    font-weight: 300;
    font-family: 'roboto';
    color: #070707;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    line-height: 1.3;
}
.userOtherDetList {
    font-size: 1.4em;
    display: block;
    font-weight: 300;
    font-family: 'roboto';
    color: #A0A0A0;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    line-height: 1.3;
}
.userBreakdownOptionIconList {
    font-size: 2em;
    color: #B5B5B5;
    padding-right: 0.5em;
    position: relative;
    top: 0.25em;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.08); */
    padding: 0.1em 0em 0em 0.4em;
    /* display: block; */
    margin-right: 0.6em;
}
.userBreakdownOptionIconList:hover {
    color: #008EC3;
}
.userBreakdownListIcon {
    float: left;
}
.topLinksIcon {
    display: block;
    height: 3.4em;
}
.botLinksIcon {
    display: block;
    height: 3em;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.teamCertScrollCont {
    overflow-y: scroll;
    max-height: 75.6em;
    margin-right: -2.5em;
    padding-right: 2.5em;
}
.auditCertScrollCont {
    margin-right: -2.5em;
    padding-right: 2.5em;
}
.textBarHighlight:hover {
    color: #008EC3;
}
.teamAvgBreakdown {
    position: absolute;
    background: rgba(0, 0, 0, 0.03);
    border-right: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 0px;
}
.topLeftSwissCont {
    height: 11.6em;
}
.gradeLineTorn {
    margin-right: 0px;
    text-align: right;
    width: 20%!important;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: -19px;
    padding-right: 0em;
}
.gradeLineNumberTorn {
    font-weight: 300;
    color: #9CA9B2;
    border-radius: 100%;
    margin-right: -1.2em;
    padding: 1.3em 0.7em 0.44em 0px;
    width: 2em;
    height: 2em;
    float: right;
    font-size: 2em;
    font-family: 'roboto';
}
.graphFixTorn {
    width: 26.666667%;
    float: left;
    height: 5px;
}
.modNamesTorn {
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    border-radius: 4px 3px 3px 4px;
    height: 5.9em!important;
    /* min-width: 20em; */
    line-height: 6.5em!important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.twoLineBarTorn {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    padding-bottom: 8px;
    font-size: 1.5em;
    font-weight: 300;
    color: #4E4E4E;
    font-family: 'Roboto';
}
.barLinePosTorn {
    /* overflow: hidden; */
    /* height: 77.2em; */
    position: relative;
    top: -77.5em;
    padding: 0em;
    width: 36.666667%;
}
.floatRight {
    float: right;
}
.positiveTorn {
    border-left: 4.5em solid #4F9C55;
}
.negativeTorn {
    border-right: 4.5em solid #B85656;
}
.tornPercentCont {
    background-color: #5DA162;
    height: 5.9em;
    float: left;
    width: 5%;
    padding: 1.9em 0.3em 0.3em 0.3em;
    text-align: center;
}
.tornPercentContNeg {
    background-color: #BD5656;
    height: 5.9em;
    float: left;
    width: 5%;
    padding: 1.9em 0.3em 0.3em 0.3em;
    text-align: center;
}
.tornProgressBarText {
    font-size: 2.1em!important;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1em!important;
}
.invertProgBarFix {
    width: 36.666667%!important;
    float:left;
}
.topModalView {
    font-size: 1.7em;
    font-weight: 300;
    font-family: 'roboto';
    padding: 0.35em 0.3em 0.5em 0.3em;
    border-radius: 0.3em;
    border: 1px solid #B9B9B9;
}
.topModalViewText {
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
    padding: 0.5em 0.5em 0.5em 0.5em;
    position: relative;
    top: 0.1em;
}
.topModalOptionCont {
    padding-bottom: 1em;
}
.tornLabelCont {
    text-align: center;
    background: rgb(241, 241, 241);
    border-left: 1px dotted #BD5656;
    border-right: 1px dotted #5DA162;
    height: 7em;
    margin-left: 5%;
    margin-right: 5%;
    padding: 0.5em;
    float: left;
}
.tornChartHeader {
    font-size: 1.7em;
    font-weight: 300;
    font-family: 'roboto';
    color: #505050;
    position: relative;
    top: 0.3em;
}
.createTeamInfo {
    font-size: 2em;
    font-family: 'roboto';
    color: rgba(0, 0, 0, 0.6);
    font-weight: 300;
}
.createTeamFormCont {
    margin: 2em 5em 0em 0em;
}
.createTeamInputCont {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 2em 0em 1.5em 0em;
}
.createTeamInputHeader {
    font-family: 'roboto';
    font-size: 2.3em;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.7);
    line-height: 2em;
}
.createTeamInputTCont {
    position: relative;
    overflow: hidden;
    display: block;
    height: 2.6em;
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
}
.createTeamInput {
    width: 100%;
    height: 2.3em;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.14902);
    padding: 0em 0em 0.1em 1em;
    outline: none;
}
.createTeamRightPanel {
    height: 79vh;
    margin-right: -3.5em;
    margin-top: 4.4em;
    margin-left: 6.5em;
}
.ctTeamCont {
    background: #fff;
    width: 100%;
    border-left: 1em solid #008EC3;
    border-radius: 0.5em;
    padding: 1em 0em 0em 0em;
    display: inline-block;
    margin-bottom: 3em;
    margin-top: 4em;
}
.ctTeamDetailText {
    display: block;
    font-size: 1.7em;
    font-weight: 300;
    font-family: 'roboto';
    /* padding-left: 1.05em; */
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 1.05em;
    margin-right: 1.05em;
}
.ctTeamDetailMembers {
    color: #008EC3;
    padding-top: 0.8em;
    padding-right: 1.2em;
    display: block;
    font-size: 1.7em;
    font-weight: 300;
    font-family: 'roboto';
    padding-left: 1.05em;
    padding-bottom: 1em;
}
.ctSubmitButton {
    width: 100%;
    background: #008EC3;
    border: none;
    border-radius: 3px;
    height: 6em;
    color: #fff;
    margin-top: 2.5em;
}
/*.ctSubmitButton:hover {
    background: #1CA5D8;
}*/
.ctSubmitText {
    font-size: 2em;
    font-weight: 300;
    margin-left: -1em;
    line-height: 2.1em;
}
.ctSubmitTextIcon {
    padding-right: 1em;
    color: #67D459;
    font-size: 1.4em;
    position: relative;
    top: 0.1em;
    left: 0.1em;
}
.viewTeamLeft {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    height: 100%;
    padding: 0em 0em 0em 0em;
    /* margin-right: 2em; */
}
.memberCountCont {
    background: rgba(255, 255, 255, 0.9);
    padding: 1em 5em 1em 8.5em;
    border-top-left-radius: 6px;
}
.memberCountText {
    font-size: 3em;
    font-weight: 200;
    font-family: 'roboto';
    color: #ADADAD;
}
.memberCountNumber {
    font-size: 6em;
    font-weight: 200;
    color: rgba(0, 142, 195, 0.74);
}
.addByButton {
    background: #FFFFFF;
    padding: 1.7em 1.9em 1.7em 3.9em;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.09); */
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    /* display: none; */
}
.addByButtonIcon {
    color: #008EC3;
    font-size: 2.5em;
    /* padding-right: 0.8em; */
    position: relative;
    /* top: -0.05em; */
    /* text-align: center; */
}
.addByButtonText {
    color: #A2A2A2;
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
    position: relative;
    /* top: -0.1em; */
    left: 1em;
}
.quickAddHeaderCont {
    padding: 1.2em 1.9em 1.7em 3.2em;
}
.quickAddOR {
    font-size: 3em;
    font-weight: 200;
    font-style: italic;
    color: #B3B3B3;
    font-family: 'roboto';
}
.quickAddHeader {
    font-size: 1.9em;
    font-weight: 300;
    font-family: 'roboto';
    padding-left: 1em;
    position: relative;
}
.quickAddUserCont {
    background: #F3F3F3;
    height: 7.4em;
    overflow: hidden;
    border-radius: 3px 0px 0px 3px;
    margin-bottom: 3px;
    cursor: pointer;
}
.quickAddUserGrade {
    display: block;
    float: left;
    padding: 2em 2em 2em 2em;
    /* height: 5.4em; */
    margin-right: 1.2em;
    width: 5.3em;
    /* border-radius: 100%; */
    /* position: relative; */
    /* top: 0.55em; */
}
.quickAddUserNumber {
    font-size: 2.5em;
    color: #fff;
    font-weight: 300;
}
.quickAddUserDetails {
    padding: 0.4em 0em 0.4em 0em;
    text-overflow: ellipsis;
}
.quickAddUserName {
    display: block;
    font-size: 1.7em;
    font-weight: 300;
    font-family: 'roboto';
    text-overflow: ellipsis;
    word-break: break-all;
    height: 1.4em;
    overflow: hidden;
    width: 60%;
}
.quickAddUserInfo {
    display: block;
    font-size: 1.5em;
    font-weight: 300;
    font-family: 'roboto';
    color: #A2A2A2;
    word-break: break-all;
    height: 1.4em;
    overflow: hidden;
    width: 60%;
}
.quickAddUserScroller {
    /* overflow-y: scroll; */
    height: 76%;
    overflow-x: hidden;
}
.viewTeamRight {
    padding: 0em 1em 0em 3em;
    overflow-x: hidden;
    height: 79vh;
}
.viewTeamUserCont {
    background: #fff;
    height: 8.5em;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 7px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.viewTeamUserGradeCont {
    float: left;
    height: 100%;
    padding: 1.4em 3em 3em 3em;
    width: 8em;
}
.viewTeamUserGrade {
    font-size: 4em;
    color: #fff;
    font-weight: 300;
}
.viewTeamUserPicCont {
    float: left;
    width: 8.5em;
}
.viewTeamUserPic {
    width: 100%;
}
.viewTeamUserDetailsCont {
    position: relative;
    top: 0.5em;
    left: 2em;
    width: 80%;
}
.viewTeamUserDetails {
    display: block;
    font-size: 1.9em;
    font-weight: 300;
    font-family: 'roboto';
    width: 25em;
    height: 1.4em;
    word-break: break-all;
}
.viewTeamUserInfo {
    display: block;
    font-size: 1.6em;
    font-weight: 300;
    font-family: 'roboto';
    color: #ABABAB;
}
.tempButtonClass {
    float: right;
    position: relative;
    top: -4.3em;
}
.tempButtonClass1 {
    float: right;
    margin-top: -4em;
}
.addUserIcon {
    float: right;
    position: relative;
    top: -3.7em;
    font-size: 2.2em;
    /* left: -0.5em; */
    color: #DCDCDC;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
    padding-left: 0.6em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    background: rgb(249, 249, 249);
    padding-right: 0.5em;
}
.removeUserIcon {
    float: right;
    position: relative;
    top: -2.3em;
    font-size: 2.6em;
    left: -0.5em;
    color: #D6D6D6;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 1.1em;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    background: rgb(255, 255, 255);
    padding-right: 0.5em;
}
.fadeAng {
    transition: 0.45s ease-out all;
    -webkit-transition: 0.45s ease-out all;
    -ms-transition: 0.45s ease-out all;
}

.fadeAng.ng-enter {
    opacity: 0;
}
.fadeAng.ng-enter-stagger {
    /* this will have a 100ms delay between each successive leave animation */
    transition-delay: 0.1s;

    /* As of 1.4.4, this must always be set: it signals ngAnimate
      to not accidentally inherit a delay property from another CSS class */
    transition-duration: 0s;
}
.fadeAng.ng-enter.ng-enter-active {
    opacity: 1;
}
.animatedBar {
    transition: 0.4s ease-out all;
    -webkit-transition: 0.4s ease-out all;
    -ms-transition: 0.4s ease-out all;
}
.fadeAng.ng-leave {
    opacity: 1;
}
.fadeAng.ng-leave-stagger {
    /* this will have a 100ms delay between each successive leave animation */
    transition-delay: 0.1s;

    /* As of 1.4.4, this must always be set: it signals ngAnimate
      to not accidentally inherit a delay property from another CSS class */
    transition-duration: 0s;
}
.fadeAng.ng-leave.ng-leave-active {
    opacity: 0;
}
.highlightIcon {
    transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
    -ms-transition: 0.3s ease-out all;
    cursor:pointer;
}
.highlightIcon:hover {
    color: #008EC3;
}
.viewTeamNotificationCont {
    z-index: 100;
    opacity: 1;
    border-top-left-radius: 4px;
    float: right;
    margin-top: 2.2em;
}
.viewTeamNotificationText {
    color: #38B736;
    font-size: 1.9em;
    font-weight: 300;
    font-family: 'roboto';
}
.viewTeamNotificationTextR {
    color: #D45757;
    font-size: 1.9em;
    font-weight: 300;
    font-family: 'roboto';
}

.viewTeamNotificationCont.ng-hide-add, .viewTeamNotificationCont.ng-hide-remove {
    transition: all ease-out 0.25s;
    -webkit-transition: all ease-out 0.25s;
    -ms-transition: all ease-out 0.25s;
}

.viewTeamNotificationCont.ng-hide {
    opacity: 0;
}
.ctSubmitTextIconError {
    padding-right: 0.5em;
    color: #E88E8E;
    font-size: 1.4em;
    position: relative;
    top: 0.1em;
    left: 0.1em;
}
.ctErrorButton {
    width: 100%;
    background: #CECECE;
    border: none;
    border-radius: 3px;
    height: 6em;
    color: #fff;
    margin-top: 2.5em;
}
.fadedText {
    color: #D4D4D4;
}
.errorText {
    color: #E69090;
}
.errorInput {
    box-shadow: 0px 0px 7px 0px #D07B7B;
    border: 1px solid rgb(234, 156, 156);
}
.mainNotificationCont {
    position: absolute;
    z-index: 1000;
    background: #74BD67;
    right: 0;
    left: 0;
    height: 4.6em;
    text-align: center;
    padding-top: 0.7em;
    box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.17);
    bottom: 0em;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    opacity: 1;
}
.mainNotificationCont.ng-hide-add, .mainNotificationCont.ng-hide-remove {
    transition: all linear 0.6s;
    -webkit-transition: all ease-out 0.6s;
    -ms-transition: all ease-out 0.6s;
}
.mainNotificationCont.ng-hide {
    opacity: 0;
    bottom: -4.6em;
}
.mainNotificationText {
    color: #fff;
    font-weight: 300;
    font-family: 'roboto';
    font-size: 2em;
}
.teamDropdownCont {
    display: inline-block;
    position: relative;
    top: -0.6em;
    padding-right: 0.2em;
}
.teamDropdown {
    font-size: 1.8em;
    font-weight: 300;
    border-radius: 5px;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.08);
    display: block;
    padding: 0.45em 0.5em 0.4em 0.9em;
    overflow: hidden;
    margin-top: 0.5em;
}
.teamStatsHeader {
    color: #fff;
    font-size: 2.1em;
    font-weight: 300;
    font-family: 'roboto';
}
.teamStatsModName {
    font-size: 1.5em;
    color: #fff;
    font-weight: 300;
    font-family: 'roboto';
    position: relative;
    top: 0.5em;
    left: 0.5em;
}
.teamStatsModPercent {
    float: left;
    font-size: 1.9em;
    font-family: 'roboto';
    color: rgb(255, 255, 255);
    font-weight: 300;
    line-height: 1;
    border-radius: 5px 5px 0px 0px;
    padding: 0.4em 0.25em 0.5em 0.35em;
    width: 2.3em;
    background: rgb(0, 128, 176)!important;
    overflow: hidden;
}
.smallGradeProgress {
    height: 4px;
    margin-top: 1.48em;
    /* margin-bottom: 1.4em; */
    background: rgba(0, 0, 0, 0.1);
}
.teamStatsModCont {
    margin-top: 1.4em;
    height: 4em;
}
.viewTeamRightLabel {
    height: 6.4em;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.08);
    margin-bottom: 2.5em;
    float: left;
    width: 66.66666667%;
    padding-left: 2.9em;
}
.viewTeamRightLabelText {
    color: #A2A2A2;
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
    line-height: 3em;
}
.viewTeamRightLabelSize {
    color: #008EC3;
    font-size: 1.6em;
    padding-right: 0.3em;
}
.notImplemented {
    cursor: not-allowed;
}
.dropdownLimitText {
    padding: 0em 0em 0em 1.2em;
    line-height: 2;
    display: block;
    background: rgb(233, 241, 244);
    font-size: 1.2em;
    margin-bottom: 0.4em;
    margin-top: -0.3em;
}
.pointer {
    cursor: pointer;
}
.mainNotificationCont {
    position: absolute;
    z-index: 1000;
    background: #74BD67;
    right: 0;
    left: 0;
    height: 4.6em;
    text-align: center;
    padding-top: 0.7em;
    box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.17);
    bottom: 0em;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    opacity: 1;
}
.mainNotificationCont.ng-hide-add, .mainNotificationCont.ng-hide-remove {
    transition: all linear 0.6s;
    -webkit-transition: all ease-out 0.6s;
    -ms-transition: all ease-out 0.6s;
}
.mainNotificationCont.ng-hide {
    opacity: 0;
    bottom: -4.6em;
}
.confirmDeletionButton {
    color: #FFF!important;
    text-decoration: none!important;
    background: #89D07C;
    padding: 0.3em 0.6em 0.3em 0.6em;
    border-radius: 4px;
    margin-left: 1em;
}
.declineDeletionButton {
    color: #FFF!important;
    text-decoration: none!important;
    background: #D07C7C;
    padding: 0.3em 0.7em 0.3em 0.7em;
    border-radius: 4px;
    margin-left: 0.3em;
}
.teamStatsCont {
    padding-bottom: 0.7em;
    padding-top: 0.4em;
}
.faqModalCont {
    height: 90vh;
    overflow-x: hidden;
}
.faqModalMain {
    background-color: #fff;
    height: 100%;
    width: 70%;
    margin: -0em auto;
    border-right: 1px solid #299ADD;
    border-left: 1px solid #299ADD;
}
.faqModalHeaderText {
    font-size: 4em;
    font-weight: 200;
    font-family: 'roboto';
}
.closeModalBtn {
    float: right;
    margin-left: -5em;
}
.settingsModalContent {
    margin: 0em 9em 0em 9em;
}
.settingsModalHeader {
    display: block;
    font-size: 2.4em;
    font-weight: 300;
    color: #299ADD;
    font-family: 'roboto';
    margin-top: 1em;
    margin-bottom: 1.5em;
}
.settingsModalSubH {
    font-size: 2.1em;
    font-weight: 300;
    color: #9E9E9E;
    font-family: 'roboto';
}
.settingsModalButton {
    width: 70%;
    overflow: hidden;
    float: right;
    height: 9em;
    background: #fff;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    /* font-size: 2em; */
    margin-bottom: 1.5em;
}
.settingsModalButtonT {
    font-size: 2em;
    float: left;
    margin-left: 1.5em;
    font-weight: 300;
    font-family: 'roboto';
    line-height: 3.6em;
}
.settingsModalGrade {
    display: inline-block;
    width: 10%;
    float: right;
    height: 84%;
    margin-left: 0.7em;
    margin-right: 0.5em;
    border-radius: 3px;
}
.settingsModalGradeT {
    font-size: 4em;
    color: #fff;
    font-weight: 300;
    font-family: 'roboto';
    line-height: 1.65em;
}
.styleActive {
    float: left;
    font-size: 2.6em;
    color: #299ADD;
    line-height: 2.8em;
    padding-left: 1em;
    padding-right: 0.8em;
}
.styleNotActive {
    float: left;
    font-size: 2.6em;
    color: #C5C5C5;
    line-height: 2.8em;
    padding-left: 1em;
    padding-right: 0.8em;
}
.rightSmIcon {
    padding-left: 0.8em;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    margin-left: 0.7em;
    top: 0.28em;
}
.userBreakdownOptionTextSm {
    font-size: 1.6em;
    font-weight: 300;
    position: relative;
    top: 0.2em;
}
.etUserHeader {
    font-size: 1.9em;
    font-weight: 300;
    font-family: 'roboto';
}
.loadingAcceptedIcon {
    font-size: 2em;
    color: #A4CF6E;
    margin-right: 0.5em;
}
.loadingInfoText {
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
}
.tTestHeader {
    display: block;
    font-size: 3em;
    color: #fff;
    font-weight: 100;
    line-height: 1.16;
    /* text-shadow: 0px 0px 1px #fff; */
}
.tTestInfo {
    display: block;
    color: rgb(255, 255, 255);
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.2;
    margin-top: 1em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
    padding-bottom: 1.7em;
}
.tTestButton {
    display: block;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0.23);
    border: none;
    border-radius: 5px;
    /* height: 2em; */
    font-size: 1.9em;
    padding: 0.8em 0em 0.8em 0em;
    margin-top: 1.8em;
    font-family: 'roboto';
    font-weight: 300;
    transition: all 0.2s ease-in;
}
.tTestButton:hover {
    background: rgba(0, 0, 0, 0.35);
}
.tTestInfoWidget {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 2em;
}
.tTestInfoWidgetIconC {
    float: left;
    background: rgb(179, 92, 83);
    border-radius: 4px 0px 0px 4px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    width: 6em;
    text-align: center;
    height: 16em;
    overflow: hidden;
}
.tTestInfoWidgetIcon {
    font-size: 3em;
    padding-top: 2.1em;
    color: #ffffff;
}
.tTestInfoWidgetHeader {
    font-size: 3em;
    color: #b35c53;
    font-weight: 100;
    display: block;
    margin-left: 2.9em;
    padding-top: 0.45em;
}
.tTestInfoWidgetText {
    font-size: 1.9em;
    color: #808080;
    font-weight: 100;
    display: block;
    margin-left: 4.6em;
    padding-top: 0.7em;
    margin-right: 2.6em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0.4em;
    line-height: 1.35;
    padding-bottom: 1em;
}
.smBold {
    font-weight: 600;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.19);
}
.tTestStepCont {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-top: 1em;
    padding-top: 1.1em;
    height: 7em;
}
.tTestStepIcon {
    color: #fff;
    font-size: 3.5em;
    float: left;
    padding-top: 0.26em;
}
.tTestStepIconDone {
    color: #4FE47D;
    font-size: 3.5em;
    float: left;
    padding-top: 0.26em;
}
.tTestStepHeader {
    display: block;
    font-size: 2em;
    color: #fff;
    font-family: 'roboto';
    font-weight: 300;
    margin-left: 2.9em;
}
.tTestStepDesc {
    display: block;
    font-size: 1.6em;
    color: #fff;
    font-family: 'roboto';
    font-weight: 300;
    margin-left: 3.66em;
}
.authorisationText {
    font-size: 1.9em;
    color: #808080;
    font-weight: 300;
    font-family: 'roboto';
    letter-spacing: -0.01em;
    display: block;
    padding-top: 1.5em;
    margin-right: 1.6em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.35;
    padding-bottom: 1em;
}
.authorisationPara {
    margin-top: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    font-size: 1.9em;
    color: #808080;
    font-weight: 300;
    font-family: 'roboto';
    letter-spacing: -0.01em;
    display: block;
    padding-top: 1.5em;
    margin-right: 1.6em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.35;
}
.authorisationAcceptButton {
    color: #fff;
    background: #008EC3;
    border: none;
    border-radius: 4px;
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
    padding: 0.7em 2em 0.9em 2em;
    margin-right: 1.5em;
}
.authorisationAcceptButton:hover {
    background: #30A7D4;
}
.authorisationDenyButton {
    color: #FFFFFF;
    background: rgba(195, 0, 0, 0.55);
    border: none;
    border-radius: 4px;
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
    padding: 0.7em 2em 0.9em 2em;
    margin-right: 1em;
}
.authorisationDenyButton:hover {
    background: rgba(195, 0, 0, 0.8);
}
.loadingIconLeft {
    width: 2em;
    margin-right: 1em;
}
.loadingCont {
    margin-top: 1em;
    font-size: 2em;
    font-weight: 300;
    margin-left: -1em;
    line-height: 2.1em;
    text-align: center;
}
.authErrorCont {
    text-align: center;
    margin-top: 2em;
}
.authErrorText {
    font-size: 2em;
    font-weight: 400;
    font-family: 'roboto';
    color: #D62626;
}
.generatingTestText {
    font-size: 2.5em;
    color: #808080;
    font-weight: 300;
    font-family: 'roboto';
    letter-spacing: -0.01em;
    display: block;
    padding-top: 1.9em;
    margin-right: 1.6em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.35;
    padding-bottom: 0.65em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 2.05em
}
.generatingIconLeft {
    width: 1.7em;
    margin-right: 1em;
}
.adminAgreementErrorCont {
    margin-top: 2em;
}
.elearningInfo {
    display: block;
    font-family: 'roboto';
    color: rgb(255, 255, 255);
    font-size: 1.6em;
    font-weight: 300;
    line-height: 1.3;
    margin-top: 1em;
    letter-spacing: -0.01em;
    margin-bottom: 0.5em;
}
.elearningLeftContent {
    width: 30%;
    float: left;
    border-right: 1px solid rgba(0, 0, 0, 0.13);
}
.elearningModuleCont {
    background: #fff;
    border-radius: 4px 0px 0px 4px;
    padding: 1.3em 1em 1.3em 2em;
    margin-bottom: 1em;
    cursor: pointer;
}
.elearningModuleCont:hover {
    border-left-width: 5px;
    transition: 0.2s ease-out all;
    -webkit-transition: 0.2s ease-out all;
    -ms-transition: 0.2s ease-out all;
}
.elearningModuleText {
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
}
.elearningContentHeader {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 34%;
    padding-bottom: 1.3em;
}
.elearningContentHeader2 {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 34%;
    padding-bottom: 1.1em;
    padding-top: 0.6em;
    margin-bottom: 3.4em;
}
.elearningContentHeaderText {
    display: block;
    font-size: 3.5em;
    font-weight: 300;
    font-family: 'roboto';
    margin-top: -0.3em;
}
.elearningContentSubHeader {
    display: block;
    font-family: 'roboto';
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.9em;
    color: #AFAFAF;
    letter-spacing: -1px;
}
.elearningTimeCont {
    float: right;
    text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.11);
    padding-left: 2em;
    padding-right: 2em;
    position: relative;
    top: 1em;
}
.elearningTimeIcon {
    display: block;
    font-size: 5.3em;
    color: rgba(197, 197, 197, 0.66);
}
.elearningTimeText {
    font-size: 1.7em;
    font-family: 'roboto';
    font-weight: 300;
    color: #A2A2A2;
}
.lBold {
    font-weight: 500;
}
.elearningContentWidget {
    background: #fff;
    margin-bottom: 2.4em;
    margin-left: 6%;
    border-radius: 4px;
    box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
    padding-bottom: 1.5em;
    display:block;
    text-decoration: none!important;
    color: #616161;
}
.elearningContentWidget:hover {
    box-shadow: 1px 1px rgba(0, 0, 0, 0.1);
    color: #008EC3;
}
.elearningContentWidgetImg {
    float: left;
    height: 9.4em;
    width: 7.4em;
    margin: 0.8em 1.5em 0.8em 0.8em;
    border-radius: 3px 0px 0px 3px;
}
.elearningTimeCont2 {
    float: right;
    text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.11);
    padding-left: 2em;
    padding-right: 2em;
    position: relative;
    top: 1.6em;
}
.elearningContentWidgetTextC {
    padding-top: 3.9em;
    height: 9.5em;
}
.elearningContentWidgetText {
    display: block;
    font-family: 'roboto';
    font-size: 2.1em;
    font-weight: 300;
    letter-spacing: -0.03em;
}
.elearningContentWidgetSmTextM {
    display: block;
    font-family: 'roboto';
    font-size: 1.8em;
    font-weight: 300;
    line-height: 1.8em;
    color: #9E9E9E;
    letter-spacing: -0.02em;
}
.elearningContentWidgetSmText {
    display: block;
    font-family: 'roboto';
    font-size: 1.8em;
    font-weight: 300;
    color: #A9A9A9;
    letter-spacing: -0.02em;
}
.elearningContentScroll {
    height: 56em;
    overflow-y: scroll;
    padding-right: 2em;
}
.elearningContentNoScroll {
    overflow-y: hidden;
}
.homeMiniCont {
    background: rgba(0, 0, 0, 0.06);
    padding: 1.7em 0em 1.7em 3em;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    cursor: pointer;
}
.homeMiniCont:hover {
    background: rgba(0, 0, 0, 0.09);
}
.homeMiniIcon {
    font-size: 2.5em;
    padding-right: 1em;
    position: relative;
    top: 0.05em;
}
.homeMiniContText {
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
}
.homeNavCont {
    margin: 0em 3em 0em 3em;
    padding-top: 3em;
    padding-bottom: 0.2em;
}
.homeNavText {
    font-size: 1.5em;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.43);
}

.view-animate-container {
    overflow:hidden;
}

.view-animate {
}

.view-animate.ng-enter, .view-animate.ng-leave {
    transition:all ease-in 0.1s;
    opacity: 1;
}

.view-animate.ng-enter {
    opacity:0;
}
.view-animate.ng-enter.ng-enter-active {
    opacity:1;
}
.view-animate.ng-leave.ng-leave-active {
    opacity:1;
}
.loadingMainView {
    position: absolute;
    width: 100%;
    height: 100%;
    /* background: #fff; */
    margin-left: 25%;
    top: 12%;
}
.loadingMainText {
    color:rgb(82, 179, 216);
    font-weight: 200;
    font-family: 'roboto';
}
.miniHomeNav {
    display: none;
    opacity: 0;
    text-align: center;
}
.expandHomeButton {
    color: rgba(37, 37, 37, 0.71)!important;
    font-size: 1.6em;
    font-weight: 300;
    font-family: 'roboto';
    background: rgba(0, 0, 0, 0.06);
    height: 4em;
    padding-top: 0.62em;
    display: block;
    text-decoration: none!important;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.expandHomeButton:hover {
    background: rgba(0,0,0,0.09);
}
.sidebarProfileImgContMini {
    padding: 3.3em 1.3em 3.4em 1.4em;
    /* float: left; */
    display: inline-block;
}
.sidebarProfileImgMini {
    border-radius: 5px;
    width: 6em;
    border: 1px solid rgba(0, 0, 0, 0.22);
    padding: 3px;
}
.homeExpSelectContMini {
    height: 7.5em;
    margin: 0em 1em 0em 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    padding-top: 2.5em;
}
.homeExpSelectIconMini {
    font-size: 2.3em;
}
.embedPos {
    margin-left: 24em;
}
.checkboxErrorLabel {
    font-size: 2em;
    margin-left: 0.5em;
}
.errorMessage {
    font-size: 1.5em;
    line-height: 3em;
    color: #e85656;
}
.howToText {
    font-size: 2.5em;
    font-weight: 300;
    font-family: 'museo-sans-condensed';
}
.errorPopUpBg {
    position: absolute;
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    z-index: 1001;
    margin-top: 5em;
}
.errorPopUpCont {
    width: 25%;
    margin: auto;
    height: 28em;
    background: #fff;
    margin-top: 15%;
    border-radius: 5px;
    text-align: center;
    padding: 2em;
}
.errorPopUpText {
    font-size: 2em;
    font-family: 'museo-sans-condensed';
    font-weight: 100;
}
.errorPopUpButton {
    display: block;
    width: 50%;
    margin: auto;
    color: #fff;
    background: rgb(81, 148, 195);
    border: none;
    border-radius: 5px;
    /* height: 2em; */
    font-size: 1em;
    padding: 0.6em 0em 0.6em 0em;
    margin-top: 0.9em;
    font-family: 'roboto';
    font-weight: 300;
}
.errorPopUpEmailCont {
    border-top: 1px solid rgba(0, 0, 0, 0.13);
    padding-top: 1em;
}
.reportLineCont {
    height: 7em;
    /* display: table; */
    width: 100%;
}
.reportQuestionLineCont {
    /* height: 100%; */
    width: 100%;
    /* border-bottom: 3px double rgba(0, 0, 0, 0.11); */
    display: flex;
    background: #fff;
    margin-bottom: 11px;
    border-radius: 5px;
}
.reportMainModule {
    background: rgba(0, 0, 0, 0.08);
}
.reportLineTextCont {
    display: inline-block;
    width: 40.5%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    height: 100%;
    /* overflow: hidden; */
    padding: 0em 2em 0em 0em;
    float: left;
    color: rgb(22, 164, 138);
    /* line-height: 1.5; */
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgb(255, 255, 255);
    border-radius: 3px 0px 0px 3px;
    cursor: pointer;
}
.reportQuestionHeader {
    font-size: 1.7em;
    /* font-family: 'museo-sans-condensed'; */
    font-weight: 400;
    color: rgb(38 135 173);
    /* text-shadow: 0px 0px 1px rgba(0, 121, 166, 0.25); */
    display: block;
    padding-bottom: 0.4em;
}
.reportQuestionText {
    font-size: 1.6em;
    /* font-family: 'museo-sans-condensed'; */
    font-weight: 400;
    color: rgb(78, 78, 78);
    white-space: pre-wrap;
}
.reportQuestionTextMulti {
    font-size: 1.6em;
    /* font-family: 'museo-sans-condensed'; */
    font-weight: 300;
    color: #ababab;
    /* text-shadow: 0px 0px 1px rgba(0, 121, 166, 0.25); */
    display:block;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.05); */
    padding: 3px 0px 3px 0px;
}
.reportQuestionTextMultiLast {
    border-bottom: none;
}
.reportQuestionTextIcon {
    color: rgb(22, 165, 138);
    margin-right: 3px;
}
.reportQuestionLineTextCont {
    display: inline-block;
    width: 34.6%;
    /* border-right: 1px solid rgba(0, 0, 0, 0.07); */
    /* overflow: hidden; */
    padding: 1.2em 2em 2em 2em;
    float: left;
    /* background: rgb(244, 244, 244); */
    /* border-left: 1px solid #000; */
}
.reportQuestionBarCont {
    width: 33.7%;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    align-items: stretch;
    overflow: hidden;
    padding: 1.2em 1.5em 1.5em 1.5em;
    background: rgb(249, 249, 249);
    border-left: 1px solid rgba(0, 0, 0, 0.04);
}
.reportNotesBarCont {
    width: 32.7%;
    /* border-right: 1px solid rgba(0, 0, 0, 0.1); */
    align-items: stretch;
    overflow: hidden;
    padding: 1.2em 1.5em 1.5em 1.5em;
    background: rgb(246, 246, 246);
}
.reportPercentCont {
    display: inline-block;
    height: 100%;
    width: 20%;
    border-right: 1px solid rgba(64, 51, 51, 0.09);
    overflow: hidden;
    float: left;
    text-align: center;
}
.reportPercentHeaderCont {
    display: inline-block;
    height: 100%;
    width: 20%;
    overflow: hidden;
    float: left;
    /* text-align: center; */
    padding-left: 1.5em;
}
.reportBarPercentText {
    font-size: 1.6em;
    color: rgba(255, 255, 255, 0.86);
    text-align: left;
    padding-top: 0.3em;
    /* padding-right: 0.3em; */
}
.reportPercent {
    font-size: 2.5em;
    color: rgba(255, 255, 255, 0.94)!important;
    /* padding-right: 0.5em; */
    position: relative;
    top: 0.5em;
    font-weight: 300;
}
.reportMainHeader {
    font-size: 1.8em;
    font-weight: 400;
}
.reportSubHeader {
    font-size: 1.7em;
    /* font-family: 'museo-sans-condensed'; */
    font-weight: 400;
    color: rgb(1, 79, 162);
    /* text-shadow: 0px 0px 1px rgba(0, 121, 166, 0.25); */
    text-overflow: ellipsis;
    overflow: hidden;
    /* padding-bottom: 0.3em; */
    display: inline-block;
    width: 94%;
    line-height: 1.4;
    padding-top: 0.6em;
}
.reportSubModule {
    /* border-bottom: 1px solid rgba(64, 51, 51, 0.15); */
    /* background: rgba(255, 255, 255, 0.35); */
    margin-bottom: 3px;
    border-radius: 15px 0px 0px 3px;
}
.reportBarCont {
    overflow: hidden;
    height: 100%;
    position: relative;
    background: rgba(255, 255, 255, 0.35);
}
.reportBar {
    height: 4.1em;
    border-radius: 0px 6px 2px 0px;
    box-shadow: inset 13px 0px 18px rgba(0, 0, 0, 0.04);
    margin-top: 2px;
    /* background: rgba(255, 255, 255, 0.66); */
}
.reportPercentOnBar {
    position:relative;
    top: -6.7em;
}
.headerBarBG {
    background: rgb(217, 216, 214);
}
.graphAuditHeader {
    font-size: 2em;
    font-weight: 300;
    color: rgb(255, 255, 255);
    display: block;
    font-family: 'museo-sans-condensed';
}
.returnToSawmax {
    background: none;
    border: none;
    position: absolute;
    color: #fff!important;
    font-size: 2em;
    font-weight: 300;
    font-family: 'roboto';
    border-bottom: 1px solid rgba(255, 255, 255, 0.32);
    margin-top: 21%;
    margin-left: 1em;
    text-decoration: none!important;
}
.versionNumberCont {
    padding: 0.6em 2em 0em 3.5em;
    width: 28.1%;
    background: rgb(1, 79, 162);
    display: inline-flex;
    float: right;
    text-align: right;
    /* border-right: 1px solid rgba(255, 255, 255, 0.15); */
    height: 100%;
}
.versionNumberText {
    font-size: 1.7em;
    font-weight: 300;
    color: #81b3c5;
}
.reportQuestionSubject {
    display: none;
    padding-bottom: 0.6em;
    margin-top: -0.1em;
    color: #16a58a;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.13);
    margin-bottom: 0.8em;
}
.reportSupportAnswer {
    display: block;
    padding-top: 0.6em;
    margin-top: 0.7em;
    /* color: rgb(206, 102, 85); */
    border-top: 3px double rgba(0, 0, 0, 0.04);
}
.museo300 {
    font-weight: 500;
}
.renameAuditCont {
    background: rgba(0, 0, 0, 0.09);
    padding: 12px 15px 13px 15px;
    text-align: center;
    -webkit-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
}
.startAuditLoadingText {
    font-size: 2em;
    color: #fff;
}
.renameAuditInstruct {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    font-family: museo-sans-condensed;
    font-weight: 300;
}
.renameAuditTextbox {
    background: rgba(0, 0, 0, 0.0470588);
    border: 1px solid rgba(0, 0, 0, 0.0901961);
    resize: none;
    width: 84%;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 1.5em;
    font-family: museo-sans-condensed;
    height: 2.5em;
    border-radius: 4px;
    padding-top: 0.4em;
    margin: 0.8em 0.5em 0em 1.5em;
    outline: none;
}
.topTextStretch {
    -webkit-transform: scale(1,1.06);
    -ms-transform: scale(1,1.06);
    -o-transform: scale(1,1.06);
    transform: scale(1,1.06);
}
.sidebarProfileCont {
    background: #86372f;
    height: 11em;
}
.reportNavigationIsSelectIcon {
    float: right;
    font-size: 5em;
    margin-right: -0.94em;
    color: #efeeed;
    line-height: 0.55em;
    width: 0.5em;
    position: relative;
    top: -0.68em;
}
.homeNavigationIsSelectIcon {
    float: right;
    font-size: 5em;
    margin-right: -0.7em;
    color: #96463d;
    line-height: 0.55em;
    width: 0.5em;
    position:relative;
}
.homeNavigationIsSelectIcon.ng-hide-add {
    left: 0px;
    transition: all 0.2s ease-in-out;
}
.homeNavigationIsSelectIcon.ng-hide-add.ng-hide-add-active {
    left: 10px;
}
.homeNavigationIsSelectIcon.ng-hide-remove {
    left: 10px;
    transition: all 0.4s ease;
}
.homeNavigationIsSelectIcon.ng-hide-remove.ng-hide-remove-active {
    left: 0px;
}
.graphStatsSubHeaderText {
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    font-weight: 300;
    font-family: 'noto-sans-display-condensed';
}
.stretchDiv {
}
.reportStepCont {
    height: 13.1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-top: 2.3em;
}
.reportStepNumber {
    font-size: 3.3em;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.58);
    border: 1px solid rgba(255, 255, 255, 0.37);
    padding: 0.17em 0.65em 0.17em 0.65em;
    border-radius: 100%;
    float: left;
    margin-right: 0.5em;
    margin-top: 0.3em;
    width: 1.8em;
    text-align: center;
}
.reportStepHeader {
    display: block;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.96);
    font-size: 1.9em;
}
.svg-content-responsive {
    display: inline-block;
    position: absolute;
    left: 0;
}
.reportOverallRadialProg {
    display: block;
    position: relative;
    width: 8em;
    padding-bottom: 8em;
    vertical-align: top;
    overflow: hidden;
    float: left;
    margin-right: 2.5em;
    top: -0.9em;
}
.graphStatsSubHeader {
    font-size: 1.85em;
    font-weight: 100;
    color: rgba(255, 255, 255, 0.84);
    display: block;
}
.viewReportMainViewCont {
    /* overflow-x: hidden; */
    height: 100%;
    padding-top: 5em;
    width: 100%;
    display: flex;
    background: rgba(128, 204, 232, 0.06);
}
.viewReportSubHeading {
    display: block;
    font-size: 1.6em;
    color: rgba(146, 72, 60, 0.67);
    font-weight: 300;
}
.viewReportGraphCont {
    padding: 2.5em 4em 6.7em 4.5em;
    /* background: rgba(144, 63, 82, 0.04); */
    width: 50%;
    display: inline-block;
    /* float: right; */
    overflow-x: hidden;
    /* border-right: 4px double rgba(111, 42, 59, 0.08); */
    height: 100%;
    /* margin-bottom: -20em; */
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
}
.cmsCreateStandardCont {
    /* background: rgba(144, 63, 82, 0.04); */
    width: 50%;
    display: inline-block;
    /* float: right; */
    overflow-x: hidden;
    /* border-right: 4px double rgba(111, 42, 59, 0.08); */
    height: 100%;
    /* margin-bottom: -20em; */
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
}
.viewReportGraphHeadingCont {
    height: 5em;
    width: 100%;
}
.viewReportGraphPercentCont {
    overflow: hidden;
    height: 95%;
    position: relative;
    margin: 0;
    line-height: 0.8;
}
.reportProgressBar {
    width: 100%;
    background: #12826c;
    height: 1.8em;
    border-radius: 0px 3px 3px 0px;
    box-shadow: inset 13px 0px 18px rgba(0, 0, 0, 0.04);
    margin-top: 0px;
    position: absolute;
    float: left;
    top: 3.3em;
}
.reportLineHeaderTextCont {
    display: inline-block;
    width: 40.5%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    height: 95%;
    overflow: hidden;
    padding: 0.6em 0.5em 0.5em 3.5em;
    float: left;
    color: rgb(101, 101, 101);
    line-height: 1.8;
    background: rgba(255, 255, 255, 0.92);
    /* border-bottom: 3px solid rgba(22, 164, 138, 0.12); */
    border-radius: 5px 0px 0px 0px;
}
.viewReportModuleExpandIcon {
    font-size: 1.5em;
    margin-right: 0.65em;
    color: rgba(68, 187, 182, 0.69);
    /* top: 0.1em; */
    position: relative;
    float: left;
    /* display: none; */
    height: 100%;
    background: rgba(88, 199, 180, 0.08);
    border-radius: 5px 0px 0px 5px;
    padding-top: 1.8em;
    /* padding: 1em 0.1em 0em 0.1em; */
    width: 1.7em;
}
.reportModuleRadialProg {
    display: block;
    position: relative;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
    /* float: right; */
    /* margin-left: 23%; */
    top: -0.7em;
    /* margin-right: 1.4em; */
    height: 5em;
}
.reportProgressPercentHeaderCont {
    display: inline-block;
    height: 95%;
    overflow: hidden;
    /* border-right: 1px solid rgba(0, 0, 0, 0.12); */
    width: 8%;
    text-align: center;
    float: left;
    background: rgba(255, 255, 255, 0.91);
    /* border-bottom: 3px solid rgba(22, 164, 138, 0.12); */
}
.reportProgressPercentHeaderText {
    color: rgb(22, 165, 138);
    position: relative;
    font-weight: 400;
    font-size: 1.5em;
    padding-left: 0em;
    top: 0.85em;
}
.reportProgressRadialCont {
    float: left;
    /* border-right: 1px solid rgba(0, 0, 0, 0.07); */
    /* position: relative; */
    /* top: -1.3em; */
    padding-top: 1.9em;
    width: 8%;
    /* margin-left: 2.5em; */
    background: rgb(255, 255, 255);
    padding-right: 1.4em;
    /* padding-bottom: 0.5em; */
    height: 100%;
    text-align: center;
    padding-left: 1.4em;
}
.reportIncompleteText {
    color: #f3e475;
    font-style: italic;
}
.reportCompleteText {
    color: #75f380;
    font-style: italic;
}
.reportSubmittedText {
    color: #75ecf3;
    font-style: italic;
}
.reportOptionsCont {
    padding-top: 2.5em;
}
.reportOptionsContinueButton {
    width: 100%;
    background: rgba(0, 0, 0, 0.23);
    border: none;
    color: #fff;
    font-size: 1.9em;
    font-weight: 300;
    padding: 0.7em;
    border-radius: 6px;
    margin-bottom: 1em;
    height: 3em;
}
.reportOptionsContinueLoading {
    background: rgba(0, 0, 0, 0.23);
    border: none;
    color: #fff;
    font-size: 1.9em;
    font-weight: 300;
    padding: 0.65em 0.7em 0.65em 0.2em;
    border-radius: 6px;
    display: block;
    text-align: center;
    margin-bottom: 0.95em;
    height: 3em;
}
.reportOptionsContinueButton:hover {
    background: rgba(0,0,0,0.35);
}
.reportOptionsContinueSubText {
    color: rgba(255, 255, 255, 0.78);
    font-size: 1.6em;
    font-style: italic;
}
.reportModuleBlockCont {
    height: 5.1em;
    overflow: hidden;
    margin-bottom: 4px;
    transition: all 0.4s ease-in-out;
}
.reportQuestionCont {
    /* overflow: hidden; */
    /* position: relative; */
    /* margin-top: 13px; */
    /* margin-bottom: 3em; */
    /* border-bottom: 14px solid rgba(107, 86, 86, 0); */
    /* border-top: 3px double rgba(0, 0, 0, 0.09); */
    height: 100%;
    overflow-x: hidden;
    padding: 2.5em 4em 6em 4em;
    background: rgba(0, 0, 0, 0.02);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
}
.reportQuestionCont.ng-hide-add {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.reportQuestionCont.ng-hide-add.ng-hide-add-active {
    opacity: 0;
}
.reportQuestionCont.ng-hide-remove {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.reportQuestionCont.ng-hide-remove.ng-hide-remove-active {
    opacity: 1;
}
.reportLineContAnimated {
    -webkit-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    position: relative;
}
.reportLineContAnimated.ng-enter {
    opacity: 0;
}
.reportLineContAnimated.ng-enter-active {
    opacity: 1;
}
.reportLineContAnimated.ng-leave {
    opacity: 1;
}
.reportLineContAnimated.ng-leave-active {
    opacity: 0;
}
.testingContSize {
    height: 100%;
}
.takeTestSideCont {
    background-color: #96463d;
    padding: 3em 5em 7.4em 5em;
    transition: all linear 0.6s;
    -webkit-transition: all ease-out 0.6s;
}
.takeTestCont {
    padding: 4em 6em 2.7em 6em;
    background: #efeeed;
}
.reportQuestionStatusCont {
    display: inline-block;
    width: 1%;
    /* border-right: 1px solid rgba(0, 0, 0, 0.12); */
    /* overflow: hidden; */
    padding: 0em 0em 2em 0em;
    float: left;
    background: rgb(178, 216, 180);
    text-align:center;
    border-radius: 5px 0px 0px 5px;
}
.reportQuestionCompletedIcon {
    font-size: 2.2em;
    color: rgb(255, 255, 255);
    /* font-weight: 300; */
    height: 100%;
    padding-top: 0.7em;
    display: none;
}
.reportSelectButtonCont {
    /* width: 80%; */
    margin-left: 7.6em;
    margin-top: 0.8em;
    /* overflow-y: hidden; */
}
.reportSelectButton {
    width: 100%;
    text-align: left;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.8em;
    font-weight: 300;
    border-radius: 5px;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.08);
    display: block;
    padding: 0.45em 0.5em 0.4em 0.9em;
}
.reportSelectButtonIcon {
    /* float: right; */
    margin-right: 0.2em;
    float: right;
    font-size: 1.5em;
    color: rgba(255, 255, 255, 0.49);
}
.reportSelectButtonDropdown {
    max-height: 14em;
    overflow-x: hidden;
    min-width: 100%;
}
.reportSelectButton:hover {
    color: #fff;
}
.reportQuestionLineHeaderResumeCont {
    background: #38ad98;
    display: inline-block;
    width: 30.6%;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    padding: 1em 2em 1em 2em;
    float: left;
    height: 5.8em;
    border-bottom: 3px double rgba(0, 0, 0, 0.05);
    border-top: 3px double rgba(0, 0, 0, 0.05);
}
.reportQuestionLineHeaderResume {
    font-size: 1.6em;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.19);
    border-radius: 3px;
    color: #4da8ad;
    padding: 0.1em 0.5em 0.5em 0.5em;
    width: 100%;
    height: 100%;
    border-bottom: 3px solid rgba(0, 0, 0, 0.18);
}
.reportQuestionLineHeaderResume:hover {
    background: #ffffff;
}
.reportQuestionLineHeaderResumeIcon {
    margin-left: 1em;
}
.reportQuestionLineHeaderProgressCont {
    display: inline-block;
    width: 8%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 1.9em 2em 2em 2em;
    float: left;
    background: #42bfa9;
    text-align: center;
    height: 5.8em;
    opacity: 1;
    border-bottom: 3px double rgba(0, 0, 0, 0.05);
    border-top: 3px double rgba(0, 0, 0, 0.05);
}
.reportQuestionLineHeaderProgress {
    color: #e29898;
    font-size: 1.7em;
    line-height: 1em;
    font-weight: 500;
}
.reportQuestionLineHeaderInfoCont {
    display: inline-block;
    width: 61.4%;
    /* border-right: 1px solid rgba(0, 0, 0, 0.12); */
    padding: 1.6em 2em 2em 2.4em;
    float: left;
    background: #38ad98;
    text-align: left;
    height: 5.8em;
    border-bottom: 3px double rgba(0, 0, 0, 0.05);
    border-top: 3px double rgba(0, 0, 0, 0.05);
}
.reportQuestionLineHeaderInfo {
    color: #e29898;
    font-size: 1.5em;
    font-weight: 500;
}
::-webkit-input-placeholder {
    color:rgba(255, 255, 255, 0.58)
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:rgba(255, 255, 255, 0.58)
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:rgba(255, 255, 255, 0.58)
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:rgba(255, 255, 255, 0.58)
}
.reportBarPercentTextPos {
    position: relative;
    left: 0.3em;
    font-weight: 400;
}
.startAuditLoadingIcon {
    height: 4em;
    margin-bottom: 0.7em;
}
.reportQuestionLineHeaderComplete {
    font-size: 1.6em;
    /* background: #149079; */
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
    border-radius: 3px;
    color: #54b15a;
    padding: 0.3em 0.5em 0.5em 0em;
    /* width: 100%; */
    /* height: 100%; */
    -webkit-transition: 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    line-height: 2.3em;
    font-weight: 500;
}
.reportQuestionLineHeaderCompleteIcon {
    margin-right: 0.6em;
}
.reportQuestionLineHeaderResumeLoading {
    font-size: 1.6em;
    background: #9a5d5d;
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
    border-radius: 3px;
    color: #fff;
    padding: 0.4em 0.5em 0.5em 0.5em;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
}
.reportQuestionLineHeaderResumeLoadingIcon {
    width: 1.7em;
    margin-right: 0.6em;
    position: relative;
    top: -0.1em;
}
.reportQuestionLineHeaderCompleteColor {
    background: rgba(151, 207, 155, 0.12);
}
.reportQuestionLineHeaderIncompleteColor {
    background: rgba(191, 115, 115, 0.15);
}
.reportQuestionUploadedEvidence {
    font-size: 1.5em;
    font-family: 'museo-sans-condensed';
    font-weight: 300;
    color: #ababab;
    /* text-shadow: 0px 0px 1px rgba(0, 121, 166, 0.25); */
    display: block;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.05); */
    padding: 4px 0px 4px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 72%;
    float:left;
}
.reportQuestionViewUploadedEvidence {
    float: right;
    color: #0eadbf;
    font-size: 1.5em;
    padding: 4px 0px 4px 0px;
    font-weight: 300;
    cursor: pointer;
    text-decoration: none!important;
}
.reportSelectStatusComplete {
    color: #4aeae4;
}
.reportSelectStatusStarted {
    color: #ead740;
}
.reportQuestionGoToButton {
    background: rgba(247, 246, 246, 0);
    border: none;
    font-size: 1.6em;
    padding: 0em 0em 0.3em 0em;
    color: rgb(91, 191, 182);
    border-radius: 6px;
}
.reportQuestionGoToButton:hover {
    color: #00cfff;
}
.reportQuestionGoToEditButton {
    background: rgb(113, 190, 220);
    border: none;
    font-size: 1.5em;
    padding: 0.2em 0.5em 0.2em 0.6em;
    color: rgb(255, 255, 255);
    border-radius: 6px;
    margin-top: -0.1em;
    float: right;
}
.reportQuestionGoToEditButton:hover {
    background: rgb(80, 153, 181);
}
.userIcon {
    color: #fff;
    font-size: 3em;
    border: 1px solid rgba(255, 255, 255, 0.33);
    border-radius: 100%;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.3;
    margin-top: 5px;
    margin-right: 7px;
}
.ccOverviewAllStepCont {
    padding: 0.8em 2.5em 1em 2.5em;
    /* background: #fcfcfc; */
    display: inline-flex;
    /* height: 100%; */
    border-left: 3px double rgba(0, 0, 0, 0.22);
    margin: 0.5em 0em 1.3em 0em;
}
.ccOverviewStepCont {
    width: 31.5%;
    background: rgb(5, 68, 136);
    padding: 0.9em 2em 0em 4.5em;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.ccOverviewStepHeaderText {
    font-size: 1.5em;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: 'noto-sans-display-condensed';
    padding-bottom: 0.2em;
    display: block;
}
.ccOverviewStepSubHeaderText {
    font-size: 1.6em;
    font-weight: 300;
    font-family: 'noto-sans-display-condensed';
    color: rgb(150, 150, 150);
}
.ccOverviewStepSelectDropdown {
    margin: -0.3em 0em 0em 2em;
    display: inline-block;
    min-width: 38em;
}
.ccOverviewStepSelectButton {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.06);
    background: rgb(7, 38, 72);
    text-align: left;
    font-size: 1.6em;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-weight: 300;
    padding: 0.1em 1.1em 0.25em 0.9em;
}
.ccOverviewStepSelectButton:hover {
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.12); */
    transition: 0.2s;
    transition-timing-function: ease-out;
    /* border-top:2px solid rgba(0, 0, 0, 0.12); */
}
.ccOverviewStepHeaderCont {
    padding-bottom: 0.2em;
}
.ccStatsOverviewCont {
    width: 100%;
    display: flex;
    /* float: left; */
    height: 8em;
    /* box-shadow: -1px -11px 12px inset rgba(0, 0, 0, 0.02); */
    /* padding: 0em 2.5em 0em 2.5em; */
    background: rgb(241, 241, 241);
    /* overflow-x: hidden; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.ccStatsWidget {
    width: 50%;
    /* text-align: center; */
    /* padding-top: 2.5em; */
    border-right: 4px double rgba(255, 255, 255, 0.08);
    display: inline-block;
    /* padding-bottom: 3em; */
    /* box-shadow: 1px 1px 16px inset rgba(0, 0, 0, 0.02); */
    /* border-bottom: 4px double rgba(0, 0, 0, 0.05); */
    margin-top: 1.1em;
    padding-right: 2em;
    margin-bottom: 1.1em;
}
.ccStatsTextHeader {
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-family: 'noto-sans-display-condensed';
    display: inline-block;
    padding: 1.1em 0em 0em 1.3em;
    text-overflow: ellipsis;
    /* overflow-x: hidden; */
    white-space: nowrap;
    width: 5em;
}
.ccProgressRadialCont {
    /* padding-top: 1em; */
    width: 6em;
    height: 100%;
    /* text-align: center; */
    /* margin-left: 27%; */
    float: right;
    display: inline-block;
}
.ccRadialProg {
    display: block;
    position: relative;
    /* width: 100%; */
    /* vertical-align: top; */
    /* overflow: hidden; */
    height: 5.5em;
}
.ccKnobHolder {
    display: inline-flex;
    width: 19%;
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    background: rgb(3, 57, 115);
}
.ccStatsStandardCont {
    padding: 0em 2em 0em 2em;
    display: inline-block;
    width: 25.6%;
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    padding-top: 0.9em;
    /* background: rgba(255, 255, 255, 0.15); */
    background: rgb(3, 57, 115);
}
.ccStatsStandardSelect {
    background: rgb(7, 38, 72);
    padding: 0.3em 1em 0.4em 1.5em;
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    border-radius: 5px;
    /* border-bottom: 3px solid rgba(0, 0, 0, 0.15); */
    /* margin: 1.3em 0em 1em 0em; */
    cursor: pointer;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    height: 3em;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ccStatsStandardSelect:hover {
    background: rgb(20, 80, 146);
}
.ccStatsStandardIcon {
    font-size: 1.5em;
    color: rgb(255, 255, 255);
}
.ccStatsStandardText {
    font-size: 1.6em;
    color: rgb(255, 255, 255);
    padding-left: 0.5em;
    font-weight: 400;
}
.ccStatsDetailsCont {
    display: inline-block;
    width: 25%;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    /* padding-top: 0.9em; */
    overflow: hidden;
    background: rgb(3, 57, 115);
    /* padding-right: 6em; */
    padding: 0.9em 5em 0em 2em;
}
.ccStatsStandardDesc {
    font-size: 1.5em;
    color: rgb(105, 105, 105);
}
.ccStatsNotesHeader {
    padding-top: 1.5em;
    padding-bottom: 0.5em;
}
.ccStatsNotesCont {
    padding-bottom: 1.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.reportSubSectionBar {
    /* background: rgba(246, 246, 246, 0); */
    /* padding: 1em 1em 0em 1em; */
    /* margin-left: 2em; */
    text-decoration: none!important;
    margin-bottom: 3px;
    /* background: rgba(255, 255, 255, 0.35); */
}
.reportSubSectionBarLink {
    text-decoration: none!important;
    width:100%;
}
.reportSubSectionInfoText {
    font-size: 1.6em;
    /* font-family: 'museo-sans-condensed'; */
    font-weight: 300;
    color: rgba(119, 119, 119, 0.85);
    /* text-shadow: 0px 0px 1px rgba(0, 121, 166, 0.25); */
    text-overflow: ellipsis;
    overflow: hidden;
    float: right;
    padding-right: 1em;
}
.reqInputMaterialCont {
    width: 22%;
    /* display: inline-block; */
    float: left;
    height: 100%;
    /* box-shadow: -1px -11px 12px inset rgba(0, 0, 0, 0.02); */
    padding: 0em 0em 0em 0em;
    /* background: rgb(241, 241, 241); */
    display: flex;
    flex-flow: column;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
}
.reqInputMaterialDescCont {
    padding: 3em 4em 3em 4.5em;
    border-bottom: 3px double rgba(0, 0, 0, 0.06);
}
.reqInputMaterialIcon {
    font-size: 2.5em;
    padding-right: 0.4em;
    position: relative;
    top: 0.1em;
    color: #bf5a72;
}
.reqInputMaterialText {
    font-size: 1.6em;
}
.reqInputDocumentHelpCont {
    padding: 3em 4em 3em 4.5em;
    border-bottom: 3px double rgba(0, 0, 0, 0.08);
}
.reqInputDocumentHeader {
    display: block;
    font-size: 1.8em;
    color: #bd5a71;
    font-weight: 400;
}
.reqInputDocumentSubHeader {
    font-size: 1.4em;
    font-weight: 300;
    color: rgb(134, 134, 134);
    padding-bottom: 1em;
    display: block;
}
.reqInputDocumentLink {
    display: block;
    color: #3499bf;
    font-size: 1.6em;
    font-weight: 400;
    padding-bottom: 0.2em;
    text-decoration: none!important;
}
.reqInputQuickNavCont {
    padding: 3em 4em 3em 4.5em;
    height: 100%;
    overflow-x: hidden;
    /* box-shadow: 3px 0px 10px inset rgba(0, 0, 0, 0.06); */
    /* background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%); */
    /* background-size: 6.66px 6.66px; */
}
.reqInputQuickNavHeader {
    padding-bottom: 0.2em;
    font-size: 1.9em;
    color: #bf576f;
    font-weight: 300;
    font-family: 'noto-sans-display-condensed';
    display: block;
}
.reqInputQuickNavSubHeader {
    padding-bottom: 0.5em;
    display: block;
    font-size: 1.5em;
}
.reqInputQuickNavReqCont {
    padding: 0.5em 0em 0.5em 0em;
}
.reqInputQuickNavReqText {
    font-size: 1.4em;
    border-left: 4px solid rgb(140, 212, 182);
    padding-left: 0.7em;
    color: rgb(22, 144, 191);
    border-radius: 4px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.75);
    padding: 1em;
    display: block;
    font-weight: 400;
    position: relative;
}
.reqInputQuickNavIcon {
    font-size: 5em;
    /* float: right; */
    position: absolute;
    right: -0.3em;
    top: -0.2em;
    color: rgb(255, 255, 255);
}
.reqInputQuickNavReqActive {
    background: rgb(255, 255, 255);
    font-weight: 600;
    border-left: 10px solid rgb(140, 212, 182);
}
.reqDetailsPanel {
    margin: 3em 4em 2em 4em;
}
.reqTextCont {
    background: rgb(255, 255, 255);
    padding: 2em 2em 2em 3em;
    border-radius: 4px 4px 0px 0px;
}
.reqTextLeftSpacing {
    padding-bottom: 0.5em;
}
.reqTextHeader {
    font-size: 2em;
    color: rgb(107, 107, 107);
    font-weight: 400;
}
.reqTextCriticalHolder {
    display: flex;
    align-items: center;
    font-size: 1.6em;
}
.reqTextCriticalCont {
    background-color: rgba(246, 70, 27, 0.85);
    /*    background-color: rgb(87 130 167);*/
    border-radius: 1em;
    padding: 0.2em 1em 0.2em 0em;
    color: white;
    font-weight: 500;
    margin: 0em 0.25em 0em 0.25em;
}
.reqTextCriticalContExtra {
    font-size: 1.4em;
    padding: 0.2em 1em 0.2em 0em;
    margin: 0em 0.5em 0em 0em;
    height: fit-content;
    min-width: fit-content;
    white-space: nowrap;
}
.reqTextCriticalIcon {
    padding-right: 0.3em;
    padding-left: 0.5em
}
.reqText {
    font-size: 2em;
    font-weight: 400;
    color: rgb(1, 79, 162);
    /* font-family: 'noto-sans-display-semiconden'; */
}
.reqResponseSection {
    background: rgb(250, 250, 250);
    padding: 2em 2em 2em 3em;
    /* border-radius: 4px; */
    /* margin-top: 1.1em; */
    width: 100%;
    display: flex;
}
.reqResponseHeader {
    font-size: 2em;
    color: rgb(119, 119, 119);
    font-weight: 400;
}
.reqResponseMainCont {
    padding-top: 1em;
    max-height: 40em;
    overflow-x: hidden;
}
.reqLabel {
    display: block;
    font-size: 1.8em;
    font-weight: 300;
    cursor: pointer;
}
.reqRadio {
    width: 1.5em;
    height: 1.5em;
    float: left;
    cursor: pointer;
}
.reqBlockText {
    line-height: 2em;
    padding-left: 0.5em;
    color: rgb(21, 127, 150);
    font-weight: 400;
}
.reqNotesSection {
    background: rgb(244, 244, 244);
    padding: 2em 2em 2em 3em;
    /* border-radius: 4px; */
    /* margin-top: 1.1em; */
    width: 100%;
    display: flex;
}
.reqNotesCont {
    padding-top: 1em;
}
.reqNoteBox {
    font-size: 1.6em;
    font-weight: 300;
    padding: 0.4em 0.7em;
    height: 5em;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin: 0px;
    resize: none;
    color: rgb(140, 140, 140);
    border-radius: 5px;
    outline-color: rgb(22, 139, 164);
}
.reqNoteBox::placeholder {
    color: rgba(22, 139, 164, 0.7);
}
.reqSubmitSection {
    margin-top: 3em;
}
.reqSubmitResponseButton {
    width: 21em;
    border: none;
    background: rgb(82, 174, 195);
    font-size: 1.9em;
    color: rgb(255, 255, 255);
    padding: 0.5em 0em 0.5em 0em;
    border-radius: 5px;
    float:left;
}.reqSubmitResponseButton[disabled] {
     width: 21em;
     border: none;
     background: rgb(199,199,199);
     font-size: 1.9em;
     color: rgb(255, 255, 255);
     padding: 0.5em 0em 0.5em 0em;
     border-radius: 5px;
     float:left;
 }
.reqScrollCont {
    width: 78%;
    height: 100%;
    overflow-x: hidden;
    background: rgba(0, 0, 0, 0.02);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
}
.reqFeedbackLabel {
    float: right;
    font-size: 1.4em;
    font-weight: 300;
    color: rgb(109, 109, 109);
    line-height: 2.5em;
}
.reqFeedbackInput {
    float: right;
    width: 2em;
    height: 2em;
    margin-left: 1em;
    margin-right: 1em;
}
.reqResponseContainer {
    width: 50%;
    /* margin-right: 1%; */
    /* border-right: 3px double rgba(0, 0, 0, 0.07); */
}
.reqSupportingAnswerContainer {
    width: 50%;
    padding-left: 2%;
    border-left: 3px double rgba(0, 0, 0, 0.06);
}
.reqSupportingAnswerLabel {
    display: block;
    font-size: 1.6em;
    font-weight: 300;
    cursor: pointer;
}
.reqOtherNotesContainer {
    width: 50%;
    margin-right: 2%;
    padding-left: 2%;
    border-left: 3px double rgba(0, 0, 0, 0.07);
}
.reqNotesContainer {
    width: 50.2%;
    margin-right: 2%;
}
.reqInputQuickNavCont::-webkit-scrollbar {
    width: 5px;
}
/* Track */
.reqInputQuickNavCont::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.08);
}
/* Handle */
.reqInputQuickNavCont::-webkit-scrollbar-thumb {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgb(93, 147, 204);
}
.reqInputQuickNavCont::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(121, 150, 158, 0.8);
}
.noCcSelectedCont {
    width: 100%;
    height: 100%;
    background: rgb(226, 226, 226);
    z-index: 500;
    /* text-align: center; */
    /* padding-top: 8em; */
    display: block;
    /* padding: 11em 4.5em 4.5em 4.5em; */
    overflow-y: scroll;
}
.standardLibraryCont {
    width: 100%;
    height: 100%;
    background: rgb(226, 226, 226);
    z-index: 500;
    /* text-align: center; */
    /* padding-top: 8em; */
    display: block;
    /* padding: 11em 4.5em 4.5em 4.5em; */

}
.noCcSelectedText {
    font-size: 2.5em;
}
.reqNoteBox:disabled {
    background: rgba(0, 0, 0, 0.03);
    border-color: rgb(244, 244, 244);
}
.reportQuestionBarContSelected {
    /* border-left: 3px solid rgb(178, 216, 180); */
}
.reportQuestionLineSubTextCont {
    min-height: 5.3em;
}
.reqEvidenceUploadButton {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgb(255, 255, 255);
    text-align: left;
    font-size: 1.7em;
    border-radius: 5px;
    color: rgb(50, 167, 212);
    font-weight: 300;
    padding: 0.2em 1.1em 0.3em 0.9em;
    border-bottom: 3px solid rgba(0, 0, 0, 0.12);
    margin-bottom: 0.4em;
    /* margin-top: 4px; */
}
.reqEvidenceUploadButton:disabled {
    background: rgba(0, 0, 0, 0.03);
}
.reqEvidenceInstruction {
    font-size: 0.8em;
    font-weight: 300;
    color: rgb(171, 171, 171);
    /* padding-bottom: 1em; */
    /* display: block; */
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 1em;
    margin-left: 1em;
}
.reqEvidenceError {
    font-size: 1.5em;
    font-weight: 300;
    color: rgb(171, 171, 171);
}
.reqEvidenceRemove {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    color: rgb(255, 255, 255);
    background: rgb(214, 134, 111);
    margin-right: 1em;
    padding: 0.4em 0.7em;
}
.reqEvidenceFileName {
    text-decoration: none!important;
    color: rgb(82, 174, 195);
    font-size: 1.6em;
}
.reqSubmitEvidenceButton {
    float: right;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgb(82, 174, 195);
    border-radius: 3px;
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    padding: 0.1em 1em 0.2em;
}
.reqMaterialEvidenceCont {
    margin-top: 1em;
}
.reqEvidenceCont {
    padding-top: 0.6em;
}
.reqInputQuickNavReqNotSelected {
    border-left: 4px solid rgba(0, 0, 0, 0.07);
}
.reportNotAppBarCont {
    width: 64.4%;
    background: rgb(245, 239, 239);
    align-items: stretch;
    overflow: hidden;
    padding: 1.5em 2em 2em 2em;
}
.reportQuestionGoToEditButtonNa {
    background: rgb(245, 239, 239);
    border: none;
    font-size: 1em;
    padding: 0em 0em 0em 0.1em;
    color: rgb(73, 182, 187);
    border-radius: 6px;
    margin-top: -1px;
}
.modalAddCcNoteTextarea {
    width: 100%;
    border-radius: 0px 0px 0px 0px;
    border: none;
    resize: none;
    height: 5em;
    font-size: 1.7em;
    font-weight: 300;
    padding: 0.3em 14.15em 0.3em 1.15em;
    color: rgb(78, 78, 78);
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.addCcNoteModalContainer {
    margin: 13em 0em 0em 22%;
    width: 56%;
}
.addCcNoteModalCancelButton {
    margin-right: 0.3em;
    width: 8em;
}
.addCcNoteModalSaveButton {
    width: 11em;
    position: absolute;
    right: 1em;
    top: 0.9em;
}
.modalAddCcNoteTextarea::placeholder {
    color: rgb(179, 179, 179);
}
.reqInputImageCont {
    height: 19em;
    width: 100%;
    overflow: hidden;
    margin-top: 2em;
    border: 1px solid rgba(0, 0, 0, 0.08);
}
.reqInputMaterial {
    width: 100%;
}
.modal-body-images {
    background: rgb(230, 230, 230);
    border-radius: 5px;
    padding: 15px;
    position: relative;
}
.submitAnswerBtnErrorText {
    font-size: 1.6em;
    color: rgb(224, 102, 131);
    padding-left: 2em;
    line-height: 2.5em;
}
.ccSelectWidget {
    width: 13%;
    background: rgb(238, 238, 238);
    /* padding: 2em; */
    border-radius: 5px;
    display: inline-table;
    margin-right: 0.5%;
    margin-left: 1%;
    margin-bottom: 2em;
    height: 40em;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    box-shadow: 1px 207px 93px inset rgba(0, 0, 0, 0.54);
    border: 3px solid rgb(195, 195, 195);
    margin-top: 3em;
    position: relative;
}
.ccSelectWidgetImg {
    width: 100%;
    height: 17em;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    margin-bottom: 2em;
    background: rgba(255, 255, 255, 0.37);
    display: none;
}
.ccSelectWidgetHeader {
    display: block;
    font-size: 1.7em;
    color: rgb(255, 255, 255);
    font-weight: 600;
    /* height: 3.5em; */
    padding: 1em 1em 1em 1.2em;
    background: rgba(8, 66, 93, 0.76);
}
.ccSelectWidgetSubHeader {
    display: block;
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    font-weight: 500;
    /* padding: 1em 1em 1em 1em; */
    padding-bottom: 2px;
}
.ccSelectWidgetButton {
    display: block;
    font-size: 1.5em;
    width: 100%;
    border: 0px;
    background: rgba(65, 152, 160, 0.79);
    color: rgb(255, 255, 255);
    padding: 5px;
    border-radius: 5px;
    margin-top: 2em;
    position: absolute;
    font-weight: 600;
    bottom: 0;
}
.ccSelectWidgetImgCont {
    width: 100%;
    height: 100%;
}
.ccSelectWidgetList {
    width: 96%;
    background: rgb(238, 238, 238)!important;
    padding: 0.5em 1em 0.5em 2em;
    border-radius: 5px;
    display: flex;
    margin-right: 0%;
    margin-bottom: 0.5em;
    height: 3.5em;
    margin-left: 2%;
}
.ccSelectWidgetHeaderList {
    display: inline-block;
    font-size: 1.7em;
    color: rgb(189, 33, 69);
    font-weight: 500;
    width: 20%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.ccSelectWidgetSubHeaderList {
    display: inline-block;
    font-size: 1.5em;
    color: rgb(109, 109, 109);
    width: 16%;
    padding-left: 0.5em;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ccSelectWidgetButtonList {
    display: inline-block;
    font-size: 1.5em;
    width: 15%;
    border: 0px;
    background: rgb(118, 199, 208);
    color: rgb(255, 255, 255);
    padding: 2px;
    border-radius: 5px;
    /* margin-top: 1em; */
    float: right;
}
.noCcSelectViewCont {
    padding-bottom: 2.5em;
}
.noCcSelectViewText {
    font-size: 1.6em;
    color: #fff;
    padding-top: 0.8em;
}
.noCcSelectViewButton {
    background: rgba(0, 0, 0, 0.17);
    border: none;
    border-radius: 4px;
    font-size: 1.6em;
    color: rgb(255, 255, 255);
    width: 6em;
    margin-left: 1em;
    height: 2em;
    margin-top: 0.55em;
}
.noCcSelectViewIcon {
    padding-left: 0.4em;
}
.ccSelectWidgetButtonHolder {

}
.ccSelectWidgetButtonHolder2 {

}
.createCcFormCont {
    display: flex;
    height: 100%;
}
.createCcCont {
    width: 100%;
    overflow: hidden;
}
.createCcStage1Cont {
    width: 25%;
    border-right: 1px double rgba(0, 0, 0, 0.07);
    padding: 2.5em 4em 4.5em 4em;
    opacity: 0.7;
    background: rgba(39, 255, 0, 0.03);
    border-bottom: 10px solid rgb(140, 210, 121);
    border-top: 10px solid rgb(168, 217, 155);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 10%, rgba(255, 255, 255, 0.05) 10%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 60%, rgba(255, 255, 255, 0.05) 60%, rgba(255, 255, 255, 0.05) 100%);
    background-size: 7.07px 7.07px;
}
.createCcStage2Cont {
    width: 25%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 4em 4.5em 4em;
    opacity: 0.7;
    overflow-y: auto;
    border-right: 1px double rgba(0, 0, 0, 0.07);
}
.createCcStage3Cont {
    width: 25%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 4em 3em 4em;
    opacity: 0.7;
    overflow-y:auto;
    /* border-bottom: 34px solid rgb(114, 197, 93); */
    border-right: 1px double rgba(0, 0, 0, 0.07);
}
.createCcStage4Cont {
    width: 25%;
    padding: 2.5em 4em 4.5em 4em;
    opacity: 0.7;
}
.createCcActiveCont {
    width:40%;
    background: rgb(242, 242, 242)!important;
    opacity: 1;
    border-left: 4px double rgb(191, 221, 183);
    border-right: 4px double rgb(222, 183, 191);
    border-top: none!important;
    border-bottom: none!important;
    overflow-x: hidden;
}
.createCcStageHeaderCont {
    margin-bottom: 2em;
    border-bottom: 3px double rgba(0, 0, 0, 0.05);
    padding-bottom: 2em;
}
.createCcStageHeader {
    display: block;
    font-size: 3em;
    color: rgb(1, 79, 162);
    font-weight: 400;
}
.createCcStageSubHeader {
    font-size: 1.6em;
    font-weight: 300;
    color: rgb(109, 109, 109);
}
.createCcInputCont {
    margin-bottom: 1.5em;
}
.createCcInputHCont {
    margin-bottom: 0.6em;
}
.createCcInputHeader {
    font-size: 1.7em;
    font-weight: 300;
    color: rgb(107, 107, 107);
}
.inputRequiredField {
    color: rgb(219, 95, 95);
    font-weight: 500;
}

.createCcInput {
    width: 100%;
    border: none;
    font-size: 1.7em;
    padding: 0.5em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(95, 189, 210);
}
.createCcInput::placeholder {
    color: rgba(0,0,0,0.5);
}
.createCcInputNotes {
    resize: none;
    height: 2.5em;
}
.createCcSelectViewButton {
    background: rgb(118, 199, 208);
    border: none;
    border-radius: 4px;
    font-size: 1.6em;
    color: rgb(255, 255, 255);
    width: 6em;
    margin-left: 0.5em;
}
.createCcAssetCont {
    width: 47%;
    background: rgb(238, 238, 238);
    padding: 0em;
    border-radius: 5px 5px 5px 5px;
    display: inline-flex;
    margin-right: 3%;
    margin-bottom: 2em;
    height: 19em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 1px 100px 93px inset rgba(70, 70, 70, 0.54);
    border: 0px solid rgb(195, 195, 195);
    overflow: hidden;
    flex-flow: column;
}
.createCcAssetHeader {
    display: block;
    font-size: 2em;
    color: rgb(255, 255, 255);
    font-weight: 400;
    padding: 0.5em 1em 0em 1em;
}
.createCcAssetSubHeader {
    display: block;
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    font-weight: 500;
    height: 100%;
    padding: 0.1em 1em 0em 1.36em;
}
.createCcAssetSelectButton {
    display: block;
    font-size: 1.5em;
    width: 100%;
    border: 0px;
    background: rgba(0, 0, 0, 0.62);
    color: rgb(255, 255, 255);
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
    /* margin-top: 2em; */
    position: relative;
    font-weight: 600;
}
.createCcAssetHeaderList {
    display: inline-block;
    font-size: 1.7em;
    color: rgb(189, 33, 69);
    font-weight: 500;
    width: 23%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.createCcAssetSubHeaderList {
    display: inline-block;
    font-size: 1.5em;
    color: rgb(146, 146, 146);
    font-weight: 500;
    height: 100%;
    padding: 0.1em 0em 0em 1.36em;
    width: 55%;
    overflow: hidden;
}
.createCcStandardCont {
    background: #fff;
    padding: 1em 1em 1em 1em;
    margin-bottom: 1.5em;
    height: 10.8em;
    border-radius: 5px;
}
.createCcStandardDetailsCont {
    width: 76%;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    /* padding: 1em; */
    overflow: hidden;
}
.createCcStandardHeader {
    display: block;
    font-size: 1.8em;
    color: rgb(1, 79, 162);
}
.createCcStandardSubHeader {
    font-size: 1.4em;
}
.createCcStandardIcon{
    font-size: 3em;
    float: left;
    height: 100%;
    color: rgb(1, 79, 162);
    writing-mode: vertical-lr;
    padding-left: 0.25em;
    width: 1.5em;
    background: rgb(242, 242, 242);
    margin-right: 0.3em;
}
.createCcStandardSelect {
    float: right;
    height: 100%;
    border: none;
    background: rgb(94, 193, 230);
    color: #fff;
    font-size: 1.6em;
    width: 20%;
    border-radius: 5px;
}
.createCcUserTableHeaderCont {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0em 1em 0em 5em;
    display: flex;
    display: -ms-flexbox;
    width: 100%;
}
.createCcUserTableAddHeaderCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 14%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.2em 0.6em 0.2em 2.7em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
    /* text-align: center; */
}
.createCcUserTableColHeaderText {
    font-size: 1.5em;
    font-weight: 300;
    color: rgb(150, 150, 150);
    overflow: hidden;
    z-index: 2;
    line-height: 1.6;
    text-overflow: ellipsis;
    /* text-align: center; */
}
.createCcUserTableNameHeaderCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 31%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
}
.createCcUserTableLastNameHeaderCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 31%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.createCcUserTableRoleHeaderCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 24%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.createCcUserTableColHeaderButton {
    background: rgba(0, 0, 0, 0.07);
    border: none;
    color: #49b4c7;
    border-radius: 3px;
    float: right;
    margin-left: 0.5em;
    font-size: 1.4em;
    margin-top: 0.15em;
    z-index: 2;
}
.createCcUserTableColHeaderButton:hover {
    background: rgba(0, 0, 0, 0.04);
    color: #44bed4;
}
.createCcSearchTableCont {
    height: 2.9em;
    padding: 2px 1em 0em 1.9em;
    display: flex;
    width: 100%;
    background: #e4eff1;
}
.createCcSearchTableIcon {
    font-size: 1.6em;
    color: #43a2b3;
    padding-top: 0.3em;
}
.createCcSearchTableName {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 28.8%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
    margin-left: 16%;
}
.createCcSearchTableLastName {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 29%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.createCcUserTableCont {
    height: 100%;
    /* margin-top: -6em; */
    /* padding-top: 10em; */
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06);
}
.createCcUserTableScrollCont {
    overflow-y: scroll;
    max-height: 45vh;
    background: rgba(255, 255, 255, 0.42);
}
.createCcUserTableRowCont {
    display: flex;
    display: -ms-flexbox;
    padding: 0em 0em 0em 5em;
    background: rgba(255, 255, 255, 0.68);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    height: 3.2em;
}
.createCcOptionSelectDrop {
    width: 100%;
}
.createCcUserTableCheckbox {
    width: 2.2em;
    height: 2.2em;
}
.createCcStageReturnText {
    display: block;
    cursor: pointer;
    font-size: 1.5em;
    color: rgb(0, 142, 195);
    float: right;
}
.createCcStageHeaderContNotSelected {
    text-align: center;
    margin-bottom: 2em;
    border-bottom: 3px double rgba(0, 0, 0, 0.05);
    padding-bottom: 2em;
}
.createCcStandardDetailsContNotSelected {
    width: 100%;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    /* padding: 1em; */
    overflow: hidden;
}
.createCcUserTableHeaderContNotSelected {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0em 1em 0em 0em;
    display: flex;
    display: -ms-flexbox;
    width: 100%;
}
.createCcUserTableRowContNotSelected {
    display: flex;
    display: -ms-flexbox;
    padding: 0em 0em 0em 0em;
    background: rgba(255, 255, 255, 0.68);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    height: 3.2em;
}
.createCcUserTableNameHeaderContNotSelected {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 37%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
}
.createCcUserTableLastNameHeaderContNotSelected {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 39%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.createCcUserTableRoleHeaderContNotSelected {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 24%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.ccCreateSelectedAssetHighlight {
    box-shadow: 1px -84px 93px inset #84c8cf;
}
.ccCreateSelectedAssetTextHighlight {
    font-weight:600;
    height: 75%;
}
.ccCreatePanelIncomplete {
    background: rgba(255, 0, 60, 0.03);
    border-bottom: 10px solid rgba(199, 91, 113, 0.71);
    border-top: 10px solid rgb(217, 161, 173);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 10%, rgba(255, 255, 255, 0.05) 10%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 60%, rgba(255, 255, 255, 0.05) 60%, rgba(255, 255, 255, 0.05) 100%);
    background-size: 7.07px 7.07px;
}
.ccCreatePanelComplete {
    background: rgba(39, 255, 0, 0.03);
    border-bottom: 10px solid rgb(140, 210, 121);
    border-top: 10px solid rgb(168, 217, 155);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 10%, rgba(255, 255, 255, 0.05) 10%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 60%, rgba(255, 255, 255, 0.05) 60%, rgba(255, 255, 255, 0.05) 100%);
    background-size: 7.07px 7.07px;
}
.ccCreateSelectedStandardHighlight {
    color: rgb(88, 185, 195);
}
.ccCreateDisableTextbox {
    pointer-events: none;
}
.createCcStandardContList {
    background: rgb(255, 255, 255);
    padding: 0.5em 0.5em 0.5em 1em;
    margin-bottom: 0.5em;
    height: 3.5em;
    border-radius: 5px;
}
.adminNavigationButton {
    padding: 0.6em 2.5em 0em 2.5em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    height: 3.7em;
    display: inline-flex;
    margin: 0.4em 0em 0em 0em;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.adminNavigationIcon {
    font-size: 2.3em;
    padding-right: 1.6em;
    position: relative;
    top: 0.05em;
}
.navigationLinkActive {
    font-weight:600;
}
.createAssetStage1Cont {
    width: 60%;
    height: 100%;
    border-right: 1px double rgba(0, 0, 0, 0.07);
    padding: 2.5em 4em 4.5em 4em;
    opacity: 0.7;
    background: rgba(39, 255, 0, 0.03);
    border-bottom: 10px solid rgb(140, 210, 121);
    border-top: 10px solid rgb(168, 217, 155);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 10%, rgba(255, 255, 255, 0.05) 10%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 60%, rgba(255, 255, 255, 0.05) 60%, rgba(255, 255, 255, 0.05) 100%);
    background-size: 7.07px 7.07px;
}
.createAssetStage2Cont {
    width: 35%;
    height: 100%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 4em 4.5em 4em;
    opacity: 0.7;
    overflow-y: auto;
    border-right: 1px double rgba(0, 0, 0, 0.07);
}
.createAssetStage3Cont {
    width: 35%;
    height: 100%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 4em 3em 4em;
    opacity: 0.7;
    overflow-y: auto;
    /* border-bottom: 34px solid rgb(114, 197, 93); */
    border-right: 1px double rgba(0, 0, 0, 0.07);
}
.createAssetActiveCont {
    width: 60%;
    background: rgb(242, 242, 242)!important;
    opacity: 1;
    /*    border-left: 4px double rgb(191, 221, 183);
        border-right: 4px double rgb(222, 183, 191);
        border-top: none!important;
        border-bottom: none!important;*/
    border-bottom: 10px solid rgb(121, 125, 210);
    border-top: 10px solid rgb(121, 125, 210);
    animation: createSiteColumnExpand 0.25s ease-out;
    animation-fill-mode: forwards;
}
.createAssetInactiveCont {
    animation: createSiteColumnContract 0.25s ease-out;
    animation-fill-mode: forwards;
    pointer-events: none !important;
}
@keyframes createSiteColumnExpand {
    0%  {width: 35%; opacity: 0.7;}
    100%    {width: 60%; opacity: 1;}
}
@keyframes createSiteColumnContract {
    0%  {width: 60%; opacity: 1;}
    100%    {width: 35%; opacity: 0.7}
}
.mapCont {
    border-radius: 5px;
    height: 100%;
    width: 100%;
}
.createAssetImageCont {
    width: 100%;
    height: 41em;
    background: rgba(255, 255, 255, 0.25);
    padding: 2em;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    text-align: center;
}
.createAssetImageIcon {
    font-size: 5em;
    color: rgb(144, 63, 82);
    display: block;
    width: 100%;
    margin-top: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    padding-bottom: 0.5em;
}
.createAssetImageText {
    display: block;
    font-size: 1.8em;
    color: rgb(97, 97, 97);
    margin-top: 1em;
}
.createAssetImageButton {
    background: rgb(108, 179, 220);
    border: none;
    font-size: 1.7em;
    color: rgb(255, 255, 255);
    padding: 0.6em 2em 0.6em 2em;
    border-radius: 5px;
    margin-top: 2em;
}
.adminDashboardLeftCont {
    width: 34%;
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    padding: 2.5em 2em 4.5em 4em;

}
.adminDashboardMiddleCont {
    width: 30%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    /* padding: 2.5em 2em 4.5em 2em; */
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    z-index: 100;
    height: 100%;
    /* right: 6em; */
    /* position: absolute; */
    /* overflow: visible !important; */
}
.adminDashboardSiteCont {
    width: 30%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 2em 4.5em 2em;
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    z-index: 100;
    height: 92.5%;
    right: -70em;
    position: absolute;
    overflow: visible !important;
    top: 6.5em;
    display:none;
    opacity: 0;
}
.adminDashboardSiteAssetsCont {
    width: 50%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 2em 4.5em 2em;
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    z-index: 100;
    height: 86%;
    right: -100em;
    position: absolute;
    overflow: visible !important;
    top: 13em;
    display:none;
    opacity: 0;
}
.adminDashboardRightCont {
    width: 34%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 4em 4.5em 2em;

}
.adminDashboardCont {
    display: flex;
    height: 100%;
    position: relative;
    background: rgb(196 224 232 / 29%);
}
.adminDashboardContentCont {position:relative;padding: 3em 4em 5em 5em;height: 100%;}
.adminDashboardAssetCont {width: 100%;/* background: #cccccc; */height: 100%;border-radius: 6px;/* box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.08); *//* padding: 2em; */background: repeating-linear-gradient(    132deg,    #ececec,    #ffffff 0.2em,    #efefef 0.5em,    #e2e2e2 0.5em  );display: inline-block;/* margin-right: 2%; */border: 1px solid rgba(0, 0, 0, 0.09);}
.adminDashboardAssetMapCont {height: 71.4%;background: #fff;border-radius: 6px 6px 0px 0px;/* box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04); */padding: 1.5em 2em 2em 2em;}
.adminDashboardAssetHeaderCont {/* border-bottom: 1px solid rgba(0, 0, 0, 0.06); */padding-bottom: 2em;}
.adminDashboardAssetHeaderIcon {font-size: 3.55em;float: left;color: rgb(197, 94, 118);line-height: 1.5em;padding-right: 14px;}
.adminDashboardAssetProg {
    display: block;
    position: relative;
    width: 5.5em;
    /* padding-bottom: 8em; */
    /* vertical-align: top; */
    /* overflow: hidden; */
    /* float: right; */
    margin-right: 0.5em;
    /* top: -1em; */
    height: 100%;
    border-radius: 6px 0px 0px 6px;
    /* padding: 1em; */
    font-family: 'noto-sans-display-extraconde';
}
.adminDashboardAssetBarHolder {
    padding: 2.3em 0.5em 0em 1em;
    height: 28.6%;
    overflow-x: hidden;
}
.adminDashboardAssetBarCont {
    border: 1px solid rgba(0, 0, 0, 0.09);
    transition: 0.5s;
    border-left: 0em solid rgba(0, 0, 0, 0.08);
    cursor: pointer;
    margin-bottom: 15px;
    height: 5.7em;
    /* padding: 1em 1em 0em 1.2em; */
    border-radius: 5px;
    border-right: 1em solid rgb(174, 218, 228);
    /* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); */
    background: #fff;
    width: 45%;
    display: inline-block;
    margin-left: 2.5%;
    margin-right: 1.5%;
    /* font-family: 'rift-soft'; */
}
.adminDashboardAssetBarLeftCont {
    display: inline-block;
    float: left;
    height: 100%;
    /* padding-top: 1.2em; */
    /* border-right: 1px solid rgba(0, 0, 0, 0.07); */
    margin-right: 10px;
    width: 5.5em;
    padding: 0.7em;
    border-radius: 6px 0px 0px 6px;
}
.adminDashboardAssetBarRightCont {
    padding-top: 0.4em;
    padding-right: 1em;
    /* float: right; */
    /* display: inline-block; */
    /* width: 100%; */
}
.adminDashboardAssetButtonIcon {
    color: #aedae4;
    line-height: 1.8em;
    float: right;
    font-size: 2.7em;
}
.adminDashboardAssetBarText {
    color: #57c9d0;
    font-size: 1.8em;
    font-family: 'noto-sans-display-extraconde';
}
.adminDashboardAssetBarSubText {
    display: block;
    font-family: 'noto-sans-display-extraconde';
    font-size: 1.5em;
    color: #b3b3b3;
    font-weight: 300;
    line-height: 1.3;
}
.adminDashboardAssetBarCont:hover {
    border-right:0em solid rgb(174, 218, 228);
}
.adminDashboardWidgetHeader {font-size: 1.7em;/* font-family: 'rift-soft'; */display: block;color: rgb(255, 255, 255);/* letter-spacing: 0.5px; */font-weight: 400;padding-top: 0.2em;}
.adminDashboardWidgetSubHeader {font-size: 1.5em;font-family: 'noto-sans-display-extraconde';color: rgb(255, 255, 255);font-weight: 300;padding-right: 0.7em;margin-right: 0.5em;}
.adminDashboardWidgetRightHeader {float: right;/* display: block; */font-size: 2.6em;font-family: 'rift-soft';color: #f1b66b;}
.adminDashboardWidgetRightSubHeader {
    float: right;
    clear: right;
    font-size: 1.6em;
    font-family: 'noto-sans-display-extraconde';
    color: rgb(177, 177, 177);
    font-weight: 300;
}
.adminDashboardMap {
    height: 100%;
    width: 70%;
    /* float: right; */
    /* left: 30%; */
    border-right: 3px double rgb(0 0 0 / 11%);
}
.adminDashboardStandardCont {/* width: 47%; */background: #cccccc;height: 100%;/* border-radius: 6px; *//* box-shadow: -1px -1px 8px 3px rgba(0, 0, 0, 0.08); *//* padding: 2em; */background: repeating-linear-gradient(    132deg,    rgb(236, 236, 236),    rgb(227, 240, 243) 0.2em,    rgb(239, 239, 239) 0.5em,    rgb(226, 226, 226) 0.5em  );display: flex;/* margin-right: 2%; *//* margin-bottom: 3em; *//* border: 1px solid rgba(0, 0, 0, 0.09); */flex-flow: column;z-index: 100;}
.adminDashboardStandardTopCont {/* height: 7em; */background: rgb(72, 157, 177);/* border-radius: 6px 6px 0px 0px; *//* box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04); *//* padding: 1.8em 2em 2em 3em; *//* border-bottom: 1px solid rgba(0, 0, 0, 0.08); */position: relative;}
.adminDashboardStandardHeaderCont {/* border-bottom: 1px solid rgba(0, 0, 0, 0.06); *//* padding-bottom: 2em; */padding: 1.8em 2em 2em 3em;}
.adminDashboardStandardHeaderIcon {font-size: 3.1em;float: left;color: rgb(255, 255, 255);line-height: 1.7em;padding-right: 14px;width: 1.5em;}
.adminDashboardStandardBarCont {background: rgba(154, 177, 181, 0.52);transition:0.5s;border-left:0em solid rgba(0, 0, 0, 0.08);cursor:pointer;margin-bottom: 5.5px;height: 3.5em;padding: 0.6em 1em 0em 1.2em;/* border-radius: 5px; */border-right: 1em solid rgba(0, 0, 0, 0.08);/* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); */min-width: 50%;}
.adminDashboardStandardBarText {color: #fff;font-size: 1.7em;font-family: 'noto-sans-display-extraconde';/* border-right: 1px solid #1b1b1b; */font-weight: 300;}
.adminDashboardStandardBarIcon {color: #fff;font-size: 1.9em;margin-right: 5px;}
.adminDashboardStandardBarHolder {
    /* padding: 2.3em 3em 2em 3em; */
    height: 100%;
    overflow-x: hidden;
    display: flex;
    flex-flow: column;
}
.adminDashboardStandardBarTextPos {
    border-right: 1px solid rgba(255, 255, 255, 0.21);
    padding-right: 8px;
    margin-right: 7px;
}
.adminDashboardStandardBarCont:hover {
    border-right: 0em solid rgba(0, 0, 0, 0.08);
    transition: 0.5s;transition-timing-function: ease-out;
    border-left:2em solid rgba(0, 0, 0, 0.08);
}
.adminDashboardButtonIcon {
    color: #fff;
    float: right;
    font-size: 2.4em;
}
.adminDashboardComplianceCheckCont {/* width: 47%; *//* background: #cccccc; */height: 100%;border-radius: 6px;/* box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.08); *//* padding: 2em; */background: repeating-linear-gradient(    132deg,    #ececec,    #ffffff 0.2em,    #efefef 0.5em,    #e2e2e2 0.5em  );/* display: inline-block; *//* margin-right: 2%; */border: 1px solid rgba(0, 0, 0, 0.09);}
.adminDashboardComplianceCheckTopCont {height: 8.5em;background: #fff;border-radius: 6px 6px 0px 0px;/* box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04); */padding: 1.5em 2em 2em 2em;border-bottom: 1px solid rgba(0, 0, 0, 0.09);}
.adminDashboardComplianceCheckHeaderCont {/* border-bottom: 1px solid rgba(0, 0, 0, 0.06); */padding-bottom: 2em;}
.adminDashboardComplianceCheckHeaderIcon {font-size: 3.5em;float: left;color: rgb(197, 94, 118);line-height: 1.45em;padding-right: 14px;}
.adminDashboardComplianceCheckBarCont {border: 1px solid rgba(0, 0, 0, 0.09);transition:0.5s;border-left:0em solid rgba(0, 0, 0, 0.08);cursor:pointer;margin-bottom: 15px;height: 5.5em;padding: 0.3em 1em 0em 1.2em;border-radius: 5px;border-right: 1em solid rgb(174, 218, 228);/* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); */background: #fff;width: 45%;display: inline-block;margin-left: 2.5%;margin-right: 1.5%;}
.adminDashboardComplianceCheckBarText {color: #57c9d0;font-size: 1.8em;font-family: 'noto-sans-display-extraconde';/* border-right: 1px solid #1b1b1b; *//* display: block; */font-weight: 400;}
.adminDashboardComplianceCheckBarIcon {color: #f1b66b;font-size: 1.9em;margin-right: 5px;}

.adminDashboardComplianceCheckBarHolder {
    padding: 2.3em 0.5em 2em 1em;
    height: 72%;
    overflow-x: hidden;
}

.adminDashboardComplianceCheckBarTextPos {
    /* border-right: 1px solid rgba(255, 255, 255, 0.27); */
    padding-right: 9px;
    /* margin-right: 7px; */
}
.adminDashboardComplianceCheckBarSubText {
    display: block;
    font-family: 'noto-sans-display-extraconde';
    font-size: 1.5em;
    color: #b3b3b3;
    font-weight: 300;
    /* display: none; */
    line-height: 1.3;
    display: none;
}
.adminDashboardComplianceCheckBarCont:hover {
    border-right: 0em solid rgb(174, 218, 228);
    transition: 0.5s;transition-timing-function: ease-out;
    border-left:1.5em solid rgb(174, 218, 228);
}
.adminDashboardComplianceCheckBarLeftCont {display: inline-block;float: left;height: 4em;padding-top: 0.6em;border-right: 1px solid rgba(0, 0, 0, 0.07);margin-right: 10px;margin-top: 0.5em;min-width: 6em;}
.adminDashboardComplianceCheckBarRightCont {margin-top: 0.95em;}
.adminDashboardComplianceCheckButtonIcon {
    color: #aedae4;
    line-height: 1.1em;
    float: right;
    font-size: 2.7em;
}
.bg-grade1-pastel {background: #de7e7e;}
.bg-grade2-pastel {background: #e29a78;}
.bg-grade3-pastel { background: #e4c37a; }
.bg-grade4-pastel {background: #aed282;}
.bg-grade5-pastel {background: #7abf7f;}
.createCcAssetSelectedIcon {
    font-size: 3.5em;
    color: rgb(255, 255, 255);
    position: relative;
    padding-left: 0.55em;
}
.adminDashboardNotificationCont {
    position: absolute;
    bottom: -10em;
    width: 100%;
    background: rgb(142, 191, 82);
    text-align: center;
    padding: 2em;
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.22);
}
.adminDashboardNotificationText {
    font-size: 1.9em;
    color: rgb(255, 255, 255);
    font-weight: 600;
}
.ccOverviewAuditorBar {
    position: relative;
    top: -2.14em;
    height: 2em;
}
.reportPercentOnBarAuditor {
    position: relative;
    top: -10.1em;
}
.reportCategoryHeaderCont {
    width: 100%;
    /* display: table-row; */
    height: 7em;
    margin-bottom: 2px;
    /* background: rgba(255, 255, 255, 0.35); */
    margin-left: 0%;
}
.reportCategoryLineTextCont {
    display: inline-block;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    height: 100%;
    padding: 0em 2em 0em 0em;
    float: left;
    color: rgb(22, 164, 138);
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 3px 0px 0px 3px;
    cursor: pointer;
    width: 39%;
    background: rgb(248, 248, 248);
    overflow: hidden;
    line-height: 1.5;
    margin-left: 1.5%;
}
.reportLastRow {
    margin-bottom: 10px;
}
.reportCategoryProgressRowCont {
    display: inline-block;
    width: 29.6%;
    padding: 0em;
    /* border-right: 1px solid rgba(0, 0, 0, 0.05); */
    height: 7em;
    padding-top: 0.5em;
    background: rgba(255, 255, 255, 0.38);
}
.reportCategoryProgressKnob {
    top: 0em;
    height: 5.1em;
    width: 6em;
    display: inline-block;
    margin-left: 3.4em;
    margin-top: 0.5em;
    position: relative;
    vertical-align: top;
    overflow: hidden;
}
.reportCategoryProgressRowText {
    color: rgb(113, 113, 113);
    font-size: 1.6em;
    padding-top: 1.1em;
    display: inline-block;
}
.reportCategoryResumeButtonCont {
    width: 30.4%;
    float: right;
    height: 100%;
    display: none;
    padding: 1.5em 2em 1.5em 2em;
}
.reportCategoryResumeButton {
    padding: 0.35em 0.5em 0.5em 0.5em;
    font-size: 1.6em;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    color: rgb(77, 168, 173);
    width: 100%;
    height: 100%;
    border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.reportCategoryProgressRowSubText {
    font-size: 0.8em;
    color: rgb(160, 160, 160);
}
.reportCategoryProgressRowAuditorText {
    color: rgb(113, 113, 113);
    font-size: 1.6em;
    padding-top: 0.4em;
    display: inline-block;
}
.reportQuestionSubText {
    font-size: 1.5em;
    display: block;
    color: rgb(128, 177, 166);
    font-weight:300;
}
.reqLabelWorkerSelected {
    background: rgba(52, 148, 148, 0.12);
    border-radius: 18px;
    margin-right: 1.5em;
}
.reqLabelWorkerSelectedText {
    float: right;
    font-size: 0.8em;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0.16);
    border-radius: 8px;
    padding: 1px 4px 1px 5px;
    margin-top: 0.4em;
    margin-right: 0.4em;
}
.adminDropdownCont {
    display: inline-block;
}
.adminDropdownLinks {
    padding: 0.6em 1.5em 0em 1.3em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    height: 2.7em;
    display: inline-flex;
    /* margin: 0.4em 0em 0em 0em; */
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 1.8em;
    font-weight: 300;
}
.adminDropdownListLink {

    cursor: pointer;


}
.noRoleDropdownList {
    font-weight: 500;
    color: rgb(1, 79, 162);
    margin-left: 0.5em;
}
.countryDropdownListLink {
    padding: 0.2em 0em 0.2em 0.5em!important;
    cursor:pointer;
    white-space: pre-wrap;
}
.countryDropdownListLink:hover {
    background-color: rgba(0,0,0,0.1)!important;
}
.adminDropdownListLink:hover {
    background-color: rgba(0,0,0,0.1)!important;
}
.createCcStandardWidget {
    background: rgb(247, 247, 247);
    border-radius: 5px;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 1.5em;
}
.createCcStandardNameCont {
    background: rgb(255, 255, 255);
    padding: 0.7em 1em 0.7em 2em;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.createCcStandardName {
    font-size: 1.7em;
    color: rgb(210, 102, 127);
    font-weight: 400;
}
.createCcStandardAssignCont {
    display: block;
    width: 100%;
    padding: 0em 0em 0em 0em;
    /* border-right: 3px double rgba(0, 0, 0, 0.04); */
    height: 100%;
}
.createCcStandardAssignText {
    font-size: 1.5em;
}
.createCcStandardAssignButtonCont {
    /* margin: 0.7em 0em 0.4em 0em; */
    /* display: inline-block; */
    width: 100%;
}
.createCcStandardAssignedCont {
    display: block;
    width: 50%;
    height: 100%;
    padding: 1em 2em 1em 2em;
    float: right;
}
.createCcStandardAssignedText {
    font-size: 1.5em;
    margin-bottom: 0.5em;
    display: block;
}
.createCcStandardAssignedUserCont {
    margin-bottom: 3px;
}
.createCcStandardAssignedUserIcon {
    color: rgb(247, 91, 91);
    font-size: 1.4em;
}
.createCcStandardAssignedUserText {
    font-size: 1.5em;
}
.createCcStandardsCont {
    height: 100%;
    overflow-y: scroll;
    padding-right: 2em;
}
.createCcStandardAssignButton {
    width: 100%;
    border: none;
    background: rgb(253, 253, 253);
    text-align: left;
    font-size: 1.5em;
    /* border-radius: 5px; */
    color: rgb(50, 167, 212);
    font-weight: 300;
    padding: 0.2em 1.1em 0.3em 1.33em;
    /* border-bottom: 2px solid rgba(0, 0, 0, 0.12); */
}
.createCcStandardAssignUsersCont {
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.createCcStandardAssignUserAddCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 12%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.2em 0.6em 0.2em 2.7em;
    /* border-left: 1px solid rgba(0, 0, 0, 0.04); */
    margin-left: 1px;
}
.createCcStandardAssignUserNameCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 60%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
}
.createCcStandardAssignUserRoleCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 27%;
    /* border-right: 1px solid rgba(0, 0, 0, 0.09); */
    padding: 0.3em 0.7em 0.6em 1em;
    /* border-left: 1px solid rgba(0, 0, 0, 0.04); */
    margin-left: 1px;
}
.createCcSiteHeader {
    margin-left: 0.5em;
    font-size: 1.2em;
    font-weight: 400;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    display: block;
}
.createCcSiteList{
    text-decoration: none !important;
    display: block;
    padding: 0.2em;
    margin: 0em 0.5em 0em 0.5em;
    font-weight: 400;
}
.createCcSiteList:hover {
    background-color: rgba(0,0,0,0.1) !important;
}
.assetPanelCont {
    width: 68%;
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    padding: 2.5em 2em 4.5em 3em;
}
.ccOverviewMainViewCont {
    /* overflow-x: hidden; */
    height: 100%;
    /* padding-top: 5em; */
    width: 100%;
    display: flex;
    background: rgba(128, 204, 232, 0.06);
    /* background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.02) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.02) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%); */
    /* background-size: 6.66px 6.66px; */
    flex-direction: column;
}
.assetPanelHeaderCont {

}
.assetPanelHeader {

}
.assetPanelSubHeader {

}
.panelReturnLink {

}
.assetPanelFiltersCont {

}
.assetPanelFilterViewCont {

}
.assetPanelFilterViewHeader {

}
.assetPanelFilterViewDropownCont {

}
.assetPanelFilterViewDropdownButton {

}
.assetPanelFilterViewDropdownList {

}
.assetPanelFilterRoleCont {

}
.assetPanelFilterRoleHeader {

}
.assetPanelFilterRoleLabel {

}
.assetPanelFilterRoleRadio {

}

.assetPanelFilterRoleText {

}
.assetPanelFilterSortCont {

}
.assetPanelFilterSortHeader {

}
.assetPanelFilterSortIcon {

}
.viewReportOverallCont {
    height: 91%;
    display: flex;
    /* padding-bottom: 3em; */
}
.reportSubReqHeader {
    display: block;
    width: 80%;
    font-size: 1.5em;
    color: rgb(95, 95, 95);
    padding-top: 0em;
    line-height: 1.3;
    text-shadow: 0px 0px 1px rgba(0, 121, 166, 0.25);
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 400;
}
.noCategoriesBelow {
    opacity: 0;
}
.notSelectedOnReport {
    background: rgba(189, 139, 151, 0.52);
}
.ccPanelHeaderCont {
    padding-bottom: 2em;
}
.ccPanelHeaderContR {
    padding-bottom: 1em;
}
.ccPanelHeaderText {
    display: block;
    font-size: 2.4em;
    color: rgb(4, 58, 115);
    font-weight: 400;
}
.ccPanelHeaderTextR {
    display: block;
    font-size: 2.1em;
    color: rgb(4, 58, 115);
    font-weight: 400;
}
.ccPanelSubHeaderText {
    font-size: 1.6em;
    color: rgb(43, 43, 43);
    font-weight: 400;
}
.ccSelectedFont {
    font-weight:700;
}
.ccPanelNoReqs {
    background: rgba(0, 0, 0, 0.15);
    padding: 2em;
    border-radius: 5px;
}
.ccPanelNoReqsHeader {
    font-size: 2em;
    color: rgb(255, 255, 255);
    font-weight: 400;
}
.ccPanelNoReqsIcon {
    font-size: 4em;
    color: rgb(255, 255, 255);
    height: 1em;
    float: left;
    padding-right: 0.3em;
    width: 1.6em;
    margin-top: 0.23em;
}
.reqInputReturnHomeButton {
    display: inline-block;
    width: 25%;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    /* padding-top: 0.9em; */
    overflow: hidden;
    background: rgba(0, 0, 0, 0.05);
    /* padding-right: 6em; */
    padding: 0.9em 4em 0em 4em;
}
.reqInputNavPanelHeaderCont {
    padding-bottom: 2em;
    line-height: 1.5;
}
.reqInputNavPanelHeaderText {
    display: block;
    font-size: 2em;
    color: rgb(1, 79, 162);
    font-weight: 400;
}
.reqInputNavPanelSubHeaderText {
    font-size: 1.5em;
    color: rgb(93, 93, 93);
    font-weight: 400;
}
.noCcSelectedOverviewCont {
    width: 100%;
    display: flex;
    /* float: left; */
    height: 5em;
    /* box-shadow: -1px -11px 12px inset rgba(0, 0, 0, 0.02); */
    /* padding: 0em 2.5em 0em 2.5em; */
    background: rgb(12, 67, 125);
    /* overflow-x: hidden; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding: 0em 0em 0em 4.5em;
}
.reqMediaCont {
    display: flex;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    padding-top: 1.5em;
    margin-top: 1.5em;
}
.reqMediaText {
    font-size: 1.7em;
    color: rgb(117, 117, 117);
    font-weight: 300;
    margin-top: 0.4em;
}
.reqMediaButton {
    background: rgb(148, 200, 206);
    padding: 0.6em 3em 0.4em 1.5em;
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    border-radius: 5px;
    /* border-bottom: 3px solid rgba(0, 0, 0, 0.15); */
    /* margin: 1.3em 0em 1em 0em; */
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    height: 4em;
}
.reqMediaButton:hover  {
    background: rgb(116, 193, 202);
}
.reqMediaButtonIcon {
    font-size: 1.7em;
    color: rgb(255, 255, 255);
}
.reqMediaButtonText {
    font-size: 1.8em;
    color: rgb(255, 255, 255);
    padding-left: 0.5em;
    font-weight: 300;
}
.noCcNoAvailableIcon {
    font-size: 10em;
    display: block;
    padding-bottom: 0.4em;
    color: rgb(193, 111, 111);
}
.noCcNoAvailableText {
    font-size: 2em;
    color: rgb(56, 56, 56);
}
.noCcNoAvailableCont {
    padding: 4em 4em 4em 4em;
    text-align: center;
}
.questionDetailsPanelCont {
    opacity: 0;
}
.reqMediaMainCont {
    display: flex;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding-top: 0em;
    margin-top: 1em;
    border-radius: 5px;
    max-height: 40em;
    overflow: hidden;
}
.reqMediaViewCont {
    width: 80%;
    text-align: center;
    background: rgba(63, 144, 129, 0.09);
    padding: 1em;
    min-height:29em;
}
.reqMediaViewImage {
    max-height: 100%;
    max-width: 100%;
}
.reqMediaViewAdditionalCont {
    width: 20%;
    overflow-x: hidden;
}
.reqMediaViewAdditionalImgCont {
    height: 33.3%;
    text-align: center;
    background: rgba(83, 123, 118, 0.24);
    padding: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.reqMediaViewSmallImage {
    max-height: 100%;
    max-width: 100%;
}
.modalDescriptionCont {

    background: #fff;

    border-radius: 5px 5px 5px 5px;

    padding: 2em;

    /* margin-top: -3px; */
}
.modalDescriptionHeaderCont {

    border-bottom: 1px solid rgba(0, 0, 0, 0.09);

    padding-bottom: 1em;

    margin-bottom: 1em;
}
.modalDescriptionHeader {

    font-size: 2em;

    color: rgb(27, 84, 142);

    font-weight: 400;
}
.modalDescriptionTextCont {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.09);
    padding-bottom: 1em;
    margin-bottom: 1em;
}
.modalDescriptionText {

    font-size: 1.8em;

    color: rgb(76, 76, 76);
}
.modalAddCcNoteHeaderCont {
    background: rgb(218, 218, 218);
    margin-top: 2em;
    border-radius: 5px 5px 0px 0px;
    padding: 1em 2em 1em 2em;
}
.modalAddCcNoteHeader {
    font-size: 1.8em;
    color: rgb(16, 71, 128);
    font-weight: 400;
}
.modalAddCcNoteSection {
    position: relative;
}
.modalNotesCont {
    margin-top: -3px;
    border-radius: 0px 0px 5px 5px;
    background: rgb(247, 247, 247);
    padding: 2em;
}
.adminDashboardSubHeaderCont {
    padding: 0.8em 2.5em 1em 2.5em;
    /* background: rgb(252, 252, 252); */
    display: inline-flex;
    /* height: 100%; */
    border-left: 3px double rgba(0, 0, 0, 0.22);
    margin: 0.5em 0em 1.3em 0em;
}
.adminDashboardSubHeaderTextCont {
    /* padding: 0.9em 2em 0em 4.5em; */
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.adminDashboardContentFilterCont {

    background: rgb(86, 197, 224);

    display: flex;

    /* padding: 1em; */
}
.adminDashboardContentFilterAsset {

    /* display: inline-block; */

    width: 50%;

    padding: 0.5em 1em 0.7em 2em;

    background: rgb(121, 202, 222);

    cursor:pointer;

    position: relative;

    box-shadow: 0px 0px 10px 0px inset rgba(0, 0, 0, 0.05);
}
.adminDashboardContentFilterAsset:hover {
    background: rgb(86, 197, 224);
}
.adminDashboardContentFilterStandard {

    /* display: inline-block; */

    width: 50%;

    padding: 0.5em 1em 0.7em 2em;

    background: rgb(100, 187, 208);

    cursor:pointer;

    position: relative;

    box-shadow: 0px 0px 10px 0px inset rgba(0, 0, 0, 0.05);
}
.adminDashboardContentFilterStandard:hover {
    background: rgb(86, 197, 224);
}
.adminDashboardContentFilterIcon {

    color: #fff;

    font-size: 1.7em;

    margin-right: 0.5em;
}
.adminDashboardContentFilterText {

    color: #fff;

    font-size: 1.7em;
}
.adminDashboardContentFilterActive {
    background: rgb(118, 194, 212)!important;
    box-shadow: none;
    font-weight: 400;
}
.adminDashboardCollapseSectionCont {
    position: absolute;
    top: 3em;
    right: 2.5em;
    padding: 0.2em 1em 0.2em 1em;
    background: rgba(0, 0, 0, 0.18);
    border-radius: 5px;
    /* box-shadow: 0px 0px 6px -2px inset rgba(0, 0, 0, 0.08); */
    cursor: pointer;
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
}
.dashReturnToAllCcButton {
    position: absolute;
    top: 6.6em;
    /*right: 2.5em;*/
    padding: 0.2em 1em 0.2em 1em;
    background: rgb(118, 183, 189);
    border-radius: 5px;
    /* box-shadow: 0px 0px 6px -2px inset rgba(0, 0, 0, 0.08); */
    cursor: pointer;
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
}
.adminDashboardCollapseSectionCont:hover {
    background: rgb(44, 101, 113);
}
.adminDashboardCollapseSectionButton {
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    font-weight: 400;
}
.adminDashboardContentFilterActiveIcon {

    color: rgb(118, 194, 212);

    font-size: 4em;

    position: absolute;

    right: 46%;

    bottom: -0.55em;
}
.adminDashboardFilterBarCont {

    background: rgb(201, 233, 241);

    padding: 1em 1em 1em 3em;

    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.adminDashboardFilterButton {

    border: 1px solid rgba(0, 0, 0, 0);

    background: rgb(255, 255, 255);

    font-size: 1.5em;

    font-weight: 400;

    color: rgb(109, 177, 193);

    border-radius: 5px;

    padding: 0.2em 1em 0.2em 1em;

    /* border-right: 1px solid #000; */

    /* margin-right: 1em; */

    width: 6.95em;
}
.adminDashboardFilterBarText {

    font-size: 1.5em;

    font-weight: 400;

    color: rgba(39, 110, 121, 0.74);

    border-left: 3px double rgba(0, 0, 0, 0.08);

    margin-left: 1em;

    padding-left: 1.5em;

    padding-right: 1em;

    padding-bottom: 0.2em;
}
.adminDashboardFilterSortButton {

    border: 1px solid rgba(0, 0, 0, 0.05);

    border-radius: 5px;

    font-size: 1.5em;

    color: rgb(89, 178, 199);

    background: rgb(245, 245, 245);

    margin-right: 5px;
}
.adminDashboardFilterSortButton:hover {
    background: rgb(217, 248, 255);
}
.adminDashboardFilterButton:hover {
    background: rgb(217, 248, 255);
}
.adminDashboardFilterCont {
    position: absolute;
    left: 4%;
    width: 46%;
    height: 46%;
    border-radius: 6px;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.08);
    /* padding: 2em; */
    background: repeating-linear-gradient( 49deg, rgb(238, 241, 243), rgb(223, 236, 239) 0.2em, rgb(234, 240, 243) 0.5em, rgb(217, 226, 228) 0.5em );
    display: flex;
    /* margin-right: 2%; */
    /* margin-bottom: 3em; */
    /* border: 1px solid rgba(0, 0, 0, 0.09); */
    flex-flow: column;
    z-index: -1;
}
.adminDashboardFilterTopCont {
    height: 4.7em;
    background: rgb(72, 157, 177);
    border-radius: 6px 6px 0px 0px;
    box-shadow: inset -11px 1px 6px rgba(0, 0, 0, 0.04);
    padding: 0.8em 2em 2em 2em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    position: relative;
}
.adminDashboardAssetListCont {

    padding: 2em 2em 1em 3em;

    height: 100%;

    overflow-x: hidden;

    display: flex;

    flex-flow: column;
}
.adminDashboardAssetListNoPaddCont {
    height: 100%;

    overflow-x: hidden;
}
.adminDashboardAssetWidget {

    background: #fff;

    margin-bottom: 1em;

    padding: 0.5em 1em 0.7em 1em;

    border: 1px solid rgba(0, 0, 0, 0.08);

    border-radius: 5px;

    /* border-right: 5px solid rgba(0, 0, 0, 0.1); */

    cursor: pointer;
}
.adminDashboardAssetHeader {
    font-size: 1.7em;
    font-weight: 400;
    color: rgb(45, 141, 164);
    display: block;
    padding-left: 0.5em;
}
.adminDashboardAssetSubHeader {

    font-size: 1.5em;

    padding-left: 0.55em;
}
.adminDashboardAssetScoreCont {

    background: rgb(246, 246, 246);

    display: flex;

    flex-flow: column;

    /* padding: 4px; */

    /* border: 1px solid rgba(0, 0, 0, 0.05); */

    border-radius: 5px;

    margin-top: 0.6em;

    overflow: hidden;
}
.adminDashboardAssetScoreRoleTextCont {background: rgb(199, 145, 145);/* border-radius: 5px 0px 0px 5px; */width: 6em;/* padding-left: 0.6em; */text-align: center;}
.adminDashboardAssetScoreRoleText {

    font-size: 1.4em;

    color: rgb(255, 255, 255);
}
.adminDashboardAssetScoreBarCont {

    width: 100%;
}
.adminDashboardAssetScoreBar {
    height: 100%;
    background: rgb(191, 118, 118);
    border-radius: 0px 5px 5px 0px;
}
.adminDashboardAssetScoreBarSpacing {
    /* margin-bottom: 1px; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    /* padding-bottom: 1px; */
}
.adminDashboardAssetScoreBarText {

    color: rgba(255, 255, 255, 0.94);

    font-size: 1.4em;

    padding-left: 5px;
}
.adminDashboardAssetScoreNoCcIcon {
    font-size: 2em;
    padding-left: 0.4em;
    padding-right: 0.5em;
    color: rgb(206, 160, 160);
}
.adminDashboardAssetScoreNoCcText {
    font-size: 1.5em;
    color: rgb(185, 125, 125);
}
.adminDashboardSelectedAssetWidget {

    background: #fff;
    opacity: 0;
    margin: -2em -2em 1em -2em;

    padding: 0.5em 1.5em 0.7em 1.5em;

    border: 1px solid rgba(0, 0, 0, 0.08);

    border-radius: 5px;

    /* border-right: 5px solid rgba(0, 0, 0, 0.1); */
}
.adminDashboardAssetReturnLink {
    float: right;
    font-size: 1.4em;
    color: rgb(49, 162, 195);
    background: rgb(220, 240, 243);
    padding: 0.1em 0.8em 0.3em 0.8em;
    border-radius: 5px;
    font-weight: 400;
    margin-top: 0.3em;
    cursor: pointer;
}
.adminDashboardAssetScoreNoCcCont {
    padding: 0.5em;
}
.adminDashboardAssetStandardsCont {
    width: 40%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 2em 4.5em 2em;
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    z-index: 100;
    height: 79%;
    right: -70em;
    position: absolute;
    top: 19.5em;
    display:none;
    opacity: 0;
}
.adminDashboardAssetStandardsCcsCont {
    width: 30%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 2em 4.5em 2em;
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    z-index: 100;
    height: 72.2%;
    right: -70em;
    position: absolute;
    top: 26em;
    display: none;
    opacity: 0;
}
.adminDashboardCcReportingCont {
    width: 68%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 2em 4.5em 2em;
    /* border-right: 1px double rgba(0, 0, 0, 0.07); */
    z-index: 100;
    height: 100%;
    /* right: 0em; */
    position: absolute;
    display: none;
    opacity: 0;
    left: -70%
}
.adminDashboardFilterBarTextNoFilter {
    padding-left: 0em;
    border-left: 0em;
    margin-left: 0em;
}
.adminDashboardContentFilterViewIcon {
    color: rgb(255, 255, 255);
    font-size: 2em;
    float: right;
    margin-top: 2px;
    margin-right: 0.5em;
}
.adminDashboardCcReportingFullCont {

    display: flex;

    overflow-x: hidden;

    height: 100%;

    /* border-right: 5px solid rgb(72, 157, 177); */
}
.adminDashboardCcHeatMapCatListCont {

    width: 27%;

    background: rgb(238, 244, 244);

    padding-top: 7em;
}
.modalViewCcCatListCont {
    width: 27%;
    background: rgb(238, 244, 244);
    padding-top: 5em;
}
.adminDashboardCcHeatMapCatCont {

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    /* border-bottom: 1px solid rgba(0, 0, 0, 0.08); */

    padding: 0.4em 0.5em 0.5em 2em;

    background: rgb(255, 255, 255);

    margin-bottom: 1px;

    border-right: 1px solid rgba(0, 0, 0, 0.09);

    height: 3em;

    margin-left: 2em;
}
.adminDashboardCcHeatMapCatName {

    font-size: 1.5em;

    font-weight: 400;

    font-family: 'noto-sans-display-extraconde';

    color: rgb(93, 96, 97);
}
.bolden {
    font-weight: 800;
}
.adminDashboardCcHeatMapCcListCont {
    display: inline-flex;
    width: 62%;
}
.adminDashboardCcTornadoCcListCont {
    opacity: 0;
    display: none;
    width: 62%;
    overflow: visible!important;
}
.adminDashboardCcHeatMapCcCont {

    width: 8em;

    margin-left: 2px;

    margin-right: 1px;
    overflow: visible!important;
}
.modalViewCcCatListScoresCont {
    width: 20.8%;
    margin-left: 2px;
    margin-right: 1px;
    overflow: visible!important;
    padding-top: 9em;
}
.adminDashboardCcHeatMapCcHeader {

    display: block;

    display: -ms-inline-flexbox;

    width: 100%;

    /* border-right: 1px solid rgba(0, 0, 0, 0.09); */

    padding: 0.5em 1em 0.6em 1em;

    border-left: 1px solid rgba(0, 0, 0, 0.09);

    /* margin-left: 5px; */

    writing-mode: vertical-rl;

    writing-mode: tb-lr;

    height: 17em;

    /* text-align: right; */

    transform: translate(4.7em, -0.8em) rotate(210deg);

    vertical-align: bottom;

    /* text-overflow: ellipsis; */

    position: relative;

    cursor: pointer;
    overflow: hidden;
}
.adminDashboardCcHeatMapCcHeader:hover {

}
.adminDashboardCcHeatMapCcHeader.Animate {
    transition: .5s ease-out;
    transform: translate(-0.3em, -1.8em) rotate(270deg);
}
.adminDashboardCcHeatMapCcHeaderText {

    font-size: 1.4em;

    font-weight: 400;

    color: rgb(72, 157, 177);

    position: absolute;

    left: 9px;
    transition: transform 0.5s linear;
}
.adminDashboardCcHeatMapCcCatCont {

    /* background: rgb(220, 121, 121); */

    display: flex;

    height: 3em;

    /* border-bottom: 1px solid rgba(0, 0, 0, 0.11); */

    margin-bottom: 1px;

    opacity: 0.9;
}
.adminDashboardCcHeatMapCcCatScoreCont {

    width: 100%;

    text-align: center;

    padding: 0.5em 0em 0em 0em;

    border-right: 1px solid rgba(255, 255, 255, 0.46);

    box-shadow: inset -1px -1px 12px 2px rgba(0, 0, 0, 0.03);
}
.adminDashboardCcHeatMapCcCatText {

    font-size: 1.3em;
    display:block;
    color: #fff;
}
.adminDashboardCcHeatMapPagesButtonCont {

    position: absolute;

    right: 3.5em;

    top: 12.9em;

    text-align: center;
}
.adminDashboardCcHeatMapPageButton {

    border: none;

    background: rgb(255, 255, 255);

    color: rgb(119, 201, 220);

    font-size: 1.5em;

    border-radius: 5px;

    display: block;

    width: 100%;

    margin-right: 5px;

    margin-left: 5px;
}
.adminDashboardCcHeatMapPageNumber {

    font-size: 1.7em;

    font-weight: 300;
}
.adminDashboardCcHeatMapSectionSpace {
    margin-top: 10px;
}
.adminDashboardCcHeatMapSectionHeight {
    height: 5em;
    padding-top:1.5em;
    margin-bottom: 5px;
    margin-left: 0em;
}
.adminDashboardCcHeatMapSectionScoreHeight {
    height: 5em;
    font-weight: 800;
    /* font-size: 1.3em; */
    opacity: 1;
    margin-bottom: 5px;
}
.adminDashboardCcHeatMapCatHeader {
    font-size: 1.7em;
    font-weight: 400;
    color: rgb(21, 87, 103);
}
.adminDashboardCcHeatMapCatHeaderCont {
    height: 4em;
    padding: 0em 0em 0em 2em;
}
.adminDashboardCcReportSelectedCont {

    display: flex;

    /* border-bottom: 1px dashed rgba(0, 0, 0, 0.08); */

    padding-bottom: 2em;

    background: rgb(238, 244, 244);

    padding: 2em 2em 2em 2em;

    border-radius: 5px 5px 0px 0px;
}
.adminDashboardCcReportSelectedIcon {

    width: 35%;

    background: rgba(255, 255, 255, 0.61);

    padding: 1em;
}
.adminDashboardCcReportSelectedInfoCont {

    width: 60%;

    padding-left: 2em;
}
.adminDashboardCcReportSelectedInfoHeader {

    font-size: 1.8em;

    font-weight: 400;

    color: rgb(72, 157, 177);
}
.adminDashboardCcReportSelectedInfoSubHeader {

    display: block;

    font-size: 1.4em;

    line-height: 1.3;

    font-weight: 400;

    padding-top: 0.3em;
}
.adminDashboardCcReportSelectedIconImg {
    width: 100%;
}
.adminDashboardCcReportSelectedSettingsCont {
    padding-top: 2em;
    /* border-bottom: 3px double rgba(0, 0, 0, 0.06); */
    height: 13.3em;
    background: rgb(238, 244, 244);
    padding: 1em 3em 1em 2em;
    border-radius: 0px 0px 5px 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.adminDashboardCcReportSelectedSettingsHeader {
    font-size: 1.7em;
    font-weight: 300;
    color: rgb(103, 103, 103);
    float: left;
    padding-top: 1.3em;
}
.adminDashboardCcReportSettingsButton {

    /* display: inline-flex; */

    flex-flow: column;

    border: none;

    background: rgba(255, 255, 255, 0.52);

    text-align: center;

    border-radius: 5px;

    padding: 0.7em;

    float: right;

    margin-left: 1em;
}
.adminDashboardCcReportSettingsButtonActive {
    border-bottom: 2px solid rgba(72, 157, 177, 0.69)!important;
    background: rgb(255, 255, 255)!important;
}
.adminDashboardCcReportSettingsButtonText {

    font-size: 1.5em;

    display: block;

    padding-top: 1px;
}
.adminDashboardCcReportSettingsButtonTextActive {
    color:rgb(72, 157, 177);
}
.adminDashboardCcReportSettingsImg {

    /* text-align: center; */

    display: block;

    border-radius: 5px;
}
.adminDashboardCcReportSelectionCont {

    padding: 2em;
}
.adminDashboardCcReportSelectionHeader {

    font-size: 1.7em;

    font-weight: 400;

    color: rgb(98, 134, 142);
}
.adminDashboardCcReportSelection {

    padding-top: 2em;
}
.adminDashboardCcReportSelectionWidget {
    background: rgba(0, 0, 0, 0.02);
    padding: 1em 1em 1em 1em;
    width: 22%;
    display: inline-block;
    flex-flow: column;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 1em;
    margin-right: 2%;
    cursor: pointer;
}
.adminDashboardCcReportSelectionWidgetImg {
    width: 100%;
    margin-bottom: 0.6em;
    background: rgba(255, 255, 255, 0.48);
    padding-bottom: 0.3em;
}
.adminDashboardCcReportSelectionWidgetHeader {
    font-size: 1.5em;
    font-weight: 400;
    color: rgb(87, 175, 195);
}
.adminDashboardCcTornadoCcHeader {
    display: block;
    display: -ms-inline-flexbox;
    width: 100%;
    /* border-right: 1px solid rgba(0, 0, 0, 0.09); */
    padding: 0.5em 1em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.09);
    /* margin-left: 5px; */
    writing-mode: vertical-rl;
    writing-mode: tb-lr;
    height: 17em;
    /* text-align: right; */
    transform: translate(-2.5em, -2.8em) rotate(210deg);
    vertical-align: bottom;
    /* text-overflow: ellipsis; */
    position: relative;
    cursor: pointer;
}
.adminDashboardCcTornadoCcHeader.Animate {
    transition: .5s ease-out;
    transform: translate(-0.5em, -1.8em) rotate(270deg);
}
.adminDashboardCcTornadoCcCont {
    width: 16em;
    margin-left: 2px;
    margin-right: 8px;
    overflow: visible!important;
}
.dashCcTornadoLeftBarCont {

    height: 100%;

    width: 49%;

    background: rgba(0, 0, 0, 0.05);

    box-shadow: 0px 0px 8px 1px inset rgba(0, 0, 0, 0.03);

    border-radius: 5px 0px 0px 5px;
}
.dashCcTornadoLeftBar {

    height: 100%;

    /* background: rgb(255, 178, 178); */

    float: right;

    border-radius: 5px 0px 0px 5px;
    max-width: 100%;
}
.dashCcTornadoMiddleBarCont {

    height: 100%;

    width: 2%;

    /* background: rgb(218, 138, 138); */

    padding-top: 0.6em;

    text-align: center;

    border-left: 1px solid rgba(0, 0, 0, 0.05);

    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.dashCcTornadoMiddleBarText {

    font-size: 1.2em;

    color: #fff;

    display: none;
}
.dashCcTornadoRightBarCont {

    height: 100%;

    width: 49%;

    box-shadow: 0px 0px 8px 1px inset rgba(0, 0, 0, 0.03);

    background: rgba(0, 0, 0, 0.05);

    border-radius: 0px 5px 5px 0px;
}
.dashCcTornadoRightBar {

    height: 100%;

    /* background: rgb(151, 212, 150); */

    border-radius: 0px 5px 5px 0px;
    max-width: 100%;
}
.dashCcTornadoSettingsText {
    font-size: 1.7em;
    font-weight: 300;
    color: rgb(103, 103, 103);
    float: left;
    padding-top: 0.3em;
    width: 37%;
    /* height: 100%; */
}
.dashCcTornadoSettingsButton {
    flex-flow: column;
    border: none;
    background: rgba(255, 255, 255, 0.52);
    text-align: center;
    border-radius: 5px;
    padding: 0.7em 0.7em 0.7em 1.7em;
    float: right;
    margin-left: 1em;
    width: 29%;
}
.dashCcTornadoFilterSettingsCont {

    margin-top: 4.9em;

    background: #fff;

    /* float: right; */

    padding: 0.6em 1.3em 0.3em 1em;

    border-radius: 5px;

    /* width: 32em; */

    height: 6em;
}
.dashCcTornadoFilterSettingsText {

    font-size: 1.5em;

    font-weight: 300;
}
.dashCcTornadoFilterSettingsIcon {

    margin-right: 0.5em;

    color: rgb(101, 181, 199);
}
.dashCcTornadoFilterSelectSettingsText {
    display: inline-block;
    padding-top: 0.7em;
    margin-left: 1.76em;
    font-size: 1.5em;
    font-weight: 300;
}
.dashCcTornadoFilterSelectTargetDropdownCont {
    float: right;
    width: 60%;
}
.dashCcTornadoFilterSelectTargetButton {
    width: 100%;
    border: 1px solid rgba(72, 157, 177, 0.22);
    background: rgba(72, 157, 177, 0.15);
    text-align: left;
    font-size: 1.6em;
    border-radius: 5px;
    color: rgb(52, 128, 146);
    font-weight: 300;
    padding: 0.1em 1.1em 0.15em 0.9em;
    margin-top: 6px;
}
.adminDashboardCcReportSelectedHMSettingsCont {
    padding-top: 2em;
    /* border-bottom: 3px double rgba(0, 0, 0, 0.06); */
    height: 9.3em;
    background: rgb(238, 244, 244);
    padding: 1em 3em 1em 2em;
    border-radius: 0px 0px 5px 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.dashCountryWidget {
    background: rgb(255, 255, 255);
    margin-bottom: 1em;
    padding: 1em 1em 0.7em 1em;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    /* border-right: 5px solid rgba(0, 0, 0, 0.1); */
    cursor: pointer;
    transition: all linear 1s;
    opacity: 1;
}
.dashCountryScoreCont {
    background: rgb(246, 246, 246);
    display: flex;
    flex-flow: column;
    /* padding: 4px; */
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
    border-radius: 5px;
    margin-top: 1em;
    overflow: hidden;
}
.dashCountryHeader {
    font-size: 1.7em;
    font-weight: 400;
    color: rgb(45, 141, 164);
    /* display: block; */
    padding-left: 0.5em;
}
.dashCountrySubHeader {
    font-size: 1.5em;
    padding-left: 0.55em;
    float: right;
}
.dashAssetSelectWidget {
    width: 23%;
    /* background: rgb(238, 238, 238); */
    /* padding: 2em; */
    border-radius: 5px;
    display: flex;
    margin-right: 2%;
    /* margin-left: 1%; */
    margin-bottom: 2%;
    height: 48%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 233px 7px 20px inset rgba(204, 204, 204, 0.31);
    /* border: 2px solid rgba(0, 0, 0, 0.1); */
    /* margin-top: 3em; */
    position: relative;
    flex-flow: column;
}
.dashAssetSelectWidgetHeader {
    display: block;
    font-size: 1.7em;
    color: rgb(255, 255, 255);
    font-weight: 600;
    padding: 1em 1em 1em 1em;
    background: rgba(5, 49, 56, 0.67);
    border-radius: 5px 5px 0px 0px;
}
.dashAssetSelectWidgetTopSubHeader {
    display: block;
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    font-weight: 500;
    padding: 1em 1.2em 0em 1.2em;
    background: rgba(1, 48, 56, 0.55);
}
.dashAssetSelectWidgetBotSubHeader {
    display: block;
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    font-weight: 500;
    padding: 0em 1.2em 1em 1.2em;
    background: rgba(1, 48, 56, 0.55);
}
.dashAssetSelectWidgetButton {
    display: block;
    font-size: 1.5em;
    width: 100%;
    border: 0px;
    background: rgb(63, 132, 148);
    color: rgb(255, 255, 255);
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
    /* margin-top: 115%; */
    position: absolute;
    font-weight: 600;
    bottom: 0px;
}
.dashRequirementCont {
    height: 92.5%;
    overflow-x: hidden;
    padding: 10.5em 2.5em 6em 4em;
    background: rgba(0, 0, 0, 0.02);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
    width: 55.5%;
    /* float: right; */
    position: absolute;
    right: 3em;
    opacity: 0;
    display:none;
}
.modalViewCCRequirementCont {
    height: 93.5%;
    overflow-x: hidden;
    padding: 2.5em 2.5em 6em 4em;
    background: rgba(0, 0, 0, 0.02);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
    width: 59.5%;
    /* float: right; */
    position: absolute;
    right: 1em;
}
.dashRequirementContHeader {
    padding-bottom: 1.5em;
}
.dashRequirementContHeaderText {
    display: block;
    font-size: 2em;
    color: rgb(33, 106, 117);
    font-weight: 400;
}
.dashRequirementContSubHeaderText {
    font-size: 1.5em;
    color: rgb(101, 101, 101);
}
.dashRequirementNoActiveIcon {
    color: rgb(255, 255, 255);
    height: 1em;
    float: left;
    padding-right: 1.3em;
    width: 1.6em;
    margin-top: 0.13em;
}
.dashRequirementNoActiveText {
    font-size: 1.7em;
    color: rgb(255, 255, 255);
    font-weight: 400;
}
.dashCcHeatMapCcSectionHelpText {
    display: inline-block;
    color: rgb(24, 99, 117);
    font-size: 1.3em;
    background: rgba(255, 255, 255, 0.7);
    width: 1.5em;
    border-radius: 5px;
    margin-top: 2px;
}
.ccSelectWidgetSubHeaderCont {
    padding: 1em 1em 1em 2em;
    background: rgba(0, 56, 82, 0.73);
}
.closeCcNoteModalButton {
    width: 9em;
    position: absolute;
    right: 0.8em;
    top: -2.1em;
}
.popup-bubble {
    /* Position the bubble centred-above its parent. */
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -100%);
    /* Style the bubble. */
    padding: 5px;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 60px;
    color:#fff;
    font-size: 1.1em;
    cursor:pointer;
}
.popup-bubble-grade1 {
    background-color: #ca7474;
    box-shadow: 0px 4px 4px 0px rgba(138, 41, 41, 0.33);
}
.popup-bubble-grade2 {
    background-color: #da9372;
    box-shadow: 0px 4px 4px 0px rgba(138, 87, 57, 0.33);
}
.popup-bubble-grade3 {
    background-color: #d6b773;
    box-shadow: 0px 4px 4px 0px rgba(177, 149, 88, 0.33);
}
.popup-bubble-grade4 {
    background-color: #9dca78;
    box-shadow: 0px 4px 4px 0px rgba(108, 138, 78, 0.33);
}
.popup-bubble-grade5 {
    background-color: #77c77d;
    box-shadow: 0px 4px 4px 0px rgba(81, 138, 83, 0.33);
}
.popup-bar-grade1 {background-color: #dc7979;}
.popup-bar-grade2 {background-color: #e29470;}
.popup-bar-grade3 {background-color: #e6c378;}
.popup-bar-grade4 {background-color: #acd47a;}
.popup-bar-grade5 {background-color: #73bf79;}

.popup-text-grade1 {color: #dc7979;}
.popup-text-grade5 {color: #73bf79;}
/* The parent of the bubble. A zero-height div at the top of the tip. */
.popup-bubble-anchor {
    /* Position the div a fixed distance above the tip. */
    position: absolute;
    width: 100%;
    bottom: /* TIP_HEIGHT= */ 8px;
    left: 0;
}
/* This element draws the tip. */
.popup-bubble-anchor::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* Center the tip horizontally. */
    transform: translate(-50%, 0);
    /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
    width: 0;
    height: 0;
    /* The tip is 8px high, and 12px wide. */
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: /* TIP_HEIGHT= */ 10px solid #fff;
}
.popup-bubble-anchor-grade1::after {
    border-top-color: #ca7474
}
.popup-bubble-anchor-grade2::after {
    border-top-color: #da9372;
}
.popup-bubble-anchor-grade3::after {
    border-top-color: #d6b773;
}
.popup-bubble-anchor-grade4::after {
    border-top-color: #9dca78;
}
.popup-bubble-anchor-grade5::after {
    border-top-color: #77c77d;
}
/* JavaScript will position this div at the bottom of the popup tip. */
.popup-container {
    cursor: auto;
    height: 0;
    position: absolute;
    /* The max width of the info window. */
    width: 200px;
}
.dashReportQuestionLineCont {
    width: 100%;
    /* border-bottom: 3px double rgba(0, 0, 0, 0.11); */
    display: flex;
    background: rgb(255, 255, 255);
    margin-bottom: 11px;
    border-radius: 5px;
    flex-flow: column;
}
.dashReportQuestionLineTextCont {
    display: inline-block;
    /* width: 34.6%; */
    /* border-right: 1px solid rgba(0, 0, 0, 0.07); */
    /* overflow: hidden; */
    padding: 1.2em 2em 2em 2em;
    float: left;
}
.dashReportQuestionBarCont {
    width: 50%;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    align-items: stretch;
    overflow: hidden;
    padding: 1.2em 1.5em 1.5em 2em;
    background: rgb(249, 249, 249);
    border-left: 1px solid rgba(0, 0, 0, 0.04);
}
.dashReportNotesBarCont {
    width: 50%;
    /* border-right: 1px solid rgba(0, 0, 0, 0.1); */
    align-items: stretch;
    overflow: hidden;
    padding: 1.2em 1.5em 1.5em 2em;
    background: rgb(246, 246, 246);
}
.dashReportAlertBorder {
    border: 2px solid rgba(208, 100, 100, 0.68);
}
.loadingCoverScreen {
    position: absolute;
    width: 100%;
    height: 100%;
    /* top: 43%; */
    text-align: center;
    background: rgba(0, 0, 0, 0.88);
    z-index: 1001;
    padding-top: 10em;
    transition: all linear 1s;
}
.fade {
    opacity: 1;
}

.fade.ng-hide {
    opacity: 0;
}

.loadingCoverScreenText {
    display: block;
    font-size: 3em;
    font-weight: 600;
    color: rgb(255, 255, 255);
}
.createUserInputCont {
    margin-bottom: 0.7em;
    display: flex;
/*    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    padding-bottom: 0.7em;*/
}
.createUserInputHCont {
    width: 32%;
    margin-top: 0.3em;
}
.createUserInputTCont {
    width: 100%;
}
.createUserActiveCont {
    width: 47%;
    background: rgb(242, 242, 242)!important;
    opacity: 1;
    border-left: 4px double rgb(1, 79, 162);
    border-right: 4px double rgb(169, 200, 232);
    border-top: none!important;
    border-bottom: none!important;
    padding: 2.5em 4em 4.5em 4em;
    overflow-y: scroll;
}
.createUserInfoCont {
    width: 53%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 4em 4.5em 4em;
    opacity: 1;
    overflow-y: auto;
    border-right: 1px double rgba(0, 0, 0, 0.07);
    background: rgb(228, 233, 239);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
}
.userListInfoCont {
    width: 100%;
    /* border-right: 3px double rgba(0, 0, 0, 0.09); */
    padding: 2.5em 4em 4.5em 4em;
    opacity: 1;
    overflow-y: auto;
    border-right: 1px double rgba(0, 0, 0, 0.07);
    background: rgb(228, 233, 239);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.01) 12.50%, rgba(255, 255, 255, 0.08) 12.50%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 62.50%, rgba(255, 255, 255, 0.08) 62.50%, rgba(255, 255, 255, 0.08) 100%);
    background-size: 6.66px 6.66px;
}
.createUserInput {
    width: 100%;
    border: none;
    font-size: 1.7em;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(42 176 206);
}
.createUserInput:focus {
    outline: solid 1px rgb(144 179 216);
}
.createUserDropdownCont {
    width: 100%;
    /*    background: rgb(245, 250, 255);*/
    background-color: white;
    border-radius: 5px;
    padding: 0em;
    height: 3.3em;
}
.createUserDropdownContDisabled {
    background: rgb(220,220,220);
    pointer-events: none;
}
.createUserDropdownLink {
    padding: 0.3em 1.5em 0.2em 0.8em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    height: 100%;
    font-size: 1.6em;
    color: rgb(66, 132, 202);
    text-decoration: none!important;
}
.createUserDropdownLinkDisabled {
    cursor: default;
    color: rgb(190,190,190);
}
.createCcSiteDropdownCont {
    width: 24em;
    background: rgb(118, 199, 208);
    border-radius: 5px;
    padding: 0em;
    height: 2.5em;
    float: right;
}
.createCcSiteDropdownLink {
    padding: 0.1em 1em 0.2em 0.8em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    /* height: 100%; */
    font-weight: 500;
    font-size: 1.6em;
    color: rgb(255, 255, 255);
    text-decoration: none!important;
    text-align: left;
}
.createCcSiteDropdownLink:hover {
    color: #fff;
}
.createCcLoadingCoverScreen {
    position: absolute;
    width: 31%;
    height: 100%;
    /* top: 43%; */
    text-align: center;
    background: rgba(242, 242, 242, 0.71);
    z-index: 10000;
    padding-top: 29em;
    transition: all linear 1s;
}
.createCcLoadingCoverScreenText {
    display: block;
    font-size: 3em;
    font-weight: 600;
    color: rgb(56, 127, 202);
}
.createCcDatePickerButton {
    color: rgb(255, 255, 255);
    background: rgb(103, 172, 206);
}
.createCcDatePickerButton:hover {
    color: rgb(255, 255, 255);
    background: rgb(67, 139, 175);
}
.createCcDatePickerIcon {
    color: rgb(255, 255, 255);
    margin-left: 1em;
}
.dashCcListFilterCont {
    position: relative;
    top: -5.5em;
    height: 3em;
    left: 2em;
    display: flex;
    width: 90%;
}
.dashCcListFilterText {
    font-size: 1.6em;
    color: rgb(19, 109, 144);
    width: 7em;
}
.dashCcListInputSearch {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 75%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
    margin-left: 6%;
}
.createUserInfoWidget {

    background: rgba(247, 253, 255, 0.52);

    padding: 2em;

    margin-bottom: 2em;

    border-radius: 5px;

    /* background: rgb(2,0,36); */

    /* background: linear-gradient(180deg, rgba(2, 0, 36, 0.05) 0%, rgba(255, 255, 255, 0.09) 50%, rgba(0, 0, 0, 0.04) 100%); */
}
.createUserInfoWidgetHeader {

    display: block;

    font-size: 2.2em;

    color: rgb(11, 98, 191);

    font-weight: 500;

    margin-bottom: 0.5em;

    border-bottom: 1px solid rgba(0, 0, 0, 0.06);

    padding-bottom: 0.6em;
}
.createUserInfoWidgetText {

    font-size: 1.7em;

    color: rgb(109, 109, 109);

    font-weight: 300;
}
.dashCcSaveAsPDF {
    float: right;
    padding: 0.2em 1em 0.2em 1em;
    background: rgb(118, 183, 189);
    border-radius: 5px;
    border: none;
    color: rgb(255, 255, 255);
    font-size: 1.4em;
    font-weight: 400;
    margin-right: 1em;
}
.orgOverviewTableHeaderCont {
    padding: 0.5em 2em 0.5em 6em;
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 7px 7px 0px 0px;
}
.orgOverviewTableHeaderText {
    font-size: 1.9em;
    font-weight: 300;
    color: rgb(30, 129, 187);
    z-index: 2;
}
.orgOverviewTableSubHeaderCont {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0em 1em 0em 6em;
    display: flex;
    display: -ms-flexbox;
    width: 100%;
}
.groupBuilderTableColHeaderNameCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 15%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 0em;
    /* border-left: 1px solid; */
}
.groupBuilderTableColHeaderLastNameCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 17%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderEmployeeIdCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 14%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderRoleCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 14%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderWorkingRegionCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 16%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderCountryCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 18%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderSiteCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 18%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderAssetCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 18%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderShiftCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 13%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderEmployerCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 15%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderAdminCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 12%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderTableColHeaderAddCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 10%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.2em 0.6em 0.2em 0.5em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.groupBuilderSearchTableName {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 14.5%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableLastName {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 17%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableEmployeeId {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 14%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableRole {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 14%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableCountry {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 18%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableSite {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 18%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableAsset {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 18%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableShift {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 13%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.groupBuilderSearchTableEmployer {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 15%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 24.6%;
}
.orgOverviewTableColHeaderText {
    /* font-size: 1.6em; */
    /* font-weight: 100; */
    /* color: rgb(150, 150, 150); */
    /* overflow: hidden; */
    /* z-index: 2; */
    font-size: 1.5em;
    font-weight: 400;
    color: rgb(82, 82, 82);
    overflow: hidden;
    z-index: 2;
    /* vertical-align: text-bottom; */
    /* height: 100%; */
    /* position: relative; */
    line-height: 1.6;
    text-overflow: ellipsis;
    /* font-family: 'noto-sans-display-extraconde'; */
}
.orgOverviewTableColHeaderButton {
    background: rgba(0, 0, 0, 0.07);
    border: none;
    color: #49b4c7;
    border-radius: 3px;
    float: right;
    margin-left: 0.5em;
    font-size: 1.4em;
    margin-top: 0.15em;
    z-index: 2;
}
.orgOverviewSearchTableCont {
    height: 2.9em;
    padding: 2px 0.9em 0em 2.9em;
    display: flex;
    width: 100%;
    background: #e4eff1;
}
.orgOverviewSearchTableIcon {
    font-size: 1.6em;
    color: #43a2b3;
    padding-top: 0.3em;
    padding-right: 0.95em;
}
.orgOverviewTableUserCont {
    /*overflow-x: hidden;*/
    height: 100%;
    margin-top: -10em;
    padding-top: 10em;
    /* box-shadow: -1px 5px 5px rgba(0, 0, 0, 0.06); */
}
.orgOverviewScrollCont {
    overflow-y: scroll;
    height: 100%;
    background: rgba(255, 255, 255, 0.42);
}
.orgOverviewTableUserRowCont {
    display: flex;
    display: -ms-flexbox;
    padding: 0em 0em 0em 6em;
    background: rgba(255, 255, 255, 0.68);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    height: 3.2em;
}
.orgOverviewOptionSelectDrop {
    width: 100%;
}
.orgOverviewOptionSelectButton {
    font-size: 1.5em;
    background: #6ab2bf;
    border: none;
    border-radius: 3px;
    width: 100%;
    text-align: left;
    height: 100%;
    font-weight: 300;
    color: #fff;
}
.orgOverviewOptionSelectButton:hover {
    background: #4d8e9a;
}
.orgOverviewOptionSelectDropIcon {
    float: left;
    margin-top: 0.25em;
    padding-right: 0.4em;
    padding-left: 0.2em;
}
.resetPasswordCont {
    background: rgb(255, 255, 255);
    margin: 0 30%;
    border-radius: 5px;
}
.resetPasswordHeader {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    width: 100%;
    display: block;
    font-size: 1.9em;
    padding: 10px;
}
.resetPasswordMainSection {
    padding-left: 13.8em;
    margin-top: 2em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    display: flex;
    flex-flow: column;
    padding-bottom: 2em;
    margin-bottom: 2em;
}
.resetPasswordSubSection1 {
    text-align: left;
    display: flex;
}
.resetPasswordSubHeader {
    font-size: 1.7em;
    padding-right: 1em;
    width: 30%;
    line-height: 1.8;
}
.resetPasswordTextArea {
    width: 51%;
    border: none;
    font-size: 1.7em;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(95, 189, 210);
    background: rgb(230, 238, 247);
}
.resetPasswordSubSection2 {
    text-align: left;
    padding-top: 1em;
    display: flex;
}
.modalResetPwWarningMsg {
    padding-bottom: 1em;
    display: block;
    font-size: 1.7em;
    color: rgb(236, 92, 92);
}
.modalResetPwSuccessMsg {
    padding-bottom: 1em;
    display: block;
    font-size: 1.7em;
    color: rgb(116,169,199);
}
.orgOverviewOptionSelectButtonNotAllowed {
    background: rgb(200,200,200)
}
.createCcDropdownCont {
    width: 100%;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    padding: 0em;
    height: 3.9em;
}
.createCcDropdownLink {
    padding: 0.4em 1.5em 0.2em 0.8em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    height: 100%;
    font-size: 1.6em;
    color: rgb(66, 132, 202);
    text-decoration: none!important;
}
.dashCcListFilterDropdownCont {
    width: 75%;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    /* padding: 0em; */
    height: 2.4em;
    padding-left: 0.65em;
    margin-right: 3px;
    margin-left: 6%;
}
.dashCcListFilterDropdownLink {
    padding: 0em 0.5em 0.2em 0.3em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    height: 100%;
    font-size: 1.6em;
    color: rgb(66, 132, 202);
    text-decoration: none!important;
}
.termsCheckbox {
    float: left;
    width: 3em;
    height: 3em;
}
.agreementHeader {
    font-size: 1.3em;
    line-height: 1.6em;
    padding-left: 1em;
    color: #2790b1;
}
.termsContainer {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.22);
    margin-bottom: 6em;
}
.TCsubmitAnswerBtn {
    background: rgb(100, 196, 212);
    border: none;
    border-radius: 5px;
    width: 25em;
    height: 4em;
}
.TCsubmitAnswerBtnLabel {
    font-size: 2em;
    color: rgb(255, 255, 255);
}
.submitTandCButton {
    color: rgb(255, 255, 255);
    background: rgb(68, 150, 169);
    border: none;
    font-size: 1.8em;
    padding: 0.5em 2em 0.5em 2em;
    border-radius: 5px;
}
.customReportTopCont {

    width: 96.5%;

    height: 50%;

    display: flex;

    margin: 2em 3em 2em 4em;

    min-height: 43em;
}
.customReportBottomCont {

    width: 96.5%;

    height: 47%;

    display: flex;

    margin: 1em 3em 4em 4em;

    min-height: 41em;
}
.customReportCompletionWidget {

    width: 30%;

    background: rgb(252, 252, 252);

    border-radius: 5px;

    padding: 1.2em 2em 2em 2em;

    margin-right: 2em;

    height: 100%;
}
.customReportValidationWidget {

    width: 35%;

    background: rgb(252, 252, 252);

    border-radius: 5px;

    padding: 1.2em 2em 1em 2em;

    margin-right: 2em;
}
.customReportIssuesWidget {

    width: 35%;

    background: rgb(252, 252, 252);

    border-radius: 5px;

    padding: 1.2em 2em 1em 2em;
}

.customReportGenerateCont {

    background: rgb(249, 249, 249);

    width: 100%;

    border-radius: 5px;

    padding: 1.2em 2em 2em 2em;
}
.crCompletionHeaderCont {

    height: 14%;

    /* float: left; */
}
.crWidgetHeaderText {

    font-size: 2em;

    font-weight: 600;

    color: rgb(46, 87, 130);
}
.crCompletionHeaderButton {

    float: right;

    color: #fff;

    background: rgb(23, 149, 187);

    border: none;

    font-size: 1.5em;

    font-weight: 400;

    padding: 0.2em 1.5em 0.3em 1.5em;

    border-radius: 4px;
}
.crCompletionHeaderButton:hover {

    background: rgb(56, 179, 216);
}
.crCompletionInfoPanel {

    display: flex;

    /* margin-top: 3em; */

    height: 86%;
}
.crCompletionInfoLeft {

    width: 34%;

    border-right: 1px solid rgba(0, 0, 0, 0.12);

    padding-right: 2em;
}
.crCompletionInfoLeftTop {

    border-bottom: 4px double rgba(0, 0, 0, 0.13);

    padding-bottom: 1em;
    margin-bottom: 1.5em;

    padding-left: 1em;
}
.crCompletionInfoLeftBottom {

}
.crCompletionInfoText {

    display: block;

    font-size: 1.6em;

    color: rgb(5, 62, 123);

    font-weight: 400;
}
.crCompletionInfoRight {

    width: 66%;

    padding: 0em 0em 0em 2em;
}
.crCompletionMainRadial {
    display: block;
    position: relative;
    /* width: 100%; */
    /* vertical-align: top; */
    /* overflow: hidden; */
    height: 15em;
}
.crCompletionRadialText {
    position: relative;
    top: 5.9em;
    left: 3.25em;
    font-size: 1.4em;
}
.crCompletionMainRadial > .svg-content-responsive > #text {
    top: -1em;
    position: relative;
    transform: translate(1.87em, 2em);
    font-size:20px;
}
.crCompletionInfoLink {
    font-size: 1.5em;
    font-weight: 400;
    color: rgb(46, 194, 218);
    display: block;
    margin-top: 1em;
    cursor: pointer;
}
.crCompletionInfoLink:hover {
    color: rgb(20, 151, 173);
}
.crCompletionInfoRightFilterTextCont {

    float: left;
}
.crCompletionInfoRightFilterText {

    font-size: 1.6em;

    font-weight: 400;
}
.crCompletionInfoRightFilterDropCont {
    float: right;
    width: 81%;
    margin-top: -1px;
}
.crCompletionInfoRightFilterDropButton {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.09);
    background: rgb(255, 255, 255);
    text-align: left;
    font-size: 1.6em;
    border-radius: 5px;
    color: rgb(17, 141, 169);
    font-weight: 400;
    padding: 0.1em 1.1em 0.25em 0.9em;
}
.crCompletionInfoRightList {

    float: left;

    width: 100%;

    height: 84%;

    margin-top: 2.5em;
}
.crCompletionInfoRightListCont {

    display: flex;

    margin-bottom: 2em;
}
.crCompletionInfoRightListContSmall {

    display: flex;

    margin-bottom:1.5em;
}
.crCompletionSubRadial {

    height: 8em;

    width: 7em;

    display: block;

    position: relative;
}
.crCompletionSubRadialSmall {

    height: 5em;

    width: 5em;

    display: block;

    position: relative;
}
.crCompletionInfoRightListTextCont {
    width: 82%;
}
.crCompletionInfoRightListTextHeader {

    font-size: 1.8em;

    font-weight: 400;

    display: block;

    border-bottom: 1px solid rgba(0, 0, 0, 0.07);

    padding: 0em 0em 0.2em 1em;
}
.crCompletionInfoRightListTextHeaderSmall {

    font-size: 1.6em;

    font-weight: 400;

    display: block;

    border-bottom: 1px solid rgba(0, 0, 0, 0.07);

    padding: 0em 0em 0.1em 1em;
}
.crCompletionInfoRightListTextButton {

    float: right;

    font-size: 1.6em;

    color: rgb(99, 196, 218);

    line-height: 1.9;

    font-weight: 400;

    cursor: pointer;
}
.crCompletionInfoRightListTextButton:hover {
    color: rgb(34, 147, 173);
}
.crCompletionInfoRightListTextSubHeader {

    font-size: 1.5em;

    font-weight: 400;

    padding: 0.2em 0em 0em 1.2em;

    display: block;
}
.crValInfoRightFilterTextCont {
    float: right;
    width: 48%;
    display: flex;
    margin-top:2px;
}
.crValInfoRightFilterText {
    font-size: 1.6em;
    font-weight: 400;
    min-width: 3.5em;
    display: inline-block;
    line-height: 1.7;
}
.crValInfoRightFilterDropCont {
    float: right;
    width: 100%;
    margin-top: -1px;
}
.crValGraphCont {

}
.crValBarGraph {

    display: flex;

    margin-bottom: 2.4vh;

    height: 6.6em;
}
.crValBarGraphLeftPanel {

    width: 9em;

    background: rgb(241, 244, 247);

    /* height: 3em; */

    text-align: center;

    padding-top: 0.3em;

    line-height: 1.25;

    border-radius: 4px 0px 0px 4px;
    cursor:pointer;
}
.crValBarGraphShiftName {

    display: block;

    font-size: 1.7em;

    font-weight: 400;

    color: rgb(23, 149, 187);
}
.crValBarGraphPercent {

    font-size: 1.5em;

    font-weight: 400;

    display: block;
}
.crValBarGraphCont {

    width: 100%;

    background: rgb(232, 235, 239);
}
.crValBarGraphBar {

    height: 2em;

    margin-bottom: 0.3em;

    display: flex;
}
.crValBarGraphBarTextCont {

    width: 7.6em;

    display: inline-block;

    height: 100%;

    padding: 1px 0px 0px 5px;

    /* float: left; */

    cursor:pointer;
}
.crValBarGraphBarCatText {

    color: #fff;

    font-size: 1.3em;

    font-weight: 400;
}
.crValBarGraphBarView {

    height: 2em;

    /* background: #000; */

    /* display: inline-block; */
}
.crValBarGraphBarDataView {
    height: 2em;
    border-radius: 0px 4px 4px 0px;
}
.crValBarGraphLines {
    width: 20%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    height: 2em;
    display: inline-block;
    float: right;
    top: -3em;
    /* background: rgba(255, 255, 255, 0.25); */
    border-top: 1px solid rgba(0, 0, 0, 0.09);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.crIssuesListCont {

    height: 84%;

    overflow-x: hidden;

    padding-right: 2em;

    margin-right: -2em;
}
.crIssuesListBar {

    background: rgb(232, 235, 239);

    padding-left: 1em;

    height: 5.9em;

    padding: 0.3em 0.3em 0.3em 1.3em;

    border-radius: 5px;

    margin-bottom: 1.1em;
}
.crIssuesListHeader {

    display: block;

    font-size: 1.6em;

    font-weight: 500;

    color: rgb(5, 62, 123);

    border-bottom: 1px solid rgba(255, 255, 255, 0.52);

    padding: 0em 0em 0.3em 0em;
}
.crIssuesListSubHeader {

    font-size: 1.5em;

    font-weight: 400;

    display: block;

    padding-top: 0.1em;
}
.crIssuesOptionsBar {

    float: right;

    background: rgb(212, 110, 110);

    /* padding: 0em 1em 0em 1em; */

    border-radius: 4px;

    /* margin-top: 2px; */

    /* margin-right: 2px; */

    height: 5.4em;

    text-align: center;

    width: 18em;
}
.crIssuesOptionsHeader {

    font-size: 1.6em;

    color: #fff;

    display: block;

    padding: 0.15em 0em 0.15em 0em;

    background: rgba(0, 0, 0, 0.17);
}
.crIssuesOptionsSubHeader {

    color: #fff;

    font-size: 1.5em;

    padding-top: 0.1em;

    display: block;
    cursor:pointer;
}
.crCustomReportFiltersCont {

    height: 89%;

    /* clear: left; */

    display: flex;
}
.crCustomReportFilterSmallCont {

    width: 11%;

    background: #fff;

    border: 1px solid rgba(0, 0, 0, 0.08);

    border-radius: 5px;

    display: flex;

    flex-flow: column;

    margin-right: 1.5em;
}
.crCustomReportFilterNormalCont {

    width: 25%;

    background: #fff;

    border: 1px solid rgba(0, 0, 0, 0.08);

    border-radius: 5px;

    display: flex;

    flex-flow: column;

    margin-right: 1em;
}
.crCustomReportFilterHeader {

    padding: 0.5em 0.7em 0.5em 1em;

    background: rgb(255, 255, 255);

    border-radius: 4px 4px 0px 0px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}
.crCustomReportFilterHeaderText {

    font-size: 1.6em;

    font-weight: 600;

    color: rgb(0, 0, 0);
}
.crCustomReportFilterHeaderClearButton {

    float: right;

    font-size: 1.5em;

    background: rgb(220, 103, 103);

    color: #fff;

    border: none;

    border-radius: 5px;
}
.crCustomReportFilterSearch {

    width: 94%;

    margin: 0.3em 0em 0.3em 0.6em;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px;

    font-size: 1.5em;

    padding-left: 1.8em;
}
.crCustomReportFilterListCont {

    height: 100%;
    padding: 0em 1em 0em 1em;
    overflow-y: auto;
}
.crCustomReportFilterSearchIcon {

    font-size: 1.5em;

    position: relative;

    float: left;

    height: 0;

    /* z-index: 500; */

    left: 1em;

    top: 0.7em;

    color: rgb(165, 201, 210);
}
.crCustomReportFilterListLabel {

    display: table-row;

    /* height: 1.8em; */
}
.crCustomReportFilterListCheckbox {

    width: 1.7em;

    height: 1.7em;
}
.crCustomReportFilterListLabelText {

    position: relative;

    top: -0.22em;

    font-size: 1.5em;

    left: 0.4em;

    font-weight: 400;

    display: table-cell;
}
.crCustomRepHeaderCont {
    height: 11%;
}
.crCustomReportFilterRunButtonCont {

    width: 20%;

    background: rgba(1, 117, 162, 0.08);

    text-align: center;

    padding: 2em;

    border-radius: 5px;
}
.crCustomReportFilterRunHeader {

    display: block;

    font-size: 2.5em;

    color: rgb(5, 62, 123);

    font-weight: 400;

    padding-bottom: 1em;

    padding-top: 0.3em;
}
.crCustomReportFilterRunSubHeader {

    display: block;

    font-size: 1.5em;

    font-weight: 400;

    padding: 0em 1em 0.7em 1em;
}
.crCustomReportFilterRunButton {

    width: 100%;

    height: 6em;

    background: rgb(1, 132, 162);

    color: #fff;

    border: none;

    border-radius: 5px;

    margin-top: 1em;
}
.crCustomReportFilterRunButtonIcon {

    font-size: 1.7em;

    padding-right: 0.6em;
}
.crCustomReportFilterRunButtonText {

    font-size: 1.8em;

    font-weight: 400;
}
.crChangeSiteButton {
    /*float: right;
    width: 26%;*/
    display: block;
    margin-top: 2px;
    margin-left: 1em;
    margin-right: 1em;
}
.adminDashboardCcReportingButtonChoice:first-child {
    margin-left: 2em !important;
}
.adminDashboardCcReportingButtonChoice:last-child {
    margin-right: 2em !important;
}
.crChangeSiteButtonCont {
    width: 100%;
    display: flex;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.09);
    background: rgb(1, 132, 162);
    text-align: left;
    font-size: 1.6em;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    padding: 0.1em 1.1em 0.25em 0.9em;
}
.customReportingLoading {
    position: absolute;
    width: 100%;
    height: 100%;
    /* top: 43%; */
    text-align: center;
    background: rgba(242, 242, 242, 0.71);
    z-index: 10000;
    padding-top: 21em;
    transition: all linear 0.5s;
}
.crFilteredReportCont {
    width: 100%;
    height: 100%;
    display: flex;
}
.crFilteredReportFiltersCont {
    width: 18%;
    height: 100%;
    display: flex;
    padding: 2em 3em 4em 4em;
    min-height: 41em;
}
.crFilteredReportFiltersView {
    background: rgb(249, 249, 249);
    width: 100%;
    border-radius: 5px;
    padding: 1.5em 1.2em 2em 1.2em;
    display: flex;
    flex-flow: column;
    height: 100%;
    overflow: hidden;
}
.crFilteredReportFilterWidgetsCont {
    /* clear: left; */
    /* display: flex; */
    /* flex-flow: column; */
    height: 100%;
}
.crFilteredReportFilterSmallCont {
    /* width: 13%; */
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    margin-bottom: 1.5em;
    height: 4%;
    /* overflow-x: hidden; */
    overflow: hidden;
    min-height: 3.5em;
}
.crFilteredReportFilterNormalCont {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    margin-bottom: 1.5em;
    height: 4%;
    overflow: hidden;
    min-height: 3.5em;
}
.crFilteredReportFilterListLabel {
    display: block;
}
.crFilteredReportFilterForm {
    height: 100%;
    display: flex;
    flex-flow: column;
}
.crFilteredReportFilterListCont {
    height: 100%;
    padding: 0em 1em 0em 1em;
    overflow-y: auto;
}
.crValBarGraphBarDataViewCov {
    width: 29%;
    /* float: left; */
    background: rgb(125, 155, 89);
    position: relative;
    top: -2em;
    height: 1em;
    border-radius: 0px 4px 4px 0px;
}
.crFilteredReportTableCont {
    width: 82%;
    padding: 2em 3em 4em 0em;
}
.crFilteredReportTableHeaderCont {
    background: rgb(255, 255, 255);
    border-radius: 5px 5px 0px 0px;
    display: flex;
    padding: 0.7em 1em 0.7em 3.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.crFilteredReportTableHeaderText {
    font-size: 1.9em;
    font-weight: 400;
}
.crFilteredReportTableHeaderReturnText {
    background: rgb(1, 132, 162);
    border: none;
    height: 1.8em;
    font-size: 1.6em;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    margin-left: 2em;
    padding: 0em 1em 0em 1em;
}
.crFilteredReportTableChangeViewCont {
    margin-left: 32%;
    display: flex;
    width: 25%;
}
.crFilteredReportTableChangeViewText {
    font-size: 1.6em;
    line-height: 1.8;
    width:8em;
}
.crFilteredReportTableChangePageCont {
    position: absolute;
    right: 4em;
    width: 15em;
    display: flex;
}
.crWidgetHelpText {
    float: right;
    font-size: 1.7em;
    font-weight: 400;
    color: rgb(70, 138, 210);
}
.crFilteredReportTableSubHeaderCont {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0em 1em 0em 3.5em;
    display: flex;
    display: -ms-flexbox;
    width: 100%;
}
.crFilteredReportSearchTableCont {
    height: 2.9em;
    padding: 2px 0.9em 0em 0.9em;
    display: flex;
    width: 100%;
    background: rgb(228, 239, 241);
}
.crFilteredReportSearchTableIcon {
    font-size: 1.6em;
    color: rgb(67, 162, 179);
    padding-top: 0.3em;
    padding-right: 0.55em;
}
.crFilteredReportFilterRunButton {
    width: 100%;
    min-height: 6em;
    background: rgb(1, 132, 162);
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 5px;
    margin-bottom: 2em;
}
.crFilteredReportReturnToSiteOverview {
    display: block;
    font-size: 1.6em;
    font-weight: 400;
    color: rgb(76, 166, 187);
    text-align: center;
    margin-bottom: 1em;
    cursor: pointer;
}
.crValBarGraphLinesSignOff {
    width: 20%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    height: 2em;
    display: inline-block;
    float: right;
    top: -2em;
    /* background: rgba(255, 255, 255, 0.25); */
    border-top: 1px solid rgba(0, 0, 0, 0.09);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.crCustomReportFilterDoubleCont {
    width: 12%;
    margin-right: 1.5em;
}
.crCustomReportFilterHeaderIcon {
    color: rgb(19, 169, 204);
    font-size: 1.7em;
    padding-right: 0.3em;
    cursor:pointer;
}
.validationViewModalCont {
    background-color: rgb(255, 255, 255);
    height: 100%;
    width: 91%;
    margin: -0em auto;
    border-right: 1px solid rgb(41, 154, 221);
    border-left: 1px solid rgb(41, 154, 221);
}
.validationViewModalHeaderCont {
    padding: 1em 0em 1.6em 0em;
    /* text-align: center; */
    border-bottom: 1px solid rgb(220, 220, 220);
    margin: 0em 3em 0em 3em;
}
.validationViewModalHeader {
    font-size: 2.2em;
    font-weight: 400;
    /* font-family: 'roboto'; */
    position: relative;
    top: 0.15em;
}
.validationViewModalCloseBtn {
    height: 2em;
    padding-top: 0.25em;
}
.crFilteredReportSearchTableName {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 12.7%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.crFilteredReportSearchTableShift {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 9.05%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.crFilteredReportSearchTableEmployer {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 10%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 3px;
}
.crFilteredReportSearchTableCategory {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 11%;
    border: none;
    height: 1.4em;
    font-size: 1.7em;
    font-weight: 300;
    border-radius: 3px;
    padding-left: 0.65em;
    margin-right: 56.2%;
}
.shiftTooltipClass {
    font-size:1.6em;
    text-align:left!important;
}
.changeLocaleDropdownLink {
    color: rgb(255, 255, 255);
    display: inline-flex;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 2.1em;
    text-decoration: none!important;
    padding-right: 1.5em;
    padding-left: 1.5em;
    cursor:pointer;
}
.changeLocaleDropdownLink:hover {
    color:#fff;
}
.crFilteredReportTableColHeaderNameCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 14%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 0em;
}
.crFilteredReportTableColHeaderShiftCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 10%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderEmployerCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 11%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderCategoryCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 11%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderProcedureCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 29.5%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderScoreCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 6.3%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderStatusCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 6.3%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderOptionsCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 6.3%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderVersion {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 6%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0.3em 0.7em 0.6em 1em;
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
}
.crFilteredReportTableColHeaderVersion {
    width: 6%;
    padding: 0em 0em 0em 0em;
    padding: 0.3em 0.7em 0.6em 1em;
    /* border-right: 1px solid rgba(0, 0, 0, 0.16); */
    border-right: 1px solid rgba(0, 0, 0, 0.09);
}
.crFilteredReportTableUserRowCont {
    display: flex;
    display: -ms-flexbox;
    padding: 0em 0em 0em 3.5em;
    background: rgba(255, 255, 255, 0.68);
    border-bottom: 5px solid rgba(0, 0, 0, 0.05);
}
.crFilteredReportTableColHeaderBreakdownCont {
    width: 73%;
    display: inline-flex;
    flex-flow: column;
    height: 100%;
}
.crFilteredReportTableColHeaderCategoryLongCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    /* padding: 0em 0em 0em 1em; */
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.crCustomReportFilterFormCont {
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-flow: column;
}
.crFilteredReportTableColGroupedColCont {
    width: 95.5%;
    display: flex;
    flex-flow: column;
}
.crFilteredReportTableColHeaderProcedureLongCont {
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.09); */
    margin-left: 1px;
}
.crFilteredReportTableColHeaderMiniProcCont {
    width: 60.7%;
    padding: 0em 0em 0em 0em;
    padding: 0.3em 0.7em 0.6em 1em;
    /* border-right: 1px solid rgba(0, 0, 0, 0.16); */
    border-right: 1px solid rgba(0, 0, 0, 0.09);
}
.crFilteredReportTableColHeaderMiniScoreCont {
    width: 13%;
    border-left: 1px solid rgba(0, 0, 0, 0.07);
    margin-left: 1px;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    /* text-align: center; */
    padding-top: 4px;
    padding-left: 1em;
}
.crFilteredReportTableColHeaderMiniCovCont {
    width: 12.7%;
    border-left: 1px solid rgba(0, 0, 0, 0.07);
    margin-left: 2px;
    /* text-align: center; */
    padding-top: 4px;
    padding-left: 1em;
}
.crFilteredReportTableColHeaderMiniStatusCont {
    width: 12.7%;
    border-left: 1px solid rgba(0, 0, 0, 0.07);
    margin-left: 2px;
    /* text-align: center; */
    padding-top: 4px;
    padding-left: 1em;
}
.crFilteredReportScoreText {
    font-size: 1.6em;
    color: rgb(255, 255, 255);
    font-weight: 400;
}
.crFilteredReportViewVCText {
    font-size: 1.5em;
    color: rgb(34, 142, 167);
    font-weight: 400;
    cursor:pointer;
}
.crFilteredReportStatusText {
    font-size: 1.5em;
    color: rgb(72, 72, 72);
    font-weight: 400;
    cursor:pointer;
}
.crFilteredReportTableColHeaderMiniOptionsCont {
    width: 13%;
    /* background: rgb(129, 199, 134); */
    border-left: 1px solid rgba(0, 0, 0, 0.07);
    margin-left: 1px;
    padding: 0.4em 0.7em 0.6em 1em;
}
.noBorderBottom {
    border-bottom: none;
}
.notAvailableFilter {
    background: rgba(255, 0, 0, 0.14);
}
.notAvailableFilterText {
    font-size: 1.7em;
    font-weight: 400;
    padding: 0.6em;
    display: block;
    color: rgb(0, 0, 0);
}
.expandedFilter {
    height:100%;
}
.crIssuesNoIssueCont {
    text-align: center;
    height: 100%;
    background: rgba(61, 189, 101, 0.08);
    padding-top: 10em;
    border-radius: 5px;
}
.crIssuesNoIssuesIcon {
    font-size: 5em;
    color: rgb(61, 189, 101);
    display: block;
    padding-bottom: 0.2em;
}
.crIssuesNoIssuesText {
    font-size: 1.8em;
    font-weight: 400;
}
.crFilteredReportNoUsersCont {

    padding: 3em;
}
.crFilteredReportNoUsersIcon {

    font-size: 5em;

    color: rgb(1, 125, 162);
}
.crFilteredReportNoUsersText {

    font-size: 1.8em;

    font-weight: 400;

    position: relative;

    top: -0.7em;

    padding-left: 1em;
}
.crCustomReportMinCont {
    height: 39%;
    padding-top: 1.6em;
    border-bottom: 3px double rgba(0, 0, 0, 0.13);
}
.crCustomReportMaxCont {
    height: 39%;
    padding-top: 1.6em;

}
.crCustomReportNumFilterText {
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.6;
}
.crCustomReportNumFilterInput {
    float: right;
    width: 72%;
    font-size: 1.5em;
    border: 1px solid rgba(0, 0, 0, 0.18);
    border-radius: 4px;
    padding-left: 6px;
}
.viewReportGraphPointsDeductInfoCont {
    overflow: hidden;
    height: 95%;
    position: relative;
    margin: 0;
    line-height: 0.8;
    background: rgb(253, 253, 253);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.4em 0em 0em 1em;
}
.viewReportGraphPointTotalCont {

    display: flex;

    height: 7em;

    /* margin-bottom: 4em; */

    border-radius: 5px 5px 0px 0px;

    overflow: hidden;

    border-bottom: 3px double rgba(0, 0, 0, 0.05);

    /* padding-bottom: 4em; */
}
.viewReportGraphPointLeftBarCont {

    width: 41.1%;

    background: rgba(255, 255, 255, 0.36);
}
.viewReportGraphPointLeftBar {

    float: right;
    height: 100%;
    border-radius: 10px 0px 0px 3px;
    font-size: 1.6em;
    color: rgba(255, 255, 255, 0.86);
    text-align: left;
    padding-top: 1.3em;
    padding-left: 6px;
}
.viewReportGraphPointMiddleBarCont {

    width: 8.4%;

    background: #fff;

    text-align: center;

    padding-top: 1.0em;

    border-left: 1px solid rgba(0, 0, 0, 0.18);

    border-right: 1px solid rgba(0, 0, 0, 0.17);
}
.viewReportGraphPointMiddleText {

    font-size: 1.6em;

    font-weight: 400;

    color: rgb(22, 165, 138);
}
.viewReportGraphPointRightBarCont {

    width: 52.5%;

    background: rgba(255, 255, 255, 0.37);
}
.viewReportGraphPointRightBar {

    height: 100%;

    border-radius: 0px 10px 3px 0px;

    font-size: 1.6em;

    color: rgba(255, 255, 255, 0.86);

    text-align: left;

    padding-top: 1.3em;

    padding-left: 6px;
}
.reportBarPercentOutsideTextPos {
    float: right;
    left: 2em;
    color: rgb(220, 121, 121);
}
.reportBarIPSText {

    padding-top: 1.25em;
}
.ccKnobHolderShort {
    display: inline-flex;
    width: 10%;
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    background: rgb(3, 57, 115);
}
.ccStatsWidgetShort {
    width: 100%;
    display: inline-block;
    /* padding-bottom: 3em; */
    /* box-shadow: 1px 1px 16px inset rgba(0, 0, 0, 0.02); */
    /* border-bottom: 4px double rgba(0, 0, 0, 0.05); */
    margin-top: 1.1em;
    padding-right: 2em;
    margin-bottom: 1.1em;
}
.ccOverviewStepContLong {
    width: 40%;
    background: rgb(5, 68, 136);
    padding: 0.9em 2em 0em 4.5em;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.cmsCreateStandardStep1Cont {

    padding: 2.5em 4em 2.5em 4.5em;

    /* background: rgb(147 255 170 / 12%); */

    border-bottom: 1px solid rgb(0 0 0 / 6%);
}
.cmsCreateStandardDataCont {

    background: rgb(237 240 241);

    padding: 2em;

    border: 1px solid rgb(0 0 0 / 8%);

    border-radius: 5px;
}
.cmsCreateStandardDataNameCont {

    margin-bottom: 2em;
}
.cmsCreateStandardNameCont {

    margin-bottom: 0.6em;
}
.cmsCreateStandardNameText {

    font-size: 1.6em;

    font-weight: 400;

    color: rgb(5 62 123);
}
.cmsCreateStandardTextfieldNameCont {

}
.cmsCreateStandardStep2Cont {
    padding: 2.5em 4em 2.7em 4.5em;
}
.cmsStepOpacityNotShown {
    opacity: 0.4;
}
.cmsStepOpacityShown {
    opacity: 1;
}
.ccSelectSiteDropdown {
    color: #000;
    cursor: pointer;
}
.ccSelectSiteDropdown:hover {
    color: #000;
    background: rgb(240, 240, 240)!important;
}
.ccSelectSite {
    padding: 0.3em 1em 0.3em 0.8em;
    cursor: pointer;
    display: block;
    font-weight: 300;
    color: rgb(255, 255, 255);
    width: 100%;
    text-decoration: none!important;
}
.ccSelectSite:hover {
    color: #fff;
}
.ccOverdueText {
    color: orange;
    font-weight: 500;
}
.ccExpiredText {
    color: rgb(229, 44, 44);
    font-weight: 500;
}
.ccCompleteText {
    color: limegreen;
    font-weight: 500;
}
.ccOverdueTextList {
    color: #ff6600;
    font-weight: 500;
}
.ccCompleteTextList {
    color: green;
    font-weight: 500;
}
.cmsCreateStandardDataSmallEntryCont {

    display: flex;
}
.cmsCreateStandardDataSmallCont {

    width: 50%;

    margin-right: 4em;
}
.cmsCreateStandardDataSaveCont {

    margin-top: 3em;
}
.cmsCreateStandardDataSaveButton {

    width: 100%;

    background: rgb(125 206 176);

    border: none;

    border-radius: 5px;

    height: 4em;
}
.manageCCRightCont {
    width: 100%;
}
.cmsCreateStandardDataSaveButton:hover {

    background: rgb(107 181 153);
}
.cmsCreateStandardDataSaveButtonText {

    font-size: 1.7em;

    color: #fff;

    font-weight: 500;
}
.cmsCreateStandardDataSaveButtonIcon {
    color: rgb(255 255 255);
    font-size: 1.7em;
    margin-right: 0.5em;
}
.cmsCreateStandardHeaderCont {

    display: flex;
}
.cmsCreateStandardHeaderIconCont {

    padding-top: 0.9em;

    margin-right: 1em;
}
.cmsCreateStandardHeaderIconContR {

    padding-top: 0.6em;

    margin-right: 1em;
}
.cmsCreateStandardHeaderIcon {

    font-size: 4em;

    color: rgb(63 115 171);
}
.cmsCreateStandardHeaderIconR {

    font-size: 2em;

    color: rgb(63 115 171);
}
.cmsCreateStandardDropdownCont {
    width: 100%;
    background: rgb(255 255 255);
    border-radius: 5px;
    padding: 0em;
    height: 3.3em;
}
.cmsCreateStandardDropdownLink {
    padding: 0.3em 1.5em 0.2em 0.8em;
    /* border-bottom: 3px double rgb(255 255 255 / 27%); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    height: 100%;
    font-size: 1.6em;
    color: rgb(66 171 202);
    text-decoration: none!important;
}
.cmsCreateStandardTextbox {
    width: 100%;
    border: none;
    font-size: 1.7em;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(42 176 206);
}
.cmsCreateStandardTextbox:focus {
    outline: solid 1px rgb(144 179 216);
}
.cmsCreateStandardTextbox::placeholder {
    color:rgb(0 0 0 / 28%);
    font-weight:400;
}
.cmsCreateStandardTextarea {
    width: 100%;
    border: none;
    font-size: 1.7em;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(42 176 206);
    height:4em;
    resize: none;
}
.cmsCreateStandardTextarea:focus {
    outline: solid 1px rgb(144 179 216);
}
.cmsCreateStandardTextarea::placeholder {
    color:rgb(0 0 0 / 28%);
    font-weight:400;
}
.buttonNotActive {
    background: rgb(177,177,177)!important;
}
.buttonNotActive:hover {
    background: rgb(177,177,177)
}
.buttonSuccess {
    background: rgb(89 202 160)!important;
}
.cmsCreateStandardMiniHeader {
    font-size: 1.8em;
    font-weight: 400;
    color: rgb(5 62 123);
}
.cmsCreateStandardMiniSubHeader {
    font-size: 1.5em;
    padding-left: 0.5em;
    border-left: 1px solid rgb(0 0 0 / 20%);
    margin-left: 0.5em;
}
.cmsCreateStandardReturnStep1Button {
    background: rgb(57 163 204);
    float: right;
    border: none;
    font-size: 1.7em;
    font-weight: 400;
    padding: 0.3em 1em 0.3em 1em;
    border-radius: 5px;
    color: #fff;
    position: relative;
    top: -0.3em;
}
.cmsCreateStandardReturnStep1Button:hover {
    background: #2b8fb5
}
.cmsCreateStandardSectionHeaderCont {
    height: 3.4em;
    width: 100%;
    /* margin-bottom: 8px; */
}
.cmsCreateStandardSectionHeaderTextCont {
    display: inline-block;
    width: 64%;
    border-right: 1px solid rgb(0 0 0 / 10%);
    height: 95%;
    overflow: hidden;
    padding: 0em 0.5em 0.5em 2.5em;
    float: left;
    color: rgb(101, 101, 101);
    line-height: 1.8;
    background: rgb(255 255 255 / 92%);
    /* border-bottom: 3px solid rgb(22 164 138 / 12%); */
    border-radius: 5px 0px 0px 0px;
}
.cmsCreateStandardSectionHeaderText {
    font-size: 1.7em;
    font-weight: 400;
}
.cmsCreateStandardSectionOptionsTextCont {
    display: inline-block;
    width: 36%;
    /* border-right: 1px solid rgb(0 0 0 / 10%); */
    height: 95%;
    overflow: hidden;
    padding: 0em 0.5em 0.5em 1.5em;
    float: left;
    color: rgb(101, 101, 101);
    line-height: 1.8;
    background: rgb(255 255 255 / 92%);
    /* border-bottom: 3px solid rgb(22 164 138 / 12%); */
    border-radius: 0px 5px 0px 0px;
}.manageCCRightCont {
     width: 100%;
 }
.manageCcTable {
    width: 100%;
    padding: 1em 3em 0em 3em;
    margin-bottom: 5em;
}
.manageCcTooltip {
    font-size: 1em;
    opacity: 1;
}
.tooltip.in {
    opacity: 1;
}
.tooltip.manageCcTooltip .tooltip-inner {
    color: #535659;
    max-width: 20em;
    background-color: rgb(250,250,250);
    opacity: 1;
    box-shadow: 0em 0.3em 0.5em rgba(0,0,0,0.3);
    text-align: left;
    padding: 0.5em 1em 0.5em 1em;
}
.tooltip.manageCcTooltip .tooltip-arrow {
    border-top-color: rgb(250,250,250);
}
.manageCcTooltipImg {
    color: inherit;
}
.manageCcColumnHeader {
    font-size: 2em;
    font-weight: 500;
    padding: 0.5em;
    color: white;
    background-color: rgba(1, 79, 162, 0.75);
}
.manageCcColumn {
    font-size: 1.4em;
    font-weight: 500;
    padding: 1em;
}
.table-spacing {
    border-collapse: separate !important;
    border-spacing: 0.25em;
}
.manageCcSiteFilter {
    width: 90%;
    background: rgb(118, 199, 208);
    border-radius: 5px;
    height: 4em;
    margin: auto;
    align-items: center;
    display: flex;
    margin-bottom: 1em;
    border: none;
    padding: 0.5em;
    height: fit-content;
}
.assignPermissionsBtn {
    width: 100%;
    background: rgb(118, 199, 208);
    border-radius: 5px;
    margin: auto;
    align-items: center;
    display: flex;
    border: none;
}
.assignPermissionsBtnDisabled {
    width: 100%;
    background: rgb(201, 201, 201);
    border-radius: 5px;
    margin: auto;
    align-items: center;
    display: flex;
    border: none;
}
.deleteCcBtn {
    width: 90%;
    background: rgb(215, 62, 57);
    border-radius: 5px;
    height: 4em;
    margin: auto;
    align-items: center;
    display: flex;
    margin-top: 3em;
    margin-bottom: 1em;
    border: none;
    padding: 0.5em;
    height: fit-content;
}
.createCcSiteFilterDisabled {
    background-color: rgb(200,200,200);
    pointer-events: none;
    cursor: default;
}
.manageCcNoFilter {
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 3em;
    color: #053e7b;
}
.manageFilterTitle {
    font-size: 2em;
    font-weight: 500;
    margin: 5%;
    display: block;
}
.ccTableRow {
    background-color: white;
}
.ccOverdueBg {
    background-color: rgb(255, 240, 201);
}
.ccExpiredBg {
    background-color: rgb(255, 224, 224);
}
.ccCompleteBg {
    background-color: rgb(231, 255, 231);
}
.manageCcCheckbox2 {
    margin: auto !important;
    height: 2.25em !important;
    width: 2.25em !important;
}
.manageCcCheckbox {
    margin: auto !important;
    height: 1.25em !important;
    width: 1.25em !important;
}
.manageCcFilterBtn {
    color: rgba(255,255,255,0.75);
    float:right;
    padding-top: 0.25em;
    padding-right: 0.25em;
}
.manageCcFilterBtn:hover {
    color: white;
    cursor: pointer;
}
.ccTableSearch {
    width: 100% !important;
}
.ccTableSearch::placeholder {
    color: rgba(0,0,0,0.5);
}
.manageCcShiftSelection {
    width: 90%;
    background: rgb(118, 199, 208);
    border-radius: 5px;
    margin: auto;
    align-items: center;
    display: flex;
}
.manageCcShiftDropdownLink {
    padding: 0.1em 1em 0.2em 0.8em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    /* height: 100%; */
    font-size: 1.2em;
    color: rgb(255, 255, 255);
    text-decoration: none!important;
}
.manageCcShiftDropdownLink:hover {
    color: #fff;
}
.permissionsContainer {
    height: 70vh;
    max-height: 70vh;
    display: flex;
    padding: 3em;
}
.permissionsCcLeftContainer {
    width: 50%;
    height: 100%;
    display: flex;
    flex-flow: column;
}
.permissionsCcMidContainer {
    margin-left: 1em;
    margin-right: 1em;
}
.permissionsCcMidContent {
    /*    align-items: center;
        display: flex;*/
    height: 50%;
    font-size: 1.4em;
    width: 5em;
    text-align: center;
    display: flex;
    align-items: center;
    flex-flow: row;
    flex-wrap: wrap;
}
.permissionsCcRightContainer {
    width: 50%;
    height: 100%;
    display: flex;
    flex-flow: column;
}
.permissionsCcRight {
    height: 50%
}
.permissionsBox {
    background-color: rgb(230, 230, 230);
    border: 5px solid rgb(230,230,230);
    border-radius: 1em;
    padding: 1em;
    overflow-y: scroll;
    z-index: 10;
}
.permissionsBoxContent {
    background-color: white;
    border-radius: 5px;
    padding: 0.5em;
    padding-left: 1em;
    margin-bottom: 0.5em;
    display: flex;
}
.permissionsHeader {
    top: 0.25em;
    position: relative;
    font-size: 2.2em;
    color: #053e7b;
    font-weight: 500;
}
.permissionsHeaderFilter {
    background-color: rgb(230, 230, 230);
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
    border-radius: 5px 5px 0px 0px;
    text-decoration: none !important;
}
.permissionsHeaderFilterInactive {
    background-color: rgb(250, 250, 250);
    color: rgb(146, 166, 186);
}
.permissionsHeaderFilterInactive:hover {
    color: #053e7b;
}
.permissionsBoxTitle {
    font-size: 1.6em;
    color: #053e7b;
    font-weight: 500;
}
.permissionsBoxSubtitle {
    font-size: 1.4em;
    color: black;
}
.userManagementBtn {
    cursor: pointer;
}
.cmsCreateStandardSectionCont {

    background: rgb(247 247 247);

    display: flex;

    /* padding: 1em 1em 1em 2.5em; */

    margin-bottom: 0.8em;
    border-radius:5px;
}
.cmsCreateStandardSectionData {

    display: flex;

    width: 64%;

    border-right: 1px solid rgb(0 0 0 / 8%);

    padding: 1em 1.5em 1em 2.5em;
}
.cmsCreateStandardSectionDataLabel {

    font-size: 1.7em;

    padding: 0.3em 0.4em 0em 0em;

    font-weight: 500;

    color: rgb(1 79 162);

    /* width: 5%; */
}
.cmsCreateStandardSectionDataLabelText {

    display: block;

    /* word-break: inherit; */

    white-space: nowrap;
}
.cmsCreateStandardSectionDataName {

    width: 100%;

    padding-top: 3px;
}
.cmsCreateStandardSectionDataNameText {

    resize: none;

    font-size: 1.6em;

    width: 100%;

    height: 2em;

    border: 1px solid rgb(0 0 0 / 14%);

    border-radius: 4px;

    padding: 0.15em 0em 0em 0.6em;
}
.cmsCreateStandardSectionDataNameText::placeholder {
    color:#b5b5b5
}
.cmsCreateStandardSectionDataNameText:focus {
    outline: 1px solid rgb(153 153 153 / 21%);
}
.cmsCreateStandardSectionOptionsCont {

    /* padding-left: 1.5em; */

    width: 36%;

    display: flex;

    padding: 1.25em 1em 1em 1.5em;
}
.cmsCreateStandardSectionOptionsButton {

    width: 50%;

    border: none;

    height: 2.1em;

    border-radius: 5px;

    background: rgb(57 163 204);

    color: #fff;

    font-size: 1.5em;

    font-weight: 400;
}
.cmsCreateStandardSectionOptionsButton:hover {
    background: #2d8baf
}
.cmsCreateStandardSectionNewSectionButton {

    width: 35%;

    border: none;

    background: rgb(57 163 204);

    color: #fff;

    font-size: 1.7em;

    border-radius: 5px 5px 5px 5px;

    padding: 0.3em 0em 0.3em 0em;

    margin-top: 0.5em;

    /* margin-bottom: 3em; */
}
.cmsCreateStandardSectionNewSectionButton:hover {
    background:#2c8cb1
}
.cmsCreateStandardSectionNewSectionButtonR {
    width: 35%;
    border: none;
    background: rgb(57 163 204);
    color: rgb(255 255 255);
    font-size: 1.5em;
    border-radius: 5px 5px 5px 5px;
    padding: 0.1em 0em 0.1em 0em;
}
.cmsCreateStandardSectionNewSectionButtonR:hover {
    background:#2c8cb1
}
.cmsCreateStandardFullCont {
    height: 100%;
    display: flex;
    padding-top:5em;
    flex-flow: column;
}
.cmsCreateStandardSectionSubAddCont {
    margin-left: 3.2em;
    margin-bottom: 0.7em;
}
.cmsCreateStandardSectionSubAddText {
    font-size: 1.5em;
    color: rgb(57 163 204);
    font-weight: 500;
    cursor:pointer;
}
.cmsCreateStandardSectionSubAddIcon {
    margin-right: 0.5em;
    position: relative;
    top: -0.3em;
}
.cmsCSSectionOptionsDdCont {
    float: right;
    width: 100%;
}
.cmsCSSectionOptionsDdButton {
    width: 100%;
    border: none;
    background: rgb(57 163 204);
    text-align: left;
    font-size: 1.5em;
    border-radius: 5px;
    color: rgb(255 255 255);
    font-weight: 400;
    padding: 0.1em 1.1em 0.25em 0.9em;
    height: 2.1em;
    line-height: 1.4em;
}
.cmsCSSectionOptionsDdButton:hover {
    background: #2c90b7
}
.sectionReqEditActive {
    border: 2px solid rgb(161 215 236);
}
.cmsCreateStandardReqTextareaCont {
    display: flex;
    /* margin-top: 2em; */
}
.cmsCreateStandardReqTextarea {
    width: 100%;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(42 176 206);
    border: 1px solid rgb(0 0 0 / 14%);
    height: 100%;
    resize: none;
    font-size: 1.6em;
}
.cmsCreateStandardReqTextarea:focus {
    outline: 1px solid rgb(148 202 222);
}
.cmsCreateStandardReqTextareaR {
    width: 100%;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 400;
    color: rgb(42 176 206);
    border: 1px solid rgb(0 0 0 / 14%);
    /* height: 100%; */
    resize: none;
    font-size: 1.6em;
    line-height: 1.3;
    height: 3.2em;
    margin-left: 1em;
}
.cmsCreateStandardReqTextareaR:focus {
    outline: 1px solid rgb(148 202 222);
}
.cmsCreateStandardReqReqCont {
    display: flex;
    width: 39.6%;
    /* border-right: 1px solid rgb(0 0 0 / 7%); */
    /* overflow: hidden; */
    padding: 1.2em 2em 1.2em 2em;
    float: left;
    background: rgb(249 249 249);
    /* border-left: 1px solid rgb(0 0 0); */
    flex-flow: column;
}
.cmsCreateStandardReqReqHeader {
    font-size: 1.5em;
    /* font-family: 'museo-sans-condensed'; */
    font-weight: 400;
    color: rgb(38 135 173);
    /* text-shadow: 0px 0px 1px rgba(0, 121, 166, 0.25); */
    display: block;
    padding-bottom: 0.2em;
}
.tooltip.tooltipEnlarge {
    font-size: 1.7em;
}
.cmsCreateStandardSectionPreTextCont {
    background: rgb(234 248 253);
    border-radius: 5px;
    padding: 1em 2em 1.5em 2em;
    border: 1px solid rgb(0 0 0 / 20%);
    margin-bottom: 2em;
}
.cmsCreateStandardSectionPreTextContR {
    background: rgb(234 248 253);
    border-radius: 5px;
    padding: 0.9em 1em 1em 2em;
    border: 1px solid rgb(0 0 0 / 20%);
    margin-bottom: 1em;
}
.cmsCreateStandardSectionPreTextHeader {
    display: block;
    font-size: 1.9em;
    color: rgb(4, 58, 115);
    font-weight: 400;
}
.cmsCreateStandardSectionPreTextHeaderR {
    display: block;
    font-size: 1.7em;
    color: rgb(4, 58, 115);
    font-weight: 400;
}
.cmsCreateStandardSectionPreTextSubHeader {
    font-size: 1.5em;
    color: rgb(43, 43, 43);
    font-weight: 400;
}
.cmsCreateStandardSectionPreTextTextarea {
    margin-top: 1em;
    height: 9em;
    width: 100%;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(53 126 142);
    border: 1px solid rgb(0 0 0 / 14%);
    resize: none;
    font-size: 1.6em;
}
.cmsCreateStandardSectionActiveIcon {
    font-size: 7em;
    position: relative;
    float: right;
    right: -0.1em;
    color: rgb(247 247 247);
    width: 0em;
    height: 0em;
    top: -0.25em;
}
.cmsCreateStandardSectionPreTextTextarea:focus {
    outline: 1px solid rgb(148 202 222);
}
.cmsCSReqResponseCont {
    display: flex;
    margin-bottom: 1px;
}
.cmsCSReqResponseTextarea {
    padding: 0em 0.5em 0em 0.6em;
    font-weight: 400;
    color: rgb(40 147 171);
    border: 1px solid rgb(0 0 0 / 14%);
    resize: none;
    font-size: 1.5em;
    height: 1.6em;
    width: 85%;
    border-radius: 5px 0px 0px 5px;
    border-right: none;
}
.cmsCSReqResponseTextarea:focus {
    outline: 1px solid rgb(217 242 251);
}
.cmsCSReqResponsePointsCont {
    padding: 0em;
    height: 2.4em;
    width: 15%;
    background: rgb(234 234 234);
    border-radius: 0px 5px 5px 0px;
}
.cmsCSReqResponsePointsLink {
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 400;
    width: 100%;
    height: 100%;
    font-size: 1.5em;
    color: rgb(45 148 179);
    text-decoration: none!important;
    padding: 0em 0.5em 0em 0.5em;
}
.cmsCSReqResponsePanelCont {
    width: 46.7%;
    border-right: 1px solid rgb(0 0 0 / 6%);
    align-items: stretch;
    /* overflow: hidden; */
    padding: 1em 1.5em 1em 2em;
    background: rgb(249, 249, 249);
    /* border-left: 1px solid rgb(0 0 0 / 7%); */
    border-radius: 0px 0px 0px 5px;
}
.cmsCreateStandardSectionNewSectionButtonSm {

    width: 80%;
    border: none;
    background: rgb(249 249 249);
    color: rgb(78 178 216);
    font-size: 1.5em;
    border-radius: 5px 5px 5px 5px;
    padding: 0em 0em 0em 0em;
    margin-top: 1px;
    /* margin-bottom: 3em; */
    font-weight: 400;
    text-align: left;
    margin-left: 2px;
}
.cmsCreateStandardSectionNewSectionButtonSm:hover {
    color: rgb(114 192 222);
}
.cmsCSReqSupportingAnswerTextarea {
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    padding: 0em 0.5em 0em 0.6em;
    font-weight: 400;
    color: rgb(40 147 171);
    border: 1px solid rgb(0 0 0 / 14%);
    resize: none;
    font-size: 1.5em;
    height: 1.6em;
}
.cmsCSReqSupportingAnswerTextarea:focus {
    outline: 1px solid rgb(217 242 251);
}
.cmsCSReqResponseDeleteButton {
    border: none;
    background: rgb(255 226 226);
    width: 2em;
    margin-left: 2px;
    border-radius: 5px;
}
.cmsCSReqResponseDeleteIcon {
    color: rgb(243 77 77);
}
.manageCcDropdown {
    margin-left: 0.5em;
    font-size: 1.2em;
    font-weight: 400;
    display: block;
}
.manageCcModalWarningCont {
    background-color: rgb(255, 255, 255);
    height: 15%;
    width: 40%;
    margin: auto;
    border-right: 1px solid rgb(41, 154, 221);
    border-left: 1px solid rgb(41, 154, 221);
    height: max-content;
}
.modalWarningText {
    font-size: 1.8em;
    font-weight: 500;
}
.manageCcStatusIcon {
    margin-left: auto;
    size: 1em;
    pointer-events: none;
}
.ccStatusIconScheduled {
    color: #053e7b;
}
.ccStatusIconInProgress {
    color: #247b05;
}
.ccStatusIconComplete {
    color: #247b05;
}
.ccStatusIconOverdue {
    color: #b3580b;
}
.ccStatusIconExpired {
    color: #7b0505;
}
.expandingSearch {
    width: 90%;
    margin: auto;
    width: 90%;
    background-color: white;
    border-radius: 5px;
    margin-bottom: 1em;
    display: flex;
    flex-flow: column;
}
.manageCcPageHeader {
    align-items: center;
    display: flex;
    height: 100%;
}
.manageCcPageSubHeaderCont {
    display: inline-flex;
    align-items: center;
    border-left: 3px double rgba(0, 0, 0, 0.22);
}
.manageCcPageSubHeaderTextCont {
    padding: 0em 4em 0em 4em;
}
.manageCcSelectError {
    /* border-left: 10px solid;*/
    border-color: rgb(255, 121, 49) !important;
    animation: manageCcSelectedWarningAnim 0.25s ease-out;
    animation-fill-mode: forwards;
}
@keyframes manageCcSelectedWarningAnim {
    0%        {border-left: 0px solid;}
    100%     {border-left: 5px solid;}
}
.createAssetSearchResults {
    padding: 0.5em;
    cursor:pointer;
    display: block;
    text-decoration: none !important;
    font-size: 1.4em;
    font-weight: 400;
}
.createAssetSearchResults:hover {
    background-color: rgba(0,0,0,0.1)!important;
}
.createAssetSearchTextInput {
    font-size: 1.4em;
    width: 100%;
    padding: 0.25em 0.25em 0.25em 0.5em;
    color: rgb(109, 109, 109);
    font-weight: 500;
}
.createAssetSearchTextInput::placeholder {
    color: rgba(255, 255, 255, 0.58);
}
.createAssetSearchBtn {
    /*    width: 15%;*/
    margin-left: 1em;
    margin-right: 1em;
    font-size: 1.4em;
    font-weight: 400;
    padding: 0.25em 1em 0.25em 1em;
}
.createAssetHideResults {
    font-size: 2em;
    padding: 0.25em;
    color: white;
    background-color: rgb(3, 84, 170);
    border-radius: 5px;
}
.createAssetHideResults:hover {
}
.createAssetDisabled {
    pointer-events: none;
    color: #a6a6a6 !important;
    background-color: #e8e8e8 !important
}
.createAssetDisabled > * {
    pointer-events: none;
    color: #a6a6a6 !important;
    background-color: #e8e8e8 !important
}
.createAssetDropdownCont {
    width: 100%;
    background: white;
    border-radius: 5px;
    padding: 0em;
    height: 4em;
    display: flex;
    align-items: center;
}
.createAssetDropdownLink {
    padding: 0.3em 1.5em 0.2em 0.8em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    font-size: 1.6em;
    color: rgb(66, 132, 202);
    text-decoration: none!important;
}
.createAssetDropdownLinkDisabled {
    cursor: default;
    pointer-events: none;
    color: #c9c6c6 !important;
}
.createAssetCountrySites {
    background-color: rgba(0, 102, 255, 0.1);
    border-radius: 5px;
    margin-bottom: 0.5em;
}
.createAssetCountry {
    border-radius: 5px;
    margin-bottom: 0.5em;
}
.cmsCSReqDefaultResponsePanel {
    width: 24%;
    background: rgb(255 255 255 / 68%);
    margin-right: 1%;
    border: 1px solid rgb(0 0 0 / 8%);
    border-radius: 5px;
    padding: 0.6em 1em 1em 1em;
    display: flex;
    flex-flow: column;
    height: 21em;
    margin-bottom: 1%;
}
.cmsCSReqDefaultResponseHeader {

    font-size: 1.5em;

    font-weight: 500;

    color: rgb(1 79 162);

    display: block;

    border-bottom: 1px solid rgb(0 0 0 / 9%);

    margin-bottom: 5px;
}
.cmsCSReqDefaultResponseText {

    display: block;

    font-size: 1.4em;

    font-weight: 400;

    margin-bottom: 1px;
}
.cmsCSReqDefaultResponseButton {border: none;background: rgb(57 163 204);color: #fff;font-size: 1.5em;border-radius: 5px;width: 100%;margin-top: 0.6em;}
.cmsCSReqDefaultResponseButton:hover {
    background: rgb(43 139 177);
}
.cmsCSReqDefaultResponsesList {

    height: 100%;
}
.cmsCSReqOptionsCont {
    width: 13.7%;
    /* border-right: 1px solid rgb(0 0 0 / 10%); */
    align-items: stretch;
    overflow: hidden;
    /* padding: 1.2em 1.5em 1.5em 1.5em; */
    background: rgb(239 239 239);
    /* border-left: 1px solid rgb(0 0 0 / 8%); */
    display: flex;
    flex-flow: column;
}
.cmsCSReqDefaultResponseCont {
    display: flex;
    margin-top: 1.3em;
    flex-wrap: wrap;
    height: 21em;
    overflow-y: scroll;
}
.cmsCSReqOptionButton {
    border: none;
    background: rgb(57 163 204);
    color: rgb(255 255 255);
    font-size: 1.7em;
    /* border-radius: 5px; */
    width: 100%;
    /* margin-top: 0.6em; */
    padding: 0.2em 0.1em 0.2em 0.6em;
    text-align: left;
    height: 3em;
    border-left: 5px solid rgb(0 0 0 / 10%);
    border-bottom: 1px solid rgb(0 0 0 / 26%);
}
.cmsCSReqOptionButton:hover {
    background: rgb(47 142 179);
}
.cmsCSReqOptionDeleteButton {
    border: none;
    background: rgb(226 90 90);
    color: rgb(255 255 255);
    font-size: 1.7em;
    border-radius: 0px 0px 5px 0px;
    width: 100%;
    /* margin-top: 0.6em; */
    padding: 0.2em 0.1em 0.2em 0.6em;
    text-align: left;
    height: 2em;
    border-left: 5px solid rgb(0 0 0 / 10%);
}
.cmsCSReqOptionDeleteButton:hover {
    background: rgb(197 79 79);
}
.fillspaceCont {
    margin-top: 0.5em;
}
.cmsCSReqInfoDropdown {
    padding: 0em;
    height: 2.2em;
    width: 100%;
    background: rgb(239 239 239);
    border-radius: 5px 5px 5px 5px;
}
.cmsCSReqTagsCont {
    display: flex;
    /* border-top: 3px double rgb(0 0 0 / 8%); */
    padding-top: 0.1em;
    /* margin-top: 1em;*/
}
.cmsCSReqTagsHeaderCont {
    /* border-top: 3px double rgb(0 0 0 / 8%); */
    /* padding-top: 0.5em; */
    margin-top: -0.5em;
}
.cmsCSReqTagsLabel {
    width: 48%;
    color: rgb(37 144 185);
    background: rgb(239 239 239);
    padding: 0em 0em 0em 0.5em;
    margin-right: 0.5em;
    border-radius: 5px;
    cursor: pointer;
}
.cmsCSReqTagsCheckbox {
    width: 1.5em;
    height: 1.5em;
}
.cmsCSReqTagsText {
    position: relative;
    top: -0.15em;
    font-size: 1.4em;
    left: 0.15em;
    font-weight: 400;
}
.cmsCreateStandardCatLevelIndent1 {
    margin-left:0.75em;
}
.cmsCreateStandardCatLevelIndent2 {
    margin-left: 1.5em;
}
.cmsCreateStandardCatLevelIndent3 {
    margin-left:2.25em;
}
.cmsCreateStandardCatLevelIndent4 {
    margin-left: 3em;
}
.cmsCreateStandardCatLevelIndent5 {
    margin-left:3.75em;
}
.cmsCreateStandardCatLevelIndent6 {
    margin-left: 4.5em;
}
.adminDashboardSiteTooltipHeader {
    font-size: 1.2em;
    margin-bottom: 0.5em;
}
.adminDashboardSiteTooltipCont {
}
.adminDashboardSiteTooltipValue {
    float: right;
    padding-left: 1em;
}
.adminDashboardSiteTooltip {
    font-size: 1.4em;
    height: 0em;
    width: 17em;
    background-color: white;
    overflow: hidden;
    pointer-events: none !important;
    border-radius: 0px 10px 10px 10px;
    padding: 1em;
    display: block;
    /*    transition: height 1s ease-out !important;
        transition-delay: 0.25s;*/
}
.adminDashboardSiteTooltipProgress {
    height: 1em;
    width: 0%;
    /*    transition-property: width;
        transition-timing-function: ease-out;
        transition-duration: 5s;*/
    transition: width 0.5s ease-out !important;
    transition-delay: 0s;
    /*    background-color: rgb(220,220,220);*/
    border-radius: 2px;
    /*    transition-property: height !important;
        transition-duration: 5s !important;*/
}
.adminDashboardSiteTooltipProgressHolder {
    background-color: rgb(240,240,240);
    border-radius: 2px;
    height: 100%;
    width: 70%;
}
.adminDashboardSiteTooltipHolder {
    display: flex;
    align-items: center;
    width: 100%;
    height: 1em;
    margin-bottom: 0.25em;
}
.selfServiceDashboardWidgetParent {
    display: flex;
    flex-flow: column;
    margin: 2%;
    width: 100%;
    flex-wrap: wrap;
}
.selfServiceDashboardWidget {
    flex: auto;
    /*    flex-grow: 1;
        flex-shrink: 1;
        flex-basis: fit-content;*/
    background-color: white;
    /*    max-width: 100%;
        max-height: 100%;*/
    min-width: 25%;
    min-height: 20em !important;
    padding: 2em;
    font-size: 1em;
    border-radius: 1em;
    margin: 1em;
    overflow: hidden;
}
.selfServiceDashboardHeader {
    display: flex;
}
.selfServiceDashboardHeaderCont {
    font-size: 1.4em;
    font-weight: 500;
}
.selfServiceDashboardHeaderOffset {
    padding-left: 1em;
}
.selfServiceDashboardWidgetSteps {
    color: #517c8d;
}
.editSiteInputDisabled {
    pointer-events: none;
    opacity: 0.5;
}
.createCurriculumFilterResize {
    width: 25%;
    margin-left: auto;
    height: 2em;
    margin-top: auto;
    display: flex;
    align-items: center;
}
.createCurriculumTab {
    padding: 1em 1em 1em 1em;
    width: 20em;
    border-radius: 0.5em 0.5em 0em 0em;
    text-align: center;
    cursor: pointer;
    background-color: #014fa2;
    color: white !important;
    text-decoration: none !important;
    transition: background-color 0.075s linear;
}
.createCurriculumTabInactive {
    background-color: #7ea0c2;
    color: white;
}
.createCurriculumCheckbox {
    height: 2em;
    width: 2em;
    margin: 0em 1em 0em 0em !important;
}
.createCurriculumPermissionHeader {
    margin-bottom: 1em;
    padding-left: 0px;
    border-bottom: 3px double rgba(0, 0, 0, 0.05);
    padding-bottom: 1em;
}
.createCurriculumStandardError {
    background-color: rgb(254 215 215) !important;
}
.createCurriculumDropdownDisabled {
    color: lightgrey !important;
}
.createCurriculumActiveCont {
    /*    width: 80%;*/
    background: rgb(242, 242, 242)!important;
    opacity: 1;
    /*    border-left: 4px double rgb(191, 221, 183);
        border-right: 4px double rgb(222, 183, 191);
        border-top: none!important;
        border-bottom: none!important;*/
    border-bottom: 10px solid rgb(121, 125, 210);
    border-top: 10px solid rgb(121, 125, 210);
    /*    animation: createSiteColumnExpand 0.25s ease-out;
        animation-fill-mode: forwards;*/
    overflow-y: scroll;
}
.createCurriculumInactiveCont {
    /*    animation: createSiteColumnContract 0.25s ease-out;
        animation-fill-mode: forwards;*/
    pointer-events: none !important;
    opacity: 0.5;
}
@keyframes createSiteColumnExpand {
    0%  {width: 20%; opacity: 0.7;}
    100%    {width: 80%; opacity: 1;}
}
@keyframes createSiteColumnContract {
    0%  {width: 80%; opacity: 1;}
    100%    {width: 20%; opacity: 0.7}
}
.createCurriculumCcHolder {
    width: 100%;
    flex: 1;
    /*    padding: 0.5em;*/
    background-color: rgb(220, 220, 230);
    border-radius: 0em 0em 0.5em 0.5em;
    overflow-y: auto;
    overflow-x: hidden;
}
.createCurriculumCcHeaderHolder {
    margin-bottom: 0.5em;
    background-color: #014fa2;
    color: white;
    padding: 1em 1em 1em 2em;
    border-radius: 0.5em 0.5em 0em 0em;
}
.createCurriculumCcHeaderCont {
    font-size: 1.8em;
    font-weight: 500;
}
.manageCurriculumWarningCont {
    position: fixed;
    /* width: 60vw; */
    left: 25%;
    /* right: 50%; */
    width: 50%;
    font-weight: 500;
    bottom: 0;
}
.manageCurriculumWarningBtn {
    padding: 0.5em 5em 0.5em 5em;
    border: none;
    background-color: #2a5a92;
    border-radius: 0.25em;
}
.manageCurriculumWarningBtn:hover{
    background-color: #3674bb;
}
.manageCurriculumWarningBtnText {
    font-size: 2em;
    color: white;
}
.createCurriculumCc {
    background-color: rgb(253, 253, 253);
    padding: 1em;
    border-radius: 1em;
    margin: 1em;
    display: flex;
    transition: background-color 0.15s ease-out;
    box-shadow: 0em 0.15em 0.5em rgba(0, 0, 0, 0.15);
}
.manageCurriculumCcError {
    box-shadow: 0em 0em 0em 0.25em red;
}
.createCurriculumCcCont {
    font-size: 1.6em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #444648;
}
.createCurriculumCcText {
    color: #444648;
}
.createCurriculumOrderBtn {
    cursor: pointer;
    font-size: 1.5em;
    color: #748090;
    padding-right: 0.1em;
}
.createCurriculumOrderBtn:hover {
    cursor: pointer;
    color: #1779e3;
}
.manageCurriculumOrderBtn {
    cursor: pointer;
    font-size: 1.75em;
    color: #748090;
    padding-right: 0.1em;
}
.manageCurriculumOrderBtn:hover {
    cursor: pointer;
    color: #1779e3;
}
.createCurriculumFilterBtn {
    background: rgba(0, 0, 0, 0.25);
    border: none;
    border-radius: 4px;
    font-size: 1.6em;
    color: rgb(255, 255, 255);
}
.createCurriculumSelectFilter {
    padding: 0.1em 0.75em 0em 0.75em;
    cursor: pointer;
    display: block;
    font-weight: 300;
    color: rgb(255, 255, 255);
    width: 100%;
    text-decoration: none!important;
}
.createCurriculumSelectFilter:hover {
    color: #fff;
}
.ccSelectStandardFilterDropdown {
    color: #000;
    cursor: pointer;
}
.ccSelectStandardFilterDropdown:hover {
    color: #000;
    background: rgb(240, 240, 240)!important;
}
.cmsCreateStandardFlexCont {
    display: flex;
    height: 93%;
}
.cmsCreateStandardPublishBar {
    height: 7%;
    background: rgb(5 62 123);
}
.cmsCreateStandardPublishBar {
    height: 7%;
    background: rgb(11 73 140);
    padding: 1.2em 1em 1em 4.5em;
}
.cmsCSPublishButton {
    background: rgb(89 204 161);
    border: none;
    border-radius: 5px;
    font-size: 1.7em;
    font-weight: 300;
    color: rgb(255 255 255);
    padding: 0.5em 2em 0.6em 2em;
    float: left;
    margin-right: 1em;
}
.cmsCSPublishButton:hover {
    background: rgb(59 175 132)
}
.cmsCSPublishHeaderInfo {
    color: rgb(255 255 255);
    font-size: 1.6em;
    /* padding-left: 12em; */
    display: block;
}
.cmsCSPublishInfo {
    color: rgb(255 255 255 / 95%);
    font-size: 1.4em;
}
.cmsCSPublishButtonBlocked {
    background: rgb(204 89 89);
    border: none;
    border-radius: 5px;
    font-size: 1.7em;
    font-weight: 300;
    color: rgb(255 255 255);
    padding: 0.5em 2em 0.6em 2em;
    float: left;
    margin-right: 1em;
}

@media screen and (max-width: 840px) {
    .manageCurriculumHolder {
        max-width: 100% !important;
        width: 100% !important;
    }
}
.mangeCurriculumEmptyCont {
    margin: auto;
    width: 33%;
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
    color: #2a5a92;
}
.manageCurriculumHolder {
    display: flex;
    /*    flex: 1;*/
    /*    min-width: 60em;*/
    border-radius: 2em;
    margin: 0 2em 2em 2em;
    width: 33%;
    max-width: calc(33.3% - 4em);
    min-height: 40em;
    height: calc(50% - 4em);
    box-shadow: 1em 1em 2em rgba(0,0,0, 0.1);
}
.manageCurriculumHolderLeft {
    background-color: #2a5a92;
    color: white;
    width: 40%;
    border-radius: 0.5em 0em 0em 0.5em;
    padding: 2em;
    display: flex;
    flex-flow: column;
}
.manageCurriculumInactive {
    background-color: #5a767f;
}
.manageCurriculumHolderLeftHeader {
    font-size: 2em;
    color: white;
    font-weight: 500;
}
.manageCurriculumHolderLeftCont {
    font-size: 1.6em;
    color: white;
    word-break: break-word;
    overflow: hidden;
}
.manageCurriculumBtn {
    background-color: rgba(0,0,0,0.25);
    color: white;
    border: none;
    border-radius: 0.25em;
    width: 100%;
    font-size: 1.6em;
    padding: 0.25em 1em 0.25em 1em;
    font-weight: 500;
}
.manageCurriculumBtn:hover {
    background-color: rgba(255,255,255,0.5);
}
.manageCurriculumTrainingTime {
    background-color: rgba(0,0,0,0.25);
    color: white;
    border: none;
    border-radius: 0.25em;
    width: 100%;
    font-size: 1.6em;
    padding: 0.25em 1em 0.25em 1em;
    font-weight: 500;
}
.manageCurriculumHolderRight {
    background-color: rgb(220, 220, 230);
    width: 60%;
    border-radius: 0em 0.5em 0.5em 0em;
    padding: 2em;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 0.5em solid rgb(220,220,230);
}
.manageCurriculumStandard {
    background-color: rgb(250,250,250);
    font-size: 1.6em;
    padding: 0.5em;
    border-radius: 0.5em;
    margin-bottom: 0.5em;
    display: flex;
    word-break: break-word;
    box-shadow: 0em 0.1em 0.25em rgba(0,0,0,0.1);
}
.manageCurriculumStandard:last-of-type {
    margin-bottom: 0em;
}
.manageCurriculumWarning {
    background-color: rgb(240,240,240);
    padding: 2em;
    border-radius: 5px;
    margin-bottom: 1em;
    align-items: center;
    height: fit-content;
    box-shadow: 0em 1em 2em rgb(0,0,0,0.1);
}
.manageCurriculum {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    padding: 1em;
    flex-wrap: wrap;
}

.manageCurriculumModal {
    margin: auto;
    width: 40vw;
    min-width: 80em;
}
.manageCurriculumModalHeaderCont {
    /* text-align: center; */
    border-bottom: 1px solid rgb(220, 220, 220);
}
.manageCurriculumModalHeader {
    font-size: 2.2em;
    font-weight: 400;
    /* font-family: 'roboto'; */
    position: relative;
    top: 0.15em;
}
.manageCurriculumTopBarSubHeaderCont {
    display: flex;
    border-left: 3px double rgba(0, 0, 0, 0.22);
    align-items: center;
    height: 100%;
    padding: 0em 2em 0em 2em;
}
.manageCurriculumFilter {
    height: 100%;
    width: 100%;
    font-size: 1.4em;
    border: none;
    font-weight: 500;
    border-radius: 0.25em;
    padding: 0em 0.5em 0em 0.5em;
}
.manageCurriculumFilter:focus {
    border: none !important;
    outline: none;
}
.manageCurriculumFilter::placeholder {
    color: black;
    opacity: 0.5;
}
.editCurriculumErrorBtn {
    width: 100%;
    background: #CECECE;
    border: none;
    border-radius: 3px;
    height: 4em;
    color: #fff;
    margin-top: 2.5em;
}
.editCurriculumSubmitBtn {
    width: 100%;
    background: #008EC3;
    border: none;
    border-radius: 3px;
    height: 4em;
    color: #fff;
    margin-top: 2.5em;
}
.editCurriculumSubmitBtn:hover {
    background: #1CA5D8;
}
.editCurriculumCancelBtn {
    width: 100%;
    background: #c3001d;
    border: none;
    border-radius: 3px;
    height: 4em;
    color: #fff;
    margin-top: 2.5em;
}
.editCurriculumCancelBtn:hover {
    background: #cb5264;
}
.editCurriculumStatusBtn {
    background: white;
    border: none;
    border-radius: 4px;
    font-size: 1.7em;
    color: rgb(255, 255, 255);
}
.editCurriculumStatus {
    padding: 0.5em;
    cursor: pointer;
    font-weight: 300;
    color: rgb(95, 189, 210);
    width: 100%;
    text-decoration: none!important;
    height: 2.5em;
    align-items: center;
    display: flex;
    padding: 0.5em;
}
.editCurriculumStatus:hover {
    color: rgb(95, 189, 210);
}
.manageRoleHolderLeft {
    background-color: #2a8992;
    color: white;
    width: 40%;
    border-radius: 0.5em 0em 0em 0.5em;
    padding: 2em;
    display: flex;
    flex-flow: column;
}

.cmsHomeFullCont {
    height: 100%;
    display: flex;
    padding-top: 5em;
}
.cmsHomeLeftPanel {

    width: 25%;

    padding: 3em 4em 5em 4em;
}
.cmsHomeCreateStandardCont {

    background: #fff;

    border-radius: 5px 5px 5px 5px;

    padding: 1.5em 2em 2em 2em;
}
.cmsHomeEditStandardHeaderCont {

    padding-bottom: 0.4em;
}
.cmsHomeEditStandardHeader {

    font-size: 2em;

    font-weight: 600;

    color: rgb(5 62 123);
}
.cmsHomeEditStandardInfoCont {

    border-bottom: 3px double rgb(0 0 0 / 11%);

    padding-bottom: 1.5em;

    margin-bottom: 1.5em;
}
.cmsHomeEditStandardInfo {

    font-size: 1.5em;

    font-weight: 400;

    color: rgb(130 130 130);
}
.cmsHomeCreateStandardHeaderCont {

    padding-bottom: 0.4em;
}
.cmsHomeCreateStandardHeader {

    font-size: 2em;

    font-weight: 600;

    color: rgb(5 62 123);
}
.cmsHomeCreateStandardInfoCont {

}
.cmsHomeCreateStandardInfo {

    font-size: 1.5em;

    font-weight: 400;

    color: rgb(130 130 130);
}
.cmsHomeCreateStandardButton {

    width: 100%;

    font-size: 1.7em;

    border: none;

    background: rgb(119 210 197);

    border-radius: 5px;

    color: #fff;

    font-weight: 600;

    padding: 0.4em 0em 0.5em 0em;

    margin-top: 1em;
}
.cmsHomeCreateStandardButton:hover {
    background: rgb(88 183 169);
}
.cmsHomeStandardInfoCont {

    padding: 2em 2em 2em 2em;
}
.cmsHomeStandardInfoHeader {

    font-size: 2em;

    font-weight: 600;

    color: rgb(5 62 123);

    margin-bottom: 0.5em;

    display: block;
}
.cmsHomeStandardInfoLineCont {

    padding-top: 1em;

    /* border-bottom: 1px solid #000; */

    /* background: #fff; */

    padding-bottom: 1em;

    border-radius: 7px;

    margin-bottom: 1em;
}
.cmsHomeStandardInfoLineIcon {

    font-size: 3em;

    color: rgb(255 255 255);

    margin-left: 0.15em;
}
.cmsHomeStandardInfoLineText {

    font-size: 1.7em;

    font-weight: 400;

    position: relative;

    top: -5px;

    color: #fff;
}
.cmsHomeRightPanel {
    padding: 3em 4em 3em 2.5em;
    width: 75%;
    background: rgb(222 226 228);
}
.cmsHomeFilterBar {

    background: rgb(71 127 187);

    padding: 1em 1em 1em 2em;

    border-radius: 5px 5px 5px 5px;
}
.cmsHomeFilterBarText {

    color: #fff;

    font-size: 1.6em;
}
.cmsHomeFilterBarTextArea {

    border: none;

    border-radius: 5px;

    height: 1.7em;

    position: relative;

    top: -1px;

    margin-left: 1em;

    font-size: 1.6em;

    outline: none;

    padding-left: 0.5em;

    width: 39%;

    background: rgb(43 89 142);
    color: #fff;
}
.cmsHomeStandardsListCont {

    height: 89%;

    overflow-x: hidden;
}
.cmsHomeStandardListWidget {

    background: #fff;

    padding: 1em;

    margin-top: 1.5em;

    border-radius: 5px;

    display: flex;

    margin-right: 2em;
}
.cmsHomeStandardInfoSection {

    width: 66%;
}
.cmsHomeStandardWidgetHeader {

    display: block;

    font-size: 1.7em;

    font-weight: 500;
}
.cmsHomeStandardWidgetInfo {

    /* display: block; */

    font-size: 1.5em;
}
.cmsHomeStandardVersionSection {

    width: 5%;

    border-radius: 5px;

    text-align: center;

    margin-right: 1em;
}
.cmsHomeStandardVersionInProgress {
    background: rgb(210 128 120);
}
.cmsHomeStandardVersionPublished {
    background: rgb(120 210 152);
}
.cmsHomeStandardWidgetVersion {

    color: #fff;

    font-size: 1.7em;

    display: block;
}
.cmsHomeStandardWidgetYear {

    color: #fff;

    font-size: 1.4em;
}
.cmsHomeStandardOptionsSection {

    width: 29%;

    /* display: flex; */

    text-align: right;
}
.cmsHomeStandardOptionButton {

    width: 33%;

    font-size: 1.5em;

    margin: 0em 0em 0em 1em;

    border: none;

    background: rgb(119 210 197);

    border-radius: 5px;

    color: #fff;

    font-weight: 500;

    height: 100%;
}
.cmsHomeFilterSortByText {
    margin-left: 1em;
    margin-right: 0.5em;
    border-left: 1px solid rgb(255 255 255 / 21%);
    padding-left: 1em;
}
.cmsCreateStandardSectionLabelCont {
    width: 25%;
    padding-top: 3px;
    padding-right: 0.5em;
}
.crIssuesOptionsBarAmber {
    float: right;
    background: rgb(212, 152, 110);
    /* padding: 0em 1em 0em 1em; */
    border-radius: 4px;
    /* margin-top: 2px; */
    /* margin-right: 2px; */
    height: 5.4em;
    text-align: center;
    width: 18em;
}
.highlightTextarea {
    border: 1px solid rgb(243 131 131);
}
.manageUserColumnHeader {
    font-size: 1.8em;
    font-weight: 500;
    padding: 0.5em;
    color: white;
    background-color: rgba(1, 79, 162, 0.75);
}
.manageUserTableHeader {
    padding: 1em;
    height: 2.2em;
    border-radius: 5px 5px 0px 0px;
    background-color: rgba(1, 79, 162, 0.85);
}
.manageUserTableHeaderTitle {
    font-size: 2.2em;
    font-weight: 500;
    color: white;
}

.manageUserColumnFilter {
    font-weight: 500;
    position: relative;
    background-color: white;
}
.manageUserColumnFilterInput {
    padding: 0.5em;
    width: 80%;
    font-weight: 700;
    border: none;
    font-size: 1.4em;
    color: black;
}
.manageUserColumnFilterInput::placeholder {
    color: rgba(0, 0, 0, 0.45);
}
.manageUserColumnFilterInput:focus {
    outline: none;
    color: black;
}
.manageUserColumnSearch {
    position: absolute;
    top: 0.5em;
    right: 0.1em;
    background-color: white;
    padding-right: 0.6em;
    font-size: 1.8em;
    color: rgba(0,0,0,0.3);
}
.manageUserRow {
    background-color: white;
}
.manageUserRowHoverTooltip {
    text-decoration: none !important;
    color: inherit;
}
.manageUserColumn {
    font-size: 1.4em;
    font-weight: 500;
    padding: 0.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 25em;
}
.manageUserIconsCont {
    display: flex;
    margin-left: 0.5em;
    margin-right: 0.5em;
    width: 100%;
}

.manageUserIconsHolder {
    width: 15%;
    text-align: center;
}
.manageUserIconsHolder2 {
    /*    width: 10%;*/
    text-align: center;
}
.manageUserIcons {
    font-size: 1.4em;
    color: rgba(1, 79, 162, 0.75);
}
.manageUserIconsSmall {
    /*    font-size: 1.2em;
        margin-top: 0.25em;*/
    color: rgba(1, 79, 162, 0.75);
}
.manageUserIconsTitle {
    padding-left: 0.5em;
    font-weight: 700;
}
.manageUserEditBtn {
    width: 100%;
    min-width: 10em;
    color: white;
    border-radius: 5px;
    border: 0;
    background-color: rgba(1, 79, 162, 0.85);
    /*    background-color: rgba(255,255,255,0.35);*/
    height: 100%;
    font-size: 2em;
    height: 2em;
}
.manageUserEditBtn:hover {
    background-color: rgba(1, 79, 162, 0.45);
    /*    background-color: rgba(255,255,255,0.65);*/
}
.manageUserBtnDisabled {
    width: 100%;
    min-width: 10em;
    color: white;
    border-radius: 5px;
    border: 0;
    background-color: rgba(132, 132, 132, 0.85);
    /*    background-color: rgba(255,255,255,0.35);*/
    height: 100%;
    font-size: 2em;
    height: 2em;
}
.manageUserDeleteBtn {
    width: 100%;
    min-width: 10em;
    color: white;
    border-radius: 5px;
    border: 0;
    background-color: rgb(175, 40, 40);
    /*    background-color: rgba(255,255,255,0.35);*/
    height: 100%;
    font-size: 2em;
    height: 2em;
}
.manageUserDeleteBtn:hover {
    background-color: rgb(243, 65, 65);
    /*    background-color: rgba(255,255,255,0.65);*/
}
.manageUserDeleteUser {
    color: rgba(1, 79, 162, 0.85);
    font-size: 2em;
    cursor: pointer;
}
.manageUserDeleteUser:hover {
    color: rgb(175, 40, 40);
}
.manageUserDeleteUserDisabled {
    color: rgb(180, 180, 180);
    font-size: 2em;
}
.manageUserEditInput {
    height: 100%;
    width: 100%;
}
.manageUserPermissionsError {
    animation: manageUserFieldAnimation 0.25s ease-out;
    animation-fill-mode: forwards;
}
@keyframes manageUserFieldAnimation {
    0%        {background-color: red;}
    100%     {background-color: rgba(255,0,0,0.3);}
}
.manageUserWarningCont {
    position: fixed;
    /* width: 60vw; */
    left: 25%;
    /* right: 50%; */
    width: 50%;
    font-size: 2em;
    font-weight: 500;
    bottom: 0;
}
.manageUserWarning {
    background-color: rgb(158, 39, 39);
    color: white;
    padding: 0.5em 1em 0.5em 1em;
    border-radius: 5px;
    margin-bottom: 1em;
    display: Flex;
    align-items: center;
    height: 3em;
    /*    animation: manageUserWarningFade 0.25s ease-out;
        animation-fill-mode: forwards;*/
}
@keyframes manageUserWarningFade {
    0%  {opacity: 1;}
    100%    {opacity: 0;}
}
.manageUserWarningClose {
    color: white;
    border-radius: 5px;
    text-decoration: none !important;
    margin-left: auto;
    width: 5%;
    height: 100%;
    cursor: pointer;
}
.manageUserWarningClose:hover {
    background-color: rgba(255,255,255,0.35);
    color: white;
}

.manageUserTable {
    width: 100%;
}
.manageUserShiftSelection {
    background: rgb(118, 199, 208);
    /*    background-color: rgb(151, 170, 172);*/
    border-radius: 5px;
    margin: auto;
    align-items: center;
    display: flex;
}
.manageUserShiftSelection:hover {
    background-color: rgb(135, 217, 226);
}
.manageUserShiftSelectionDisabled {
    background: rgb(200,200,200);
    pointer-events: none;
    border-radius: 5px;
    margin: auto;
    align-items: center;
    display: flex;
}
.manageUserInlineAlert {
    align-items: center;
    display: flex;
    font-size: 1.4em;
    margin-left: 0.5em;
    color: rgba(1, 79, 162, 0.75);
}
.manageUserPermissionsDropdown {
    background-color: white;
    border-radius: 5px;
    margin: 1em;
    padding: 0.5em !important;
    cursor: pointer;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
}
.manageUserPermissionsDropdownDisabled {
    background-color: rgb(240,240,240);
    color: rgb(150,150,150) !important;
    pointer-events: none;
}
.manageUserIconDisabled {
    color: rgb(150,150,150) !important;
}
.manageSiteAssetSelectionParentCont {
    display: flex;
    flex-flow: row;
    margin: 10% 15% 10% 15%;
    width: 100%;
}
.manageSiteAssetSelectionCont {
    background-color: rgb(238, 241, 244);
    flex: 1;
    margin: 0em 2em 0em 2em;
    padding: 4em;
    border-radius: 1em;
    box-shadow: 0em 1em 1em rgba(0,0,0,0.1);
    transition: background-color 0.15s ease-out;
    cursor: pointer;
}
.manageSiteAssetSelectionCont:hover {
    background-color: rgb(247, 246, 255);
}
.manageSiteAssetSelectionCont:first-child  {
    margin: 0em 2em 0em 0em;
}
.manageSiteAssetSelectionCont:last-child  {
    margin: 0em 0em 0em 2em;
}
.manageSiteAssetSelectionHeaderCont {
    text-align: center;
}
.manageSiteAssetSelectionHeader {
    font-size: 4em;
    font-weight: 500;
    color: rgb(34, 79, 117);
}
@keyframes manageSiteAssetSelectionHover {
    0%        {background-color: rgb(238, 241, 244);}
    100%     {background-color: rgb(247, 246, 255);}
}
.manageSiteAssetsCont {
    padding: 1.5em;
    background-color: rgb(250,250,250);
    border-radius: 0.5em;
    display: flex;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.manageSiteAssetsCont:hover {
    box-shadow: 0em 0.5em 1em rgba(0,0,0,0.1);
    background-color: white;
}
.manageManageSiteAssetsSiteCont {
    display: flex;
    flex-flow: column;
    width: calc(100% - 2em);
    margin-left: auto;
}
.manageSiteAssetsHeader {
    font-size: 2em;
    font-weight: 500;
    color: inherit;
}
.manageSiteAssetsHeaderLink {
    cursor: pointer;
    text-decoration: none !important;
    color: inherit;
    width: 100%;
    max-width: calc(100% - 10.5em);
}
.manageSiteAssetsLoading {
    font-size: 2em;
    animation:spin 2s linear infinite;
    margin-left: 0.5em;
    color: rgba(1, 79, 162, 0.85);
}
.centerItems {
    display: inherit;
    align-items: center;
}
.manageSiteAssetsLevel {
    margin-left: auto;
    padding: 0.5em 1em 0.5em 1em;
    color: white;
    border-radius: 0.5em;
    width: 10em;
    text-align: center;
    display: block;
}
.manageSiteAssetEditBtn {
    padding: 1em;
    margin: 0.5em 0em 0.5em 1em;
    width: 10em;
    border-radius: 0.5em;
    border: none;
    /*    background-color: rgb(250,250,250);*/
    background-color: rgb(240, 99, 99);
}
.manageSiteAssetEditBtn:hover {
    box-shadow: 0em 0.5em 1em rgba(0,0,0,0.1);
    background-color: rgb(255, 120, 120);
}
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.manageSiteAssetActionsCont {
    width: 30%;
    background-color: rgb(250,250,250);
    margin-right: 3em;
    border-radius: 1em;
    height: 80vh;
    margin-top: 0.5em;
    padding: 1.5em;
}
.manageSiteAssetActionsCont > div {
    margin-bottom: 1em;
}
.manageSiteAssetActionBtn {
    padding: 0.25em;
    color: white;
    border-radius: 0.5em;
    flex: 1;
    text-align: center;
    display: block;
    font-size: 2em;
    outline: none;
    border: none;
    background-color: rgba(1, 79, 162, 0.6);
}
.manageSiteAssetActionBtn:hover {
    background-color: rgba(130, 174, 222, 0.8);
    box-shadow: 0em 0.1em 0.5em rgba(0,0,0,0.1);
}
.manageSiteAssetsH2 {
    font-size: 1.6em;
    font-weight: 500;
}

.cmsCreateStandardReqTopCont {
    background: rgb(255 255 255);
    padding: 1em 2em 1em 2em;
    display: flex;
    border-radius: 5px 5px 0px 0px;
    border-bottom: 1px solid rgb(0 0 0 / 9%);
}
.cmsCreateStandardReqBotCont {
    display: flex;
    /* overflow: hidden; */
}
.cmsCreateStandardReqWidget {
    width: 100%;
    /* border-bottom: 3px double rgb(0 0 0 / 11%); */
    /* display: flex; */
    background: rgb(255 255 255);
    margin-bottom: 11px;
    border-radius: 5px;
}
.popoverReqInfoText {
    font-size: 1.5em;
    font-weight: 400;
    display: block;
    margin-bottom: 7px;
}
.popoverYesButton {
    width: 99%;
    border: none;
    color: rgb(255 255 255);
    background: rgb(57 163 204);
    font-size: 1.5em;
    border-radius: 5px;
    margin-right: 0.5%;
}
.popoverNoButton {
    width: 49%;
    border: none;
    color: rgb(255 255 255);
    background: rgb(57 163 204);
    font-size: 1.5em;
    border-radius: 5px;
}
.deleteSectionConfirmationWindow {
    background: rgb(255 255 255);
    position: absolute;
    left: 12%;
    padding: 2em;
    border-radius: 5px;
    border: 1px solid rgb(0 0 0 / 22%);
    z-index: 100;
    box-shadow: 0 0 11px 0px rgb(0 0 0 / 42%);
    margin-top: -12em;
    top: 42%;
}
.deleteSectionConfirmationHeaderText {
    font-size: 1.7em;
    font-weight: 400;
}
.deleteSectionConfirmationInfoText {
    font-size: 1.5em;
}
.deleteSectionConfirmationCheckCont {
    border-top: 1px solid rgb(0 0 0 / 13%);
    padding-top: 6px;
    margin-top: 7px;
}
.deleteSectionLabel {
    display: table-row;
}
.deleteSectionCheckbox {
    width: 1.7em;
    height: 1.7em;
}
.deleteSectionLabelText {
    position: relative;
    top: -0.22em;
    font-size: 1.5em;
    left: 0.4em;
    font-weight: 300;
    display: table-cell;
}
.deleteSectionConfirmationButtonCont {
    margin-top: 8px;
}
.deleteSectionConfirmationButton {
    width: 25%;
    border: none;
    font-size: 1.5em;
    background: rgb(57 163 204);
    color: rgb(255 255 255);
    border-radius: 5px;
    padding: 0.3em;
    margin-right: 1em;
}
.cmsCSReqMediaCont {
    margin-right: 0.4em;
    border-top: 3px double rgb(0 0 0 / 5%);
    margin-top: 1em;
    padding-top: 0.7em;
}
.cmsCSReqMediaDropdown {
    height: 2.5em;
    padding-top: 0.2em;
    width: 100%;
    background: rgb(239 239 239);
    border-radius: 5px 5px 5px 5px;
}
.cmsCSAssignAuditorLabel {
    font-weight: 300;
    cursor: pointer;
    margin-bottom: 0px;
}
.cmsCSAssignAuditorName {
    line-height: 2em;
    padding-left: 0.5em;
    color: rgb(21, 127, 150);
    font-weight: 400;
    margin-bottom: 0px;
}
.lowOpacity {
    opacity: 0.5;
}
.createUserRoleCont {
    height: 100%;
    animation: createUserRoleAnimation 0.3s ease-out;
    animation-fill-mode: forwards;
}
@keyframes createUserRoleAnimation {
    0%  {transform: translateX(100%); opacity: 0;}
    100%    {transform: translateX(0%); opacity: 1;}
}
.createUserRoleBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    background-color: #538dcb;
    text-decoration: none !important;
    cursor: pointer;
}
.createUserRoleBtn:hover {
    color: white;
    background-color: #64b5db;;
}
.createUserRoleSectionCont {
    width: 100%;
    padding: 2em;
    height: fit-content;
    /*    background: rgb(253,255,253);*/
    background-color: rgb(245, 245, 250)!important;
    box-shadow: 0em 0.25em 1em rgba(0,0,0,0.1);
    border-radius: 0.5em;
    margin-bottom: 2em;
}
.createUserRoleScopeDisabled {
    background-color: rgba(230,230,230);
}
.createUserRoleSearchBtn {
    color: white;
    background-color: #538dcb;
    width: 100%;
    height: 100%;
    border-radius: 0.5em;
    text-align: center;
    padding: 1em;
    cursor: pointer;
}
.createUserRoleSearchBtn:hover {
    color: white;
    background-color: #64b5db;
}
.createUserRoleSearchBtnDisabled {
    cursor: default;
    background-color: rgba(220,220,220);
}
.createUserRoleSearchBtnDisabled:hover {
    background-color: rgba(220,220,220);
}
.createUserRoleSearchCont {
    padding: 1em;
    margin-top: 1em;
    background-color: rgba(0,0,0,0.05);
    /* background-color: white; */
    border-radius: 0.5em;
}
.createUserRoleRow {
    background-color: white;
    border-radius: 0.5em;
    padding: 0.5em 1em 0.5em 1em;
}
.createUserRoleContentBtn {
    background-color: #538dcb;
    /* height: 100%; */
    /* width: 100%; */
    text-decoration: none !IMPORTANT;
    color: white;
    border-radius: 0.5em;
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
    width: 12em;
    text-align: center;
    border: none;
}
.createUserRoleDefault {
    pointer-events: none !important;
    background-color: #ff693c;
    cursor: default;
}
.createUserRoleContentBtn:hover {
    background-color: #64b5db;
    color: white;
}
.createUserRoleContentBtnDisabled {
    background-color: rgb(200,200,200) !important;
    cursor: default;
}
.roleListSpacing {
    margin-bottom: 1em;
}
.roleListSpacing:last-child {
    margin-bottom: 0em;
}
.reqMediaUploadButton {
    width: 100%;
    border: 1px solid rgb(0 0 0 / 10%);
    background: rgb(255, 255, 255);
    text-align: left;
    font-size: 1.5em;
    border-radius: 5px;
    color: rgb(50, 167, 212);
    font-weight: 400;
    padding: 0.1em 1.1em 0.2em 0.6em;
    border-bottom: 2px solid rgb(0 0 0 / 12%);
    margin-bottom: 0.1em;
}
.reqMediaUploadButtonDisabled {
    width: 100%;
    border: 1px solid rgb(255 255 255 / 15%);
    background: rgb(255, 255, 255);
    text-align: left;
    font-size: 1.5em;
    border-radius: 5px;
    color: rgb(239 115 115);
    font-weight: 400;
    padding: 0.1em 1.1em 0.2em 0.6em;
    border-bottom: 2px solid rgb(255 255 255 / 0%);
    margin-bottom: 0.1em;
}
.cmsReqMediaCont {
    padding-top: 0.2em;
}
.cmsReqMediaRemove {
    border: 1px solid rgb(0 0 0 / 12%);
    border-radius: 3px;
    color: rgb(255, 255, 255);
    background: rgb(214, 134, 111);
    margin-right: 0.5em;
    padding: 0.1em 0.7em;
}
.cmsReqMediaFileName {
    text-decoration: none!important;
    color: rgb(82, 174, 195);
    font-size: 1.5em;
}
.cmsReqSubmitMediaButton {
    float: right;
    border: 1px solid rgb(0 0 0 / 0%);
    background: rgb(82, 174, 195);
    border-radius: 3px;
    font-size: 1.4em;
    color: rgb(255, 255, 255);
    padding: 0em 0.5em 0em;
}
.cmsReqSubmitMediaInfo {
    font-size: 1.5em;
    float: right;
}
.reqMediaViewSmallData {
    height: 100%;
    border-radius: 5px;
    border: none;
    background: rgb(255 255 255);
    font-size: 1.5em;
    overflow-wrap: break-word;
    overflow: hidden;
    color: rgb(59 161 220);
    font-weight: 400;
    width: 100%;
}
.reqMediaViewDocumentWindow {
    color: rgb(255 255 255)!important;
    text-decoration: none!important;
    background: rgb(0 162 237);
    width: 100%;
    display: block;
    height: 100%;
    border-radius: 5px;
    font-size: 1.6em;
    font-weight: 400;
    padding-top: 9%;
    transition: none!important;
}
.reqMediaViewPowerpointWindow {
    color: rgb(255 255 255)!important;
    text-decoration: none!important;
    background: rgb(208 68 35);
    width: 100%;
    display: block;
    height: 100%;
    border-radius: 5px;
    font-size: 1.6em;
    font-weight: 400;
    padding-top: 9%;
    transition: none!important;
}
.reqMediaViewExcelWindow {
    color: rgb(255 255 255)!important;
    text-decoration: none!important;
    background: rgb(29 111 66);
    width: 100%;
    display: block;
    height: 100%;
    border-radius: 5px;
    font-size: 1.6em;
    font-weight: 400;
    padding-top: 9%;
    transition: none!important;
}
.reqMediaViewPdfWindow {
    color: rgb(255 255 255)!important;
    text-decoration: none!important;
    background: rgb(228 61 51);
    width: 100%;
    display: block;
    height: 100%;
    border-radius: 5px;
    font-size: 1.6em;
    font-weight: 400;
    padding-top: 9%;
    transition: none!important;
}
.reqMediaFileTypeIcon {
    font-size: 3.5em;
    display: block;
    text-align: center;
    width: 100%;
}
.reqMediaFileTypeText {
    font-size: 1.4em;
    padding-top: 0.3em;
    display: block;
    border-bottom: 1px solid rgb(0 0 0 / 8%);
    margin: 0em 3em 0.6em 3em;
    padding-bottom: 0.4em;
}
.manageCoursesTitleCont {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 3px double rgba(0,0,0,0.1);
}
.manageCoursesInfoCont {

}
.manageCourseOptionButton {
    font-size: 1.5em;
    padding: 1em 2em 1em 2em;
    margin: 0em 0em 0em 1em;
    border: none;
    background-color: rgb(119, 210, 197);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    height: 100%;
}
.manageCourseOptionButton:hover {
    background-color: rgb(127, 231, 218);
}
.manageCourseOptionButton:disabled {
    background-color: rgb(200,200,200);
    pointer-events: none;
}
.manageCourseDeleteMediaButton {
    font-size: 1.5em;
    padding: 1em 2em 1em 2em;
    margin: 0em 0em 0em 1em;
    border: none;
    background-color: rgb(220, 90, 90);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    height: 100%;
}
.manageCourseDeleteMediaButton:hover {
    background-color: rgb(234, 114, 114);
}
.manageCourseDeleteMediaButton:disabled {
    background-color: rgb(200,200,200);
    pointer-events: none;
}
.manageCourseCancelButton {
    font-size: 1.5em;
    padding: 1em 2em 1em 2em;
    margin: 0em 0em 0em 1em;
    border: none;
    background-color: rgb(205, 90, 90);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    height: 100%;
}
.manageCourseCancelButton:hover {
    background-color: rgb(231, 97, 97);
}
.manageCourseInfo {
    display: block;
    font-weight: 500;
    font-size: 1.4em;
}
.manageCourseInfoSubCont {
    margin-left: 1em;
    padding-left: 1em;
    border-left: 1px solid rgba(0,0,0,0.1);
}
.manageCourseInfoCostCont {
    display: flex;
    padding-right: 1em;
    border-right: 3px double rgba(0,0,0,0.1);
}
.manageCourseCreateStandardCont {
    background: rgb(248,248,248);
    border-radius: 5px 5px 5px 5px;
    padding: 1.5em 2em 2em 2em;
}
.manageCourseCreateAnim {
    animation: manageCourseSlideIn 0.3s ease-out;
    animation-fill-mode: forwards;
}
@keyframes manageCourseSlideIn {
    0%  {transform: translateX(-100%); opacity: 0;}
    100%    {transform: translateX(0%); opacity: 1;}
}
.manageCourseInput {
    height: 100%;
    width: 100%;
    border: none;
    font-size: 1.7em;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 300;
    color: rgb(42 176 206);
}
.manageCourseInput::placeholder {
    color: lightgrey;
}
.manageCourseInputDisabled {
    background-color: rgb(240,240,240);
    pointer-events: none;
}
.manageCourseInputCont {
    width: calc(50% - 1em);
    margin-bottom: 1.5em;
}
.manageCourseInputTCont {
    height: 4em;
    width: 100%;
}
.manageCourseTextCounter {
    position: absolute;
    bottom: 0;
    right: 1em;
}
.manageCurriculumTitleAnim {
    display: block;
    text-decoration: none !important;
    color: inherit;
    white-space: normal;
    /*    transition: transform 2s ease-in-out;*/
}
/*.manageCurriculumTitleAnim:hover {
    transition: transform 2s ease-in-out;
    transform: translateX(-100%);
}*/
.manageCourseTextAnim {
}
.manageCourseInputError {
    border: 2px solid red;
    border-radius: 5px;
}
.cmsEditTypeWindow {

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgb(0 0 0 / 65%);

    z-index: 10;
}
.cmsEditTypeInnerWindow {

    width: 60%;

    margin: 0% 20% 0 20%;

    background: rgb(233 242 245);

    padding: 2em;

    border-radius: 5px;
}
.cmsEditTypeTopHeader {
    display: block;
    /* text-align: center; */
    font-size: 2.2em;
    font-weight: 600;
    /* border-bottom: 3px double rgb(0 0 0 / 8%); */
    /* padding-bottom: 0.7em; */
    color: rgb(93 93 93);
    margin-left: 1.05em;
}
.cmsEditTypeTopSubHeader {
    display: block;
    font-size: 1.7em;
    font-weight: 300;
    margin-bottom: 0.1em;
    padding-bottom: 0.7em;
    border-bottom: 3px double rgb(0 0 0 / 8%);
    padding-left: 1.3em;
}
.cmsEditTypeTypesCont {

    padding: 2em 0em 2em 0em;

    display: flex;
}
.cmsEditTypeCont {

    width: 33%;

    background: #fff;

    padding: 1.5em 2em 2em 2em;

    border-radius: 5px;

    display: flex;

    flex-flow: column;
}
.cmsEditTypeContHeader {

    display: block;

    font-size: 2em;

    font-weight: 600;
}
.cmsEditTypeImg {

    width: 100%;




    border-radius: 5px;

    margin-top: 1.5em;
}
.cmsEditTypeContInfo {

    display: block;

    font-size: 1.7em;

    font-weight: 400;
    margin-bottom:0.1em;
}
.cmsEditTypeContBulletInfo {
    display: list-item;
    font-size: 1.5em;
    margin-left: 1.3em;
}
.cmsEditTypeContInfoCont {

    border-top: 1px solid rgb(0 0 0 / 10%);

    margin-top: 2em;

    padding-top: 1.5em;

    height: 100%;
}
.cmsEditTypeCloseButton {
    background: rgb(220 130 130 / 5%);
    border: none;
    border-radius: 5px;
    font-size: 1.6em;
    color: rgb(202 36 36);
    font-weight: 400;
    padding: 0.5em 1.5em;
}
.cmsEditTypeContButton {
    font-size: 1.6em;
    border: none;
    background: rgb(110 199 214);
    color: rgb(255 255 255);
    border-radius: 5px;
    padding: 0.5em 1em 0.5em 1em;
    width: 100%;
    margin-top: 2em;
    font-weight: 400;
}
.disabledBg {
    background: rgb(0 0 0 / 5%);

}
.disabledBgText {
    color: rgb(150 150 150);
}
.cmsHomeStandardVersionInEdit {
    background: rgb(224 184 124);
}
.supportingAnswerPadd {
    padding-top: 2em;
}
.cmsCSEditModeButton {
    border: none;
    border-radius: 5px;
    font-size: 1.7em;
    font-weight: 300;
    color: rgb(255 255 255);
    padding: 0.5em 2em 0.6em 2em;
    float: left;
    margin-right: 1em;
    background: rgb(212 161 86);
}
.manageUserJobText {
    font-size: 1.8em;
    font-weight: 500;
}
.manageUserJobRowCont {
    padding: 1em;
    border: none;
    background-color: rgb(250,250,250);
    border-radius: 0.5em;
}
.manageUserJobBtn {
    padding: 1em;
    border: none;
    border-radius: 0.5em;
    color: white;
}
.manageUserJobBtn:hover {

}
.manageUserJobBtnSelectable {
    background-color: rgb(118, 199, 208);
}
.manageUserJobBtnSelectable:hover {
    background-color: rgb(138, 212, 220);
}
.manageUserJobBtnDefault {
    pointer-events: none !important;
    background-color: #ff693c;
    cursor: default;
    color: white;
}
.manageUserCaret {
    position: absolute;
    /* float: right; */
    margin-top: 0.25em;
    margin-left: auto;
    right: 0.5em;
}
.manageUserTechBtn {

}
.manageUserTechBtn:disabled {
    background-color: rgb(200,200,200);
    pointer-events: none;
}
.manageCourseMediaCont {
    align-items: center;
    display: flex;
    background-color: rgb(240,240,240);
    flex: 1;
    padding: 0.25em 1em;
    border-radius: 5px;
}
.manageCourseMediaTitle {
    font-weight: 500;
    text-decoration: none!important;
    color: rgb(82, 174, 195);
    font-size: 1.5em;
    word-break: break-all;
}
.manageCourseOptionButtonInline {
    display: block;
    width: 8em;
    padding: 0.5em 0em;
    font-size: 1.5em;
    border: none;
    background-color: rgb(119, 210, 197);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
}
.manageCourseOptionButtonInline:focus {
    color: #fff;
}
.manageCourseOptionButtonInline:hover {
    color: #fff;
    background-color: rgb(127, 231, 218);
}
.manageCourseOptionButtonInlineDisabled {
    background-color: rgb(200,200,200);
    pointer-events: none;
}
.manageCourseMediaList {
    background-color: rgb(119, 210, 197);
    border-radius: 5px;
    color: white;
    font-weight: 500;
    padding: 0.5em 0.5em;
}
.manageCourseMediaList:hover {
    background-color: rgb(127, 231, 218);
    color: white !important;
}
.manageCourseMediaDropdownLi {
    padding: 0.2em 0.5em !important;
    cursor: pointer;
    white-space: pre-wrap;
    text-decoration: none !important;
    color: white;
}
.manageUserDropdownLink {
    padding: 0.1em 2em 0.2em 0.8em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    /* height: 100%; */
    font-size: 1.2em;
    color: rgb(255, 255, 255);
    text-decoration: none!important;
}
.manageUserDropdownLink:hover {
    color: #fff;
}
.manageUserButton {
    padding: 0.1em 1em 0.2em 0.8em;
    /* border-bottom: 3px double rgba(255, 255, 255, 0.27); */
    cursor: pointer;
    /* height: 2.7em; */
    display: block;
    font-weight: 300;
    width: 100%;
    /* height: 100%; */
    font-size: 1.2em;
    color: rgb(255, 255, 255);
    text-decoration: none!important;
}
.manageUserButton:hover {
    color: #fff;
}
.manageUserButton:disabled {
    background-color: rgb(200,200,200);
    pointer-events: none;
}
.manageUserDropdownCont {
    width: 100%;
    /*    background: rgb(245, 250, 255);*/
    background-color: rgb(250,250,250);
    border-radius: 5px;
    padding: 0em;
    height: 3.3em;
}
.manageUserDropdownContDisabled {
    background: rgb(230,230,230);
    pointer-events: none;
}
.manageUserRoleSearchCont {
    overflow-y: auto;
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 1em;
}
.manageUserRoleModalBtn {
    height: 2em;
    padding: 0.25em 2em;
    margin: 1em 0.5em 1em 0em;
    color: #fff;
    font-size: 1.8em;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important;
    border: none;
}
.manageUserRoleModalBtn:disabled {
    background-color: rgb(220, 220, 220) !important;
    pointer-events: none;
    cursor: default;
}
.manageUserRoleModalAcceptBtn {
    background-color: rgb(3, 84, 170);
}
.manageUserRoleModalAcceptBtn:hover {
    background-color: rgb(19, 109, 203);
    color: #fff;
}
.manageUserRoleModalCancelBtn {
    background-color: #d9534f;
}
.manageUserRoleModalCancelBtn:hover {
    background-color: #ee6964;
    color: #fff;
}
.cmsCreateStandardAlertText {
    float: right;
    font-size: 1.4em;
    color: rgb(255 81 81);
    margin-top: 2px;
    font-weight: 400;
}
.ccListSpanOverflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 0.5em;
}
.adminDbGoBackCont {
    width: 8em;
    float: left;
    height: 100%;
    background: rgb(0 0 0 / 8%);
    padding: 1.6em 1em 1em 2em;
    text-align: center;
    margin-right: 2em;
    border: none;
}
.adminDbGoBackCont:hover {
    background: rgb(0 0 0 / 20%);
}
.adminDbGoBackIcon {
    color: rgb(255 255 255 / 74%);
    font-size: 2.2em;
}
.adminDbGoBackText {
    color: rgb(255 255 255);
    display: block;
    font-size: 1.5em;
}
.dashCountryWidget.ng-hide {
    opacity: 0;
}
.standardLibraryFullCont {
    height: 100%;
    display: flex;
    padding-top: 5em;
    overflow: hidden;
}
.standardLibraryLeftPanel {

    width: 23%;

    padding: 3em 5em 3em 4.5em;

    background: rgb(255 255 255 / 21%);
}
.standardLibraryRightPanel {
    width: 77%;
    padding: 3em 3em 3em 4.5em;
    overflow-y: scroll;
}
.standardLibraryOptionsHeader {
    font-size: 2.8em;
    color: rgb(5 62 123);
    font-weight: 300;
    border-bottom: 4px double rgb(0 0 0 / 8%);
    margin-bottom: 0.7em;
    display: block;
    padding-bottom: 0.5em;
}
.standardLibraryInputHeaderCont {
    margin-bottom: 0.6em;
}
.standardLibraryInputHeader {
    font-size: 1.8em;
    font-weight: 300;
    color: rgb(5 62 123);
}
.standardLibraryInputTextbox {
    width: 100%;
    border: 1px solid #e3e3e3;
    font-size: 1.7em;
    padding: 0.2em 0.5em 0.3em 0.6em;
    border-radius: 5px;
    font-weight: 400;
}
.standardLibrarySearchInputCont {

    margin-bottom: 2.5em;
}
.standardLibrarySortButton {

    width: 50%;

    margin-right: 1em;

    border: none;

    font-size: 1.4em;

    text-align: center;

    padding: 0.6em 0.5em 0.5em 0.5em;

    border-radius: 4px;

    color: rgb(5 62 123);

    background: rgb(239 239 239);
}
.standardLibrarySortButtonActive {
    background: rgb(45 154 195);
    color: rgb(255 255 255);
}
.standardLibrarySortIcon {

    display: block;

    margin-left: 39%;

    margin-bottom: 2px;
}
.standardLibraryOptionsCont {

    display: inline-block;

    width: 49%;

    margin-right: 0.7%;
}
.standardLibrarySortButtonCont {
    display: flex;
}
.passwordModalLink {
    padding: 0.5em 2em;
    margin: 0.5em auto;
    border-radius: 0.25em;
    cursor: pointer;
    text-decoration: none !important;
    color: white;
    background-color: rgb(19, 109, 203);
    box-shadow: 0em 0.1em 0.25em rgb(0 0 0 / 10%);
}
.passwordModalLink:hover {
    color: white;
    background-color: rgb(95, 166, 245);
}
.passwordModalLink:focus {
    color: white;
}
.ccSelectFlexContainer {
    display: block;
    flex: 1 0 16.66%;
    padding: 2em;
    /*    min-width: 250px;
        max-width: 25%;*/
    max-width: 16.66%;
}
@media (max-width: 1290px) {
    .ccSelectFlexContainer {
        flex: 1 0 25%;
        max-width: 25%;
    }
}
@media (max-width: 840px) {
    .ccSelectFlexContainer {
        flex: 1 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 600px) {
    .ccSelectFlexContainer {
        flex: 1 0 100%;
        max-width: 100%;
    }
}

.maintenanceIndexBackground {
    padding: 5em;
    border-radius: 1em;
    background-color: rgba(0,0,0,0.08);
    border: 2px solid rgba(255,255,255,0.5);
}
.standardLibraryInfoCont {

    margin-top: 5em;
}
.standardLibraryOptionsHeaderIcon {

    font-size: 0.9em;

    margin-right: 8px;
}
.standardLibraryInfoSubCont {

}
.standardLibraryInfoSubText {

    font-size: 1.8em;

    font-weight: 300;
}
.standardLibraryInfoSubBoldText {

    font-weight: 400;

    color: rgb(5 62 123);
}
.standardLibraryOrangeBackgroundText {

    background: rgb(230 212 199);

    padding: 3px 10px 3px 10px;

    margin-top: 8px;

    display: inline-block;

    border-radius: 5px;

    color: rgb(0 48 99);

    font-weight: 400;

    width: 100%;
}
.standardLibraryRedBackgroundText {

    background: rgb(251 202 202);

    padding: 3px 10px 3px 10px;

    /* background: rgb(202 215 251); */

    /* padding: 0px 10px 0px 10px; */

    margin-top: 6px;

    display: inline-block;

    border-radius: 5px;

    color: rgb(0 48 99);

    font-weight: 400;

    width: 100%;
}
.standardLibraryPinkBackgroundText {

    background: rgb(230 199 215);

    padding: 3px 10px 3px 10px;

    margin-top: 8px;

    display: inline-block;

    border-radius: 5px;

    color: rgb(0 48 99);

    font-weight: 400;

    width: 100%;
}
.standardLibraryBlueBackgroundText {

    background: rgb(202 215 251);

    padding: 3px 10px 3px 10px;

    margin-top: 8px;

    display: inline-block;

    border-radius: 5px;

    color: rgb(0 48 99);

    font-weight: 400;

    width: 100%;
}
.standardLibraryPurpleBackgroundText {

    background: rgb(217 199 230);

    padding: 3px 10px 3px 10px;

    margin-top: 8px;

    display: inline-block;

    border-radius: 5px;

    color: rgb(0 48 99);

    font-weight: 400;

    width: 100%;
}
.standardLibraryGreenBackgroundText {

    background: rgb(199 230 200);

    padding: 3px 10px 3px 10px;

    margin-top: 8px;

    display: inline-block;

    border-radius: 5px;

    color: rgb(0 48 99);

    font-weight: 400;

    width: 100%;
}
.standardLibraryGridWidgetCont {

    background: #fff;

    margin-bottom: 1.5em;

    height: 7.5em;

    display: flex;

    border-radius: 5px;

    /* border: 2px solid rgb(0 0 0 / 25%); */
}
.standardLibraryGridWidgetTitleCont {

    width: 30%;

    display: flex;

    flex-flow: column;

    padding: 0.3em 1em 0.6em 1em;
}
.standardLibraryGridWidgetTitleHeader {

    display: block;

    font-size: 1.6em;

    font-weight: 400;

    height: 100%;

    word-break: break-all;

    color: #000;
}
.standardLibraryGridWidgetTitleSubHeader {

    display: block;

    font-size: 1.5em;

    /* height: 100%; */
}
.standardLibraryGridWidgetFooterText {

    font-size: 1.4m;
}
.standardLibraryGridWidgetFilesCont {

    display: block;

    width: 70%;

    overflow-y: hidden;

    white-space: nowrap;

    height: 100%;
}
.standardLibraryGridWidgetFileCont {

    width: 32.1%;

    display: inline-block;

    height: 80%;

    margin-top: 0.75em;



    margin-right: 1em;

    border-radius: 5px;

    padding: 0.3em 1em 0.5em 1em;

    overflow: hidden;
    text-decoration: none!important;
    /* display: flex; */
}
.pdfFileBg {
    background: rgb(255 203 203);
}
.excelFileBg {
    background: rgb(186 232 188);
}
.wordFileBg {
    background: rgb(212 224 255);
}
.powerpointFileBg {
    background: rgb(255 226 204);
}
.imageFileBg {
    background: rgb(255 220 238);
}
.videoFileBg {
    background: rgb(238 215 255);
}
.standardLibraryGridWidgetFileTypeText {

    font-size: 1.4em;

    color: rgb(1 79 162);
}
.standardLibraryGridWidgetFileTypeIcon {

}
.standardLibraryGridWidgetFileNameText {

    display: block;

    font-size: 1.5em;

    color: rgb(37 107 181);

    font-weight: 400;

    white-space: none;

    margin-bottom: 4px;
}
.standardLibraryTableWidgetCont {
    background: rgb(255 255 255);
    margin-bottom: 4px;
    height: 3.2em;
    display: flex;
    border-radius: 5px;
}
.standardLibraryTableWidgetTitleCont {
    width: 80%;
    display: flex;
    flex-flow: column;
    padding: 0.3em 1em 0.6em 1em;
}
.standardLibraryTableWidgetFilesCont {
    display: block;
    width: 20%;
    /* overflow-y: hidden; */
    white-space: nowrap;
    height: 100%;
    /* z-index: 10000; */
    margin-right: 0.5em;
}
.standardLibraryTableDropdownCont {
    width: 100%;
    background: rgb(255 255 255);
    border-radius: 5px;
    padding: 0em;
    height: 2.2em;
    display: flex;
    align-items: center;
}
.standardLibraryTableDropdownLink {
    background-color: rgb(119, 210, 197);
    border-radius: 5px;
    color: rgb(255 255 255)!important;
    font-weight: 500;
    padding: 0em 0.5em;
}
.manageUserPageBtn {
    color: white;
    border-radius: 5px;
    border: 0;
    background-color: rgb(22, 102, 186);
    /*    background-color: rgba(255,255,255,0.35);*/
    height: 100%;
    width: 2.5em;
    font-size: 1.5em;
}
.manageUserPageBtn:disabled {
    background-color: rgb(180, 180, 180) !important;
}
.manageUserPageBtn:hover {
    background-color: rgb(56, 145, 239);
}
.manageUserPageBtnSelected {
    background-color: rgb(56, 145, 239);
}
.manageUserPageBtnSelected:hover {
    background-color: rgb(56, 145, 239);
}

.privacyPolicyContainer {
    padding: 1em 25%;
}
.privacyPolicyContent {
    font-family: 'Roboto';
}
.privacyPolicyContent > p {
    font-size: 1.6em;
    color: rgb(230,230,230);
    white-space: pre-line;
}
.privacyPolicyContent > ul {
    font-size: 1.6em;
    color: rgb(240,240,240);
    background-color: rgba(0,0,0,0.1);
    padding: 1em 1em 1em 40px;
    border-radius: 0.5em;
}
.privacyPolicyContent > ul > li {
    padding-bottom: 0.5em;
}
.privacyPolicyContent > ul > li:last-of-type {
    padding-bottom: 0em;
}
.privacyPolicyContent > h1 {
    color: white;
    font-size: 4em;
}
.privacyPolicyContent > h2 {
    color: white;
    font-size: 3em;
}
.privacyPolicyContent > h1, h2, h3 {
    margin-top: 30px;
}
@media (max-width: 1290px) {
    .privacyPolicyContainer {
        padding: 1em 25%;
    }
}
@media (max-width: 850px) {
    .privacyPolicyContainer {
        padding: 1em 10%;
    }
}
.manageUserLoadingSpinner {
    color: rgb(22, 102, 186);
    -webkit-animation: rotation 1s infinite linear;
    -moz-animation: rotation 1s infinite linear;
    -o-animation: rotation 1s infinite linear;
    animation: rotation 1s infinite linear;
}
.manageUserLoadingSpinnerCont {
    transition: opacity 0.15s linear;
}
.manageUSerLoadingSpinnerCont.ng-show {
    opacity: 1;
}
.manageUserLoadingSpinnerCont.ng-hide {
    opacity: 0;

}