@font-face{
    font-display:swap;
    font-family:"goodtimesrg";
    font-style:normal;
    font-weight:normal;
    src:url("fonts/goodtimesrg/goodtimesrg.eot");
    src:url("fonts/goodtimesrg/goodtimesrg.eot") format("embedded-opentype"), url("fonts/goodtimesrg/goodtimesrg.woff2") format("woff2"), url("fonts/goodtimesrg/goodtimesrg.woff") format("woff"), url("fonts/goodtimesrg/goodtimesrg.ttf") format("truetype"), url("fonts/goodtimesrg/goodtimesrg.svg#goodtimesrg") format("svg");
}
@font-face{
    font-display:swap;
    font-family:"WriteMeASong";
    font-style:normal;
    font-weight:500;
    src:url("fonts/please-write-me/Pleasewritemeasong.eot");
    src:url("fonts/please-write-me/Pleasewritemeasong.eot") format("embedded-opentype"), url("fonts/please-write-me/Pleasewritemeasong.woff2") format("woff2"), url("fonts/please-write-me/Pleasewritemeasong.woff") format("woff"), url("fonts/please-write-me/Pleasewritemeasong.ttf") format("truetype"), url("fonts/please-write-me/Pleasewritemeasong.svg#Pleasewritemeasong") format("svg");
}
@font-face{
    font-family:"capture_itregular";
    font-style:normal;
    font-weight:normal;
    src:url("fonts/captureit_regular_macroman/Capture_it-webfont.woff") format("woff");
}
@font-face{
    font-family:"Hey November Regular";
    font-style:normal;
    font-weight:normal;
    src:url("fonts/hey-font/HeyNovember.woff") format("woff");
}
@font-face{
    font-display:swap;
    font-family:"Arial Rounded MT";
    font-style:normal;
    font-weight:bold;
    src:url("fonts/arial-rounded/ArialRoundedMTBold.woff2") format("woff2"), url("fonts/arial-rounded/ArialRoundedMTBold.woff") format("woff");
}
@font-face{
    font-family:"Open Sans Condensed Bold";
    font-style:normal;
    font-weight:normal;
    src:url("fonts/OpenSans-CondBold-webfont.woff") format("woff");
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}
body{
    margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
    display:block;
}
audio,
canvas,
progress,
video{
    display:inline-block;
    vertical-align:baseline;
}
audio:not([controls]){
    display:none;
    height:0;
}
[hidden],
template{
    display:none;
}
a{
    background-color:transparent;
}
a:active,
a:hover{
    outline:0;
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
}
b,
strong{
    font-weight:bold;
}
dfn{
    font-style:italic;
}
h1{
    font-size:2em;
    margin:0.67em 0;
}
mark{
    background:#ff0;
    color:#000;
}
small{
    font-size:80%;
}
sub,
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup{
    top:-0.5em;
}
sub{
    bottom:-0.25em;
}
img{
    border:0;
}
svg:not(:root){
    overflow:hidden;
}
figure{
    margin:1em 40px;
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}
pre{
    overflow:auto;
}
code,
kbd,
pre,
samp{
    font-family:monospace, monospace;
    font-size:1em;
}
button,
input,
optgroup,
select,
textarea{
    color:inherit;
    font:inherit;
    margin:0;
}
button{
    overflow:visible;
}
button,
select{
    text-transform:none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
}
button[disabled],
html input[disabled]{
    cursor:default;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
    border:0;
    padding:0;
}
input{
    line-height:normal;
}
input[type="checkbox"],
input[type="radio"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
    height:auto;
}
input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
textarea{
    overflow:auto;
}
optgroup{
    font-weight:bold;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
td,
th{
    padding:0;
}
@media print{
    *,
    *:after,
    *:before{
        background:transparent !important;
        -webkit-box-shadow:none !important;
        box-shadow:none !important;
        color:#000 !important;
        text-shadow:none !important;
    }
    a,
    a:visited{
        text-decoration:underline;
    }
    a[href]:after{
        content:" (" attr(href) ")";
    }
    abbr[title]:after{
        content:" (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after{
        content:"";
    }

    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead{
        display:table-header-group;
    }

    img,tr{
        page-break-inside:avoid;
    }
    img{
        max-width:100% !important;
    }

    h2,
    h3,p{
        orphans:3;
        widows:3;
    }
    h2,
    h3{
        page-break-after:avoid;
    }
    .navbar{
        display:none;
    }
    .btn > .caret,
    .dropup > .btn > .caret{
        border-top-color:#000 !important;
    }
    .label{
        border:1px solid #000;
    }
    .table{
        border-collapse:collapse !important;
    }
    .table td,
    .table th{
        background-color:#fff !important;
    }

    .table-bordered td,.table-bordered th{
        border:1px solid #ddd !important;
    }
}
*,
*:after,*:before{
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
body{
    background-color:#d4d4d5;
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    font-size:13px;
    line-height:1.42857143;
}

button,input,
select,
textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
a,
a:focus,a:hover{
    text-decoration:none;
}

a:focus,a:hover{
    color:#004779;
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
figure{
    margin:0;
}
img{
    vertical-align:middle;
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,.img-responsive{
    display:block;
    height:auto;
    max-width:100%;
}
.img-rounded{
    border-radius:9px;
}
.img-thumbnail{
    background-color:#d4d4d5;
    border:1px solid #ddd;
    border-radius:6px;
    display:inline-block;
    height:auto;
    line-height:1.42857143;
    max-width:100%;
    padding:4px;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out ease-out 0.2s;
    transition:all 0.2s ease-in-out ease-out 0.2s;
}
.img-circle{
    border-radius:50%;
}
hr{
    border:0;
    margin-bottom:18px;
    margin-top:18px;
}
.sr-only{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border:0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
    clip:auto;
}
[role="button"]{
    cursor:pointer;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,h1,
h2,
h3,
h4,
h5,
h6{
    color:inherit;
    font-family:inherit;
    font-weight:700;
    line-height:1.1;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small{
    color:#a6a5a8;
    font-weight:400;
    line-height:1;
}

.h1,
.h2,
.h3,h1,
h2,
h3{
    margin-bottom:9px;
    margin-top:18px;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small{
    font-size:65%;
}

.h4,
.h5,
.h6,h4,
h5,
h6{
    margin-bottom:9px;
    margin-top:9px;
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small{
    font-size:75%;
}

.h1,h1{
    font-size:33px;
}

.h2,h2{
    font-size:27px;
}

.h3,h3{
    font-size:23px;
}

.h4,h4{
    font-size:17px;
}

.h5,h5{
    font-size:13px;
}

.h6,h6{
    font-size:12px;
}
p{
    margin:0 0 9px;
}
.lead{
    font-size:14px;
    font-weight:300;
    line-height:1.4;
    margin-bottom:18px;
}
@media (min-width:768px){
    .lead{
        font-size:19.5px;
    }
}

.owl-resource-title,
.small,
.widget-units .pn-units .unit-info .unit-dates,small{
    font-size:92%;
}

.mark,mark{
    background-color:#ffe5d6;
    padding:0.2em;
}
.text-left{
    text-align:left;
}
.text-right{
    text-align:right;
}
.text-center{
    text-align:center;
}
.text-justify{
    text-align:justify;
}
.text-nowrap{
    white-space:nowrap;
}
.text-lowercase{
    text-transform:lowercase;
}
.text-uppercase{
    text-transform:uppercase;
}
.text-capitalize{
    text-transform:capitalize;
}

#Digital-Library-tree-browser .angular-ui-tree-handle:after,
.btn-rm-tag,
.buildingIt,
.connected-added .angular-ui-tree-handle:after,
.connected-added span.angular-ui-tree-handle:after,
.jt-tag .remove-button,
.list-group-item-menu.disabled a,
.results-message,.text-muted,
.tree-categ-title,
.widget-announcements-list > li > div a.remove{
    color:#8c8b8e;
}
.text-primary{
    color:#6d468c;
}

a.text-primary:focus,a.text-primary:hover{
    color:#53356a;
}

.asse-metrics-item-type .counter-no,
.asse-metrics-item-type .metrics-label,.text-success{
    color:#5bb127;
}

a.text-success:focus,a.text-success:hover{
    color:#46881e;
}

.asse-metrics-count .counter-no,
.asse-metrics-count .counter-no .metrics-label,
.strand-metrics-count .counter-no,.text-info{
    color:#0074c5;
}

a.text-info:focus,a.text-info:hover{
    color:#005692;
}

.asse-metrics-dok .counter-no,
.asse-metrics-dok .metrics-label,.text-warning{
    color:#ef5b00;
}

a.text-warning:focus,a.text-warning:hover{
    color:#bc4800;
}

.asse-metrics-rbt .counter-no,
.asse-metrics-rbt .metrics-label,
.btn-rm-tag:hover,
.jt-tag .remove-button:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--single .select2-selection__clear:hover,.text-danger,
.widget-announcements-list > li > div a.remove:hover{
    color:#DE2D09;
}

a.text-danger:focus,a.text-danger:hover{
    color:#ad2307;
}
.bg-primary{
    color:#fff;
}
.bg-success{
    background-color:#e9f8df;
}

a.bg-success:focus,a.bg-success:hover{
    background-color:#cbefb6;
}
.bg-info{
    background-color:#d9edf7;
}

a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee;
}
.bg-warning{
    background-color:#ffe5d6;
}

a.bg-warning:focus,a.bg-warning:hover{
    background-color:#ffc6a3;
}
.bg-danger{
    background-color:#f2dede;
}

a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9;
}
.page-header{
    border-bottom:1px solid #d4d4d5;
    margin:36px 0 18px;
    padding-bottom:8px;
}

ol,ul{
    margin-bottom:9px;
    margin-top:0;
}

ol ol,
ol ul,
ul ol,ul ul{
    margin-bottom:0;
}
.list-inline,.list-unstyled{
    list-style:none;
    padding-left:0;
}
.list-inline{
    line-height:2;
    margin-left:-5px;
}
.list-inline .list-unstyled{
    padding-left:20px;
}
.list-inline > li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}
dl{
    margin-bottom:18px;
    margin-top:0;
}

dd,dt{
    line-height:1.42857143;
}
dd{
    margin-left:0;
}
@media (min-width:768px){
    .dl-horizontal dt{
        clear:left;
        float:left;
        overflow:hidden;
        text-align:right;
        text-overflow:ellipsis;
        white-space:nowrap;
        width:160px;
    }
    .dl-horizontal dd{
        margin-left:180px;
    }
}

abbr[data-original-title],abbr[title]{
    cursor:help;
}
.initialism{
    font-size:90%;
    text-transform:uppercase;
}
blockquote{
    border-left:5px solid #d4d4d5;
    font-size:16.25px;
    margin:0 0 18px;
    padding:9px 18px;
}

blockquote ol:last-child,blockquote p:last-child,
blockquote ul:last-child{
    margin-bottom:0;
}

blockquote .small,blockquote footer,
blockquote small{
    color:#a6a5a8;
    display:block;
    font-size:80%;
    line-height:1.42857143;
}

blockquote .small:before,blockquote footer:before,
blockquote small:before{
    content:"\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right{
    border-left:0;
    border-right:5px solid #d4d4d5;
    padding-left:0;
    padding-right:15px;
    text-align:right;
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before{
    content:"";
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after{
    content:"\00A0 \2014";
}
address{
    font-style:normal;
    line-height:1.42857143;
    margin-bottom:18px;
}
code,
kbd,
pre,
samp{
    font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
}
code{
    background-color:#f9f2f4;
    border-radius:6px;
    color:#c7254e;
}
code,kbd{
    font-size:90%;
    padding:2px 4px;
}
kbd{
    background-color:#333;
    border-radius:2px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    color:#fff;
}
kbd kbd{
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:100%;
    font-weight:700;
    padding:0;
}
pre{
    color:#5a595b;
    display:block;
    font-size:12px;
    line-height:1.42857143;
    margin:0 0 9px;
    padding:8.5px;
    word-break:break-all;
    word-wrap:break-word;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:6px;
}
pre code{
    background-color:transparent;
    border-radius:0;
    color:inherit;
    font-size:inherit;
    padding:0;
    white-space:pre-wrap;
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll;
}
.container-courses{
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    padding-left:9px;
    padding-right:9px;
}
@media (min-width:768px){
    .container-courses{
        width:738px;
    }
}
@media (min-width:992px){
    .container-courses{
        width:958px;
    }
}
@media (min-width:1200px){
    .container-courses{
        width:1158px;
    }
}
.container-bs{
    margin-left:auto;
    margin-right:auto;
    padding-left:9px;
    padding-right:9px;
}
@media (min-width:768px){
    .container-bs{
        width:738px;
    }
}
@media (min-width:992px){
    .container-bs{
        width:958px;
    }
}
@media (min-width:1200px){
    .container-bs{
        width:1158px;
    }
}
.container,.container-fluid{
    margin-left:auto;
    margin-right:auto;
    padding-left:9px;
    padding-right:9px;
}
.row{
    margin-left:-9px;
    margin-right:-9px;
}
.row-no-gutters{
    margin-left:0;
    margin-right:0;
}
.row-no-gutters [class*="col-"]{
    padding-left:0;
    padding-right:0;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9{
    min-height:1px;
    padding-left:9px;
    padding-right:9px;
    position:relative;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9{
    float:left;
}
.col-xs-12{
    width:100%;
}
.col-xs-11{
    width:91.66666667%;
}
.col-xs-10{
    width:83.33333333%;
}
.col-xs-9{
    width:75%;
}
.col-xs-8{
    width:66.66666667%;
}
.col-xs-7{
    width:58.33333333%;
}
.col-xs-6{
    width:50%;
}
.col-xs-5{
    width:41.66666667%;
}
.col-xs-4{
    width:33.33333333%;
}
.col-xs-3{
    width:25%;
}
.col-xs-2{
    width:16.66666667%;
}
.col-xs-1{
    width:8.33333333%;
}
.col-xs-pull-12{
    right:100%;
}
.col-xs-pull-11{
    right:91.66666667%;
}
.col-xs-pull-10{
    right:83.33333333%;
}
.col-xs-pull-9{
    right:75%;
}
.col-xs-pull-8{
    right:66.66666667%;
}
.col-xs-pull-7{
    right:58.33333333%;
}
.col-xs-pull-6{
    right:50%;
}
.col-xs-pull-5{
    right:41.66666667%;
}
.col-xs-pull-4{
    right:33.33333333%;
}
.col-xs-pull-3{
    right:25%;
}
.col-xs-pull-2{
    right:16.66666667%;
}
.col-xs-pull-1{
    right:8.33333333%;
}
.col-xs-pull-0{
    right:auto;
}
.col-xs-push-12{
    left:100%;
}
.col-xs-push-11{
    left:91.66666667%;
}
.col-xs-push-10{
    left:83.33333333%;
}
.col-xs-push-9{
    left:75%;
}
.col-xs-push-8{
    left:66.66666667%;
}
.col-xs-push-7{
    left:58.33333333%;
}
.col-xs-push-6{
    left:50%;
}
.col-xs-push-5{
    left:41.66666667%;
}
.col-xs-push-4{
    left:33.33333333%;
}
.col-xs-push-3{
    left:25%;
}
.col-xs-push-2{
    left:16.66666667%;
}
.col-xs-push-1{
    left:8.33333333%;
}
.col-xs-push-0{
    left:auto;
}
.col-xs-offset-12{
    margin-left:100%;
}
.col-xs-offset-11{
    margin-left:91.66666667%;
}
.col-xs-offset-10{
    margin-left:83.33333333%;
}
.col-xs-offset-9{
    margin-left:75%;
}
.col-xs-offset-8{
    margin-left:66.66666667%;
}
.col-xs-offset-7{
    margin-left:58.33333333%;
}
.col-xs-offset-6{
    margin-left:50%;
}
.col-xs-offset-5{
    margin-left:41.66666667%;
}
.col-xs-offset-4{
    margin-left:33.33333333%;
}
.col-xs-offset-3{
    margin-left:25%;
}
.col-xs-offset-2{
    margin-left:16.66666667%;
}
.col-xs-offset-1{
    margin-left:8.33333333%;
}
.col-xs-offset-0{
    margin-left:0%;
}
@media (min-width:768px){
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9{
        float:left;
    }
    .col-sm-12{
        width:100%;
    }
    .col-sm-11{
        width:91.66666667%;
    }
    .col-sm-10{
        width:83.33333333%;
    }
    .col-sm-9{
        width:75%;
    }
    .col-sm-8{
        width:66.66666667%;
    }
    .col-sm-7{
        width:58.33333333%;
    }
    .col-sm-6{
        width:50%;
    }
    .col-sm-5{
        width:41.66666667%;
    }
    .col-sm-4{
        width:33.33333333%;
    }
    .col-sm-3{
        width:25%;
    }
    .col-sm-2{
        width:16.66666667%;
    }
    .col-sm-1{
        width:8.33333333%;
    }
    .col-sm-pull-12{
        right:100%;
    }
    .col-sm-pull-11{
        right:91.66666667%;
    }
    .col-sm-pull-10{
        right:83.33333333%;
    }
    .col-sm-pull-9{
        right:75%;
    }
    .col-sm-pull-8{
        right:66.66666667%;
    }
    .col-sm-pull-7{
        right:58.33333333%;
    }
    .col-sm-pull-6{
        right:50%;
    }
    .col-sm-pull-5{
        right:41.66666667%;
    }
    .col-sm-pull-4{
        right:33.33333333%;
    }
    .col-sm-pull-3{
        right:25%;
    }
    .col-sm-pull-2{
        right:16.66666667%;
    }
    .col-sm-pull-1{
        right:8.33333333%;
    }
    .col-sm-pull-0{
        right:auto;
    }
    .col-sm-push-12{
        left:100%;
    }
    .col-sm-push-11{
        left:91.66666667%;
    }
    .col-sm-push-10{
        left:83.33333333%;
    }
    .col-sm-push-9{
        left:75%;
    }
    .col-sm-push-8{
        left:66.66666667%;
    }
    .col-sm-push-7{
        left:58.33333333%;
    }
    .col-sm-push-6{
        left:50%;
    }
    .col-sm-push-5{
        left:41.66666667%;
    }
    .col-sm-push-4{
        left:33.33333333%;
    }
    .col-sm-push-3{
        left:25%;
    }
    .col-sm-push-2{
        left:16.66666667%;
    }
    .col-sm-push-1{
        left:8.33333333%;
    }
    .col-sm-push-0{
        left:auto;
    }
    .col-sm-offset-12{
        margin-left:100%;
    }
    .col-sm-offset-11{
        margin-left:91.66666667%;
    }
    .col-sm-offset-10{
        margin-left:83.33333333%;
    }
    .col-sm-offset-9{
        margin-left:75%;
    }
    .col-sm-offset-8{
        margin-left:66.66666667%;
    }
    .col-sm-offset-7{
        margin-left:58.33333333%;
    }
    .col-sm-offset-6{
        margin-left:50%;
    }
    .col-sm-offset-5{
        margin-left:41.66666667%;
    }
    .col-sm-offset-4{
        margin-left:33.33333333%;
    }
    .col-sm-offset-3{
        margin-left:25%;
    }
    .col-sm-offset-2{
        margin-left:16.66666667%;
    }
    .col-sm-offset-1{
        margin-left:8.33333333%;
    }
    .col-sm-offset-0{
        margin-left:0%;
    }
}
@media (min-width:992px){
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9{
        float:left;
    }
    .col-md-12{
        width:100%;
    }
    .col-md-11{
        width:91.66666667%;
    }
    .col-md-10{
        width:83.33333333%;
    }
    .col-md-9{
        width:75%;
    }
    .col-md-8{
        width:66.66666667%;
    }
    .col-md-7{
        width:58.33333333%;
    }
    .col-md-6{
        width:50%;
    }
    .col-md-5{
        width:41.66666667%;
    }
    .col-md-4{
        width:33.33333333%;
    }
    .col-md-3{
        width:25%;
    }
    .col-md-2{
        width:16.66666667%;
    }
    .col-md-1{
        width:8.33333333%;
    }
    .col-md-pull-12{
        right:100%;
    }
    .col-md-pull-11{
        right:91.66666667%;
    }
    .col-md-pull-10{
        right:83.33333333%;
    }
    .col-md-pull-9{
        right:75%;
    }
    .col-md-pull-8{
        right:66.66666667%;
    }
    .col-md-pull-7{
        right:58.33333333%;
    }
    .col-md-pull-6{
        right:50%;
    }
    .col-md-pull-5{
        right:41.66666667%;
    }
    .col-md-pull-4{
        right:33.33333333%;
    }
    .col-md-pull-3{
        right:25%;
    }
    .col-md-pull-2{
        right:16.66666667%;
    }
    .col-md-pull-1{
        right:8.33333333%;
    }
    .col-md-pull-0{
        right:auto;
    }
    .col-md-push-12{
        left:100%;
    }
    .col-md-push-11{
        left:91.66666667%;
    }
    .col-md-push-10{
        left:83.33333333%;
    }
    .col-md-push-9{
        left:75%;
    }
    .col-md-push-8{
        left:66.66666667%;
    }
    .col-md-push-7{
        left:58.33333333%;
    }
    .col-md-push-6{
        left:50%;
    }
    .col-md-push-5{
        left:41.66666667%;
    }
    .col-md-push-4{
        left:33.33333333%;
    }
    .col-md-push-3{
        left:25%;
    }
    .col-md-push-2{
        left:16.66666667%;
    }
    .col-md-push-1{
        left:8.33333333%;
    }
    .col-md-push-0{
        left:auto;
    }
    .col-md-offset-12{
        margin-left:100%;
    }
    .col-md-offset-11{
        margin-left:91.66666667%;
    }
    .col-md-offset-10{
        margin-left:83.33333333%;
    }
    .col-md-offset-9{
        margin-left:75%;
    }
    .col-md-offset-8{
        margin-left:66.66666667%;
    }
    .col-md-offset-7{
        margin-left:58.33333333%;
    }
    .col-md-offset-6{
        margin-left:50%;
    }
    .col-md-offset-5{
        margin-left:41.66666667%;
    }
    .col-md-offset-4{
        margin-left:33.33333333%;
    }
    .col-md-offset-3{
        margin-left:25%;
    }
    .col-md-offset-2{
        margin-left:16.66666667%;
    }
    .col-md-offset-1{
        margin-left:8.33333333%;
    }
    .col-md-offset-0{
        margin-left:0%;
    }
}
@media (min-width:1200px){
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9{
        float:left;
    }
    .col-lg-12{
        width:100%;
    }
    .col-lg-11{
        width:91.66666667%;
    }
    .col-lg-10{
        width:83.33333333%;
    }
    .col-lg-9{
        width:75%;
    }
    .col-lg-8{
        width:66.66666667%;
    }
    .col-lg-7{
        width:58.33333333%;
    }
    .col-lg-6{
        width:50%;
    }
    .col-lg-5{
        width:41.66666667%;
    }
    .col-lg-4{
        width:33.33333333%;
    }
    .col-lg-3{
        width:25%;
    }
    .col-lg-2{
        width:16.66666667%;
    }
    .col-lg-1{
        width:8.33333333%;
    }
    .col-lg-pull-12{
        right:100%;
    }
    .col-lg-pull-11{
        right:91.66666667%;
    }
    .col-lg-pull-10{
        right:83.33333333%;
    }
    .col-lg-pull-9{
        right:75%;
    }
    .col-lg-pull-8{
        right:66.66666667%;
    }
    .col-lg-pull-7{
        right:58.33333333%;
    }
    .col-lg-pull-6{
        right:50%;
    }
    .col-lg-pull-5{
        right:41.66666667%;
    }
    .col-lg-pull-4{
        right:33.33333333%;
    }
    .col-lg-pull-3{
        right:25%;
    }
    .col-lg-pull-2{
        right:16.66666667%;
    }
    .col-lg-pull-1{
        right:8.33333333%;
    }
    .col-lg-pull-0{
        right:auto;
    }
    .col-lg-push-12{
        left:100%;
    }
    .col-lg-push-11{
        left:91.66666667%;
    }
    .col-lg-push-10{
        left:83.33333333%;
    }
    .col-lg-push-9{
        left:75%;
    }
    .col-lg-push-8{
        left:66.66666667%;
    }
    .col-lg-push-7{
        left:58.33333333%;
    }
    .col-lg-push-6{
        left:50%;
    }
    .col-lg-push-5{
        left:41.66666667%;
    }
    .col-lg-push-4{
        left:33.33333333%;
    }
    .col-lg-push-3{
        left:25%;
    }
    .col-lg-push-2{
        left:16.66666667%;
    }
    .col-lg-push-1{
        left:8.33333333%;
    }
    .col-lg-push-0{
        left:auto;
    }
    .col-lg-offset-12{
        margin-left:100%;
    }
    .col-lg-offset-11{
        margin-left:91.66666667%;
    }
    .col-lg-offset-10{
        margin-left:83.33333333%;
    }
    .col-lg-offset-9{
        margin-left:75%;
    }
    .col-lg-offset-8{
        margin-left:66.66666667%;
    }
    .col-lg-offset-7{
        margin-left:58.33333333%;
    }
    .col-lg-offset-6{
        margin-left:50%;
    }
    .col-lg-offset-5{
        margin-left:41.66666667%;
    }
    .col-lg-offset-4{
        margin-left:33.33333333%;
    }
    .col-lg-offset-3{
        margin-left:25%;
    }
    .col-lg-offset-2{
        margin-left:16.66666667%;
    }
    .col-lg-offset-1{
        margin-left:8.33333333%;
    }
    .col-lg-offset-0{
        margin-left:0%;
    }
}
table{
    background-color:transparent;
}
table col[class*="col-"]{
    display:table-column;
    float:none;
    position:static;
}
table td[class*="col-"],
table th[class*="col-"]{
    display:table-cell;
    float:none;
    position:static;
}
caption{
    color:#8c8b8e;
    padding-bottom:8px;
    padding-top:8px;
}
caption,th{
    text-align:left;
}
.table{
    margin-bottom:18px;
    max-width:100%;
    width:100%;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,.table > thead > tr > th{
    border-top:1px solid #ebebeb;
    line-height:1.42857143;
    padding:8px;
    vertical-align:top;
}
.table > thead > tr > th{
    border-bottom:2px solid #ebebeb;
    vertical-align:bottom;
}

.table > caption + thead > tr:first-child > td,.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th{
    border-top:0;
}
.table > tbody + tbody{
    border-top:2px solid #ebebeb;
}
.table .table{
    background-color:#d4d4d5;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,.table-condensed > thead > tr > th{
    padding:5px;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,.table-bordered > thead > tr > th{
    border:1px solid #ebebeb;
}

.table-bordered > thead > tr > td,.table-bordered > thead > tr > th{
    border-bottom-width:2px;
}
.table-striped > tbody > tr:nth-of-type(odd){
    background-color:#f9f9f9;
}
.table-hover > tbody > tr{
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease;
}

.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,.table-hover > tbody > tr:hover{
    background-color:#ebebeb;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active{
    background-color:#dededf;
}

.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th{
    background-color:#e9f8df;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success{
    background-color:#daf3ca;
}

.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th{
    background-color:#d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info{
    background-color:#c4e3f3;
}

.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th{
    background-color:#ffe5d6;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning{
    background-color:#ffd6bc;
}

.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th{
    background-color:#f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger{
    background-color:#ebcccc;
}
.table-responsive{
    min-height:0.01%;
    overflow-x:auto;
}
@media screen and (max-width:767px){
    .table-responsive{
        margin-bottom:13.5px;
        overflow-y:hidden;
        width:100%;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ebebeb;
    }
    .table-responsive > .table{
        margin-bottom:0;
    }

    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,.table-responsive > .table > thead > tr > th{
        white-space:nowrap;
    }
    .table-responsive > .table-bordered{
        border:0;
    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > thead > tr > th:first-child{
        border-left:0;
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > thead > tr > th:last-child{
        border-right:0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th{
        border-bottom:0;
    }
}
fieldset{
    margin:0;
    min-width:0;
}
fieldset,legend{
    border:0;
    padding:0;
}
legend{
    border-bottom:1px solid #d4d4d5;
    color:#5a595b;
    display:block;
    font-size:19.5px;
    line-height:inherit;
    margin-bottom:18px;
    width:100%;
}
label{
    display:inline-block;
    font-weight:700;
    margin-bottom:5px;
    max-width:100%;
}
input[type="search"]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

input[type="checkbox"],input[type="radio"]{
    line-height:normal;
    margin:4px 0 0;
    margin-top:1px \9;
}

fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,input[type="radio"][disabled]{
    cursor:not-allowed;
}
input[type="file"]{
    display:block;
}
input[type="range"]{
    display:block;
    width:100%;
}
select[multiple],
select[size]{
    height:auto;
}

input[type="checkbox"]:focus,input[type="file"]:focus,
input[type="radio"]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
output{
    padding-top:7px;
}
.form-control,
.jt-editor,output{
    color:#3b3b3c;
    display:block;
    font-size:13px;
    line-height:1.42857143;
}
.form-control,
.jt-editor{
    background-color:#fff;
    background-image:none;
    border:1px solid #b5b5b7;
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    height:30px;
    padding:6px 12px;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    width:100%;
}
.form-control:focus{
    background-color:#fff;
    border-color:#999;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    color:#5a595b;
    outline:0;
}
.form-control::-moz-placeholder{
    color:#a6a5a8;
    opacity:1;
}
.form-control:-ms-input-placeholder{
    color:#a6a5a8;
}
.form-control::-webkit-input-placeholder{
    color:#a6a5a8;
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{
    background-color:#ebebeb;
    opacity:1;
}
.form-control[disabled],
fieldset[disabled] .form-control{
    cursor:not-allowed;
}
textarea.form-control{
    height:auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type="date"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control,
    input[type="time"].form-control{
        line-height:30px;
    }

    .input-group-sm input[type="date"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"],
    .input-group-sm input[type="time"],input[type="date"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    input[type="time"].input-sm{
        line-height:28px;
    }

    .input-group-lg input[type="date"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"],
    .input-group-lg input[type="time"],input[type="date"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    input[type="time"].input-lg{
        line-height:42px;
    }
}
.form-group{
    margin-bottom:18px;
}

.checkbox,.radio{
    display:block;
    margin-bottom:10px;
    margin-top:10px;
    position:relative;
}

.checkbox.disabled label,.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label{
    cursor:not-allowed;
}

.checkbox label,.radio label{
    cursor:pointer;
    font-weight:400;
    margin-bottom:0;
    min-height:18px;
    padding-left:20px;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],.radio input[type="radio"],
.radio-inline input[type="radio"]{
    margin-left:-20px;
    margin-top:4px \9;
    position:absolute;
}

.checkbox + .checkbox,.radio + .radio{
    margin-top:-5px;
}

.checkbox-inline,.radio-inline{
    cursor:pointer;
    display:inline-block;
    font-weight:400;
    margin-bottom:0;
    padding-left:20px;
    position:relative;
    vertical-align:middle;
}

.checkbox-inline.disabled,.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline{
    cursor:not-allowed;
}

.checkbox-inline + .checkbox-inline,.radio-inline + .radio-inline{
    margin-left:10px;
    margin-top:0;
}
.form-control-static{
    margin-bottom:0;
    min-height:31px;
    padding-bottom:7px;
    padding-top:7px;
}
.form-control-static.input-lg,
.form-control-static.input-sm{
    padding-left:0;
    padding-right:0;
}
.input-sm{
    border-radius:0;
    font-size:12px;
    height:28px;
    line-height:1.5;
    padding:5px 10px;
}
select.input-sm{
    height:28px;
    line-height:28px;
}

select[multiple].input-sm,textarea.input-sm{
    height:auto;
}
.form-group-sm .form-control{
    border-radius:0;
    font-size:12px;
    height:28px;
    line-height:1.5;
    padding:5px 10px;
}
.form-group-sm select.form-control{
    height:28px;
    line-height:28px;
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto;
}
.form-group-sm .form-control-static{
    font-size:12px;
    height:28px;
    line-height:1.5;
    min-height:30px;
    padding:6px 10px;
}
.input-lg{
    border-radius:0;
    font-size:17px;
    height:42px;
    line-height:1.3333333;
    padding:10px 16px;
}
select.input-lg{
    height:42px;
    line-height:42px;
}

select[multiple].input-lg,textarea.input-lg{
    height:auto;
}
.form-group-lg .form-control{
    border-radius:0;
    font-size:17px;
    height:42px;
    line-height:1.3333333;
    padding:10px 16px;
}
.form-group-lg select.form-control{
    height:42px;
    line-height:42px;
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto;
}
.form-group-lg .form-control-static{
    font-size:17px;
    height:42px;
    line-height:1.3333333;
    min-height:35px;
    padding:11px 16px;
}
.has-feedback{
    position:relative;
}
.has-feedback .form-control{
    padding-right:37.5px;
}
.form-control-feedback{
    display:block;
    height:30px;
    line-height:30px;
    pointer-events:none;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px;
    z-index:2;
}

.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,.input-lg + .form-control-feedback{
    height:42px;
    line-height:42px;
    width:42px;
}

.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,.input-sm + .form-control-feedback{
    height:28px;
    line-height:28px;
    width:28px;
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label{
    color:#5bb127;
}
.has-success .form-control{
    border-color:#5bb127;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus{
    border-color:#46881e;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #90dc62;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #90dc62;
}
.has-success .input-group-addon{
    background-color:#e9f8df;
    border-color:#5bb127;
    color:#5bb127;
}
.has-success .form-control-feedback{
    color:#5bb127;
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label{
    color:#ef5b00;
}
.has-warning .form-control{
    border-color:#ef5b00;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus{
    border-color:#bc4800;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #ff9656;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #ff9656;
}
.has-warning .input-group-addon{
    background-color:#ffe5d6;
    border-color:#ef5b00;
    color:#ef5b00;
}
.has-warning .form-control-feedback{
    color:#ef5b00;
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label{
    color:#DE2D09;
}
.has-error .form-control{
    border-color:#DE2D09;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus{
    border-color:#ad2307;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #f87055;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #f87055;
}
.has-error .input-group-addon{
    background-color:#f2dede;
    border-color:#DE2D09;
    color:#DE2D09;
}
.has-error .form-control-feedback{
    color:#DE2D09;
}
.has-feedback label ~ .form-control-feedback{
    top:23px;
}
.has-feedback label.sr-only ~ .form-control-feedback{
    top:0;
}
.help-block{
    color:#99989b;
    display:block;
    margin-bottom:10px;
    margin-top:5px;
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle;
    }
    .form-inline .form-control{
        display:inline-block;
        vertical-align:middle;
        width:auto;
    }
    .form-inline .form-control-static{
        display:inline-block;
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle;
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn{
        width:auto;
    }
    .form-inline .input-group > .form-control{
        width:100%;
    }

    .form-inline .checkbox,.form-inline .control-label,.form-inline .radio{
        margin-bottom:0;
        vertical-align:middle;
    }

    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
    }

    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0;
    }

    .form-inline .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"]{
        margin-left:0;
        position:relative;
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0;
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,.form-horizontal .radio,
.form-horizontal .radio-inline{
    margin-bottom:0;
    margin-top:0;
    padding-top:7px;
}

.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:25px;
}
.form-horizontal .form-group{
    margin-left:-9px;
    margin-right:-9px;
}
@media (min-width:768px){
    .form-horizontal .control-label{
        margin-bottom:0;
        padding-top:7px;
        text-align:right;
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:9px;
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        font-size:17px;
        padding-top:11px;
    }
    .form-horizontal .form-group-sm .control-label{
        font-size:12px;
        padding-top:6px;
    }
}
.btn{
    background-image:none;
    border:1px solid transparent;
    border-radius:6px;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    line-height:1.42857143;
    margin-bottom:0;
    padding:6px 12px;
    text-align:center;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,.btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}

.btn.focus,
.btn:focus,.btn:hover{
    color:#78777A;
    text-decoration:none;
}

.btn.active,.btn:active{
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline:0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn{
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:not-allowed;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    filter:alpha(opacity=65);
    -moz-opacity:0.65;
    -khtml-opacity:0.65;
    -webkit-opacity:0.65;
    opacity:0.65;
}
a.btn.disabled,
fieldset[disabled] a.btn{
    pointer-events:none;
}
.btn-default{
    background-color:#c0bfc1;
    border-color:#a6a5a8;
    color:#78777A;
}
.btn-default:hover{
    background-color:#a6a5a8;
    border-color:#878689;
    color:#78777A;
}

.btn-default.active,.btn-default:active,
.open > .dropdown-toggle.btn-default{
    background-image:none;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover{
    color:#78777A;
}
.btn-default .badge{
    background-color:#78777A;
    color:#c0bfc1;
}
.btn-primary{
    background-color:#6d468c;
    border-color:#603e7b;
    color:#fff;
}
.btn-primary:hover{
    background-color:#53356a;
    border-color:#402952;
    color:#fff;
}

.btn-primary.active,.btn-primary:active,
.open > .dropdown-toggle.btn-primary{
    background-image:none;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover{
    color:#fff;
}
.btn-primary .badge{
    background-color:#fff;
    color:#6d468c;
}
.btn-success{
    background-color:#5bb127;
    border-color:#519c22;
    color:#fff;
}
.btn-success:hover{
    background-color:#46881e;
    border-color:#376a17;
    color:#fff;
}

.btn-success.active,.btn-success:active,
.open > .dropdown-toggle.btn-success{
    background-image:none;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover{
    color:#fff;
}
.btn-success .badge{
    background-color:#fff;
    color:#5bb127;
}
.btn-info{
    background-color:#0074c5;
    border-color:#0065ac;
    color:#fff;
}
.btn-info:hover{
    background-color:#005692;
    border-color:#00416e;
    color:#fff;
}

.btn-info.active,.btn-info:active,
.open > .dropdown-toggle.btn-info{
    background-image:none;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover{
    color:#fff;
}
.btn-info .badge{
    background-color:#fff;
    color:#0074c5;
}
.btn-warning{
    background-color:#ef5b00;
    border-color:#d65100;
    color:#fff;
}
.btn-warning:hover{
    background-color:#bc4800;
    border-color:#983a00;
    color:#fff;
}

.btn-warning.active,.btn-warning:active,
.open > .dropdown-toggle.btn-warning{
    background-image:none;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover{
    color:#fff;
}
.btn-warning .badge{
    background-color:#fff;
    color:#ef5b00;
}
.btn-danger{
    background-color:#DE2D09;
    border-color:#c52808;
    color:#fff;
}
.btn-danger:hover{
    background-color:#ad2307;
    border-color:#8b1c06;
    color:#fff;
}

.btn-danger.active,.btn-danger:active,
.open > .dropdown-toggle.btn-danger{
    background-image:none;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover{
    color:#fff;
}
.btn-danger .badge{
    background-color:#fff;
    color:#DE2D09;
}
.btn-link{
    border-radius:0;
    color:#0074c5;
    font-weight:400;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover{
    border-color:transparent;
}

.btn-link:focus,.btn-link:hover{
    background-color:transparent;
    color:#004779;
    text-decoration:none;
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover{
    color:#a6a5a8;
    text-decoration:none;
}

.btn-group-lg > .btn,.btn-lg{
    border-radius:9px;
    font-size:17px;
    line-height:1.3333333;
    padding:10px 16px;
}

.btn-group-sm > .btn,.btn-sm{
    border-radius:2px;
    font-size:12px;
    line-height:1.5;
    padding:5px 10px;
}

.btn-group-xs > .btn,.btn-xs{
    border-radius:2px;
    font-size:12px;
    line-height:1.5;
    padding:1px 5px;
}
.btn-block{
    display:block;
    width:100%;
}
.btn-block + .btn-block{
    margin-top:5px;
}
.fade{
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
    transition:opacity 0.15s linear;
    -webkit-transition:opacity 0.15s linear ease-out 0.2s;
    transition:opacity 0.15s linear ease-out 0.2s;
}
.fade.in{
    opacity:1;
}
.collapse{
    display:none;
}
.collapse.in{
    display:block;
}
tr.collapse.in{
    display:table-row;
}
tbody.collapse.in{
    display:table-row-group;
}
.collapsing{
    height:0;
    overflow:hidden;
    position:relative;
    -webkit-transition-duration:0.35s;
    transition-duration:0.35s;
    -webkit-transition-property:height, visibility;
    transition-property:height, visibility;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
}
.caret{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px dashed;
    border-top:4px solid \9;
    display:inline-block;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    width:0;
}

.dropdown,.dropup{
    position:relative;
}
.dropdown-toggle:focus{
    outline:0;
}
.dropdown-menu,
.toolbar-dashb .dropdown-mega{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:6px;
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    display:none;
    float:left;
    left:0;
    list-style:none;
    margin:2px 0 0;
    min-width:160px;
    padding:5px 0;
    position:absolute;
    text-align:left;
    top:100%;
    z-index:1000;
}
.dropdown-menu.pull-right{
    left:auto;
    right:0;
}
.dropdown-menu .divider{
    background-color:#e5e5e5;
    height:1px;
    margin:8px 0;
    overflow:hidden;
}

.combo-panel .combobox-item,.dropdown-menu > li > a{
    clear:both;
    display:block;
    font-weight:400;
    line-height:1.42857143;
    padding:3px 20px;
    white-space:nowrap;
}

.combo-panel .combobox-item:focus,
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{
    background-color:#d4d4d5;
    color:#4d4c4e;
    text-decoration:none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover{
    background-color:#ebebeb;
    color:#4d3263;
    outline:0;
    text-decoration:none;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover{
    color:#a6a5a8;
}

.dropdown-menu > .disabled > a:focus,.dropdown-menu > .disabled > a:hover{
    background-color:transparent;
    background-image:none;
    cursor:not-allowed;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    text-decoration:none;
}
.open > .dropdown-menu{
    display:block;
}
.open > a{
    outline:0;
}
.dropdown-menu-left{
    left:0;
    right:auto;
}
.dropdown-header{
    color:#a6a5a8;
    display:block;
    font-size:12px;
    line-height:1.42857143;
    padding:3px 20px;
    white-space:nowrap;
}
.dropdown-backdrop{
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:990;
}
.pull-right > .dropdown-menu{
    left:auto;
    right:0;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret{
    border-bottom:4px dashed;
    border-bottom:4px solid \9;
    border-top:0;
    content:"";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu{
    bottom:100%;
    margin-bottom:2px;
    top:auto;
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        left:auto;
        right:0;
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto;
    }
}
.btn-group,
.btn-group-vertical{
    display:inline-block;
    position:relative;
    vertical-align:middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn{
    float:left;
    position:relative;
}

.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,.btn-group > .btn:hover,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover{
    z-index:2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group{
    margin-left:-1px;
}
.btn-toolbar{
    margin-left:-5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group{
    float:left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group{
    margin-left:5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0;
}
.btn-group > .btn:first-child{
    margin-left:0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}
.btn-group > .btn-group{
    float:left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{
    border-radius:0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle{
    outline:0;
}
.btn-group > .btn + .dropdown-toggle{
    padding-left:8px;
    padding-right:8px;
}
.btn-group > .btn-lg + .dropdown-toggle{
    padding-left:12px;
    padding-right:12px;
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none;
}
.btn .caret{
    margin-left:0;
}
.btn-lg .caret{
    border-width:5px 5px 0;
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn{
    display:block;
    float:none;
    max-width:100%;
    width:100%;
}
.btn-group-vertical > .btn-group > .btn{
    float:none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group{
    margin-left:0;
    margin-top:-1px;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child){
    border-radius:0;
}
.btn-group-vertical > .btn:first-child:not(:last-child){
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.btn-group-vertical > .btn:last-child:not(:first-child){
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{
    border-radius:0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.btn-group-justified{
    border-collapse:separate;
    display:table;
    table-layout:fixed;
    width:100%;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group{
    display:table-cell;
    float:none;
    width:1%;
}
.btn-group-justified > .btn-group .btn{
    width:100%;
}
.btn-group-justified > .btn-group .dropdown-menu{
    left:auto;
}

[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"]{
    position:absolute;
    clip:rect(0, 0, 0, 0);
    pointer-events:none;
}
.input-group{
    border-collapse:separate;
    display:table;
    position:relative;
}
.input-group[class*="col-"]{
    float:none;
    padding-left:0;
    padding-right:0;
}
.input-group .form-control{
    float:left;
    margin-bottom:0;
    position:relative;
    width:100%;
    z-index:2;
}
.input-group .form-control:focus{
    z-index:3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn{
    border-radius:0;
    font-size:17px;
    height:42px;
    line-height:1.3333333;
    padding:10px 16px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn{
    height:42px;
    line-height:42px;
}

select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn{
    height:auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn{
    border-radius:0;
    font-size:12px;
    height:28px;
    line-height:1.5;
    padding:5px 10px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn{
    height:28px;
    line-height:28px;
}

select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn{
    height:auto;
}
.input-group-sm > .form-control + .select2 .select2-selection,
.input-group-sm > .input-group-addon + .select2 .select2-selection,
.input-group-sm > .input-group-btn > .btn + .select2 .select2-selection{
    height:24px;
    min-height:24px;
}
.input-group-sm > .form-control + .select2 .select2-selection__rendered,
.input-group-sm > .input-group-addon + .select2 .select2-selection__rendered,
.input-group-sm > .input-group-btn > .btn + .select2 .select2-selection__rendered{
    font-size:12px;
    font-weight:normal;
    line-height:24px;
}
.input-group-sm > .form-control + .select2 .select2-selection__arrow,
.input-group-sm > .input-group-addon + .select2 .select2-selection__arrow,
.input-group-sm > .input-group-btn > .btn + .select2 .select2-selection__arrow{
    height:22px;
}

.input-group .form-control,.input-group-addon,
.input-group-btn{
    display:table-cell;
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0;
}
.input-group-addon,
.input-group-btn{
    vertical-align:middle;
    white-space:nowrap;
    width:1%;
}
.input-group-addon{
    background-color:#d4d4d5;
    border:1px solid #b5b5b7;
    border-radius:0;
    color:#3b3b3c;
    font-size:13px;
    font-weight:400;
    line-height:1;
    padding:6px 12px;
    text-align:center;
}
.input-group-addon.input-sm{
    border-radius:0;
    font-size:12px;
    padding:5px 10px;
}
.input-group-addon.input-lg{
    border-radius:0;
    font-size:17px;
    padding:10px 16px;
}

.input-group-addon input[type="checkbox"],.input-group-addon input[type="radio"]{
    margin-top:0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0;
}
.input-group-addon:first-child{
    border-right:0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}
.input-group-addon:last-child{
    border-left:0;
}
.input-group-btn{
    font-size:0;
    white-space:nowrap;
}
.input-group-btn,.input-group-btn > .btn{
    position:relative;
}
.input-group-btn > .btn + .btn{
    margin-left:-1px;
}

.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,.input-group-btn > .btn:hover{
    z-index:2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group{
    margin-right:-1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group{
    margin-left:-1px;
    z-index:2;
}
.nav{
    list-style:none;
    margin-bottom:0;
    padding-left:0;
}
.nav > li,.nav > li > a{
    display:block;
    position:relative;
}
.nav > li > a{
    padding:10px 18px;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

.nav > li > a:focus,.nav > li > a:hover{
    background-color:#ebebeb;
    color:#4d3263;
    text-decoration:none;
}
.nav > li.disabled > a{
    color:#a6a5a8;
}

.nav > li.disabled > a:focus,.nav > li.disabled > a:hover{
    background-color:transparent;
    color:#a6a5a8;
    cursor:not-allowed;
    text-decoration:none;
}
.nav > li.active > a{
    background-color:#ebebeb;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover{
    background-color:#ebebeb;
    border-color:#0074c5;
}
.nav .nav-divider{
    background-color:#e5e5e5;
    height:1px;
    margin:8px 0;
    overflow:hidden;
}
.nav > li > a > img{
    max-width:none;
}
.nav-tabs{
    border-bottom:1px solid #ddd;
}
.nav-tabs > li{
    float:left;
    margin-bottom:-1px;
}
.nav-tabs > li > a{
    border:1px solid transparent;
    border-radius:6px 6px 0 0;
    line-height:1.42857143;
    margin-right:2px;
}
.nav-tabs > li > a:hover{
    border-color:#d4d4d5 #d4d4d5 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover{
    background-color:#ebebeb;
    border:1px solid;
    border-color:#ddd #ddd transparent;
    color:#78777A;
    cursor:default;
}
.nav-tabs.nav-justified{
    border-bottom:0;
    width:100%;
}
.nav-tabs.nav-justified > li{
    float:none;
}
.nav-tabs.nav-justified > li > a{
    margin-bottom:5px;
    text-align:center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu{
    left:auto;
    top:auto;
}
@media (min-width:768px){
    .nav-tabs.nav-justified > li{
        display:table-cell;
        width:1%;
    }
    .nav-tabs.nav-justified > li > a{
        margin-bottom:0;
    }
}
.nav-tabs.nav-justified > li > a{
    border-radius:6px;
    margin-right:0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover{
    border:1px solid #ddd;
}
@media (min-width:768px){
    .nav-tabs.nav-justified > li > a{
        border-bottom:1px solid #ddd;
        border-radius:6px 6px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:hover{
        border-bottom-color:#d4d4d5;
    }
}
.nav-pills > li{
    float:left;
}
.nav-pills > li > a{
    border-radius:6px;
    color:#5a595b;
    font-size:16px;
    font-weight:600;
}
.nav-pills > li > a i{
    font-size:20px;
    margin-right:9px;
}
.nav-pills > li + li{
    margin-left:2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover{
    background-color:#ebebeb;
    color:#4d3263;
}
.nav-stacked > li{
    float:none;
}
.nav-stacked > li + li{
    margin-left:0;
    margin-top:2px;
}
.wh_nav-stacked > li{
    background-color:white;
    float:none;
}
.wh_nav-stacked > li a{
    border-top:3px solid transparent;
    color:#5a595b;
}
.wh_nav-stacked > li + li{
    margin-left:0;
    margin-top:0px;
}
.nav-justified{
    width:100%;
}
.nav-justified > li{
    float:none;
}
.nav-justified > li > a{
    margin-bottom:5px;
    text-align:center;
}
.nav-justified > .dropdown .dropdown-menu{
    left:auto;
    top:auto;
}
@media (min-width:768px){
    .nav-justified > li{
        display:table-cell;
        width:1%;
    }
    .nav-justified > li > a{
        margin-bottom:0;
    }
}
.nav-tabs-justified{
    border-bottom:0;
}
.nav-tabs-justified > li > a{
    border-radius:6px;
    margin-right:0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover{
    border:1px solid #ddd;
}
@media (min-width:768px){
    .nav-tabs-justified > li > a{
        border-bottom:1px solid #ddd;
        border-radius:6px 6px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs-justified > .active > a:hover{
        border-bottom-color:#d4d4d5;
    }
}
.tab-content > .tab-pane{
    display:none;
}
.tab-content > .active{
    display:block;
}
.nav-tabs .dropdown-menu{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:-1px;
}
.navbar{
    border:1px solid transparent;
    margin-bottom:18px;
    min-height:50px;
    position:relative;
}
@media (min-width:768px){
    .navbar{
        border-radius:0;
    }
    .navbar-header{
        float:left;
    }
}
.navbar-collapse{
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
    overflow-x:visible;
    padding-left:18px;
    padding-right:18px;
    -webkit-overflow-scrolling:touch;
}
.navbar-collapse.in{
    overflow-y:auto;
}
@media (min-width:768px){
    .navbar-collapse{
        border-top:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        width:auto;
    }
    .navbar-collapse.collapse{
        display:block !important;
        height:auto !important;
        overflow:visible !important;
        padding-bottom:0;
    }
    .navbar-collapse.in{
        overflow-y:visible;
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0;
    }
}

.navbar-fixed-bottom,.navbar-fixed-top{
    left:0;
    position:fixed;
    right:0;
    z-index:1030;
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:640px;
}
@media (max-device-width:480px) and (orientation:landscape){

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px;
    }
}
@media (min-width:768px){

    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0;
    }
}
.navbar-fixed-top{
    border-width:0 0 1px;
    top:0;
}
.navbar-fixed-bottom{
    border-width:1px 0 0;
    bottom:0;
    margin-bottom:0;
}

.container > .navbar-collapse,.container > .navbar-header,
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header{
    margin-left:-18px;
    margin-right:-18px;
}
@media (min-width:768px){

    .container > .navbar-collapse,.container > .navbar-header,
    .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header{
        margin-left:0;
        margin-right:0;
    }
}
.navbar-static-top{
    border-width:0 0 1px;
    z-index:1000;
}
@media (min-width:768px){
    .navbar-static-top{
        border-radius:0;
    }
}
.navbar-brand{
    float:left;
    font-size:17px;
    height:50px;
    line-height:18px;
    padding:16px 18px;
}

.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none;
}
.navbar-brand > img{
    display:block;
}
@media (min-width:768px){
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand{
        margin-left:-18px;
    }
}
.navbar-toggle{
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:6px;
    float:right;
    margin-bottom:8px;
    margin-right:18px;
    margin-top:8px;
    padding:9px 10px;
    position:relative;
}
.navbar-toggle:focus{
    outline:0;
}
.navbar-toggle .icon-bar{
    border-radius:1px;
    display:block;
    height:2px;
    width:22px;
}
.navbar-toggle .icon-bar + .icon-bar{
    margin-top:4px;
}
@media (min-width:768px){
    .navbar-toggle{
        display:none;
    }
}
.navbar-nav{
    margin:8px -18px;
}
.navbar-nav > li > a{
    line-height:18px;
    padding-bottom:10px;
    padding-top:10px;
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        float:none;
        margin-top:0;
        position:static;
        width:auto;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu > li > a{
        padding:5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a{
        line-height:18px;
    }

    .navbar-nav .open .dropdown-menu > li > a:focus,.navbar-nav .open .dropdown-menu > li > a:hover{
        background-image:none;
    }
}
@media (min-width:768px){
    .navbar-nav{
        margin:0;
    }
    .navbar-nav,.navbar-nav > li{
        float:left;
    }
    .navbar-nav > li > a{
        padding-bottom:16px;
        padding-top:16px;
    }
}
.navbar-form{
    border-bottom:1px solid transparent;
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);
    margin:10px -18px;
    padding:10px 18px;
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle;
    }
    .navbar-form .form-control{
        display:inline-block;
        vertical-align:middle;
        width:auto;
    }
    .navbar-form .form-control-static{
        display:inline-block;
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle;
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn{
        width:auto;
    }
    .navbar-form .input-group > .form-control{
        width:100%;
    }

    .navbar-form .checkbox,.navbar-form .control-label,.navbar-form .radio{
        margin-bottom:0;
        vertical-align:middle;
    }

    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
    }

    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0;
    }

    .navbar-form .checkbox input[type="checkbox"],.navbar-form .radio input[type="radio"]{
        margin-left:0;
        position:relative;
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0;
    }
}
.navbar-form .select2{
    display:inline-block;
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px;
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0;
    }
}
@media (min-width:768px){
    .navbar-form{
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-left:0;
        margin-right:0;
        padding-bottom:0;
        padding-top:0;
        width:auto;
    }
}
.navbar-nav > li > .dropdown-menu{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-bottom:0;
}
.navbar-btn{
    margin-bottom:10px;
    margin-top:10px;
}
.navbar-btn.btn-sm{
    margin-bottom:11px;
    margin-top:11px;
}
.navbar-btn.btn-xs{
    margin-bottom:14px;
    margin-top:14px;
}
.navbar-text{
    margin-bottom:16px;
    margin-top:16px;
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:18px;
        margin-right:18px;
    }
    .navbar-left{
        float:left !important;
    }
    .navbar-right{
        float:right !important;
        margin-right:-18px;
    }
    .navbar-right ~ .navbar-right{
        margin-right:0;
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7;
}
.navbar-default .navbar-brand{
    color:#777;
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    background-color:transparent;
    color:#5e5e5e;
}
.navbar-default .navbar-nav > li > a,.navbar-default .navbar-text{
    color:#777;
}

.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:hover{
    background-color:transparent;
    color:#333;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover{
    background-color:#e7e7e7;
    color:#555;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover{
    background-color:transparent;
    color:#ccc;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover{
    background-color:#e7e7e7;
    color:#555;
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{
        color:#777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
        background-color:transparent;
        color:#333;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover{
        background-color:#e7e7e7;
        color:#555;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover{
        background-color:transparent;
        color:#ccc;
    }
}
.navbar-default .navbar-toggle{
    border-color:#ddd;
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd;
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{
    border-color:#e7e7e7;
}
.navbar-default .navbar-link{
    color:#777;
}
.navbar-default .navbar-link:hover{
    color:#333;
}
.navbar-default .btn-link{
    color:#777;
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333;
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc;
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808;
}
.navbar-inverse .navbar-brand{
    color:#cccccd;
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    background-color:transparent;
    color:#fff;
}
.navbar-inverse .navbar-nav > li > a,.navbar-inverse .navbar-text{
    color:#cccccd;
}

.navbar-inverse .navbar-nav > li > a:focus,.navbar-inverse .navbar-nav > li > a:hover{
    background-color:transparent;
    color:#fff;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover{
    background-color:#080808;
    color:#fff;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover{
    background-color:transparent;
    color:#444;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover{
    background-color:#080808;
    color:#fff;
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{
        border-color:#080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
        color:#cccccd;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{
        background-color:transparent;
        color:#fff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover{
        background-color:#080808;
        color:#fff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover{
        background-color:transparent;
        color:#444;
    }
}
.navbar-inverse .navbar-toggle{
    border-color:#333;
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333;
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{
    border-color:#101010;
}
.navbar-inverse .navbar-link{
    color:#cccccd;
}
.navbar-inverse .navbar-link:hover{
    color:#fff;
}
.navbar-inverse .btn-link{
    color:#cccccd;
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff;
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444;
}
.breadcrumb{
    background-color:#f5f5f5;
    border-radius:6px;
    list-style:none;
    margin-bottom:18px;
    padding:8px 18px;
}
.breadcrumb > li{
    display:inline-block;
}
.breadcrumb > li + li:before{
    color:#ccc;
    content:"/\00a0";
    padding:0 5px;
}
.breadcrumb > .active{
    color:#a6a5a8;
}
.pagination{
    border-radius:6px;
    display:inline-block;
    margin:18px 0;
    padding-left:0;
}
.pagination > li{
    display:inline;
}
.pagination > li > a,
.pagination > li > span{
    background-color:#fff;
    border:1px solid #d4d4d5;
    color:#0074c5;
    float:left;
    line-height:1.42857143;
    margin-left:-1px;
    padding:6px 12px;
    position:relative;
    text-decoration:none;
}

.pagination > li > a:focus,.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover{
    background-color:rgba(0, 0, 0, 0.1);
    border-color:#ddd;
    color:#004779;
    z-index:2;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px;
    margin-left:0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover{
    background-color:#6d468c;
    border-color:#6d468c;
    color:#fff;
    cursor:default;
    z-index:3;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover{
    background-color:#fff;
    border-color:#ddd;
    color:#a6a5a8;
    cursor:not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span{
    font-size:17px;
    line-height:1.3333333;
    padding:10px 16px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span{
    border-bottom-left-radius:9px;
    border-top-left-radius:9px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span{
    border-bottom-right-radius:9px;
    border-top-right-radius:9px;
}
.pagination-sm > li > a,
.pagination-sm > li > span{
    font-size:12px;
    line-height:1.5;
    padding:5px 10px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
}
.label{
    border-radius:0.25em;
    color:#fff;
    display:inline;
    font-size:75%;
    font-weight:700;
    line-height:1;
    padding:0.2em 0.6em 0.3em;
    text-align:center;
    vertical-align:baseline;
    white-space:nowrap;
}

a.label:focus,a.label:hover{
    color:#fff;
    cursor:pointer;
    text-decoration:none;
}
.label:empty{
    display:none;
}
.btn .label{
    position:relative;
    top:-1px;
}
.label-default{
    background-color:#a6a5a8;
}

.label-default[href]:focus,.label-default[href]:hover{
    background-color:#8c8b8e;
}
.label-primary{
    background-color:#6d468c;
}

.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#53356a;
}
.label-success{
    background-color:#5bb127;
}

.label-success[href]:focus,.label-success[href]:hover{
    background-color:#46881e;
}
.label-info{
    background-color:#0074c5;
}

.label-info[href]:focus,.label-info[href]:hover{
    background-color:#005692;
}
.label-warning{
    background-color:#ef5b00;
}

.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#bc4800;
}
.label-danger{
    background-color:#DE2D09;
}

.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#ad2307;
}
.badge{
    background-color:rgba(120, 119, 122, 0.52);
    border-radius:10px;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    line-height:1;
    min-width:10px;
    padding:3px 7px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}
.badge:empty{
    display:none;
}
.btn .badge{
    position:relative;
    top:-1px;
}

.btn-group-xs > .btn .badge,.btn-xs .badge{
    padding:1px 5px;
    top:0;
}

a.badge:focus,a.badge:hover{
    color:#fff;
    cursor:pointer;
    text-decoration:none;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge{
    background-color:#fff;
    color:#0074c5;
}
.list-group-item > .badge{
    float:right;
}
.list-group-item > .badge + .badge{
    margin-right:5px;
}
.nav-pills > li > a > .badge{
    margin-left:3px;
}
.alert{
    border:1px solid transparent;
    border-radius:6px;
}
.alert h4{
    margin-top:0;
}
.alert .alert-link{
    font-weight:700;
}
.alert-dismissable .close,
.alert-dismissible .close{
    color:inherit;
}
.alert-success{
    background-color:#e9f8df;
    border-color:transparent;
    color:#5bb127;
}
.alert-success hr{
    border-top-color:rgba(0, 0, 0, 0);
}
.alert-success .alert-link{
    color:#46881e;
}
.alert-info{
    background-color:#d9edf7;
    border-color:transparent;
    color:#0074c5;
}
.alert-info hr{
    border-top-color:rgba(0, 0, 0, 0);
}
.alert-info .alert-link{
    color:#005692;
}
.alert-warning{
    background-color:#ffe5d6;
    border-color:transparent;
    color:#ef5b00;
}
.alert-warning hr{
    border-top-color:rgba(0, 0, 0, 0);
}
.alert-warning .alert-link{
    color:#bc4800;
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#DE2D09;
}
.alert-danger hr{
    border-top-color:#e4b9c0;
}
.alert-danger .alert-link{
    color:#ad2307;
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0;
    }
    to{
        background-position:0 0;
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0;
    }
    to{
        background-position:0 0;
    }
}
.progress{
    background-color:#f5f5f5;
    border-radius:6px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    height:18px;
    margin-bottom:18px;
    overflow:hidden;
}
.progress-bar{
    background-color:#6d468c;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    color:#fff;
    float:left;
    font-size:12px;
    height:100%;
    line-height:18px;
    text-align:center;
    -webkit-transition:width 0.6s ease;
    transition:width 0.6s ease;
    -webkit-transition:width 0.6s ease ease-out 0.2s;
    transition:width 0.6s ease ease-out 0.2s;
    width:0%;
}

.progress-bar-striped,.progress-striped .progress-bar{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
    background-size:40px 40px;
}

.progress-bar.active,.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite;
}
.progress-bar-success{
    background-color:#5bb127;
}
.progress-striped .progress-bar-success{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.progress-bar-info{
    background-color:#0074c5;
}
.progress-striped .progress-bar-info{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.progress-bar-warning{
    background-color:#ef5b00;
}
.progress-striped .progress-bar-warning{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.progress-bar-danger{
    background-color:#DE2D09;
}
.progress-striped .progress-bar-danger{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.list-group{
    margin-bottom:20px;
    padding-left:0;
}
.list-group-item{
    background-color:#fff;
    border:1px solid #ddd;
    display:block;
    margin-bottom:-1px;
    padding:10px 15px;
    position:relative;
}
.list-group-item:first-child{
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.list-group-item:last-child{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    margin-bottom:0;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover{
    background-color:#d4d4d5;
    color:#a6a5a8;
    cursor:not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text{
    color:#a6a5a8;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover{
    background-color:#ebebeb;
    border-color:#ebebeb;
    color:#4d3263;
    z-index:2;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small{
    color:inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text{
    color:#ffffff;
}
a.list-group-item,
button.list-group-item{
    color:#555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading{
    color:#333;
}

a.list-group-item:focus,a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover{
    background-color:#f5f5f5;
    color:#555;
    text-decoration:none;
}
button.list-group-item{
    text-align:left;
    width:100%;
}
.list-group-item-success{
    background-color:#e9f8df;
    color:#5bb127;
}
a.list-group-item-success,
button.list-group-item-success{
    color:#5bb127;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading{
    color:inherit;
}

a.list-group-item-success:focus,a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover{
    background-color:#daf3ca;
    color:#5bb127;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover{
    background-color:#5bb127;
    border-color:#5bb127;
    color:#fff;
}
.list-group-item-info{
    background-color:#d9edf7;
    color:#0074c5;
}
a.list-group-item-info,
button.list-group-item-info{
    color:#0074c5;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading{
    color:inherit;
}

a.list-group-item-info:focus,a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover{
    background-color:#c4e3f3;
    color:#0074c5;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover{
    background-color:#0074c5;
    border-color:#0074c5;
    color:#fff;
}
.list-group-item-warning{
    background-color:#ffe5d6;
    color:#ef5b00;
}
a.list-group-item-warning,
button.list-group-item-warning{
    color:#ef5b00;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading{
    color:inherit;
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover{
    background-color:#ffd6bc;
    color:#ef5b00;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover{
    background-color:#ef5b00;
    border-color:#ef5b00;
    color:#fff;
}
.list-group-item-danger{
    background-color:#f2dede;
    color:#DE2D09;
}
a.list-group-item-danger,
button.list-group-item-danger{
    color:#DE2D09;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading{
    color:inherit;
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover{
    background-color:#ebcccc;
    color:#DE2D09;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover{
    background-color:#DE2D09;
    border-color:#DE2D09;
    color:#fff;
}
.list-group-item-heading{
    margin-bottom:5px;
    margin-top:0;
}
.list-group-item-text{
    line-height:1.3;
    margin-bottom:0;
}
.panel{
    background-color:#fff;
    border:1px solid transparent;
    border-radius:2px;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom:18px;
}
.panel-body{
    padding:18px;
}
.panel-heading{
    border-bottom:1px solid transparent;
    border-top-left-radius:1px;
    border-top-right-radius:1px;
    padding:10px 18px;
}
.panel-heading > .dropdown .dropdown-toggle,.panel-title{
    color:inherit;
}
.panel-title{
    font-size:15px;
    margin-bottom:0;
    margin-top:0;
}

.panel-title > .small,
.panel-title > .small > a,.panel-title > a,
.panel-title > small,
.panel-title > small > a{
    color:inherit;
}
.panel-footer{
    background-color:#f5f5f5;
    border-bottom-left-radius:1px;
    border-bottom-right-radius:1px;
    border-top:1px solid #ddd;
    padding:10px 18px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group{
    margin-bottom:0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item{
    border-radius:0;
    border-width:1px 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-left-radius:1px;
    border-top-right-radius:1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-left-radius:1px;
    border-bottom-right-radius:1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.list-group + .panel-footer,.panel-heading + .list-group .list-group-item:first-child{
    border-top-width:0;
}

.panel > .panel-collapse > .table,.panel > .table,
.panel > .table-responsive > .table{
    margin-bottom:0;
}

.panel > .panel-collapse > .table caption,.panel > .table caption,
.panel > .table-responsive > .table caption{
    padding-left:18px;
    padding-right:18px;
}

.panel > .table-responsive:first-child > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table:first-child > thead:first-child > tr:first-child{
    border-top-left-radius:1px;
    border-top-right-radius:1px;
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child{
    border-top-left-radius:1px;
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child{
    border-top-right-radius:1px;
}

.panel > .table-responsive:last-child > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child{
    border-bottom-left-radius:1px;
    border-bottom-right-radius:1px;
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child{
    border-bottom-left-radius:1px;
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child{
    border-bottom-right-radius:1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body{
    border-top:1px solid #ebebeb;
}

.panel > .table > tbody:first-child > tr:first-child td,.panel > .table > tbody:first-child > tr:first-child th{
    border-top:0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered{
    border:0;
}

.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child{
    border-left:0;
}

.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child{
    border-right:0;
}

.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th{
    border-bottom:0;
}
.panel > .table-responsive{
    border:0;
    margin-bottom:0;
}
.panel-group{
    margin-bottom:18px;
}
.panel-group .panel{
    border-radius:2px;
    margin-bottom:0;
}
.panel-group .panel + .panel{
    margin-top:5px;
}
.panel-group .panel-heading{
    border-bottom:0;
}

.panel-group .panel-heading + .panel-collapse > .list-group,.panel-group .panel-heading + .panel-collapse > .panel-body{
    border-top:1px solid #ddd;
}
.panel-group .panel-footer{
    border-top:0;
}
.panel-group .panel-footer + .panel-collapse .panel-body{
    border-bottom:1px solid #ddd;
}
.panel-default{
    border-color:#ddd;
}
.panel-default > .panel-heading{
    background-color:#f5f5f5;
    border-color:#ddd;
    color:#5a595b;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:#ddd;
}
.panel-default > .panel-heading .badge{
    background-color:#5a595b;
    color:#f5f5f5;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body{
    border-bottom-color:#ddd;
}
.panel-primary{
    border-color:#6d468c;
}
.panel-primary > .panel-heading{
    background-color:#6d468c;
    border-color:#6d468c;
    color:#fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:#6d468c;
}
.panel-primary > .panel-heading .badge{
    background-color:#fff;
    color:#6d468c;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body{
    border-bottom-color:#6d468c;
}
.panel-success{
    border-color:#e1f3ca;
}
.panel-success > .panel-heading{
    background-color:#e9f8df;
    border-color:#e1f3ca;
    color:#5bb127;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:#e1f3ca;
}
.panel-success > .panel-heading .badge{
    background-color:#5bb127;
    color:#e9f8df;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body{
    border-bottom-color:#e1f3ca;
}
.panel-info{
    border-color:#bce8f1;
}
.panel-info > .panel-heading{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#0074c5;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:#bce8f1;
}
.panel-info > .panel-heading .badge{
    background-color:#0074c5;
    color:#d9edf7;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body{
    border-bottom-color:#bce8f1;
}
.panel-warning{
    border-color:#ffcabc;
}
.panel-warning > .panel-heading{
    background-color:#ffe5d6;
    border-color:#ffcabc;
    color:#ef5b00;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:#ffcabc;
}
.panel-warning > .panel-heading .badge{
    background-color:#ef5b00;
    color:#ffe5d6;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body{
    border-bottom-color:#ffcabc;
}
.panel-danger{
    border-color:#ebccd1;
}
.panel-danger > .panel-heading{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#DE2D09;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:#ebccd1;
}
.panel-danger > .panel-heading .badge{
    background-color:#DE2D09;
    color:#f2dede;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body{
    border-bottom-color:#ebccd1;
}
.embed-responsive{
    display:block;
    height:0;
    overflow:hidden;
    padding:0;
    position:relative;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video{
    border:0;
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.embed-responsive-16by9{
    padding-bottom:56.25%;
}
.embed-responsive-4by3{
    padding-bottom:75%;
}
.close{
    color:#000;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter:alpha(opacity=20);
    float:right;
    font-size:19.5px;
    font-weight:700;
    line-height:1;
    -moz-opacity:0.2;
    -khtml-opacity:0.2;
    -webkit-opacity:0.2;
    opacity:0.2;
    text-shadow:0 1px 0 #fff;
}

.close:focus,.close:hover{
    color:#000;
    cursor:pointer;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    -webkit-opacity:0.5;
    opacity:0.5;
    text-decoration:none;
}
button.close{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:0;
    cursor:pointer;
    padding:0;
}
.modal,.modal-open{
    overflow:hidden;
}
.modal{
    bottom:0;
    display:none;
    left:0;
    position:fixed;
    right:0;
    top:0;
    -webkit-overflow-scrolling:touch;
    outline:0;
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0, -25%);
    transform:translate(0, -25%);
    -webkit-transition:-webkit-transform 0.3s ease-out;
    transition:-webkit-transform 0.3s ease-out;
    transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0);
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto;
}
.modal-dialog{
    margin:10px;
    position:relative;
    width:auto;
}
.modal-content{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:9px;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    outline:0;
    position:relative;
}
.modal-backdrop{
    background-color:#000;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1040;
}
.modal-backdrop.fade{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
}
.modal-backdrop.in{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    -webkit-opacity:0.5;
    opacity:0.5;
}
.modal-header{
    border-bottom:1px solid #e5e5e5;
    padding:9px;
}
.modal-header .close{
    margin-top:-2px;
}
.modal-title{
    line-height:1.42857143;
    margin:0;
}
.modal-body{
    padding:9px;
    position:relative;
}
.modal-footer{
    border-top:1px solid #e5e5e5;
    padding:9px;
    text-align:right;
}
.modal-footer .btn + .btn{
    margin-bottom:0;
    margin-left:5px;
}
.modal-footer .btn-group .btn + .btn{
    margin-left:-1px;
}
.modal-footer .btn-block + .btn-block{
    margin-left:0;
}
.modal-scrollbar-measure{
    height:50px;
    overflow:scroll;
    position:absolute;
    top:-9999px;
    width:50px;
}
@media (min-width:768px){
    .modal-dialog{
        margin:30px auto;
        width:600px;
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm{
        width:300px;
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px;
    }
}
.tooltip,
[data-eitooltip]:after,
[data-eitooltip]:before{
    display:block;
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    position:absolute;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    word-break:normal;
    word-spacing:normal;
    z-index:10000000000000000;
    word-wrap:normal;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    font-size:12px;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    white-space:normal;
}
.tooltip.in{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity:0.9;
    -webkit-opacity:0.9;
    opacity:0.9;
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0;
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px;
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0;
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px;
}
.tooltip.top .tooltip-arrow{
    border-top-color:#000;
    border-width:5px 5px 0;
    bottom:0;
    left:50%;
    margin-left:-5px;
}
.tooltip.top-left .tooltip-arrow{
    right:5px;
}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{
    border-top-color:#000;
    border-width:5px 5px 0;
    bottom:0;
    margin-bottom:-5px;
}
.tooltip.top-right .tooltip-arrow{
    left:5px;
}
.tooltip.right .tooltip-arrow{
    border-right-color:#000;
    border-width:5px 5px 5px 0;
    left:0;
    margin-top:-5px;
    top:50%;
}
.tooltip.left .tooltip-arrow{
    border-left-color:#000;
    border-width:5px 0 5px 5px;
    margin-top:-5px;
    right:0;
    top:50%;
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color:#000;
    border-width:0 5px 5px;
    left:50%;
    margin-left:-5px;
    top:0;
}
.tooltip.bottom-left .tooltip-arrow{
    right:5px;
}
.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{
    border-bottom-color:#000;
    border-width:0 5px 5px;
    margin-top:-5px;
    top:0;
}
.tooltip.bottom-right .tooltip-arrow{
    left:5px;
}
.tooltip-inner,
[data-eitooltip]:before{
    background-color:#000;
    border-radius:6px;
    color:#fff;
    max-width:240px;
    padding:3px 8px;
    text-align:center;
}
.tooltip-arrow{
    border-color:transparent;
    border-style:solid;
    height:0;
    position:absolute;
    width:0;
}
.popover{
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    border-radius:9px;
    font-size:13px;
}
.popover.right{
    margin-left:10px;
}
.popover.left{
    margin-left:-10px;
}
.popover.top > .arrow{
    border-top-color:#999999;
}
.popover.right > .arrow{
    border-left-width:0;
    border-right-color:#999999;
    border-right-color:rgba(0, 0, 0, 0.25);
    left:-11px;
    margin-top:-11px;
    top:50%;
}
.popover.right > .arrow:after{
    border-left-width:0;
    border-right-color:#fff;
    bottom:-10px;
    content:" ";
    left:1px;
}
.popover.bottom > .arrow{
    border-bottom-color:#999999;
}
.popover.left > .arrow{
    border-left-color:#999999;
    border-left-color:rgba(0, 0, 0, 0.25);
    border-right-width:0;
    margin-top:-11px;
    right:-11px;
    top:50%;
}
.popover.left > .arrow:after{
    border-left-color:#fff;
    border-right-width:0;
    bottom:-10px;
    content:" ";
    right:1px;
}
.popover-title{
    border-radius:8px 8px 0 0;
    font-size:13px;
}
.carousel{
    padding:0 60px 36px;
    position:relative;
}
.carousel-inner{
    overflow:hidden;
    position:relative;
    width:100%;
}
.carousel-inner > .item{
    display:none;
    position:relative;
    -webkit-transition:left 0.6s ease-in-out;
    transition:left 0.6s ease-in-out;
    -webkit-transition:left 0.6s ease-in-out ease-out 0.2s;
    transition:left 0.6s ease-in-out ease-out 0.2s;
}

.carousel-inner > .item > a > img,.carousel-inner > .item > img{
    line-height:1;
}
@media (-webkit-transform-3d),(transform-3d){
    .carousel-inner > .item{
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px;
        -webkit-transition:-webkit-transform 0.6s ease-in-out;
        transition:-webkit-transform 0.6s ease-in-out;
        transition:transform 0.6s ease-in-out;
        transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out;
    }

    .carousel-inner > .item.active.right,.carousel-inner > .item.next{
        left:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
    }

    .carousel-inner > .item.active.left,.carousel-inner > .item.prev{
        left:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0);
    }

    .carousel-inner > .item.active,.carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right{
        left:0;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
    }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev{
    display:block;
}
.carousel-inner > .active{
    left:0;
}
.carousel-inner > .next,
.carousel-inner > .prev{
    position:absolute;
    top:0;
    width:100%;
}
.carousel-inner > .next{
    left:100%;
}
.carousel-inner > .prev{
    left:-100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right{
    left:0;
}
.carousel-inner > .active.left{
    left:-100%;
}
.carousel-inner > .active.right{
    left:100%;
}
.carousel-control{
    background-color:rgba(0, 0, 0, 0.6);
    bottom:36px;
    color:white;
    font-size:72px;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    width:60px;
    z-index:9;
}
.carousel-control.right{
    left:auto;
    right:0;
}

.carousel-control:focus,.carousel-control:hover{
    color:#fff;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity:0.9;
    -webkit-opacity:0.9;
    opacity:0.9;
    text-decoration:none;
}

.carousel-control .icon-next,.carousel-control .icon-prev{
    display:inline-block;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:5;
}
.carousel-control .icon-prev{
    left:0;
}
.carousel-control .icon-next{
    right:0;
}

.carousel-control .icon-next,.carousel-control .icon-prev{
    font-family:serif;
    height:72px;
    line-height:1;
    width:57px;
}
.carousel-control .icon-prev:before{
    content:"\2039";
}
.carousel-control .icon-next:before{
    content:"\203a";
}
.carousel-indicators{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    position:absolute;
    z-index:15;
    grid-gap:9px;
    background-color:rgba(0, 0, 0, 0.6);
    border-radius:18px;
    bottom:0px;
    left:50%;
    margin:0;
    padding:6px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:auto;
}
.carousel-indicators li{
    background-color:#ebebeb;
    border:1px solid #fff;
    border-radius:18px;
    cursor:pointer;
    height:18px;
    margin-bottom:0 !important;
    margin-left:0 !important;
    text-indent:-999px;
    width:18px;
}
.carousel-indicators .active{
    background-color:#6d468c;
}
.carousel-caption{
    background-color:rgba(0, 0, 0, 0.6);
    bottom:0px;
    color:#fff;
    padding:6px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:10;
}
.carousel-caption .btn{
    text-shadow:none;
}

.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,.clearfix:before,
.container-bs:after,
.container-bs:before,
.container-courses:after,
.container-courses:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before{
    content:" ";
    display:table;
}

.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,.clearfix:after,
.container-bs:after,
.container-courses:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.panel-body:after,
.row:after{
    clear:both;
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.pull-right{
    float:right !important;
}
.pull-left{
    float:left !important;
}
.hide{
    display:none !important;
}
.show{
    display:block !important;
}
.text-hide{
    background-color:transparent;
    border:0;
    color:transparent;
    font:0/0 a;
    text-shadow:none;
}
.hidden{
    display:none !important;
}
.affix{
    position:fixed;
}
@-ms-viewport{
    width:device-width;
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,.visible-xs,.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block{
    display:none !important;
}
@media (max-width:767px){
    .visible-xs{
        display:block !important;
    }
    table.visible-xs{
        display:table !important;
    }
    tr.visible-xs{
        display:table-row !important;
    }

    td.visible-xs,th.visible-xs{
        display:table-cell !important;
    }
    .visible-xs-block{
        display:block !important;
    }
    .visible-xs-inline{
        display:inline !important;
    }
    .visible-xs-inline-block{
        display:inline-block !important;
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block !important;
    }
    table.visible-sm{
        display:table !important;
    }
    tr.visible-sm{
        display:table-row !important;
    }

    td.visible-sm,th.visible-sm{
        display:table-cell !important;
    }
    .visible-sm-block{
        display:block !important;
    }
    .visible-sm-inline{
        display:inline !important;
    }
    .visible-sm-inline-block{
        display:inline-block !important;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block !important;
    }
    table.visible-md{
        display:table !important;
    }
    tr.visible-md{
        display:table-row !important;
    }

    td.visible-md,th.visible-md{
        display:table-cell !important;
    }
    .visible-md-block{
        display:block !important;
    }
    .visible-md-inline{
        display:inline !important;
    }
    .visible-md-inline-block{
        display:inline-block !important;
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block !important;
    }
    table.visible-lg{
        display:table !important;
    }
    tr.visible-lg{
        display:table-row !important;
    }

    td.visible-lg,th.visible-lg{
        display:table-cell !important;
    }
    .visible-lg-block{
        display:block !important;
    }
    .visible-lg-inline{
        display:inline !important;
    }
    .visible-lg-inline-block{
        display:inline-block !important;
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none !important;
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none !important;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none !important;
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none !important;
    }
}
.visible-print{
    display:none !important;
}
@media print{
    .visible-print{
        display:block !important;
    }
    table.visible-print{
        display:table !important;
    }
    tr.visible-print{
        display:table-row !important;
    }

    td.visible-print,th.visible-print{
        display:table-cell !important;
    }
}
.visible-print-block{
    display:none !important;
}
@media print{
    .visible-print-block{
        display:block !important;
    }
}
.visible-print-inline{
    display:none !important;
}
@media print{
    .visible-print-inline{
        display:inline !important;
    }
}
.visible-print-inline-block{
    display:none !important;
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important;
    }
    .hidden-print{
        display:none !important;
    }
}
@font-face{
    font-family:"incite";
    font-style:normal;
    font-weight:normal;
    src:url("fonts/incite.eot?uba2g6");
    src:url("fonts/incite.eot?uba2g6#iefix") format("embedded-opentype"), url("fonts/incite.ttf?uba2g6") format("truetype"), url("fonts/incite.woff?uba2g6") format("woff"), url("fonts/incite.svg?uba2g6#incite") format("svg");
}
.eico{
    font-family:"incite" !important;
    speak:none;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1;
    text-rendering:auto;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.ei_diagram:before{
    content:"\ed900";
}
.ei_lock:before{
    content:"\ed901";
}
.ei_checked:before{
    content:"\ed902";
}
.ei_external:before{
    content:"\ed903";
}
.ei_line:before{
    content:"\ed904";
}
.ei_pending:before{
    content:"\ed905";
}
.ei_pending_1:before{
    content:"\ed906";
}
.ei_rectangle:before{
    content:"\ed907";
}
.ei_rejected:before{
    content:"\ed908";
}
.ei_remove:before{
    content:"\ed909";
}
.ei_secure:before{
    content:"\ed910";
}
.ei_unsecure:before{
    content:"\ed911";
}
.ei_half-exclamation-triangle .path1{
    display:inline-block;
}
.ei_half-exclamation-triangle .path1:before{
    color:#0074c5;
    content:"\ed912";
}
.ei_half-exclamation-triangle .path2{
    display:inline-block;
}
.ei_half-exclamation-triangle .path2:before{
    color:#5bb127;
    content:"\ed913";
    margin-left:-1em;
}
.eico-1_6x{
    font-size:1.6em;
}
.eico-1_4x{
    font-size:1.4em;
}
.eico-1_3x{
    font-size:1.3em;
}
.eico-1_2x{
    font-size:1.2em;
}
.ei-sigma:before{
    content:"\03A3";
}
.ei-backspace:before{
    content:"\232B";
}
.ei-undo:before{
    content:"\20D4";
}
.ei-redo:before{
    content:"\20D5";
}
.ei-arr-left:before{
    content:"\20D6";
}
.ei-arr-right:before{
    content:"\20D7";
}
.std-icons{
    display:inline-block;
    height:18px;
    line-height:18px;
    text-align:center;
    width:18px;
}
.std-icons i{
    font-size:15px;
}

.std-icons i.far,.std-icons i.fas{
    position:relative;
    top:2px;
    vertical-align:top;
}
.std-icons i.eico{
    font-size:16px;
}
.std-icons.not-priority{
    visibility:hidden;
    width:0;
}
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9{
    min-height:1px;
    padding-left:9px;
    padding-right:9px;
    position:relative;
}
@media (min-width:1440px){
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9{
        float:left;
    }
    .col-xl-12{
        width:100%;
    }
    .col-xl-11{
        width:91.66666667%;
    }
    .col-xl-10{
        width:83.33333333%;
    }
    .col-xl-9{
        width:75%;
    }
    .col-xl-8{
        width:66.66666667%;
    }
    .col-xl-7{
        width:58.33333333%;
    }
    .col-xl-6{
        width:50%;
    }
    .col-xl-5{
        width:41.66666667%;
    }
    .col-xl-4{
        width:33.33333333%;
    }
    .col-xl-3{
        width:25%;
    }
    .col-xl-2{
        width:16.66666667%;
    }
    .col-xl-1{
        width:8.33333333%;
    }
    .col-xl-pull-12{
        right:100%;
    }
    .col-xl-pull-11{
        right:91.66666667%;
    }
    .col-xl-pull-10{
        right:83.33333333%;
    }
    .col-xl-pull-9{
        right:75%;
    }
    .col-xl-pull-8{
        right:66.66666667%;
    }
    .col-xl-pull-7{
        right:58.33333333%;
    }
    .col-xl-pull-6{
        right:50%;
    }
    .col-xl-pull-5{
        right:41.66666667%;
    }
    .col-xl-pull-4{
        right:33.33333333%;
    }
    .col-xl-pull-3{
        right:25%;
    }
    .col-xl-pull-2{
        right:16.66666667%;
    }
    .col-xl-pull-1{
        right:8.33333333%;
    }
    .col-xl-pull-0{
        right:auto;
    }
    .col-xl-push-12{
        left:100%;
    }
    .col-xl-push-11{
        left:91.66666667%;
    }
    .col-xl-push-10{
        left:83.33333333%;
    }
    .col-xl-push-9{
        left:75%;
    }
    .col-xl-push-8{
        left:66.66666667%;
    }
    .col-xl-push-7{
        left:58.33333333%;
    }
    .col-xl-push-6{
        left:50%;
    }
    .col-xl-push-5{
        left:41.66666667%;
    }
    .col-xl-push-4{
        left:33.33333333%;
    }
    .col-xl-push-3{
        left:25%;
    }
    .col-xl-push-2{
        left:16.66666667%;
    }
    .col-xl-push-1{
        left:8.33333333%;
    }
    .col-xl-push-0{
        left:auto;
    }
    .col-xl-offset-12{
        margin-left:100%;
    }
    .col-xl-offset-11{
        margin-left:91.66666667%;
    }
    .col-xl-offset-10{
        margin-left:83.33333333%;
    }
    .col-xl-offset-9{
        margin-left:75%;
    }
    .col-xl-offset-8{
        margin-left:66.66666667%;
    }
    .col-xl-offset-7{
        margin-left:58.33333333%;
    }
    .col-xl-offset-6{
        margin-left:50%;
    }
    .col-xl-offset-5{
        margin-left:41.66666667%;
    }
    .col-xl-offset-4{
        margin-left:33.33333333%;
    }
    .col-xl-offset-3{
        margin-left:25%;
    }
    .col-xl-offset-2{
        margin-left:16.66666667%;
    }
    .col-xl-offset-1{
        margin-left:8.33333333%;
    }
    .col-xl-offset-0{
        margin-left:0;
    }
}
@media (min-width:1920px){
    .col-xxl-1,
    .col-xxl-10,
    .col-xxl-11,
    .col-xxl-12,
    .col-xxl-2,
    .col-xxl-3,
    .col-xxl-4,
    .col-xxl-5,
    .col-xxl-6,
    .col-xxl-7,
    .col-xxl-8,
    .col-xxl-9{
        float:left;
    }
    .col-xxl-12{
        width:100%;
    }
    .col-xxl-11{
        width:91.66666667%;
    }
    .col-xxl-10{
        width:83.33333333%;
    }
    .col-xxl-9{
        width:75%;
    }
    .col-xxl-8{
        width:66.66666667%;
    }
    .col-xxl-7{
        width:58.33333333%;
    }
    .col-xxl-6{
        width:50%;
    }
    .col-xxl-5{
        width:41.66666667%;
    }
    .col-xxl-4{
        width:33.33333333%;
    }
    .col-xxl-3{
        width:25%;
    }
    .col-xxl-2{
        width:16.66666667%;
    }
    .col-xxl-1{
        width:8.33333333%;
    }
    .col-xxl-pull-12{
        right:100%;
    }
    .col-xxl-pull-11{
        right:91.66666667%;
    }
    .col-xxl-pull-10{
        right:83.33333333%;
    }
    .col-xxl-pull-9{
        right:75%;
    }
    .col-xxl-pull-8{
        right:66.66666667%;
    }
    .col-xxl-pull-7{
        right:58.33333333%;
    }
    .col-xxl-pull-6{
        right:50%;
    }
    .col-xxl-pull-5{
        right:41.66666667%;
    }
    .col-xxl-pull-4{
        right:33.33333333%;
    }
    .col-xxl-pull-3{
        right:25%;
    }
    .col-xxl-pull-2{
        right:16.66666667%;
    }
    .col-xxl-pull-1{
        right:8.33333333%;
    }
    .col-xxl-pull-0{
        right:auto;
    }
    .col-xxl-push-12{
        left:100%;
    }
    .col-xxl-push-11{
        left:91.66666667%;
    }
    .col-xxl-push-10{
        left:83.33333333%;
    }
    .col-xxl-push-9{
        left:75%;
    }
    .col-xxl-push-8{
        left:66.66666667%;
    }
    .col-xxl-push-7{
        left:58.33333333%;
    }
    .col-xxl-push-6{
        left:50%;
    }
    .col-xxl-push-5{
        left:41.66666667%;
    }
    .col-xxl-push-4{
        left:33.33333333%;
    }
    .col-xxl-push-3{
        left:25%;
    }
    .col-xxl-push-2{
        left:16.66666667%;
    }
    .col-xxl-push-1{
        left:8.33333333%;
    }
    .col-xxl-push-0{
        left:auto;
    }
    .col-xxl-offset-12{
        margin-left:100%;
    }
    .col-xxl-offset-11{
        margin-left:91.66666667%;
    }
    .col-xxl-offset-10{
        margin-left:83.33333333%;
    }
    .col-xxl-offset-9{
        margin-left:75%;
    }
    .col-xxl-offset-8{
        margin-left:66.66666667%;
    }
    .col-xxl-offset-7{
        margin-left:58.33333333%;
    }
    .col-xxl-offset-6{
        margin-left:50%;
    }
    .col-xxl-offset-5{
        margin-left:41.66666667%;
    }
    .col-xxl-offset-4{
        margin-left:33.33333333%;
    }
    .col-xxl-offset-3{
        margin-left:25%;
    }
    .col-xxl-offset-2{
        margin-left:16.66666667%;
    }
    .col-xxl-offset-1{
        margin-left:8.33333333%;
    }
    .col-xxl-offset-0{
        margin-left:0;
    }
}
.visible-xl,.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xxl,
.visible-xxl-block,
.visible-xxl-inline,
.visible-xxl-inline-block{
    display:none !important;
}
@media (min-width:1440px) and (max-width:1919px){
    .visible-xl{
        display:block !important;
    }
    table.visible-xl{
        display:table;
    }
    tr.visible-xl{
        display:table-row !important;
    }

    td.visible-xl,th.visible-xl{
        display:table-cell !important;
    }
    .visible-xl-block{
        display:block !important;
    }
    .visible-xl-inline{
        display:inline !important;
    }
    .visible-xl-inline-block{
        display:inline-block !important;
    }
}
@media (min-width:1920px){
    .visible-xxl{
        display:block !important;
    }
    table.visible-xxl{
        display:table;
    }
    tr.visible-xxl{
        display:table-row !important;
    }

    td.visible-xxl,th.visible-xxl{
        display:table-cell !important;
    }
    .visible-xxl-block{
        display:block !important;
    }
    .visible-xxl-inline{
        display:inline !important;
    }
    .visible-xxl-inline-block{
        display:inline-block !important;
    }
}
@media (min-width:1440px) and (max-width:1919px){
    .hidden-xl{
        display:none !important;
    }
}
@media (min-width:1920px){
    .hidden-xxl{
        display:none !important;
    }
}
textarea{
    max-width:100%;
}

b,h1,
h2,
h3,
h4,
h5,
strong{
    font-weight:600;
}
label{
    font-weight:normal;
    margin-bottom:3px;
}
label.btn{
    margin-bottom:0;
}
.label{
    border-radius:2px;
    display:inline-block;
    font-size:12px;
    font-weight:normal;
    margin:1px;
    padding:3px 6px;
}
.label.label-default{
    background-color:#d4d4d5;
    color:#3b3b3c;
}
.label.label-ghost{
    background-color:transparent;
    -webkit-box-shadow:inset 0 0 1px #ebebeb;
    box-shadow:inset 0 0 1px #ebebeb;
    color:#5a595b;
}
dt{
    font-weight:700;
}
.alert{
    border:0;
    border-radius:2px;
    margin-bottom:18px;
    padding:18px;
}
.alert h4{
    color:inherit;
    font-size:24px;
    margin:0 12px 0 0;
    text-align:center;
}
.alert > p,
.alert > ul{
    margin-bottom:0;
}
.alert > p + p{
    margin-top:5px;
}
.alert-dismissable,
.alert-dismissible{
    padding-right:38px;
}
.alert-dismissable .close,
.alert-dismissible .close{
    position:relative;
    right:-21px;
    top:-2px;
}
.alert-dismissable .close span,
.alert-dismissible .close span{
    color:inherit;
}
.userAlert{
    position:relative;
    z-index:1196;
}
.alert-fixed{
    -webkit-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-name:animation-alert;
    animation-name:animation-alert;
    background:#FFFFFF;
    border-radius:1px;
    border-style:solid !important;
    border-width:2px 0 0 !important;
    -webkit-box-shadow:3px 6px 6px rgba(0, 0, 0, 0.09);
    box-shadow:3px 6px 6px rgba(0, 0, 0, 0.09);
    -webkit-filter:blur(0.000001px);
    filter:blur(0.000001px);
    left:50%;
    max-width:72%;
    min-width:36%;
    padding:18px 24px;
    position:fixed;
    top:-200px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1196;
}
.alert-fixed i{
    float:left;
    font-size:30px;
    margin-right:9px;
}
.alert-fixed p{
    font-size:13px;
    font-weight:bold;
    line-height:30px;
    overflow:hidden;
}
.affix .userAlert .alert-fixed{
    -webkit-animation-name:animation-alert-affixed;
    animation-name:animation-alert-affixed;
}
@-webkit-keyframes animation-alert{
    0%{
        top:-200px;
    }
    20%{
        top:152px;
    }
    80%{
        top:152px;
    }
    100%{
        top:-200px;
    }
}
@keyframes animation-alert{
    0%{
        top:-200px;
    }
    20%{
        top:152px;
    }
    80%{
        top:152px;
    }
    100%{
        top:-200px;
    }
}
@-webkit-keyframes animation-alert-affixed{
    0%{
        top:-200px;
    }
    20%{
        top:92px;
    }
    80%{
        top:92px;
    }
    100%{
        top:-200px;
    }
}
@keyframes animation-alert-affixed{
    0%{
        top:-200px;
    }
    20%{
        top:92px;
    }
    80%{
        top:92px;
    }
    100%{
        top:-200px;
    }
}
@media screen and (min-width:1200px){
    @-webkit-keyframes animation-alert{
        0%{
            top:-200px;
        }
        20%{
            top:163px;
        }
        80%{
            top:163px;
        }
        100%{
            top:-200px;
        }
    }
    @keyframes animation-alert{
        0%{
            top:-200px;
        }
        20%{
            top:163px;
        }
        80%{
            top:163px;
        }
        100%{
            top:-200px;
        }
    }
}
input[type="date"]:after{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:5px solid;
    color:#a6a5a8;
    content:"";
    height:0;
    margin-top:-2px;
    position:absolute;
    right:6px;
    top:50%;
    width:0;
    z-index:0;
}
input[type="date"]:focus:after{
    color:#78777A;
}
input[type="date"]{
    padding-right:0;
    position:relative;
}
::-webkit-inner-spin-button{
    display:none;
}
::-webkit-calendar-picker-indicator{
    cursor:pointer;
    height:100%;
    opacity:0;
    position:relative;
    width:12px;
    z-index:9;
}
.ei-alert{
    background-color:#FFFFFF;
    border-style:solid;
    border-width:2px 1px 1px;
    margin-bottom:12px;
    padding:12px;
}
.ei-alert p{
    margin-bottom:0;
}
.ei-alert-success{
    background-color:rgba(255, 255, 255, 0.96);
    border-color:#5bb127;
    color:#5bb127;
}
.ei-alert-success hr{
    border-top-color:#519c22;
}
.ei-alert-success .alert-link{
    color:#46881e;
}
.ei-alert-info{
    background-color:rgba(255, 255, 255, 0.96);
    border-color:#0074c5;
    color:#0074c5;
}
.ei-alert-info hr{
    border-top-color:#0065ac;
}
.ei-alert-info .alert-link{
    color:#005692;
}
.ei-alert-warning{
    background-color:rgba(255, 255, 255, 0.96);
    border-color:#ef5b00;
    color:#ef5b00;
}
.ei-alert-warning hr{
    border-top-color:#d65100;
}
.ei-alert-warning .alert-link{
    color:#bc4800;
}
.ei-alert-danger{
    background-color:rgba(255, 255, 255, 0.96);
    border-color:#DE2D09;
    color:#DE2D09;
}
.ei-alert-danger hr{
    border-top-color:#c52808;
}
.ei-alert-danger .alert-link{
    color:#ad2307;
}
.appLogo img{
    max-height:96px;
    max-width:100%;
    padding:0;
    width:auto !important;
}

input[type="button"].btn-block,
input[type="reset"].btn-block,input[type="submit"].btn-block{
    width:100%;
}
.form-horizontal .form-group-sm{
    padding-left:0;
}
.form-horizontal input[type="text"]{
    clear:both;
    width:100%;
}
.form-group-sm{
    clear:both;
    margin-bottom:6px;
}
input[type="text"].ui-grid-filter-input{
    background-color:#fff;
    background-image:none;
    border:1px solid #b5b5b7;
    border-radius:0;
    -webkit-box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color:#3b3b3c;
    display:block;
    font-size:13px;
    height:30px;
    line-height:1.42857143;
    padding:6px 12px;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    width:100%;
}
input[type="text"].ui-grid-filter-input:focus{
    background-color:#fff;
    border-color:#999;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    color:#5a595b;
    outline:0;
}
input[type="text"].ui-grid-filter-input::-moz-placeholder{
    color:#a6a5a8;
    opacity:1;
}
input[type="text"].ui-grid-filter-input:-ms-input-placeholder{
    color:#a6a5a8;
}
input[type="text"].ui-grid-filter-input::-webkit-input-placeholder{
    color:#a6a5a8;
}
input[type="text"].ui-grid-filter-input::-ms-expand{
    background-color:transparent;
    border:0;
}

fieldset[disabled] input[type="text"].ui-grid-filter-input,input[type="text"].ui-grid-filter-input[disabled],
input[type="text"].ui-grid-filter-input[readonly]{
    background-color:#ebebeb;
    opacity:1;
}

fieldset[disabled] input[type="text"].ui-grid-filter-input,input[type="text"].ui-grid-filter-input[disabled]{
    cursor:not-allowed;
}
textareainput[type="text"].ui-grid-filter-input{
    height:auto;
}
.btn-group .btn,.btn-group .btn:after{
    border-radius:0;
}
.btn-group .btn:first-child,.btn-group .btn:first-child:after{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:0;
    border-top-left-radius:3px;
    border-top-right-radius:0;
}
.btn-group .btn:last-of-type,.btn-group .btn:last-of-type:after{
    border-bottom-left-radius:0;
    border-bottom-right-radius:3px;
    border-top-left-radius:0;
    border-top-right-radius:3px;
}
.btn-group-spaced-eq .btn{
    margin:0 3px;
    width:32px;
}
.btn-group-spaced-h3 > .btn{
    font-size:12px;
    margin:0 2px;
    padding:6px 3px;
}
.btn-group-spaced-h3 > .btn .badge{
    height:18px;
    line-height:18px;
    padding:0;
    text-align:center;
    width:18px;
}

.btn-group-spaced .btn-group,.btn-group-spaced > .btn{
    margin:5px 6px 0 0 !important;
}

.btn-group-spaced .btn-group:last-child,.btn-group-spaced > .btn:last-child{
    margin-right:0 !important;
}
.btn-group-spaced .btn-group{
    margin-left:0 !important;
}
.btn-group-spaced .dropdown{
    line-height:1.42857143;
}
.panel-heading .btn-group-spaced > .btn{
    margin-bottom:2px !important;
    margin-top:2px !important;
}
.btn{
    border:0;
    border-radius:3px;
    outline:none !important;
    position:relative;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    z-index:0;
}
.btn-gold{
    background-color:#fdcc35;
    color:#fff;
}
a.btn.btn-danger:hover,a.btn.btn-info:hover,a.btn:hover{
    color:#FFFFFF;
}
a.btn.btn-default:hover{
    color:inherit;
}
.btn-icon{
    cursor:pointer;
    padding-left:0;
    padding-right:0;
    width:36px;
}
.btn-icon.disabled{
    cursor:not-allowed !important;
    opacity:0.3;
}
.btn-icon.disabled:hover i{
    color:inherit !important;
}
.btn-icon-sm{
    cursor:pointer;
    padding-left:0;
    padding-right:0;
    width:30px;
}
.btn-icon-sm.disabled{
    cursor:not-allowed !important;
    opacity:0.3;
}
.btn-icon-sm.disabled:hover i{
    color:inherit !important;
}
a.btn.btn-link{
    background:transparent;
}
a.btn.btn-link:hover i{
    color:#0074c5;
}
.box-eq-height{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.box{
    background:#FFFFFF;
    border:1px solid #d4d4d5;
    border-top:2px solid #d4d4d5;
    margin-bottom:18px;
    position:relative;
    -webkit-transition:-webkit-box-shadow 0.1s ease-in;
    transition:-webkit-box-shadow 0.1s ease-in;
    transition:box-shadow 0.1s ease-in;
    transition:box-shadow 0.1s ease-in,-webkit-box-shadow 0.1s ease-in;
}
.box .box-heading{
    padding:6px 9px;
}
.box.box-default{
    border-color:#d4d4d5;
    -webkit-box-shadow:0 0 0px rgba(166, 165, 168, 0.45);
    box-shadow:0 0 0px rgba(166, 165, 168, 0.45);
}
.box.box-default.hoverable:hover{
    -webkit-box-shadow:0 0 16px rgba(166, 165, 168, 0.45);
    box-shadow:0 0 16px rgba(166, 165, 168, 0.45);
}
.box.box-primary{
    border-color:#7d50a0 !important;
    border-top-color:#7d50a0;
    -webkit-box-shadow:0 0 0px rgba(109, 70, 140, 0.45);
    box-shadow:0 0 0px rgba(109, 70, 140, 0.45);
}
.box.box-primary.hoverable:hover{
    -webkit-box-shadow:0 0 16px rgba(109, 70, 140, 0.45);
    box-shadow:0 0 16px rgba(109, 70, 140, 0.45);
}
.box.box-danger{
    border-color:#de2d09;
    -webkit-box-shadow:0 0 0px rgba(222, 45, 9, 0.45);
    box-shadow:0 0 0px rgba(222, 45, 9, 0.45);
}
.box.box-danger.hoverable:hover{
    -webkit-box-shadow:0 0 16px rgba(222, 45, 9, 0.45);
    box-shadow:0 0 16px rgba(222, 45, 9, 0.45);
}
.box.box-warning{
    border-color:#ef5b00;
    -webkit-box-shadow:0 0 0px rgba(239, 91, 0, 0.45);
    box-shadow:0 0 0px rgba(239, 91, 0, 0.45);
}
.box.box-warning.hoverable:hover{
    -webkit-box-shadow:0 0 16px rgba(239, 91, 0, 0.45);
    box-shadow:0 0 16px rgba(239, 91, 0, 0.45);
}
.box.box-info{
    border-color:#0074c5;
    -webkit-box-shadow:0 0 0px rgba(0, 116, 197, 0.45);
    box-shadow:0 0 0px rgba(0, 116, 197, 0.45);
}
.box.box-info.hoverable:hover{
    -webkit-box-shadow:0 0 16px rgba(0, 116, 197, 0.45);
    box-shadow:0 0 16px rgba(0, 116, 197, 0.45);
}
.box.box-success{
    border-color:#5bb127;
    -webkit-box-shadow:0 0 0px rgba(91, 177, 39, 0.45);
    box-shadow:0 0 0px rgba(91, 177, 39, 0.45);
}
.box.box-success.hoverable:hover{
    -webkit-box-shadow:0 0 16px rgba(91, 177, 39, 0.45);
    box-shadow:0 0 16px rgba(91, 177, 39, 0.45);
}
.box.box-accent{
    border-color:#a6a5a8;
    -webkit-box-shadow:0 0 0px rgba(120, 119, 122, 0.45);
    box-shadow:0 0 0px rgba(120, 119, 122, 0.45);
}
.box.box-accent.hoverable:hover{
    -webkit-box-shadow:0 0 16px rgba(120, 119, 122, 0.45);
    box-shadow:0 0 16px rgba(120, 119, 122, 0.45);
}
.box .box-content{
    padding:12px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.box .box-content h3{
    color:inherit;
}
.box .box-content h3 i{
    font-size:60px;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.box .box-content a:hover{
    text-decoration:none;
}

.box .box-content a h4,.box .box-content a h5{
    color:inherit;
    color:#5a595b;
    font-weight:normal;
    height:32px;
    letter-spacing:-0.3px;
    margin-bottom:0;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    width:100%;
}
.box .box-content a h6{
    font-size:13px;
}
.box .box-content a:hover h5{
    overflow:visible;
    text-decoration:underline;
    text-overflow:unset;
}
.box .box-content a:hover h4{
    color:#0074c5;
}
.box .box-content span.disabled{
    cursor:not-allowed;
}
.box .box-content span.disabled h4,
.box .box-content span.disabled h5,
.box .box-content span.disabled i{
    color:#a6a5a8;
}

.box .box-content span h4,.box .box-content span h5{
    font-weight:normal;
    height:32px;
    margin-bottom:0;
}
.box .box-content h6{
    color:#5a595b;
}
.box .box-content-flex a,
.box .box-content-flex span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    padding:24px 12px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.box .box-content-flex a h4,
.box .box-content-flex span h4{
    height:auto;
    margin-top:30px;
}
.box .box-footer .btn-default{
    background:#FFFFFF;
    border-top:2px solid transparent;
}
.box .box-footer .btn-default:after{
    background:#FFFFFF !important;
}
.box.assessment-items-list{
    margin-bottom:6px;
}
.box-thumbs,.box.assessment-items-list:last-child{
    margin-bottom:0;
}
.box-thumbs{
    position:relative;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.box-thumbs .box-heading{
    display:block;
    height:46px;
    overflow:hidden;
    padding:6px 9px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:2;
}
.box-thumbs .box-content{
    height:calc(100% - 46px);
    min-height:60px;
    padding:0 9px 9px;
    position:relative;
    width:100%;
    z-index:1;
}
.box-thumbs:hover{
    border-top-color:#78777A;
}
.box-thumbs:hover .box-heading{
    overflow:visible;
}
.box-thumbs a{
    height:calc(100% - 36px) !important;
}
.box-item-name{
    height:42px !important;
}
.th-items{
    opacity:0.84;
    padding:0 24px;
    -webkit-transform:scale(0.96);
    transform:scale(0.96);
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.th-items + h5{
    color:#5a595b !important;
}
a:hover .th-items{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
}
a:hover .th-items + h5{
    color:#0074c5 !important;
    text-decoration:none !important;
}
.panel .panel-footer{
    background:#FFFFFF;
    border-top:1px solid #d4d4d5;
    padding:6px 9px;
}
.panel .panel-footer.has-form{
    height:54px;
    line-height:30px;
    padding:12px 18px;
}
.panel .panel-footer.has-form .btn{
    font-size:13px;
    line-height:22px;
    margin:0 3px;
}
.panel .panel-footer.has-form h5{
    line-height:30px;
}
.panel .panel-footer .btn-group-spaced .btn{
    margin:0 0 0 6px !important;
}
.panel.panel-highcharts .panel-heading{
    border-bottom:0;
}
.panel.panel-highcharts .panel-heading h5{
    display:inline-block;
}
.panel.panel-highcharts .panel-heading h6{
    color:#78777A;
    display:inline-block;
    font-weight:400;
    margin:0;
}
.panel.panel-highcharts .panel-body{
    padding:24px;
}
.panel-body{
    padding:9px;
    -webkit-overflow-scrolling:touch;
}
.panel{
    border:1px solid #d4d4d5;
}
.panel-default,
.panel-widget{
    border-top-color:#a6a5a8;
}
.panel-default > .panel-heading,
.panel-default > .panel-title,
.panel-widget > .panel-heading,
.panel-widget > .panel-title{
    background:#FFFFFF;
    border:0;
    border-bottom:1px solid #ebebeb;
    font-size:13px;
    position:relative;
}
.panel-default > .panel-heading h5,
.panel-default > .panel-title h5,
.panel-widget > .panel-heading h5,
.panel-widget > .panel-title h5{
    display:inline-block;
    font-size:13px;
    margin:0;
}
.panel-default > .panel-heading .panel-title,
.panel-widget > .panel-heading .panel-title{
    font-size:15px;
}
.panel-default .panel-body,
.panel-widget .panel-body{
    background:#FFFFFF;
    border:0;
    padding:9px;
}
.panel-default .panel-body.has-grid,
.panel-widget .panel-body.has-grid{
    overflow:hidden;
    padding:1px 9px;
}
.panel-heading-w-form .panel-title{
    line-height:inherit;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.panel-heading-w-form .btn-group{
    padding-top:6px;
}
.panel-brand .panel-heading h5{
    color:#fff;
}
.heading-manual-scoring h5{
    height:35px;
    line-height:35px;
    max-width:calc(100% - 180px);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.tree-handle.panel-collapse-handle{
    margin-top:6px;
}
.panel-locked{
    background:#FFFFFF;
}
.panel-locked .panel-body{
    background:#FFFFFF;
    border:0;
    padding:9px;
}
.widget-container.row-vspace:last-child{
    margin-bottom:0;
}
.widget-container:last-child{
    margin-bottom:0 !important;
}

.chartFilters,.newExportForm{
    margin-bottom:6px;
}
.panel-widget{
    height:100%;
    margin-bottom:0;
    overflow:hidden;
}
.panel-widget .widget-header h5{
    width:100%;
}
.panel-widget .widget-header form.widget-title{
    display:inline-block;
    max-width:360px;
    width:calc(100% - 33px);
}
.panel-widget .widget-header i{
    color:#a6a5a8;
    cursor:pointer;
}
.panel-widget .widget-header .removeWidget{
    float:right;
}
.panel-widget .panel-body{
    height:calc(100% - 52px);
}
.panel-widget .panel-body .chartFilters{
    margin-bottom:6px;
    min-height:59px;
}
.panel-widget .panel-body .newExportForm label{
    background-color:#F0F2F5;
    border:1px solid #dadde0;
    border-radius:1px;
    color:#686B6E;
    float:left;
    font-size:12px;
    font-weight:400;
    height:28px;
    line-height:1;
    margin:0 -1px 0 0;
    padding:6px 12px;
    text-align:center;
}
.panel-widget .panel-body .newExportForm select{
    border:1px solid #a6a5a8;
    font-size:12px;
    height:28px;
    padding:3px 10px;
    width:96px;
}
.exportRepBtn,
.newExportForm .btn,
.viewRepBtn{
    width:120px;
}
.exportRepBtn .report-actions-collapser{
    position:absolute;
    right:18px;
    z-index:9;
}
.reports-action-btns .btn{
    margin-top:2px !important;
}
.modal-header .btn-group .exportRepBtn{
    height:26px;
    line-height:26px;
    margin:10px 6px 0 0 !important;
    padding:0;
}
.report-actions.repCollapsable{
    margin:-18px -18px 18px;
    position:relative;
    z-index:2;
}
.report-actions.repCollapsable > div{
    padding:9px;
}
.white-bg-locked{
    background:#FFFFFF;
    padding:9px;
}
.bg-white{
    background:#fff !important;
}
.layout-tabs{
    margin-top:0 !important;
}
.layout-tabs li a{
    cursor:pointer;
    margin:0 12px;
    padding:0 2px !important;
}
.layout-tabs li a:hover{
    background:#FFFFFF;
}
.layout-tabs li a > span{
    margin-right:3px;
}
.layout-tabs form input,.layout-tabs form.layout-title{
    display:inline-block;
}
.layout-tabs i{
    cursor:pointer;
    opacity:0.3;
}
.layout-tabs i:hover{
    opacity:1;
}
.layout-tabs i.fa-plus{
    cursor:pointer;
    opacity:1;
}
.panel-small{
    border:1px solid transparent;
    border-top:2px solid transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-bottom:12px;
    margin-top:12px;
}
.panel-small .panel-heading{
    border:0;
    border-bottom:1px solid #d4d4d5;
    height:30px;
    line-height:30px;
    padding:0 12px;
}
.panel-small .panel-heading > h5{
    margin:0;
}
.panel-small .panel-body{
    padding:12px;
}
.panel-small .panel-body.has-grid{
    padding:0;
}
.panel-small .panel-body.p0{
    padding:12px 0 0;
}
.panel-small .panel-body.collapse:not(.in){
    padding:0;
}
.panel-small-default{
    border-color:#a6a5a8 #ebebeb #ebebeb;
}
.panel-small-default > .panel-heading{
    background:#ebebeb;
    border-bottom:1px solid #ebebeb;
}
.panel-small-default > .panel-heading > h5{
    color:#5a595b;
}
.panel-small-success{
    border-color:#5bb127;
}
.panel-small-success > .panel-heading{
    background:#aee68c;
    border-bottom-color:#aee68c;
}
.panel-small-success > .panel-heading > h5{
    color:#305e15;
}
.panel-small-info{
    border-color:#0074c5;
}
.panel-small-info > .panel-heading > h5{
    color:#00385f;
}
.panel-small-warning{
    border-color:#ef5b00;
}
.panel-small-warning > .panel-heading > h5{
    color:#893400;
}
.panel-small-danger{
    border-color:#DE2D09;
}
.panel-small-danger > .panel-heading > h5{
    color:#7c1905;
}
.authoring-tool .form-inline{
    overflow:hidden;
}
.authoring-tool .form-inline select{
    max-width:100%;
}
.panel-disabled .panel-body{
    background:#ebebeb;
}
hr{
    border-top:1px solid #d4d4d5;
    clear:both;
}
hr.hr-dashed,
hr.hr-dashed-sm{
    border-top:1px dashed #d4d4d5;
    margin:20px 0;
}
hr.hr-dashed,
hr.hr-dashed-sm,hr.hr-separator{
    background-color:transparent;
    clear:both;
    color:transparent;
    height:1px;
    visibility:visible;
}
hr.hr-separator{
    border-top:1px solid #d4d4d5;
    margin:18px 0;
}
hr.hr-dashed-sm{
    margin:9px 0;
}
.hr-separator2{
    background-color:transparent;
    border-top:2px solid #d4d4d5;
    clear:both;
    color:transparent;
    height:1px;
    margin:18px 0;
    visibility:visible !important;
}
.search-wrap{
    float:left;
    padding:0 9px;
    width:100%;
}
.search-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 auto;
    position:relative;
}
.search-form .form-group{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    width:50%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.search-form input[type="text"]{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    width:100%;
}
.search-form input[type="text"]::-webkit-input-placeholder{
    opacity:1;
}
.search-form input[type="text"]::-moz-placeholder{
    opacity:1;
}
.search-form input[type="text"]::-ms-input-placeholder{
    opacity:1;
}
.search-form input[type="text"]::placeholder{
    opacity:1;
}
.search-form button{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    min-width:unset !important;
}
.search-form .clear{
    cursor:pointer;
    height:24px;
    line-height:24px;
    position:absolute;
    right:0px;
    width:24px;
}
.tm-toggle{
    -webkit-box-flex:0;
    -ms-flex:0 0 30px;
    flex:0 0 30px;
    margin-right:6px;
    max-width:30px;
    -ms-flex-item-align:start;
    align-self:flex-start;
}
.filters-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:6px 9px 5px;
}
.filters-form .tm-filters{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
}
.filters-form .tm-button{
    -webkit-box-flex:0;
    -ms-flex:0 0 48px;
    flex:0 0 48px;
    max-width:54px;
    -ms-flex-item-align:start;
    align-self:flex-start;
    padding-bottom:9px;
    padding-top:9px;
}
.filters-form .tm-count{
    -webkit-box-flex:0;
    -ms-flex:0 0 96px;
    flex:0 0 96px;
    max-width:96px;
    -ms-flex-item-align:center;
    align-self:center;
    padding-left:6px;
    text-align:right;
}
.list-unstyled{
    line-height:2;
}
.list-unstyled .list-unstyled{
    padding-left:20px;
}
.list-group{
    list-style:none;
}
.list-group .i-link{
    color:#0074c5 !important;
}
.list-group-sm .list-group-item,
.list-group-sm .list-group-item-simple{
    padding:6px !important;
}
.list-group-xs{
    margin-bottom:6px;
}
.list-group-xs .list-group-item,
.list-group-xs .list-group-item-simple{
    padding:3px !important;
}

.list-group-xs .list-group-item-simple.p1,.list-group-xs .list-group-item.p1{
    padding:1px !important;
}
.dropdown-add-standards{
    min-width:auto;
}
.dropdown-add-standards .infinity-checkbox label{
    max-width:none !important;
}
.dropdown-add-standards .list-group-item-simple{
    padding-left:20px !important;
    padding-right:20px !important;
}
.dropdown-add-standards .pb0{
    padding-bottom:0 !important;
}
.dropdown-reports-grid-to-right .list-group-item-simple{
    padding-bottom:6px;
    padding-top:6px;
}
.dropdown-reports-grid-to-right .list-group-item-simple > a{
    padding-left:9px;
}

.list-group-w_addons .list-group-wrap,.list-group-w_addons li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
.list-group-label{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.list-group-addon{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.list-group-addon:first-child{
    margin-right:6px;
}
.list-group-addon:last-child{
    margin-left:6px;
}
.list-group-single-line-w_addons .ph0{
    padding-left:0 !important;
    padding-right:0 !important;
}
.list-group-single-line-w_addons .list-group-addon{
    -webkit-box-flex:0;
    -ms-flex:0 0 18px;
    flex:0 0 18px;
}
.list-group-single-line-w_addons .list-group-label{
    overflow:hidden;
    text-overflow:ellipsis;
}
.list-group-tags .list-group-item{
    border:1px solid #ebebeb;
    border-radius:2px;
    color:#5a595b;
    float:left;
    margin:2px;
    padding:2px 4px !important;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.list-group-tags .list-group-item:hover{
    background:#ebebeb;
    border:1px solid #d4d4d5;
    color:#3b3b3c;
}
.list-group-item-menu{
    margin-bottom:1px;
    padding:0px 0;
}
.list-group-item-menu a{
    border-radius:3px;
    display:block;
    padding:6px 9px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.list-group-item-menu a i{
    font-size:16px;
    margin-right:3px;
}
.list-group-item-menu strong{
    font-size:13px;
    padding-right:6px;
}
.list-group-item-menu.disabled a{
    cursor:not-allowed;
}
.list-group-item-menu.disabled a:hover{
    text-decoration:none;
}
.list-group-item{
    border:1px solid transparent;
    border-bottom-color:#ebebeb;
    color:#78777A;
    margin-bottom:0;
    padding:9px 12px;
}
.list-group-item strong{
    font-size:13px;
    padding-right:6px;
}
.list-group-item-default{
    background:#ebebeb;
    border:1px solid transparent;
    border-bottom-color:#d4d4d5;
    color:#78777A;
    margin-bottom:0;
    padding:9px 12px;
}
.list-group-item-simple{
    background:transparent;
    border:0;
    margin-bottom:0;
    padding:9px 12px;
}
.list-group-item-separator{
    border:1px solid #ebebeb;
}
.help-list i{
    color:#5a595b;
    width:20px;
}
.scrollable-icon-container{
    height:50%;
    position:relative;
}
.scrollable-icon-container a{
    border:1px solid #a6a5a8;
    display:inline-block;
    margin:4px 2px;
}

.scrollable-icon-container a:active,
.scrollable-icon-container a:focus,.scrollable-icon-container a:hover{
    border:1px solid #0074c5;
}
.scrollable-icon-container a img{
    background:#a6a5a8;
    height:60px;
    padding:12px;
    width:60px;
}
.selected-icon img{
    display:block;
    height:60px;
    margin:0 auto 32px;
    width:60px;
}
.modal-open .modal{
    overflow:hidden;
}
.modal-backdrop{
    z-index:9999997;
}
.modal,.modal-backdrop.lvl2{
    z-index:9999998;
}
.modal{
    width:100%;
}
.modal.lvl2{
    z-index:9999999;
}
.modal.modal-lg .modal-dialog{
    max-width:960px;
    min-width:700px;
    width:90%;
}
.modal.modal-xl .modal-dialog{
    max-width:1440px;
    min-width:768px;
    width:96%;
}
.modal .modal-dialog{
    height:100% !important;
    margin:9px;
    max-height:calc(100% - 36px);
}
@media (min-width:768px){
    .modal .modal-dialog{
        margin:18px auto;
    }
}
.modal .modal-content{
    border:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    max-height:100%;
}
.modal .modal-content .modal-header{
    height:48px;
    line-height:46px;
    padding:0 9px;
}
.modal .modal-content .modal-header .modal-title{
    padding-right:12px;
}
.modal .modal-content .modal-header h5{
    display:inline-block;
}
.modal .modal-content .modal-header button.close{
    background:#fefefe;
    height:26px;
    line-height:26px;
    margin-top:10px;
    opacity:1;
    width:26px;
}
.modal .modal-content .modal-header button.close span{
    color:#a6a5a8;
    display:block;
    font-size:24px;
    line-height:26px;
    opacity:1;
}
.modal .modal-content .modal-header button.close:hover span{
    color:#DE2D09;
}
.modal .modal-content .modal-body{
    height:100%;
    max-height:calc(100% - 93px);
    overflow:auto;
}
.modal .modal-content .modal-body.modal-w-footer{
    max-height:calc(100% - 91px);
}
.modal .modal-content .modal-body iframe{
    border:0;
    height:100%;
    width:100%;
}
.modal .modal-content.modal-content-flex .modal-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    line-height:18px;
    padding:9px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.modal .modal-content.modal-content-flex .modal-header .modal-header-search-wrap{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.modal .modal-content.modal-content-flex .modal-header .close{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin:0;
}
.modal.modal-autoh .modal-dialog,.modal.modal-autoh .modal-dialog .modal-content{
    height:auto !important;
}
.modal.modal-autoh .modal-dialog .modal-content .modal-body{
    height:auto;
    max-height:calc(100vh - 128px);
    min-height:auto;
    overflow:auto;
}
.modal.modal-autoh .modal-dialog .modal-content .modal-footer{
    background:#FFFFFF;
    border-top:1px solid rgba(0, 0, 0, 0.09);
}
.modal.modal-fullscreen .modal-dialog{
    height:100%;
    margin:0;
    max-height:unset;
    width:100%;
}
.modal.modal-fullscreen .modal-dialog .modal-body{
    background:#ebebeb;
}
.modal.modal-page{
    height:calc(100% - 24px);
    left:12px;
    top:12px;
    width:calc(100% - 24px);
}
.modal.modal-page .modal-dialog{
    height:100%;
    margin:0;
    max-height:unset;
    width:100%;
}
.modal.modal-page .modal-content{
    -webkit-box-shadow:none;
    box-shadow:none;
}
.modal.modal-page .modal-body{
    background:#ebebeb;
    height:calc(100% - 48px);
    overflow:hidden;
    padding:9px;
}

.modal.modal-page .modal-body .itemsSection,.modal.modal-page .modal-body > .panel,
.modal.modal-page .modal-body > .panel-body{
    height:100%;
}
.modal.modal-page .modal-body .items-list,.modal.modal-page .modal-body .itemsSection .panel-body{
    height:calc(100% - 42px);
    overflow:auto;
}
.modal .modal-footer{
    background:transparent !important;
    padding:6px 9px;
}
.modal .modal-footer.has-btn{
    padding-bottom:0 !important;
    padding-top:0 !important;
}
.modal .modal-footer.has-btn .btn-group{
    height:44px;
}
.modal .modal-footer.has-btn .btn-group .btn{
    margin:6px 0 6px 6px !important;
}
.modal .modal-footer .btn-group-spaced .btn{
    margin:0 0 0 6px !important;
}
.modal-vCentered{
    top:50%;
    -webkit-transform:translate(0, -100%) !important;
    transform:translate(0, -100%) !important;
}
.modal-content{
    border-radius:2px;
}
#modal-impersonate-content{
    max-height:none;
    min-height:240px;
}
#modal-impersonate-content > .d-flex{
    height:calc(100vh - 94px);
}
#modal-impersonate-content #impersonateGrid{
    padding:9px 0 9px 9px;
}
.modal.modal-autoh.modal-search .modal-content .modal-body{
    max-height:calc(100vh - 176px) !important;
    min-height:300px !important;
}
.modal.modal-autoh.modal-search .usersearch{
    margin-top:9px;
}
.modal.modal-autoh.modal-search .dropWidth .dropdown-menu{
    width:100% !important;
}
.modal-prompt .modal-sm{
    width:378px;
}
.modal-prompt .modal-content{
    border-top:2px solid #de2d09;
}
.modal-prompt .modal-content .modal-header{
    height:unset;
    line-height:unset;
    padding:0 9px;
}
.modal-prompt .modal-content .modal-header h5{
    color:#3b3b3c;
}
.modal-prompt .modal-content .modal-footer{
    border-top:0 !important;
    padding:12px 0!important;
}
.modal-prompt .modal-content .modal-footer .btn-group-justified{
    border-spacing:12px 0;
}
.modal-prompt .modal-content .modal-footer .btn{
    font-size:15px;
    font-weight:bold;
}
.modal-prompt .modal-body{
    font-size:15px;
    padding:24px 12px 18px;
}
.modal-prompt .modal-body p:last-child{
    margin-bottom:0;
}
.bg-muted{
    background:#d4d4d5;
}

#Digital-Library-tree-browser .angular-ui-tree-handle:after,
.btn-rm-tag,
.buildingIt,
.connected-added .angular-ui-tree-handle:after,
.connected-added span.angular-ui-tree-handle:after,
.jt-tag .remove-button,
.list-group-item-menu.disabled a,
.results-message,.text-muted,
.tree-categ-title,
.widget-announcements-list > li > div a.remove{
    color:#b5b5b7;
}
.text-gray{
    color:#78777A;
}
.text-gray-light{
    color:#a6a5a8;
}
.popover-content{
    color:#000000;
    font-size:1rem;
    opacity:0.9;
    white-space:pre-line;
    white-space:normal;
}
.toolbox{
    border-collapse:collapse;
    display:table;
    width:100%;
}
.toolbox > .row{
    display:table-row;
    height:60px;
}
.toolbox > .row .tool{
    display:table-cell;
    padding:2px;
    vertical-align:middle;
    width:50%;
}
.toolbox > .row .tool > div{
    border:1px solid #d4d4d5;
    cursor:move;
    text-align:center;
}
.toolbox > .row .tool > div h4{
    height:48px;
    line-height:48px;
}
.mobile-fake-device{
    background:#333333;
    border-radius:20px;
    -webkit-box-sizing:initial;
    box-sizing:initial;
    height:667px;
    margin:0 auto;
    padding:120px 15px 84px;
    position:relative;
    width:375px;
}
.mobile-fake-device iframe{
    bottom:84px;
    height:667px !important;
    left:15px;
    position:absolute;
    right:15px;
    top:120px;
    width:375px !important;
    z-index:2;
}
.mobile-fake-device .device-screen{
    background:#fff;
    height:100%;
    height:667px;
    position:absolute;
    width:100%;
    width:375px;
    z-index:1;
}
.fake-device{
    height:100%;
    position:relative;
    width:100%;
}
.fake-device iframe{
    border:0;
    height:calc(100% - 36px);
    left:0;
    position:absolute;
    top:0;
    width:calc(100% - 36px);
    z-index:2;
}
.fake-device .device-screen{
    display:none;
}
.entity-info.school-info figure{
    height:150px;
    width:200px;
}
.entity-info.staff-info figure{
    height:200px;
    width:150px;
}
.entity-info figure{
    margin-bottom:12px;
    overflow:hidden;
    position:relative;
}
.entity-info figure img{
    height:100%;
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:auto;
}
.entity-info .form-group .form-control-static{
    font-weight:700;
}
.entity-info .form-group h5{
    font-size:18px;
    font-weight:300;
}
.fields-edit h5{
    font-size:18px;
    font-weight:700;
}
.fields-edit .control-label{
    font-weight:400;
}
.carousel-edit .form-group,.ei-state-default{
    margin-bottom:9px;
}
.ei-state-default{
    background:#ebebeb !important;
    border:1px solid #d4d4d5 !important;
}
.ei-state-default > form .row{
    padding:9px 18px;
}
.ei-state-default.new-carousel-slide{
    background:#fff !important;
}
.ei-state-highlight{
    background:#FFFFFF !important;
    border:2px dashed #a6a5a8 !important;
    margin-bottom:9px;
}
.standards-added{
    margin-top:12px;
}
.standards-added > div{
    background:#a6a5a8;
    display:inline-block;
    margin:3px;
    padding:3px 6px;
}
.standards-added > div i{
    margin-left:6px;
}
.sort-handle{
    background:url("../img/drag-bg.png");
    cursor:move;
    display:inline-block;
    height:30px;
    opacity:0;
    position:relative;
    right:-12px;
    -webkit-transition:opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out;
    vertical-align:middle;
    width:18px;
}
.list_answer-item{
    font-weight:normal;
    margin:9px 0 9px 0px;
    padding-left:0px;
}
.list_answer-item:hover .sort-handle{
    opacity:1;
}
.list_answer-item + li.ei-state-highlight{
    height:30px;
}
.answer-choice-remove{
    cursor:pointer;
    display:inline-block;
    height:30px;
    opacity:0.3;
    text-align:center;
    vertical-align:middle;
    width:36px;
}
.answer-choice-remove:hover{
    color:#DE2D09;
    opacity:1;
}
.tags-list{
    border-bottom:1px solid #ebebeb;
    line-height:18px;
    padding:6px 9px;
}
.tags-list .tag{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:top;
}
.tags-list-form-control{
    border:1px solid #b5b5b7;
}
.tags-alert{
    color:#a6a5a8;
    display:block;
    padding:5px;
}
.search-button-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
}
.search-button-form button{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -ms-flex-item-align:center;
    align-self:center;
}
.infinity-checkbox,
.infinity-radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:18px;
    min-height:18px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.infinity-checkbox input[type="checkbox"],
.infinity-checkbox input[type="radio"],
.infinity-radio input[type="checkbox"],
.infinity-radio input[type="radio"]{
    display:none;
}
.infinity-checkbox input[type="checkbox"]:checked + label:before,
.infinity-checkbox input[type="radio"]:checked + label:before,
.infinity-radio input[type="checkbox"]:checked + label:before,
.infinity-radio input[type="radio"]:checked + label:before{
    background:#78777A;
    border:1px solid #78777a;
    color:#FFFFFF;
}
.infinity-checkbox input[type="checkbox"]:checked:disabled + label:before,
.infinity-checkbox input[type="radio"]:checked:disabled + label:before{
    color:#ebebeb;
}
.infinity-checkbox input[type="checkbox"] + label,
.infinity-checkbox input[type="radio"] + label,
.infinity-radio input[type="checkbox"] + label,
.infinity-radio input[type="radio"] + label{
    padding:0 0 0 18px;
    vertical-align:text-top;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    flex-grow:1;
    line-height:18px;
    margin:0;
    max-width:calc(100% - 18px);
    top:-1px;
}
.infinity-checkbox input[type="checkbox"] + label:hover,
.infinity-checkbox input[type="radio"] + label:hover,
.infinity-radio input[type="checkbox"] + label:hover,
.infinity-radio input[type="radio"] + label:hover{
    overflow:visible;
}
.infinity-checkbox input[type="checkbox"] + label:before,
.infinity-checkbox input[type="radio"] + label:before,
.infinity-radio input[type="checkbox"] + label:before,
.infinity-radio input[type="radio"] + label:before{
    -ms-flex-item-align:center;
    align-self:center;
    -ms-flex-negative:0;
    background-color:#FFFFFF;
    border:1px solid #b5b5b7;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color:#FFFFFF;
    content:"\f00c";
    cursor:pointer;
    display:inline-block;
    flex-shrink:0;
    font-family:"Font Awesome 5 Free";
    font-size:10px;
    font-weight:900;
    height:18px;
    line-height:16px;
    margin:0 9px 0 -18px;
    position:relative;
    text-align:center;
    -webkit-transition:all 0.12s ease-in;
    transition:all 0.12s ease-in;
    width:18px;
}
.infinity-checkbox input[type="checkbox"] + label.checkbox-self-align-f-start:before,
.infinity-checkbox input[type="radio"] + label.checkbox-self-align-f-start:before{
    -ms-flex-item-align:start;
    align-self:flex-start;
}
.infinity-checkbox input[type="checkbox"] + label.inline,
.infinity-checkbox input[type="radio"] + label.inline{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
}
.infinity-checkbox input[type="checkbox"] + label > .infinity-stLbl:first-child,
.infinity-checkbox input[type="radio"] + label > .infinity-stLbl:first-child,
.infinity-radio input[type="checkbox"] + label > .infinity-stLbl:first-child,
.infinity-radio input[type="radio"] + label > .infinity-stLbl:first-child{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:6px;
    width:12px;
}

.infinity-checkbox input[type="checkbox"] + label .infinity-spLbl,.infinity-checkbox input[type="checkbox"] + label .infinity-stLbl,
.infinity-checkbox input[type="radio"] + label .infinity-spLbl,
.infinity-checkbox input[type="radio"] + label .infinity-stLbl,
.infinity-radio input[type="checkbox"] + label .infinity-spLbl,
.infinity-radio input[type="checkbox"] + label .infinity-stLbl,
.infinity-radio input[type="radio"] + label .infinity-spLbl,
.infinity-radio input[type="radio"] + label .infinity-stLbl{
    margin-top:2px;
    vertical-align:middle;
}
.infinity-checkbox input[type="checkbox"] + label > .infinity-spLbl,
.infinity-checkbox input[type="radio"] + label > .infinity-spLbl,
.infinity-radio input[type="checkbox"] + label > .infinity-spLbl,
.infinity-radio input[type="radio"] + label > .infinity-spLbl{
    max-width:calc(100% - 30px);
}
.infinity-checkbox input[type="checkbox"]:disabled + label,
.infinity-checkbox input[type="radio"]:disabled + label{
    color:#a6a5a8;
    cursor:not-allowed;
}
.infinity-checkbox input[type="checkbox"]:disabled + label:before,
.infinity-checkbox input[type="radio"]:disabled + label:before,
.infinity-radio input[type="checkbox"]:disabled + label:before,
.infinity-radio input[type="radio"]:disabled + label:before{
    background:#ebebeb;
    color:#ebebeb;
    cursor:not-allowed;
    opacity:0.5;
}
.infinity-checkbox.inline,
.infinity-radio.inline{
    display:-ms-inline-flexbox;
    display:inline-flex;
    display:-webkit-inline-box;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-left:24px;
}
.infinity-checkbox.inline:first-child,
.infinity-radio.inline:first-child{
    margin-left:0;
}
.infinity-checkbox.inline input[type="checkbox"] + label,
.infinity-checkbox.inline input[type="radio"] + label{
    max-width:none !important;
}

.infinity-radio input[type="checkbox"]:checked + label:before,.infinity-radio input[type="radio"]:checked + label:before{
    background:#fff;
    border:6px solid;
    color:#78777A;
}

.infinity-radio input[type="checkbox"]:checked:disabled + label,.infinity-radio input[type="radio"]:checked:disabled + label{
    color:#a6a5a8;
}

.infinity-radio input[type="checkbox"]:checked:disabled + label:before,.infinity-radio input[type="radio"]:checked:disabled + label:before{
    border-width:6px;
    color:#ebebeb;
}

.infinity-radio input[type="checkbox"] + label:before,.infinity-radio input[type="radio"] + label:before{
    border-radius:100px;
    content:"";
    font-family:inherit;
    margin:0 9px 0 -18px;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}

.infinity-radio input[type="checkbox"] + label .infinity-spLbl,
.infinity-radio input[type="checkbox"] + label .infinity-stLbl,
.infinity-radio input[type="radio"] + label .infinity-spLbl,.infinity-radio input[type="radio"] + label .infinity-stLbl{
    vertical-align:top;
}

.infinity-radio input[type="checkbox"]:disabled + label,.infinity-radio input[type="radio"]:disabled + label{
    color:#a6a5a8;
    cursor:not-allowed;
}

.infinity-radio input[type="checkbox"]:disabled + label:before,.infinity-radio input[type="radio"]:disabled + label:before{
    background:#fff;
    border:1px solid #a6a5a8;
    color:#FFFFFF;
}

.infinity-radio.inline input[type="checkbox"] + label,.infinity-radio.inline input[type="radio"] + label{
    max-width:none !important;
}
.infinity-radio.selected{
    background-color:white;
    border:1px solid #a6a5a8 !important;
    border-radius:6px;
}
.label-no-text-centered label{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-width:18px;
    padding:0 !important;
}
.label-no-text-centered label:before{
    margin:0 !important;
}
.show-tooltip{
    cursor:not-allowed;
    height:18px;
    left:20px;
    line-height:18px;
    position:absolute;
    text-align:center;
    width:calc(100% - 40px);
}
.list-answers{
    list-style-position:inside;
    margin:0;
    padding:0 0 0 18px;
    text-align:left;
}
.list-answers .list-answer-item{
    font-size:13px;
    list-style-position:outside;
}
.assessment-items-list .assessmentDetailsTopLeft{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:start;
    align-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    justify-items:flex-start;
}
.assessment-items-list .assessmentDetailsTopLeft > .tree-handle{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    -webkit-box-flex:0;
    -ms-flex:0 0 24px;
    flex:0 0 24px;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.assessment-items-list .assessmentDetailsTopLeft .item-info{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    -webkit-box-flex:0;
    -ms-flex:0 1 100%;
    flex:0 1 100%;
    padding:0 12px;
    width:10%;
}
.assessment-items-list .assessmentDetailsTopLeft .item-info .view-this{
    float:none;
    height:24px;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    width:unset;
}
.assessment-items-list .assessmentDetailsTopLeft .item-info .view-this .heading-title{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.assessment-items-list .assessmentDetailsTopLeft .item-info .item-stats{
    float:none;
    width:unset;
}
.assessment-items-list .assessmentDetailsTopLeft .item-info .item-stats .mini-stats{
    padding:0 3px;
}
.assessment-items-list .assessmentDetailsTopLeft .item-actions{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:24px;
    line-height:24px;
}
.assessment-items-list .assessmentDetailsTopLeft .item-actions i.fab,
.assessment-items-list .assessmentDetailsTopLeft .item-actions i.far,
.assessment-items-list .assessmentDetailsTopLeft .item-actions i.fas{
    text-align:center;
    width:24px;
}
.assessment-items-list .assessmentDetailsTopLeft .items-count-by-passage{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -ms-flex-item-align:center;
    align-self:center;
}
.assessment-items-list .collapse.in{
    height:auto !important;
}
.assessment-external-items .box-content{
    padding-top:0;
}
.assessment-external-items .item-info{
    padding:0 !important;
}
.assessment-external-items .heading-title .small{
    color:#a6a5a8;
}
.external-assessment div[class*="col-"] .box.assessment-items-list{
    margin-bottom:6px;
}
.external-assessment div[class*="col-"]:last-child .box.assessment-items-list{
    margin-bottom:0px;
}
.list-menus-permissions.hoverable > li:hover{
    background:#ebebeb;
}
.list-menus-permissions > li{
    border-bottom:1px solid #ebebeb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 9px 0 0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.list-menus-permissions > li.active{
    background:#d4d4d5;
}
.list-menus-permissions > li.is-parent:hover{
    background:#ebebeb;
}
.list-menus-permissions > li.is-parent > label{
    cursor:pointer !important;
}
.list-menus-permissions > li.is-parent .infinity-checkbox:after,
.list-menus-permissions > li.is-parent .infinity-radio:after{
    color:#a6a5a8;
    content:"\203A";
}
.list-menus-permissions > li > label{
    -webkit-box-flex:0;
    -ms-flex:0 1 100%;
    flex:0 1 100%;
    line-height:30px;
    margin:0 12px 0 0;
    padding:3px 9px;
}
.list-menus-permissions > li .infinity-checkbox,
.list-menus-permissions > li .infinity-radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-left:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.list-menus-permissions > li .infinity-checkbox:after,
.list-menus-permissions > li .infinity-radio:after{
    content:"\0020";
    font-size:16px;
    height:24px;
    line-height:24px;
    margin-left:12px;
    width:18px;
}
.list-menus-permissions > li .infinity-checkbox label,
.list-menus-permissions > li .infinity-radio label{
    margin:0;
    padding:0px;
    width:18px;
}
.list-menus-permissions > li .infinity-checkbox label:before,
.list-menus-permissions > li .infinity-radio label:before{
    margin-left:0;
}
.list-menus-permissions > li .infinity-checkbox a,
.list-menus-permissions > li .infinity-radio a{
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:18px;
    line-height:18px;
    margin:0 0 0 12px;
    text-align:center;
    width:18px;
}
.list-menus-permissions > li .infinity-checkbox a i,
.list-menus-permissions > li .infinity-radio a i{
    height:18px;
    line-height:18px;
    text-align:center;
    width:18px;
}
.list-menus-permissions li.is-parent{
    page-break-inside:avoid;
}
.list-menus-permissions li.is-parent label{
    cursor:auto;
}
.list-menus-permissions.selectable > li{
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    border-top:1px solid transparent;
    margin-bottom:1px;
    padding:0px;
    -webkit-transition:all 0.12s ease-in;
    transition:all 0.12s ease-in;
}
.list-menus-permissions.selectable > li .infinity-checkbox,
.list-menus-permissions.selectable > li .infinity-radio{
    width:100%;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    line-height:normal;
    min-height:auto;
}
.list-menus-permissions.selectable > li .infinity-checkbox label,
.list-menus-permissions.selectable > li .infinity-radio label{
    max-width:none;
    width:100%;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:5px 9px;
}
.list-menus-permissions.selectable > li .infinity-checkbox label:before,
.list-menus-permissions.selectable > li .infinity-radio label:before{
    -ms-flex-item-align:start;
    align-self:flex-start;
    margin-top:1px;
}
.list-menus-permissions.selectable > li .infinity-checkbox:after,
.list-menus-permissions.selectable > li .infinity-radio:after{
    display:none;
}
.list-menus-permissions > li.list-menu-selected{
    background:#5fbdff;
    border:1px solid #40b1ff;
}
.list-files{
    padding-left:0;
}
.list-files li{
    padding-right:0;
    position:relative;
}
.list-files li:hover{
    background:#ebebeb;
}
.list-files li label{
    cursor:pointer;
    margin-right:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.list-files li .list-actions{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    height:30px;
}
.list-files li .list-actions a{
    display:block;
    float:left;
    height:30px;
    line-height:30px;
    text-align:center;
    width:24px;
}
.list-files li.list-file-selected{
    background:#ebebeb;
}
.list-files li.list-file-selected .list-actions{
    display:block;
}
.list-files .list-file-type{
    color:#3b3b3c;
    font-size:15px;
    margin-right:6px;
}
.list-transparent li{
    background:transparent;
}
.list-hoverable > li{
    -webkit-transition:background-color 0.2s ease;
    transition:background-color 0.2s ease;
}
.list-hoverable > li:hover{
    background:var(--item-hover-background);
}
.list-item-transparent,.list-item-transparent:hover{
    background:transparent !important;
}
.list-columns{
    -webkit-column-count:2;
    -moz-column-count:2;
    -webkit-column-fill:auto;
    -moz-column-fill:auto;
    column-fill:auto;
    -webkit-column-gap:18px;
    -moz-column-gap:18px;
    column-gap:18px;
    -webkit-column-width:auto;
    -moz-column-width:auto;
    columns:2;
    margin-top:12px;
}

.list-columns > a,.list-columns > li{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
    break-inside:avoid;
}
@media screen and (min-width:1200px){
    .list-columns{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
    }
}
.list-columns-3{
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    -webkit-column-gap:48px;
    -moz-column-gap:48px;
    column-gap:48px;
}
.list-columns-3 > li{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
    break-inside:avoid;
}
.list-item-bullet{
    color:#d4d4d5;
    font-size:16px;
    margin-right:3px;
    vertical-align:top;
    width:16px;
}
.list-item-bullet + span{
    vertical-align:top;
    width:calc(100% - 23px);
}
.list-item-w_columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
}
.list-item-w_columns .list-item-col{
    margin:0 6px;
}
.list-item-w_columns .list-item-col:first-child{
    margin-left:0;
}
.list-item-w_columns .list-item-col:last-child{
    margin-right:0;
}
.list-item-w_columns.draggable:hover{
    background:white;
}
.list-item-w_columns_header{
    background-color:#ebebeb;
    font-weight:bold;
}
.ui-sortable-placeholder.list-group-item{
    padding:9px 0;
}
.draggable{
    cursor:move;
}
.teacher-groups-list .list-item-w_columns .list-item-col:first-child{
    width:35%;
}
.teacher-groups-list .list-item-w_columns .list-item-col:nth-child(2){
    width:20%;
}
.teacher-groups-list .list-item-w_columns .list-item-col:last-child{
    width:45%;
}
.school-groups-list .list-item-w_columns .list-item-col:first-child{
    width:66%;
}
.school-groups-list .list-item-w_columns .list-item-col:nth-child(2){
    width:33%;
}
.preference-scroll{
    height:auto;
    min-height:240px;
    overflow:auto;
}
.preferences_standard-search{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.form-group,.items-by-passage{
    margin-bottom:9px;
}
.items-by-passage{
    background:#ebebeb;
    border-top:2px solid #d4d4d5;
}
.items-by-passage:last-child{
    margin-bottom:0;
}
.items-by-passage .items-by-passage-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:3px;
}
.items-by-passage .items-by-passage-title .tree-handle{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.items-by-passage .items-by-passage-group{
    border-top:1px solid #d4d4d5;
    padding:9px;
}
.items-by-passage .items-by-passage-text{
    margin:0 -9px 9px;
    max-height:480px;
    overflow:auto;
    padding:12px;
}
.resource-collection{
    border:1px solid #ebebeb;
    margin:9px 0px 0 0;
    padding:9px 9px 0;
}
.collection-heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.collection-heading h5{
    margin:0 0 9px;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.collection-heading .collection-actions{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 64px;
    flex:0 0 64px;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    max-width:96px;
    text-align:right;
}
.collection-heading .collection-actions a{
    display:inline-block;
    width:30px;
}
.dlol-details{
    bottom:-9px;
    -webkit-box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.03);
    box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.03);
    right:-9px;
    top:-9px;
}
.dlol-details,.resources-toggle-list{
    background:rgba(255, 255, 255, 0.96);
    max-width:360px;
    min-width:240px;
    padding:9px;
    position:absolute;
    width:33%;
}
.resources-toggle-list{
    -webkit-box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    height:calc(100% - 26px);
    left:0px;
    overflow:auto;
    top:35px;
    z-index:99;
}

#pdfEmbedIframe iframe,#pdfEmbedResourseIframe iframe{
    border:1px solid #ebebeb;
    max-width:calc(100% - 3px) !important;
}
@media (max-width:1200px){
    .lesson-plan-container .search-form{
        padding-left:72px;
    }
}
.flex-v-auto-h{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    height:100%;
}
.flex-v-auto-h .panel{
    min-height:120px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.text-darker{
    color:#222;
}
.icon-circle{
    border-radius:100%;
    display:inline-block;
    height:60px;
    line-height:60px;
    text-align:center;
    width:60px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding:12px;
}
.icon-circle img{
    display:block;
    height:100%;
    max-height:100%;
    max-width:100%;
    width:100%;
}
.form-control,
.jt-editor{
    padding:6px 9px;
}
select.form-control{
    padding:0 4px;
}
.maxPx320{
    max-height:320px;
    overflow:auto;
}
.second-level-menu{
    background:#fff !important;
    -webkit-box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    display:block;
    line-height:42px;
    margin:0 -18px 18px;
    min-height:42px;
}
.second-level-menu ul.nav-tabs{
    border-bottom:0;
}
.second-level-menu ul.nav-tabs > li{
    display:inline-block;
    float:none;
}
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu){
    border:0;
    border-bottom:2px solid transparent;
    border-radius:0;
    cursor:pointer;
    font-size:12px;
    font-weight:normal;
    height:42px;
    line-height:42px;
    margin:0 6px;
    padding:0 !important;
    -webkit-transition:background 0.3s ease-in-out,color 0.3s ease-in-out;
    transition:background 0.3s ease-in-out,color 0.3s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
@media (min-width:992px){
    .second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu){
        font-size:13px;
    }
}

.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu):active,
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu):focus,.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu):hover{
    border-bottom-style:solid;
    border-bottom-width:2px;
}
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu):hover{
    background-color:transparent;
}
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu):not(.bottom-link-gradient-loader){
    background:transparent !important;
}
.second-level-menu ul.nav-tabs > li.disabled a,.second-level-menu ul.nav-tabs > li.disabled a:hover{
    color:#d4d4d5;
}
.second-level-menu ul.nav-tabs > li:first-child > a{
    margin-left:0;
}
.second-level-menu ul.nav-tabs > li.active > a{
    background:transparent;
}

.second-level-menu ul.nav-tabs > li.active > a:active,
.second-level-menu ul.nav-tabs > li.active > a:focus,.second-level-menu ul.nav-tabs > li.active > a:hover{
    background:transparent;
    border:0;
    border-bottom:2px solid;
}
.second-level-menu.second-tabs{
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-left:auto;
    margin-right:auto;
    padding:0 9px !important;
}
.second-level-menu.second-tabs .btn-in-menu{
    line-height:1.42857143;
    margin:5px 0;
}
.second-level-menu.additional-buttons{
    -webkit-box-shadow:inset 0 -1px 0 #d4d4d5 !important;
    box-shadow:inset 0 -1px 0 #d4d4d5 !important;
    height:42px;
}
.second-level-menu.additional-buttons .btn{
    height:30px;
    line-height:30px;
    margin:0px 0 0px 3px;
    padding:0;
    vertical-align:top;
    width:30px;
}
.second-level-menu .ui-sortable-placeholder{
    height:42px;
    vertical-align:bottom;
}
.btn-in-menu{
    border:0 !important;
    display:inline-block !important;
    font-weight:600;
    height:32px !important;
    line-height:32px !important;
    margin-left:10px !important;
    margin-top:-3px !important;
    padding:0 12px !important;
}
.btn-in-menu i{
    font-size:16px;
    margin-right:9px;
}
.remove-tab{
    cursor:pointer;
    margin-left:6px;
}
.remove-tab:hover{
    color:#DE2D09;
}
.additional-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0;
    padding:0 !important;
}
.additional-buttons .btn-nomad,.additional-buttons .dropdown > .btn{
    height:30px;
    line-height:22px;
    margin:6px 0 6px 3px;
}
.additional-buttons .dropdown .dropdown-menu{
    min-width:180px;
    padding:12px;
}
.additional-buttons .dropdown .dropdown-menu .btn-group{
    display:block;
}
.additional-buttons .dropdown .dropdown-menu .btn-group .btn{
    display:block;
    line-height:30px;
    margin:0 0 3px;
    text-align:left;
    width:100%;
}
.additional-buttons .dropdown .dropdown-menu .btn-group .btn i{
    float:left;
    font-size:16px;
    height:30px;
    line-height:30px;
    vertical-align:middle;
    width:18px;
}
@media (min-width:992px){
    .additional-buttons .dropdown .dropdown-sm{
        background:transparent;
        border:0;
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        display:block;
        margin:0;
        overflow:initial;
        padding:0;
        position:static;
    }
    .additional-buttons .dropdown .dropdown-sm .btn-group .btn{
        height:30px;
        line-height:30px;
        margin:6px 0 6px 1px;
        padding:0 6px;
        text-align:left;
        width:auto;
    }
    .additional-buttons .dropdown .dropdown-sm .btn-group .btn:first-child{
        margin-left:0;
    }
}
.dropdown-in-grid li a i{
    display:inline-block;
    height:24px;
    line-height:24px;
    text-align:center;
    width:24px;
}
@media (min-width:992px){
    .btn-group-student-status .btn{
        margin-bottom:0 !important;
        margin-top:0 !important;
    }
}
.btn-group-student-status .btn .student-count-badge{
    font-size:14px;
    font-weight:bold;
}
@media (min-width:992px) and (max-width:1200px){
    .col-sm-9 .w100-md{
        width:100% !important;
    }
    .col-sm-9 .btn-group-student-status{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -ms-flex-line-pack:stretch;
        align-content:stretch;
    }
    .col-sm-9 .btn-group-student-status .btn{
        margin:0 1px !important;
        padding-left:3px !important;
        padding-right:2px !important;
        -webkit-box-flex:1;
        border-radius:0;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
    }
    .col-sm-9 .btn-group-student-status .btn:first-child{
        margin-left:0 !important;
    }
    .col-sm-9 .btn-group-student-status .btn:last-child{
        margin-right:0 !important;
    }
}
.selected-name{
    display:inline;
    float:right !important;
    font-size:12px;
    font-weight:700;
    height:42px;
    line-height:42px;
    margin:0;
    padding:0 12px;
    position:relative;
    right:0;
    text-align:right;
    top:0;
}
.selected-name i{
    font-size:18px;
    vertical-align:text-bottom;
}
.selected-name i.fa-lock{
    color:#DE2D09;
}
.addWidgetBtn{
    display:inline-block;
}
.chartFilters .form-group-sm > input{
    display:none;
}
.chartFilters .form-group-sm > input.visible{
    display:block;
}
.theReport .panel{
    margin-bottom:0;
}

._jr_report_container_,.report-container{
    min-height:calc(100vh - 375px);
    padding-top:18px;
}

._jr_report_container_ table.jrPage,.report-container table.jrPage{
    margin:0 auto;
}
.widget-container .report-container{
    margin:0 -18px;
    min-height:auto;
    padding:0 18px;
}
.widget-container .widget-content > div{
    height:100%;
    overflow:hidden;
    position:relative;
}
.current-page-input{
    display:inline-block !important;
    text-align:center;
    width:60px !important;
}
.newExportForm .textbox.combo{
    float:right;
    height:26px !important;
    width:96px !important;
}
.newExportForm .textbox.combo .textbox-addon,.newExportForm .textbox.combo .textbox-addon .textbox-icon.combo-arrow{
    height:26px !important;
}
.newExportForm .textbox.combo .textbox-text{
    height:26px !important;
    width:100% !important;
}
.panel-heading.p-head-bottom-border{
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
}
.panel-heading span.heading-title{
    display:inline-block;
    margin:0;
    padding:3px;
}
.panel-heading i.fab,
.panel-heading i.far,
.panel-heading i.fas{
    display:inline-block;
    text-align:center;
}
.panel-heading h5{
    display:inline-block;
}
.show-hide-sidebar{
    color:#5a595b;
    cursor:pointer;
}
.standardSection .form-group-sm label{
    font-size:12px;
}
.bg-primary{
    background-color:#6d468c;
    color:#FFFFFF;
}

a.bg-primary:focus,a.bg-primary:hover{
    background-color:#53356a;
}
.bp-asse-metrics,
.bp-strands-metrics{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
}
.metrics-label{
    margin-bottom:0;
    padding-bottom:3px;
}
.counter-wrap{
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.counter-body,.counter-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
}
.counter-body{
    background:#ebebeb;
    border:1px solid #fff;
    padding:6px;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.counter-no{
    margin:0;
    padding:0 3px;
}
.counter-label{
    line-height:1.25;
    margin:0;
    padding:0;
    word-break:break-word;
}
.asse-metrics-item-type{
    width:100%;
}
.asse-metrics-item-type .counter-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.asse-metrics-item-type .counter-body{
    width:16.66667%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.asse-metrics-item-type .metrics-label{
    border-bottom-color:#5bb127;
}
.asse-metrics-count .counter-no .metrics-label{
    border-bottom-color:#0074c5;
}
.asse-metrics-dok .metrics-label{
    border-bottom-color:#ef5b00;
}
.asse-metrics-rbt .metrics-label{
    border-bottom-color:#DE2D09;
}
.strand-metrics-count{
    width:100%;
}
.strand-metrics-count .counter-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.strand-metrics-count .counter-panel{
    background:#ffffff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:6px;
    width:33.33333%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-line-pack:justify;
    align-content:space-between;
    background:#ebebeb;
    border:1px solid #fff;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media (min-width:1200px){
    .strand-metrics-count .counter-panel{
        width:25%;
    }
}
@media (min-width:1440px){
    .strand-metrics-count .counter-panel{
        width:16.66667%;
    }
}
@media (min-width:1920px){
    .strand-metrics-count .counter-panel{
        width:16.66667%;
    }
}
.strand-metrics-count .counter-panel .counter-body{
    border:unset;
    padding:unset;
}
@media (min-width:992px){
    .strand-metrics-count .counter-no{
        padding:0;
    }
}
.strands-itm,
.strands-pts,
.strands-std{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:33.33333%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}

.strands-itm .counter-label,.strands-itm .counter-no,
.strands-pts .counter-label,
.strands-pts .counter-no,
.strands-std .counter-label,
.strands-std .counter-no{
    display:inline;
    font-size:inherit;
}
.counter-title{
    margin:0 0 3px;
    width:100%;
}
.asse-metrics-strand{
    width:100%;
}
.asse-w-pdf .asse-metrics-count{
    width:100% !important;
}
.asse-w-pdf .counter-body{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:unset !important;
    width:50% !important;
}
@media (min-width:1200px){
    .asse-w-pdf .counter-body{
        width:33.33333% !important;
    }
}
.asse-w-pdf .bp-strands-metrics .counter-panel{
    width:50%;
}
@media (min-width:1200px){
    .asse-w-pdf .bp-strands-metrics .counter-panel{
        width:50%;
    }
}
@media (min-width:1920px){
    .asse-w-pdf .bp-strands-metrics .counter-panel{
        width:33.33333%;
    }
}
.asse-w-pdf .bp-strands-metrics .counter-body{
    width:100% !important;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.asse-w-pdf .bp-strands-metrics .counter-body .strands-itm,
.asse-w-pdf .bp-strands-metrics .counter-body .strands-pts,.asse-w-pdf .bp-strands-metrics .counter-body .strands-std{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:2px 0 0;
    width:100%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
@media (min-width:992px){

    .asse-w-pdf .bp-strands-metrics .counter-body .strands-itm,
    .asse-w-pdf .bp-strands-metrics .counter-body .strands-pts,.asse-w-pdf .bp-strands-metrics .counter-body .strands-std{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:33.33333%;
    }
}
.asse-wo-pdf .asse-metrics-count{
    width:100% !important;
}
.asse-wo-pdf .counter-body{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:unset !important;
    width:16.66667% !important;
}
.asse-wo-pdf .bp-strands-metrics .counter-panel{
    background:#ffffff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:6px;
    width:33.33333% !important;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-line-pack:justify;
    align-content:space-between;
    background:#ebebeb;
    border:1px solid #fff;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media (min-width:1200px){
    .asse-wo-pdf .bp-strands-metrics .counter-panel{
        width:25% !important;
    }
}
@media (min-width:1440px){
    .asse-wo-pdf .bp-strands-metrics .counter-panel{
        width:16.66667% !important;
    }
}
@media (min-width:1920px){
    .asse-wo-pdf .bp-strands-metrics .counter-panel{
        width:16.66667% !important;
    }
}
.asse-wo-pdf .bp-strands-metrics .counter-panel .counter-body{
    border:unset;
    padding:unset;
    width:100% !important;
}
.mini-stats{
    background:#F5F5F5;
    border-right:1px solid #ffffff;
    margin-bottom:1px;
    padding:12px 6px;
    text-align:center;
}
.mini-stats .counter{
    clear:both;
    display:inline-block;
    font-size:18px;
    font-weight:600;
    margin:0;
}
.mini-stats p{
    color:#999999;
    font-size:16px;
    margin:0;
    text-transform:uppercase;
}
.mini-stats.stats-bg-info .counter,
.mini-stats.stats-info{
    color:#0074c5;
}
.mini-stats.stats-bg-success .counter,
.mini-stats.stats-itemType{
    color:#5bb127;
}
.mini-stats.stats-bg-warning .counter,
.mini-stats.stats-dok{
    color:#ef5b00;
}
.mini-stats.stats-bg-danger .counter,
.mini-stats.stats-rbt{
    color:#DE2D09;
}
.item-stats{
    display:inline-block;
}
.item-stats .mini-stats{
    display:inline-block;
    padding:3px;
}
.item-stats .mini-stats.stats-bg-danger,
.item-stats .mini-stats.stats-bg-info,
.item-stats .mini-stats.stats-bg-success,
.item-stats .mini-stats.stats-bg-warning{
    display:inline-block;
    width:auto;
}

.angular-ui-tree-placeholder,.dropZone{
    border:2px dashed rgba(0, 0, 0, 0.24);
    padding:24px;
}
.dropZone.drag-enter{
    background:#FFFFFF;
    border-color:#999999;
}
.fullDropZone{
    bottom:72px;
    left:9px;
    opacity:0;
    position:absolute;
    right:9px;
    top:52px;
    -webkit-transition:all 0.12s ease-in;
    transition:all 0.12s ease-in;
    z-index:-1;
}
.fullDropZone.drag-started{
    background:#a6a5a8;
    border-color:#78777A;
    opacity:0.8;
    z-index:1250;
}
.fullDropZone.drag-enter{
    background:rgba(120, 119, 122, 0.6);
    border-color:#78777A;
    opacity:1;
    z-index:1250;
}
.halfDropZone{
    bottom:0px;
    left:0px;
    opacity:0;
    position:absolute;
    top:0px;
    -webkit-transition:all 0.12s ease-in;
    transition:all 0.12s ease-in;
    width:50%;
    z-index:-1;
}
.halfDropZone.drag-started{
    background:#a6a5a8;
    border-color:#78777A;
    opacity:0.8;
    z-index:1250;
}
.halfDropZone.drag-enter{
    background:rgba(120, 119, 122, 0.6);
    border-color:#78777A;
    opacity:1;
    z-index:1250;
}
.dropZone-bg{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAK0lEQVQYV2NkIBIwEqmOgQ4Ke3p6jEHOKSkpOYvsLAyriVaIy3N08AwuqwFgMwgLhVD3pAAAAABJRU5ErkJggg==);
    border:2px dashed #d4d4d5;
    padding:9px;
}
.dropZone-inline{
    border-bottom:2px dashed #dddddd;
    display:inline-block;
    min-width:120px;
}
.drag-info{
    display:none;
    margin:24px;
}
.gridDropTrue{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAK0lEQVQYV2NkIBIwEqmOgQ4Ke3p6jEHOKSkpOYvsLAyriVaIy3N08AwuqwFgMwgLhVD3pAAAAABJRU5ErkJggg==);
    border:2px dashed #d4d4d5;
    display:block;
}
.gridDropTrue .infinity-header{
    display:none !important;
}
.gridDropTrue .drag-info{
    display:block;
    text-align:center;
}
.choice-available{
    border:1px solid #a6a5a8;
    min-height:120px;
    padding:6px 12px;
}
.choice-content{
    background:#a6a5a8;
    cursor:move;
    display:inline-block;
    margin:6px;
    padding:3px 6px;
}
.question-description{
    margin-bottom:18px;
}
.question-description:after{
    clear:both;
    content:" ";
    display:table;
    visibility:hidden;
}
.teacher-instructions{
    background:#f0f0f1;
    border:1px dashed #d4d4d5;
    margin-bottom:9px;
    padding:12px;
}

.item-order-correct-answer,.item-rubric-view{
    border:1px dashed #d4d4d5;
    margin-top:24px;
    padding:9px;
}
.rubric-html{
    padding-top:18px;
}
.rationale-container .rationale-body{
    padding:6px 0;
}
.rationale-container .list-slapp li label{
    width:auto;
}
.list-styleless{
    list-style:none;
    margin-bottom:0;
    padding-left:0;
}
.list-styleless li{
    line-height:normal;
    margin-bottom:6px;
}
.list-styleless li:last-child{
    margin-bottom:0;
}
.scrollableMW{
    max-height:300px;
    overflow:auto;
}
.correct-answer-index{
    width:120px;
}
.passage-description img{
    margin:12px;
}
.passage-description:after{
    clear:both;
    content:" ";
    display:table;
    visibility:hidden;
}
.list-slapp{
    margin:0 0 0 24px;
    padding:0;
}
.list-slapp > li{
    list-style-type:none;
    margin:0 0 15px !important;
    overflow:hidden;
    padding:0;
}
.list-slapp > li > label{
    display:block;
    float:left;
    font-size:13px;
    margin-bottom:0;
    margin-right:12px;
    padding-left:24px;
    width:100%;
}

.list-slapp > li > label > input[type="checkbox"],.list-slapp > li > label > input[type="radio"]{
    margin-left:-18px;
}
.list-slapp > li > label > strong{
    float:left;
    margin-right:12px;
}
.list-slapp > li > label > span{
    float:left;
    overflow:hidden;
    width:calc(100% - 40px);
}
.list-slapp > li p{
    font-size:13px;
    margin:0;
    overflow:hidden;
}

.list-slapp > li .infinity-checkbox label:before,.list-slapp > li .infinity-radio label:before{
    -ms-flex-item-align:start;
    align-self:flex-start;
    margin-top:3px;
}
.form-control-inline{
    display:inline-block;
    width:180px;
}

.cell-orange,.orangeBorder{
    background:#f1ab7d !important;
    border:1px solid #f5c3a2 !important;
    border-top:2px solid #c05915 !important;
}

.cell-orange.color-text,.orangeBorder.color-text{
    color:#b45414;
}

.cell-random,.randomBorder{
    background:#f17de1 !important;
    border:1px solid #f5a2ea !important;
    border-top:2px solid #c015a9 !important;
}

.cell-random.color-text,.randomBorder.color-text{
    color:#b4149f;
}

.cell-warning,.yellowBorder{
    background:#ffb689 !important;
    border:1px solid #ffcfb2 !important;
    border-top:2px solid #ef5b00 !important;
}

.cell-warning.color-text,.yellowBorder.color-text{
    color:#e15600;
}

.cell-danger,.redBorder{
    background:#fa9a86 !important;
    border:1px solid #fcbaad;
    border-top:2px solid #de2d09 !important;
}

.cell-danger.color-text,.redBorder.color-text{
    color:#d12a08;
}

#modal-add-widgets .widgets-list .col-md-3 .box.widget-exists,
#modal-add-widgets .widgets-list .col-md-3 .box.widget-selected,
.cell-success,.greenBorder{
    background:#aee68c !important;
    border:1px solid #c5edad;
    border-top:2px solid #5bb127 !important;
}

.cell-success.color-text,.greenBorder.color-text{
    color:#56a725;
}
.blueBorder,
.cell-info{
    background:#5fbdff !important;
    border:1px solid #88ceff;
    border-top:2px solid #0074c5 !important;
}
.blueBorder.color-text,
.cell-info.color-text{
    color:#006db9;
}

.cell-primary,.purpleBorder{
    background:#e4daed !important;
    border:1px solid #7d50a0;
    border-top:2px solid #7d50a0 !important;
}

.cell-primary.color-text,.purpleBorder.color-text{
    color:#6d468c;
}
.accentBorder,
.cell-accent{
    background:#ebebeb !important;
    border:1px solid #a6a5a8;
    border-top:2px solid #a6a5a8 !important;
}
.accentBorder.color-text,
.cell-accent.color-text{
    color:#717073;
}
.ui-grid-cell-contents .preIcon{
    display:inline-block;
    height:19px;
    line-height:19px;
    text-align:center;
    vertical-align:text-top;
    width:19px;
}
.infinity-flex-middle{
    height:100%;
    margin:0 -9px;
    padding:0 0 0 9px;
    position:relative;
}
.infinity-flex-middle .infinity-flex-content{
    height:100%;
}
.infinity-flex-middle > .btn-sm{
    height:42px;
    line-height:42px;
    padding:0;
    position:absolute;
    text-align:center;
    top:0;
    width:24px;
}
.infinity-flex-middle .btn-tall{
    height:74px;
}
.infinity-flex-middle .btn-ifm-left{
    left:0px;
}
.infinity-flex-middle .btn-ifm-right{
    right:0px;
}
.infinity-flex-middle .ui-grid-pager-panel{
    padding:6px 18px;
}
@media (min-width:1200px){
    .infinity-flex-middle .infinity-flex-content{
        padding-bottom:9px;
    }
}
.grid-item-search .ui-grid-canvas{
    height:auto !important;
}
.ui-grid.pointer .ui-grid-row{
    cursor:pointer;
}
.ui-grid.assessments-small-grid{
    height:330px !important;
    margin-top:0;
    max-height:330px !important;
    min-height:330px !important;
}
.ui-grid.assessments-large-grid{
    margin-top:0;
}
.ui-grid.ui-grid-v2{
    max-height:calc(180vh - 411px);
    min-height:calc(100vh - 411px);
}
.ui-grid.gridItemsReview{
    max-height:calc(180vh - 347px);
    min-height:calc(100vh - 347px);
}
.ui-grid.gridItems{
    max-height:calc(100vh - 374px);
    min-height:calc(100vh - 374px);
}
.ui-grid.gridItemsBrowse{
    height:calc(100vh - 126px) !important;
    min-height:607px;
}
.ui-grid.grid-log{
    height:calc(100vh - 308px);
    min-height:640px;
}
.ui-grid.grid-rubric-review{
    height:calc(100vh - 181px) !important;
    min-height:607px;
}
.ui-grid.grid-rubric-search{
    height:calc(100vh - 206px) !important;
    min-height:607px;
}
.ui-grid.grid-rubric-select{
    max-height:calc(100vh - 352px);
    min-height:450px;
}
.searchGrid-main{
    max-height:511px;
    min-height:120px;
    overflow:hidden;
}
.searchGrid-main .ui-grid-viewport{
    overflow:auto !important;
}
.searchGrid-main .ui-grid-pager-panel{
    padding:6px;
}
.man-scoring-grid .ui-grid-cell-contents{
    line-height:30px;
    max-height:36px;
    padding:3px;
}
.man-scoring-grid .ui-grid-render-container .ui-grid-cell-contents{
    text-align:center;
}
.man-scoring-grid .ui-grid-render-container .ui-grid-cell-contents .form-inline{
    height:27px;
    line-height:27px;
    margin:0;
}
.man-scoring-grid .ui-grid-render-container .ui-grid-cell-contents .input-sm{
    height:22px;
    width:36px !important;
}
.man-scoring-grid .ui-grid-pinned-container .ui-grid-cell-contents{
    padding:3px 9px;
    text-align:left;
}
.man-scoring-grid .ui-grid-header-cell .ui-grid-cell-contents{
    line-height:36px;
    text-align:center;
}
.man-scoring-grid .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-invisible{
    display:none;
}
.multipleInterHeader .ui-grid-cell-contents{
    background:#d4d4d5;
}
.multipleInter.multipleInter-first .ui-grid-cell-contents{
    border-left:2px solid #78777a;
}
.multipleInter.multipleInter-last .ui-grid-cell-contents{
    border-right:2px solid #78777a;
}
.norecordalert{
    left:50%;
    position:absolute;
    top:60px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
}

.col-lg-0,
.col-md-0,
.col-sm-0,
.col-xl-0,.col-xs-0,
.col-xxl-0{
    float:left;
    padding:0;
    width:0;
}
.animation_hide-sidebar{
    -webkit-transition:width 0.1s ease,padding 0.1s ease;
    transition:width 0.1s ease,padding 0.1s ease;
}
.animation_hide-sidebar > .panel{
    min-width:156px;
}

.animation_hide-sidebar.col-md-0,.animation_hide-sidebar.col-sm-0{
    overflow:hidden;
}
.frames,
.item-container embed,
.item-container iframe{
    background-color:#fff;
    border:1px solid #d4d4d5;
    height:100%;
    min-height:321px;
    width:100%;
}
.item-container embed,
.item-container iframe{
    width:100%;
}
.item-form-container label{
    font-weight:normal;
}
.staff-info strong{
    display:block;
    float:left;
    margin-right:18px;
    text-align:right;
    width:33%;
}
div.colorpicker{
    min-width:unset !important;
}
div.colorpicker div.colorpicker-saturation{
    margin:4px;
}
div.colorpicker div.colorpicker-hue{
    margin:4px 4px 4px 0;
}
.basicSet{
    padding:6px !important;
}

.basicSet + .colorpicker.dropdown-menu .colorpicker-alpha,
.basicSet + .colorpicker.dropdown-menu .colorpicker-color,
.basicSet + .colorpicker.dropdown-menu .colorpicker-hue,
.basicSet + .colorpicker.dropdown-menu .colorpicker-saturation,
.basicSet.colorpicker.dropdown-menu .colorpicker-alpha,
.basicSet.colorpicker.dropdown-menu .colorpicker-color,
.basicSet.colorpicker.dropdown-menu .colorpicker-hue,.basicSet.colorpicker.dropdown-menu .colorpicker-saturation{
    display:none;
}

.basicSet + .colorpicker.dropdown-menu .colorpicker-selectors,.basicSet.colorpicker.dropdown-menu .colorpicker-selectors{
    height:60px;
    margin-top:0;
}

.basicSet + .colorpicker.dropdown-menu .colorpicker-selectors i,.basicSet.colorpicker.dropdown-menu .colorpicker-selectors i{
    -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow:0 0 0 0 rgba(255, 255, 255, 0);
    display:inline !important;
    height:24px;
    margin:1px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
    width:24px;
}

.basicSet + .colorpicker.dropdown-menu .colorpicker-selectors i:nth-child(10n + 1),.basicSet.colorpicker.dropdown-menu .colorpicker-selectors i:nth-child(10n + 1){
    clear:both;
}

.basicSet + .colorpicker.dropdown-menu .colorpicker-selectors i:hover,.basicSet.colorpicker.dropdown-menu .colorpicker-selectors i:hover{
    -webkit-box-shadow:0 0 0 3px #ffffff;
    box-shadow:0 0 0 3px #ffffff;
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
}
.typeahead.dropdown-menu{
    z-index:999999;
}
.colorpicker span.input-group-addon{
    border:0;
    height:30px;
    padding:0;
}
.colorpicker span.input-group-addon i{
    border:1px solid rgba(0, 0, 0, 0.24);
    display:block;
    height:30px;
    margin-left:-1px;
    width:30px;
    z-index:0;
}
@media screen and (max-width:991px){
    .selected-name{
        max-width:240px;
        overflow:hidden;
    }
    .selected-name,.selected-name + .popover{
        white-space:nowrap;
    }
}
@media (max-width:767px){
    .navbar .navbar-nav > li a{
        font-size:14px !important;
        padding-left:6px;
        padding-right:6px;
    }
    .second-level-menu ul > li > a{
        font-size:13px;
    }
}
@media (min-width:992px){
    .selected-name{
        max-width:240px;
        overflow:hidden;
    }
    .selected-name,.selected-name + .popover{
        white-space:nowrap;
    }
}
@media (min-width:1200px){
    .selected-name{
        max-width:444px;
    }
    .selected-name + .popover{
        display:none !important;
    }
}
.enrollH{
    height:320px;
    overflow:auto;
}
.mobile-fake-content{
    background:#FFFFFF;
    height:100%;
    overflow:auto;
    padding-bottom:9px;
    padding-top:9px;
}
.assHours,
.assMinutes,
.assSeconds{
    border:1px solid #ffffff;
    font-size:36px;
    font-weight:700;
    position:relative;
}
.assHours:before,
.assMinutes:before,
.assSeconds:before{
    background:#000000;
    content:"";
    height:100%;
    left:0;
    opacity:0.12;
    position:absolute;
    top:0;
    width:100%;
}
.assHours:hover:after,
.assMinutes:hover:after,
.assSeconds:hover:after{
    opacity:1 !important;
}
.assHour{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
}
.assSeconds{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
}
iframe{
    width:100%;
}
.upload-file-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
}
.upload-file-group .file-remove{
    color:#DE2D09;
    height:30px;
    left:0;
    line-height:30px;
    position:absolute;
    text-align:center;
    top:0;
    width:30px;
}
.upload-file-group .progress{
    height:6px;
}
.upload-file-group.disabled .file-upload-label{
    background-color:#ebebeb;
    cursor:not-allowed;
}
.upload-file-group.disabled .file-upload-label:after{
    display:none;
}
.pdf-thumb-ct{
    margin:0 auto;
    width:135px;
}
.pdf-preview-thumb{
    height:175px;
    padding:6px 0 9px;
    text-align:center;
    width:100%;
}
.pdf-preview-thumb img{
    margin:0 auto;
    max-height:100%;
    width:auto;
}
.pdf-embed-thumb{
    border:1px solid #d4d4d5;
    display:block;
    height:175px;
    margin:12px auto 0;
    width:133px;
}
.pdf-embed-large{
    height:calc(100% - 12px);
    width:100%;
}
.pdf-embed-large[type*="image/"]{
    height:auto;
    max-width:100%;
}
.file-upload-label{
    background:#FFFFFF;
    border:1px solid rgba(0, 0, 0, 0.24);
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    cursor:pointer;
    display:inline-block;
    font-weight:normal;
    height:30px;
    margin-bottom:0;
    padding:0px 32px 0px 12px;
    position:relative;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    width:100%;
}
.file-upload-label > span{
    display:block;
    line-height:28px;
    max-width:100%;
    overflow:hidden;
    white-space:nowrap;
}
.file-upload-label:hover:after{
    color:#0074c5;
}
.file-upload-label:after{
    border-left:1px solid rgba(0, 0, 0, 0.24);
    bottom:0;
    content:"\f093";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    height:100%;
    left:auto;
    line-height:28px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:24px;
}
.file-upload-label.with-remove{
    padding-left:32px;
}
.file-upload{
    height:0.1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    width:0.1px;
    z-index:-1;
}
.edin-dropdown{
    --btn-bg-hover:hsla(var(--main-color), 0.12);
    --btn-border-hover:hsla(var(--main-color), 0.24);
    position:relative;
}
.edin-dropdown-button{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
    -webkit-box-align:center !important;
    -ms-flex-align:center !important;
    align-items:center !important;
    border:1px solid var(--border-color) !important;
    border-radius:1rem !important;
    cursor:pointer !important;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:100% !important;
}
.edin-dropdown-button:hover{
    border-color:var(--border-color-hover) !important;
}
.edin-dropdown-button.active{
    border:1px solid var(--border-color-hover) !important;
    -webkit-box-shadow:0 0 0.5rem hsla(var(--main-color), 50%) !important;
    box-shadow:0 0 0.5rem hsla(var(--main-color), 50%) !important;
}
.edin-dropdown-menu{
    background-color:rgba(255, 255, 255, 0.96) !important;
    border:1px solid var(--border-color) !important;
    border-radius:var(--card-radius);
    border-radius:3px !important;
    -webkit-box-shadow:0 0 1rem rgba(0, 0, 0, 0.18) !important;
    box-shadow:0 0 1rem rgba(0, 0, 0, 0.18) !important;
    position:absolute;
    top:calc(100% + 2px);
    width:100%;
    z-index:9;
}
.edin-dropdown-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    border-bottom:1px solid #ebebeb;
    -webkit-column-gap:0.5625rem;
    -moz-column-gap:0.5625rem;
    column-gap:0.5625rem;
}
.edin-dropdown-item:hover{
    color:hsl(var(--dropdown-hover-color));
    color:var(--primary);
}
.edin-dropdown-item:hover .edin-dropdown-item-label{
    color:var(--dropdown-hover-color);
    color:var(--primary);
}
.edin-dropdown-item-selected{
    background-color:#def;
    background-color:var(--primary-L90);
    border-color:#b6d6f6;
    border-color:var(--primary-L80);
}
.edin-dropdown-item:first-child{
    border-top-left-radius:var(--card-radius);
    border-top-right-radius:var(--card-radius);
}
.edin-dropdown-item:last-child{
    border-bottom-left-radius:var(--card-radius);
    border-bottom-right-radius:var(--card-radius);
}
.edin-dropdown-item-label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.edin-dropdown-item-label:first-child{
    cursor:pointer;
    padding:0.5625rem 1.125rem;
}
.item-actions button.btn,.item-actions select{
    float:left;
    width:25%;
}
.item-actions button.btn:after{
    background-color:#FFFFFF;
}
.item-actions button.btn:hover:after{
    opacity:0.96;
}
.free-scroll{
    height:calc(100vh - 310px);
    min-height:548px;
    overflow:auto;
}
.free-scroll-fv{
    height:calc(100vh - 309px);
    min-height:549px;
}
.free-scroll-assess-scrollL{
    height:auto;
    max-height:1280px;
}
.free-scroll-assess-scrollR{
    height:auto;
    max-height:1334px;
}
.free-scroll-auto{
    height:auto;
    max-height:1280px;
}
.free-scroll_auto_max-h{
    height:calc(100vh - 126px);
    min-height:609px;
    overflow:auto;
}
.free-scroll-100max{
    height:calc(100vh - 190px);
    min-height:609px;
    overflow:auto;
}
.free-scroll-v2{
    height:auto;
    max-height:calc(180vh - 223px);
    min-height:calc(100vh - 208px);
    overflow:auto;
}
.free-scroll-v3{
    height:auto;
    max-height:calc(180vh - 325px);
    min-height:calc(100vh - 325px);
    overflow:auto;
}
.free-scroll-v3.standardSection{
    min-height:unset !important;
}
.free-scroll-v4{
    height:auto;
    max-height:calc(180vh - 440px);
    min-height:calc(100vh - 440px);
    overflow:auto;
}
.free-scroll-fHeight{
    height:calc(100vh - 253px);
    min-height:640px;
    overflow:auto;
}
.free-scroll-fHeight-v2{
    height:auto;
    max-height:calc(100vh - 270px);
    min-height:calc(100vh - 270px);
    overflow:auto;
}
.free-scroll-sidebar{
    height:calc(100vh - 125px);
    overflow:auto;
}
.free-scroll-wPanelHeader{
    height:calc(100vh - 179px);
    overflow:auto;
}
.item-container .option:after{
    clear:both;
    content:" ";
    display:table;
    visibility:hidden;
}
.user-notification{
    padding:16px 9px !important;
    position:relative !important;
}
.notification-number{
    background:#DE2D09;
    border-radius:100px;
    color:#FFFFFF !important;
    display:inline-block;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    height:18px;
    line-height:18px;
    position:absolute;
    right:-3px;
    text-align:center;
    top:9px;
    width:18px;
}
.notifications-list{
    background:#fff;
    max-width:480px;
    min-width:360px !important;
    padding:0px !important;
}
.notifications-list.dropdown-menu{
    max-height:calc(100vh - 96px) !important;
    overflow:auto;
}
.notifications-list li{
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
    height:auto !important;
    line-height:normal !important;
    margin:0;
}
.notifications-list li:last-child{
    border-bottom:0;
}
.notifications-list li h5 strong{
    display:inline-block;
    width:calc(100% - 24px);
}
.notifications-list li p{
    padding-right:12px;
}
.dismiss-notification{
    cursor:pointer;
    float:right;
    opacity:0.3;
}
.dismiss-notification:hover{
    opacity:1;
}
.notif-actions{
    margin-top:12px !important;
    padding-top:9px;
}
.collapseArrow{
    display:inline-block;
    text-align:center;
    width:24px;
}
.collapseTitle{
    height:36px;
    line-height:36px;
}
.announcement-list{
    list-style:none;
    margin:0;
    padding:0;
}
.announcement-list > li{
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
    height:auto !important;
    line-height:normal !important;
    margin:0;
    padding:9px !important;
}
.announcement-list > li:last-child{
    border-bottom:0;
}
.announcement-list > li p{
    padding-right:12px;
}
.panel-alert{
    border-top:2px solid #de2d09;
}
.heading-alert h5{
    color:#DE2D09;
    cursor:pointer;
}
.fs-12{
    font-size:12px;
}
.fs-12 input[type="checkbox"],
.fs-12 input[type="radio"]{
    height:12px;
    width:12px;
}
.fs-12 .list-slapp > li > label{
    padding-left:24px;
}
.fs-12 .list-slapp > li > label > input[type="checkbox"],
.fs-12 .list-slapp > li > label > input[type="radio"]{
    margin-left:-18px;
}
.fs-13{
    font-size:13px;
}
.fs-13 input[type="checkbox"],
.fs-13 input[type="radio"]{
    height:13px;
    width:13px;
}
.fs-13 .list-slapp > li > label{
    padding-left:25px;
}
.fs-13 .list-slapp > li > label > input[type="checkbox"],
.fs-13 .list-slapp > li > label > input[type="radio"]{
    margin-left:-19px;
}
.fs-14{
    font-size:14px;
}
.fs-14 input[type="checkbox"],
.fs-14 input[type="radio"]{
    height:14px;
    width:14px;
}
.fs-14 .list-slapp > li > label{
    padding-left:26px;
}
.fs-14 .list-slapp > li > label > input[type="checkbox"],
.fs-14 .list-slapp > li > label > input[type="radio"]{
    margin-left:-20px;
}
.fs-15{
    font-size:15px;
}
.fs-15 input[type="checkbox"],
.fs-15 input[type="radio"]{
    height:15px;
    width:15px;
}
.fs-15 .list-slapp > li > label{
    padding-left:27px;
}
.fs-15 .list-slapp > li > label > input[type="checkbox"],
.fs-15 .list-slapp > li > label > input[type="radio"]{
    margin-left:-21px;
}
.fs-16{
    font-size:16px;
}
.fs-16 input[type="checkbox"],
.fs-16 input[type="radio"]{
    height:16px;
    width:16px;
}
.fs-16 .list-slapp > li > label{
    padding-left:28px;
}
.fs-16 .list-slapp > li > label > input[type="checkbox"],
.fs-16 .list-slapp > li > label > input[type="radio"]{
    margin-left:-22px;
}
.fs-17{
    font-size:17px;
}
.fs-17 input[type="checkbox"],
.fs-17 input[type="radio"]{
    height:17px;
    width:17px;
}
.fs-17 .list-slapp > li > label{
    padding-left:29px;
}
.fs-17 .list-slapp > li > label > input[type="checkbox"],
.fs-17 .list-slapp > li > label > input[type="radio"]{
    margin-left:-23px;
}
.fs-18{
    font-size:18px;
}
.fs-18 input[type="checkbox"],
.fs-18 input[type="radio"]{
    height:18px;
    width:18px;
}
.fs-18 .list-slapp > li > label{
    padding-left:30px;
}
.fs-18 .list-slapp > li > label > input[type="checkbox"],
.fs-18 .list-slapp > li > label > input[type="radio"]{
    margin-left:-24px;
}
.fs-19{
    font-size:19px;
}
.fs-19 input[type="checkbox"],
.fs-19 input[type="radio"]{
    height:19px;
    width:19px;
}
.fs-19 .list-slapp > li > label{
    padding-left:31px;
}
.fs-19 .list-slapp > li > label > input[type="checkbox"],
.fs-19 .list-slapp > li > label > input[type="radio"]{
    margin-left:-25px;
}
.fs-20{
    font-size:20px;
}
.fs-20 input[type="checkbox"],
.fs-20 input[type="radio"]{
    height:20px;
    width:20px;
}
.fs-20 .list-slapp > li > label{
    padding-left:32px;
}
.fs-20 .list-slapp > li > label > input[type="checkbox"],
.fs-20 .list-slapp > li > label > input[type="radio"]{
    margin-left:-26px;
}
.fs-21{
    font-size:21px;
}
.fs-21 input[type="checkbox"],
.fs-21 input[type="radio"]{
    height:21px;
    width:21px;
}
.fs-21 .list-slapp > li > label{
    padding-left:33px;
}
.fs-21 .list-slapp > li > label > input[type="checkbox"],
.fs-21 .list-slapp > li > label > input[type="radio"]{
    margin-left:-27px;
}
.fs-22{
    font-size:22px;
}
.fs-22 input[type="checkbox"],
.fs-22 input[type="radio"]{
    height:22px;
    width:22px;
}
.fs-22 .list-slapp > li > label{
    padding-left:34px;
}
.fs-22 .list-slapp > li > label > input[type="checkbox"],
.fs-22 .list-slapp > li > label > input[type="radio"]{
    margin-left:-28px;
}
.fs-23{
    font-size:23px;
}
.fs-23 input[type="checkbox"],
.fs-23 input[type="radio"]{
    height:23px;
    width:23px;
}
.fs-23 .list-slapp > li > label{
    padding-left:35px;
}
.fs-23 .list-slapp > li > label > input[type="checkbox"],
.fs-23 .list-slapp > li > label > input[type="radio"]{
    margin-left:-29px;
}
.fs-24{
    font-size:24px;
}
.fs-24 input[type="checkbox"],
.fs-24 input[type="radio"]{
    height:24px;
    width:24px;
}
.fs-24 .list-slapp > li > label{
    padding-left:36px;
}
.fs-24 .list-slapp > li > label > input[type="checkbox"],
.fs-24 .list-slapp > li > label > input[type="radio"]{
    margin-left:-30px;
}
.hotspots-draw .hsd-draw-area{
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAK0lEQVQYV2NkIBIwEqmOgQ4Ke3p6jEHOKSkpOYvsLAyriVaIy3N08AwuqwFgMwgLhVD3pAAAAABJRU5ErkJggg==);
    border:2px solid #dddddd;
    padding:12px;
}
iframe#launcher{
    bottom:72px !important;
    margin:0 !important;
    right:12px !important;
    z-index:999998 !important;
}
#us_report_button{
    background:url(../../../../img/feedb.png) no-repeat 12px #BF784C !important;
    border-radius:100rem;
    border-top:0;
    bottom:9px;
    height:46px;
    line-height:46px;
    right:12px !important;
    z-index:99997 !important;
}
#us_report_button:hover{
    background:url(../../../../img/feedb.png) no-repeat 12px #cc9472 !important;
}
#item-add2assessment div[class*="free-scroll"]{
    height:auto !important;
    max-height:unset !important;
}
.btn-ghost{
    background:#ffffff;
    border:1px solid rgba(0, 0, 0, 0.15);
    color:#5a595b !important;
    padding:5px 9px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.btn-ghost:after{
    background-color:#ffffff !important;
}
.btn-ghost:hover{
    border:1px solid rgba(255, 255, 255, 0.4);
}
.btn-ghost:hover:after{
    background-color:rgba(255, 255, 255, 0.7) !important;
    opacity:1 !important;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.panel-heading .btn-group.btn-group-spaced{
    display:block;
    float:right;
}
.panel-heading .btn-group.btn-group-spaced .btn-circle{
    margin-bottom:0 !important;
    margin-top:0 !important;
}
.item-graph{
    background-color:#FFFFFF;
    border:1px solid #dddddd;
    padding:0;
}
body{
    top:0 !important;
}
.skiptranslate .goog-te-banner-frame.skiptranslate{
    display:none !important;
    visibility:hidden !important;
}
.goog-text-highlight{
    background:inherit !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

#goog-gt-tt,#google_translate_element img{
    display:none !important;
}
.goog-te-gadget-simple{
    background:transparent !important;
    border:0 !important;
    color:#FFFFFF !important;
    padding:0 !important;
}
.goog-te-menu-value{
    font-size:12px !important;
    font-weight:normal !important;
}
.goog-te-menu-value > span:first-child{
    border:0 !important;
    font-family:"Open Sans" !important;
    padding-right:6px;
}
.goog-te-menu-value span{
    border:0 !important;
}
.goog-te-gadget-simple{
    width:100%;
}
.goog-te-gadget-simple a{
    background-color:#fff;
    background-image:none;
    border:1px solid rgba(0, 0, 0, 0.24);
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color:#78777A;
    display:block;
    font-size:13px;
    height:30px;
    line-height:1.42857143;
    margin-left:0 !important;
    padding:6px 12px;
    -webkit-transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    -webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    -webkit-transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out ease-out 0.2s;
    -webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out ease-out 0.2s;
    transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out ease-out 0.2s;
    transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out ease-out 0.2s;
    transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out ease-out 0.2s,-webkit-box-shadow 0.15s ease-in-out ease-out 0.2s;
    width:100%;
}
.goog-te-gadget-simple a img + span{
    float:right;
}
.sidebar-form label{
    font-weight:600;
}
.sidebar-form .control-label{
    text-align:left;
}
.sidebar-form .form-group{
    margin-bottom:6px;
}
.sidebar-form .select2{
    width:100% !important;
}
.sidebar-form .sidebar-section-title{
    font-size:15px;
    margin:0;
}
.proctor_select-classes{
    max-height:240px;
}
.proctor_filters{
    overflow:auto;
}
.breadcrumbs{
    height:auto !important;
    line-height:36px;
    margin:0px -9px 12px;
    min-height:36px;
}
.breadcrumbs h5{
    color:#78777A;
    font-size:13px;
    font-weight:normal;
    line-height:36px;
    margin:0;
    padding:0;
}
.breadcrumb{
    background:transparent;
    margin:0;
    padding:0;
}
.breadcrumb li:empty{
    display:none;
}
.breadcrumb > li + li.breadcrumb-link:before{
    content:none;
}
.dropdown-buttons li{
    margin-top:3px;
}
.dropdown-buttons li:first-child{
    margin-top:0;
}
::-webkit-scrollbar{
    height:9px;
    width:9px;
}
::-webkit-scrollbar-thumb{
    background-color:rgba(0, 0, 0, 0.4);
    border-radius:6px;
}
::-webkit-scrollbar-thumb:hover{
    background-color:rgba(0, 0, 0, 0.8);
}
::-webkit-scrollbar-track{
    background:transparent;
    border-radius:20px;
}
ol,
ul{
    padding-left:18px;
}
.setH{
    height:calc(100vh - 100px);
}
.setH-breadcrumbs{
    height:calc(100vh - 136px);
}
.setH-secondmenu,.setH-secondmenuIn{
    height:calc(100vh - 142px);
}
.setH-inFSModal{
    height:calc(100vh - 144px);
}
.setH-uiDashb{
    height:calc(100vh - 117px);
}
.set-height{
    margin-bottom:0;
}
.set-height .has-grid,
.set-height > .panel-body{
    height:100%;
}
.set-height .has-grid .ui-grid,
.set-height > .panel-body .ui-grid{
    height:100% !important;
}
.set-height .h100{
    height:100%;
}
.set-height .pw-none{
    overflow:auto;
}
.set-height .pw-header{
    height:calc(100% - 36px);
    overflow:auto;
}
.set-height .pw-header-data-grid{
    height:calc(100% - 81px);
    overflow:auto;
}
.set-height .pw-header-testing-tools{
    height:calc(100% - 54px);
    overflow:auto;
}
.set-height .pw-footer{
    height:calc(100% - 42px);
    overflow:auto;
}
.set-height .pw-header-footer{
    height:calc(100% - 78px);
    overflow:auto;
}
.set-height .pw-headerSearch{
    height:calc(100% - 48px);
    overflow:auto;
}
.set-height .pw-headerSearch-footer{
    height:calc(100% - 90px);
    overflow:auto;
}
.set-height .pw-headerSearch-secondMenuIn{
    height:calc(100% - 84px);
    overflow:auto;
}
.set-height .pw-headerSearch-tags{
    height:calc(100% - 72px);
    overflow:auto;
}
.set-height .pw-filters{
    height:calc(100% - 106px);
    overflow:auto;
}
.set-height .pw-filters-options{
    height:calc(100% - 132px);
    overflow:auto;
}
.set-height .pw-tabs{
    height:calc(100% - 54px);
    overflow:auto;
}
.set-height .pw-header-menu-footer{
    height:calc(100% - 120px);
    overflow:auto;
}
.pw-multi{
    height:auto;
    padding-bottom:6px !important;
    position:relative;
}
.pw-multi > .panel-heading{
    background:#ebebeb;
    height:42px;
    line-height:36px;
    padding:3px 6px;
}
.pw-multi > .panel-heading h5{
    font-size:14px;
}
.pw-multi + .pw-multi{
    padding-top:0;
}
.pw-multi .panel-body{
    background:transparent;
    padding:6px;
}
.pw-multi .collapse-filters{
    padding:6px;
    position:relative;
}
.pw-multi .master-filters{
    padding:6px;
}
.pw-multi .filters-expanded{
    background:#f3f3f3;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.pw-multi .filters-collapsed{
    background:#ffffff;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
.pw-multi label + input{
    display:none;
}
.h100 .panel:last-of-type{
    margin-bottom:0;
}
.lr0{
    left:0 !important;
    right:0 !important;
}
.no-data{
    position:relative;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.no-data img{
    height:180px;
    width:auto;
}
.blinker{
    -webkit-animation:blinker 3s ease-in infinite;
    animation:blinker 3s ease-in infinite;
}
@-webkit-keyframes blinker{
    80%{
        opacity:1;
    }
    84%{
        opacity:0;
    }
}
@keyframes blinker{
    80%{
        opacity:1;
    }
    84%{
        opacity:0;
    }
}
.select2-container--open{
    z-index:9999999999;
}
.dashboardCanvas{
    height:1200px !important;
}
.show_chartTypeSelector_wrapper{
    display:none;
}
.man-scoring-filters{
    padding:0;
}
.man-scoring-filters .badge{
    border-radius:100%;
    height:24px !important;
    line-height:24px !important;
    padding:0;
    text-align:center;
    width:24px;
}
.man-scoring-filters .ddown{
    float:right;
    position:relative;
}
.man-scoring-filters .ddown .btn{
    line-height:24px;
    overflow:hidden;
    padding:3px 18px 3px 6px;
    position:relative;
    text-align:left;
}
.man-scoring-filters .ddown .caret{
    margin-top:12px;
    position:absolute;
    right:6px;
}
.man-scoring-filters .ddown .dropdown-menu{
    min-width:232px;
}
.man-scoring-filters .ddown .dropdown-menu li a .badge{
    float:right;
    margin-top:3px;
}
.h100-pag{
    height:calc(100% - 63px);
    height:calc(100% - 59px);
}
.h100-pag > .h100{
    overflow:auto;
}
#scoreItem .h100-pag{
    height:calc(100% - 90px);
}
@media (min-width:1200px){
    #scoreItem .h100-pag{
        height:calc(100% - 59px);
    }
}
.h-auto{
    height:auto !important;
}
@media (max-width:991px){
    .h-auto-sm{
        height:auto !important;
    }
}
.modal-top-actions{
    float:right;
    height:30px;
    line-height:30px;
    margin-top:9px;
}
.modal-top-actions .btn{
    float:right;
    height:30px;
    line-height:18px;
    margin-left:6px !important;
    margin-right:0 !important;
    margin-top:0 !important;
}
.modal-top-actions .btn-group-sm .btn{
    padding:6px;
}
.man-scoring-dd.ddown{
    height:32px;
    margin:9px 0;
    position:relative;
}
.rubric-collapsed{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.rubric-collapsed .infinity{
    line-height:normal;
}
.rubric-collapsed .infinity .infinity-grid-sm .infinity-row > div{
    border:0;
    height:34px;
}
.auto-split-height{
    height:100%;
}
.auto-split-height .pw-multi:first-child{
    height:auto;
}
.auto-split-height .pw-multi:nth-child(2) .response-content{
    height:100%;
    overflow:auto;
}
.auto-split-height .response-content{
    max-height:calc(100% - 42px);
    overflow:auto;
}
.matchTable{
    border-collapse:collapse;
}
.matchTable th{
    border:1px solid #111;
    color:#111111;
    padding:10px;
}
.matchTable tr td{
    border:1px solid #78777a;
    color:#111111;
    padding:10px;
}
.equal-width-flex-col > div{
    margin:0 12px !important;
    max-width:194px;
    min-width:194px;
    overflow:hidden;
}
.section-title{
    background:#ebebeb;
    padding:6px 9px;
}
.section-title .small{
    font-size:13px;
}
th.section-title{
    padding:6px 9px !important;
}
.ui-datepicker{
    border:1px solid #d4d4d5 !important;
    -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow:0px 3px 3px rgba(0, 0, 0, 0.15);
    z-index:9999999 !important;
}
.form-control_calendar-background{
    background-image:url("../img/calendar.svg");
    background-position:calc(100% - 2px);
    background-repeat:no-repeat;
    background-size:18px;
    padding-left:6px !important;
    padding-right:20px !important;
}
.datepicker.has-error_within{
    border:1px solid #de2d09;
    -webkit-box-shadow:inset 0 1px 3px rgba(222, 45, 9, 0.3);
    box-shadow:inset 0 1px 3px rgba(222, 45, 9, 0.3);
}
.datepicker.has-error_within::-webkit-input-placeholder{
    color:#DE2D09;
}
.datepicker.has-error_within::-moz-placeholder{
    color:#DE2D09;
}
.datepicker.has-error_within::-ms-input-placeholder{
    color:#DE2D09;
}
.datepicker.has-error_within::placeholder{
    color:#DE2D09;
}
.user-logged{
    display:inline-block;
    vertical-align:middle;
}
.impersonatingNotif{
    background:rgba(255, 50, 50, 0.6);
    color:#fff;
    left:50%;
    margin-left:-150px;
    padding:6px;
    position:fixed;
    top:0;
    width:300px;
    z-index:999999;
}
.impersonateConfirm a{
    padding:8px 3px !important;
}
.impersonateConfirm a i{
    background:#DE2D09 !important;
    border:1px solid #ebebeb;
    border-radius:100%;
    color:#ebebeb !important;
    height:28px;
    line-height:28px !important;
    text-align:center;
    width:28px;
}
.help-sortby{
    text-align:right;
}
.help-sortby label{
    display:inline-block;
    margin-bottom:0;
    margin-right:3px;
    vertical-align:middle;
}
.help-sortby .select2-container{
    display:inline-block;
    text-align:left;
}
.text-large{
    font-size:1.25rem !important;
}
.text-xlarge{
    font-size:1.8rem;
}
.text-xxlarge{
    font-size:2.3rem;
}
.reports-list .rp-button-group{
    background:rgba(255, 255, 255, 0.8);
    bottom:2px;
    height:36px;
    left:2px;
    line-height:36px;
    position:absolute;
    width:calc(100% - 4px);
    z-index:9;
}
.reports-list .rp-button-group .c-pointer,
.reports-list .rp-button-group .fa-info-circle{
    display:inline-block;
    height:24px !important;
    line-height:24px;
    margin:0 6px !important;
    text-align:center;
    width:24px;
}
.reports-list .rp-button-group i{
    font-size:18px;
}
.reports-list .rp-button-group a{
    color:#0074c5 !important;
}

.list_drop_area,
.list_int-gap-match_item,.ui-sortable-placeholder,
.ui-state-highlight{
    background:#FBF7C9 !important;
    border:1px dashed #fbf7c9 !important;
    position:relative;
    visibility:visible !important;
}
.ui-sortable-helper{
    -webkit-box-shadow:0px 4px 12px rgba(164, 152, 12, 0.18);
    box-shadow:0px 4px 12px rgba(164, 152, 12, 0.18);
    overflow:hidden;
}
.handler{
    float:left;
    height:24px;
    left:-28px;
    opacity:0.7;
    overflow:hidden;
    position:relative;
    width:24px;
}
.handler:after,
.infinity .infinity-grid .infinity-row .handler:after{
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAECAYAAABLLYUHAAAAH0lEQVQYV2NkYGBg2Lx5839fX19GRgwOSAAEwDIwAAAxhQgFQM1mNAAAAABJRU5ErkJggg==");
    content:"";
    cursor:move;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:24px;
}
.handler:hover{
    opacity:1;
}
.questionPlaceholderTEI{
    background-color:#DFE9F5;
    border:1px dashed black;
    height:100px;
}
.selectableTextColor{
    background-color:greenyellow !important;
    color:#3b3b3c;
}
.unselectedTextColor{
    background-color:#d4d4d5;
    color:#3b3b3c;
}

.selectableTextColor,.unselectedTextColor{
    border-radius:1px;
    padding:3px 6px;
}

.selectableTextColor:after,.unselectedTextColor:after{
    content:"";
    display:inline-block;
    min-height:21px;
}
.events-disabled{
    -webkit-filter:grayscale(0.7);
    filter:grayscale(0.7);
    opacity:0.7;
    pointer-events:none;
}
.disabledDiv{
    cursor:default;
}
.disabledDiv,.disabledDiv textarea{
    pointer-events:none;
}
.enabledDiv,.enabledDiv textarea{
    pointer-events:all;
}
.enable-css-pointer-events{
    cursor:default;
    pointer-events:all !important;
}
.alert-sm{
    padding:6px;
}
.alert-sm.alert-dismissable{
    padding-right:30px;
}
.alert-md{
    padding:9px;
}
.alert-md.alert-dismissable{
    padding-right:30px;
}

.has-error .select2-container--default .select2-selection,.has-error .ta-root.focussed > .ta-scroll-window.form-control{
    border-color:#DE2D09 !important;
}
.has-error label{
    font-weight:bold;
}
.collapse-icon{
    display:inline-block;
    height:18px;
    line-height:18px;
    width:18px;
}
.answer-variation:last-child .correct-answer-separator{
    display:none;
}
.text-transform-none{
    text-transform:none !important;
}
.capitalize{
    text-transform:capitalize;
}
.list-group-links li{
    border-bottom:0;
    padding:6px 0;
}
.list-group-links li a{
    color:#0074c5;
}
.tab-content-links{
    height:calc(100% - 42px);
    padding:9px 0px 9px 9px;
}
.tab-content-links .tab-pane{
    height:100%;
    overflow:auto;
}
.dldableFile h1{
    font-size:60px;
}
.dldableFile .dldable-file-name{
    font-size:24px;
}
.dldableFile .fa-file-word{
    color:#2b579a;
}
.dldableFile .fa-file-excel{
    color:#217346;
}
.dldableFile .fa-file-powerpoint{
    color:#d24726;
}
.zindex-toTop{
    z-index:9999999 !important;
}
.mq-root-block{
    overflow:visible !important;
}
.mq-root-block .mq-nthroot{
    vertical-align:text-top !important;
}
.mq-editable-field{
    padding:6px 9px;
}
.s2--equation .select2-dropdown{
    padding:6px !important;
}
.s2--equation .select2-results__options{
    padding-right:0 !important;
}
.s2--equation .select2-results__option{
    padding:6px !important;
}
.addStuff{
    background:rgba(0, 116, 197, 0.12);
}
.menu-backdrop{
    background:rgba(0, 0, 0, 0.2);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:60px;
}
@media (min-width:768px){
    .menu-backdrop{
        display:none;
    }
}
.page-sso-error .appLogo{
    margin:24px auto 36px;
    max-width:300px;
}
.page-sso-error .appLogo img{
    max-width:300px;
}
.sso-error-container{
    min-height:240px;
    position:relative;
}
.sso-error-container .sso-error-message{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
}
.results-message{
    position:relative;
    text-align:center;
    top:12%;
}
.window-active{
    color:#5bb127;
    font-weight:bold;
}
.window-closed{
    color:#DE2D09;
    font-weight:bold;
}
#CustomTabsFix .container{
    padding:0;
    width:auto;
}
#CustomTabsFix .second-tabs{
    padding:0 !important;
}
.custom-scrollbar{
    scroll-behavior:smooth;
}
.custom-scrollbar::-webkit-scrollbar-thumb{
    background-color:#d4d4d5;
    border:0;
    border-radius:2px;
}
.custom-scrollbar:hover::-webkit-scrollbar-thumb{
    background-color:#a6a5a8;
    border:0;
}
.FSZoomButtons{
    display:none;
}
.FSZoomButtons:hover{
    opacity:1;
}
.panel-heading-fs{
    display:none;
}
#ProctorFS:-moz-full-screen .hidden-fs{
    display:none;
}
#ProctorFS:-moz-full-screen .FSZoomButtons{
    display:block;
    float:left;
}
#ProctorFS:-moz-full-screen .panel-heading-fs{
    display:block;
}
#ProctorFS:-moz-full-screen .pw-header-data-grid{
    height:calc(100% - 81px);
}
#ProctorFS:-moz-full-screen #ProctorFS{
    height:calc(100vh - 98px);
}
#ProctorFS:full-screen .hidden-fs{
    display:none;
}
#ProctorFS:full-screen .FSZoomButtons{
    display:block;
    float:left;
}
#ProctorFS:full-screen .panel-heading-fs{
    display:block;
}
#ProctorFS:full-screen .pw-header-data-grid{
    height:calc(100% - 81px);
}
#ProctorFS:full-screen #ProctorFS{
    height:calc(100vh - 98px);
}
#ProctorFS:-webkit-full-screen .hidden-fs{
    display:none;
}
#ProctorFS:-ms-fullscreen .hidden-fs{
    display:none;
}
#ProctorFS:fullscreen .hidden-fs{
    display:none;
}
#ProctorFS:-webkit-full-screen .FSZoomButtons{
    display:block;
    float:left;
}
#ProctorFS:-ms-fullscreen .FSZoomButtons{
    display:block;
    float:left;
}
#ProctorFS:fullscreen .FSZoomButtons{
    display:block;
    float:left;
}
#ProctorFS:-webkit-full-screen .panel-heading-fs{
    display:block;
}
#ProctorFS:-ms-fullscreen .panel-heading-fs{
    display:block;
}
#ProctorFS:fullscreen .panel-heading-fs{
    display:block;
}
#ProctorFS:-webkit-full-screen .pw-header-data-grid{
    height:calc(100% - 81px);
}
#ProctorFS:-ms-fullscreen .pw-header-data-grid{
    height:calc(100% - 81px);
}
#ProctorFS:fullscreen .pw-header-data-grid{
    height:calc(100% - 81px);
}
#ProctorFS:-webkit-full-screen #ProctorFS{
    height:calc(100vh - 98px);
}
#ProctorFS:-ms-fullscreen #ProctorFS{
    height:calc(100vh - 98px);
}
#ProctorFS:fullscreen #ProctorFS{
    height:calc(100vh - 98px);
}

.incognitoProctor .infinity-header > div:first-child,
.incognitoProctor .infinity-header > div:nth-child(2),
.incognitoProctor .infinity-header > div:nth-child(3),
.incognitoProctor .infinity-row > div:first-child,
.incognitoProctor .infinity-row > div:nth-child(2),
.incognitoProctor .infinity-row > div:nth-child(3),.incognitoProctor aside{
    display:none;
}

.incognitoProctor .fixedTable-body,.incognitoProctor .fixedTable-header{
    margin-left:0 !important;
    width:100% !important;
}
.progress.progress-sm{
    height:12px;
}
.progress.progress-sm .progress-bar{
    height:12px;
    line-height:12px;
}
#editor{
    position:relative;
}
.wrs_modal_dialogContainer{
    z-index:999999999999 !important;
}
.fr-popup{
    z-index:9999999999 !important;
}
.fr-video + video{
    max-width:100%;
}
.fr-video + iframe{
    height:auto;
}
.fr-embedly{
    height:auto !important;
}

.PLAdminContentWrapper > *,.TeachAdminContentWrapper > *{
    display:block;
    height:100%;
}
.img-grayscale{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
    opacity:0.6;
}
.is-expired{
    background-color:#f3f3f3;
    color:#8c8b8e;
    opacity:0.7;
}
.is-expired *{
    color:inherit;
}
.course-content-frame{
    border:1px solid #d4d4d5;
    height:63vh;
    min-height:641px;
}
.inModal-assessment-search .main-container{
    height:100% !important;
    padding:9px;
}
.inModal-assessment-search .main-container > .row{
    height:100%;
}
.inModal-assessment-search .setH-secondmenu{
    height:calc(100vh - 204px) !important;
}
.eq-editor-wrap{
    display:inline-block;
    position:relative;
}
.EquationEditor{
    background:#fff;
    display:inline-block;
}
.EquationEditor,.EquationEditor .keypad-body{
    overflow:hidden;
}
.EquationEditor .keypad-grid{
    float:left;
    margin:0;
    padding:0;
}
.EquationEditor .keypad-grid .keypad-item{
    background:#ebebeb;
    font-weight:bold;
}
.EquationEditor .keypad-rows{
    float:left;
}
.EquationEditor .keypad-rows .keypad-row .keypad-item{
    font-size:1.6rem;
}
.EquationEditor .keypad-row{
    min-width:184px;
}
.EquationEditor .keypad-grid-row,
.EquationEditor .keypad-row{
    height:46px;
    margin:0;
    padding:0;
}
.EquationEditor .keypad-item{
    border:1px solid #d4d4d5;
    border-radius:6px;
    cursor:pointer;
    float:left;
    font-family:inherit;
    font-size:13px;
    height:42px;
    line-height:38px;
    margin:2px;
    overflow:hidden;
    padding:2px;
    text-align:center;
    width:42px;
}
.EquationEditor .keypad-item:hover{
    background-color:#d4d4d5;
    border:1px solid #d4d4d5;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.EquationEditor .keypad-row.small .keypad-item{
    font-size:96%;
    letter-spacing:-0.3px;
}

.EquationEditor .cai_button_dot,.EquationEditor .cai_button_fraction,
.EquationEditor .cai_button_nrt,
.EquationEditor .cai_button_sqrt,
.EquationEditor .cai_button_sub,
.EquationEditor .cai_button_subsup,
.EquationEditor .cai_button_sup{
    background:url(images/equations_level1.png) no-repeat center 200px;
    text-indent:-9999px;
}
.EquationEditor .browser_safari .keypad-item,
.EquationEditor .platform_android.browser_airsecurebrowser .keypad-item,
.EquationEditor .platform_ios .keypad-item{
    vertical-align:middle;
}
.EquationEditor .cai_button_fraction{
    background-position:center -154px;
}
.EquationEditor .cai_button_sqrt{
    background-position:center -194px;
}
.EquationEditor .cai_button_nrt{
    background-position:center -233px;
}
.EquationEditor .cai_button_sup{
    background-position:center -272px;
}
.EquationEditor .cai_button_sub{
    background-position:center -311px;
}
.EquationEditor .cai_button_subsup{
    background-position:center -350px;
}
.EquationEditor .cai_button_dot{
    background-position:center -460px;
}
.EquationEditor .toolbar .btn{
    height:42px;
    margin:2px;
    padding:0;
    width:42px;
}
.EquationEditor .toolbar .btn,.EquationEditor .toolbar .btn:after{
    border-radius:6px !important;
}
.write-eq-wrap{
    margin:0 auto;
    width:507px;
}
.write-eq-wrap .write-eq-space{
    background:#f3f3f3;
    border:1px solid #d4d4d5;
    font-size:20px;
    margin-bottom:12px;
    width:100%;
}
.write-eq-wrap .mq-root-block{
    padding:9px !important;
}
.login-bg{
    bottom:0;
    height:100vh;
    left:0;
    position:fixed;
    right:0;
    top:0;
    width:100vw;
}
.login-bg-image{
    background-attachment:fixed;
    background-image:url("../img/login-bg/00.png");
    background-repeat:no-repeat;
    background-size:cover;
}
.login-panel{
    border:1px solid #d4d4d5;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:relative;
    -webkit-transform:translateY(-60px);
    transform:translateY(-60px);
    width:330px;
    z-index:6;
}
@media (min-width:992px){
    .login-panel{
        width:372px;
    }
}
.login-panel .panel-heading{
    border-bottom:0;
    height:auto;
    padding:21px 21px 0;
}
.login-panel .panel-body{
    padding:21px;
}
.login-panel .panel-footer{
    border-top:0;
    padding:0px 21px 21px;
}
.login-panel legend{
    border-bottom:0;
}
.login-panel .ei-alert{
    margin-top:9px;
}
.login-panel figure{
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:9px;
}
.login-panel figure img{
    height:auto;
    max-width:96%;
    width:auto;
}
.login-links{
    font-size:13px;
    font-weight:600;
}
.login-links a{
    color:#5a595b;
}
.login-links a:hover{
    text-decoration:none;
}
.login-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    position:relative;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#5a595b !important;
}
.login-container:before-not{
    background:transparent;
    background:linear-gradient(135deg, rgba(221, 221, 221, 0.65), rgba(51, 51, 51, 0.45));
    background:linear-gradient(135deg, rgba(221, 221, 221, 0.48) -10%, rgba(30, 30, 30, 0.36) 75%);
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:3;
}
.login-container > figure{
    display:none;
}
.login-container.reversed{
    background:#ebebeb;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.login-container.reversed figure{
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
    -webkit-transform:translateY(-96px);
    transform:translateY(-96px);
    width:330px;
}
.login-container.reversed figure img{
    max-width:100%;
}
.login-container.reversed:before{
    background:linear-gradient(135deg, rgba(221, 221, 221, 0.24), rgba(30, 30, 30, 0.36));
}
.login-container.reversed .login-panel{
    background:#6d468c;
    position:relative;
}
.login-container.reversed .login-panel:before{
    background:linear-gradient(135deg, rgba(221, 221, 221, 0.24), rgba(30, 30, 30, 0.36));
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:-1;
}
.login-container.reversed .login-panel .panel-heading{
    background:transparent;
}
.login-container.reversed .login-panel .panel-heading figure{
    background:transparent;
    display:none;
}
.login-container.reversed .login-panel .panel-body,.login-container.reversed .login-panel .panel-footer{
    background:transparent;
}
.login-container.reversed .login-panel .panel-footer a{
    color:#ebebeb !important;
}
.login-bg-color{
    bottom:0;
    -webkit-filter:saturate(84%) brightness(105%);
    filter:saturate(84%) brightness(105%);
    left:0;
    opacity:0.36;
    position:fixed;
    right:0;
    top:0;
    z-index:2;
}
.login-container-enroll .login-panel{
    border:0;
    border-radius:2px;
    border-top:30px solid hsl(var(--main-color)) !important;
    -webkit-box-shadow:inset 0 6px #00aec4,0 1rem 3rem #0000002e !important;
    box-shadow:inset 0 6px #00aec4,0 1rem 3rem #0000002e !important;
    padding-bottom:3px;
    padding-top:6px;
}
@media (min-width:992px){
    .login-container-enroll .login-panel{
        width:420px;
    }
}

.login-container-enroll .panel-body,
.login-container-enroll .panel-footer,.login-container-enroll .panel-heading{
    padding-left:36px;
    padding-right:36px;
}
.login-bg-image-enroll{
    background-attachment:fixed;
    background-image:url("../img/login-bg/enroll.png");
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100% auto;
}
.student-enroll-bg{
    aspect-ratio:5/6;
    background-image:url("../img/login-bg/student.png");
    background-position:0 100%;
    background-repeat:no-repeat;
    background-size:contain;
    bottom:0;
    height:640px;
    left:calc(50% + 178px);
    max-height:75%;
    position:absolute;
    z-index:9;
}
.aa-logo-login{
    height:72px;
    left:24px;
    position:absolute;
    top:24px;
    z-index:29;
}
.aa-logo-login img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.box-stack{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%;
}
.box-stack,.box-stack .box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
}
.box-stack .box{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    height:100%;
    justify-content:space-between;
    -webkit-transition:all 0.15s ease-in;
    transition:all 0.15s ease-in;
}
.box-stack .box h3 i{
    font-size:36px;
}
.box-stack .ui-sortable-helper{
    padding:0;
}
.box-stack .ui-sortable-helper .wh-card{
    height:100%;
}
.box-x12{
    -ms-flex:0 1 8.33333%;
    flex:0 1 8.33333%;
    max-width:8.33333%;
}
.box-x11,.box-x12{
    -webkit-box-flex:0;
    padding:9px;
}
.box-x11{
    -ms-flex:0 1 9.09091%;
    flex:0 1 9.09091%;
    max-width:9.09091%;
}
.box-x10{
    -ms-flex:0 1 10%;
    flex:0 1 10%;
    max-width:10%;
}
.box-x10,.box-x9{
    -webkit-box-flex:0;
    padding:9px;
}
.box-x9{
    -ms-flex:0 1 11.11111%;
    flex:0 1 11.11111%;
    max-width:11.11111%;
}
.box-x8{
    -ms-flex:0 1 12.5%;
    flex:0 1 12.5%;
    max-width:12.5%;
}
.box-x7,.box-x8{
    -webkit-box-flex:0;
    padding:9px;
}
.box-x7{
    -ms-flex:0 1 14.28571%;
    flex:0 1 14.28571%;
    max-width:14.28571%;
}
.box-x6{
    -ms-flex:0 1 16.66667%;
    flex:0 1 16.66667%;
    max-width:16.66667%;
}
.box-x5,.box-x6{
    -webkit-box-flex:0;
    padding:9px;
}
.box-x5{
    -ms-flex:0 1 20%;
    flex:0 1 20%;
    max-width:20%;
}
.box-x4{
    -ms-flex:0 1 25%;
    flex:0 1 25%;
    max-width:25%;
}
.box-x3,.box-x4{
    -webkit-box-flex:0;
    padding:9px;
}
.box-x3{
    -ms-flex:0 1 33.33333%;
    flex:0 1 33.33333%;
    max-width:33.33333%;
}
.box-x2{
    -ms-flex:0 1 50%;
    flex:0 1 50%;
    max-width:50%;
}
.box-x1,.box-x2{
    -webkit-box-flex:0;
    padding:9px;
}
.box-x1{
    -ms-flex:0 1 100%;
    flex:0 1 100%;
    max-width:100%;
}
@media only screen and (min-width:480px){
    .box-xs-x12{
        -ms-flex:0 1 8.33333%;
        flex:0 1 8.33333%;
        max-width:8.33333%;
    }
    .box-xs-x11,.box-xs-x12{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xs-x11{
        -ms-flex:0 1 9.09091%;
        flex:0 1 9.09091%;
        max-width:9.09091%;
    }
    .box-xs-x10{
        -ms-flex:0 1 10%;
        flex:0 1 10%;
        max-width:10%;
    }
    .box-xs-x10,.box-xs-x9{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xs-x9{
        -ms-flex:0 1 11.11111%;
        flex:0 1 11.11111%;
        max-width:11.11111%;
    }
    .box-xs-x8{
        -ms-flex:0 1 12.5%;
        flex:0 1 12.5%;
        max-width:12.5%;
    }
    .box-xs-x7,.box-xs-x8{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xs-x7{
        -ms-flex:0 1 14.28571%;
        flex:0 1 14.28571%;
        max-width:14.28571%;
    }
    .box-xs-x6{
        -ms-flex:0 1 16.66667%;
        flex:0 1 16.66667%;
        max-width:16.66667%;
    }
    .box-xs-x5,.box-xs-x6{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xs-x5{
        -ms-flex:0 1 20%;
        flex:0 1 20%;
        max-width:20%;
    }
    .box-xs-x4{
        -ms-flex:0 1 25%;
        flex:0 1 25%;
        max-width:25%;
    }
    .box-xs-x3,.box-xs-x4{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xs-x3{
        -ms-flex:0 1 33.33333%;
        flex:0 1 33.33333%;
        max-width:33.33333%;
    }
    .box-xs-x2{
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
    .box-xs-x1,.box-xs-x2{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xs-x1{
        -ms-flex:0 1 100%;
        flex:0 1 100%;
        max-width:100%;
    }
}
@media only screen and (min-width:768px){
    .box-sm-x12{
        -ms-flex:0 1 8.33333%;
        flex:0 1 8.33333%;
        max-width:8.33333%;
    }
    .box-sm-x11,.box-sm-x12{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-sm-x11{
        -ms-flex:0 1 9.09091%;
        flex:0 1 9.09091%;
        max-width:9.09091%;
    }
    .box-sm-x10{
        -ms-flex:0 1 10%;
        flex:0 1 10%;
        max-width:10%;
    }
    .box-sm-x10,.box-sm-x9{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-sm-x9{
        -ms-flex:0 1 11.11111%;
        flex:0 1 11.11111%;
        max-width:11.11111%;
    }
    .box-sm-x8{
        -ms-flex:0 1 12.5%;
        flex:0 1 12.5%;
        max-width:12.5%;
    }
    .box-sm-x7,.box-sm-x8{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-sm-x7{
        -ms-flex:0 1 14.28571%;
        flex:0 1 14.28571%;
        max-width:14.28571%;
    }
    .box-sm-x6{
        -ms-flex:0 1 16.66667%;
        flex:0 1 16.66667%;
        max-width:16.66667%;
    }
    .box-sm-x5,.box-sm-x6{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-sm-x5{
        -ms-flex:0 1 20%;
        flex:0 1 20%;
        max-width:20%;
    }
    .box-sm-x4{
        -ms-flex:0 1 25%;
        flex:0 1 25%;
        max-width:25%;
    }
    .box-sm-x3,.box-sm-x4{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-sm-x3{
        -ms-flex:0 1 33.33333%;
        flex:0 1 33.33333%;
        max-width:33.33333%;
    }
    .box-sm-x2{
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
    .box-sm-x1,.box-sm-x2{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-sm-x1{
        -ms-flex:0 1 100%;
        flex:0 1 100%;
        max-width:100%;
    }
}
@media only screen and (min-width:992px){
    .box-md-x12{
        -ms-flex:0 1 8.33333%;
        flex:0 1 8.33333%;
        max-width:8.33333%;
    }
    .box-md-x11,.box-md-x12{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-md-x11{
        -ms-flex:0 1 9.09091%;
        flex:0 1 9.09091%;
        max-width:9.09091%;
    }
    .box-md-x10{
        -ms-flex:0 1 10%;
        flex:0 1 10%;
        max-width:10%;
    }
    .box-md-x10,.box-md-x9{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-md-x9{
        -ms-flex:0 1 11.11111%;
        flex:0 1 11.11111%;
        max-width:11.11111%;
    }
    .box-md-x8{
        -ms-flex:0 1 12.5%;
        flex:0 1 12.5%;
        max-width:12.5%;
    }
    .box-md-x7,.box-md-x8{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-md-x7{
        -ms-flex:0 1 14.28571%;
        flex:0 1 14.28571%;
        max-width:14.28571%;
    }
    .box-md-x6{
        -ms-flex:0 1 16.66667%;
        flex:0 1 16.66667%;
        max-width:16.66667%;
    }
    .box-md-x5,.box-md-x6{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-md-x5{
        -ms-flex:0 1 20%;
        flex:0 1 20%;
        max-width:20%;
    }
    .box-md-x4{
        -ms-flex:0 1 25%;
        flex:0 1 25%;
        max-width:25%;
    }
    .box-md-x3,.box-md-x4{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-md-x3{
        -ms-flex:0 1 33.33333%;
        flex:0 1 33.33333%;
        max-width:33.33333%;
    }
    .box-md-x2{
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
    .box-md-x1,.box-md-x2{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-md-x1{
        -ms-flex:0 1 100%;
        flex:0 1 100%;
        max-width:100%;
    }
}
@media only screen and (min-width:1200px){
    .box-lg-x12{
        -ms-flex:0 1 8.33333%;
        flex:0 1 8.33333%;
        max-width:8.33333%;
    }
    .box-lg-x11,.box-lg-x12{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-lg-x11{
        -ms-flex:0 1 9.09091%;
        flex:0 1 9.09091%;
        max-width:9.09091%;
    }
    .box-lg-x10{
        -ms-flex:0 1 10%;
        flex:0 1 10%;
        max-width:10%;
    }
    .box-lg-x10,.box-lg-x9{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-lg-x9{
        -ms-flex:0 1 11.11111%;
        flex:0 1 11.11111%;
        max-width:11.11111%;
    }
    .box-lg-x8{
        -ms-flex:0 1 12.5%;
        flex:0 1 12.5%;
        max-width:12.5%;
    }
    .box-lg-x7,.box-lg-x8{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-lg-x7{
        -ms-flex:0 1 14.28571%;
        flex:0 1 14.28571%;
        max-width:14.28571%;
    }
    .box-lg-x6{
        -ms-flex:0 1 16.66667%;
        flex:0 1 16.66667%;
        max-width:16.66667%;
    }
    .box-lg-x5,.box-lg-x6{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-lg-x5{
        -ms-flex:0 1 20%;
        flex:0 1 20%;
        max-width:20%;
    }
    .box-lg-x4{
        -ms-flex:0 1 25%;
        flex:0 1 25%;
        max-width:25%;
    }
    .box-lg-x3,.box-lg-x4{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-lg-x3{
        -ms-flex:0 1 33.33333%;
        flex:0 1 33.33333%;
        max-width:33.33333%;
    }
    .box-lg-x2{
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
    .box-lg-x1,.box-lg-x2{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-lg-x1{
        -ms-flex:0 1 100%;
        flex:0 1 100%;
        max-width:100%;
    }
}
@media only screen and (min-width:1440px){
    .box-xl-x12{
        -ms-flex:0 1 8.33333%;
        flex:0 1 8.33333%;
        max-width:8.33333%;
    }
    .box-xl-x11,.box-xl-x12{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xl-x11{
        -ms-flex:0 1 9.09091%;
        flex:0 1 9.09091%;
        max-width:9.09091%;
    }
    .box-xl-x10{
        -ms-flex:0 1 10%;
        flex:0 1 10%;
        max-width:10%;
    }
    .box-xl-x10,.box-xl-x9{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xl-x9{
        -ms-flex:0 1 11.11111%;
        flex:0 1 11.11111%;
        max-width:11.11111%;
    }
    .box-xl-x8{
        -ms-flex:0 1 12.5%;
        flex:0 1 12.5%;
        max-width:12.5%;
    }
    .box-xl-x7,.box-xl-x8{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xl-x7{
        -ms-flex:0 1 14.28571%;
        flex:0 1 14.28571%;
        max-width:14.28571%;
    }
    .box-xl-x6{
        -ms-flex:0 1 16.66667%;
        flex:0 1 16.66667%;
        max-width:16.66667%;
    }
    .box-xl-x5,.box-xl-x6{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xl-x5{
        -ms-flex:0 1 20%;
        flex:0 1 20%;
        max-width:20%;
    }
    .box-xl-x4{
        -ms-flex:0 1 25%;
        flex:0 1 25%;
        max-width:25%;
    }
    .box-xl-x3,.box-xl-x4{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xl-x3{
        -ms-flex:0 1 33.33333%;
        flex:0 1 33.33333%;
        max-width:33.33333%;
    }
    .box-xl-x2{
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
    .box-xl-x1,.box-xl-x2{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xl-x1{
        -ms-flex:0 1 100%;
        flex:0 1 100%;
        max-width:100%;
    }
}
@media only screen and (min-width:1920px){
    .box-xxl-x12{
        -ms-flex:0 1 8.33333%;
        flex:0 1 8.33333%;
        max-width:8.33333%;
    }
    .box-xxl-x11,.box-xxl-x12{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xxl-x11{
        -ms-flex:0 1 9.09091%;
        flex:0 1 9.09091%;
        max-width:9.09091%;
    }
    .box-xxl-x10{
        -ms-flex:0 1 10%;
        flex:0 1 10%;
        max-width:10%;
    }
    .box-xxl-x10,.box-xxl-x9{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xxl-x9{
        -ms-flex:0 1 11.11111%;
        flex:0 1 11.11111%;
        max-width:11.11111%;
    }
    .box-xxl-x8{
        -ms-flex:0 1 12.5%;
        flex:0 1 12.5%;
        max-width:12.5%;
    }
    .box-xxl-x7,.box-xxl-x8{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xxl-x7{
        -ms-flex:0 1 14.28571%;
        flex:0 1 14.28571%;
        max-width:14.28571%;
    }
    .box-xxl-x6{
        -ms-flex:0 1 16.66667%;
        flex:0 1 16.66667%;
        max-width:16.66667%;
    }
    .box-xxl-x5,.box-xxl-x6{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xxl-x5{
        -ms-flex:0 1 20%;
        flex:0 1 20%;
        max-width:20%;
    }
    .box-xxl-x4{
        -ms-flex:0 1 25%;
        flex:0 1 25%;
        max-width:25%;
    }
    .box-xxl-x3,.box-xxl-x4{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xxl-x3{
        -ms-flex:0 1 33.33333%;
        flex:0 1 33.33333%;
        max-width:33.33333%;
    }
    .box-xxl-x2{
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
    .box-xxl-x1,.box-xxl-x2{
        -webkit-box-flex:0;
        padding:9px;
    }
    .box-xxl-x1{
        -ms-flex:0 1 100%;
        flex:0 1 100%;
        max-width:100%;
    }
}
.danger.color-text{
    color:#b44747;
    font-weight:bold;
}
.navbar-default{
    border:0;
    -webkit-box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    margin:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:10020;
}
.navbar-default .navbar-brand{
    height:60px;
    padding-bottom:9px;
    padding-right:9px;
    padding-top:9px;
}
.navbar-default .navbar-brand figure{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    max-width:240px;
    overflow:hidden;
    -ms-flex-line-pack:center;
    align-content:center;
}
.navbar-default .navbar-brand img{
    -ms-flex-item-align:center;
    align-self:center;
    margin-right:6px;
    max-height:42px;
    max-width:240px;
    width:auto;
}
.navbar-default .navbar-brand .navbar-title{
    float:left;
    line-height:36px;
}
.navbar-default .navbar-right{
    display:inline-block;
    float:right;
    margin-right:0;
}
.navbar-default .navbar-right > li.has-icon{
    height:60px;
}
.navbar-default .navbar-right > li.has-icon > a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.navbar-default .navbar-right > li .dropdown-menu{
    left:auto;
    position:absolute;
    right:0;
}
.navbar-default .dropdown > abefore{
    border-bottom:10px solid rgba(0, 0, 0, 0.15);
    border-left:16px solid transparent;
    border-right:16px solid transparent;
    bottom:-9px;
    left:3px;
    z-index:1010;
}
.navbar-default .dropdown > aafter,.navbar-default .dropdown > abefore{
    content:"";
    height:0;
    opacity:0;
    position:absolute;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    width:0;
}
.navbar-default .dropdown > aafter{
    border-bottom:10px solid #ffffff;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    bottom:-10px;
    left:4px;
    z-index:1011;
}
.navbar-default .dropdown > a.disabled{
    color:#d4d4d5 !important;
    pointer-events:none;
}
.navbar-default .dropdown .dropdown-menu{
    border:1px solid transparent;
    -webkit-box-shadow:0 0px 0px transparent;
    box-shadow:0 0px 0px transparent;
    display:block;
    max-height:0 !important;
    opacity:0.3;
    overflow:hidden;
    padding:0;
    top:calc(100% - 1px);
}
@media (max-width:767px){
    .navbar-default .dropdown .dropdown-menu{
        border:0;
    }
}
.navbar-default .dropdown.open .dropdown-menu{
    border:1px solid #d4d4d5;
    -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);
    max-height:calc(100vh - 96px) !important;
    opacity:1;
    overflow:auto;
    top:calc(100% + 1px);
}

.navbar-default .dropdown.open > a:after,.navbar-default .dropdown.open > a:before{
    opacity:1;
}
.navbar-default .dropdown-menu li{
    height:unset;
    line-height:unset;
    margin-bottom:1px;
}
.navbar-default .dropdown-menu li:first-child{
    margin-top:9px;
}
.navbar-default .dropdown-menu li:last-child{
    margin-bottom:9px;
}
.navbar-default .dropdown-menu li a{
    border-radius:3px;
    height:inherit;
    line-height:inherit;
    margin:0px 12px;
    padding:6px 9px !important;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.navbar-default .dropdown-menu li a i{
    height:20px;
    line-height:20px;
    text-align:left;
    width:20px;
}
.navbar-default .dropdown-menu li .notification{
    margin:6px 12px;
    padding:6px 12px;
}
.navbar-default .dropdown-menu li .notification h5{
    margin:0 0 3px;
}
.navbar-default .has-icon,.navbar-default .has-icon > a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.navbar-default .has-icon > a{
    padding:0 !important;
}
.navbar-default .has-icon > a img{
    aspect-ratio:1;
    display:inline-block;
    height:30px;
    width:auto;
}
.navbar-default .has-icon > a span.user-img{
    vertical-align:middle;
}
.navbar-default .has-icon > a span.user-img,.navbar-default .has-icon > a span.user-img span{
    display:inline-block;
    height:30px;
    width:30px;
}
.navbar-default .has-icon > a span.user-img i{
    background:#DE2D09 !important;
    border:1px solid #ebebeb;
    border-radius:100%;
    color:#ebebeb !important;
    height:30px;
    line-height:28px !important;
    text-align:center;
    width:30px;
}
.navbar-collapse{
    border:0;
    left:auto;
    position:absolute;
    right:18px;
    z-index:2;
}
.navbar-collapse.collapse{
    height:0 !important;
}
@media (min-width:768px){
    .navbar-collapse{
        height:auto !important;
        max-width:100%;
        position:relative;
        right:0;
        width:auto;
    }
}
@media screen and (max-width:767px){
    .navbar-collapse.in .dropdown-menu{
        border:0 !important;
        -webkit-box-shadow:none !important;
        box-shadow:none !important;
    }
    .navbar-collapse.in .dropdown-menu li,.navbar-collapse.in .dropdown-menu li.active a{
        background:transparent !important;
    }
    .navbar-collapse.in .dropdown-menu li:first-child{
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-collapse .nav-container li{
        margin-right:18px;
    }
    .navbar-collapse .nav-container li a{
        padding:21px 0px;
    }
    .navbar-collapse .navbar-right > li:not(.has-icon) > a{
        padding:21px 12px;
    }
    .navbar-collapse .navbar-right > li.has-icon a{
        padding-right:0;
    }
}
.nav-container .dropdown-menu{
    min-width:168px !important;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover{
    background:rgba(0, 0, 0, 0.2);
}
.navbar-toggle{
    background:transparent !important;
    border:0;
    height:32px;
    margin-bottom:13px;
    margin-top:15px;
    padding:0;
    width:32px;
}
.link-icon{
    background:#ddd;
    border-radius:60px;
    display:block;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px;
}
.ei-nav-container{
    padding:3px 9px 18px;
    position:relative;
}
@media (min-width:768px){
    .ei-nav-container{
        padding:0;
        width:100%;
    }
}
.ei-nav-container .navbar-nav{
    background:white;
    -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);
    float:right;
    margin:0;
    padding:9px 18px;
    width:360px;
}
@media (max-width:767px){
    .ei-nav-container .navbar-nav{
        max-height:calc(100vh - 102px);
        overflow:auto;
    }
    .ei-nav-container .navbar-nav .dropdown.open .dropdown-menu.mega-dd{
        max-height:calc(100vh - 399px) !important;
    }
}
.ei-nav-container .navbar-nav > li.active > a{
    background:transparent;
}

.ei-nav-container .navbar-nav > li.active > a:active,
.ei-nav-container .navbar-nav > li.active > a:focus,.ei-nav-container .navbar-nav > li.active > a:hover{
    background:transparent;
    outline:none;
}
@media (min-width:768px){
    .ei-nav-container .navbar-nav{
        background-color:transparent;
        -webkit-box-shadow:none;
        box-shadow:none;
        float:left;
        padding:0;
        width:unset;
    }
}
.navbar-nav .user-menu > a,
.navbar-nav .user-menu a.user-options{
    padding-left:3px !important;
}
.navbar-right .user-menu .user-options{
    padding:21px 12px;
}
.mega-dd{
    background:white;
    width:240px;
}
@media only screen and (min-width:768px){
    .mega-dd{
        width:480px;
    }
}
.mega-dd-content{
    display:grid!important;
    grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));
    grid-template-rows:repeat(auto-fill, auto);
    padding:15px !important;
    grid-gap:15px;
}
.ui-grid{
    border-radius:2px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
}
.ui-grid-vertical-bar{
    position:absolute;
    right:0;
    width:0;
}

.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{
    width:1px;
}
.ui-grid-scrollbar-placeholder{
    background-color:transparent;
}
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{
    background-color:#e1e1e1;
}
.ui-grid-header-cell:last-child .ui-grid-vertical-bar{
    background-color:#e1e1e1;
    right:-1px;
    width:1px;
}

.ui-grid-clearfix:after,.ui-grid-clearfix:before{
    content:"";
    display:table;
}
.ui-grid-clearfix:after{
    clear:both;
}
.ui-grid-invisible{
    visibility:hidden;
}
.ui-grid-contents-wrapper{
    margin:0;
    position:relative;
}
.ui-grid-sr-only{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border:0;
}
.ui-grid-header{
    background-color:rgba(0, 0, 0, 0.03);
    border-bottom:1px solid #d4d4d5;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:2px;
}
.ui-grid-top-panel{
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-left-radius:1px;
    -webkit-border-top-right-radius:1px;
    font-weight:normal;
    overflow:hidden;
    position:relative;
    -moz-border-radius-topright:1px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:1px;
    background-clip:padding-box;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:1px;
    border-top-right-radius:1px;
}
.ui-grid-header-viewport{
    overflow:hidden;
}

.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{
    content:"";
    display:table;
    line-height:0;
}
.ui-grid-header-canvas:after{
    clear:both;
}
.ui-grid-header-cell-wrapper{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:table;
    height:100%;
    position:relative;
}
.ui-grid-header-cell-row{
    display:table-row;
    position:relative;
}
.ui-grid-header-cell{
    background-color:inherit;
    background-color:#f3f3f3;
    border-right:0 solid;
    border-color:transparent;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:table-cell;
    font-size:12px;
    font-weight:700;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:0;
}
.ui-grid-header-cell:last-child{
    border-right:0;
}
.ui-grid-header-cell .sortable{
    cursor:pointer;
}
.ui-grid-header-cell .ui-grid-sort-priority-number{
    margin-left:-8px;
}
.ui-grid-header-cell-label{
    display:inline-block;
    line-height:1;
    vertical-align:text-bottom;
    white-space:normal;
}
.ui-grid-header .ui-grid-vertical-bar{
    bottom:0;
    top:0;
}
.ui-grid-column-menu-button{
    height:21px;
    margin-right:5px;
    position:absolute;
    right:1px;
    top:0;
    width:18px;
}
.ui-grid-column-menu-button .ui-grid-icon-angle-down{
    display:inline-block;
    height:41px;
    line-height:41px;
}
.ui-grid-column-menu-button-last-col{
    margin-right:25px;
}
.ui-grid-column-menu{
    position:absolute;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{
    display:block !important;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-transition:all 0.05s linear;
    transition:all 0.05s linear;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{
    display:block !important;
}
.ui-grid-filter-container{
    padding:0 0 6px 9px;
}

.ui-grid-filter-container [class*=" ui-grid-icon"]:before,.ui-grid-filter-container [class^="ui-grid-icon"]:before{
    color:#DE2D09;
}
.ui-grid-filter-container > div{
    position:relative;
}
.ui-grid-filter-container .ui-grid-filter-button{
    bottom:0;
    height:100%;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:18px;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{
    line-height:28px;
    margin-top:-16px;
    opacity:0.66;
    right:10px;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover{
    opacity:1;
}
.ui-grid-filter-container .ui-grid-filter-button-select{
    bottom:0;
    height:100%;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:18px;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]{
    line-height:28px;
    margin-top:-16px;
    opacity:0.66;
    right:10px;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover{
    opacity:1;
}
.ui-grid-header-cell:last-child .ui-grid-filter-container{
    border-right:0;
}
input[type="text"].ui-grid-filter-input{
    font-weight:normal;
    height:26px;
    padding:3px 6px;
    width:calc(100% - 18px);
}
select.ui-grid-filter-select{
    background-color:#fff;
    background-image:none;
    border:1px solid #b5b5b7;
    border-radius:0;
    color:#3b3b3c;
    display:block;
    font-size:13px;
    font-weight:normal;
    height:28px;
    line-height:1.42857143;
    padding:0 10px;
    width:calc(100% - 18px);
}
.ui-grid-header-cell-primary-focus{
    height:41px;
    line-height:41px;
    overflow:hidden;
    padding:0 9px !important;
}
.ui-grid-header-cell-primary-focus:hover{
    word-break:break-word;
}
.ui-grid-column-resizer{
    border-right:1px solid #dddddd;
    bottom:0;
    cursor:col-resize;
    padding:0 3px;
    position:absolute;
    right:0;
    top:0;
    width:1px;
}
.ui-grid.column-resizing .ui-grid-resize-overlay{
    background-color:#AEAEAE;
    height:100%;
    position:absolute;
    top:0;
    width:1px;
}
.ui-grid-offscreen{
    display:none;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-canvas,.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell,.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell-primary-focus{
    height:126px !important;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell:not(:first-child) .ui-grid-header-cell-label{
    bottom:-36px;
    display:block;
    height:60px;
    left:-36px;
    line-height:60px;
    overflow:hidden;
    padding-left:9px;
    position:relative;
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg);
    white-space:nowrap;
    width:117px;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell:not(:first-child) .ui-grid-header-cell-label + span{
    bottom:0px;
    left:39px;
    line-height:27px;
    position:absolute;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell-wrapper[style*="margin-left"] .ui-grid-header-cell:first-child .ui-grid-header-cell-label{
    bottom:-34px;
    display:block;
    height:60px;
    left:-42px;
    line-height:60px;
    padding-left:12px;
    position:relative;
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg);
    white-space:nowrap;
    width:126px;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell-wrapper[style*="margin-left"] .ui-grid-header-cell:first-child .ui-grid-header-cell-label + span{
    bottom:27px;
    left:39px;
    position:absolute;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell:first-child .header-cell-filter{
    display:none;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-column-menu-button{
    bottom:0px;
    margin:0;
    position:absolute;
    right:-3px;
    top:auto;
}
.incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-column-menu{
    top:126px !important;
}
.incite-analytics-table .ui-grid-icon-angle-down{
    height:18px;
    line-height:normal;
    width:18px;
}
.report-sub-table .ui-grid-column-menu-button .ui-grid-icon-angle-down{
    line-height:24px;
}
.header-cell-filter{
    bottom:72px;
    left:54px;
    position:absolute;
}
.panel-body .analytics-grid-wo_chart{
    max-height:calc(100% - 156px) !important;
}
.panel-body .analytics-grid-w_chart{
    max-height:calc(100% - 381px) !important;
}

.assessments-search-grid .ui-grid-header-cell,.assessments-search-grid .ui-grid-header-cell-primary-focus{
    height:30px;
    line-height:30px;
}
.assessments-search-grid .ui-grid-header-cell-row > div:first-child{
    padding-left:24px;
}
.ui-grid-render-container{
    -webkit-border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    overflow:hidden;
    position:inherit;
    z-index:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:2px;
    -moz-border-radius-bottomleft:2px;
    -moz-border-radius-topleft:0;
    background-clip:padding-box;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.ui-grid-render-container:focus{
    outline:none;
}
.ui-grid-viewport{
    min-height:20px;
    position:relative;
    -webkit-overflow-scrolling:touch;
    overflow-anchor:none;
}
.ui-grid-viewport:focus{
    outline:none !important;
}
.ui-grid-canvas{
    -webkit-box-shadow:inset -1px 0 0 #d4d4d5;
    box-shadow:inset -1px 0 0 #d4d4d5;
    padding-top:1px;
    position:relative;
}
.ui-grid-row:last-child .ui-grid-cell{
    border-bottom-color:#d4d4d5;
    border-bottom-style:solid;
}
.ui-grid-no-row-overlay{
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:2px;
    margin:10%;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    background-clip:padding-box;
    border:1px solid #e1e1e1;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:2px;
    font-size:2em;
    text-align:center;
}
.ui-grid-no-row-overlay,.ui-grid-no-row-overlay > *{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}
.ui-grid-no-row-overlay > *{
    display:table;
    margin:auto 0;
    opacity:0.66;
    width:100%;
}
.ui-grid-cell{
    background-color:inherit;
    border-color:transparent;
    -webkit-box-shadow:inset 0 -1px 0 #d4d4d5;
    box-shadow:inset 0 -1px 0 #d4d4d5;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    overflow:hidden;
}
.ui-grid-cell:last-child{
    border-right:0;
}
.ui-grid-cell > div:not(.ui-grid-cell-contents){
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:6px;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.ui-grid-cell > div select{
    background-color:#fff;
    background-image:none;
    border:1px solid #b5b5b7;
    border-radius:0;
    color:#3b3b3c;
    font-size:13px;
    font-weight:normal;
    height:28px;
    line-height:1.42857143;
    min-width:36px;
    padding:0 10px;
    width:100% !important;
}
.ui-grid-cell .ui-grid-cell-contents{
    height:100%;
}
.ui-grid-cell-contents{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    padding:9px;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.ui-grid-cell-contents .fab,
.ui-grid-cell-contents .far,
.ui-grid-cell-contents .fas{
    font-size:18px;
}
.ui-grid-cell-contents.p0{
    padding-left:0;
    padding-right:0;
}
.ui-grid-cell-contents.p0 > .btn{
    height:36px;
    line-height:36px;
    margin:3px 0;
    padding:0;
    width:36px;
}
.ui-grid-cell-contents.has-icons{
    cursor:default;
    height:36px;
    padding:6px 0 !important;
}
.ui-grid-cell-contents.has-icons .icons-group{
    display:block;
    height:24px;
    line-height:24px;
}
.ui-grid-cell-contents.has-icons .icons-group i{
    height:24px;
    line-height:24px;
}
.ui-grid-cell-contents.has-btn{
    line-height:26px;
    padding-bottom:5px;
    padding-top:5px;
}
.ui-grid-cell-contents .c-pointer{
    color:#0074c5;
}
.ui-grid-cell-contents-hidden{
    display:none;
    height:0;
    visibility:hidden;
    width:0;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{
    background:#fff;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell:hover{
    background:#FFFFFF;
}
.ui-grid-row{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:13px;
}
.ui-grid-row:hover .ui-grid-cell{
    background:#ebebeb;
}
.grid-clickable-row .ui-grid-row .ui-grid-cell .ui-grid-cell-contents:not(.has-icons){
    cursor:pointer;
}
.ui-grid-cell.active-row{
    background:#64bfff;
}
.ui-grid-disable-selection{
    padding:0 !important;
}
.ui-grid-row-header-cell{
    color:#78777A;
    cursor:pointer;
    opacity:1;
    text-align:center;
}
.ui-grid-row-selected{
    background:#e9f6ff;
}
.ui-grid-row-selected .ui-grid-row-header-cell{
    opacity:0.99;
}
.ui-grid-row-selected .ui-grid-icon-ok{
    color:#5bb127;
}
.ui-grid-no-selection .ui-grid-row-selected{
    background:transparent;
}
.ui-grid-all-selected,
.ui-grid-cell-focus{
    background:#64bfff !important;
}
.ui-grid-selection-row-header-buttons{
    background:transparent;
    height:36px;
    line-height:36px;
}
.grid-30h .ui-grid-cell-contents{
    padding-bottom:5px;
    padding-top:5px;
}
.grid-30h .ui-grid-selection-row-header-buttons{
    height:30px;
    line-height:30px;
}
.ui-grid-cell-dropdown{
    overflow:visible;
}
.ui-grid-footer-panel,.ui-grid-footer-panel-background{
    background:#f3f3f3;
    background:-o-linear-gradient(#fff, #eee);
    background-color:#eee;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), color-stop(#eee), to(#fff));
    background-image:linear-gradient(#f3f3f3, #eee, #fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#eee", GradientType=0);
}
.ui-grid-footer-panel{
    border-bottom:1px solid #e1e1e1;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    border-top:1px solid #e1e1e1;
    -webkit-border-top-left-radius:1px;
    -webkit-border-top-right-radius:1px;
    font-weight:bold;
    overflow:hidden;
    position:relative;
    -moz-border-radius-topright:1px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:1px;
    background-clip:padding-box;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:1px;
    border-top-right-radius:1px;
}
.ui-grid-grid-footer{
    float:left;
    width:100%;
}
.ui-grid-footer-viewport{
    overflow:hidden;
}
.ui-grid-footer-canvas{
    position:relative;
}

.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{
    content:"";
    display:table;
    line-height:0;
}
.ui-grid-footer-canvas:after{
    clear:both;
}
.ui-grid-footer-cell-wrapper{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:table;
    height:100%;
    position:relative;
}
.ui-grid-footer-cell-row{
    display:table-row;
}
.ui-grid-footer-cell{
    background-color:inherit;
    border-right:1px solid;
    border-color:#e1e1e1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:table-cell;
    overflow:hidden;
}
.ui-grid-footer-cell:last-child{
    border-right:0;
}
.ui-grid-pager-control-input{
    border:1px solid #e1e1e1;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:2px;
    margin:0;
    padding:5px 10px;
    width:100%;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    background-clip:padding-box;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:2px;
}
.ui-grid-pager-control-input:focus{
    background-color:#fff;
    border-color:#999;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    color:#5a595b;
    outline:0;
}
.ui-grid-pager-control-input::-moz-placeholder{
    color:#a6a5a8;
    opacity:1;
}
.ui-grid-pager-control-input:-ms-input-placeholder{
    color:#a6a5a8;
}
.ui-grid-pager-control-input::-webkit-input-placeholder{
    color:#a6a5a8;
}
.ui-grid-pager-control-input:hover{
    border:1px solid #e1e1e1;
}
.ui-grid-pager-panel{
    background:#fff;
    bottom:-2px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    padding:6px 0;
    position:absolute;
    width:100%;
}
.ui-grid-pager-container{
    float:right;
}
.ui-grid-pager-control{
    float:left;
    margin-left:10px;
    margin-right:10px;
    min-width:135px;
}
.ui-grid-pager-control button{
    background-color:#fff;
    background-image:none;
    border:1px solid #a6a5a8;
    color:#eeeeee;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    height:25px;
    line-height:1.42857143;
    margin-bottom:0;
    min-width:26px;
    padding:6px 12px;
    text-align:center;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
}

.ui-grid-pager-control button.active.focus,
.ui-grid-pager-control button.active:focus,
.ui-grid-pager-control button.focus,
.ui-grid-pager-control button:active.focus,
.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}

.ui-grid-pager-control button.focus,
.ui-grid-pager-control button:focus,.ui-grid-pager-control button:hover{
    color:#333333;
    text-decoration:none;
}

.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline:0;
}
.ui-grid-pager-control button.disabled,
.ui-grid-pager-control button[disabled],
fieldset[disabled] .ui-grid-pager-control button{
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:not-allowed;
    filter:alpha(opacity=65);
    opacity:0.65;
}
a.ui-grid-pager-control button.disabled,
fieldset[disabled] a.ui-grid-pager-control button{
    pointer-events:none;
}

.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus{
    background-color:#dadada;
    border-color:#8c8c8c;
    color:#eeeeee;
}

.open > .dropdown-toggle.ui-grid-pager-control button,
.ui-grid-pager-control button.active,.ui-grid-pager-control button:active,.ui-grid-pager-control button:hover{
    background-color:#dadada;
    border-color:#adadad;
    color:#eeeeee;
}

.open > .dropdown-toggle.ui-grid-pager-control button.focus,
.open > .dropdown-toggle.ui-grid-pager-control button:focus,
.open > .dropdown-toggle.ui-grid-pager-control button:hover,
.ui-grid-pager-control button.active.focus,
.ui-grid-pager-control button.active:focus,
.ui-grid-pager-control button.active:hover,
.ui-grid-pager-control button:active.focus,
.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:active:hover{
    background-color:#c8c8c8;
    border-color:#8c8c8c;
    color:#eeeeee;
}

.open > .dropdown-toggle.ui-grid-pager-control button,
.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{
    background-image:none;
}

.ui-grid-pager-control button.disabled.focus,
.ui-grid-pager-control button.disabled:focus,.ui-grid-pager-control button.disabled:hover,
.ui-grid-pager-control button[disabled].focus,
.ui-grid-pager-control button[disabled]:focus,
.ui-grid-pager-control button[disabled]:hover,
fieldset[disabled] .ui-grid-pager-control button.focus,
fieldset[disabled] .ui-grid-pager-control button:focus,
fieldset[disabled] .ui-grid-pager-control button:hover{
    background-color:#f3f3f3;
    border-color:#cccccc;
}
.ui-grid-pager-control button .badge{
    background-color:#eeeeee;
    color:#f3f3f3;
}
.ui-grid-pager-control input{
    background-color:#ffffff;
    background-image:none;
    border:1px solid #cccccc;
    border-radius:4px;
    border-radius:3px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color:#555555;
    display:block;
    display:inline;
    font-size:13px;
    font-size:12px;
    height:34px;
    height:30px;
    height:26px;
    line-height:1.42857143;
    line-height:1.5;
    padding:5px 10px;
    -webkit-transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    -webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    vertical-align:top;
    width:100%;
    width:50px;
}
.ui-grid-pager-control input:focus{
    border-color:#66afe9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6);
    outline:0;
}
.ui-grid-pager-control input::-moz-placeholder{
    color:#999999;
    opacity:1;
}
.ui-grid-pager-control input:-ms-input-placeholder{
    color:#999999;
}
.ui-grid-pager-control input::-webkit-input-placeholder{
    color:#999999;
}
.ui-grid-pager-control input::-ms-expand{
    background-color:transparent;
    border:0;
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly],
fieldset[disabled] .ui-grid-pager-control input{
    background-color:#eeeeee;
    opacity:1;
}
.ui-grid-pager-control input[disabled],
fieldset[disabled] .ui-grid-pager-control input{
    cursor:not-allowed;
}
textarea.ui-grid-pager-control input{
    height:auto;
}
select.ui-grid-pager-control input{
    height:30px;
    line-height:30px;
}

select[multiple].ui-grid-pager-control input,textarea.ui-grid-pager-control input{
    height:auto;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number{
    vertical-align:bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number > *{
    vertical-align:middle;
}
.ui-grid-pager-control .first-bar{
    margin-left:-3px;
}
.ui-grid-pager-control .first-bar,.ui-grid-pager-control .first-bar-rtl{
    border-left:2px solid #4d4d4d;
    height:12px;
    margin-top:-6px;
    width:10px;
}
.ui-grid-pager-control .first-bar-rtl{
    margin-right:-7px;
}
.ui-grid-pager-control .first-triangle{
    border-color:transparent #4d4d4d transparent transparent;
    border-style:solid;
    border-width:5px 8.7px 5px 0;
    height:0;
    margin-left:2px;
    width:0;
}
.ui-grid-pager-control .next-triangle{
    margin-left:1px;
}
.ui-grid-pager-control .prev-triangle{
    margin-left:0;
}
.ui-grid-pager-control .last-triangle{
    border-color:transparent transparent transparent #4d4d4d;
    border-style:solid;
    border-width:5px 0 5px 8.7px;
    height:0;
    margin-left:-1px;
    width:0;
}
.ui-grid-pager-control .last-bar{
    margin-left:1px;
}
.ui-grid-pager-control .last-bar,.ui-grid-pager-control .last-bar-rtl{
    border-left:2px solid #4d4d4d;
    height:12px;
    margin-top:-6px;
    width:10px;
}
.ui-grid-pager-control .last-bar-rtl{
    margin-right:-11px;
}
.ui-grid-pager-row-count-picker{
    float:left;
}
.ui-grid-pager-row-count-picker select{
    background-color:#ffffff;
    background-image:none;
    border:1px solid #cccccc;
    border-radius:1px;
    color:#555555;
    display:block;
    display:inline;
    font-size:13px;
    font-size:12px;
    height:34px;
    height:30px;
    height:26px !important;
    line-height:1.42857143;
    line-height:1.5;
    padding:5px 10px;
    width:100%;
    width:67px;
}
.ui-grid-pager-row-count-picker select:focus{
    border-color:#66afe9;
    outline:0;
}
.ui-grid-pager-row-count-picker select::-moz-placeholder{
    color:#999999;
    opacity:1;
}
.ui-grid-pager-row-count-picker select:-ms-input-placeholder{
    color:#999999;
}
.ui-grid-pager-row-count-picker select::-webkit-input-placeholder{
    color:#999999;
}
.ui-grid-pager-row-count-picker select::-ms-expand{
    background-color:transparent;
    border:0;
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly],
fieldset[disabled] .ui-grid-pager-row-count-picker select{
    background-color:#eeeeee;
    opacity:1;
}
.ui-grid-pager-row-count-picker select[disabled],
fieldset[disabled] .ui-grid-pager-row-count-picker select{
    cursor:not-allowed;
}
textarea.ui-grid-pager-row-count-picker select{
    height:auto;
}
select.ui-grid-pager-row-count-picker select{
    height:30px !important;
    line-height:30px;
}

select[multiple].ui-grid-pager-row-count-picker select,textarea.ui-grid-pager-row-count-picker select{
    height:auto;
}
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{
    color:#5a595b;
    font-size:13px;
    font-weight:600;
    line-height:26px;
    margin-top:3px;
}
.ui-grid-pager-count-container{
    color:#5a595b;
    float:left;
    font-size:13px;
    font-weight:600;
    line-height:26px;
    min-width:50px;
}
.ui-grid-pager-count-container .ui-grid-pager-count{
    float:right;
    margin-left:0px;
    margin-right:10px;
}
.ui-grid-pager-first{
    border-radius:1px 0 0 1px;
    float:left;
    margin-right:-1px;
}
.ui-grid-pager-previous{
    float:left;
    margin:0;
}
.ui-grid-pager-next{
    float:left;
    margin:0 -1px 0 0;
}
.ui-grid-pager-last{
    border-radius:0 1px 1px 0;
    float:left;
    margin:0;
}
.ui-grid-pager-control-input{
    border-radius:0 !important;
    float:left;
    height:25px !important;
    margin:0 -1px;
}
.ui-grid-pager-row-count-picker select{
    float:left;
    height:25px;
}
.ui-grid-pager-max-pages-number{
    color:#5a595b;
    float:left;
    font-size:13px;
    font-weight:600;
    height:26px;
    line-height:26px;
    margin:0 6px;
}
.ui-grid-menu-button{
    background:#0074c5;
    cursor:pointer;
    font-weight:normal;
    position:absolute;
    right:3px;
    top:0;
    z-index:2;
}
.ui-grid-menu-button,.ui-grid-menu-button .ui-grid-icon-container{
    height:42px;
    width:42px;
}
.ui-grid-menu-button .ui-grid-icon-container i{
    color:#d4d4d5;
    display:block;
    height:42px;
    line-height:42px;
    text-align:center;
    width:42px;
}
.ui-grid-menu-button .ui-grid-menu{
    right:0;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{
    overflow:auto;
}
.ui-grid-menu{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    margin-top:2px;
    padding:0;
    position:absolute;
    z-index:2;
}
.ui-grid-menu .ui-grid-menu-inner{
    background:#fff;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0 0 4px 4px;
    position:relative;
    white-space:nowrap;
}
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{
    position:absolute;
    right:0px;
    top:0px;
}
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button > i{
    color:#5a595b;
    opacity:0.75;
}
.ui-grid-menu .ui-grid-menu-inner ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
.ui-grid-menu .ui-grid-menu-inner ul li{
    padding:0px;
}
.ui-grid-menu .ui-grid-menu-inner ul li:nth-child(odd) button{
    background:#fafafa;
}
.ui-grid-menu .ui-grid-menu-inner ul li:nth-child(even) button{
    background:#fff;
}
.ui-grid-menu .ui-grid-menu-inner ul li button{
    border:none;
    color:#5a595b;
    height:26px;
    line-height:26px;
    min-width:100%;
    padding:0 12px;
    text-align:left;
}
.ui-grid-menu .ui-grid-menu-inner ul li button:hover{
    background:#d4d4d5;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active,.ui-grid-menu .ui-grid-menu-inner ul li button:focus{
    background:#c7c7c8;
}
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > button{
    border-bottom:1px solid #e1e1e1;
}
.ui-grid-sortarrow{
    background-position:50%;
    bottom:0;
    position:absolute;
    right:5px;
    top:0;
    width:20px;
}
.ui-grid-sortarrow.down{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.text-info .ui-grid-header-cell-label{
    color:#0074c5;
}
@font-face{
    font-family:"ui-grid";
    font-style:normal;
    font-weight:normal;
    src:url("../css/fonts/ui-grid.eot");
    src:url("../css/fonts/ui-grid.eot#iefix") format("embedded-opentype"), url("../css/fonts/ui-grid.woff") format("woff"), url("../css/fonts/ui-grid.ttf") format("truetype"), url("../css/fonts/ui-grid.svg?#ui-grid") format("svg");
}

[class*=" ui-grid-icon"]:before,[class^="ui-grid-icon"]:before{
    font-family:"ui-grid";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    font-variant:normal;
    line-height:1em;
    margin-left:0.2em;
    margin-right:0.2em;
    text-align:center;
    text-decoration:inherit;
    text-transform:none;
    width:1em;
}
.ui-grid-icon-blank::before{
    content:" ";
    width:1em;
}
.ui-grid-icon-plus-squared:before{
    content:"\c350";
}
.ui-grid-icon-minus-squared:before{
    content:"\c351";
}
.ui-grid-icon-search:before{
    content:"\c352";
}
.ui-grid-icon-cancel:before{
    content:"\c353";
}
.ui-grid-icon-info-circled:before{
    content:"\c354";
}
.ui-grid-icon-lock:before{
    content:"\c355";
}
.ui-grid-icon-lock-open:before{
    content:"\c356";
}
.ui-grid-icon-pencil:before{
    content:"\c357";
}
.ui-grid-icon-down-dir:before{
    content:"\c358";
}
.ui-grid-icon-up-dir:before{
    content:"\c359";
}
.ui-grid-icon-left-dir:before{
    content:"\c35a";
}
.ui-grid-icon-right-dir:before{
    content:"\c35b";
}
.ui-grid-icon-left-open:before{
    content:"\c35c";
}
.ui-grid-icon-right-open:before{
    content:"\c35d";
}
.ui-grid-icon-angle-down:before{
    content:"\c35e";
}
.ui-grid-icon-filter:before{
    content:"\c35f";
}
.ui-grid-icon-sort-alt-up:before{
    content:"\c360";
}
.ui-grid-icon-sort-alt-down:before{
    content:"\c361";
}
.ui-grid-icon-ok:before{
    content:"\c362";
}
.ui-grid-icon-menu:before{
    content:"\c363";
}
.ui-grid-icon-indent-left:before{
    content:"\e800";
}
.ui-grid-icon-indent-right:before{
    content:"\e801";
}
.ui-grid-icon-spin5:before{
    content:"\ea61";
}

.ui-grid[dir=rtl] .ui-grid-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{
    float:right !important;
}
.ui-grid[dir=rtl] .ui-grid-column-menu-button{
    left:1px;
    position:absolute;
    right:inherit;
    top:0;
}
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{
    border-right:0;
}
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{
    border-left:0;
    border-right:1px solid #e1e1e1;
}

.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{
    width:0;
}
.ui-grid[dir=rtl] .ui-grid-menu-button{
    background:#f3f3f3;
    border:1px solid #e1e1e1;
    cursor:pointer;
    font-weight:normal;
    left:0;
    min-height:27px;
    position:absolute;
    right:auto;
    z-index:2;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button,.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{
    left:0;
    right:auto;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{
    left:10px;
    right:auto;
}
.ui-grid-animate-spin{
    display:none;
}
@-webkit-keyframes ui-grid-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg);
    }
}
@keyframes ui-grid-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg);
    }
}
.ui-grid-group-panel{
    background:#f3f3f3;
    background:-o-linear-gradient(#fff, #eee);
    background-color:#eee;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), color-stop(#eee), to(#fff));
    background-image:linear-gradient(#f3f3f3, #eee, #fff);
    border-bottom:1px solid #e1e1e1;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-left-radius:1px;
    -webkit-border-top-right-radius:1px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#eee", GradientType=0);
    -moz-border-radius-topright:1px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:1px;
    background-clip:padding-box;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:1px;
    border-top-right-radius:1px;
    min-height:30px;
}
.ui-grid-group-panel .hidden{
    display:none;
}
.ui-grid-group-panel .description{
    margin-left:5px;
    margin-top:5px;
}
.ui-grid-group-list{
    list-style-type:none;
    margin:0;
    padding:0;
}
.ui-grid-pinned-container{
    display:inline;
    position:absolute;
    top:0;
}
.ui-grid-pinned-container .ui-grid-header-cell .ui-grid-cell-contents{
    height:41px;
    line-height:41px;
    padding:0;
    text-align:center;
}
.ui-grid-pinned-container .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-selection-row-header-buttons{
    cursor:pointer;
    width:100%;
}
.ui-grid-pinned-container .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-selection-row-header-buttons:before{
    color:#d4d4d5;
    cursor:pointer;
    opacity:1;
}
.ui-grid-pinned-container .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-selection-row-header-buttons.ui-grid-all-selected{
    background:transparent !important;
}
.ui-grid-pinned-container .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-selection-row-header-buttons.ui-grid-all-selected:before{
    color:#5bb127;
    opacity:1;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left{
    float:left;
    left:0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right{
    float:right;
    right:0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{
    border-width:1px;
    border-right:1px solid #bababa;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{
    width:1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{
    background-color:#e1e1e1;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{
    background-color:#bababa;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{
    background-color:#bababa;
    right:-1px;
    width:1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{
    border-width:1px;
    border-left:1px solid #bababa;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{
    width:1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{
    background-color:#e1e1e1;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{
    background-color:#bababa;
}
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{
    background-color:#bababa;
    left:-1px;
    width:1px;
}
.expandableRow{
    float:left;
    margin-bottom:1px;
    margin-top:1px;
}
.expandableRow .ui-grid-header-cell{
    background:#f3f3f3;
}
.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{
    background-color:#ffffff;
}
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{
    background-color:#fafafa;
}
.ui-grid-animate-spin{
    color:#6d468c;
}
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{
    pointer-events:none;
}
.ui-grid-expandable-buttons-cell i{
    cursor:pointer;
    pointer-events:all;
}
.scrollFiller{
    border-left:1px solid #e1e1e1;
    float:left;
}
.grid-expandable .inf-row-collapsed{
    float:left;
    height:0 !important;
    overflow:hidden;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    width:100%;
}
.grid-expandable .inf-row-expanded{
    -webkit-box-shadow:inset 0 -1px 0 #d4d4d5;
    box-shadow:inset 0 -1px 0 #d4d4d5;
    float:left;
    overflow:hidden;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    width:100%;
}
.grid-expandable .expandableRow{
    -webkit-box-shadow:inset -1px 0px 0px 0px #e1e1e1;
    box-shadow:inset -1px 0px 0px 0px #e1e1e1;
}
.grid-expandable .ui-grid-row-header-cell{
    opacity:1;
}
.ui-grid-expandable-buttons-cell{
    opacity:1 !important;
    padding:0 !important;
}
.ui-grid-expandable-buttons-cell *{
    opacity:1 !important;
}
.accordionUiGrid-child .ui-grid-cell-contents{
    padding:6px 9px;
}
.accordionUiGrid-child .ui-grid-header-cell-primary-focus{
    height:24px;
    line-height:24px;
}
.ui-grid-v-cell-border .ui-grid-cell{
    border-right:1px solid #e1e1e1;
}
.accordionUiGrid-child .ui-grid-viewport{
    overflow-x:hidden !important;
    overflow-y:scroll !important;
}
.ui-grid-row{
    clear:both;
}
.ui-grid-row:hover .ui-grid-tags-cell{
    background:#ebebeb;
}
.row-multiple{
    width:100%;
}
.row-multiple .ui-grid-cell-hiddens{
    overflow:hidden;
}
.row-multiple:hover .ui-grid-cell{
    overflow:visible;
    position:relative;
}
.row-multiple:hover .ui-grid-cell .ui-grid-cell-hiddens{
    background:#fff;
    background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)), to(#ffffff));
    background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, #ffffff);
    padding:6px 6px 6px 60px;
    position:absolute;
    right:0;
    width:180px;
}
.row-multiple:hover .ui-grid-cell-hiddens{
    overflow:visible;
}
.row-multiple:hover .ui-grid-cell-hiddens.has-icons{
    height:36px !important;
    z-index:9;
}
.row-multiple:hover .ui-grid-cell-hiddens.has-icons .icons-group{
    height:36px;
    line-height:24px;
}
.ui-grid-tags-cell{
    display:block;
    max-width:100%;
    overflow:auto;
    padding:0px 0 !important;
    width:inherit;
}
.ui-grid-wTags .ui-grid-cell{
    -webkit-box-shadow:none;
    box-shadow:none;
    height:36px !important;
}
.ui-grid-wTags .ui-grid-cell .ui-grid-cell-contents{
    height:36px;
    padding:15px 9px 3px;
}
.ui-grid-wTags .ui-grid-tags-list{
    border:0;
    height:33px !important;
    padding:0 9px;
    width:100%;
}
.ui-grid-wTags .tags-cell{
    -webkit-box-shadow:inset 0 -1px 0 #d4d4d5;
    box-shadow:inset 0 -1px 0 #d4d4d5;
    display:block;
    max-width:none !important;
    min-width:auto !important;
    width:100%;
}
.ui-grid-wTags .ui-grid-row .ui-grid-cell-hiddens.has-icons{
    height:72px !important;
    z-index:9;
}
.ui-grid-wTags .ui-grid-row .ui-grid-cell-hiddens.has-icons .icons-group{
    height:60px;
    line-height:60px;
}
.grid-item-search .expandableRow{
    margin:0 !important;
}
.grid-item-search .ui-grid-tags-list{
    border:0;
    -webkit-box-shadow:inset 0 -1px 0 #d4d4d5;
    box-shadow:inset 0 -1px 0 #d4d4d5;
    padding:5px 9px 4px;
}
.analytics-grid .scrollFiller{
    border:0;
}
.analytics-grid .expandableRow{
    -webkit-box-shadow:none;
    box-shadow:none;
}
.analytics-grid.grid-30h .ui-grid-cell-contents{
    padding-top:7px;
}
.analytics-grid .ui-grid-header-cell{
    border-right:1px solid #fff;
}
.analytics-grid .ui-grid-render-container-body .custom-ui-grid-header + .ui-grid-viewport{
    overflow:auto !important;
}
.analytics-subgrid .ui-grid-column-menu-button{
    bottom:auto;
    height:18px;
    left:auto !important;
    margin-right:0;
    right:0 !important;
    top:0;
    width:18px;
}
.analytics-subgrid .ui-grid-column-menu-button .ui-grid-icon-angle-down{
    height:41px;
    line-height:41px;
}
.incite-analytics-table .ui-grid-column-menu-button{
    left:3px;
    right:auto;
}

.ui-grid-cell-contents.cell-accent,
.ui-grid-cell-contents.cell-danger,.ui-grid-cell-contents.cell-info,
.ui-grid-cell-contents.cell-primary,
.ui-grid-cell-contents.cell-success,
.ui-grid-cell-contents.cell-warning{
    border-width:0 !important;
    height:34px;
}
.ui-grid-icon-button{
    background:transparent;
    border:0;
}
.ui-grid-hoverable-cell:hover{
    position:relative;
}
.ui-grid-hoverable-cell:hover:before{
    background:rgba(0, 0, 0, 0.06);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
}
.ui-grid-draggable-row-target{
    opacity:0.5 !important;
}
.ui-grid-draggable-row{
    height:30px;
}
.ui-grid-draggable-row-over{
    position:relative;
}
.ui-grid-draggable-row-over:before{
    border-bottom:1px dotted #fbf7c9;
    content:"";
    display:block;
    left:0;
    position:absolute;
    width:100%;
}
.ui-grid-draggable-row-over--above:before{
    top:0;
}
.ui-grid-draggable-row-over--below:before{
    bottom:0;
}
.colorpicker-saturation{
    background-image:url("../../../../images/saturation.png");
    cursor:crosshair;
    float:left;
    height:100px;
    width:100px;
}
.colorpicker-saturation i{
    border:1px solid #000;
    border-radius:5px;
    display:block;
    height:5px;
    left:0;
    margin:-4px 0 0 -4px;
    position:absolute;
    top:0;
    width:5px;
}
.colorpicker-saturation i b{
    border:1px solid #fff;
    border-radius:5px;
    display:block;
    height:5px;
    width:5px;
}

.colorpicker-alpha,.colorpicker-hue{
    cursor:row-resize;
    float:left;
    height:100px;
    margin-bottom:4px;
    margin-left:4px;
    width:15px;
}

.colorpicker-alpha i,.colorpicker-hue i{
    background:#000;
    border-top:1px solid #fff;
    display:block;
    height:1px;
    left:0;
    margin-top:-1px;
    position:absolute;
    top:0;
    width:100%;
}
.colorpicker-hue{
    background-image:url("../../../../images/hue.png");
}
.colorpicker-alpha{
    background-image:url("../../../../images/alpha.png");
    display:none;
}

.colorpicker-alpha,
.colorpicker-hue,.colorpicker-saturation{
    background-size:contain;
}
.colorpicker{
    border-radius:4px;
    margin-top:1px;
    min-width:130px;
    z-index:900;
}

.colorpicker:after,.colorpicker:before{
    content:"";
    display:table;
    line-height:0;
}
.colorpicker:after{
    clear:both;
}
.colorpicker div{
    position:relative;
}
.colorpicker.colorpicker-with-alpha{
    min-width:140px;
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha{
    display:block;
}
.colorpicker-color{
    background-image:url("../../../../images/alpha.png");
    background-position:0 100%;
    clear:both;
    height:10px;
    margin-top:5px;
}
.colorpicker-color div{
    height:10px;
}
.colorpicker-selectors{
    clear:both;
    display:none;
    height:10px;
    margin-top:5px;
}
.colorpicker-selectors i{
    cursor:pointer;
    float:left;
    height:10px;
    width:10px;
}
.colorpicker-selectors i + i{
    margin-left:3px;
}

.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{
    cursor:pointer;
    display:inline-block;
    height:16px;
    vertical-align:text-top;
    width:16px;
}
.colorpicker.colorpicker-inline{
    display:inline-block;
    float:none;
    position:relative;
    z-index:auto;
}
.colorpicker.colorpicker-horizontal{
    height:auto;
    min-width:110px;
    width:110px;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation{
    margin-bottom:4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color{
    width:100px;
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{
    cursor:col-resize;
    float:left;
    height:15px;
    margin-bottom:4px;
    margin-left:0px;
    width:100px;
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{
    background:#ffffff;
    border:none;
    display:block;
    height:15px;
    left:0;
    margin-top:0px;
    position:absolute;
    top:0;
    width:1px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue{
    background-image:url("../../../../images/hue-horizontal.png");
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha{
    background-image:url("../../../../images/alpha-horizontal.png");
}
.colorpicker.colorpicker-hidden{
    display:none;
}
.colorpicker.colorpicker-visible{
    display:block;
}
.colorpicker-inline.colorpicker-visible{
    display:inline-block;
}
.colorpicker-right:before{
    left:auto;
    right:6px;
}
.colorpicker-right:after{
    left:auto;
    right:7px;
}
.colorpicker-no-arrow:after,.colorpicker-no-arrow:before{
    border-left:0;
    border-right:0;
}
.colorpicker .input-group-addon{
    background-image:url(../../../../images/checker.png);
}
.textbox.combo{
    display:block;
    height:30px !important;
    position:relative;
    width:100% !important;
}
.textbox.combo.textbox-focused .textbox-icon.combo-arrow:after{
    opacity:0.8;
}
.textbox.combo .textbox-addon{
    cursor:pointer;
    display:inline-block;
    position:absolute;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow{
    border:0;
    display:inline-block;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    height:30px !important;
    outline:none;
    position:relative;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:24px !important;
    z-index:0;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow:after{
    -webkit-transition:opacity .15s ease-in-out;
    transition:opacity .15s ease-in-out;
    -webkit-transition:opacity .15s ease-in-out ease-out 0.2s;
    transition:opacity .15s ease-in-out ease-out 0.2s;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow:hover{
    text-decoration:none;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow:hover:after{
    opacity:0.8;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow:after{
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:-1;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow:before{
    content:"\f107";
    display:block;
    height:30px;
    line-height:30px;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow.textbox-icon-disabled:hover{
    background:inherit !important;
    cursor:not-allowed;
}
.textbox.combo .textbox-addon .textbox-icon.combo-arrow.textbox-icon-disabled:hover:after{
    opacity:1;
}
.textbox.combo .textbox-text{
    height:30px !important;
    margin:0 !important;
    padding:0 24px 0 6px !important;
}
.panel.combo-p{
    background:#fff;
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    display:none;
    margin-top:2px;
    padding:0px;
    text-align:left;
    z-index:1000;
    z-index:9999999 !important;
}
.panel.combo-p .combo-panel{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:auto !important;
    max-height:300px;
    overflow:auto;
    padding:12px 0;
    width:auto !important;
}
.panel.combo-p .combobox-item{
    line-height:18px;
    word-wrap:break-word;
    border-radius:3px;
    cursor:pointer;
    margin:1px 6px 0;
    padding:6px 9px;
    -webkit-transition:background 0.1s ease-in;
    transition:background 0.1s ease-in;
    white-space:normal;
    word-break:break-all;
}
.dropdown-menu,
.toolbar-dashb .dropdown-mega{
    border-radius:0 0 4px 4px;
    font-size:13px;
    max-height:480px !important;
    min-width:240px;
    overflow:auto;
    padding:12px 0;
}
.dropdown-menu li{
    background:#fff;
}
.dropdown-menu li.divider{
    background-color:#d4d4d5;
    height:1px;
}
.dropdown-menu li a{
    cursor:pointer;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dropdown-menu li a span,
.dropdown-menu li a strong{
    display:inline-block;
    height:26px;
    line-height:26px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dropdown-menu.user-options-list{
    background:#fff !important;
    min-width:168px;
}
.dropdown-menu.user-options-list .small{
    display:block;
    height:18px;
    line-height:18px;
    margin-left:24px;
}
.dropdown-menu.drop-no-close a{
    cursor:default !important;
}
.dropdown-menu.drop-no-close a:hover{
    background:inherit !important;
}
.dropdown-menu.drop-no-close .divider{
    cursor:default !important;
}
.dropdown-menu-links > li > a{
    border-radius:3px;
    margin:0 12px;
    padding:6px 9px;
}
.dropdown-menu-right{
    left:auto;
    right:0;
}
.textbox-text{
    background-color:#fff;
    background-image:none;
    border:1px solid #b5b5b7;
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color:#3b3b3c;
    display:block;
    height:30px;
    line-height:1.42857143;
    padding:6px 12px;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out ease-out 0.2s,-webkit-box-shadow .15s ease-in-out ease-out 0.2s;
    width:100% !important;
}
.textbox-text:focus{
    background-color:#fff;
    border-color:#999;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    color:#5a595b;
    outline:0;
}
.textbox-text::-moz-placeholder{
    color:#a6a5a8;
    opacity:1;
}
.textbox-text:-ms-input-placeholder{
    color:#a6a5a8;
}
.textbox-text::-webkit-input-placeholder{
    color:#a6a5a8;
}
.textbox-text::-ms-expand{
    background-color:transparent;
    border:0;
}
.textbox-text[disabled],
fieldset[disabled] .textbox-text{
    background-color:#ebebeb;
    cursor:not-allowed;
    opacity:1;
}
textarea.textbox-text{
    height:auto;
}
.textbox-disabled{
    opacity:0.7;
}
.dropdown.dropdown-no-links .dropdown-menu li{
    cursor:default;
}
.dropdown.dropdown-no-links .dropdown-menu li a:not(.btn){
    color:#5a595b !important;
    cursor:default;
    font-weight:normal;
}
.dropWidth .dropdown-menu{
    max-height:240px !important;
    min-width:100%;
    width:100%;
}
.dropup .dropdown-menu{
    border-radius:4px 4px 0 0;
}
.dropdown-menu .dropdown-menu-item > a{
    padding:3px 12px;
}
.dropdown-menu .dropdown-menu-item > a i{
    height:24px;
    line-height:24px;
    text-align:center;
    width:24px;
}
.select2-container{
    margin:0;
    position:relative;
    vertical-align:middle;
}
.select2-container,.select2-container .select2-selection--single{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
}
.select2-container .select2-selection--single{
    cursor:pointer;
    height:28px;
    min-width:84px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    overflow:hidden;
    padding-left:8px;
    padding-right:20px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear{
    position:relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-left:20px;
    padding-right:8px;
}
.select2-container .select2-selection--multiple{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:30px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.select2-container .select2-search--inline{
    float:left;
    padding-left:4px;
}
.select2-container .select2-search--inline .select2-search__field{
    border:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:100%;
    margin-top:5px;
    padding:0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none;
}
.select2-dropdown{
    background-color:white;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    left:-100000px;
    position:absolute;
    width:100%;
    z-index:1051;
}
.select2-results{
    display:block;
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0;
}
.select2-results__option{
    border-radius:3px;
    line-height:18px;
    margin:0 0 1px;
    padding:6px 9px;
    -webkit-transition:background 0.1s ease-in;
    transition:background 0.1s ease-in;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none;
}
.select2-results__option[aria-selected]{
    cursor:pointer;
}
.select2-container--open .select2-dropdown{
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    left:0;
    padding:12px 0 12px 12px;
}
.select2-container--open .select2-dropdown.select2-dd-compact{
    padding:6px 0 6px 6px;
}
.select2-container--open .select2-dropdown.select2-dd-compact .select2-results__options{
    padding-right:6px;
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.select2-search--dropdown{
    display:block;
    padding:0 12px 6px 0;
}
.select2-search--dropdown .select2-search__field{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:4px;
    width:100%;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none;
}
.select2-search--dropdown.select2-search--hide{
    display:none;
}
.select2-close-mask{
    background-color:#FFFFFF;
    border:0;
    display:block;
    filter:alpha(opacity=0);
    height:auto;
    left:0;
    margin:0;
    min-height:100%;
    min-width:100%;
    opacity:0;
    padding:0;
    position:fixed;
    top:0;
    width:auto;
    z-index:99;
}
.select2-hidden-accessible{
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important;
}
.select2-container--default .select2-selection--single{
    background-color:#FFFFFF;
    border:1px solid #aaaaaa;
    border-radius:4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#444444;
    line-height:28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    right:1px;
    top:1px;
    width:20px;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float:left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    left:1px;
    right:auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#EEEEEE;
}

.select2-container--default.select2-container--disabled *,.select2-container--default.select2-container--disabled .select2-selection,
.select2-container--default.select2-container--disabled .select2-selection__choice,
.select2-container--default.select2-container--disabled .select2-selection__rendered{
    cursor:not-allowed !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#888888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888888;
    border-width:0 4px 5px;
}
.select2-selection--multiple:before{
    background:white;
    border-color:#888888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    -webkit-box-shadow:0px 0px 0px 6px #ffffff;
    box-shadow:0px 0px 0px 6px #ffffff;
    content:"";
    height:8px;
    margin-top:-3px;
    position:absolute;
    right:7px;
    top:50%;
    width:0;
}
.select2-container--open .select2-selection--multiple:before{
    border-color:transparent transparent #888888;
    border-width:0 4px 5px;
}
.select2-container--default .select2-selection{
    background-color:white;
    border:1px solid #b5b5b7;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    cursor:text;
    min-height:30px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    list-style:none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
    color:#999999;
    float:left;
    margin-top:5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-right:15px;
    margin-top:5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#ebebeb;
    border:1px solid #d4d4d5;
    border-radius:1px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:4px;
    padding:0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#999999;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    margin-right:2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{
    float:right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto;
}
.select2-container--default.select2-container--open .select2-selection--multiple{
    border:1px solid #b5b5b7;
    outline:0;
}
.select2-container--default.select2-container--open .select2-selection--multiple:focus{
    background-color:#fff;
    border-color:#999;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    color:#5a595b;
    outline:0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,.select2-container--default.select2-container--disabled.select2-container--focus .select2-selection--multiple{
    background-color:#EEEEEE;
    cursor:not-allowed;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{
    border-top-left-radius:0;
    border-top-right-radius:0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    background:#FFFFFF;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    -webkit-box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    outline:0;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaaaaa;
}
.select2-container--default .select2-search--inline .select2-search__field{
    -webkit-appearance:textfield;
    background:transparent;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    width:100%;
}
.select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder{
    color:#a6a5a8;
    opacity:1;
}
.select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder{
    color:#a6a5a8;
}
.select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder{
    color:#a6a5a8;
}
.select2-container--default .select2-results > .select2-results__options{
    max-height:200px;
    overflow-y:auto;
    padding-right:12px;
    -webkit-overflow-scrolling:touch;
}
.select2-container--default .select2-results__option[role=group]{
    padding:0;
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    color:#999999;
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color:#DDDDDD;
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left:1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-2em;
    padding-left:3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-3em;
    padding-left:4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-4em;
    padding-left:5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-5em;
    padding-left:6em;
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px;
}
.select2-container--classic .select2-selection--single{
    background-color:#F7F7F7;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#EEEEEE));
    background-image:linear-gradient(180deg, white 50%, #EEEEEE);
    background-repeat:repeat-x;
    border:1px solid #aaaaaa;
    border-radius:1px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
    outline:0;
}
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444444;
    line-height:28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-right:10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#DDDDDD;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #EEEEEE), to(#CCCCCC));
    background-image:linear-gradient(180deg, #EEEEEE 50%, #CCCCCC);
    background-repeat:repeat-x;
    border:none;
    border-bottom-right-radius:4px;
    border-left:1px solid #aaaaaa;
    border-top-right-radius:4px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
    height:26px;
    position:absolute;
    right:1px;
    top:1px;
    width:20px;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color:#888888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float:left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    border:none;
    border-radius:0;
    border-bottom-left-radius:4px;
    border-right:1px solid #aaaaaa;
    border-top-left-radius:4px;
    left:1px;
    right:auto;
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border:1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:transparent;
    border:none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888888;
    border-width:0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    background-image:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #EEEEEE));
    background-image:linear-gradient(180deg, white 0%, #EEEEEE 50%);
    background-repeat:repeat-x;
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #EEEEEE), to(white));
    background-image:linear-gradient(180deg, #EEEEEE 50%, white);
    background-repeat:repeat-x;
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple{
    background-color:white;
    border:1px solid #aaaaaa;
    border-radius:4px;
    cursor:text;
    outline:0;
}
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    list-style:none;
    margin:0;
    padding:0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#E4E4E4;
    border:1px solid #aaaaaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    color:#888888;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    margin-right:2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#555555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    float:right;
    margin-left:5px;
    margin-right:auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border:1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border:1px solid #aaaaaa;
    outline:0;
}
.select2-container--classic .select2-search--inline .select2-search__field{
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
}
.select2-container--classic .select2-dropdown{
    background-color:white;
    border:1px solid transparent;
}
.select2-container--classic .select2-dropdown--above{
    border-bottom:none;
}
.select2-container--classic .select2-dropdown--below{
    border-top:none;
}
.select2-container--classic .select2-results > .select2-results__options{
    max-height:200px;
    overflow-y:auto;
}
.select2-container--classic .select2-results__option[role=group]{
    padding:0;
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
    color:grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
    background-color:#3875D7;
    color:white;
}
.select2-container--classic .select2-results__group{
    cursor:default;
    display:block;
    padding:6px;
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color:#5897FB;
}
.select2-label{
    display:block;
}
.select2-container,.select2-selection{
    max-width:100%;
}
.select2-selection.input-lg{
    font-size:14px;
    height:unset;
    padding:6px 10px;
}
.select2-selection.input-lg .select2-selection__choice{
    margin:1px 3px !important;
}
.select2-selection.input-lg .select2-search__field{
    margin:2px 3px !important;
}
.select2-selection.input-lg .select2-selection__rendered{
    padding:0 !important;
    vertical-align:middle;
}
.select2-selection.select2-selection--single.input-lg{
    font-size:17px;
    height:42px;
}
.s2-lg{
    font-size:17px;
}
.select2-container--default .select2-search--inline .select2-search__field{
    width:100% !important;
}
.priorityStdDropList,
.regularStdDropList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
}
.priorityStdDropList i,
.regularStdDropList i{
    margin-right:6px;
    width:18px;
    -ms-flex-item-align:center;
    align-self:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    font-size:16px;
}
.priorityStdDropList > span,
.regularStdDropList > span{
    margin-left:6px;
    position:relative;
}
.priorityStdDropList > span:before,
.regularStdDropList > span:before{
    background:transparent;
    content:"";
    height:0%;
    left:-6px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
    width:2px;
}
.priorityStdDropList:hover > span:before,
.regularStdDropList:hover > span:before{
    background:#5bb127;
    height:100%;
}
.regularStdDropList i{
    color:#d4d4d5;
    display:none;
    opacity:0;
}
.regularStdDropList:hover > span:before{
    background:#d4d4d5;
}
.in-gr-select2{
    table-layout:fixed;
}
.in-gr-select2 .input-group-addon{
    width:30px;
}
.select2-results__option[aria-selected="true"] .priorityStdDropList:hover > span:before,
.select2-results__option[aria-selected="true"] .regularStdDropList:hover > span:before{
    background:transparent;
}
.s2wpopo{
    overflow:hidden;
    text-overflow:ellipsis;
}
.s2wpopo,.s2wpopo .selection{
    display:block;
}
.s2wpopo .select2-selection__rendered{
    height:28px;
    line-height:28px;
}
.s2wpopo .select2-selection__rendered i{
    display:block;
    float:left;
    font-size:15px;
    line-height:28px;
    width:20px;
}
.s2wpopo .select2-selection__placeholder{
    display:block;
    height:28px;
}
.s2wpopo [data-toggle="popover"]{
    display:inline-block;
    margin-top:-1px;
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%;
}
.s2wpopo [data-toggle="popover"].prioritypopo{
    width:calc(100% - 24px);
}
.s2wpopo .select2-selection__arrow{
    height:28px !important;
}
.external-assessment-add-stds{
    width:calc(100% - 30px);
}
.select2-selection.has-error_within{
    -webkit-box-shadow:inset 0 1px 3px rgba(222, 45, 9, 0.3);
    box-shadow:inset 0 1px 3px rgba(222, 45, 9, 0.3);
}
.select2-selection.has-error_within.required{
    border:1px solid #de2d09;
    position:relative;
}
.select2-selection.has-error_within:after{
    color:#DE2D09;
    content:"Required";
    left:6px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.select2__hidden-selections + .select2 ul.select2-selection__rendered .select2-selection__choice{
    display:none;
}
.input-sm + .select2 .select2-selection{
    height:24px;
    min-height:24px;
}
.input-sm + .select2 .select2-selection__rendered{
    font-size:12px;
    font-weight:normal;
    line-height:24px;
}
.input-sm + .select2 .select2-selection__arrow{
    height:22px;
}
.form-inline .select2{
    display:inline-block;
}
.panel-heading .form-inline .select2{
    margin-top:-5px;
}
.course-icon{
    display:inline-block;
}
.blank-icons .course-icon{
    background:#a6a5a8;
}
.s2-icons-dropdown ul li{
    display:inline-block;
}
.select2-container--acadetheme{
    --s2-acad-select-bg:var(--primary-L90);
    --s2-acad-select-hover:var(--primary-L80);
    --s2-acad-select-open:var(--primary-L80);
    --s2-acad-select-selected-bg:var(--primary);
    --s2-acad-select-selected-text:white;
}
.select2-container--acadetheme .select2-selection{
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:12px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:var(--s2-acad-select-bg) !important;
    gap:6px;
    height:auto;
    overflow:hidden;
    position:relative;
    z-index:0;
}
.select2-container--acadetheme .select2-selection:before{
    background:var(--s2-acad-select-hover);
    border-radius:32px;
    -webkit-box-shadow:none;
    box-shadow:none;
    content:"";
    height:42px;
    position:absolute;
    right:-42px;
    top:-42px;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:-webkit-transform 0.6s ease;
    transition:-webkit-transform 0.6s ease;
    transition:transform 0.6s ease;
    transition:transform 0.6s ease,-webkit-transform 0.6s ease;
    width:42px;
    z-index:-1;
}
.select2-container--acadetheme .select2-selection:hover:before{
    -webkit-transform:scale(21);
    transform:scale(21);
}
.select2-container--acadetheme.select2-container--open .select2-selection:before{
    background:var(--s2-acad-select-open);
    border-radius:32px;
    content:"";
    height:42px;
    position:absolute;
    right:-42px;
    top:-42px;
    -webkit-transform:scale(21);
    transform:scale(21);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:-webkit-transform 0.6s ease;
    transition:-webkit-transform 0.6s ease;
    transition:transform 0.6s ease;
    transition:transform 0.6s ease,-webkit-transform 0.6s ease;
    width:42px;
    z-index:-1;
}
.select2-container--acadetheme.select2-container--open .select2-selection__arrow:before{
    content:"\f077";
}
.select2-container--acadetheme .select2-selection__arrow{
    height:18px;
    line-height:18px;
    margin-left:auto;
    position:relative;
    text-align:center;
    width:18px;
}
.select2-container--acadetheme .select2-selection__arrow:before{
    color:hsla(var(--main-color));
    content:"\f078";
    font-family:"Font Awesome 5 Free";
    font-size:15px;
    font-weight:900;
}

.select2-container--acadetheme .select2-selection__placeholder,.select2-container--acadetheme .select2-selection__rendered{
    color:hsla(var(--main-color));
    font-size:15px;
    font-weight:600;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding:0 18px 0 0;
}
.select2-container--acadetheme .select2-selection__clear{
    float:right;
    font-size:20px;
    line-height:1;
    margin-right:-18px;
}
.select2-container--acadetheme .select2-dropdown{
    background-color:rgba(255, 255, 255, 0.96);
    border:1px solid var(--border-color);
    border-radius:6px;
    padding:0;
    top:3px;
}
.select2-container--acadetheme .select2-dropdown .select2-search--dropdown{
    padding:9px;
}
.select2-container--acadetheme .select2-dropdown .select2-search--dropdown .select2-search__field{
    border:1px solid var(--border-color);
    border-radius:3px;
    font-size:14px;
}
.select2-container--acadetheme .select2-dropdown .select2-results__options{
    max-height:390px;
    overflow:overlay;
    padding:9px;
}
.select2-container--acadetheme .select2-dropdown .select2-results__options li{
    font-size:15px;
    padding:9px;
}
.select2-container--acadetheme .select2-dropdown .select2-results__options li:nth-child(odd):not([aria-selected="true"]){
    background-color:var(--primary-L90);
}
.select2-container--acadetheme .select2-dropdown .select2-results__options li:hover:not([aria-selected="true"]){
    background-color:var(--secondary-L80);
}
.select2-container--acadetheme .select2-dropdown .select2-results__option[aria-selected="true"]{
    background:var(--s2-acad-select-selected-bg);
    color:var(--s2-acad-select-selected-text);
}
.select2-container--acadetheme.intile .select2-selection{
    border-radius:3px;
    padding:1px 2px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.select2-container--acadetheme.intile .select2-selection:hover{
    background-color:var(--primary-L80) !important;
}
.select2-container--acadetheme.intile .select2-selection:before{
    content:none;
}
.select2-container--acadetheme.intile .select2-selection .select2-selection__arrow:before{
    font-size:16px;
}
.select2-container--acadetheme.intile .select2-selection__rendered{
    font-size:24px;
    padding-inline:0px;
}
.select2-container--acadetheme.intile .select2-selection__placeholder{
    color:var(--primary-L40);
    font-size:24px;
}
.select2-container--acadetheme.select2-container--open .select2-selection{
    background-color:var(--primary-L80) !important;
}
.select2-container--acadetheme.acadesmall .select2-selection{
    padding:9px 12px;
}
.select2-container--acadetheme.acadesmall .select2-selection__placeholder{
    color:var(--primary-L40);
}
.select2-container--acadetheme.acadesmall .select2-selection__placeholder,
.select2-container--acadetheme.acadesmall .select2-selection__rendered{
    font-size:14px;
}
.select2-container--acadetheme.acadesmall .select2-selection__rendered{
    color:#000;
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple{
    cursor:pointer;
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple:after{
    color:hsla(var(--main-color));
    content:"\f078";
    font-family:"Font Awesome 5 Free";
    font-size:15px;
    font-weight:900;
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple .select2-selection__rendered{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:6px;
    list-style:none;
    margin:0;
    padding:0;
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
    background:var(--primary-L70);
    border:0;
    border-radius:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:3px;
    padding:0 4px;
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field{
    background:transparent;
    margin:0;
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-webkit-input-placeholder{
    color:var(--primary-L40);
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-moz-placeholder{
    color:var(--primary-L40);
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-ms-input-placeholder{
    color:var(--primary-L40);
}
.select2-container--acadetheme.acadesmall .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::placeholder{
    color:var(--primary-L40);
}
.select2-container--acadetheme.acadesm .select2-selection{
    border-radius:3px !important;
    padding:6px 9px;
}
.select2-container--acadetheme.acadesm .select2-selection .select2-selection__rendered{
    padding-inline:0px 9px;
}
.select2-container--acadetheme.acadesm .select2-selection__rendered{
    font-size:14px;
}
.select2-container--acadetheme.acadesm .select2-selection__rendered .select2-selection__placeholder{
    font-size:14px;
    padding-right:6px;
}
.select2-container--acadetheme.acadesm .select2-selection__rendered .select2-selection__choice{
    padding:0 4px;
}
.tree-item-success.tree-item-active > dl{
    border-top:2px solid #5bb127 !important;
}
.tree-item-success.tree-item-active > dl dt span{
    font-weight:bold !important;
}
.tree-item-success > dl{
    background-color:#e9f8df !important;
    color:#305e15 !important;
}
.tree-item-success dl:hover{
    background-color:#daf3ca !important;
    color:#305e15 !important;
}
a.tree-item-success,
button.tree-item-success{
    color:#305e15;
}
a.tree-item-success .list-group-item-heading,
button.tree-item-success .list-group-item-heading{
    color:inherit;
}

a.tree-item-success:focus,a.tree-item-success:hover,
button.tree-item-success:focus,
button.tree-item-success:hover{
    background-color:#daf3ca;
    color:#305e15;
}
a.tree-item-success.active,
a.tree-item-success.active:focus,
a.tree-item-success.active:hover,
button.tree-item-success.active,
button.tree-item-success.active:focus,
button.tree-item-success.active:hover{
    background-color:#305e15;
    border-color:#305e15;
    color:#FFFFFF;
}
.tree-item-info.tree-item-active > dl{
    border-top:2px solid #0074c5 !important;
}
.tree-item-info.tree-item-active > dl dt span{
    font-weight:bold !important;
}
.tree-item-info > dl{
    background-color:#d9edf7 !important;
    color:#00385f !important;
}
.tree-item-info dl:hover{
    background-color:#c4e3f3 !important;
    color:#00385f !important;
}
a.tree-item-info,
button.tree-item-info{
    color:#00385f;
}
a.tree-item-info .list-group-item-heading,
button.tree-item-info .list-group-item-heading{
    color:inherit;
}

a.tree-item-info:focus,a.tree-item-info:hover,
button.tree-item-info:focus,
button.tree-item-info:hover{
    background-color:#c4e3f3;
    color:#00385f;
}
a.tree-item-info.active,
a.tree-item-info.active:focus,
a.tree-item-info.active:hover,
button.tree-item-info.active,
button.tree-item-info.active:focus,
button.tree-item-info.active:hover{
    background-color:#00385f;
    border-color:#00385f;
    color:#FFFFFF;
}
.tree-item-warning.tree-item-active > dl{
    border-top:2px solid #ef5b00 !important;
}
.tree-item-warning.tree-item-active > dl dt span{
    font-weight:bold !important;
}
.tree-item-warning > dl{
    background-color:#ffe5d6 !important;
    color:#893400 !important;
}
.tree-item-warning dl:hover{
    background-color:#ffd6bc !important;
    color:#893400 !important;
}
a.tree-item-warning,
button.tree-item-warning{
    color:#893400;
}
a.tree-item-warning .list-group-item-heading,
button.tree-item-warning .list-group-item-heading{
    color:inherit;
}

a.tree-item-warning:focus,a.tree-item-warning:hover,
button.tree-item-warning:focus,
button.tree-item-warning:hover{
    background-color:#ffd6bc;
    color:#893400;
}
a.tree-item-warning.active,
a.tree-item-warning.active:focus,
a.tree-item-warning.active:hover,
button.tree-item-warning.active,
button.tree-item-warning.active:focus,
button.tree-item-warning.active:hover{
    background-color:#893400;
    border-color:#893400;
    color:#FFFFFF;
}
.tree-item-danger.tree-item-active > dl{
    border-top:2px solid #de2d09 !important;
}
.tree-item-danger.tree-item-active > dl dt span{
    font-weight:bold !important;
}
.tree-item-danger > dl{
    background-color:#f2dede !important;
    color:#7c1905 !important;
}
.tree-item-danger dl:hover{
    background-color:#ebcccc !important;
    color:#7c1905 !important;
}
a.tree-item-danger,
button.tree-item-danger{
    color:#7c1905;
}
a.tree-item-danger .list-group-item-heading,
button.tree-item-danger .list-group-item-heading{
    color:inherit;
}

a.tree-item-danger:focus,a.tree-item-danger:hover,
button.tree-item-danger:focus,
button.tree-item-danger:hover{
    background-color:#ebcccc;
    color:#7c1905;
}
a.tree-item-danger.active,
a.tree-item-danger.active:focus,
a.tree-item-danger.active:hover,
button.tree-item-danger.active,
button.tree-item-danger.active:focus,
button.tree-item-danger.active:hover{
    background-color:#7c1905;
    border-color:#7c1905;
    color:#FFFFFF;
}
.angular-ui-tree{
    background:#FFFFFF;
}
.angular-ui-tree ol{
    padding-left:18px !important;
}
.angular-ui-tree ol li{
    clear:both;
    display:block;
    min-height:24px;
}
.angular-ui-tree ol li .tree-branch{
    display:block;
    height:30px;
    margin-bottom:0px;
    padding:3px 0;
}
.angular-ui-tree ol li .tree-branch a.view-this{
    cursor:pointer;
    display:block;
    float:right;
    padding:2px 6px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:calc(100% - 30px);
}
.angular-ui-tree ol li .tree-branch a.view-this.active{
    background:#6d468c;
    color:#d4d4d5;
}
.angular-ui-tree ol li .tree-branch a:hover{
    background:#d4d4d5;
}
.angular-ui-tree ol li dl{
    background:#ebebeb;
    border-radius:3px;
    margin-bottom:3px;
    max-width:none;
    min-width:auto;
    padding:3px;
}
.angular-ui-tree ol li .this-name{
    display:block;
    float:left;
    font-weight:normal;
    line-height:24px;
    min-height:24px;
    padding:0 0 0 6px;
    width:100%;
}
.angular-ui-tree ol li .tree-handle + .this-name{
    padding:0;
    width:calc(100% - 30px);
}
.angular-ui-tree ol li .tree-action-icons{
    display:inline-block;
    height:24px;
    position:absolute;
    right:9px;
}
.angular-ui-tree ol li .tree-action-icons i.fab,
.angular-ui-tree ol li .tree-action-icons i.far,
.angular-ui-tree ol li .tree-action-icons i.fas{
    font-size:18px;
    height:24px;
    line-height:24px;
    opacity:0.6;
    text-align:center;
    width:24px;
}
.angular-ui-tree ol li .tree-action-icons i.fab:hover,
.angular-ui-tree ol li .tree-action-icons i.far:hover,
.angular-ui-tree ol li .tree-action-icons i.fas:hover{
    opacity:1;
}
.angular-ui-tree ol li dd{
    display:block;
    float:left;
    font-size:12px;
    padding:0px;
}
.angular-ui-tree > ol{
    padding-left:0 !important;
}
.all-tree ol li dl{
    cursor:default;
}
.all-tree ol li dl:hover{
    background:#d4d4d5;
}
.all-tree ol li dl:hover .tree-handle{
    border:1px solid #d4d4d5;
}
.all-tree ol li dl.selectedStandard .this-name{
    font-weight:700;
}
.all-tree ol li dl.active .addDLFile{
    display:block;
}
.all-tree ol li dl.active .tree-file-type{
    color:inherit;
}
.mark-important{
    display:inline-block;
    float:left;
    height:24px;
    text-align:center;
    width:24px;
}
.mark-important .infinity-checkbox{
    height:18px;
    line-height:24px;
    min-height:18px;
}
.mark-important .infinity-checkbox input[type="checkbox"][disabled] + label{
    visibility:hidden;
}
.mark-important .infinity-checkbox label{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.mark-important .infinity-checkbox label:before{
    color:#ebebeb !important;
    content:"\f071" !important;
    line-height:unset;
}
.mark-important .infinity-checkbox label:hover::before{
    color:#dcdcdc !important;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label{
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label:before{
    background:transparent;
    border:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label.priority-district:before{
    color:#5bb127 !important;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label.priority-school:before{
    color:#0074c5 !important;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label.priority-both{
    height:18px;
    max-height:18px;
    max-width:18px;
    position:relative;
    width:18px;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label.priority-both:before{
    color:#0074c5 !important;
    content:"\ed912" !important;
    width:18px;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label.priority-both:after{
    color:#5bb127 !important;
    content:"\ed913" !important;
    width:18px;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label.priority-both:after,
.mark-important .infinity-checkbox input[type="checkbox"]:checked + label.priority-both:before{
    font-family:"incite" !important;
    font-size:11px;
    height:18px;
    line-height:20px;
    position:absolute;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked[disabled] + label{
    cursor:default;
    visibility:visible;
}
.mark-important .infinity-checkbox input[type="checkbox"]:checked[disabled] + label:before{
    cursor:default;
    opacity:1;
}
.mark-important + .this-name{
    width:calc(100% - 72px) !important;
}
.tree-markable ol ol{
    padding-left:30px !important;
}
.tree-markable ol li dl:hover input[type="checkbox"] + label:before{
    color:#ebebeb;
}
.items-list > ol{
    list-style:none;
    padding-left:0;
}
.items-list > ol > li{
    border:1px solid #ebebeb;
    margin-bottom:6px;
}
.items-list > ol > li dl{
    background:#ebebeb;
    border-radius:2px;
    margin-bottom:0px;
    padding:3px;
    position:relative;
}
.items-list > ol > li dl .infinity-checkbox.inline{
    margin-left:6px;
    min-height:24px;
}
.items-list > ol > li .tree-handle{
    margin-right:6px;
}
.items-list > ol > li .this-name{
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    height:24px;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.items-list > ol > li .this-name.this-name-additems{
    height:unset;
    line-height:normal;
    overflow:unset;
    white-space:normal;
    width:calc(100% - 120px);
}
.items-list > ol > li .this-name.this-name-additems .this-standard{
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:top;
    white-space:nowrap;
    width:calc(100% - 36px);
}
.items-list > ol > li .this-name .this-standard span[popover-title] strong{
    border-bottom:1px dotted transparent;
    display:inline-block;
}
.items-list > ol > li .this-name .this-standard span[popover-title]:hover strong{
    border-bottom:1px dotted #3b3b3c;
    color:#3b3b3c;
}
.items-list > ol > li .this-name .this-standard span strong[popover-title]{
    line-height:24px;
}
.items-list > ol > li .edit-points{
    padding-left:28px;
    position:relative;
}
.items-list > ol > li .edit-points .form-control{
    height:24px;
    width:45px;
}
.items-list > ol > li .edit-points .infinity-checkbox{
    line-height:24px;
}
.items-list > ol > li .edit-points .input-sm{
    padding:3px 0 3px 6px;
}
.items-list > ol > li .edit-points.edit-point-part{
    background:#ebebeb;
    padding:6px 9px;
}
.items-list > ol > li i.fa-trash-alt{
    height:24px;
    line-height:24px;
}
.items-list > ol > li.scoring-disabled dl{
    background:#ebebeb;
}
.items-list > ol > li.scoring-disabled dl .this-name{
    opacity:0.4;
}
.items-list > ol > li.scoring-disabled .item-container{
    background:#ebebeb;
    opacity:0.5;
}
.items-list > ol > li.scoring-disabled .edit-points > .form-inline,.items-list > ol > li.scoring-disabled .tags-list{
    opacity:0.5;
}
.items-list .item-container{
    background:#fff;
    padding:9px;
}
.items-list.items-list-small ol{
    list-style:none;
    padding-left:0;
}
.items-list.items-list-small ol li dl{
    padding:3px;
}
.items-list.items-list-small ol li .this-name{
    display:inline-block;
    font-weight:normal;
    height:24px;
    line-height:24px;
}
.items-list.items-list-small ol li .item-counter{
    font-weight:normal;
}
.items-list.items-list-small ol li i.fa-trash-alt{
    height:24px;
    line-height:24px;
}
.items-list.items-list-small .item-container{
    border:1px solid #d4d4d5;
    padding:9px;
}
.items-list .icons-group > span{
    display:inline-block;
}
.items-list .icons-group .dropdown-no-links{
    height:26px;
}
.items-list .icons-group .dropdown-no-links.open a i{
    color:#3b3b3c;
}
.items-list .icons-group .dropdown-menu{
    min-width:160px;
}
.items-list .icons-group .dropdown-menu li a{
    text-align:right;
    width:auto;
}
.item-part-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    background-color:#ebebeb;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:3px 6px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.item-part-header .edit-point-part{
    margin-left:12px;
}
.item-part-header .form-group label{
    vertical-align:middle;
}
.item-part-header .input-sm{
    height:22px !important;
}
.item-part-header .infinity-checkbox{
    margin-left:12px;
}
.item-part-header .infinity-checkbox label{
    color:#5a595b !important;
}
.item-part-header .infinity-checkbox label:before{
    opacity:1 !important;
}
.std-list-wrap{
    height:calc(100vh - 212px);
}
.std-list-wrap .stdLists{
    margin-bottom:0;
    max-height:calc(100% - 28px);
    min-height:96px;
    overflow:auto;
    padding:9px;
}
.std-list-wrap .stdLists .ui-sortable-handle{
    cursor:move;
}
.std-list-wrap .stdLists.list_drop_area{
    background:transparent !important;
}
.hovered-list li:hover{
    cursor:pointer;
}
.hovered-list li:hover,.hovered-list li:hover .tree-tab-head{
    background:rgba(0, 0, 0, 0.03);
}

.assessmentDetailsTopLeft .item-stats,.assessmentDetailsTopLeft .view-this{
    float:right;
    height:24px;
    line-height:24px;
    width:calc(100% - 30px);
}
.assessmentDetailsTopLeft .view-this .heading-title{
    padding:0;
}
.standards-list{
    background:#d4d4d5;
    border-top:2px solid #a6a5a8;
    margin-bottom:3px;
    padding:6px;
}
.badge-counter{
    border-radius:2px;
    color:#5bb127;
    float:right;
    font-size:12px;
    font-weight:normal;
    line-height:normal;
}
.tree-handle{
    border:1px solid #d4d4d5;
    border-radius:1px;
    color:#78777A;
    cursor:pointer;
    display:block;
    float:left;
    height:24px;
    line-height:24px;
    margin-right:6px;
    overflow:hidden;
    text-align:center;
    width:24px;
}
.tree-handle .fab,
.tree-handle .far,
.tree-handle .fas{
    display:block;
    font-size:18px;
    height:22px;
    line-height:24px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
    width:22px !important;
}
.tree-handle .fa-angle-down{
    background:#FFFFFF;
    border-color:#3b3b3c;
    border-top-width:1px !important;
}
.tree-handle .fa-angle-right{
    background:#ebebeb;
}
.items-list-info{
    display:block;
}
.items-list-info > span{
    margin-right:6px;
}
.angular-ui-tree .ui-draggable{
    border:1px solid transparent;
    border-top:2px;
    cursor:move;
    -webkit-transition:border 0.25s ease-out,background 0.25s ease-out;
    transition:border 0.25s ease-out,background 0.25s ease-out;
}
.angular-ui-tree .ui-draggable:hover{
    background:#d4d4d5;
    border:1px dashed #a6a5a8;
    border-top:2px solid #a6a5a8;
}
.angular-ui-tree .ui-draggable.dragging{
    background:#EEEEEE;
    border:1px dashed #cccccc;
    border-top:2px solid #cccccc;
    opacity:0;
    padding:6px 9px;
    z-index:99999999;
}
.angular-ui-tree .ui-draggable.dragging dd,.angular-ui-tree .ui-draggable.dragging dt{
    width:100%;
}
.angular-ui-tree-empty{
    min-height:240px;
    padding:24px;
    position:relative;
}
.angular-ui-tree-empty::before{
    color:#d4d4d5;
    content:"No items";
    font-size:21px;
    font-weight:500;
    position:absolute;
    text-align:center;
    text-shadow:2px 2px 0px white;
    top:180px;
    width:calc(100% - 48px);
}
.angular-ui-tree-empty::after{
    background:url("../img/no-data.svg") 50% no-repeat;
    background-size:contain;
    content:"";
    height:150px;
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:150px;
}
.standards-tree + .angular-ui-tree-empty{
    background-color:transparent;
    background-image:url("../img/ei.svg");
    background-position:center 25%;
    background-repeat:no-repeat;
    background-size:36px;
    border:0;
}
.standards-tree + .angular-ui-tree-empty:before{
    content:"";
}
.angular-ui-tree-nodes{
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
}
.angular-ui-tree-nodes .angular-ui-tree-nodes{
    padding-left:0px;
}
.angular-ui-tree-node,
.angular-ui-tree-placeholder{
    line-height:20px;
    margin:0;
    min-height:20px;
    padding:0;
    position:relative;
}
.angular-ui-tree-hidden{
    display:none !important;
}
.angular-ui-tree-placeholder{
    margin:5px 0;
    min-height:30px;
    padding:0;
}
.angular-ui-tree-handle{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    line-height:20px;
    max-width:566px;
    min-height:20px;
    min-width:266px;
    text-decoration:none;
}

.angular-ui-tree-handle:not(.content-folder),.angular-ui-tree-handle:not(.content-module){
    cursor:move;
}
.angular-ui-tree-handle.content-folder,
.angular-ui-tree-handle.content-module{
    cursor:pointer;
}
.angular-ui-tree-drag{
    font-family:"Open Sans", sans-serif;
    opacity:0.8;
    pointer-events:none;
    position:absolute;
    z-index:99999999999 !important;
}
.angular-ui-tree-drag .angular-ui-tree-node{
    clear:both;
    display:block;
    min-height:24px;
}
.angular-ui-tree-drag .angular-ui-tree-node dl{
    background:#ebebeb;
    border-radius:3px;
    margin-bottom:3px;
    max-width:none;
    min-width:auto;
    padding:3px;
}
.angular-ui-tree-drag .angular-ui-tree-node .this-name{
    display:block;
    float:left;
    font-size:13px;
    font-weight:normal;
    line-height:24px;
    min-height:24px;
    padding:0 0 0 6px;
}

.angular-ui-tree-drag .angular-ui-tree-node .addDLFile,.angular-ui-tree-drag .angular-ui-tree-node .angular-ui-tree-handle{
    display:none;
}
.tree-file-type{
    border-radius:1px;
    color:#3b3b3c;
    cursor:pointer;
    display:block;
    float:left;
    height:24px;
    line-height:24px;
    margin-right:6px;
    overflow:hidden;
    text-align:center;
    width:24px;
}
.tree-file-type + .this-name{
    padding:0 !important;
    width:calc(100% - 30px) !important;
}
.tree-file-type .fab,
.tree-file-type .far,
.tree-file-type .fas{
    display:block;
    font-size:15px;
    height:24px;
    line-height:24px;
    width:24px !important;
}
.tree-categ-title{
    display:block;
    margin:6px 0;
    text-transform:uppercase;
}

#Digital-Library-tree-browser .addDLFile,
#Digital-Library-tree-browser .angular-ui-tree-handle,.connected-added .addDLFile,
.connected-added .angular-ui-tree-handle{
    background-color:#fff;
    display:none;
    height:24px;
    line-height:24px;
    max-width:none;
    min-width:auto;
    position:absolute;
    right:3px;
    text-align:center;
    width:24px;
}

#Digital-Library-tree-browser .addDLFile,.connected-added .addDLFile{
    right:30px;
}

#Digital-Library-tree-browser li > dl:hover > dt .addDLFile,
#Digital-Library-tree-browser li > dl:hover > dt .angular-ui-tree-handle,.connected-added li > dl:hover > dt .addDLFile,
.connected-added li > dl:hover > dt .angular-ui-tree-handle{
    display:block;
}

#Digital-Library-tree-browser li > dl.active > dt .addDLFile,
#Digital-Library-tree-browser li > dl.active > dt .angular-ui-tree-handle,.connected-added li > dl.active > dt .addDLFile,
.connected-added li > dl.active > dt .angular-ui-tree-handle{
    background-color:#fff;
    display:block;
}

#Digital-Library-tree-browser .angular-ui-tree-handle,.connected-added .angular-ui-tree-handle{
    height:24px;
    width:24px;
}

#Digital-Library-tree-browser .angular-ui-tree-handle:after,.connected-added .angular-ui-tree-handle:after{
    content:"\f338";
    display:inline-block;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    height:24px;
    width:24px;
}

#Digital-Library-tree-browser .angular-ui-tree-handle:hover:after,.connected-added .angular-ui-tree-handle:hover:after{
    color:#5a595b;
}
.wh-list-block .wh-list-block-item{
    background:#f3f3f3;
    border:1px solid #e3e3e4;
    border-radius:2px;
    margin-bottom:6px;
    padding:6px;
    -webkit-transition:all 0.12s ease-in;
    transition:all 0.12s ease-in;
}
.wh-list-block .wh-list-block-item.list-block-item-selected{
    background:#5fbdff;
    border:1px solid #40b1ff;
}
.wh-list-block .wh-list-block-item .wh-list-block-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:normal;
}
.wh-list-block .wh-list-block-item .wh-list-block-content .wh-list-checkbox .infinity-checkbox,
.wh-list-block .wh-list-block-item .wh-list-block-content .wh-list-checkbox .infinity-radio{
    height:18px;
    line-height:18px;
    margin-top:0;
}
.wh-list-block .wh-list-block-item .wh-list-block-content .wh-list-checkbox .infinity-checkbox label,
.wh-list-block .wh-list-block-item .wh-list-block-content .wh-list-checkbox .infinity-radio label{
    height:18px;
    line-height:18px;
    width:18px;
}
.wh-list-block .wh-list-block-item .wh-list-block-content .wh-list-icon{
    margin:0 6px;
}
.wh-list-block.list-unordered{
    list-style-type:none;
    padding-left:0;
}
.standard-code{
    font-weight:bold;
}
.connected-added span.angular-ui-tree-handle{
    cursor:pointer !important;
}
.connected-added span.angular-ui-tree-handle:after{
    content:"\f00d";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
}
.connected-added .tree-file-type{
    cursor:default;
}
.resources-list-wrap{
    height:calc(100vh - 194px);
    overflow:auto;
}
.connected-drag .angular-ui-tree-handle{
    cursor:move !important;
    display:block;
}
.connected-drag .angular-ui-tree-handle .tree-file-type{
    cursor:move !important;
}
.connected-drag.angular-ui-tree-drag .angular-ui-tree-handle,.tree-child-ol .angular-ui-tree-handle{
    display:block !important;
}
.this-standard{
    font-weight:normal;
}
.connected-drag .angular-ui-tree-handle{
    max-width:none;
    min-width:auto;
}
.tree-item-title{
    display:block;
    line-height:18px;
    margin-top:3px;
}
.ei-tree{
    background:#fff;
    list-style:none;
    margin:0;
    padding:0px;
}
.ei-tree-node{
    margin-left:0px;
}
.ei-tree-node .ei-tree-child .ei-tree-node{
    margin-left:30px;
}
.ei-tree-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    border-radius:1px;
    justify-content:flex-start;
    margin:1px 0;
    padding:3px;
}
.ei-tree-item.ei-tree-item-hoverable:hover{
    background:#f3f3f3;
}
.ei-tree-parent{
    border-bottom:2px solid #d4d4d5;
    margin-bottom:9px;
}
.ei-tree-w-separator .ei-tree-item{
    border-bottom:1px solid #d4d4d5;
}
.ei-tree-child{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    max-width:100%;
    min-width:100%;
}
.ei-tree-active{
    background:#ebebeb;
    font-weight:bold;
}
.ei-tree-check,
.ei-tree-colex,
.ei-tree-drag{
    -webkit-box-flex:0;
    -ms-flex:0 0 24px;
    flex:0 0 24px;
    height:24px;
    margin-right:3px;
    max-width:24px;
    min-width:24px;
}
.ei-tree-drag{
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAECAYAAABLLYUHAAAAH0lEQVQYV2NkYGBg2Lx5839fX19GRgwOSAAEwDIwAAAxhQgFQM1mNAAAAABJRU5ErkJggg==");
    opacity:0.1;
}
.ei-tree-actions-right{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    font-size:16px;
    height:24px;
    margin-left:auto;
    padding-left:9px;
}
.ei-tree-actions-right a{
    display:block;
    height:24px;
    padding:3px;
    text-align:center;
    text-decoration:none !important;
}
.ei-tree-actions-right a i{
    display:block;
    font-size:18px;
    height:18px;
    line-height:18px;
    text-align:center;
    width:18px;
}
.ei-tree-item-clickable{
    cursor:pointer;
    padding:9px;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.ei-tree-item-clickable .ei-tree-cover{
    overflow:hidden;
}
.ei-tree-item-clickable .ei-tree-cover .ei-tree-cover-hover{
    background:#000000;
    border-radius:3px;
    bottom:0;
    color:#ebebeb;
    font-size:18px;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    width:100%;
}
.ei-tree-item-clickable .ei-tree-cover img{
    -webkit-transform:scale(1) rotate(0deg);
    transform:scale(1) rotate(0deg);
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.ei-tree-item-clickable:hover{
    background:#ebebeb;
}
.ei-tree-item-clickable:hover .ei-tree-cover .ei-tree-cover-hover{
    opacity:0.6;
    top:0;
}
.ei-tree-item-clickable:hover .ei-tree-cover img{
    -webkit-transform:scale(1.1) rotate(3deg);
    transform:scale(1.1) rotate(3deg);
}
.ei-tree-colex{
    font-size:16px;
}
.ei-tree-colex a{
    color:#78777A !important;
    display:block;
    height:24px;
    padding:3px;
    text-align:center;
    text-decoration:none !important;
}
.ei-tree-colex a i{
    display:block;
    font-size:18px;
    height:18px;
    line-height:18px;
    text-align:center;
    width:18px;
}
.ei-tree-text{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding-top:2px;
}
.ei-tree-cover{
    -webkit-box-flex:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:90px;
    line-height:90px;
    margin-right:9px;
    max-width:160px;
    min-width:160px;
    position:relative;
}
.ei-tree-cover img{
    display:block;
    height:inherit;
    -webkit-transform-origin:center;
    transform-origin:center;
    width:inherit;
}
.ei-tree-cover i{
    background:#ebebeb;
    display:block;
    height:90px;
    line-height:90px;
    text-align:center;
    width:160px;
}
.ei-tree-cover-sm{
    height:45px;
    max-width:80px;
    min-width:80px;
}
.ei-tree-cover-sm i{
    height:45px;
    line-height:45px;
    width:80px;
}
.ei-tree-cover-w-progress .progress-tiny{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    bottom:0px;
    height:6px;
    max-width:100%;
    min-width:100%;
    position:absolute;
}
.ei-tree-cover-upload{
    height:auto;
    line-height:normal;
    max-width:210px;
    min-width:210px;
}
.ei-tree-item:hover .ei-tree-drag{
    opacity:0.8;
}
.ei-tree-item.c-pointer{
    color:#0074c5;
}
.ei-tree-progress{
    -webkit-box-flex:0;
    -ms-flex:0 0 204px;
    flex:0 0 204px;
    text-align:center;
}
.ei-checkbox{
    border:1px solid #b5b5b7;
    border-radius:1px;
    cursor:pointer;
    height:18px;
    margin:3px;
    position:relative;
    width:18px;
}
.ei-checkbox:before{
    color:#fff;
    content:"";
    display:block;
    font-family:"Font Awesome 5 Free";
    font-size:10px;
    font-weight:900;
    height:16px;
    line-height:16px;
    position:absolute;
    text-align:center;
    width:16px;
}
.ei-checkbox.selected{
    background:#0074c5;
    border:1px solid #0074c5;
}
.ei-checkbox.selected:before{
    content:"\f00c";
}
.ei-checkbox.partial{
    border:1px solid #0074c5;
}
.ei-checkbox.partial:before{
    color:#0074c5;
    content:"\f00C";
}
.list-tree{
    cursor:default;
    list-style:none;
    margin:0;
    padding:0;
}
.list-tree .list-tree-item{
    cursor:default;
    margin-bottom:1px;
    padding:3px;
}
.list-tree .list-tree-item .list-tree-title{
    font-weight:bold;
}
.list-tree .angular-ui-tree-handle{
    cursor:default;
    max-width:none;
    min-width:auto;
}

.list-tree-action,.list-tree-toggle-handle{
    background:#f3f3f3;
    border:1px solid #ebebeb;
    display:inline-block;
    height:18px;
    line-height:18px;
    text-align:center;
    width:18px;
}

.list-tree-action.disabled,.list-tree-toggle-handle.disabled{
    border:0;
    opacity:0.6;
}
.list-tree-action{
    color:#5bb127;
}

.meta-info .meta-status,.meta-info .meta-total-videos{
    margin-left:12px;
}
.assign-resources .this-name{
    height:auto !important;
    line-height:18px !important;
    overflow:visible !important;
    white-space:normal !important;
    width:calc(100% - 30px);
}
.assign-resources .second-line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:3px 28px;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.assign-resources .handler{
    left:0;
    margin-left:-28px;
    margin-right:6px;
}
.tree-tabs{
    background-color:#fdfdfd;
}
.tree-tabs .angular-ui-tree-handle{
    max-width:unset;
}
.tree-tabs .btn-collapse{
    margin-right:9px;
}
.tree-tabs .tree-tab-wrapper{
    border:1px solid #e4daed;
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    margin-bottom:9px;
}
.tree-tabs .tree-tab-wrapper > .tree-tab-head{
    font-size:16px;
    padding:9px;
}
.tree-tabs .input-group{
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content;
}
.tree-tab-head{
    padding:3px;
    position:relative;
}
.tree-tab-head .btn-xs{
    border-radius:21px;
    height:21px;
    min-height:21px;
    min-width:21px;
    width:21px;
}
.tree-tab-head .btn-xs:after{
    border-radius:21px;
}
.tree-tab-head .btn-toggle-visible{
    background:#ffffff;
    background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, #ffffff));
    background:linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 25%);
    display:none;
    height:100%;
    position:absolute;
    right:0;
    width:90px;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
:hover .tree-tab-head .btn-toggle-visible{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.tree-tab-head .btn-toggle-visible.can-add{
    right:30px;
}
ol.tree-tab-content{
    padding:9px !important;
}
ol.tree-tab-content > li{
    background-color:#ebebeb;
    border:1px solid #dcdcdc;
    border-radius:3px;
    margin-bottom:9px;
}
ol.tree-tab-content > li:last-child{
    margin-bottom:0;
}
ol.tree-tab-content .input-group{
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content;
}
ol.tree-subtab-content{
    padding:0 0 0 39px !important;
}
ol.tree-subtab-content > li{
    padding-bottom:0px;
}
ol.tree-subtab-content > li:last-child{
    padding-bottom:9px;
}
ol.tree-subtab-content .tree-tab-head{
    background-color:white;
    border-left:1px solid #dcdcdc;
}
ol.tree-subtab-content .input-group{
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content;
}
.angular-ui-tree-drag .tree-tab-head{
    display:block !important;
    max-width:none;
    min-width:auto;
}
.form-control.tree-tab-textinput{
    width:240px;
}
.tree-tabs .angular-ui-tree-placeholder{
    background-color:lightgoldenrodyellow;
    border:1px dashed #c2c216;
}
.list-group-tree li{
    padding:0px;
}
.list-group-tree li > div{
    border-bottom:1px solid #f0f2f5;
    padding:6px 9px;
}
.list-group-tree li > div:hover{
    background-color:#ebebeb;
}
.list-group-tree li a.btn{
    height:18px;
    line-height:18px;
    padding:0;
    vertical-align:middle;
    width:18px;
}
.list-group-tree li .infinity-checkbox{
    display:inline-block;
    margin-left:0;
    vertical-align:middle;
}
.list-group-tree .list-group-tree{
    margin-left:21px;
}
.tree-no-wrap-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.tree-no-wrap-items .d-ib{
    width:100%;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.tree-bark{
    --tree-icon-size:30px;
    padding:9px;
}
.tree-trunk,
.tree-trunk-child{
    list-style:none;
    margin:0;
    padding:0;
}
.tree-branch{
    height:auto;
    line-height:1.25;
    padding-bottom:1px;
    padding-left:var(--tree-icon-size);
    padding-top:1px;
    position:relative;
}
.tree-branch:before{
    height:1px;
    margin:auto;
    top:19px;
    width:calc(var(--tree-icon-size)/2);
}
.tree-branch:after,.tree-branch:before{
    background-color:#d4d4d5;
    content:"";
    left:calc(var(--tree-icon-size)/2);
    position:absolute;
}
.tree-branch:after{
    bottom:0;
    height:100%;
    top:0;
    width:1px;
}
.tree-branch:last-child:after{
    height:20px;
}
.tree-branch-hollow{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    border-radius:3px;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:3px;
    -webkit-transition:background-color 0.2s ease;
    transition:background-color 0.2s ease;
}
.tree-branch-main{
    padding-left:9px;
}
.tree-branch-main:before{
    left:0;
    width:9px;
}
.tree-branch-main:after{
    left:0;
}
.cut-branch{
    padding-left:0;
}
.cut-branch:before{
    width:0px;
}
.cut-branch:after,.cut-branch:before{
    display:none;
    left:0;
}

.tree-branch-action,.tree-branch-flower{
    height:var(--tree-icon-size);
    line-height:var(--tree-icon-size);
    width:var(--tree-icon-size);
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 var(--tree-icon-size);
    flex:0 0 var(--tree-icon-size);
    max-width:none;
    min-width:auto;
    text-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.tree-branch-flower i{
    font-size:24px;
}
.tree-branch-action{
    cursor:pointer;
}
.tree-branch-action i{
    font-size:24px;
}
a.tree-branch-title{
    color:var(--text-color);
    cursor:pointer;
}
a.tree-branch-title,a.tree-branch-title:hover{
    text-decoration:none;
}
.tree-branch-title{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -ms-flex-item-align:center;
    align-self:center;
    white-space:break-spaces;
}
.tree-branch-actions-group{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
}
.tree-branch.active .tree-branch-hollow,.tree-branch:hover > .tree-branch-hollow{
    background-color:var(--item-hover-background);
}
.tree-branch.active li .tree-branch-hollow{
    background-color:transparent;
}
.tree-branch.active li .tree-branch-title{
    color:inherit;
}
.tree-branch.empty-folder .tree-branch-title{
    color:#a6a5a8;
    margin-left:0;
    pointer-events:none;
}
.tree-branch.empty-folder .tree-branch-actions-group{
    display:none;
}
.tree-branch.empty-folder > .tree-branch-hollow{
    background-color:transparent;
}
.tree-branch.empty-folder .tree-branch-flower i{
    font-size:21px;
}
.tree-progress-percent{
    margin-left:0;
    margin-right:auto;
    max-width:60px;
    min-width:60px;
}
.tree-progress-percent,.tree-progress-status{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding:0 9px;
}
.tree-progress-status{
    max-width:90px;
    min-width:90px;
}
.tree-progress-score{
    max-width:48px;
    min-width:48px;
}
.tree-progress-dates,.tree-progress-score{
    -webkit-box-flex:0;
    border-radius:1px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding:0 9px;
}
.tree-progress-dates{
    max-width:180px;
    min-width:180px;
}
.tree-progress-actions{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:48px;
    min-width:48px;
    padding:0 9px;
}
.tree-branch-growth{
    width:100%;
}
.tree-branch-main .tree-branch .tree-branch-growth{
    width:calc(100% - 12px) !important;
}
.tree-branch-main .tree-branch .tree-branch .tree-branch-growth{
    width:calc(100% - 24px) !important;
}
.tree-branch-main .tree-branch .tree-branch .tree-branch .tree-branch-growth{
    width:calc(100% - 36px) !important;
}
.tree-branch-main .tree-branch .tree-branch .tree-branch .tree-branch .tree-branch-growth{
    width:calc(100% - 48px) !important;
}
.tree-branch-main .tree-branch .tree-branch .tree-branch .tree-branch .tree-branch .tree-branch-growth{
    width:calc(100% - 60px) !important;
}
.tree-episode-mark{
    display:block;
    height:15px;
    left:50%;
    line-height:15px;
    position:absolute;
    text-align:center;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.tree-episode-mark i{
    font-size:13px;
}
.is-renaming .buttons-renaming{
    margin-left:6px;
}
.shrinked .is-renaming{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.shrinked .is-renaming .buttons-renaming{
    margin-left:auto;
    margin-right:0;
    margin-top:3px;
}
.mark-new{
    display:inline-block;
    float:left;
    height:24px;
    text-align:center;
    width:24px;
}
.mark-new .infinity-checkbox{
    height:18px;
    line-height:24px;
    min-height:18px;
}
.mark-new .infinity-checkbox input[type="checkbox"][disabled] + label{
    visibility:hidden;
}
.mark-new .infinity-checkbox label{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.mark-new .infinity-checkbox label:before{
    color:#ebebeb !important;
    content:"\f069" !important;
    line-height:unset;
}
.mark-new .infinity-checkbox label:hover::before{
    color:#dcdcdc !important;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label{
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label:before{
    background:transparent;
    border:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label.newStandard-district:before,.mark-new .infinity-checkbox input[type="checkbox"]:checked + label.newStandard-school:before{
    color:#ebcb52 !important;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label.newStandard-both{
    height:18px;
    max-height:18px;
    max-width:18px;
    position:relative;
    width:18px;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label.newStandard-both:before{
    color:#ebcb52 !important;
    content:"\ed912" !important;
    width:18px;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label.newStandard-both:after{
    color:#ebcb52 !important;
    content:"\ed913" !important;
    width:18px;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label.newStandard-both:after,
.mark-new .infinity-checkbox input[type="checkbox"]:checked + label.newStandard-both:before{
    font-family:"incite" !important;
    font-size:11px;
    height:18px;
    line-height:20px;
    position:absolute;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked[disabled] + label{
    cursor:default;
    visibility:visible;
}
.mark-new .infinity-checkbox input[type="checkbox"]:checked[disabled] + label:before{
    cursor:default;
    opacity:1;
}
.mark-new + .this-name{
    width:calc(100% - 72px) !important;
}
.infinity{
    overflow:auto;
    width:100%;
    -webkit-overflow-scrolling:touch;
}
.infinity .infinity-grid{
    border-collapse:collapse;
    display:table;
    width:100%;
}
.infinity .infinity-grid.borderless .infinity-header > div,
.infinity .infinity-grid.borderless .infinity-row > div{
    border:0 !important;
}
.infinity .infinity-grid .infinity-thead{
    display:table-header-group;
}
.infinity .infinity-grid .infinity-header{
    background:#ebebeb;
    border-collapse:collapse;
    display:table-row;
    font-weight:600;
    height:36px;
}
.infinity .infinity-grid .infinity-header > div{
    border:1px solid rgba(255, 255, 255, 0.4);
    display:table-cell;
    font-size:12px;
    font-weight:bold;
    min-height:32px;
    min-width:60px;
    overflow:hidden;
    padding:3px;
    position:relative;
    text-align:center;
    text-overflow:ellipsis;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap;
    z-index:1;
}
.infinity .infinity-grid .infinity-body{
    display:table-row-group;
    overflow:hidden;
}
.infinity .infinity-grid .infinity-row{
    border-collapse:collapse;
    display:table-row;
    position:relative;
}
.infinity .infinity-grid .infinity-row.row-clickable{
    cursor:pointer;
}
.infinity .infinity-grid .infinity-row.row-highlight{
    background:rgba(0, 116, 197, 0.12) !important;
}
.infinity .infinity-grid .infinity-row > div{
    border:1px solid #ebebeb;
    display:table-cell;
    height:36px;
    min-width:60px;
    padding:2px 6px;
    text-align:center;
    vertical-align:middle;
}

.infinity .infinity-grid .infinity-row > div label:not(.checkbox-inline),.infinity .infinity-grid .infinity-row > div label:not(.radio-inline){
    padding:0;
}

.infinity .infinity-grid .infinity-row > div label:not(.checkbox-inline) input[type="checkbox"],.infinity .infinity-grid .infinity-row > div label:not(.radio-inline) input[type="checkbox"]{
    margin:0;
}
.infinity .infinity-grid .infinity-row > div.text-left{
    text-align:left;
}
.infinity .infinity-grid .infinity-row > div.text-success{
    border-top:2px solid #5bb127;
}
.infinity .infinity-grid .infinity-row > div.text-warning{
    border-top:2px solid #ef5b00;
}
.infinity .infinity-grid .infinity-row > div.text-danger{
    border-top:2px solid #de2d09;
}
.infinity .infinity-grid .infinity-row > div.grid-expander{
    line-height:36px;
    min-width:unset;
    vertical-align:top;
    width:36px;
}
.infinity .infinity-grid .infinity-row > div.header-expandable{
    height:36px;
    line-height:36px;
    padding:9px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.infinity .infinity-grid .infinity-row > div.header-expandable.expanded{
    background:#ebebeb;
    border-color:#fff;
    padding-top:9px;
}
.infinity .infinity-grid .infinity-row > div.cell-header{
    background:#ebebeb;
    border-color:#fff;
    font-weight:bold;
    padding-left:9px;
    padding-right:9px;
}
.infinity .infinity-grid .infinity-row .valign_top{
    vertical-align:top;
}
.infinity .infinity-grid .infinity-row .valign_top p.form-control-static{
    line-height:30px;
    margin:0;
    padding:0;
}
.infinity .infinity-grid .infinity-row div.colorpicker{
    padding:0 !important;
}
.infinity .infinity-grid .infRow-collapsable{
    border-bottom:1px solid #d4d4d5;
    height:0px;
    overflow:hidden;
    position:relative;
    width:100%;
}
.infinity .infinity-grid .infRow-collapsable > div{
    height:0 !important;
    padding:0 !important;
}
.infinity .infinity-grid .addStuff{
    height:42px;
    padding-bottom:6px;
    padding-top:6px;
}
.infinity .infinity-grid .inf-state-highlight{
    -webkit-box-shadow:inset 0px 0px 0 100px #ef5b00;
    box-shadow:inset 0px 0px 0 100px #ef5b00;
    display:table-row;
    height:42px;
    opacity:0.3;
}

.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-header > div,.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-row > div,
.infinity .infinity-grid.infinity-grid-lg > .infinity-header > div,
.infinity .infinity-grid.infinity-grid-lg > .infinity-row > div,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-header > div,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-row > div{
    height:42px;
    padding:5px 9px;
}

.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-header > div input[type="number"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-header > div input[type="text"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-header > div select,
.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-row > div input[type="number"],.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-row > div input[type="text"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-row > div select,
.infinity .infinity-grid.infinity-grid-lg > .infinity-header > div input[type="number"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-header > div input[type="text"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-header > div select,
.infinity .infinity-grid.infinity-grid-lg > .infinity-row > div input[type="number"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-row > div input[type="text"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-row > div select,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-header > div input[type="number"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-header > div input[type="text"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-header > div select,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-row > div input[type="number"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-row > div input[type="text"],
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-row > div select{
    padding:6px;
}

.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-header > div.grid-expander,.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-row > div.grid-expander,
.infinity .infinity-grid.infinity-grid-lg > .infinity-header > div.grid-expander,
.infinity .infinity-grid.infinity-grid-lg > .infinity-row > div.grid-expander,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-header > div.grid-expander,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-row > div.grid-expander{
    line-height:42px;
}

.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-header > div.header-expandable,.infinity .infinity-grid.infinity-grid-lg > .infinity-body > .infinity-row > div.header-expandable,
.infinity .infinity-grid.infinity-grid-lg > .infinity-header > div.header-expandable,
.infinity .infinity-grid.infinity-grid-lg > .infinity-row > div.header-expandable,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-header > div.header-expandable,
.infinity .infinity-grid.infinity-grid-lg > .infinity-thead > .infinity-row > div.header-expandable{
    height:42px;
    line-height:42px;
}

.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-header,.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-row,
.infinity .infinity-grid.infinity-grid-sm > .infinity-header,
.infinity .infinity-grid.infinity-grid-sm > .infinity-row,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-header,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-row{
    height:30px;
}

.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-header > div,.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-row > div,
.infinity .infinity-grid.infinity-grid-sm > .infinity-header > div,
.infinity .infinity-grid.infinity-grid-sm > .infinity-row > div,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-header > div,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-row > div{
    height:30px;
    padding:0px 9px;
}

.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-header > div input[type="number"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-header > div input[type="text"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-header > div select,
.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-row > div input[type="number"],.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-row > div input[type="text"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-row > div select,
.infinity .infinity-grid.infinity-grid-sm > .infinity-header > div input[type="number"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-header > div input[type="text"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-header > div select,
.infinity .infinity-grid.infinity-grid-sm > .infinity-row > div input[type="number"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-row > div input[type="text"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-row > div select,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-header > div input[type="number"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-header > div input[type="text"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-header > div select,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-row > div input[type="number"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-row > div input[type="text"],
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-row > div select{
    padding:6px;
}

.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-header > div.grid-expander,.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-row > div.grid-expander,
.infinity .infinity-grid.infinity-grid-sm > .infinity-header > div.grid-expander,
.infinity .infinity-grid.infinity-grid-sm > .infinity-row > div.grid-expander,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-header > div.grid-expander,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-row > div.grid-expander{
    line-height:30px;
}

.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-header > div.header-expandable,.infinity .infinity-grid.infinity-grid-sm > .infinity-body > .infinity-row > div.header-expandable,
.infinity .infinity-grid.infinity-grid-sm > .infinity-header > div.header-expandable,
.infinity .infinity-grid.infinity-grid-sm > .infinity-row > div.header-expandable,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-header > div.header-expandable,
.infinity .infinity-grid.infinity-grid-sm > .infinity-thead > .infinity-row > div.header-expandable{
    height:30px;
    line-height:30px;
}
.infinity .infinity-grid.hoverable > .infinity-body > .infinity-row.highlighted,
.infinity .infinity-grid.hoverable > .infinity-body > .infinity-row:hover,
.infinity .infinity-grid.hoverable > .infinity-row.highlighted,
.infinity .infinity-grid.hoverable > .infinity-row:hover{
    background:#f5f5f6;
}
.infinity .infinity-grid .infinity-row .handler{
    float:none;
    left:0;
    overflow:hidden;
    padding-left:30px !important;
    position:relative;
}
.infinity .infinity-grid .infinity-row .handler:after{
    height:calc(100% + 6px);
    left:-6px;
    top:-2px;
}
.infinity .infinity-grid .infinity-row:hover .handler:after{
    opacity:1;
}

.infinity .infinity-grid .infinity-header > div.selected,.infinity .infinity-grid .infinity-row > div.selected{
    background:#d4d4d5;
    font-weight:bold;
}
.infinity.fixed-header-top{
    height:100%;
    overflow:hidden;
    width:100%;
}
.infinity.fixed-header-top .infinity-grid .infinity-thead{
    float:left;
}
.infinity.proctor-grid{
    overflow-x:auto;
    overflow-y:visible;
}
.infinity.proctor-grid .no-wrap{
    white-space:nowrap;
}
.infinity.proctor-grid .no-wrap > *{
    float:none;
}
.infinity.proctor-grid .infinity-header{
    background:#ebebeb;
}
.infinity.proctor-grid .infinity-header > div:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){
    width:78px;
}
.infinity.proctor-grid .infinity-header > div:nth-child(2){
    width:162px;
}
.infinity.proctor-grid .infinity-header > div:nth-child(3){
    width:96px;
}
.infinity.proctor-grid .infinity-header > div:first-child{
    width:72px;
}
.infinity.proctor-grid .infinity-row:nth-child(3) > div{
    border-top-width:2px !important;
}
.infinity.proctor-grid .infinity-row.cell-tiny > div{
    height:36px;
}
.infinity.proctor-grid .infinity-row > div{
    height:44px;
    line-height:1.3;
    padding:0px 6px;
    position:relative;
}
.infinity.proctor-grid .infinity-row > div:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){
    width:78px;
}
.infinity.proctor-grid .infinity-row > div:nth-child(2){
    width:162px;
}
.infinity.proctor-grid .infinity-row > div:nth-child(3){
    width:96px;
}
.infinity.proctor-grid .infinity-row > div:first-child{
    width:72px;
}
.infinity.proctor-grid .infinity-row > div a{
    cursor:pointer;
    font-size:16px;
}
.infinity.proctor-grid .infinity-row > div:first-child{
    text-align:left;
    white-space:nowrap;
}
.infinity.proctor-grid .infinity-row > div:first-child img{
    left:auto;
    right:3px;
    top:3px;
    -ms-user-select:none;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
}
.infinity.proctor-grid .infinity-row:hover > div{
    background:#ebebeb;
}
.infinity.proctor-grid .infinity-row:hover .infinity-actions-group,
.infinity.proctor-grid .infinity-row:hover .infinity-user-actions-group{
    opacity:1 !important;
}
.infinity.proctor-grid .infinity-row.yellowBorder > div:first-child{
    background:#ffb689;
    -webkit-box-shadow:inset 0 2px 0 #ef5b00;
    box-shadow:inset 0 2px 0 #ef5b00;
}
.infinity.proctor-grid .infinity-row.redBorder > div:first-child{
    background:#fa9a86;
    -webkit-box-shadow:inset 0 2px 0 #DE2D09;
    box-shadow:inset 0 2px 0 #DE2D09;
}
.infinity.proctor-grid .infinity-row .cell-status{
    text-align:left !important;
}
.infinity.proctor-grid .infinity-row .cell-status > span{
    vertical-align:middle;
    white-space:nowrap;
}
.infinity.proctor-grid .infinity-row .cell-status .test-status-icons{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:20px;
    width:20px;
}
.infinity.proctor-grid .infinity-header-actions{
    padding:0 12px !important;
}
.infinity.proctor-grid .infinity-user-actions{
    padding-right:66px !important;
    position:relative !important;
}
.infinity.proctor-grid .infinity-user-actions .infinity-user-actions-group{
    height:calc(100% - 6px);
    line-height:36px;
    padding:0 12px;
    position:absolute;
    right:1px;
    top:3px;
    -webkit-transition:opacity 0.1s ease-in;
    transition:opacity 0.1s ease-in;
}
.infinity.proctor-grid .infinity-user-actions a{
    margin-left:6px;
}
.infinity.proctor-grid .infinity-user-actions a:first-child{
    margin-left:0;
}
.infinity.proctor-grid .infinity-user-actions a i{
    font-size:18px !important;
}
.infinity.dataentry-grid .infinity-header > div:first-child{
    background:#FFFFFF;
    border:0;
}
.infinity.dataentry-grid .infinity-row{
    height:80px;
}
.infinity.dataentry-grid .infinity-row > div{
    position:relative;
}
.infinity.dataentry-grid .infinity-row > div a{
    cursor:pointer;
    font-size:16px;
}
.infinity.dataentry-grid .infinity-row > div:first-child{
    height:78px;
    position:absolute;
    z-index:1;
}
.infinity.dataentry-grid .infinity-row > div:first-child img{
    right:3px;
    -ms-user-select:none;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
}
.infinity.role-grid .infinity-grid{
    table-layout:fixed;
}
.infinity.role-grid .infinity-row > div{
    padding:6px 12px;
}
.infinity.infinity-padding .infinity-header > div,.infinity.infinity-padding .infinity-row > div{
    padding:6px;
}
.infinity-tfoot{
    display:table-footer-group;
}
.infinity-footer{
    background:#ebebeb;
    border-collapse:collapse;
    display:table-row;
    font-weight:600;
    height:36px;
}
.infinity-footer > div{
    border:1px solid rgba(255, 255, 255, 0.4);
    display:table-cell;
    font-size:12px;
    font-weight:bold;
    min-height:32px;
    min-width:60px;
    overflow:hidden;
    padding:3px;
    position:relative;
    text-align:center;
    text-overflow:ellipsis;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap;
    z-index:1;
}
.infinity-fixed{
    table-layout:fixed;
    width:auto;
}
.infinity .infinity-grid .infinity-subheader{
    border-collapse:collapse;
    display:table-row;
}
.infinity .infinity-grid .infinity-subheader > div{
    border:1px solid #a6a5a8;
    display:table-cell;
    min-width:60px;
    padding:3px;
    text-align:center;
    vertical-align:middle;
}
.infinity-scroll{
    display:table-row !important;
}
.infinity-scroll > div{
    border:1px solid rgba(0, 0, 0, 0.03);
    display:table-cell;
    height:32px;
    min-width:60px;
    padding:12px;
    text-align:center;
    vertical-align:middle;
}
.fixedTable-body{
    float:left;
    height:100%;
    overflow:auto;
    width:100%;
}
.grid-fixed-headers-TL{
    height:calc(100% - 31px);
}
.grid-fixed-headers-TL .infinity-header > div,
.grid-fixed-headers-TL .infinity-row > div{
    width:120px;
}
.grid-fixed-headers-TL .infinity-grid{
    table-layout:fixed;
}
.grid-fixed-headers-TL .fixedTable-body{
    float:left;
    height:auto;
    max-height:100%;
    overflow-y:scroll;
    width:calc(100% - 360px);
}
.grid-fixed-headers-TL .fixedTable-header{
    margin-left:360px;
    overflow-x:hidden;
    overflow-y:scroll;
    width:calc(100% - 360px);
}
.grid-fixed-headers-TL .fixedTable-sidebar{
    float:left;
    max-height:100%;
    overflow:hidden;
    width:360px;
}
.grid-fixed-headers-TL .fixedTable-sidebar .infinity-header > div{
    padding-left:9px;
    padding-right:9px;
    text-align:left;
    text-transform:none;
}
.cell-intersection{
    position:absolute;
    top:0px;
    z-index:9;
}
.cell-intersection > div{
    display:block;
    height:37px;
    line-height:28px;
    text-align:center;
    text-transform:uppercase;
}
.cell-intersection-footer{
    bottom:-37px;
    bottom:1px;
    position:absolute;
    z-index:9;
}
.cell-intersection-footer > div{
    height:36px;
}
#proctorDataGrid{
    height:100%;
}
#proctorDataGrid .fixedTable-body{
    height:calc(100% - 36px);
    width:calc(100% - 254px);
}
#proctorDataGrid .fixedTable-header{
    margin-left:254px;
    width:calc(100% - 254px);
}
#proctorDataGrid .fixedTable-sidebar{
    height:calc(100% + 36px);
    margin-top:0.5px;
    padding-right:1px;
    width:254px;
}
#proctorDataGrid .cell-intersection{
    width:254px;
}
#proctorDataGrid .cell-intersection > div:first-child{
    display:block;
    height:37px;
    line-height:28px;
    text-align:center;
    text-transform:uppercase;
    width:254px;
}
#proctorTestingTools{
    height:100%;
}
#proctorTestingTools .fixedTable-body{
    height:calc(100% - 36px);
}
#proctorTestingTools .fixedTable-body .infinity-row > div:first-child{
    width:260px;
}
#proctorTestingTools .fixedTable-body .infinity-row > div:nth-child(2){
    width:70px;
}
#proctorTestingTools .fixedTable-header .infinity-header > div:first-child{
    width:260px;
}
#proctorTestingTools .fixedTable-header .infinity-header > div:nth-child(2){
    width:70px;
}
#proctorTestingTools .fixedTable-sidebar{
    height:calc(100% + 36px);
    margin-top:1px;
    padding-right:1px;
    width:330px;
}
#proctorTestingTools .fixedTable-sidebar .infinity-row > div:first-child{
    width:260px;
}
#proctorTestingTools .fixedTable-sidebar .infinity-row > div:nth-child(2){
    width:70px;
}
#proctorTestingTools .cell-intersection{
    width:330px;
}
#proctorTestingTools .cell-intersection > div:first-child,
#proctorTestingTools .cell-intersection > div:nth-child(2){
    display:block;
    float:left;
    height:37px;
    line-height:28px;
    text-align:center;
    text-transform:uppercase;
}
#proctorTestingTools .cell-intersection > div:first-child{
    width:260px;
}
#proctorTestingTools .cell-intersection > div:nth-child(2){
    width:70px;
}
#ProgramsGrid{
    height:100%;
    min-height:73px;
}
#ProgramsGrid .cell-intersection{
    width:240px;
}
#ProgramsGrid .cell-intersection > div:first-child{
    max-width:170px;
    min-width:170px;
}
#ProgramsGrid .cell-intersection > div:nth-child(2){
    max-width:70px;
    min-width:70px;
}
#ProgramsGrid .cell-intersection-footer,#ProgramsGrid .cell-intersection-footer > div{
    width:240px;
}
#ProgramsGrid .fixedTable-body{
    max-height:calc(100% - 72px);
    width:calc(100% - 240px);
}

#ProgramsGrid .fixedTable-footer,#ProgramsGrid .fixedTable-header{
    margin-left:240px;
    width:calc(100% - 240px);
}

#ProgramsGrid .fixedTable-body .infinity-footer > div:not(.cell-auto),
#ProgramsGrid .fixedTable-body .infinity-header > div:not(.cell-auto),
#ProgramsGrid .fixedTable-body .infinity-row > div:not(.cell-auto),
#ProgramsGrid .fixedTable-footer .infinity-footer > div:not(.cell-auto),
#ProgramsGrid .fixedTable-footer .infinity-header > div:not(.cell-auto),
#ProgramsGrid .fixedTable-footer .infinity-row > div:not(.cell-auto),
#ProgramsGrid .fixedTable-header .infinity-footer > div:not(.cell-auto),#ProgramsGrid .fixedTable-header .infinity-header > div:not(.cell-auto),
#ProgramsGrid .fixedTable-header .infinity-row > div:not(.cell-auto){
    min-width:84px !important;
    width:84px !important;
}
#ProgramsGrid .fixedTable-sidebar{
    margin-top:0px;
    max-height:100%;
    padding-bottom:45px;
    padding-right:1px;
    width:240px;
}
#ProgramsGrid .fixedTable-sidebar .infinity-row > div:first-child{
    max-width:170px;
    min-width:170px;
}
#ProgramsGrid .fixedTable-sidebar .infinity-row > div:nth-child(2){
    max-width:70px;
    min-width:70px;
}
#ProgramsGrid .cell-intersection-footer{
    bottom:0px;
}
#ProgramsGrid .fixedTable-footer{
    bottom:0px;
    position:relative;
}
#ProgramsSummaryGrid{
    height:100%;
}
#ProgramsSummaryGrid .cell-intersection,#ProgramsSummaryGrid .cell-intersection > div,#ProgramsSummaryGrid .cell-intersection-footer,#ProgramsSummaryGrid .cell-intersection-footer > div{
    width:180px;
}
#ProgramsSummaryGrid .fixedTable-body{
    max-height:calc(100% - 72px);
    width:calc(100% - 180px);
}

#ProgramsSummaryGrid .fixedTable-footer,#ProgramsSummaryGrid .fixedTable-header{
    margin-left:180px;
    width:calc(100% - 180px);
}

#ProgramsSummaryGrid .fixedTable-body .infinity-footer > div:not(.cell-auto),
#ProgramsSummaryGrid .fixedTable-body .infinity-header > div:not(.cell-auto),
#ProgramsSummaryGrid .fixedTable-body .infinity-row > div:not(.cell-auto),
#ProgramsSummaryGrid .fixedTable-footer .infinity-footer > div:not(.cell-auto),
#ProgramsSummaryGrid .fixedTable-footer .infinity-header > div:not(.cell-auto),
#ProgramsSummaryGrid .fixedTable-footer .infinity-row > div:not(.cell-auto),
#ProgramsSummaryGrid .fixedTable-header .infinity-footer > div:not(.cell-auto),#ProgramsSummaryGrid .fixedTable-header .infinity-header > div:not(.cell-auto),
#ProgramsSummaryGrid .fixedTable-header .infinity-row > div:not(.cell-auto){
    min-width:84px !important;
    width:84px !important;
}
#ProgramsSummaryGrid .fixedTable-sidebar{
    margin-top:0px;
    max-height:100%;
    padding-bottom:45px;
    padding-right:1px;
    width:180px;
}
#ProgramsSummaryGrid .fixedTable-sidebar .infinity-row > div:first-child{
    width:180px;
}
#ProgramsSummaryGrid .fixedTable-sidebar .cell-intersection-footer{
    bottom:0px;
}
#ProgramsSummaryGrid .fixedTable-sidebar .fixedTable-footer{
    bottom:0px;
    position:relative;
}
#TTRolesPermissions .fixedTable-body{
    width:calc(100% - 180px);
}
#TTRolesPermissions .fixedTable-header{
    margin-left:180px;
    width:calc(100% - 180px);
}
#TTRolesPermissions .fixedTable-sidebar{
    width:180px;
}

#contentBanksRolesAssessments .fixedTable-body,
#contentBanksRolesItems .fixedTable-body,#schoolBankRoles .fixedTable-body{
    max-height:540px;
    width:calc(100% - 180px);
}

#contentBanksRolesAssessments .fixedTable-header,
#contentBanksRolesItems .fixedTable-header,#schoolBankRoles .fixedTable-header{
    margin-left:180px;
    width:calc(100% - 180px);
}

#contentBanksRolesAssessments .fixedTable-sidebar,
#contentBanksRolesItems .fixedTable-sidebar,#schoolBankRoles .fixedTable-sidebar{
    max-height:540px;
    width:180px;
}
[id*="rpRoles"] .fixedTable-body{
    width:calc(100% - 240px);
}
[id*="rpRoles"] .fixedTable-header{
    margin-left:240px;
    width:calc(100% - 240px);
}
[id*="rpRoles"] .fixedTable-sidebar{
    width:240px;
}
#manScoring aside .infinity-grid{
    table-layout:unset;
}
#manScoring aside .infinity-grid .infinity-header > div{
    font-weight:normal;
    min-width:48px;
    width:unset;
}
#manScoring aside .infinity-grid .infinity-header > div:nth-child(1){
    max-width:160px;
    min-width:160px;
    width:160px;
}
#manScoring aside .infinity-grid .infinity-header > div:nth-child(2){
    max-width:72px;
    min-width:72px;
    width:72px;
}
#manScoring .fixedTable-body{
    width:calc(100% - 232px);
}
#manScoring .fixedTable-body .infinity-row > div{
    width:60px;
}
#manScoring .fixedTable-body .infinity-row .cell-wide{
    width:96px;
}
#manScoring .fixedTable-body .infinity-row .cell-xwide{
    width:120px;
}
#manScoring .fixedTable-header{
    margin-left:232px;
    width:calc(100% - 232px);
}
#manScoring .fixedTable-header .infinity-header > div{
    width:60px;
}
#manScoring .fixedTable-header .infinity-header .cell-wide{
    width:96px;
}
#manScoring .fixedTable-header .infinity-header .cell-xwide{
    width:120px;
}
#manScoring .fixedTable-sidebar{
    width:232px;
}
#manScoring .textbox.combo{
    display:inline-block;
    height:22px !important;
    width:40px !important;
}
#manScoring .textbox.combo .textbox-addon .textbox-icon.combo-arrow{
    height:22px !important;
    width:20px !important;
}
#manScoring .textbox.combo .textbox-addon .textbox-icon.combo-arrow:before{
    height:22px !important;
    line-height:22px !important;
}
#manScoring .textbox.combo .textbox-text{
    height:22px !important;
    padding-left:3px !important;
    padding-right:20px !important;
}
.manScoringGrid{
    height:calc(100% - 133px);
}
.manScoringMatrix{
    height:calc(100% - 91px);
}
.row-x2h{
    height:63px !important;
}
.row-x3h{
    height:89px !important;
}
.row-x4h{
    height:115px !important;
}
.row-x5h{
    height:141px !important;
}
.row-x6h{
    height:167px !important;
}
.head-group{
    background:#d4d4d5;
}
#editExtAss{
    height:calc(100% - 72px);
}
#editExtAss .infinity{
    overflow-y:scroll;
}
#editExtAss .infinity-grid{
    table-layout:fixed;
}
#editExtAss .fixedTable-body{
    height:calc(100% - 38px);
    overflow-y:scroll;
}
#editExtAss .infinity-header{
    overflow-y:scroll;
}
.infinity-header .in-item-no,
.infinity-row .in-item-no{
    min-width:unset;
    width:54px;
}
.infinity-header .in-item-label,
.infinity-row .in-item-label{
    width:84px;
}
.infinity-header .in-distractor-no,
.infinity-row .in-distractor-no{
    width:120px;
}
.infinity-header .in-answer-rubric,
.infinity-row .in-answer-rubric{
    width:180px;
}
.infinity-header .in-answer-rubric.in-item-type-3 .select2-container,
.infinity-row .in-answer-rubric.in-item-type-3 .select2-container{
    margin:0 auto;
    width:60px !important;
}
.infinity-header .in-answer-rubric.in-item-type-3 .select2-container .select2-selection,
.infinity-row .in-answer-rubric.in-item-type-3 .select2-container .select2-selection{
    min-width:unset;
}
.infinity-header .in-answer-rubric.in-item-type-4 .select2-container,
.infinity-row .in-answer-rubric.in-item-type-4 .select2-container{
    margin:0 auto;
    min-width:60px !important;
}
.infinity-header .in-answer-rubric.in-item-type-2 > div .icons-group,
.infinity-header .in-answer-rubric.in-item-type-2 > div .icons-group a,
.infinity-row .in-answer-rubric.in-item-type-2 > div .icons-group,
.infinity-row .in-answer-rubric.in-item-type-2 > div .icons-group a{
    display:inline-block;
    height:32px;
    line-height:32px;
}
.infinity-header .in-answer-rubric.in-item-type-2 > div input,
.infinity-row .in-answer-rubric.in-item-type-2 > div input{
    width:calc(100% - 24px);
}
.infinity-header .in-points,
.infinity-row .in-points{
    width:72px;
}
.infinity-header .in-actions,
.infinity-row .in-actions{
    padding-left:0 !important;
    padding-right:0 !important;
    width:42px;
}
.grid-fixed-headers-T{
    height:calc(100% - 38px);
}
.grid-fixed-headers-T .infinity{
    overflow-y:scroll;
}
.grid-fixed-headers-T .infinity-grid{
    table-layout:fixed;
}
.grid-fixed-headers-T .fixedTable-body{
    height:calc(100% - 38px);
    overflow-y:scroll;
}
.grid-fixed-headers-T .infinity-header{
    overflow-y:scroll;
}

.grid-fixed-headers-T .infRow-collapsable > div,.grid-fixed-headers-T .infinity-header > div{
    border-width:0;
}

.grid-fixed-headers-T .infRow-collapsable > div:first-child,.grid-fixed-headers-T .infinity-header > div:first-child{
    border-left-width:1px;
}

.grid-fixed-headers-T .infRow-collapsable > div:last-child,.grid-fixed-headers-T .infinity-header > div:last-child{
    border-right-width:1px;
}
#editRegions .infinity-row.setW > div{
    width:calc(100% - 60px);
}
#editRegions .infinity-row.setW > div:nth-child(1),
#editRegions .infinity-row.setW > div:nth-child(3){
    width:30px;
}
#editRegions .infinity-row.setW > div:nth-child(2){
    text-align:left;
}
.infinity-row.scoring-disabled{
    background-color:#f3f3f3;
}
.infinity-row.scoring-disabled > div{
    opacity:0.7;
}
.infinity-row.scoring-disabled > div.in-actions{
    opacity:1;
    position:relative;
    z-index:9;
}
.infinity-row.row-disabled > div:not(.not-disabled){
    background-color:#f3f3f3;
    color:#807f82;
}
.infinity-row.row-disabled > div:not(.not-disabled) *{
    opacity:0.8;
}
.infinity-row.row-disabled:hover > div{
    background:#f5f5f6;
}
.inf-child-grid{
    margin:12px auto;
}
.inf-child-grid .infinity-row > div{
    border:0 !important;
}
.inf-child-grid .infinity-row > div:first-child{
    text-align:left !important;
}
.correct-response-grid .infinity-header > div:first-child,
.correct-response-grid .infinity-header > div:last-child,
.correct-response-grid .infinity-row > div:first-child,
.correct-response-grid .infinity-row > div:last-child{
    width:36px;
}
.col-edit{
    width:66px;
}

#contentBanksRolesItems .infinity-header > div,
#contentBanksRolesItems .infinity-row > div,#schoolBankRoles .infinity-header > div,#schoolBankRoles .infinity-row > div{
    width:156px;
}
#contentBanksUsers .grid-form-group-h{
    margin:0;
}
.grid-form-group-h{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
}

.grid-form-group-h .textbox.combo,.grid-form-group-h input{
    -webkit-box-flex:0;
    -ms-flex:0 0 72px;
    flex:0 0 72px;
    width:72px !important;
}
.grid-form-group-h .infinity-checkbox.inline{
    margin-left:12px;
}
#reportsUsers .infinity-row > div:nth-child(2){
    width:96px;
}
#reportsUsers .grid-form-group-h{
    margin:0;
}
.cell-collapse{
    padding:0 !important;
}
.infinity .infinity-grid-autow{
    width:unset;
}
.item-rubric .infinity-grid .infinity-header > div:first-child,.item-rubric .infinity-grid .infinity-row > div:first-child{
    width:36px;
}
@media (max-width:991px){
    .grid-min-width#editExtAss{
        min-width:640px;
    }
}
.r-c-cont.collapse.in{
    max-height:480px;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
}
.child-grid-container{
    width:700px;
}
@media (min-width:992px){
    .child-grid-container{
        width:920px;
    }
}
@media (min-width:1200px){
    .child-grid-container{
        width:1120px;
    }
}
@media (min-width:1440px){
    .child-grid-container{
        width:1362px;
    }
}
@media (min-width:1920px){
    .child-grid-container{
        width:1822px;
    }
}
.ig-scoring{
    width:676px !important;
}
@media (min-width:992px) and (max-width:1200px){
    .ig-scoring{
        width:896px !important;
    }
}
@media (min-width:1200px){
    .ig-scoring{
        width:auto !important;
    }
}
.ig-scoring .colorpicker input[type="text"]{
    padding-left:3px;
    padding-right:3px;
}
.inf-action-icons{
    height:30px;
    line-height:30px;
}
.inf-action-icons a{
    display:block;
    float:right;
    height:30px;
    text-align:center;
    width:36px;
}
.infinity-table-list .infinity-row > div{
    border-bottom:1px solid #ebebeb;
    border-top:1px solid #ebebeb;
    display:table-cell;
    height:54px;
    padding:6px;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
}
.infinity-table-list .infinity-row > div:first-child{
    border-bottom-left-radius:3px;
    border-left:1px solid #ebebeb;
    border-top-left-radius:3px;
}
.infinity-table-list .infinity-row > div:last-child{
    border-bottom-right-radius:3px;
    border-right:1px solid #ebebeb;
    border-top-right-radius:3px;
}
.infinity-table-list .infinity-row:hover > div{
    background:#ebebeb;
}
a.man-scoring-student{
    padding-right:12px;
}
.man-scoring-student{
    display:block;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
}
.man-scoring-student i{
    height:18px;
    line-height:18px;
    position:absolute;
    right:0;
}
.infinity-grid-text-left .infinity-header > div,
.infinity-grid-text-left .infinity-row > div{
    text-align:left !important;
}
.grid-label{
    display:block;
    margin:12px 0 6px;
}
.grid-label p{
    margin:0;
}
.parag-m0 p{
    margin-bottom:0 !important;
}
#gridMasterCal .fixedTable-body{
    width:calc(100% - 270px);
}
#gridMasterCal .fixedTable-header{
    margin-left:270px;
    width:calc(100% - 270px);
}
#gridMasterCal .fixedTable-sidebar{
    width:270px;
}

.infinity-header.bg-info,.infinity-row.bg-info{
    background:#f3eff7 !important;
}

.infinity-header.cell-tiny > div,.infinity-row.cell-tiny > div{
    height:36px;
}
.infinity-header > div.cell-disabled{
    background-color:#ebebeb;
    color:#78777A;
}
.infinity-header > div.cell-disabled .i-info{
    line-height:18px;
    right:6px;
}
.infinity-row > div.cell-disabled{
    background-color:#ebebeb;
    border:1px solid rgba(235, 235, 235, 0.6);
    opacity:0.6;
}
.infinity-row:hover .cell-highlighted{
    background:#faf2c7 !important;
}
.cell-highlighted{
    background:#FFEF99;
}
.cell-highlighted .icon-highlighted{
    color:#e0bd00;
}
.sub-columns{
    background-color:#5fbdff;
    font-weight:normal !important;
    text-transform:none !important;
}
.cell-auto{
    min-width:auto !important;
    width:auto !important;
}
#testManagerTeachers .infinity-header > div:nth-child(2),
#testManagerTeachers .infinity-row > div:nth-child(2){
    width:168px;
}
#testManagerTeachers .infinity-header > div:nth-child(3),
#testManagerTeachers .infinity-row > div:nth-child(3){
    width:96px;
}
#testManagerTeachers .infinity-header > div:nth-child(4),
#testManagerTeachers .infinity-row > div:nth-child(4){
    min-width:120px;
}
#testManagerTeachers .infinity-header > div:nth-child(5),
#testManagerTeachers .infinity-row > div:nth-child(5){
    width:270px;
}
#testManagerTeachers .infinity-header > div:first-child,
#testManagerTeachers .infinity-row > div:first-child{
    min-width:unset;
    width:36px;
}
#schoolTargeting .infinity-header > div:nth-child(1),
#schoolTargeting .infinity-row > div:nth-child(1){
    min-width:unset;
    padding-left:6px;
    padding-right:6px;
    width:36px;
}
#schoolTargeting .infinity-header > div:nth-child(2),#schoolTargeting .infinity-header > div:nth-child(3),
#schoolTargeting .infinity-row > div:nth-child(2),
#schoolTargeting .infinity-row > div:nth-child(3){
    min-width:168px;
    width:168px;
}
#schoolTargeting .infinity-header > div:nth-child(4),
#schoolTargeting .infinity-row > div:nth-child(4){
    min-width:420px;
    width:auto;
}
#schoolTargeting .infinity-header > div:nth-child(5),
#schoolTargeting .infinity-row > div:nth-child(5){
    min-width:240px;
    width:240px;
}
.infinity-actions .infinity-actions-group a{
    display:inline-block;
    margin-left:6px;
    text-align:center;
    width:18px;
}
.infinity-actions .infinity-actions-group a:first-child{
    margin-left:0;
}
.infinity-actions .infinity-actions-group a i{
    font-size:18px !important;
}
.expanded-bg{
    background:#f5f5f6;
    -webkit-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.cell-clickable{
    cursor:pointer;
}
.cell-clickable:hover{
    background:#5fbdff;
}
.infinity-grid.sortable .infinity-row{
    cursor:move;
}
#FPLGrid{
    height:100%;
    min-height:73px;
}
#FPLGrid .fixedTable-body .infinity-grid,
#FPLGrid .fixedTable-header .infinity-grid{
    min-width:510px;
}
#FPLGrid .cell-intersection{
    width:240px;
}
#FPLGrid .cell-intersection > div:first-child{
    width:170px;
}
#FPLGrid .cell-intersection > div:nth-child(2){
    width:70px;
}
#FPLGrid .cell-intersection-footer,#FPLGrid .cell-intersection-footer > div{
    width:240px;
}
#FPLGrid .fixedTable-body{
    max-height:calc(100% - 72px);
    width:calc(100% - 240px);
}

#FPLGrid .fixedTable-footer,#FPLGrid .fixedTable-header{
    margin-left:240px;
    width:calc(100% - 240px);
}

#FPLGrid .fixedTable-body .infinity-footer > div:first-child,
#FPLGrid .fixedTable-body .infinity-header > div:first-child,
#FPLGrid .fixedTable-body .infinity-row > div:first-child,
#FPLGrid .fixedTable-footer .infinity-footer > div:first-child,
#FPLGrid .fixedTable-footer .infinity-header > div:first-child,
#FPLGrid .fixedTable-footer .infinity-row > div:first-child,
#FPLGrid .fixedTable-header .infinity-footer > div:first-child,#FPLGrid .fixedTable-header .infinity-header > div:first-child,
#FPLGrid .fixedTable-header .infinity-row > div:first-child{
    width:60px;
}
#FPLGrid .fixedTable-sidebar{
    margin-top:0px;
    max-height:100%;
    padding-bottom:45px;
    padding-right:1px;
    width:240px;
}
#FPLGrid .fixedTable-sidebar .infinity-row > div:first-child{
    width:170px;
}
#FPLGrid .fixedTable-sidebar .infinity-row > div:nth-child(2){
    width:70px;
}
#FPLGrid .cell-intersection-footer{
    bottom:0px;
}
#FPLGrid .fixedTable-footer{
    bottom:0px;
    position:relative;
}
.sticky-cell-border{
    border:1px solid;
    border-color:inherit;
}
.table-hover > tbody > tr:hover th.bg-white{
    background-color:#ebebeb !important;
}
.cell-no-wrap{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap !important;
}
.cell-no-wrap:hover{
    overflow:auto;
}
.progress-bar-success-light{
    background-color:#d1f1be;
}
.progress-striped .progress-bar-success-light{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.progress-bar-info-light{
    background-color:#7ecaff;
}
.progress-striped .progress-bar-info-light{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.progress-bar-warning-light{
    background-color:#ffc9a8;
}
.progress-striped .progress-bar-warning-light{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.progress-bar-danger-light{
    background-color:#fbb2a3;
}
.progress-striped .progress-bar-danger-light{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
}
.progress{
    border-radius:2px;
    margin-bottom:0;
    position:relative;
}
.progress,.progress .progress-bar{
    -webkit-box-shadow:none;
    box-shadow:none;
    height:24px;
    line-height:24px;
}
.progress span.progress-data{
    color:#3b3b3c;
    display:block;
    left:0;
    line-height:24px;
    margin:0;
    padding:0 9px;
    position:absolute;
    width:100%;
}
.progress span.progress-data .small{
    color:#3b3b3c;
}
.headsup-tab{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    alifgn-items:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start;
    margin:-6px -9px 0 -6px;
}
.headsup-tab,.headsup-tab-grid{
    -webkit-box-pack:center;
    justify-content:center;
}
.headsup-tab-grid{
    -ms-flex-pack:center;
}
.student-headsup{
    background-color:inherit;
}
.student-headsup .box{
    margin-bottom:0;
    min-height:171px;
}
.student-headsup .box:hover{
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
}
.student-headsup .box .box-content{
    min-height:77px;
    padding:0 6px 6px;
}
.student-headsup .box .progress{
    margin-bottom:3px;
}
.student-headsup .box .progress,.student-headsup .box .progress .progress-bar{
    height:21px;
    line-height:21px;
}
.student-headsup .box .progress .progress-data{
    line-height:21px;
}
.student-headsup .box .progress .progress-data .small{
    color:#FFFFFF;
}
.student-headsup .box-heading{
    height:54px;
    padding:3px 6px 0;
}
.student-headsup .box-heading > div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start;
}
.student-headsup figure{
    border-radius:100%;
    height:48px;
    overflow:hidden;
    position:relative;
    width:48px;
    -ms-flex-item-align:center;
    align-self:center;
    margin-right:6px;
    -webkit-box-flex:0;
    cursor:pointer;
    -ms-flex:0 0 48px;
    flex:0 0 48px;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.student-headsup figure.zoomed{
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    cursor:default;
    -webkit-transform:scale(2.4);
    transform:scale(2.4);
    -webkit-transition:all 0.1s ease-out;
    transition:all 0.1s ease-out;
}
.student-headsup figure img{
    height:auto;
    position:absolute;
    width:60px;
    z-index:1;
}
.student-headsup .student-headsup-info{
    max-width:100%;
    min-width:calc(100% - 96px);
}
.student-headsup .student-headsup-info.wo-avatar{
    -webkit-box-flex:0;
    -ms-flex:0 0 calc(100% - 20px);
    flex:0 0 calc(100% - 20px);
}
.student-headsup .student-headsup-info.avatar{
    overflow:hidden;
    text-overflow:ellipsis;
    width:calc(100% - 74px);
}
.student-headsup .student-headsup-info p{
    margin-bottom:0;
    white-space:nowrap;
}
.student-headsup .proctoredStudent{
    color:#a6a5a8;
    line-height:1;
    padding:0 9px 0 0;
}
.student-headsup .proctoredStudent:after{
    clear:both;
    content:"";
    display:block;
}
.student-headsup .proctoredStudent .small{
    color:#78777A;
}
.student-headsup .proctoredStudent .status-value{
    color:#3b3b3c;
}
.student-headsup .proctoredStudent .status-value .small{
    color:#3b3b3c;
    font-weight:normal;
}
.student-headsup .proctoredStudent ul{
    list-style:none;
    margin-bottom:0;
    overflow:hidden;
    padding:0px;
}
.student-headsup .proctoredStudent ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:1.325;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1px 3px;
}
.student-headsup .proctoredStudent ul li:hover{
    background-color:#ebebeb;
}
.student-headsup .proctoredStudent:hover .total-duration{
    opacity:1;
}
.student-headsup:hover p strong{
    background:#FFFFFF;
    text-overflow:unset;
}
.student-headsup .box-footer{
    border-top:1px solid #d4d4d5;
}
.student-headsup .box-status{
    background:#FFF;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:3px 6px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.student-headsup .box-status .label{
    -ms-flex-item-align:center;
    align-self:center;
}
.student-headsup .box-status strong{
    line-height:30px;
    overflow:hidden;
    white-space:nowrap;
}
.student-headsup .box-status .btn-group{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
}
.student-headsup .box-status a{
    display:inline-block;
    float:left;
    height:30px;
    line-height:18px;
    padding:6px;
    text-align:center;
    width:30px;
}
.student-headsup .box-status a i{
    font-size:18px;
}
.student-headsup .wo-progress .box-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.student-headsup .wo-progress .box-content > div{
    -ms-flex-item-align:center;
    align-self:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
.student-headsup .box-primary .box-footer{
    border-top:1px solid #6d468c;
}
.student-headsup .box-primary .box-status{
    background:#e4daed;
    color:#6d468c;
}
.student-headsup .box-primary .progress .progress-bar{
    background-color:#6d468c;
}
.student-headsup .box-success .box-footer{
    border-top:1px solid #5bb127;
}
.student-headsup .box-success .box-status{
    background:#d1f1be;
    color:#56a725;
}
.student-headsup .box-success .progress .progress-bar{
    background-color:#5bb127;
}
.student-headsup .box-warning .box-footer{
    border-top:1px solid #ef5b00;
}
.student-headsup .box-warning .box-status{
    background:#ffdcc6;
    color:#e15600;
}
.student-headsup .box-warning .progress .progress-bar{
    background-color:#ef5b00;
}
.student-headsup .box-danger .box-footer{
    border-top:1px solid #de2d09;
}
.student-headsup .box-danger .box-status{
    background:#fccbc1;
    color:#d12a08;
}
.student-headsup .box-danger .progress .progress-bar{
    background-color:#DE2D09;
}
.student-headsup .box-info .box-footer{
    border-top:1px solid #0074c5;
}
.student-headsup .box-info .box-status{
    background:#9cd6ff;
    color:#006db9;
}
.student-headsup .box-info .progress .progress-bar{
    background-color:#0074c5;
}

.student-headsup .box-accent .box-footer,.student-headsup .box-accent-w-progress .box-footer{
    border-top:1px solid #a6a5a8;
}

.student-headsup .box-accent .box-status,.student-headsup .box-accent-w-progress .box-status{
    background:#ebebeb;
    color:#717073;
}

.student-headsup .box-accent .progress .progress-bar,.student-headsup .box-accent-w-progress .progress .progress-bar{
    background-color:#78777A;
}

.student-headsup .box-accent .progress .progress-data,.student-headsup .box-accent-w-progress .progress .progress-data{
    color:#FFFFFF;
}
.test-status-icons i{
    font-size:18px;
    height:20px;
    line-height:20px;
    text-align:center;
    width:20px;
}
.dashboard-toolbar-container{
    margin-bottom:6px;
    margin-left:-3px;
    margin-right:-3px;
}
.dashboard-toolbar-container > .col-md-12{
    padding:0;
}
.dashboard-toolbar-container .toolbar-dashb{
    margin-left:-7px;
}
.dashboard-widget-area .widget-container{
    margin-bottom:18px;
    padding:0 3px;
}
.dashboard-widget-area{
    margin-left:-3px;
    margin-right:-3px;
    padding-bottom:3px;
}
.widget-container{
    display:inline-block;
    float:left;
}
.widget{
    background-color:white;
    height:100%;
    position:relative;
}
.widget-header.edit-active{
    padding-bottom:1px;
    padding-top:1px;
}
.widget-header.edit-active .removeWidget{
    height:30px;
    line-height:30px;
}
.widget-header .buttons{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.widget-header .label{
    display:inline-block;
    vertical-align:middle;
}
.widget-header .glyphicon{
    cursor:pointer;
    float:right;
    margin-left:5px;
    opacity:0.5;
}
.widget-header .glyphicon:hover{
    opacity:1;
}
.widget-header .widget-title{
    float:left;
}
.widget-header form.widget-title{
    display:inline;
}
.widget-header form.widget-title input.form-control{
    display:inline-block;
    font-style:italic;
    font-weight:normal;
    max-width:360px;
    width:calc(100% - 33px);
}
.widget-content{
    overflow:hidden;
}
.panel-body.ui-widget-content.widget-content{
    padding:9px;
}
.widget .widget-w-resizer{
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    left:-2px;
    position:absolute;
    top:0px;
    width:5px;
}
.widget .widget-w-resizer .nw-resizer{
    background-color:transparent;
    cursor:nwse-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:15px;
}
.widget .widget-w-resizer .w-resizer{
    background-color:transparent;
    cursor:ew-resize;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.widget .widget-w-resizer .sw-resizer{
    background-color:transparent;
    cursor:nesw-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:15px;
}
.widget .widget-e-resizer{
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    position:absolute;
    right:-2px;
    top:0px;
    width:5px;
}
.widget .widget-e-resizer .ne-resizer{
    background-color:transparent;
    cursor:nesw-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:15px;
}
.widget .widget-e-resizer .e-resizer{
    background-color:transparent;
    cursor:ew-resize;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.widget .widget-e-resizer .se-resizer{
    background-color:transparent;
    cursor:nwse-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:15px;
}
.widget .widget-n-resizer{
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:5px;
    left:0;
    position:absolute;
    top:-2px;
    width:100%;
}
.widget .widget-n-resizer .nw-resizer{
    background-color:transparent;
    cursor:nwse-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:18px;
}
.widget .widget-n-resizer .n-resizer{
    background-color:transparent;
    cursor:ns-resize;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.widget .widget-n-resizer .ne-resizer{
    background-color:transparent;
    cursor:nesw-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:18px;
}
.widget .widget-s-resizer{
    background-color:transparent;
    bottom:-2px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:5px;
    left:0;
    position:absolute;
    width:100%;
}
.widget .widget-s-resizer .sw-resizer{
    background-color:transparent;
    cursor:nesw-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:18px;
}
.widget .widget-s-resizer .s-resizer{
    background-color:transparent;
    cursor:ns-resize;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.widget .widget-s-resizer .se-resizer{
    background-color:transparent;
    cursor:nwse-resize;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:18px;
}
.widget .widget-resizer-marquee{
    xborder:2px dashed #09305F;
    border:2px dotted #79a0e0;
    left:-2px;
    position:absolute;
    top:-2px;
    z-index:999999;
}
.widget .widget-resizer-marquee.n,
.widget .widget-resizer-marquee.s{
    cursor:ns-resize;
}

.widget .widget-resizer-marquee.e,.widget .widget-resizer-marquee.w{
    cursor:ew-resize;
}
.widget .widget-resizer-marquee.nw,
.widget .widget-resizer-marquee.se{
    cursor:nwse-resize;
}

.widget .widget-resizer-marquee.ne,.widget .widget-resizer-marquee.sw{
    cursor:nesw-resize;
}
.remove-layout-icon{
    cursor:pointer;
    opacity:0.3;
    vertical-align:text-top;
}
.remove-layout-icon:hover{
    color:#DE2D09;
    opacity:1;
}
.layout-title{
    display:inline-block;
}
.widget-ew-resizer,
.widget-s-resizer{
    background:pink;
    display:none;
    float:right;
    height:22px;
    width:22px;
}
.dropdown-mega{
    display:none;
}
.toolbar-dashb{
    position:relative;
}
.toolbar-dashb .btn-group,.toolbar-dashb .dropdown{
    position:static;
}
.toolbar-dashb .dropdown.open .dropdown-mega{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.toolbar-dashb .dropdown-mega{
    background:#fff;
    left:5px;
    position:absolute;
    top:100%;
    width:100%;
    z-index:999999;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:9px;
}
.toolbar-dashb .dropdown-mega .owl-carousel .owl-item{
    text-align:center;
    width:120px;
}
.toolbar-dashb .dropdown-mega .owl-carousel .owl-item li{
    list-style:none;
    width:100%;
}
.toolbar-dashb .dropdown-mega .owl-carousel a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    padding:9px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.toolbar-dashb .dropdown-mega .owl-carousel strong{
    display:block;
}
.toolbar-dashb .dropdown-mega .owl-carousel strong span{
    display:none;
}
.toolbar-dashb .dropdown-mega .owl-carousel img{
    display:block;
    margin:0 auto;
    width:120px;
}
.db_metrics_container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.db_metrics_container h4{
    color:#FFFFFF;
    font-size:18px;
    margin:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
}
@media (min-width:992px){
    .db_metrics_container h4{
        font-size:28px;
    }
}
.db_metrics_container p{
    color:#FFFFFF;
    margin:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
}
.db_metrics_container .db_m_box{
    width:30%;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    -ms-flex-item-align:stretch;
    align-self:stretch;
}
.db_metrics_container .db_m_box > div{
    background:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%;
}
.db_metrics_container .db_box_large{
    width:70%;
}
.db_metrics_container .db_box_large > div{
    background:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.db_metric{
    border-radius:1px;
    height:50%;
    padding:6px;
    width:25%;
}
.db_metric.db_metric_free{
    height:100%;
    width:100%;
}
.db_metric.db_metric_free h4{
    font-size:42px;
}
.db_metric.db_metric_free h3{
    font-size:24px;
    margin-top:12px;
}
@media (min-width:992px){
    .db_metric.db_metric_free h4{
        font-size:60px;
    }
    .db_metric.db_metric_free h3{
        font-size:32px;
    }
}
.db_metric.db_metric_free p{
    font-size:18px;
}
.db_metric > div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#6d468c;
    height:100%;
    padding:6px 12px;
    text-align:left;
}
#modal-add-widgets figure{
    background:#ebebeb;
    height:100%;
    width:100%;
}
#modal-add-widgets figure img{
    max-width:100%;
}
#modal-add-widgets .widgets-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#modal-add-widgets .widgets-list .col-md-3{
    text-align:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding-bottom:18px;
    width:20% !important;
}
#modal-add-widgets .widgets-list .col-md-3 .box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    cursor:pointer;
    -ms-flex-direction:row;
    flex-direction:row;
    height:100%;
    margin-bottom:0;
    position:relative;
    -webkit-transition:-webkit-box-shadow 0.2s ease-in;
    transition:-webkit-box-shadow 0.2s ease-in;
    transition:box-shadow 0.2s ease-in;
    transition:box-shadow 0.2s ease-in,-webkit-box-shadow 0.2s ease-in;
}
#modal-add-widgets .widgets-list .col-md-3 .box .box-heading{
    height:46px;
    overflow:hidden;
    padding:6px 9px;
    position:relative;
    width:100%;
    z-index:2;
}
#modal-add-widgets .widgets-list .col-md-3 .box .box-content{
    height:calc(100% - 46px);
    min-height:60px;
    padding:0 9px 9px;
    position:relative;
    width:100%;
    z-index:1;
}
#modal-add-widgets .widgets-list .col-md-3 .box .sWIndicator{
    background:rgba(255, 255, 255, 0.6);
    bottom:9px;
    color:#5bb127;
    display:none;
    font-size:30px;
    position:absolute;
    text-align:center;
    top:0;
    width:calc(100% - 18px);
    z-index:3;
}
#modal-add-widgets .widgets-list .col-md-3 .box .sWIndicator:before{
    background:#fff;
    display:block;
    height:48px;
    line-height:36px;
    margin:0 auto;
    padding:6px;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:48px;
}
#modal-add-widgets .widgets-list .col-md-3 .box.widget-exists .box-heading{
    overflow:visible;
}
#modal-add-widgets .widgets-list .col-md-3 .box.widget-exists .box-content figure{
    opacity:0.3;
}
#modal-add-widgets .widgets-list .col-md-3 .box.widget-exists .sWIndicator{
    background:rgba(255, 255, 255, 0);
    display:block;
}
#modal-add-widgets .widgets-list .col-md-3 .box.widget-selected{
    background:#fff !important;
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
}
#modal-add-widgets .widgets-list .col-md-3 .box.widget-selected .box-heading{
    overflow:visible;
}
#modal-add-widgets .widgets-list .col-md-3 .box.widget-selected .sWIndicator{
    display:block;
}
#modal-add-widgets .widgets-list .col-md-3:hover > .box{
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
}
#modal-add-widgets .widgets-list .col-md-3:hover > .box .box-heading{
    overflow:visible;
}
.widget-announcements-list{
    list-style:none;
    padding:0;
}
.widget-announcements-list > li > div{
    background-color:#fbfafb;
    border:1px solid #ebebeb;
    border-radius:1px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:9px;
    padding:9px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
}
.widget-announcements-list > li > div:hover{
    background-color:#ffffff;
}
.widget-announcements-list > li > div a{
    color:#0074c5;
    cursor:pointer;
}
.widget-announcements-list > li > div a:hover{
    color:#0397ff;
    text-decoration:none;
}
.widget-announcements-list > li > div i.decor-icon{
    height:36px;
    line-height:36px;
    margin-right:15px;
    width:36px;
    -webkit-box-flex:0;
    background-color:#DE2D09;
    border-radius:9px;
    color:#ebebeb;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    text-align:center;
}
.widget-announcements-list > li > div .announcement-content{
    margin-bottom:0;
    overflow:hidden;
    word-break:break-all;
}
.widget-announcements-list > li > div .announcement-content strong{
    display:inline-block;
    margin-bottom:6px;
    width:100%;
}
.widget-announcements-list > li > div a.remove{
    margin:0 0 0 auto;
}
.announcement-content{
    word-break:break-all;
}
.widget-links .panel-body > div{
    overflow:auto;
}
.widget-links .c-list-head{
    border-radius:1px;
    color:#ebebeb;
    display:block;
    font-weight:700;
    padding:6px 9px;
}
.widget-links .c-list-link li a{
    color:#3b3b3c;
    display:block;
    overflow:hidden;
    padding:1px 0;
}
.widget-links .c-list-link li a i{
    color:#3b3b3c;
    float:left;
    margin-right:9px;
}
.widget-links .c-list-link li a:hover{
    color:#0074c5;
    text-decoration:none;
}
.widget-links .c-list-link li a span{
    display:block;
    margin-top:-3px;
    overflow:hidden;
}
.widget-links .list-group-links.c-list-link li{
    padding:4px 0px;
}
.widget-links .c-list-link{
    background:#fbfafb;
    border:1px solid #ebebeb;
    margin-bottom:0px;
    padding:9px 18px;
}
.widget-links .c-list-group-links{
    margin-bottom:0px;
}
.widget-links .c-list-group-links > li{
    padding:0;
}
.c-list-head{
    background:linear-gradient(111deg, #a6a5a8, #5a595b);
}
.widget-current-unit .panel-body > div{
    overflow:visible;
}
.widget-units .units-filters{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    height:338px;
    justify-content:space-between;
    position:relative;
}
.widget-units .units-filters > div{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.widget-units .units-filters > div:first-child{
    max-height:111px;
}
.widget-units .units-filters > div:nth-child(2){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:9px 0 0;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
}
.widget-units .pCn-units{
    height:338px;
    padding-top:30px;
    position:relative;
}
.widget-units .pn-units{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border:1px solid #ebebeb;
    justify-content:space-between;
    margin:0 3px;
    overflow:hidden;
    padding:0 2px 5px;
    width:100%;
}
.widget-units .pn-units .unit-info{
    -webkit-box-flex:0;
    -ms-flex:0 0 72px;
    flex:0 0 72px;
    max-height:72px;
    overflow:visible;
    padding:6px;
    text-overflow:ellipsis;
    z-index:9;
}
.widget-units .pn-units .unit-info .unit-dates{
    color:#a6a5a8;
    display:block;
}
.widget-units .pn-units .unit-info .unit-title{
    -webkit-box-flex:0;
    display:block;
    -ms-flex:0 0 36px;
    flex:0 0 36px;
    font-weight:bold;
    max-height:36px;
    overflow:hidden;
    text-overflow:ellipsis;
}
.widget-units .pn-units .unit-info .unit-title:hover{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-height:none;
}
.widget-units .pn-units .unit-files{
    -webkit-box-flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.widget-units .unit-current{
    background-color:#5fbdff;
    border:1px solid #22a4ff;
    border-top-width:2px !important;
    z-index:9;
}
.widget-units a:not(.btn){
    color:#0074c5 !important;
    width:100%;
}

.widget-units .owl-stage,.widget-units .owl-stage-outer{
    height:100%;
    padding-bottom:0 !important;
}
.widget-units .owl-carousel{
    height:100%;
}
.widget-units .owl-stage{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:308px;
}
.widget-units .list-wIcon{
    list-style-type:none;
    padding-left:1px;
    text-align:left;
}
.widget-units .list-wIcon .list-item-wicon{
    line-height:22px;
    margin-bottom:2px;
}
.widget-units .list-wIcon .list-item-wicon i{
    display:inline-block;
    font-size:16px;
    margin-right:6px;
    position:relative;
    vertical-align:top;
    width:14px;
}
.widget-units .list-wIcon .list-item-wicon a{
    display:inline-block;
    width:calc(100% - 24px);
    word-break:break-all;
}
.widget-units .btn-ghost{
    border:0;
}
.widget-units .btn-ghost:hover:after{
    background-color:#ebebeb !important;
}
.widget-units .btn-widget-top{
    margin-top:0;
    top:-36px;
}
.widget-units .btn-widget-top.owl-next{
    right:calc(50% - 42px);
}
.widget-units .btn-widget-top.owl-prev{
    left:calc(50% - 42px);
}
.widget-units #GoToCurrentUnit{
    left:50%;
    position:absolute;
    top:-6px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.owl-inside{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
}
.owl-inside .owl-stage{
    height:unset;
}
.owl-inside .owl-stage:after{
    display:none !important;
}
.owl-item{
    opacity:0.6;
}
.owl-item.active{
    opacity:1;
}
.unit-thumb-ct{
    background:#ebebeb;
    height:237px;
    padding:0px;
    position:relative;
    width:100%;
}
.unit-thumb-ct:hover .unit-dld{
    opacity:1;
}
.owl-units-carousel .owl-item{
    margin:0 3px;
}
.owl-resource-panel{
    height:100%;
}
.owl-resource-title{
    display:block;
    height:27px;
    overflow:hidden;
    padding:6px;
    position:relative;
    text-overflow:ellipsis;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    z-index:9;
}
.owl-resource-title:hover{
    overflow:visible;
}
.resource-thumb-ct{
    height:210px;
    overflow:hidden;
}
.resource-thumb-ct img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center top;
    object-position:center top;
    width:100%;
}
.owl-resources .owl-stage{
    height:218px;
    padding:1px;
}
.owl-resources .owl-stage:after{
    width:0;
}
.owl-resources .owl-item{
    height:218px;
    opacity:0.3;
}
.owl-resources .owl-item.active{
    opacity:1;
}
.owl-resources .owl-resource-title{
    display:block;
    font-weight:bold;
    height:27px;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
    width:100%;
    z-index:9;
}
.owl-resources .owl-resource-title:hover{
    overflow:visible;
    white-space:normal;
}
.owl-resources .owl-resource-panel{
    border:1px solid #ebebeb;
    height:217px;
    overflow:hidden;
}
.owl-resources .owl-resource-panel .resource-thumb-ct{
    height:187px;
    padding:3px;
    position:relative;
    width:100%;
}
.owl-resources .owl-resource-panel .resource-thumb-ct:hover .unit-dld{
    opacity:1;
}
.owl-resources .owl-resource-panel .resource-thumb-ct .previewThumbnail{
    display:block;
    height:100%;
    overflow:hidden;
}
.owl-resources .owl-resource-panel .unit-dld{
    bottom:4px;
    right:4px;
}

.owl-inside .owl-nav,.owl-resources .owl-nav{
    height:0px;
    left:1px;
    position:absolute;
    right:1px;
    top:50%;
}

.owl-inside .owl-nav .owl-next,
.owl-inside .owl-nav .owl-prev,
.owl-resources .owl-nav .owl-next,.owl-resources .owl-nav .owl-prev{
    background:#fff;
    -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.09);
    box-shadow:0px 3px 3px rgba(0, 0, 0, 0.09);
    color:#0074c5 !important;
    height:24px;
    left:3px;
    line-height:24px;
    margin-top:0;
    width:24px;
}

.owl-inside .owl-nav .owl-next,.owl-resources .owl-nav .owl-next{
    left:auto;
    right:3px;
}
.unit-dld{
    bottom:0;
    height:auto !important;
    position:absolute;
    right:0;
}
.grad-tiles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.grad-tiles .tile{
    padding:6px;
    text-decoration:none !important;
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333333%;
    flex:0 0 33.33333333%;
}
@media (min-width:992px){
    .grad-tiles .tile{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
    }
}
.grad-tiles .tile .tile-content{
    border-radius:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:108px;
    padding:12px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.grad-tiles .tile .tile-content:hover{
    -webkit-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.3);
    box-shadow:0px 0px 12px rgba(0, 0, 0, 0.3);
}
.grad-tiles .tile .tile-content:hover .tile-icon{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.grad-tiles .tile .tile-content .tile-icon{
    border-radius:100%;
    display:inline-block;
    height:60px;
    line-height:60px;
    text-align:center;
    width:60px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.grad-tiles .tile .tile-content .tile-title{
    font-size:16px;
    margin-left:18px;
}
.widget-tile-links .widget{
    background-color:transparent;
    border:0 !important;
}
.widget-tile-links .panel-heading{
    background:transparent;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.widget-tile-links .panel-heading .widget-title{
    display:none;
}
.widget-tile-links .panel-body{
    background:transparent !important;
    height:auto !important;
    padding:0 !important;
}
.registration-tiles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.registration-tiles .tile{
    padding:6px;
    text-decoration:none !important;
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
}
@media (min-width:992px){
    .registration-tiles .tile{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
    }
}
.registration-tiles .tile-content{
    border-radius:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    padding:12px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.registration-tiles .tile-content .tile-icon{
    border-radius:60px;
    display:inline-block;
    height:60px;
    line-height:60px;
    text-align:center;
    width:60px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.registration-tiles .tile-content .tile-icon i{
    line-height:inherit;
}
.registration-tiles .tile-content i{
    color:#fff !important;
    font-size:30px;
}
.registration-tiles .tile-content .tile-title{
    font-size:16px;
    margin-left:18px;
}
.list-shortcuts{
    list-style:none;
    padding:0;
}
.list-shortcuts li{
    border-radius:2px;
    padding:1px;
}
.list-shortcuts li a{
    background:#fbfafb;
    border:1px solid #ebebeb;
    color:#5a595b;
    display:block;
    font-size:16px;
    padding:6px 6px 5px;
}
.list-shortcuts li a:hover{
    background:#ffffff;
    text-decoration:none;
}
.list-shortcuts li a i{
    display:inline-block;
    font-size:16px;
    padding:3px;
    text-align:center;
    width:30px;
}
.list-shortcuts li a.ic-0 i,.list-shortcuts li a.ic-0:hover{
    color:#6ac334;
}
.list-shortcuts li a.ic-1 i,.list-shortcuts li a.ic-1:hover{
    color:#3450c3;
}
.list-shortcuts li a.ic-2 i,.list-shortcuts li a.ic-2:hover{
    color:#c33436;
}
.list-shortcuts li a.ic-3 i,.list-shortcuts li a.ic-3:hover{
    color:#34c34d;
}
.list-shortcuts li a.ic-4 i,.list-shortcuts li a.ic-4:hover{
    color:#6734c3;
}
.list-shortcuts li a.ic-5 i,.list-shortcuts li a.ic-5:hover{
    color:#c38134;
}
.list-shortcuts li a.ic-6 i,.list-shortcuts li a.ic-6:hover{
    color:#34c39b;
}
.list-shortcuts li a.ic-7 i,.list-shortcuts li a.ic-7:hover{
    color:#b634c3;
}
.list-shortcuts li a.ic-8 i,.list-shortcuts li a.ic-8:hover{
    color:#b6c334;
}
.list-shortcuts li a.ic-9 i,.list-shortcuts li a.ic-9:hover{
    color:#349cc3;
}
.list-shortcuts li a.ic-10 i,.list-shortcuts li a.ic-10:hover{
    color:#c33482;
}
.list-shortcuts li a.ic-11 i,.list-shortcuts li a.ic-11:hover{
    color:#68c334;
}
.list-shortcuts li a.ic-12 i,.list-shortcuts li a.ic-12:hover{
    color:#344dc3;
}
.perf-00{
    color:#a77078;
}
.perf-10{
    color:#a77370;
}
.perf-20{
    color:#a77e70;
}
.perf-30{
    color:#a78970;
}
.perf-40{
    color:#a79470;
}
.perf-50{
    color:#a79f70;
}
.perf-60{
    color:#a4a770;
}
.perf-70{
    color:#99a770;
}
.perf-80{
    color:#8ea770;
}
.perf-90{
    color:#83a770;
}
.perf-100{
    color:#78a770;
}
.perf-110{
    color:#70a773;
}
.perf-120{
    color:#70a77e;
}
div[class*="perf-"],
td[class*="perf-"]{
    font-size:16px;
    font-weight:bold;
    text-align:center;
}
#StudentResultsWidget .fixedTable-header{
    margin-left:201px;
    width:calc(100% - 201px);
}
#StudentResultsWidget .fixedTable-sidebar{
    height:calc(100% - 69px);
    width:201px;
}
#StudentResultsWidget .fixedTable-sidebar .infinity-header:hover > div{
    overflow:visible;
}
#StudentResultsWidget .fixedTable-sidebar .infinity-header span.c-pointer:hover{
    color:#0074c5;
}
#StudentResultsWidget .fixedTable-body{
    height:calc(100% - 69px);
    width:calc(100% - 201px);
}
#StudentResultsWidget .open .c-pointer,.infinity-header-dropdown:hover{
    color:#0074c5;
}
.widget-student-results .panel-body{
    height:548px !important;
}
.class-tiles{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start;
}
.class-tiles,.class-tiles .tile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.class-tiles .tile{
    padding:6px 3px;
    text-decoration:none !important;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.class-tiles .tile.ui-sortable-helper{
    padding:0;
}
@media (min-width:1200px){
    .class-tiles .tile{
        -webkit-box-flex:0;
        -ms-flex:0 0 calc(50% - 3px);
        flex:0 0 calc(50% - 3px);
    }
}
.class-tiles .tile .tile-content{
    background-color:#fbfafb;
    border:1px solid #ebebeb;
    border-radius:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    padding:9px;
    width:100%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.class-tiles .tile .tile-content:hover .course-icon{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.class-tiles .tile .tile-content .tile-icon,
.course-icon{
    border-radius:100%;
    display:inline-block;
    height:54px;
    line-height:54px;
    text-align:center;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:54px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    z-index:2;
}
.class-tiles .tile .tile-content .tile-icon img,
.course-icon img{
    height:42px;
    max-width:42px;
    -o-object-fit:contain;
    object-fit:contain;
}
.class-tiles .tile .tile-content .tile-title{
    font-size:16px;
    margin-left:12px;
    max-height:100%;
    overflow:auto;
    z-index:2;
}
.class-tiles .tile .tile-content .tile-title .small{
    color:#5a595b;
}
.ui-sortable .tile-content{
    position:relative;
}
.ui-sortable .tile-content .handle{
    background:url("../img/drag-bg.png") #ffffff;
    cursor:move;
    height:30px;
    opacity:0.6;
    position:absolute;
    right:6px;
    -webkit-transition:opacity 0.2s ease;
    transition:opacity 0.2s ease;
    width:30px;
}
.ui-sortable .tile-content:hover .handle{
    display:block;
    opacity:1;
    z-index:3;
}
.h-3rd{
    height:33.33333%;
}
.bg-transparent{
    background:transparent !important;
}
.nav-tabs-panel-header{
    border-bottom:1px solid transparent;
    height:36px;
    line-height:36px;
}
.nav-tabs-panel-header > li > a{
    border:0 !important;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    color:#a6a5a8;
    font-size:16px;
    line-height:36px;
    padding:0 12px;
}
.nav-tabs-panel-header > li.active > a,
.nav-tabs-panel-header > li.active > a:focus,
.nav-tabs-panel-header > li.active > a:hover{
    background:white;
    color:#6d468c;
}
.widget-tile-links{
    margin-top:18px;
}
.widget-tile-links .tile .tile-content{
    height:100% !important;
    padding:0;
    position:relative;
}
.widget-tile-links .tile .tile-content .tile-title{
    position:relative;
    z-index:2;
}
.widget-tile-links .tile .tile-content:hover{
    -webkit-box-shadow:0 0 9px rgba(109, 70, 140, 0.24) !important;
    box-shadow:0 0 9px rgba(109, 70, 140, 0.24) !important;
}
.widget-tile-links .tile .tile-content .tile-icon{
    background:transparent;
    position:relative;
    z-index:2;
}
.widget-tile-links .tile .tile-content .tile-icon img{
    height:30px;
    width:auto;
}
.widget-tile-links .tile .tile-content:after{
    background-position:0;
    background-repeat:no-repeat;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:1;
}
.widget-tile-links .tile .tile-content .tile-action{
    display:none;
    margin:0 18px 0 auto;
    z-index:6;
}
.widget-tile-links .tile .tile-content:hover .tile-action{
    display:block;
}
.widget-tile-links .tile:nth-child(1) .tile-content:after,
.widget-tile-links .tile:nth-child(13) .tile-content:after,
.widget-tile-links .tile:nth-child(7) .tile-content:after{
    background-image:url("../img/textures/tx01.png");
}

.widget-tile-links .tile:nth-child(14) .tile-content:after,.widget-tile-links .tile:nth-child(2) .tile-content:after,
.widget-tile-links .tile:nth-child(8) .tile-content:after{
    background-image:url("../img/textures/tx02.png");
}

.widget-tile-links .tile:nth-child(15) .tile-content:after,.widget-tile-links .tile:nth-child(3) .tile-content:after,
.widget-tile-links .tile:nth-child(9) .tile-content:after{
    background-image:url("../img/textures/tx03.png");
}

.widget-tile-links .tile:nth-child(10) .tile-content:after,
.widget-tile-links .tile:nth-child(16) .tile-content:after,.widget-tile-links .tile:nth-child(4) .tile-content:after{
    background-image:url("../img/textures/tx04.png");
}

.widget-tile-links .tile:nth-child(11) .tile-content:after,
.widget-tile-links .tile:nth-child(17) .tile-content:after,.widget-tile-links .tile:nth-child(5) .tile-content:after{
    background-image:url("../img/textures/tx05.png");
}

.widget-tile-links .tile:nth-child(12) .tile-content:after,
.widget-tile-links .tile:nth-child(18) .tile-content:after,.widget-tile-links .tile:nth-child(6) .tile-content:after{
    background-image:url("../img/textures/tx06.png");
}
.widget-tile-links .panel-heading{
    display:none;
}
.widget-tile-links .panel-body{
    background:white !important;
    padding:9px !important;
}
.tile-content{
    border:1px solid #ebebeb !important;
}
.show-on-hover-trigger{
    position:relative;
}
.show-on-hover-trigger .show-on-hover{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    opacity:0;
    padding-right:6px;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.show-on-hover-trigger:hover .show-on-hover{
    background:white;
    opacity:1;
}
:root{
    --ptrn1:url("../img/textures/tx01.png");
    --ptrn2:url("../img/textures/tx02.png");
    --ptrn3:url("../img/textures/tx03.png");
    --ptrn4:url("../img/textures/tx04.png");
    --ptrn5:url("../img/textures/tx05.png");
    --ptrn6:url("../img/textures/tx06.png");
}
.pattern-bg{
    background-position:100%;
    background-repeat:no-repeat;
    background-size:125%;
}
.pattern-bg:nth-child(6n + 1){
    background-image:var(--ptrn1);
}
.pattern-bg:nth-child(6n + 2){
    background-image:var(--ptrn2);
}
.pattern-bg:nth-child(6n + 3){
    background-image:var(--ptrn3);
}
.pattern-bg:nth-child(6n + 4){
    background-image:var(--ptrn4);
}
.pattern-bg:nth-child(6n + 5){
    background-image:var(--ptrn5);
}
.pattern-bg:nth-child(6n + 6){
    background-image:var(--ptrn6);
}
.widget-no-panel > .panel{
    background-color:transparent;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.widget-no-panel > .panel .widget-header{
    display:none;
}
.widget-no-panel > .panel .panel-widget.panel-body{
    background-color:transparent;
    height:auto;
    padding:0;
}
.widget-within .panel-body.widget-content{
    background:transparent;
    padding:0;
}
.embedded-dashboard > .panel > .panel-body{
    background-color:transparent;
    padding:0;
}
.embedded-dashboard .grid-stack{
    margin:0 -6px;
}
.embedded-dashboard .main-container{
    padding:0;
}
.embedded-dashboard .panel-no-appearance{
    border:0;
}
.embedded-dashboard .panel-no-appearance,.embedded-dashboard .panel-no-appearance > .panel-body{
    background-color:transparent;
    padding:0;
}
.embedded-dashboard .panel-no-appearance .section-title{
    background-color:white;
    border-bottom:1px solid #ebebeb;
}
.embedded-dashboard .panel-no-appearance .floating-right{
    position:fixed;
    right:18px;
    top:67px;
    z-index:999;
}
.embedded-dashboard .panel-no-appearance .floating-right .custom-floating-right{
    padding:0 !important;
}
.embedded-dashboard .hidden-if-embedded{
    display:none;
}
.db_w_metric-tile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:90px;
}
.db_w_metric-tile > .panel{
    height:auto;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.db_w_metric-tile > .panel .panel-body{
    height:100%;
}
.owl-carousel,
.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative;
}
.owl-carousel{
    display:none;
    margin:0;
    padding:0;
    width:100%;
    z-index:1;
}
.owl-carousel .owl-stage{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:1px;
    position:relative;
    -ms-touch-action:pan-Y;
}
.owl-carousel .owl-stage:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden;
}
.owl-carousel .owl-stage-outer{
    overflow:hidden;
    position:relative;
    -webkit-transform:translate3d(0, 0, 0);
}
.owl-carousel .owl-item{
    -webkit-backface-visibility:hidden;
    float:left;
    min-height:1px;
    -webkit-touch-callout:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.owl-carousel .owl-item a{
    color:#5a595b;
    display:inline-block;
    height:100%;
    text-decoration:none;
}
.owl-carousel .owl-item img{
    display:block;
    -webkit-transform-style:preserve-3d;
    width:100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled{
    display:none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded{
    display:block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.owl-carousel.owl-loading{
    display:block;
    opacity:0;
}
.owl-carousel.owl-hidden{
    opacity:0;
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden;
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab;
}
.owl-carousel.owl-rtl{
    direction:rtl;
}
.owl-carousel.owl-rtl .owl-item{
    float:right;
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.owl-carousel .owl-animated-in{
    z-index:0;
}
.owl-carousel .owl-animated-out{
    z-index:1;
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut;
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes fadeOut{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
.owl-height{
    -webkit-transition:height 0.5s ease-in-out;
    transition:height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 0.4s ease;
    transition:opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
}
.owl-carousel .owl-video-wrapper{
    background:#000000;
    height:100%;
    position:relative;
}
.owl-carousel .owl-video-play-icon{
    -webkit-backface-visibility:hidden;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    height:80px;
    left:50%;
    margin-left:-40px;
    margin-top:-40px;
    position:absolute;
    top:50%;
    transition:-webkit-transform 0.1s ease;
    -webkit-transition:-webkit-transform 0.1s ease;
    transition:transform 0.1s ease;
    transition:transform 0.1s ease,-webkit-transform 0.1s ease;
    width:80px;
    z-index:1;
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3, 1.3);
    transform:scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn{
    display:none;
}
.owl-carousel .owl-video-tn{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    opacity:0;
    -webkit-transition:opacity 0.4s ease;
    transition:opacity 0.4s ease;
}
.owl-carousel .owl-video-frame{
    height:100%;
    position:relative;
    width:100%;
    z-index:1;
}
.owl-prev{
    left:0;
    left:-14px;
}
.owl-next,.owl-prev{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    margin-top:-18px;
    position:absolute;
    top:50%;
}
.owl-next{
    right:0;
    right:-14px;
}
.owl-item .list-group-item{
    border-bottom:0;
    text-align:center;
}
.owl-item .list-group-item a img{
    border:1px solid rgba(0, 0, 0, 0.03);
    margin-bottom:3px;
}
.owl-item .list-group-item a img:hover{
    border:1px solid rgba(0, 0, 0, 0.09);
}
.vid-th-carousel .owl-item{
    background:#d4d4d5;
}
.vid-th-carousel .owl-item a{
    border:1px solid #d4d4d5;
}
.vid-th-carousel .owl-item a .othcon{
    display:block;
    position:relative;
}
.vid-th-carousel .owl-item a .othcon img{
    position:relative;
    z-index:1;
}
.vid-th-carousel .owl-item a .othcon:hover:after{
    background:rgba(0, 0, 0, 0.3);
    content:"";
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:2;
}
.vid-th-carousel .owl-item a .othcon:hover:before{
    color:#fff;
    content:"\f04b";
    font-family:"Font Awesome 5 Free";
    font-size:30px;
    font-weight:900;
    opacity:0.9;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
    z-index:4;
}
.vid-th-carousel .owl-item a .othcon h5{
    background:rgba(0, 0, 0, 0.6);
    bottom:3px;
    color:#fff;
    margin:0;
    padding:3px 9px;
    position:absolute;
    z-index:3;
}
.vid-th-carousel .owl-item a .othcon .ovid{
    right:3px;
}
.vid-th-carousel .owl-item a .othcon .oviwatched{
    left:3px;
}
.vid-th-carousel .owl-item a h5{
    font-weight:normal;
}
.vid-th-carousel .owl-item a > h5{
    padding-left:6px;
    padding-right:6px;
}
.helpthumb{
    display:block;
    padding-bottom:6px;
    position:relative;
}
.helpthumb:before{
    background:rgba(0, 0, 0, 0.5);
    border-radius:100%;
    -webkit-box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    box-shadow:1px 1px 3px rgba(120, 119, 122, 0.33);
    color:rgba(255, 255, 255, 0.9);
    font-size:18px;
    height:48px;
    left:50%;
    line-height:48px;
    margin-left:-24px;
    margin-top:-30px;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transition:all 0.1s ease;
    transition:all 0.1s ease;
    width:48px;
    z-index:4;
}
.helpthumb strong{
    background:rgba(0, 0, 0, 0.6);
    bottom:3px;
    color:#FFFFFF;
    display:block;
    margin:0;
    padding:3px 9px;
    position:absolute;
    z-index:3;
}
.helpthumb .ovid{
    right:3px;
}
.helpthumb .oviwatched{
    left:3px;
}
.helpthumb img{
    -webkit-transform-origin:top;
    transform-origin:top;
    -webkit-transition:all 0.1s ease;
    transition:all 0.1s ease;
}
.helpthumb:hover:before{
    -webkit-box-shadow:0 0 12px #a6a5a8;
    box-shadow:0 0 12px #a6a5a8;
}
.helpthumb:hover img,.helpthumb:hover:before{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.help-th-video .helpthumb:before{
    content:"\f04b";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
}
.help-th-doc .helpthumb:before{
    content:"\f06e";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
}
#modalHelp .modal-body{
    background:#3b3b3c;
}
button.close{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:unset !important;
}
button.close span span{
    font-size:24px;
    vertical-align:middle;
}
button.close span span:first-child{
    font-size:14px;
}
.helpthumb-eq{
    aspect-ratio:16 / 9;
    margin-bottom:9px;
    overflow:hidden;
}
.croppie-container{
    height:300px;
    width:300px;
}
.croppie-container .cr-image{
    left:0;
    max-height:none;
    max-width:none;
    position:absolute;
    top:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    z-index:-1;
}
.croppie-container .cr-boundary{
    height:100%;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:1;
}

.croppie-container .cr-resizer,.croppie-container .cr-viewport{
    border:2px solid #fff;
    bottom:0;
    -webkit-box-shadow:0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    box-shadow:0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    z-index:0;
}
.croppie-container .cr-resizer{
    -webkit-box-shadow:none;
    box-shadow:none;
    pointer-events:none;
    z-index:2;
}

.croppie-container .cr-resizer-horisontal,.croppie-container .cr-resizer-vertical{
    pointer-events:all;
    position:absolute;
}

.croppie-container .cr-resizer-horisontal::after,.croppie-container .cr-resizer-vertical::after{
    background:#fff;
    border:1px solid black;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    display:block;
    height:10px;
    position:absolute;
    width:10px;
}
.croppie-container .cr-resizer-vertical{
    bottom:-5px;
    cursor:row-resize;
    height:10px;
    width:100%;
}
.croppie-container .cr-resizer-vertical::after{
    left:50%;
    margin-left:-5px;
}
.croppie-container .cr-resizer-horisontal{
    cursor:col-resize;
    height:100%;
    right:-5px;
    width:10px;
}
.croppie-container .cr-resizer-horisontal::after{
    margin-top:-5px;
    top:50%;
}
.croppie-container .cr-original-image{
    display:none;
}
.croppie-container .cr-vp-circle{
    border-radius:50%;
}
.croppie-container .cr-overlay{
    cursor:move;
    position:absolute;
    -ms-touch-action:none;
    touch-action:none;
    z-index:1;
}
.croppie-container .cr-slider-wrap{
    margin:15px auto;
    text-align:center;
    width:75%;
}
.croppie-result{
    overflow:hidden;
    position:relative;
}
.croppie-result img{
    position:absolute;
}
.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
}
.cr-slider{
    -webkit-appearance:none;
    background-color:transparent;
    max-width:100%;
    padding-bottom:8px;
    padding-top:8px;
    width:300px;
}
.cr-slider::-webkit-slider-runnable-track{
    background:rgba(0, 0, 0, 0.5);
    border:0;
    border-radius:3px;
    height:3px;
    width:100%;
}
.cr-slider::-webkit-slider-thumb{
    -webkit-appearance:none;
    background:#ddd;
    border:none;
    border-radius:50%;
    height:16px;
    margin-top:-6px;
    width:16px;
}
.cr-slider:focus{
    outline:none;
}
.cr-slider::-moz-range-track{
    background:rgba(0, 0, 0, 0.5);
    border:0;
    border-radius:3px;
    height:3px;
    width:100%;
}
.cr-slider::-moz-range-thumb{
    background:#ddd;
    border:none;
    border-radius:50%;
    height:16px;
    margin-top:-6px;
    width:16px;
}
.cr-slider:-moz-focusring{
    outline:1px solid white;
    outline-offset:-1px;
}
.cr-slider::-ms-track{
    background:transparent;
    border-color:transparent;
    border-width:6px 0;
    color:transparent;
    height:5px;
    width:100%;
}
.cr-slider::-ms-fill-lower,.cr-slider::-ms-fill-upper{
    background:rgba(0, 0, 0, 0.5);
    border-radius:10px;
}
.cr-slider::-ms-thumb{
    background:#ddd;
    border:none;
    border-radius:50%;
    height:16px;
    margin-top:1px;
    width:16px;
}
.cr-slider:focus::-ms-fill-lower,.cr-slider:focus::-ms-fill-upper{
    background:rgba(0, 0, 0, 0.5);
}
.cr-rotate-controls{
    bottom:5px;
    left:5px;
    position:absolute;
    z-index:1;
}
.cr-rotate-controls button{
    background:none;
    border:0;
}
.cr-rotate-controls i:before{
    display:inline-block;
    font-size:22px;
    font-style:normal;
    font-weight:900;
}
.cr-rotate-l i:before{
    content:"↺";
}
.cr-rotate-r i:before{
    content:"↻";
}
input[type="file"]{
    cursor:pointer;
}
.file-btn{
    position:relative;
}
.file-btn input[type="file"]{
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
}
.img-cropper .img2crop-wrap,
.img-cropper .upload-result,
.img-cropper.ready .upload-msg{
    visibility:hidden;
}
.img-cropper.ready .img2crop-wrap{
    visibility:visible;
}
.img-cropper.ready .upload-result{
    display:block;
    margin:60px auto 0;
    visibility:visible;
}
.img2crop-wrap{
    margin:24px 0 0;
    min-height:300px;
    width:300px;
}
.upload-msg{
    border:1px solid #aaa;
    color:#aaa;
    font-size:22px;
    margin:50px auto;
    padding:50px;
    text-align:center;
    width:260px;
}
.crop-form-upload{
    cursor:pointer;
    display:inline-block;
    position:relative;
}
.crop-form-upload:hover a{
    text-decoration:underline;
}
.crop-form-upload a{
    position:relative;
}
.crop-form-upload input[type="file"]{
    bottom:0;
    cursor:pointer;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:999999999;
}
body{
    color:#5a595b;
}
*::-moz-selection{
    background-color:#8dd0ff;
    color:#005896;
}
*::selection{
    background-color:#8dd0ff;
    color:#005896;
}
.i-link,a,a:hover{
    color:#0074c5;
}
a:hover{
    text-decoration:underline;
}
h1,
h2,
h3,
h4,
h5,
h6{
    color:inherit;
}
.navbar-default .navbar-nav > li.open > a{
    background:transparent !important;
}
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu){
    color:#78777A;
}
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu):hover{
    color:#3b3b3c;
}
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu).active,
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu).active:active,
.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu).active:focus,.second-level-menu ul.nav-tabs > li > a:not(.btn-in-menu).active:hover,.second-level-menu ul.nav-tabs > li.active > a,
.second-level-menu ul.nav-tabs > li.active > a:active,
.second-level-menu ul.nav-tabs > li.active > a:focus,.second-level-menu ul.nav-tabs > li.active > a:hover{
    border-bottom-color:#3b3b3c;
    color:#3b3b3c;
}
.textbox-icon{
    color:#78777A;
}
.textbox-icon:hover{
    color:#3b3b3c;
}

.combo-panel .combobox-item,.dropdown-menu > li > a{
    color:#5a595b;
}

.combo-panel .combobox-item:focus,.dropdown-menu > li > a:focus{
    background:transparent;
    color:#3b3b3c;
}
.btn-toolbar .btn.btn-default{
    color:#3b3b3c;
}
.btn-toolbar .btn.btn-default[disabled]{
    opacity:0.6;
}
.btn-toolbar .btn.btn-default:after{
    background-color:#ebebeb;
}
.db_metric_success > div{
    background:#5bb127;
}
.db_metric_warning > div{
    background:#ef5b00;
}
.db_metric_danger > div{
    background:#DE2D09;
}
.db_metric_blank > div{
    background:#FFFFFF;
}
.status-widget .highcharts-color-0{
    fill:#6DBF4C;
}
.status-widget .highcharts-color-1{
    fill:#BF9B4C;
}
.status-widget .highcharts-color-2{
    fill:#BF4C4C;
}
.highcharts-label-box,
.highcharts-tooltip-box{
    stroke:#d4d4d5;
}
.badge-def-success{
    background:#5bb127 !important;
    color:#fff !important;
}
.badge-def-warning{
    background:#ef5b00 !important;
    color:#fff !important;
}
.badge-def-danger{
    background:#DE2D09 !important;
    color:#fff !important;
}
.footerContent a{
    color:white;
    text-decoration:underline;
}
.footerContent a:hover{
    text-decoration:none;
}
.ta-hidden-input{
    border:none;
    height:1px;
    left:-10000px;
    margin:0;
    opacity:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:-10000px;
    width:1px;
}
.ta-root.focussed > .ta-scroll-window.form-control{
    border-color:#999;
    -webkit-box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.075),1px 1px 0 rgba(218, 221, 224, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0, 0, 0, 0.075),1px 1px 0 rgba(218, 221, 224, 0.6);
    outline:0;
}
.ta-editor.ta-html,
.ta-scroll-window.form-control{
    font-family:inherit;
    font-size:100%;
    height:auto;
    min-height:300px;
    overflow:auto;
}
.ta-scroll-window.form-control{
    padding:0;
    position:relative;
}
.ta-scroll-window > .ta-bind{
    height:auto;
    min-height:300px;
    padding:6px 12px;
}
.ta-editor:focus{
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text;
}
.ta-resizer-handle-overlay{
    display:none;
    position:absolute;
    z-index:100;
}
.ta-resizer-handle-overlay > .ta-resizer-handle-info{
    background-color:#fff;
    border:1px solid black;
    bottom:16px;
    opacity:0.7;
    padding:0 4px;
    position:absolute;
    right:16px;
}
.ta-resizer-handle-overlay > .ta-resizer-handle-background{
    background-color:rgba(0, 0, 0, 0.2);
    border:1px solid black;
    bottom:5px;
    left:5px;
    position:absolute;
    right:5px;
    top:5px;
}
.ta-resizer-handle-overlay > .ta-resizer-handle-corner{
    height:10px;
    position:absolute;
    width:10px;
}
.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
    border-left:1px solid black;
    border-top:1px solid black;
    left:0;
    top:0;
}
.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
    border-right:1px solid black;
    border-top:1px solid black;
    right:0;
    top:0;
}
.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
    border-bottom:1px solid black;
    border-left:1px solid black;
    bottom:0;
    left:0;
}
.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
    background-color:white;
    border:1px solid black;
    bottom:0;
    cursor:se-resize;
    right:0;
}
.popover{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    display:none;
    font-size:14px;
    font-weight:normal;
    left:0;
    line-height:1.42857143;
    max-width:276px;
    padding:1px;
    position:absolute;
    text-align:left;
    top:0;
    white-space:normal;
    z-index:10000000000000000;
}
.popover.top{
    margin-top:-10px;
}
.popover.bottom{
    margin-top:10px;
}
.popover-title{
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0;
    font-size:14px;
    margin:0;
    padding:8px 14px;
}
.popover-content{
    padding:9px 14px;
}
.popover > .arrow,
.popover > .arrow:after{
    border-color:transparent;
    border-style:solid;
    display:block;
    height:0;
    position:absolute;
    width:0;
}
.popover > .arrow{
    border-width:11px;
}
.popover > .arrow:after{
    border-width:10px;
    content:"";
}
.popover.top > .arrow{
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0, 0, 0, 0.25);
    bottom:-11px;
    left:50%;
    margin-left:-11px;
}
.popover.top > .arrow:after{
    border-bottom-width:0;
    border-top-color:#fff;
    bottom:1px;
    content:" ";
    margin-left:-10px;
}
.popover.bottom > .arrow{
    border-bottom-color:#999;
    border-bottom-color:rgba(0, 0, 0, 0.25);
    border-top-width:0;
    left:50%;
    margin-left:-11px;
    top:-11px;
}
.popover.bottom > .arrow:after{
    border-bottom-color:#fff;
    border-top-width:0;
    content:" ";
    margin-left:-10px;
    top:1px;
}
.ta-editor.form-control.itemform-height,
.ta-scroll-window.form-control.itemform-height{
    font-family:inherit;
    font-size:100%;
    height:105px;
    min-height:107px;
    overflow:auto;
}
.form-control.itemform-height > .ta-bind{
    min-height:105px;
    padding:6px 12px;
}
.ta-editor.form-control.itemform-height-360,
.ta-scroll-window.form-control.itemform-height-360{
    font-family:inherit;
    font-size:100%;
    height:358px;
    min-height:360px;
    overflow:auto;
}
.ta-editor-sH.ta-scroll-window,.ta-editor-sH.ta-scroll-window .ta-bind{
    min-height:180px;
}
.rich-editor-hidden-toolbar{
    position:relative;
}
.rich-editor-hidden-toolbar .ta-editor{
    text-align:left;
}
.rich-editor-hidden-toolbar .ta-toolbar{
    opacity:0;
    position:absolute;
    top:-30px;
    -webkit-transition:opacity 0.2s ease-in;
    transition:opacity 0.2s ease-in;
    z-index:-1;
}
.rich-editor-hidden-toolbar .ta-toolbar.focussed{
    opacity:1;
    z-index:1;
}
.rich-editor-hidden-toolbar .ta-toolbar.btn-toolbar{
    left:5px;
    white-space:nowrap;
    width:100%;
}
.rich-editor-hidden-toolbar .ta-toolbar.btn-toolbar .btn-group{
    margin:0 auto;
}
.rich-editor-hidden-toolbar .ta-toolbar.btn-toolbar button{
    border:0;
    display:inline-block;
    float:none;
    height:30px;
    line-height:30px;
    padding:0;
    width:30px;
}
.btn-toolbar .btn-group{
    margin-bottom:4px;
}
.btn-toolbar .btn-group .btn{
    border:1px solid #dcdcdc;
}
.ta-editor-xsH .taedit-height{
    max-height:146px;
    min-height:144px;
    overflow:auto;
}
.ta-editor-xsH .ta-bind{
    min-height:144px;
}
.ta-editor-xsH.rich-editor-disabled .ta-bind{
    pointer-events:none;
}
sup{
    vertical-align:super;
}
sub{
    vertical-align:sub;
}
.interaction-container{
    margin-bottom:24px;
}
.list_int-order{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 auto;
    width:75%;
}
.list_int-order.list_int-order_horizontal{
    width:100%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:24px;
}
.list_int-order.list_int-order_horizontal .list_int-order_item{
    width:30%;
}

.inter-item_draggable,
.inter_drop-area,.list_int-order_item{
    background:#ffffff;
    border:1px solid #d4d4d5;
    border-radius:6px;
    -webkit-box-shadow:0 0 6px rgba(120, 119, 122, 0.25);
    box-shadow:0 0 6px rgba(120, 119, 122, 0.25);
    cursor:move;
    list-style-type:none;
    padding:18px;
    z-index:2;
}
.list_int-order_item.ui-sortable-placeholder,
.list_int-order_item.ui-state-highlight{
    padding:17px;
}
.list_int-order_item.preview-answer{
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    padding:9px;
}
.list_int-gap-match{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.list_int-gap-match.list_int-gap-match_horizontal{
    width:75%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto;
    padding-bottom:24px;
}
.list_int-gap-match_item{
    min-height:60px;
    width:30%;
}
.inter-item_draggable,
.inter_drop-area,.list_int-gap-match_item{
    -webkit-box-shadow:0 0 6px rgba(120, 119, 122, 0.25);
    box-shadow:0 0 6px rgba(120, 119, 122, 0.25);
}
.inter-item_draggable,
.inter_drop-area{
    background:#ffffff;
    border:1px solid #d4d4d5;
    border-radius:6px;
    cursor:move;
    padding:18px;
    z-index:2;
}
.list_interaction-drop-zones{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.list_interaction-drop-zones_horizontal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto;
    width:75%;
}
.list_interaction-drop_item{
    width:30%;
}
.list_drop_area{
    min-height:60px;
    position:relative;
}
.list_drop_area .drop-info{
    bottom:0;
    content:"Drop here";
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:1;
}
.list_int-graphic-gap-match{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.list_int-graphic-gap-match.list_int-graphic-gap-match_horizontal{
    width:75%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto;
    padding-bottom:24px;
}
.ggm_bg-image{
    margin:0 auto;
    position:relative;
}
.ggm_bg-image .list_interaction-drop_item{
    height:60px;
    position:absolute;
    width:96px;
}
.list_int-graphic-gap-match_horizontal .list_int-gap-match_item{
    margin-left:3px;
    margin-right:6px;
    width:unset;
    -webkit-box-flex:0;
    -ms-flex:0 1 100%;
    flex:0 1 100%;
}
.item-set-options{
    margin-left:6px;
}
.item-dropdown-editor,
.item-text-entry-editor{
    border:1px solid #ebebeb;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin:6px 3px;
    padding:6px 9px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:3px;
    white-space:nowrap;
}
.item-dropdown-editor .dropdown-items-available + .select2{
    margin:0;
}
.dropdown-items-available + .select2,.text-entry-correct-answers{
    display:inline-block;
    margin:6px 3px;
}
.text-entry-correct-answers{
    max-width:240px;
    min-width:60px;
}
.text-entry-input{
    background-color:#ebebeb;
    border:1px solid #b5b5b7;
    min-height:30px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:3px 6px;
}
.custom-interactions .hidden-in-modal{
    display:none;
}
.custom-interactions .custom-panel-in-modal{
    border:0;
}
.custom-interactions .panel-heading-as-modal-header{
    height:48px;
    line-height:48px;
}
.custom-interactions .panel-heading-as-modal-header .custom-mrg{
    margin-right:12px !important;
    margin-top:6px !important;
}

.jt-tag,.tag{
    border-radius:2px;
    display:inline-block;
    font-size:12px;
    font-weight:normal;
    margin:1px;
    padding:2px 5px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.tag:hover{
    border-color:#a6a5a8;
}
.tag[data-popover]{
    border-bottom:1px dashed #0074c5;
    margin:2px 3px;
}
.tag[data-popover]:hover{
    color:#0074c5;
}

a.tag:focus,a.tag:hover{
    color:#fff;
    cursor:pointer;
    text-decoration:none;
}
.tag:empty{
    display:none;
}
.btn .tag{
    position:relative;
    top:-1px;
}
.tag.disabled{
    cursor:not-allowed;
    opacity:0.6;
    pointer-events:none;
}
strong.tag{
    font-weight:bold;
}
.tag-default{
    background-color:#ebebeb;
    color:#5a595b;
}
.tag-primary{
    background-color:#6d468c;
}

.tag-primary[href]:focus,.tag-primary[href]:hover{
    background-color:#53356a;
}
.tag-success{
    background-color:#5bb127;
}

.tag-success[href]:focus,.tag-success[href]:hover{
    background-color:#46881e;
}
.tag-info{
    background-color:#0074c5;
}

.tag-info[href]:focus,.tag-info[href]:hover{
    background-color:#005692;
}
.tag-warning{
    background-color:#ef5b00;
}

.tag-warning[href]:focus,.tag-warning[href]:hover{
    background-color:#bc4800;
}
.tag-danger{
    background-color:#DE2D09;
}

.tag-danger[href]:focus,.tag-danger[href]:hover{
    background-color:#ad2307;
}

.jt-tag,.tag-ghost-default{
    border:1px solid #d4d4d5;
    color:#a6a5a8;
    color:#5a595b;
}

a.tag-ghost-default:focus,a.tag-ghost-default:hover{
    background:#a6a5a8;
    border:1px solid #78777a;
}
.tag-ghost-default:hover{
    background:#ebebeb;
}
.tag-ghost-primary{
    border:1px solid #6d468c;
    color:#6d468c;
}

a.tag-ghost-primary:focus,a.tag-ghost-primary:hover{
    background:#6d468c;
    border:1px solid #3d274f;
}
.tag-ghost-success{
    border:1px solid #5bb127;
    color:#5bb127;
}

a.tag-ghost-success:focus,a.tag-ghost-success:hover{
    background:#5bb127;
    border:1px solid #356616;
}
.tag-ghost-info{
    border:1px solid #0074c5;
    color:#0074c5;
}

a.tag-ghost-info:focus,a.tag-ghost-info:hover{
    background:#0074c5;
    border:1px solid #003e69;
}
.tag-ghost-warning{
    border:1px solid #ef5b00;
    color:#ef5b00;
}

a.tag-ghost-warning:focus,a.tag-ghost-warning:hover{
    background:#ef5b00;
    border:1px solid #933800;
}
.tag-ghost-danger{
    border:1px solid #de2d09;
    color:#DE2D09;
}

a.tag-ghost-danger:focus,a.tag-ghost-danger:hover{
    background:#DE2D09;
    border:1px solid #861b05;
}
.tag-ghost-link{
    border:1px solid #0074c5;
    color:#0074c5;
}

a.tag-ghost-link:focus,a.tag-ghost-link:hover{
    background:#0074c5;
    border:1px solid #003e69;
}
.tag-ghost-disabled{
    background:#ebebeb;
    border:1px solid #d4d4d5;
    color:#a6a5a8;
    cursor:not-allowed !important;
    pointer-events:none;
}
.btn-rm-tag,
.jt-tag .remove-button{
    cursor:pointer;
    display:inline-block;
    float:left;
    font-weight:bold;
    margin-left:-5px;
    text-align:center;
    width:18px;
}
.tag-selectable{
    cursor:pointer;
}
.pill{
    background-color:white;
    border:1px solid #d4d4d5;
    border-radius:2px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:3px;
    padding:6px;
}
.pill-drag{
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 29'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23c8c7c7}%3C/style%3E%3C/defs%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='25.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='25.5' r='3.5' class='a'/%3E%3C/svg%3E") no-repeat 0;
    cursor:move;
    height:18px;
    width:18px;
}
.pill-content{
    margin:0 6px;
}
.pill-actions{
    margin-left:auto;
    margin-right:0;
}
.jt-editor{
    height:unset;
    min-height:30px;
    padding:2px;
}
.jt-editor.focused-true{
    border-color:#66AFE9;
    outline:0;
}
.jt-editor:focus{
    background-color:#fff;
    border-color:#999;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(153, 153, 153, 0.6);
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,.075),1px 1px 0px rgba(153, 153, 153, 0.6);
    color:#5a595b;
    outline:0;
}
.jt-tag:hover{
    border-color:#a6a5a8;
}
.jt-tag.active-true{
    border-color:rgba(82, 168, 236, 0.8);
}

.jt-tag-edit,.jt-tag-new{
    border:none;
    min-width:200px;
    outline:0px;
}
.jt-tag-new::-moz-placeholder{
    color:#a6a5a8;
    opacity:1;
}
.jt-tag-new:-ms-input-placeholder{
    color:#a6a5a8;
}
.jt-tag-new::-webkit-input-placeholder{
    color:#a6a5a8;
}

.jt-tag,
.jt-tag-edit,.jt-tag-new{
    margin:1px 1px 1px 3px;
}
.jt-tag-new{
    margin:1px 1px 1px 12px;
}
.jt-fake-input{
    border:0px;
    float:left;
    left:-10000px;
    position:absolute;
    width:1px;
}
[data-eitooltip]{
    line-height:normal;
    position:relative;
}

[data-eitooltip]:after,[data-eitooltip]:before{
    content:"";
    pointer-events:none;
    text-indent:-9999px;
    -webkit-transition:opacity 0.1s ease-in;
    transition:opacity 0.1s ease-in;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:-9999;
}
[data-eitooltip]:before{
    opacity:0;
}
[data-eitooltip]:after{
    border-color:transparent;
    border-style:solid;
    opacity:0;
}

[data-eitooltip]:hover:after,[data-eitooltip]:hover:before{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity:0.9;
    -webkit-opacity:0.9;
    opacity:0.9;
    text-indent:0;
    z-index:10000000000000000;
}
[data-eitooltip]:hover:before{
    content:attr(data-eitooltip);
}
[data-eitooltip].disabled:after,
[data-eitooltip].disabled:before{
    display:none;
}

[data-eitooltip].eitip-top:after,[data-eitooltip].eitip-top:before{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
[data-eitooltip].eitip-top:before{
    bottom:calc(100% + 9px);
}
[data-eitooltip].eitip-top:after{
    border-top-color:#000;
    border-width:6px 6px 0;
    bottom:calc(100% + 3px);
}
[data-eitooltip].eitip-right:before{
    left:calc(100% + 9px);
    top:0;
}
[data-eitooltip].eitip-right:after{
    border-right-color:#000;
    border-width:6px 6px 6px 0;
    left:calc(100% + 3px);
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}

[data-eitooltip].eitip-bottom:after,[data-eitooltip].eitip-bottom:before{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
[data-eitooltip].eitip-bottom:before{
    top:calc(100% + 9px);
}
[data-eitooltip].eitip-bottom:after{
    border-bottom-color:#000;
    border-width:0px 6px 6px;
    top:calc(100% + 3px);
}
[data-eitooltip].eitip-left:before{
    right:calc(100% + 9px);
    top:0;
}
[data-eitooltip].eitip-left:after{
    border-left-color:#000;
    border-width:6px 0px 6px 6px;
    right:calc(100% + 3px);
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
[data-eitooltip].align-right:before{
    -webkit-transform:translateX(calc(-100% + 12px));
    transform:translateX(calc(-100% + 12px));
}
[data-eitooltip].eitip-nowrap:before{
    white-space:nowrap;
}
.i-tooltip{
    border-bottom-style:dotted;
    cursor:default;
    z-index:999;
}

.i-tooltip:focus .i-tooltip-content,
.i-tooltip:focus-visible .i-tooltip-content,.i-tooltip:hover .i-tooltip-content{
    display:block;
}

.i-tooltip:focus .i-tooltip-content.it-go,
.i-tooltip:focus-visible .i-tooltip-content.it-go,.i-tooltip:hover .i-tooltip-content.it-go{
    opacity:1 !important;
    z-index:12 !important;
}
.i-tooltip-content{
    background-color:white;
    border-radius:6px;
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.3);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.3);
    color:#5a595b;
    cursor:default;
    max-width:300px;
    min-width:120px;
    padding:12px;
    position:fixed;
    text-align:center;
    -webkit-transition:opacity 0.2s ease-in;
    transition:opacity 0.2s ease-in;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.it-go{
    opacity:0;
    z-index:-9;
}
.item-display img{
    height:auto;
    max-width:100%;
}
.dropZoneItems{
    border:2px dashed #d4d4d5;
    padding:3px;
}
.dropZoneItems ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%;
}
.dropZoneItems ul li{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.dropZoneItems.dropzoneOnDragFlight{
    background-color:rgba(251, 247, 201, 0.48);
    border:2px dashed #d4d4d5;
}
.dropZone_bg{
    background-size:100% 100% !important;
}
.interactionT_7 table tbody tr td{
    border:1px solid #fff !important;
}
.gradient{
    background:0;
    background:-o-linear-gradient(#acd86a, #8bbe5b);
    background-color:#8bbe5b;
    background-image:-webkit-gradient(linear, left top, right top, from(#8bbe5b), to(#acd86a));
    background-image:linear-gradient(left, #8bbe5b, #acd86a);
    color:#d4d4d5;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#acd86a", endColorstr="#8bbe5b", GradientType=0);
}
.gradient1{
    background:0;
    background:-o-linear-gradient(#72AFD3, #37ECBA);
    background-color:#37ECBA;
    background-image:-webkit-gradient(linear, left top, right top, from(#37ECBA), to(#72AFD3));
    background-image:linear-gradient(left, #37ECBA, #72AFD3);
    color:#72AFD3;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#72AFD3", endColorstr="#37ECBA", GradientType=0);
}
.gradient2{
    background:0;
    background:-o-linear-gradient(#FE9A8B, #F78CA0);
    background-color:#F78CA0;
    background-image:-webkit-gradient(linear, left top, right top, from(#F78CA0), to(#FE9A8B));
    background-image:linear-gradient(left, #F78CA0, #FE9A8B);
    color:#F78CA0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FE9A8B", endColorstr="#F78CA0", GradientType=0);
}
.gradient3{
    background:0;
    background:-o-linear-gradient(#B5AEE4, #505285);
    background-color:#505285;
    background-image:-webkit-gradient(linear, left top, right top, from(#505285), to(#B5AEE4));
    background-image:linear-gradient(left, #505285, #B5AEE4);
    color:#505285;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#B5AEE4", endColorstr="#505285", GradientType=0);
}
.gradient4{
    background:0;
    background:-o-linear-gradient(#F5D100, #50CC7F);
    background-color:#50CC7F;
    background-image:-webkit-gradient(linear, left top, right top, from(#50CC7F), to(#F5D100));
    background-image:linear-gradient(left, #50CC7F, #F5D100);
    color:#50CC7F;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5D100", endColorstr="#50CC7F", GradientType=0);
}
.gradient5{
    background:0;
    background:-o-linear-gradient(#6689CC, #634B78);
    background-color:#634B78;
    background-image:-webkit-gradient(linear, left top, right top, from(#634B78), to(#6689CC));
    background-image:linear-gradient(left, #634B78, #6689CC);
    color:#634B78;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6689CC", endColorstr="#634B78", GradientType=0);
}
.gradient6{
    background:0;
    background:-o-linear-gradient(#FF9944, #FC6076);
    background-color:#FC6076;
    background-image:-webkit-gradient(linear, left top, right top, from(#FC6076), to(#FF9944));
    background-image:linear-gradient(left, #FC6076, #FF9944);
    color:#fc6076;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF9944", endColorstr="#FC6076", GradientType=0);
}
.gradient7{
    background:0;
    background:-o-linear-gradient(#D09693, #C71D6F);
    background-color:#C71D6F;
    background-image:-webkit-gradient(linear, left top, right top, from(#C71D6F), to(#D09693));
    background-image:linear-gradient(left, #C71D6F, #D09693);
    color:#C71D6F;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#D09693", endColorstr="#C71D6F", GradientType=0);
}
.gradient8{
    background:0;
    background:-o-linear-gradient(#92D5B7, #50A7C2);
    background-color:#50A7C2;
    background-image:-webkit-gradient(linear, left top, right top, from(#50A7C2), to(#92D5B7));
    background-image:linear-gradient(left, #50A7C2, #92D5B7);
    color:#50A7C2;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#92D5B7", endColorstr="#50A7C2", GradientType=0);
}
.gradient9{
    background:0;
    background:-o-linear-gradient(#7085B6, #A5BFE6);
    background-color:#A5BFE6;
    background-image:-webkit-gradient(linear, left top, right top, from(#A5BFE6), to(#7085B6));
    background-image:linear-gradient(left, #A5BFE6, #7085B6);
    color:#7085B6;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7085B6", endColorstr="#A5BFE6", GradientType=0);
}
.gradient-progress{
    background:#5bb127;
    background:-webkit-gradient(linear, left top, right top, from(#5bb127), to(#DE2D09));
    background:linear-gradient(90deg, #5bb127, #DE2D09);
}
.gradient-progress-2{
    background:-webkit-gradient(linear, left top, right top, from(#e5405e), color-stop(45%, #ffdb3a), to(#3fffa2));
    background:linear-gradient(90deg, #e5405e 0%, #ffdb3a 45%, #3fffa2);
}
mwl-calendar [class*="cal-cell"]{
    float:left;
    margin-left:0;
    min-height:1px;
}
mwl-calendar .cal-row-fluid{
    width:100%;
    *zoom:1;
}

mwl-calendar .cal-row-fluid:after,mwl-calendar .cal-row-fluid:before{
    content:"";
    display:table;
    line-height:0;
}
mwl-calendar .cal-row-fluid:after{
    clear:both;
}
mwl-calendar .cal-row-fluid [class*="cal-cell"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    float:left;
    margin-left:0%;
    *margin-left:-0.05213764%;
    width:100%;
}
mwl-calendar .cal-row-fluid [class*="cal-cell"]:first-child{
    margin-left:0;
}
mwl-calendar .cal-row-fluid .controls-row [class*="cal-cell"] + [class*="cal-cell"]{
    margin-left:0%;
}

mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-cell1{
    width:100%;
    *width:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-month-box.cal-grid-1 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-week-box.cal-grid-1 .cal-week-box .cal-offset1{
    margin-left:100%;
    *margin-left:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-cell1{
    width:50%;
    *width:49.96890547%;
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-month-box.cal-grid-2 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-week-box.cal-grid-2 .cal-week-box .cal-offset1{
    margin-left:50%;
    *margin-left:49.96890547%;
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-cell2{
    width:100%;
    *width:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-month-box.cal-grid-2 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-week-box.cal-grid-2 .cal-week-box .cal-offset2{
    margin-left:100%;
    *margin-left:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell1{
    width:33.33333333%;
    *width:33.31260365%;
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset1{
    margin-left:33.33333333%;
    *margin-left:33.31260365%;
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell2{
    width:66.66666667%;
    *width:66.6252073%;
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset2{
    margin-left:66.66666667%;
    *margin-left:66.6252073%;
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell3{
    width:100%;
    *width:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset3{
    margin-left:100%;
    *margin-left:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell1{
    width:25%;
    *width:24.98445274%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset1{
    margin-left:25%;
    *margin-left:24.98445274%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell2{
    width:50%;
    *width:49.96890547%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset2{
    margin-left:50%;
    *margin-left:49.96890547%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell3{
    width:75%;
    *width:74.95335821%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset3{
    margin-left:75%;
    *margin-left:74.95335821%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell4{
    width:100%;
    *width:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset4{
    margin-left:100%;
    *margin-left:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell1{
    width:20%;
    *width:19.98756219%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset1{
    margin-left:20%;
    *margin-left:19.98756219%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell2{
    width:40%;
    *width:39.97512438%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset2{
    margin-left:40%;
    *margin-left:39.97512438%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell3{
    width:60%;
    *width:59.96268657%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset3{
    margin-left:60%;
    *margin-left:59.96268657%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell4{
    width:80%;
    *width:79.95024876%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset4{
    margin-left:80%;
    *margin-left:79.95024876%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell5,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell5{
    width:100%;
    *width:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset5,
mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset5:first-child,
mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset5,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset5,
mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset5:first-child,
mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset5{
    margin-left:100%;
    *margin-left:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell1{
    width:16.66666667%;
    *width:16.65630182%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset1{
    margin-left:16.66666667%;
    *margin-left:16.65630182%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell2{
    width:33.33333333%;
    *width:33.31260365%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset2{
    margin-left:33.33333333%;
    *margin-left:33.31260365%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell3{
    width:50%;
    *width:49.96890547%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset3{
    margin-left:50%;
    *margin-left:49.96890547%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell4{
    width:66.66666667%;
    *width:66.6252073%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset4{
    margin-left:66.66666667%;
    *margin-left:66.6252073%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell5,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell5{
    width:83.33333333%;
    *width:83.28150912%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset5,
mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset5:first-child,
mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset5,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset5,
mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset5:first-child,
mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset5{
    margin-left:83.33333333%;
    *margin-left:83.28150912%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell6,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell6{
    width:100%;
    *width:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset6,
mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset6:first-child,
mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset6,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset6,
mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset6:first-child,
mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset6{
    margin-left:100%;
    *margin-left:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell1{
    width:14.28571429%;
    *width:14.27683014%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset1,
mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset1:first-child,
mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset1{
    margin-left:14.28571429%;
    *margin-left:14.27683014%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell2{
    width:28.57142857%;
    *width:28.55366027%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset2,
mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset2:first-child,
mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset2{
    margin-left:28.57142857%;
    *margin-left:28.55366027%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell3{
    width:42.85714286%;
    *width:42.83049041%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset3,
mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset3:first-child,
mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset3{
    margin-left:42.85714286%;
    *margin-left:42.83049041%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell4{
    width:57.14285714%;
    *width:57.10732054%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset4,
mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset4:first-child,
mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset4{
    margin-left:57.14285714%;
    *margin-left:57.10732054%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell5,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell5{
    width:71.42857143%;
    *width:71.38415068%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset5,
mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset5:first-child,
mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset5,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset5,
mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset5:first-child,
mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset5{
    margin-left:71.42857143%;
    *margin-left:71.38415068%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell6,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell6{
    width:85.71428571%;
    *width:85.66098081%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset6,
mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset6:first-child,
mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset6,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset6,
mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset6:first-child,
mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset6{
    margin-left:85.71428571%;
    *margin-left:85.66098081%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell7,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell7{
    width:100%;
    *width:99.93781095%;
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset7,
mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset7:first-child,
mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset7,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset7,
mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset7:first-child,
mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset7{
    margin-left:100%;
    *margin-left:99.93781095%;
}

mwl-calendar .cal-row-fluid [class*="cal-cell"].hide,mwl-calendar [class*="cal-cell"].hide{
    display:none;
}

mwl-calendar .cal-row-fluid [class*="cal-cell"].pull-right,mwl-calendar [class*="cal-cell"].pull-right{
    float:right;
}
mwl-calendar .cal-row-head [class*="cal-cell"]{
    border:none;
    font-weight:bolder;
    padding:5px 0;
    text-align:center;
}
mwl-calendar .cal-row-head [class*="cal-cell"] small{
    font-weight:normal;
}

mwl-calendar .cal-row-fluid:hover,mwl-calendar .cal-year-box .row:hover{
    background-color:#fafafa;
}
mwl-calendar .cal-month-day{
    height:100px;
}

mwl-calendar .cal-cell.drop-active,
mwl-calendar .cal-day-hour-part.drop-active,
mwl-calendar .cal-week-box .cal-cell1.drop-active,
mwl-calendar .cell-focus,
mwl-calendar [class*="cal-cell"] .drop-active,mwl-calendar [class*="cal-cell"]:hover{
    background-color:#ededed;
}

mwl-calendar .cal-month-box [class*="cal-cell"],mwl-calendar .cal-year-box [class*="span"]{
    min-height:100px;
    position:relative;
}

mwl-calendar .cal-month-box [class*="cal-cell"] + [class*="cal-cell"],
mwl-calendar .cal-month-box [class*="span"] + [class*="span"],
mwl-calendar .cal-year-box [class*="cal-cell"] + [class*="cal-cell"],mwl-calendar .cal-year-box [class*="span"] + [class*="span"]{
    border-left:1px solid #e1e1e1;
}
mwl-calendar .cal-year-box [class*="span"]{
    min-height:60px;
}

mwl-calendar .cal-month-box .cal-row-fluid,mwl-calendar .cal-year-box .row{
    border-bottom:1px solid #e1e1e1;
    margin-left:0px;
    margin-right:0px;
}

mwl-calendar .cal-week-box,mwl-calendar .cal-year-box{
    border:1px solid #e1e1e1;
    border-radius:2px;
}
mwl-calendar span[data-cal-date]{
    font-size:1.2em;
    font-weight:normal;
    margin-right:15px;
    margin-top:15px;
    opacity:0.5;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -ms-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
}
mwl-calendar span[data-cal-date]:hover{
    opacity:1;
}
mwl-calendar .cal-day-outmonth span[data-cal-date]{
    cursor:default;
    opacity:0.1;
}
mwl-calendar .cal-day-today{
    background-color:#e8fde7;
}
mwl-calendar .cal-day-today span[data-cal-date]{
    color:darkgreen;
}
mwl-calendar .cal-month-box .cal-day-today span[data-cal-date]{
    font-size:1.9em;
}
mwl-calendar .cal-day-holiday span[data-cal-date]{
    color:#800080;
}
mwl-calendar .cal-day-weekend span[data-cal-date]{
    color:darkred;
}
mwl-calendar .cal-week-box-cell{
    background-color:#fafafa;
    border:1px solid #e1e1e1;
    border-bottom:0;
    border-radius:0 5px 0 0;
    font-size:12px;
    text-align:left;
}
mwl-calendar .cal-day-tick{
    background-color:#ededed;
    border:1px solid #e1e1e1;
    border-radius:0 0 5px 5px;
    border-top:0px solid;
}
mwl-calendar .cal-day-tick .fab,
mwl-calendar .cal-day-tick .far,
mwl-calendar .cal-day-tick .fas{
    display:none;
}
mwl-calendar .cal-day-tick{
    bottom:-21px;
    cursor:pointer;
    margin-right:-17px;
    padding:0px 5px;
    position:absolute;
    right:50%;
    text-align:center;
    width:26px;
    z-index:5;
}
mwl-calendar .cal-slide-box{
    border-top:0px solid #8c8c8c;
}
mwl-calendar .cal-slide-content{
    background-color:#fff;
    -webkit-box-shadow:inset 0px 0px 24px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0px 0px 24px rgba(0, 0, 0, 0.1);
    padding:20px;
}
mwl-calendar .cal-slide-content a.event-item{
    font-weight:normal;
}

mwl-calendar a.event-item-action,
mwl-calendar a.event-item-delete,mwl-calendar a.event-item-edit{
    padding-left:5px;
}
mwl-calendar .cal-year-box .cal-slide-content a.event-item,
mwl-calendar .cal-year-box a.event-item-action,
mwl-calendar .cal-year-box a.event-item-delete,
mwl-calendar .cal-year-box a.event-item-edit{
    position:relative;
    top:-3px;
}
mwl-calendar .events-list{
    max-height:47px;
    padding-left:5px;
}
mwl-calendar .cal-column{
    border-left:1px solid #e1e1e1;
}
mwl-calendar a.cal-event-week{
    color:#151515;
    text-decoration:none;
}
mwl-calendar .badge-important{
    background-color:#b94a48;
}
mwl-calendar .pointer{
    cursor:pointer;
}
mwl-calendar .cal-year-box:last-child{
    border-bottom:0px;
}
mwl-calendar .cal-context{
    width:100%;
}
mwl-calendar .cal-events-num{
    margin-top:20px;
}
@media (max-width:991px){
    mwl-calendar .cal-year-box [class*="span"]:nth-child(2){
        border-right:0px;
    }
    mwl-calendar .cal-year-box [class*="span"]:nth-child(1),
    mwl-calendar .cal-year-box [class*="span"]:nth-child(2){
        border-bottom:1px solid #e1e1e1;
    }
}
mwl-calendar .cal-month-box .cal-row-fluid{
    border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
}
mwl-calendar .cal-month-box .cal-row-head{
    border-left:none;
    border-right:none;
}
mwl-calendar .cal-month-box .cal-row-head [class*="cal-cell"]{
    border:none;
    min-height:unset;
    overflow:hidden;
    text-overflow:ellipsis;
}
mwl-calendar .cal-month-box .cal-month-day{
    display:block;
    position:relative;
    width:100%;
}
mwl-calendar .cal-month-box .cal-month-day .cal-events-num{
    margin-left:10px;
    margin-top:18px;
}
mwl-calendar .cal-month-box .cal-week-box-cell{
    cursor:pointer;
    left:-1px;
    padding:6px 3px;
    position:absolute;
    top:-31px;
    width:70px;
    z-index:999;
}
mwl-calendar .cal-month-box .cal-slide-box{
    position:relative;
}
mwl-calendar .cal-month-box .cal-slide-tick{
    height:9px;
    margin-left:-7px;
    position:absolute;
    top:-1px;
    width:16px;
    z-index:1;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-month1{
    left:12.5%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-month2{
    left:37.5%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-month3{
    left:62.5%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-month4{
    left:87.5%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-day1{
    left:7.14285714%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-day2{
    left:21.42857143%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-day3{
    left:35.71428571%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-day4{
    left:50%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-day5{
    left:64.28571429%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-day6{
    left:78.57142857%;
}
mwl-calendar .cal-month-box .cal-slide-tick.tick-day7{
    left:92.85714286%;
}
mwl-calendar .cal-month-box .events-list{
    bottom:0;
    left:0;
    position:absolute;
    z-index:50;
}
mwl-calendar .cal-month-box .cal-slide-content ul.unstyled{
    margin-bottom:0;
}
mwl-calendar .cal-month-box .cal-slide-content ul li.dragging-active .event-item{
    color:black;
}
mwl-calendar .cal-month-box .cal-day-selected{
    background-color:#ededed;
}
.cal-week-box{
    position:relative;
}
.cal-week-box [data-event-class]{
    font-size:12px;
    height:30px;
    line-height:30px;
    margin-bottom:0px !important;
    margin-top:0px !important;
    overflow:hidden;
    padding:0 3px !important;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.cal-week-box .cal-day-panel{
    border:0px !important;
}
.cal-week-box .cal-row-head{
    border-bottom:1px solid #e1e1e1;
}
.cal-week-box:not(.cal-day-box) .cal-row-fluid{
    margin-bottom:2px;
}
.cal-week-box:not(.cal-day-box) .cal-row-fluid:hover,
.cal-week-box:not(.cal-day-box) [class*="cal-cell"]:hover{
    background-color:inherit !important;
}
.cal-week-box:not(.cal-day-box) [data-event-class]{
    margin-left:2px;
    margin-right:2px;
}
.cal-week-box:not(.cal-day-box) .border-left-rounded{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
}
.cal-week-box:not(.cal-day-box) .border-right-rounded{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
}
.cal-week-box.cal-day-box .cal-row-head{
    padding-left:60px;
}
.cal-week-box.cal-day-box .cal-day-panel{
    overflow-x:hidden;
}
.cal-day-box{
    overflow-x:auto !important;
    overflow-y:hidden;
    text-wrap:none;
}
.cal-day-box .cal-day-hour-part{
    border-bottom:thin dashed #e1e1e1;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    height:30px;
}
.cal-day-box .cal-day-hour-part .cal-day-hour-part-time{
    float:left;
    text-align:center;
    width:60px;
}
.cal-day-box .cal-day-hour-part .cal-day-hour-part-spacer{
    display:inline-block;
    height:30px;
}
.cal-day-box .cal-day-hour-part:hover{
    background-color:#ededed;
}
.cal-day-box .cal-day-hour-part-selected{
    background-color:#e1e1e1;
}
.cal-day-box .cal-day-hour{
    background-color:#ffffff;
}
.cal-day-box .cal-day-hour .day-highlight{
    height:30px;
}
.cal-day-box .cal-day-hour:nth-child(odd){
    background-color:#fafafa;
}
.cal-day-box .cal-hours{
    font-size:12px;
    font-weight:bold;
}
.cal-day-box .cal-day-panel{
    border:1px solid #e1e1e1;
    padding-left:60px;
    position:relative;
}
.cal-day-box .cal-day-panel-hour{
    margin-left:-60px;
    position:absolute;
    width:100%;
}
.cal-day-box .day-event{
    overflow:hidden;
    padding:2px 3px !important;
    position:absolute;
    width:150px;
}
.cal-day-box .day-event a{
    font-size:12px;
    text-overflow:ellipsis;
}
.cal-day-box .day-highlight{
    border:1px solid #fff !important;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:1px;
    overflow:hidden;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    text-overflow:ellipsis;
}
mwl-calendar-day.time-hidden .cal-day-hour-part-time{
    display:none;
}
mwl-calendar-day.time-on-side .cal-day-box{
    margin-left:55px;
    overflow:visible !important;
}
mwl-calendar-day.time-on-side .cal-day-panel{
    min-width:auto !important;
}
mwl-calendar-day.time-on-side .cal-day-hour-part-time{
    margin-left:-55px;
}
mwl-calendar .event{
    border-radius:8px;
    display:block;
    height:12px;
    margin-bottom:2px;
    margin-right:2px;
    width:12px;
}
mwl-calendar .event-block{
    background-color:#c3c3c3;
    display:block;
    height:100%;
    width:20px;
}
mwl-calendar .cal-event-list .event.pull-left{
    margin-top:3px;
}

mwl-calendar .day-highlight,mwl-calendar .day-highlight:hover{
    background-color:#dddddd;
}

div[id*="Loader"],
div[id*="Spinner"],
div[id*="loader"],div[id*="spinner"]{
    background-color:rgba(255, 255, 255, 0.84);
    background-image:url("../img/ei.svg");
    background-position:center 33%;
    background-repeat:no-repeat;
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:990;
}

div[id*="Loader"] .spinner,
div[id*="Spinner"] .spinner,
div[id*="loader"] .spinner,div[id*="spinner"] .spinner{
    display:none;
}

.report-container div[id*="Loader"],
.report-container div[id*="Spinner"],
.report-container div[id*="loader"],.report-container div[id*="spinner"]{
    background-position:center 200px;
}
div[id*="loader"]{
    display:none;
}
#settingsAppearanceLoader{
    height:calc(35vh - 60px);
}
#printAssessmentLoader,#settingsAppearanceLoader{
    display:none;
    width:calc(100% - 18px);
    z-index:999999;
}
#partial-loader{
    background-color:rgba(255, 255, 255, 0.84);
    background-image:url("../img/ei.svg");
    background-position:center 25%;
    background-repeat:no-repeat;
    bottom:0;
    display:block;
    height:100%;
    left:9px;
    position:absolute;
    right:9px;
    top:0;
    z-index:999;
}
.grid-loader{
    top:75px;
}
.inline-loader{
    background-color:rgba(255, 255, 255, 0.84);
    background-image:url("../img/ei.svg");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:42px;
    height:96px;
    margin:0 auto;
    width:96px;
}
.pw-multi [id*="partial-loader"]{
    height:100%;
    width:100%;
}
#loading-app-spinner{
    background-color:rgba(255, 255, 255, 0.96);
    background-position:center calc(50% - 132px);
    background-repeat:no-repeat;
    bottom:0;
    display:none;
    left:0;
    position:fixed;
    right:0;
    text-align:center;
    top:0px;
    z-index:99999999999;
}
#loading-app-spinner p{
    font-size:20px;
    position:fixed;
    top:50%;
    width:100%;
}
#loading-app-spinner .dot{
    -webkit-animation:loadDotAnim 2.5s ease-in-out infinite;
    animation:loadDotAnim 2.5s ease-in-out infinite;
    opacity:0;
}
#loading-app-spinner .dot.dot-1{
    -webkit-animation-delay:0.2s;
    animation-delay:0.2s;
}
#loading-app-spinner .dot.dot-2{
    -webkit-animation-delay:0.4s;
    animation-delay:0.4s;
}
#loading-app-spinner .dot.dot-3{
    -webkit-animation-delay:0.6s;
    animation-delay:0.6s;
}
@-webkit-keyframes loadDotAnim{
    0%{
        opacity:0;
    }
    50%{
        opacity:1;
    }
    60%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes loadDotAnim{
    0%{
        opacity:0;
    }
    50%{
        opacity:1;
    }
    60%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
.load-percent{
    background-color:rgba(255, 255, 255, 0.94);
    background-position:center 33%;
    background-repeat:no-repeat;
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:990;
}
.load-percent #loading-bar{
    background:#d4d4d5;
    border-radius:6px;
    margin:0 auto;
    position:relative;
    top:120px;
    width:50% !important;
}
.load-percent #loading-bar .bar{
    background:#6d468c;
    border-radius:6px;
    height:6px;
    position:relative;
}
.load-percent #loading-bar .peg{
    display:none;
}
.load-percent .loading-message{
    color:#d4d4d5;
    position:relative;
    text-align:center;
    top:132px;
}
#loading-bar,
#loading-bar-spinner{
    pointer-events:none;
    -webkit-pointer-events:none;
    -webkit-transition:all 350ms linear;
    transition:all 350ms linear;
}

#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active{
    opacity:0;
}

#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave{
    opacity:1;
}
#loading-bar .bar{
    background:#6ac334;
    background:transparent;
    border-bottom-right-radius:1px;
    border-top-right-radius:1px;
    display:none;
    height:2px;
    left:0;
    position:fixed;
    top:0;
    -webkit-transition:width 350ms;
    transition:width 350ms;
    width:100%;
    z-index:10002;
}
#loading-bar .peg{
    dispaly:none;
}
#loading-bar-spinner{
    display:block;
    left:10px;
    position:fixed;
    top:10px;
    z-index:10002;
}
#loading-bar-spinner .spinner-icon{
    -webkit-animation:loading-bar-spinner 400ms linear infinite;
    animation:loading-bar-spinner 400ms linear infinite;
    border-color:#6d468c transparent transparent #6d468c;
    border-radius:50%;
    border-style:solid;
    border-width:2px;
    height:14px;
    width:14px;
}
@-webkit-keyframes loading-bar-spinner{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@keyframes loading-bar-spinner{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
#percentLoad #loading-bar .bar{
    display:block;
}
.ei-spinner-section{
    background-color:rgba(255, 255, 255, 0.78);
    background-image:url("../img/ei.svg");
    background-position:center 33%;
    background-repeat:no-repeat;
    background-size:48px;
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
}
@-webkit-keyframes blink{
    0%{
        opacity:10%;
    }
    50%{
        opacity:1;
    }
    100%{
        opacity:10%;
    }
}
@-webkit-keyframes blinx{
    0%{
        opacity:0.1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px);
    }
    100%{
        opacity:0.2;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
}
@keyframes blinx{
    0%{
        opacity:0.1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px);
    }
    100%{
        opacity:0.2;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
}
.ei-spinner-section-small{
    background-color:rgba(255, 255, 255, 0.9);
    background-image:url("../img/ei.svg");
    background-position:center 24px;
    background-repeat:no-repeat;
    background-size:48px;
    border-radius:6px;
    bottom:auto;
    height:132px;
    left:50%;
    position:absolute;
    right:auto;
    top:33%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    width:144px;
}
.ei-spinner-section-small .ei-spinner-text{
    font-size:14px;
    top:calc(25% + 60px);
}
.ei-spinner-text{
    color:#a6a5a8;
    font-size:18px;
    position:absolute;
    text-align:center;
    top:calc(25% + 144px);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
}
.ei-loader-text{
    background-color:rgba(255, 255, 255, 0.9);
    height:100%;
    position:absolute;
    width:100%;
    z-index:99999;
}
.ei-loader-message{
    color:#a6a5a8;
    font-size:16px;
    padding:12px;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
}
.animated-dots{
    display:inline-block;
    font-size:24px;
    height:30px;
    line-height:30px;
    position:relative;
    vertical-align:bottom;
    width:39px;
}
.dot1,
.dot2,
.dot3{
    -webkit-animation-duration:1.8s;
    animation-duration:1.8s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:blinx;
    animation-name:blinx;
    position:absolute;
}
.dot1{
    left:0;
}
.dot2{
    -webkit-animation-delay:0.2s;
    animation-delay:0.2s;
    left:7px;
}
.dot3{
    -webkit-animation-delay:0.4s;
    animation-delay:0.4s;
    left:14px;
}
.edin-loading{
    background-color:rgba(255, 255, 255, 0.84);
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:990;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:18px;
}
.edin-loading-message{
    font-size:2rem;
    line-height:1.125;
    text-align:center;
}
.aa-loading{
    background:rgba(255, 255, 255, 0.84);
    border-radius:6px;
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    z-index:18;
}
.aa-loading .aa-loading-message{
    font-size:13px !important;
}
.fill-loading{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}
.fill-loading > div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:18px;
}

.fill-loading img,.fill-loading svg{
    height:72px;
    width:72px;
}
.center-loading{
    left:50%;
    padding:12px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
}

.center-loading img,.center-loading svg{
    height:72px;
    width:72px;
}
.center-loading .aa-loading-message{
    margin-top:9px;
}
.bottom-loading{
    background:rgba(255, 255, 255, 0.6);
    background:-webkit-gradient(linear, left top, right top, color-stop(33%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), color-stop(66%, rgba(255, 255, 255, 0)));
    background:linear-gradient(90deg, rgba(255, 255, 255, 0) 33%, #ffffff 50%, rgba(255, 255, 255, 0) 66%);
    bottom:0;
    left:0;
    padding:12px 0;
    position:absolute;
    right:0;
    text-align:center;
    width:100%;
}

.bottom-loading img,.bottom-loading svg{
    height:36px;
    width:36px;
}
.bottom-loading .aa-loading-message{
    margin-top:3px;
}
video-controls{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.video-container{
    height:100%;
    position:relative;
    width:100%;
}
.video-container video{
    max-height:calc(100vh - 132px);
    width:100%;
}
.video-loader{
    background-color:rgba(0, 0, 0, 0.3);
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.video-loader:after{
    background-image:url(../img/ei.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:60px 60px;
    content:"";
    height:60px;
    left:calc(50% - 30px);
    position:absolute;
    top:calc(50% - 30px);
    width:60px;
    z-index:2;
}
.video-loader:before{
    background:rgba(255, 255, 255, 0.84);
    border-radius:3px;
    content:"";
    height:84px;
    left:calc(50% - 42px);
    position:absolute;
    top:calc(50% - 42px);
    width:84px;
    z-index:1;
}
.video-controls{
    background:#fff;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    -webkit-transition:opacity 0.3s ease-in;
    transition:opacity 0.3s ease-in;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:48px;
    padding:6px 0;
}
.video-controls button{
    background:rgba(0, 0, 0, 0.5);
    background:rgba(184, 76, 126, 0.96);
    border:0;
    border-radius:3px;
    color:#fff;
    height:36px;
    max-width:36px;
    min-width:36px;
    padding:0;
}
.video-controls *{
    margin:0 9px;
}
.big-play{
    background:rgba(184, 76, 126, 0.84);
    border-radius:3px;
    display:block;
    height:48px;
    left:50%;
    line-height:48px;
    margin:0 auto;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    width:48px;
}
.big-play i{
    color:#ebebeb;
    cursor:pointer;
    font-size:27px;
    line-height:48px;
}
.media-container:hover .video-controls,
.video-container:hover .video-controls{
    opacity:1;
}
.seek-bar{
    height:3px;
    width:360px;
    width:100%;
}
.volume-bar{
    max-width:60px;
}
.form-range-custom{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    border:0;
    border-radius:24px;
    height:12px !important;
    margin:9px 0;
    opacity:0.7;
    outline:none;
    overflow:hidden;
    -webkit-transition:0.2s;
    -webkit-transition:opacity 0.2s;
    transition:opacity 0.2s;
    width:100% !important;
}
.form-range-custom::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    background:#6d468c;
    background:#DE2D09;
    border-radius:100%;
    -webkit-box-shadow:-1000px 0 0 994px #6d468c;
    box-shadow:-1000px 0 0 994px #6d468c;
    -webkit-box-shadow:-1000px 0 0 994px #DE2D09;
    box-shadow:-1000px 0 0 994px #DE2D09;
    cursor:pointer;
    height:12px;
    position:relative;
    width:12px;
}
.form-range-custom::-webkit-slider-runnable-track{
    background:#b84c7e !important;
}
.form-range-custom:hover{
    opacity:1;
}
.form-range-custom::-moz-range-thumb{
    background:#6d468c;
    background:#DE2D09;
    border:0;
    border-radius:100%;
    box-shadow:none;
    cursor:pointer;
    height:12px;
    width:12px;
}
.form-range-custom::-moz-range-progress{
    background-color:#6d468c;
    background-color:#DE2D09;
}
.form-range-custom::-moz-range-track{
    background-color:#b84c7e;
    background-color:#DE2D09;
}
.form-range-custom::-ms-fill-lower,.form-range-custom::-ms-fill-upper{
    background:#d3d3d3;
    background:#DE2D09;
    border:0;
    opacity:0;
}
.form-range-custom::-ms-thumb{
    background:#6d468c;
    background:#DE2D09;
    border-radius:100%;
    cursor:pointer;
    height:24px;
    width:24px;
}
.form-range-custom::-ms-track{
    background-color:#d3d3d3;
    background-color:#DE2D09;
    color:#d3d3d3;
    color:#DE2D09;
}
.entity-profile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin:-9px -9px 9px !important;
    position:relative;
}
.entity-avatar{
    left:0;
    padding:9px;
    position:absolute;
    top:0;
}
.entity-avatar figure{
    border-radius:100%;
    height:84px;
    overflow:hidden;
    width:84px;
}
@media (min-width:992px){
    .entity-avatar figure{
        height:120px;
        width:120px;
    }
}
.entity-avatar figure img{
    height:84px;
    -o-object-fit:cover;
    object-fit:cover;
    width:84px;
}
@media (min-width:992px){
    .entity-avatar figure img{
        height:120px;
        width:120px;
    }
}
.entity-avatar.avatar-tiny figure,.entity-avatar.avatar-tiny figure img{
    height:72px;
    width:72px;
}
.entity-info{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.entity-main-info{
    background-image:url("../img/dots-bg.png") !important;
    background-position:0 100% !important;
    background-repeat:no-repeat !important;
    background-size:100% !important;
    padding:9px;
}
.entity-main-info h3,
.entity-main-info h4{
    color:#ebebeb;
}
.entity-avatar + .entity-info .entity-main-info{
    padding:9px 9px 9px 120px;
}
@media (min-width:992px){
    .entity-avatar + .entity-info .entity-main-info{
        padding:9px 9px 9px 156px;
    }
}
.entity-other-info{
    padding:9px;
}
.entity-avatar + .entity-info .entity-other-info{
    padding:9px 9px 9px 120px;
}
@media (min-width:992px){
    .entity-avatar + .entity-info .entity-other-info{
        padding:9px 9px 9px 156px;
    }
}
.entity-avatar.avatar-tiny + .entity-info .entity-other-info{
    padding:9px 9px 9px 96px;
}
.tab-container{
    margin:0;
    padding:0;
}
.tab-container .second-level-menu ul.nav-tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-right:20px;
}
.tab-container .second-level-menu ul.nav-tabs > li{
    float:left;
    margin:0;
    min-width:36px;
    position:relative;
    text-align:center;
}
.tab-container .second-level-menu ul.nav-tabs > li:first-child{
    margin-left:0;
}
.tab-container .second-level-menu ul.nav-tabs > li:first-child tab-heading{
    max-width:108px;
    min-width:108px;
}
.tab-container .second-level-menu ul.nav-tabs > li:first-child tab-heading.clear-tabs{
    max-width:144px;
    min-width:144px;
}
.tab-container .second-level-menu ul.nav-tabs > li:first-child > a{
    padding-right:0 !important;
}
.tab-container .second-level-menu ul.nav-tabs > li:last-of-type{
    margin-right:0;
}
.tab-container .second-level-menu ul.nav-tabs > li > a{
    display:block;
    max-width:100%;
    padding-right:12px !important;
    text-decoration:none;
    white-space:nowrap;
}
.tab-container .second-level-menu ul.nav-tabs > li > a span{
    display:block;
    overflow:hidden;
    white-space:nowrap;
}
.tab-container .second-level-menu ul.nav-tabs > li > a:focus,
.tab-container .second-level-menu ul.nav-tabs > li > a:hover{
    background-color:transparent;
    border-color:transparent;
}
.tab-container .second-level-menu ul.nav-tabs > li > a .fa-times{
    cursor:pointer;
    display:inline-block;
    height:100%;
    line-height:inherit;
    opacity:0.3;
    position:absolute;
    right:0px;
    top:0px;
    z-index:10;
}
.tab-container .second-level-menu ul.nav-tabs > li > a .fa-times:hover{
    color:#DE2D09;
    opacity:1;
}
.tab-container .second-level-menu ul.nav-tabs > li.active{
    z-index:2;
}
.area-collapsible{
    margin-bottom:9px;
}
.area-collapsible-header{
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
}
.area-collapsible-trigger{
    background:#f3f3f3;
    border:1px solid #ebebeb;
    cursor:pointer;
    height:21px;
    line-height:21px;
    margin-right:3px;
    text-align:center;
    width:21px;
}
.area-collapsible-action{
    margin-left:auto;
}
.area-collapsible-action .btn{
    vertical-align:top;
}
.area-collapsible-body{
    padding:9px 0px;
}
.filtersAccordion .panel{
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.filtersAccordion .panel-heading{
    border-bottom:0;
    height:auto;
    padding:3px 0;
}
.filtersAccordion .panel-heading i.fas{
    text-align:left;
    width:9px;
}
.filtersAccordion .panel-title{
    font-weight:normal;
}
.filtersAccordion .panel-title a{
    display:block;
}
.filtersAccordion .panel-title a:hover{
    text-decoration:none;
}
.filtersAccordion .panel-title a span.active{
    color:#0074c5;
}
.filtersAccordion .panel-body{
    border-top:0 !important;
    padding-left:12px;
}
.tree-list-item{
    margin-bottom:2px;
}
.tree-list-header{
    background:#ebebeb;
}
.tree-list-header,.tree-list-subheader{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:6px;
}
.handle-drag{
    -webkit-box-flex:0;
    cursor:move;
    display:block;
    -ms-flex:0 0 24px;
    flex:0 0 24px;
    height:24px;
    margin-right:6px;
    position:relative;
    text-align:center;
    width:24px;
}
.handle-drag:after{
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 29'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23c8c7c7}%3C/style%3E%3C/defs%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='25.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='25.5' r='3.5' class='a'/%3E%3C/svg%3E");
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
}
.handle-collapse{
    background:rgba(235, 235, 235, 0.84);
    border-radius:1px;
    color:#5a595b;
    cursor:pointer;
    margin-right:6px;
}
.handle-collapse,.handle-trash{
    -webkit-box-flex:0;
    -ms-flex:0 0 24px;
    flex:0 0 24px;
    height:24px;
    line-height:24px;
    text-align:center;
    width:24px;
}
.tree-list-title{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    font-weight:bold;
    line-height:24px;
}
.tree-list-body{
    border:1px solid #ebebeb;
    padding:9px;
}
.isSortable .ui-sortable-helper{
    background:white;
}
.daterangepicker{
    background-color:#fff;
    border:1px solid #d4d4d5;
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    color:inherit;
    display:none;
    font-size:15px;
    left:20px;
    line-height:1em;
    margin-top:7px;
    max-width:none;
    padding:0;
    position:absolute;
    top:100px;
    width:278px;
    z-index:3001;
}

.daterangepicker:after,.daterangepicker:before{
    border-bottom-color:rgba(0, 0, 0, 0.2);
    content:"";
    display:inline-block;
    position:absolute;
}
.daterangepicker:before{
    border-bottom:7px solid #d4d4d5;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    top:-7px;
}
.daterangepicker:after{
    border-bottom:6px solid #fff;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    top:-6px;
}
.daterangepicker.opensleft:before{
    right:9px;
}
.daterangepicker.opensleft:after{
    right:10px;
}
.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{
    left:0;
    margin-left:auto;
    margin-right:auto;
    right:0;
    width:0;
}
.daterangepicker.opensright:before{
    left:9px;
}
.daterangepicker.opensright:after{
    left:10px;
}
.daterangepicker.drop-up{
    margin-top:-7px;
}
.daterangepicker.drop-up:before{
    border-bottom:initial;
    border-top:7px solid #ccc;
    bottom:-7px;
    top:auto;
}
.daterangepicker.drop-up:after{
    border-bottom:initial;
    border-top:6px solid #fff;
    bottom:-6px;
    top:auto;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar{
    float:none;
}
.daterangepicker.single .drp-selected{
    display:none;
}
.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{
    display:block;
}
.daterangepicker.auto-apply .drp-buttons{
    display:none;
}
.daterangepicker .drp-calendar{
    display:none;
    max-width:270px;
}
.daterangepicker .drp-calendar.left{
    padding:8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right{
    padding:8px;
}
.daterangepicker .drp-calendar.single .calendar-table{
    border:none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span{
    border:solid #3b3b3c;
    border-radius:0;
    border-width:0 2px 2px 0;
    color:#fff;
    display:inline-block;
    padding:3px;
}
.daterangepicker .calendar-table .next span{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}
.daterangepicker .calendar-table .prev span{
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
}

.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{
    border:1px solid transparent;
    border-radius:4px;
    cursor:pointer;
    font-size:12px;
    height:24px;
    line-height:24px;
    min-width:32px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    width:32px;
}
.daterangepicker .calendar-table{
    background-color:#fff;
    border:1px solid #fff;
    border-radius:4px;
}
.daterangepicker .calendar-table table{
    border-collapse:collapse;
    border-spacing:0;
    margin:0;
    width:100%;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover{
    background-color:#eee;
    border-color:transparent;
    color:inherit;
}
.daterangepicker td.week,
.daterangepicker th.week{
    color:#ccc;
    font-size:80%;
}
.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date{
    background-color:#fff;
    border-color:transparent;
    color:#999;
}
.daterangepicker td.in-range{
    background-color:#5fbdff;
    border-color:transparent;
    border-radius:0;
    color:#000;
}
.daterangepicker td.start-date{
    border-radius:4px 0 0 4px;
}
.daterangepicker td.end-date{
    border-radius:0 4px 4px 0;
}
.daterangepicker td.start-date.end-date{
    border-radius:4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover{
    background-color:#0074c5;
    border-color:transparent;
    color:#fff;
}
.daterangepicker th.month{
    width:auto;
}

.daterangepicker option.disabled,.daterangepicker td.disabled{
    color:#999;
    cursor:not-allowed;
    text-decoration:line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect{
    cursor:default;
    font-size:12px;
    height:auto;
    margin:0;
    padding:1px;
}
.daterangepicker select.monthselect{
    margin-right:2%;
    width:56%;
}
.daterangepicker select.yearselect{
    width:40%;
}

.daterangepicker select.ampmselect,.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect{
    background:#eee;
    border:1px solid #eee;
    font-size:12px;
    margin:0 auto;
    outline:0;
    padding:2px;
    width:50px;
}
.daterangepicker .calendar-time{
    line-height:30px;
    margin:4px auto 0;
    position:relative;
    text-align:center;
}
.daterangepicker .calendar-time select.disabled{
    color:#ccc;
    cursor:not-allowed;
}
.daterangepicker .drp-buttons{
    border-top:1px solid #ddd;
    clear:both;
    display:none;
    line-height:12px;
    padding:8px;
    text-align:right;
    vertical-align:middle;
}
.daterangepicker .drp-selected{
    display:inline-block;
    font-size:12px;
    padding-right:8px;
}
.daterangepicker .drp-buttons .btn{
    font-size:12px;
    font-weight:bold;
    margin-left:8px;
    padding:4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left{
    border-right:1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left{
    border-left:1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right{
    border-right:1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left{
    border-left:1px solid #ddd;
}
.daterangepicker .ranges{
    float:none;
    margin:0;
    text-align:left;
}
.daterangepicker.show-calendar .ranges{
    margin-top:8px;
}
.daterangepicker .ranges ul{
    list-style:none;
    margin:0 auto;
    padding:0;
    width:100%;
}
.daterangepicker .ranges li{
    cursor:pointer;
    font-size:12px;
    padding:8px 12px;
}
.daterangepicker .ranges li:hover{
    background-color:#eee;
}
.daterangepicker .ranges li.active{
    background-color:#0074c5;
    color:#fff;
}
@media (min-width:564px){
    .daterangepicker{
        width:auto;
    }
    .daterangepicker .ranges ul{
        width:140px;
    }
    .daterangepicker.single .ranges ul{
        width:100%;
    }
    .daterangepicker.single .drp-calendar.left{
        clear:none;
    }

    .daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{
        float:left;
    }
    .daterangepicker{
        direction:ltr;
        text-align:left;
    }
    .daterangepicker .drp-calendar.left{
        clear:left;
        margin-right:0;
    }
    .daterangepicker .drp-calendar.left .calendar-table{
        border-bottom-right-radius:0;
        border-right:none;
        border-top-right-radius:0;
    }
    .daterangepicker .drp-calendar.right{
        margin-left:0;
    }
    .daterangepicker .drp-calendar.right .calendar-table{
        border-bottom-left-radius:0;
        border-left:none;
        border-top-left-radius:0;
    }
    .daterangepicker .drp-calendar.left .calendar-table{
        padding-right:8px;
    }

    .daterangepicker .drp-calendar,.daterangepicker .ranges{
        float:left;
    }
}
@media (min-width:730px){
    .daterangepicker .ranges{
        float:left;
        width:auto;
    }
    .daterangepicker.rtl .ranges{
        float:right;
    }
    .daterangepicker .drp-calendar.left{
        clear:none !important;
    }
}
.daterange---acadetheme{
    position:relative;
}
.daterange---acadetheme input[type="text"]{
    color:hsla(var(--main-color));
    font-size:15px;
    font-weight:600;
    -webkit-box-flex:1;
    background-color:transparent;
    border:0;
    cursor:pointer;
    -ms-flex:1;
    flex:1;
    height:100%;
    padding:0 21px;
    position:relative;
    width:100%;
    z-index:3;
}
.daterange---acadetheme input[type="text"]::-webkit-input-placeholder{
    color:hsla(var(--main-color));
}
.daterange---acadetheme input[type="text"]::-moz-placeholder{
    color:hsla(var(--main-color));
}
.daterange---acadetheme input[type="text"]::-ms-input-placeholder{
    color:hsla(var(--main-color));
}
.daterange---acadetheme input[type="text"]::placeholder{
    color:hsla(var(--main-color));
}
.daterange---acadetheme:after{
    color:hsla(var(--main-color));
    content:"\f078";
    font-family:"Font Awesome 5 Free";
    font-size:15px;
    font-weight:900;
    position:absolute;
    right:18px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:2;
}
html{
    font-size:13px;
    height:100%;
    max-width:1950px;
    min-height:100%;
    min-width:1282px;
    overflow-x:auto;
    overflow-y:hidden;
    width:100%;
}
@media only screen and (min-width:1920px){
    html{
        max-width:100%;
    }
}
body{
    font-family:"Open Sans", sans-serif !important;
    min-height:100%;
    position:relative;
}

#ContentWrapper,#InciteWrapper,body{
    height:100%;
    width:100%;
}
:root{
    --left-nav-width:240px;
    --left-small-nav-width:84px;
}
#SidebarWrapper{
    height:100%;
    margin-left:calc(var(--left-small-nav-width)*-1);
    position:fixed;
    position:absolute;
    width:var(--left-small-nav-width);
    z-index:999;
}
#InciteWrapper.open #SidebarWrapper,
#InciteWrapper.open-sm #SidebarWrapper{
    margin-left:0;
}
@media only screen and (min-width:768px){
    #SidebarWrapper{
        margin-left:calc(var(--left-small-nav-width)*-1);
    }
    #InciteWrapper{
        padding-left:var(--left-small-nav-width);
    }
    #InciteWrapper.open,
    #InciteWrapper.open-sm{
        padding-left:var(--left-nav-width);
    }
    #InciteWrapper.open #SidebarWrapper,
    #InciteWrapper.open-sm #SidebarWrapper{
        margin-left:calc(var(--left-nav-width)*-1);
        width:var(--left-nav-width);
    }
}
#InciteWrapper.sidebar-left-off{
    padding-left:0 !important;
}
@media (min-width:1200px){
    #InciteWrapper.sidebar-left-off .navbar > .container .navbar-brand,
    #InciteWrapper.sidebar-left-off .navbar > .container-fluid .navbar-brand{
        margin-left:-9px;
    }
}
.site-wrapper{
    position:relative;
    z-index:1;
}
#SidebarWrapper{
    background:white;
    border-right:1px solid #ddd;
}
.container-fluid{
    padding-left:18px;
    padding-right:18px;
}
.second-level-menu{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:42px;
}
#AppContainer{
    height:calc(100vh - 60px);
    position:relative;
}
.main-container{
    height:calc(100vh - 60px) !important;
    padding:18px 0;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin:0 auto;
}
.main-container.mc-w-second-menu{
    height:calc(100vh - 102px) !important;
}
.main-content{
    height:100%;
}
.footer-container{
    bottom:0;
    left:0;
    padding:0px 9px 0;
    position:absolute;
    right:0;
}
.footer-container .footer{
    border-radius:9px 0 9px 0;
    padding:6px 18px;
}
.footer-container .footer .district-name,.footer-container .footer .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.footer-container .footer .district-name{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-height:36px;
    overflow:hidden;
}
.footer-container .footer p{
    float:left;
    height:36px;
    line-height:36px;
    margin:0;
}
.footer-container .footer span{
    -ms-flex-item-align:start;
    align-self:start;
    opacity:0.6;
}
.panel-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.panel-flex .panel-heading{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.panel-flex .panel-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    overflow:auto;
}
.page-sidebar{
    float:left;
    padding:0 9px 0 0;
    width:320px;
}
.page-sidebar-hidden{
    float:left;
    height:0;
    overflow:hidden;
    padding:0 !important;
    width:0;
}
.page-sidebar-hidden > .panel{
    min-width:auto;
    width:0;
}
.page-content-wSidebar{
    float:left;
    padding:0 0 0 9px;
    position:relative;
    width:calc(100% - 320px);
}
.page-content-wSidebar > .panel{
    min-width:auto;
    width:100%;
}
.page-content-woSidebar{
    float:right;
    padding:0 0px 0 0;
    position:relative;
    width:100%;
}
.panel-heading-sup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:9px 18px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.panel-title-container{
    padding-top:9px;
}
.panel-title-sup{
    display:block;
    font-size:15px;
    font-weight:normal;
}
.panel-title-current{
    display:block;
    font-size:24px;
    font-weight:bold;
}
.panel-heading-misc{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    margin-right:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.incite-app .container,
.incite-app .main-container{
    width:100%;
}
@media only screen and (min-width:1920px){
    .incite-app .container,
    .incite-app .main-container{
        max-width:1950px;
    }
}
.ngrs-range-slider{
    background:#fff;
    position:relative;
}
.ngrs-range-slider,
.ngrs-range-slider *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:default;
    display:block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.ngrs-range-slider .ngrs-runner{
    height:28px;
    margin:0 33px;
    position:relative;
}
.ngrs-range-slider .ngrs-runner:after{
    background:#ebebeb;
    content:"";
    height:8px;
    position:absolute;
    top:calc(50% - 4px);
    width:100%;
}
.ngrs-range-slider .ngrs-join{
    background-color:#78777A;
    background-size:100%;
    border-radius:2px;
    height:8px;
    left:0;
    margin:-4px 0 0;
    position:absolute;
    right:100%;
    top:50%;
    z-index:1;
}
.ngrs-range-slider .ngrs-handle{
    border-radius:3px !important;
    height:100%;
    margin:0 0 0 -9px;
    padding:6px 0;
    position:absolute;
    width:18px;
    z-index:2;
}
.ngrs-range-slider .ngrs-handle:after{
    border-radius:3px !important;
}
.ngrs-range-slider .ngrs-handle i{
    background-size:50%;
    cursor:pointer;
    display:block;
    height:100%;
    width:100%;
}
.ngrs-range-slider .ngrs-handle-min i{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAS0lEQVQokWP8//8/AzHg2/cfYIVcnByMIJqJKF1YAAshBTCb0AH1bcRlEwxQz0ZCNlFsI4ZGUDzB4oo+NhJrM/VtJGQzeTYyMDAAAKFcE3NR6z5tAAAAAElFTkSuQmCC");
    background-position:2px 50%;
    background-repeat:no-repeat;
}
.ngrs-range-slider .ngrs-handle-max i{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAABYlAAAWJQFJUiTwAAAASUlEQVQokWP8//8/Awh8+/4DzODi5GBkIAIwEaMIG8DQCLIZZjtJGsm2kVibqW8jIZvJtpGFkAJc8Up9GwmlIOrZSNu0ysDAAABypx7LBwD6VAAAAABJRU5ErkJggg==");
    background-position:6px 50%;
    background-repeat:no-repeat;
}
.ngrs-range-slider .ngrs-value{
    color:#999;
    font-size:12px;
    left:0;
    padding:5px 0 0;
    position:absolute;
    top:100%;
}
.ngrs-range-slider .ngrs-value.ngrs-value-max{
    left:auto;
    right:0;
    text-align:right;
}

.ngrs-range-slider.ngrs-handle-max-down .ngrs-value-max,.ngrs-range-slider.ngrs-handle-min-down .ngrs-value-min{
    color:#333;
}
.ngrs-range-slider .ngrs-attached-handles{
    margin:0 9px;
    position:relative;
}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value{
    text-align:left;
}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value > div{
    margin:0 0 0 -50%;
}
.ngrs-range-slider.ngrs-vertical{
    margin:10px auto;
    width:28px;
}
.ngrs-range-slider.ngrs-vertical .ngrs-runner{
    height:300px;
    margin:9px 0;
    width:18px;
}
.ngrs-range-slider.ngrs-vertical .ngrs-value-runner.ngrs-attached-handles{
    bottom:0;
    left:100%;
    margin:9px 0;
    position:absolute;
    top:0;
}
.ngrs-range-slider.ngrs-vertical .ngrs-join{
    bottom:100%;
    height:auto;
    left:50%;
    margin:0 0 0 -4px;
    right:auto;
    top:0;
    width:8px;
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle{
    height:18px;
    margin:-9px 0 0;
    width:100%;
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-min i{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==");
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-max i{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC");
}
.ngrs-range-slider.ngrs-vertical .ngrs-value{
    left:100%;
    padding:0 0 0 5px;
    top:0;
}
.ngrs-range-slider.ngrs-vertical .ngrs-value.ngrs-value-max{
    bottom:0;
    right:auto;
    text-align:left;
    top:auto;
}
.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value > div{
    margin:-50% 0 0;
}
.ngrs-range-slider.ngrs-vertical.ngrs-left{
    margin:10px 0;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right{
    margin:10px 0 10px auto;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value{
    left:auto;
    padding:0 5px 0 0;
    right:100%;
    text-align:right;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value.ngrs-value-max{
    text-align:right;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value-runner.ngrs-attached-handles{
    left:0;
}
.ngrs-range-slider.ngrs-disabled,
.ngrs-range-slider.ngrs-disabled.ngrs-focus{
    border-color:#ddd;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.ngrs-range-slider.ngrs-disabled .ngrs-handle{
    background:#fff;
    border-color:#ddd;
}
.ngrs-range-slider.ngrs-disabled .ngrs-handle i{
    background:none !important;
    cursor:default;
}
.ngrs-range-slider.ngrs-disabled .ngrs-join{
    background:#ddd;
}
.ngrs-range-slider.ngrs-disabled .ngrs-value{
    color:#ddd;
}
body.ngrs-touching{
    -ms-touch-action:none;
}
.ngrs-value-runner{
    position:absolute;
    top:0;
    width:100%;
}
.edin-sidebar{
    height:100%;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
}
.edin-sidebar .edin-sidebar-list-item{
    border:0;
    border-bottom-left-radius:3px;
    border-left:3px solid transparent;
    border-top-left-radius:3px;
    cursor:pointer;
    display:block;
    margin-left:3px;
    position:relative;
    -webkit-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
}
.edin-sidebar .edin-sidebar-list-item:not(.edin-sidebar-list-item-child):hover{
    border-left:3px solid #d4d4d5;
}
.edin-sidebar .edin-sidebar-list-item a{
    background-color:white;
    color:#5a595b;
    display:block;
    padding:13px 15px 12px;
    -webkit-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
}
.edin-sidebar .edin-sidebar-list-item a i{
    display:inline-block;
    font-size:18px;
    opacity:0.99;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
    width:26px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.edin-sidebar .edin-sidebar-list-item a:hover{
    background-color:#ebebeb;
    -webkit-box-shadow:inset -1px 0 0px #ebebeb;
    box-shadow:inset -1px 0 0px #ebebeb;
    color:#0074c5;
    text-decoration:none;
}
.edin-sidebar .edin-sidebar-list-item a:hover i{
    -webkit-transform:scale(1.125);
    transform:scale(1.125);
}
.edin-sidebar .edin-sidebar-list-item.active{
    border-bottom-left-radius:3px;
    border-left:3px solid #0074c5;
    border-top-left-radius:3px;
    -webkit-box-shadow:-3px 0 3px rgba(213, 211, 195, 0.12);
    box-shadow:-3px 0 3px rgba(213, 211, 195, 0.12);
    margin-right:-1px;
}
.edin-sidebar .edin-sidebar-list-item.active a{
    background:#ebebeb;
    color:#0074c5;
}
.edin-sidebar .edin-sidebar-list-item.active a i{
    color:#0074c5;
}

.edin-sidebar.navbar-sm .edin-sidebar-list-item a,.sidebar-sm .edin-sidebar .edin-sidebar-list-item a{
    font-size:10px;
    font-weight:600;
    padding:12px 0;
    text-align:center;
}

.edin-sidebar.navbar-sm .edin-sidebar-list-item a i,.sidebar-sm .edin-sidebar .edin-sidebar-list-item a i{
    display:block;
    margin:0px auto 6px;
    text-align:center;
    -webkit-transform:scale(1.25);
    transform:scale(1.25);
    width:30px;
}

.edin-sidebar.navbar-sm .edin-sidebar-list-item a:hover i,.sidebar-sm .edin-sidebar .edin-sidebar-list-item a:hover i{
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
}
.edin-sidebar-list-item.disabled:hover{
    border-left:0px solid transparent !important;
}
.edin-sidebar-list-item.disabled a{
    color:#d4d4d5 !important;
    cursor:not-allowed;
}
.edin-sidebar-list-item.disabled a i{
    color:#d4d4d5 !important;
}
.edin-sidebar-list-item.disabled a:hover{
    background-color:inherit !important;
    color:#d4d4d5;
}
.edin-sidebar-list-item.disabled a:hover i{
    -webkit-transform:scale(1.25) !important;
    transform:scale(1.25) !important;
}
.edin-sidebar-main{
    display:block;
    margin-bottom:18px;
    position:relative;
}

.edin-sidebar-main .main-nav-inverted,.edin-sidebar-main .navbar-brand{
    height:60px;
    line-height:60px;
    padding-bottom:0px;
    padding-top:0px;
    text-align:center;
    width:100%;
}

.edin-sidebar-main .main-nav-inverted .appLogo img,.edin-sidebar-main .navbar-brand .appLogo img{
    max-height:48px;
    max-width:212px;
    width:auto;
}
.edin-sidebar-collapse{
    cursor:w-resize;
    font-size:24px;
    height:100%;
    left:0;
    opacity:0.6;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:18px;
    z-index:9;
}
.edin-sidebar-collapse span{
    display:block;
    height:100%;
    line-height:60px;
}
.edin-sidebar-collapse:hover{
    background-color:rgba(255, 255, 255, 0.6);
    opacity:1;
}
.navbar-sm .appLogo{
    text-align:center;
}
.navbar-sm .edin-sidebar-collapse{
    cursor:e-resize;
    left:auto;
    right:0;
}
.edin-sidebar-list-item.edin-sidebar-list-item-child a{
    border-left-style:solid;
    border-left-width:3px;
    margin-left:6px;
}
.main-nav-brand.main-nav-inverted{
    display:none;
}
.upload-button:after{
    bottom:0;
    content:"\f093";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    line-height:28px;
    position:absolute;
    right:0;
    top:0;
    width:28px;
}
.bgcol-2{
    background:linear-gradient(111deg, #ab6d9f, #825379);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-2:hover,.current .bgcol-2{
    background:linear-gradient(111deg, #ab6d9f, #784c6f);
}
.tab-border-top-color-2 a{
    border-top:3px solid #ab6d9f !important;
    color:#5a595b;
}
.tab-border-top-color-2.active a{
    color:#ab6d9f;
}
.bgcol-3{
    background:linear-gradient(111deg, #93ab6d, #708253);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-3:hover,.current .bgcol-3{
    background:linear-gradient(111deg, #93ab6d, #67784c);
}
.tab-border-top-color-3 a{
    border-top:3px solid #93ab6d !important;
    color:#5a595b;
}
.tab-border-top-color-3.active a{
    color:#93ab6d;
}
.bgcol-4{
    background:linear-gradient(111deg, #6d88ab, #536782);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-4:hover,.current .bgcol-4{
    background:linear-gradient(111deg, #6d88ab, #4c5f78);
}
.tab-border-top-color-4 a{
    border-top:3px solid #6d88ab !important;
    color:#5a595b;
}
.tab-border-top-color-4.active a{
    color:#6d88ab;
}
.bgcol-5{
    background:linear-gradient(111deg, #ab6d7c, #82535e);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-5:hover,.current .bgcol-5{
    background:linear-gradient(111deg, #ab6d7c, #784c57);
}
.tab-border-top-color-5 a{
    border-top:3px solid #ab6d7c !important;
    color:#5a595b;
}
.tab-border-top-color-5.active a{
    color:#ab6d7c;
}
.bgcol-6{
    background:linear-gradient(111deg, #71ab6d, #568253);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-6:hover,.current .bgcol-6{
    background:linear-gradient(111deg, #71ab6d, #4f784c);
}
.tab-border-top-color-6 a{
    border-top:3px solid #71ab6d !important;
    color:#5a595b;
}
.tab-border-top-color-6.active a{
    color:#71ab6d;
}
.bgcol-7{
    background:linear-gradient(111deg, #746dab, #585382);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-7:hover,.current .bgcol-7{
    background:linear-gradient(111deg, #746dab, #514c78);
}
.tab-border-top-color-7 a{
    border-top:3px solid #746dab !important;
    color:#5a595b;
}
.tab-border-top-color-7.active a{
    color:#746dab;
}
.bgcol-8{
    background:linear-gradient(111deg, #ab7f6d, #826153);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-8:hover,.current .bgcol-8{
    background:linear-gradient(111deg, #ab7f6d, #78594c);
}
.tab-border-top-color-8 a{
    border-top:3px solid #ab7f6d !important;
    color:#5a595b;
}
.tab-border-top-color-8.active a{
    color:#ab7f6d;
}
.bgcol-9{
    background:linear-gradient(111deg, #6dab8b, #53826a);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-9:hover,.current .bgcol-9{
    background:linear-gradient(111deg, #6dab8b, #4c7861);
}
.tab-border-top-color-9 a{
    border-top:3px solid #6dab8b !important;
    color:#5a595b;
}
.tab-border-top-color-9.active a{
    color:#6dab8b;
}
.bgcol-10{
    background:linear-gradient(111deg, #966dab, #725382);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-10:hover,.current .bgcol-10{
    background:linear-gradient(111deg, #966dab, #694c78);
}
.tab-border-top-color-10 a{
    border-top:3px solid #966dab !important;
    color:#5a595b;
}
.tab-border-top-color-10.active a{
    color:#966dab;
}
.bgcol-11{
    background:linear-gradient(111deg, #aba26d, #827b53);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-11:hover,.current .bgcol-11{
    background:linear-gradient(111deg, #aba26d, #78714c);
}
.tab-border-top-color-11 a{
    border-top:3px solid #aba26d !important;
    color:#5a595b;
}
.tab-border-top-color-11.active a{
    color:#aba26d;
}
.bgcol-12{
    background:linear-gradient(111deg, #6da9ab, #538182);
    color:rgba(255, 255, 255, 0.9);
}
.bgcol-12:hover,.current .bgcol-12{
    background:linear-gradient(111deg, #6da9ab, #4c7678);
}
.tab-border-top-color-12 a{
    border-top:3px solid #6da9ab !important;
    color:#5a595b;
}
.tab-border-top-color-12.active a{
    color:#6da9ab;
}
.bgcol-light-2{
    background-color:#eee1ec !important;
}
.bgcol-light-2 > span,.list-2-link-hover li{
    color:#4f3249;
}
.list-2-link-hover li.current,.list-2-link-hover li:hover{
    background-color:#f9f5f8;
}
.bgcol-light-3{
    background-color:#e9eee1 !important;
}
.bgcol-light-3 > span,.list-3-link-hover li{
    color:#444f32;
}
.list-3-link-hover li.current,.list-3-link-hover li:hover{
    background-color:#f8f9f5;
}
.bgcol-light-4{
    background-color:#e1e7ee !important;
}
.bgcol-light-4 > span,.list-4-link-hover li{
    color:#323e4f;
}
.list-4-link-hover li.current,.list-4-link-hover li:hover{
    background-color:#f5f7f9;
}
.bgcol-light-5{
    background-color:#eee1e5 !important;
}
.bgcol-light-5 > span,.list-5-link-hover li{
    color:#4f3239;
}
.list-5-link-hover li.current,.list-5-link-hover li:hover{
    background-color:#f9f5f6;
}
.bgcol-light-6{
    background-color:#e2eee1 !important;
}
.bgcol-light-6 > span,.list-6-link-hover li{
    color:#344f32;
}
.list-6-link-hover li.current,.list-6-link-hover li:hover{
    background-color:#f5f9f5;
}
.bgcol-light-7{
    background-color:#e3e1ee !important;
}
.bgcol-light-7 > span,.list-7-link-hover li{
    color:#35324f;
}
.list-7-link-hover li.current,.list-7-link-hover li:hover{
    background-color:#f5f5f9;
}
.bgcol-light-8{
    background-color:#eee5e1 !important;
}
.bgcol-light-8 > span,.list-8-link-hover li{
    color:#4f3b32;
}
.list-8-link-hover li.current,.list-8-link-hover li:hover{
    background-color:#f9f6f5;
}
.bgcol-light-9{
    background-color:#e1eee8 !important;
}
.bgcol-light-9 > span,.list-9-link-hover li{
    color:#324f40;
}
.list-9-link-hover li.current,.list-9-link-hover li:hover{
    background-color:#f5f9f7;
}
.bgcol-light-10{
    background-color:#eae1ee !important;
}
.bgcol-light-10 > span,.list-10-link-hover li{
    color:#45324f;
}
.list-10-link-hover li.current,.list-10-link-hover li:hover{
    background-color:#f8f5f9;
}
.bgcol-light-11{
    background-color:#eeece1 !important;
}
.bgcol-light-11 > span,.list-11-link-hover li{
    color:#4f4a32;
}
.list-11-link-hover li.current,.list-11-link-hover li:hover{
    background-color:#f9f9f5;
}
.bgcol-light-12{
    background-color:#e1eeee !important;
}
.bgcol-light-12 > span,.list-12-link-hover li{
    color:#324e4f;
}
.list-12-link-hover li.current,.list-12-link-hover li:hover{
    background-color:#f5f9f9;
}
.wh_nav-tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    border-bottom:1px solid white;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-bottom:-1px;
    margin-left:-1px;
}
.wh_nav-tabs li{
    border:0;
    bottom:-1px;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    left:1px;
    margin-right:3px;
}
.wh_nav-tabs li,.wh_nav-tabs li a{
    overflow:hidden;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.wh_nav-tabs li a{
    background-color:#f0f2f5;
    border-color:#d4d4d5 #d4d4d5 white;
    border-style:solid;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-width:3px 1px 1px;
    color:#5a595b;
    font-weight:600;
    height:100%;
    padding:9px;
    word-wrap:normal;
}
.wh_nav-tabs li a .remove-layout-icon{
    opacity:0.1;
    right:3px;
    -webkit-transition:all 0.1s ease;
    transition:all 0.1s ease;
}
.wh_nav-tabs li:hover a{
    background-color:white;
    border-bottom-color:white;
    border-bottom-width:1px;
    border-top-color:#d4d4d5;
    border-top-width:3px;
}
.wh_nav-tabs li:hover a .remove-layout-icon{
    opacity:0.6;
}
.wh_nav-tabs li:hover a .remove-layout-icon:hover{
    opacity:1;
}
.wh_nav-tabs li.active{
    z-index:1;
}
.wh_nav-tabs li.active a{
    background-color:#fff;
    border-color:#d4d4d5 #d4d4d5 white;
    border-style:solid;
    border-width:3px 1px 1px;
}
.wh_nav-tabs li.active a:hover{
    border-bottom-color:white;
    border-bottom-width:1px;
    border-top-width:3px;
}
.wh_nav-tabs li.wh_nav-item-extra{
    margin-left:auto;
    padding-top:6px;
}
.wh_nav-tabs.wh_nav-tabs-justified li{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center;
}
.wh_nav-tabs.wh_nav-tabs-justified li a{
    margin:0;
}
.wh_nav-tabs.wh_nav-tabs-justified li:last-child{
    margin-right:0;
}
.flex-tabs-6{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.flex-tabs-6 > li{
    max-width:16.66667%;
}
.wh_nav-tab-dropdown{
    background-color:#fff !important;
    border-radius:6px 6px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px !important;
    line-height:inherit !important;
    margin-bottom:1px;
    padding:6px 9px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
}
.wh_nav-tab-dropdown-icon{
    background-color:hsl(var(--main-color));
    height:27px;
    line-height:27px;
    width:27px;
    -webkit-box-flex:0;
    border-radius:27px;
    color:white;
    display:block;
    -ms-flex:0 0 27px;
    flex:0 0 27px;
    font-size:15px;
    margin-right:9px;
    text-align:center;
}
.wh_nav-tab-icon{
    background-color:#ebebeb;
    border-radius:21px;
    display:block;
    float:left;
    font-size:16px;
    height:21px;
    line-height:21px;
    margin-right:6px;
    min-width:21px;
    text-align:center;
    width:21px;
}
.active .wh_nav-tab-icon{
    background-color:hsl(var(--main-color));
    color:white;
}
.wh_tab-content{
    border:1px solid #ebebeb;
}
.list-resources{
    list-style:none;
    padding:0;
}
.list-resource-item{
    background:#ebebeb;
    border:1px solid #d4d4d5;
    border-radius:3px;
    margin-bottom:6px;
    padding:6px;
}
.list-resource-thumb{
    border:1px solid transparent;
    border-radius:3px;
    margin-right:6px;
    max-width:42px;
    min-width:42px;
    overflow:hidden;
}
.list-resource-thumb img{
    height:auto;
    width:42px;
}
.list-resource-name{
    font-size:13px;
}
.list-resource-name p{
    font-size:12px;
}
.class_lesson{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.class_lesson,.class_main-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
}
.class_main-content{
    min-width:400px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:18px;
}
.class_lesson-content{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    overflow:auto;
}
.class_sidebar-right{
    max-width:300px;
    min-width:300px;
}
.brick{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    border:1px solid #ebebeb;
    -ms-flex-direction:row;
    flex-direction:row;
}
.brick,.brick-star{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.brick-star{
    background:#ebebeb;
    -webkit-box-flex:0;
    -ms-flex:0 0 30px;
    flex:0 0 30px;
    max-width:30px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    cursor:pointer;
    justify-content:center;
}
.brick-star:hover:not(.faved) i{
    color:#fdcc35;
}
.brick-star.faved{
    background:#fdcc35;
}
.brick-star.faved i{
    color:#fff;
}
.brick-edit{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 30px;
    flex:0 0 30px;
    max-width:30px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    cursor:pointer;
    justify-content:center;
}
.brick-edit,.brick-edit:hover{
    text-decoration:none;
}
.brick-actions-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-right:6px;
}
.brick-actions-group .btn{
    margin-top:0 !important;
}
.brick-content{
    background:white;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:6px;
}
.course-tabs .second-level-menu{
    display:none;
}
.course-tabs .container{
    width:100% !important;
}
.panel-heading-banner{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:125px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0px;
}
@media (min-width:992px){
    .panel-heading-banner{
        height:180px;
    }
}
.panel-heading-banner .panel-title{
    padding:9px;
    -ms-flex-item-align:start;
    align-self:flex-start;
    background:rgba(255, 255, 255, 0.6);
    font-size:24px;
    justify-self:flex-start;
    margin:9px 0 0 9px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.panel-heading-banner.smaller{
    height:90px;
    padding:0 !important;
}
.panel-heading-banner.smaller .panel-title{
    font-size:16px;
}
.panel-heading-banner.smallest{
    height:48px;
}
.add-dd-btn,.panel-heading-banner .btn-group{
    padding:3px 9px 9px !important;
    width:100%;
    -ms-flex-item-align:end;
    align-self:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.panel-heading-banner{
    width:100%;
    z-index:1;
}
.panel-heading-banner + .panel-body{
    -webkit-transition:padding-top 0.2s ease;
    transition:padding-top 0.2s ease;
}
.infinity-table-list{
    border-collapse:separate;
    border-spacing:0 9px;
    display:table;
    width:100%;
}
.infinity-table-list .infinity-thead{
    display:table-header-group;
}
.infinity-table-list .infinity-header{
    background:transparent;
    display:table-row;
    font-weight:600;
    height:36px;
}
.infinity-table-list .infinity-header > div{
    display:table-cell;
    overflow:hidden;
    padding:6px;
    position:relative;
    text-overflow:ellipsis;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap;
    z-index:1;
}
.infinity-table-list .infinity-body{
    display:table-row-group;
    overflow:hidden;
}
.infinity-table-list .infinity-row{
    display:table-row;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.infinity-table-list .infinity-row > div,
.infinity-table-list .infinity-row td{
    border-bottom:1px solid #ebebeb;
    border-top:1px solid #ebebeb;
    display:table-cell;
    height:54px;
    padding:6px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    vertical-align:middle;
}
.infinity-table-list .infinity-row > div:first-child,
.infinity-table-list .infinity-row td:first-child{
    border-bottom-left-radius:3px;
    border-left:1px solid #ebebeb;
    border-top-left-radius:3px;
}
.infinity-table-list .infinity-row > div:last-child,
.infinity-table-list .infinity-row td:last-child{
    border-bottom-right-radius:3px;
    border-right:1px solid #ebebeb;
    border-top-right-radius:3px;
}
.infinity-table-list .infinity-row:hover > div,
.infinity-table-list .infinity-row:hover > td,.round-btn{
    background:#ebebeb;
}
.round-btn{
    border-radius:100%;
    cursor:pointer;
    display:inline-block;
    height:27px;
    line-height:27px;
    text-align:center;
    width:27px;
}
.round-btn:hover{
    background:#d4d4d5;
}
.round-btn i{
    font-size:13px !important;
}
.round-ico{
    background:#ebebeb;
    border-radius:100%;
    display:inline-block;
    height:24px;
    line-height:24px;
    text-align:center;
    width:24px;
}
.round-ico i{
    font-size:13px !important;
}
.wh_editor{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.wh_editor_content{
    margin:9px;
    min-width:50%;
    overflow-x:hidden;
    width:calc(100% - 281px);
}
.wh_editor_properties{
    margin:0 9px;
    padding:9px;
    width:281px;
}
.lesson-preview{
    margin:0 15px;
}
.zone{
    background:#ebebeb;
    margin:auto;
    padding:9px;
    text-align:center;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:20;
}
.zone .btnCompression .active{
    background:#d4d4d5;
}
.zone i{
    color:#fff;
    font-size:60px;
    margin-top:12px;
    text-align:center;
}
.zone input{
    bottom:0;
    cursor:pointer;
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
}
.zone input[type=file]{
    opacity:0;
}
.form-ghost{
    background-color:white;
    border:1px solid transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    clear:both;
    font-size:24px;
    font-weight:bold;
    outline:none;
    padding:12px;
    -webkit-transition:all 0.1s ease;
    transition:all 0.1s ease;
    width:100%;
}
.form-ghost:hover{
    background-color:#ebebeb;
}
.form-ghost:focus{
    border:1px solid #d4d4d5 !important;
    -webkit-box-shadow:inset 0 0 12px #d4d4d5 !important;
    box-shadow:inset 0 0 12px #d4d4d5 !important;
}
.form-ghost:focus:hover{
    background:white;
}
.comments-container{
    margin:60px auto 9px;
}
.comments-list{
    margin-top:9px;
    position:relative;
}
.comments-list:before{
    background:#f3f3f3;
    content:"";
    height:100%;
    left:50px;
    position:absolute;
    top:0;
    width:2px;
}

.reply-list:after,.reply-list:before{
    display:none;
}
.reply-list li:before{
    background:#eee;
    content:"";
    height:2px;
    left:-30px;
    position:absolute;
    top:21px;
    width:30px;
}
.comments-list li{
    display:block;
    margin-bottom:9px;
    position:relative;
}
.comments-list li:after{
    clear:both;
    content:"";
    display:block;
    height:0;
    width:0;
}
.reply-list{
    clear:both;
    margin-top:9px;
    padding-left:63px;
}
.comments-list .comment-avatar{
    float:left;
    left:12px;
    z-index:99;
}
.user-initials{
    font-size:20px;
    font-weight:normal;
    line-height:inherit;
    text-align:center;
}
.comments-list .comment-avatar img{
    height:100%;
    width:100%;
}
.reply-list .comment-avatar{
    height:50px;
    width:50px;
}
.comment-main-level:after{
    clear:both;
    content:"";
    display:block;
    height:0;
    width:0;
}
.comments-list .comment-box{
    float:right;
    position:relative;
    width:calc(100% - 63px);
}
.comments-list .comment-box:after{
    border-color:transparent #ebebeb;
    border-style:solid;
    border-width:6px 8px 6px 0;
    content:"";
    display:block;
    height:0;
    left:-6px;
    position:absolute;
    top:8px;
    width:0;
}
.reply-list .comment-box{
    width:calc(100% - 63px);
}
.comment-box .comment-head{
    background:#ebebeb;
    border-radius:9px;
    overflow:hidden;
    padding:6px 12px;
}
.comment-box .comment-head a{
    margin-top:0 !important;
}
.comment-box .comment-name{
    color:#78777A;
    float:left;
    font-weight:700;
    margin-right:10px;
}
.comment-box .comment-head span{
    float:left;
    line-height:26px;
    position:relative;
}
.comment-box .comment-content{
    background:#FFF;
    padding:6px 0;
}
.comment-content li{
    margin-bottom:6px;
    position:relative;
}
.comment-content ul{
    list-style-type:circle;
}
.ass-dates{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.ass-dates .ass-cal-box{
    background-color:#5bb127;
    border-radius:2px;
    color:#fff;
    float:left;
    margin:0 3px 0 0;
    overflow:hidden;
    text-align:center;
    width:calc(50% - 3px);
}
.ass-dates .ass-cal-box:last-of-type{
    margin:0 0 0 3px;
}
.ass-dates .ass-cal-box > label{
    background-color:#78777A;
    padding:6px;
    width:100%;
}

.ass-dates .ass-cal-box p.ass-date-due,.ass-dates .ass-cal-box p.ass-date-start{
    padding:12px;
}
.ass-dates .ass-cal-box.ass-cal-no-due-date{
    background-color:#a6a5a8;
}
.ass-dates .ass-cal-box.ass-cal-late-allowed{
    background-color:#ef5b00;
}
.ass-dates .ass-cal-box.ass-cal-past-due{
    background-color:#DE2D09;
}
.ass-points-score{
    margin:9px -3px 0;
    text-align:center;
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
}
.ass-points-score,.ass-points-score > div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
}
.ass-points-score > div{
    padding:0 3px;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.ass-points-score > div > label,
.ass-points-score > div > p{
    margin-bottom:0;
    padding:3px 0;
}
.owl-carousel.files-list .btn-group{
    padding:6px;
    width:100%;
}
.owl-carousel.files-list .file-type{
    font-weight:bold;
    padding:3px 9px;
    position:absolute;
    top:3px;
    z-index:9;
}
.section-title .btn-group .btn{
    margin-top:0 !important;
}
.select-file-container{
    min-height:30px;
    position:relative;
}
.select-file-container .upload-button{
    position:absolute;
    z-index:1;
}
.select-file-container input[type="file"]{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
#contentDisplayWrapper .ck-editor__top{
    display:none;
}
#contentDisplayWrapper .ck-blurred{
    border:0 !important;
}
.toggle-sidebar{
    left:12px;
    position:absolute;
    top:12px;
}
.smaller .toggle-sidebar{
    top:14px !important;
}
.ck-file-icon{
    height:auto;
    width:48px;
}
.ck-file-list-item .icons-group{
    visibility:hidden;
}
.ck-file-list-item:hover .icons-group{
    visibility:visible;
}
input[type="file"]#ck-file-input{
    opacity:0;
    position:absolute;
    right:-9999px;
    visibility:hidden;
}
#ck-file-input-label{
    display:inline-block;
    overflow:hidden;
    position:relative;
    text-align:center;
}
#ck-file-input-label:hover{
    background:#0c8fda;
    color:#fff;
    cursor:pointer;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
}
.digital-teacher-image{
    height:auto;
    margin:0 auto;
    max-width:100%;
    width:210px;
}
.wh-menu{
    list-style:none;
    margin:0;
    padding:0;
}
.wh-menu.inactive{
    cursor:not-allowed;
    opacity:0.6;
}
.wh-menu.inactive li{
    pointer-events:none;
}
.wh-menu-item{
    border-bottom:1px solid #fff;
    font-size:15px;
}
.wh-menu-item a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 15px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#5a595b;
    cursor:pointer;
}
.wh-menu-item a:hover{
    color:hsl(var(--main-color));
    text-decoration:none;
}
.wh-menu-icon{
    height:30px !important;
    line-height:30px !important;
    width:30px;
    -webkit-box-flex:0;
    border-radius:30px;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex:0 0 30px;
    flex:0 0 30px;
    font-size:21px;
    margin-right:9px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.wh-menu-icon .material-symbols-rounded{
    font-size:inherit;
}
.wh-menu-icon img{
    max-height:100%;
    max-width:100%;
    padding:6px;
}
.wh-menu-item > a{
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.wh-menu-item.active > a{
    background-color:#ebebeb;
}
.wh-menu-item.active > a .wh-menu-icon{
    background-color:hsl(var(--main-color));
    color:white;
}
.wh-menu-item.active > a .wh-menu-icon img{
    -webkit-filter:brightness(100) !important;
    filter:brightness(100) !important;
}
.wh-menu-item:hover{
    background:transparent !important;
}
.wh-menu-item:hover > a{
    background-color:#f6f6f6;
}
.wh-menu-item .wh-menu-item a{
    font-size:13px;
    padding-left:27px;
}
.wh-menu-item .wh-menu-item a .wh-menu-icon{
    height:24px !important;
    line-height:24px !important;
    width:24px;
    -webkit-box-flex:0;
    border-radius:24px;
    -ms-flex:0 0 24px;
    flex:0 0 24px;
    font-size:14px;
    margin-right:3px;
}
.btn-refresh{
    position:absolute;
    top:66px;
}
.btn-refresh,.btn-refresh-wtabs{
    -webkit-box-shadow:0 0 0 3px #fff;
    box-shadow:0 0 0 3px #fff;
    left:50%;
    position:fixed;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:9;
}
.btn-refresh-wtabs{
    top:120px;
}
.asses-cal-dates{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
}
.asses-cal-dates,.asses-cal-dates-h{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
}
.asses-cal-dates-h{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
}
.asses-cal-dates-h .asses-cal-box:first-child{
    margin-bottom:0;
    margin-right:6px;
}
.asses-cal-box{
    background:#ebebeb;
    border-radius:3px;
    overflow:hidden;
    text-align:center;
    width:108px;
}
.asses-cal-box:first-child{
    margin-bottom:6px;
}
.asses-cal-label{
    display:block;
    padding:3px;
}

.asses-date-due,.asses-date-start{
    padding:0 3px;
    white-space:nowrap;
}
.asses-points-score{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:15px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.asses-points-score,.asses-points-score-h{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
}
.asses-points-score-h{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.asses-points-score-h .assess-meta{
    min-height:60px;
    min-width:120px;
    white-space:nowrap;
}
#ClassImagePreview figure img{
    height:auto;
    width:390px;
}
.panel-summary{
    margin-top:9px;
    position:relative;
}
@-webkit-keyframes expand-summary{
    0%{
        height:0;
    }
    100%{
        height:400px;
    }
}
@keyframes expand-summary{
    0%{
        height:0;
    }
    100%{
        height:400px;
    }
}
@-webkit-keyframes collapse-summary{
    0%{
        height:400px;
    }
    100%{
        height:0;
    }
}
@keyframes collapse-summary{
    0%{
        height:400px;
    }
    100%{
        height:0;
    }
}
.summary-on{
    -webkit-animation-duration:0.3s;
    animation-duration:0.3s;
    -webkit-animation-name:expand-summary;
    animation-name:expand-summary;
    -webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.06);
    box-shadow:0 0 6px rgba(0, 0, 0, 0.06);
    height:400px;
}
.summary-on .wh_tab-content > div{
    padding:18px 18px 0;
}
.summary-off{
    -webkit-animation-duration:0.3s;
    animation-duration:0.3s;
    -webkit-animation-name:collapse-summary;
    animation-name:collapse-summary;
    height:0px;
    overflow:auto;
}
.summarycontainer{
    background:url("../img/textures/small_steps.png");
}
.file-box{
    cursor:pointer;
}
.file-box:hover .file{
    background-color:#f3f3f3;
}
.file{
    background-color:#f9f9f9;
    border:1px solid #eee;
    border-radius:12px;
    cursor:pointer;
    padding:3px;
    position:relative;
    text-align:center;
    -webkit-transition:background 0.2s;
    transition:background 0.2s;
}
.folder{
    border:1px solid transparent;
}
.file,
.folder{
    margin:0 9px 9px;
    padding:0;
    position:relative;
}
.file .image,
.folder .image{
    height:48px;
    overflow:hidden;
    padding:6px;
}
.file .image img,
.folder .image img{
    display:block;
    height:100%;
    margin:0 auto;
}
.file .file-name,
.folder .file-name{
    display:-webkit-box;
    overflow-wrap:anywhere;
    padding:3px 9px 0px;
    text-align:center;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.file .permissions-icon,
.folder .permissions-icon{
    background:rgba(255, 255, 255, 0.6);
    border-radius:30px;
    color:inherit;
    height:30px;
    line-height:30px;
    position:absolute;
    right:9px;
    text-align:center;
    top:9px;
    width:30px;
}
.file .permissions-icon i,
.folder .permissions-icon i{
    font-size:18px;
}
.file-name small{
    color:#a6a5a8;
}
.file-actions{
    background-color:#f3f3f3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 9px 9px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.file-actions a{
    color:#a6a5a8;
    margin:0 6px;
}
.file-actions a:hover{
    text-decoration:none;
}
@media (max-width:992px){
    .table-file-list{
        min-width:100%;
        table-layout:fixed;
    }
    .icon-cell{
        width:36px;
    }
    .title-cell{
        max-width:120px;
    }
    .title-cell span{
        display:block;
        word-wrap:break-word;
    }
}
.table-file-list tbody tr td{
    cursor:pointer;
    vertical-align:middle;
}
.grid-file-icon{
    height:auto;
    width:36px;
}
.file-manager,.file-manager-window{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.file-manager-window{
    margin:0 auto;
    min-height:20px;
    width:100%;
}
.explorer{
    display:grid;
    gap:9px;
    grid-template-columns:repeat(auto-fill, minmax(123px, 1fr));
    grid-template-rows:repeat(auto-fill, minmax(120px, 130px));
    height:100%;
    overflow:auto;
    padding:12px;
}
.explorer .fm-file{
    background-color:#f9f9f9;
    border:1px solid #eee;
    border-radius:12px;
    cursor:pointer;
    padding:3px;
    position:relative;
    text-align:center;
    -webkit-transition:background 0.2s;
    transition:background 0.2s;
}
.explorer .fm-file:hover{
    background-color:#f3f3f3;
    border:1px solid #d4d4d5;
}
.explorer .fm-file-content{
    border:1px solid transparent;
    margin:0 auto;
}
.explorer .fm-file .name{
    display:-webkit-box;
    max-width:100%;
    overflow-wrap:anywhere;
    padding:3px;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.explorer .ico{
    border:1px solid transparent;
    border-radius:3px;
    display:inline-block;
    margin:0 auto 3px;
    padding:6px;
    text-align:center;
}
.explorer .ico img{
    height:48px;
    width:auto;
}
.explorer .fm-file.selected{
    background-color:#ddeeff;
    border-color:#B6D6F6;
}
.explorer .fm-file.draggable{
    opacity:0.7;
    z-index:1000;
}
.controls{
    padding:2px 0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.contextmenu{
    min-width:auto;
    padding:9px 0;
    position:fixed;
}
.contextmenu li button{
    padding:9px 12px;
}
.contextmenu li button[disabled]{
    cursor:not-allowed;
    display:none;
    pointer-events:none;
}
.contextmenu li button i{
    font-size:16px;
    margin-right:12px;
}
.contextmenu-dir{
    width:120px;
}
.contextmenu ul{
    list-style:none;
}
.contextmenu button{
    text-align:left;
    width:100%;
}
.contextmenu button ion-icon{
    margin-right:0.3em;
}
.contextmenu button:disabled{
    display:none;
}
.btn-w-label{
    font-size:14px;
}
.btn-w-label small{
    display:block;
    font-size:10px;
}
.chat_roster{
    background-color:white;
    border-right:1px solid #ebebeb;
    float:left;
    margin-right:6px;
    width:270px;
}
.app-teacher .chat_roster{
    height:calc(100% - 48px);
    height:100%;
    width:201px;
}
@media (min-width:992px){
    .app-teacher .chat_roster{
        width:270px;
    }
}
.chat_users-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.chat_user-remove{
    left:-6px;
    opacity:0.6;
    position:relative;
}
.chat_user-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
}
.chat_user-item:hover .chat_user-remove{
    opacity:1;
}
.chat_user-row{
    border-bottom:1px solid #ebebeb;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:9px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.chat_user-row:hover{
    background-color:#ebebeb;
}
.chat_user-row.active{
    background-color:#d9edf7;
}
.chat_user-avatar{
    cursor:pointer;
    height:42px;
    margin:0 5px 0 0;
    position:relative;
    width:42px;
}
.chat_user-avatar figure{
    border-radius:42px;
    border-radius:100%;
    display:block;
    overflow:hidden;
}
.chat_user-avatar figure,.chat_user-avatar figure img{
    height:42px;
    width:42px;
}

.comments-list .comment-avatar,.name-initials{
    border-radius:42px;
    display:block;
    font-weight:bolder;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    width:42px;
}
.chat_user-status{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:60px;
    min-width:60px;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.chat_user-status .chat_status-bullet{
    background-color:#ebebeb;
    border-radius:24px;
    float:left;
    height:24px;
    line-height:24px;
    margin-left:6px;
    text-align:center;
    width:24px;
}
.chat_user-status .chat_status-bullet .status-online{
    color:#6d468c;
}
.chat_user-status .chat_status-bullet .status-thumb-down{
    color:#DE2D09;
}
.chat_user-status .chat_status-bullet .status-thumb-up{
    color:#5bb127;
}
.chat_user-status .chat_status-bullet .status-raised-hand{
    color:#ef5b00;
}
.chat_user-info{
    padding:0 5px;
    width:100%;
}
.chat_user-name{
    font-size:14px;
}
.chat_user-extended{
    background-color:#ebebeb;
    border-bottom:2px solid #5bb127;
    -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.0625);
    box-shadow:2px 2px 2px rgba(0, 0, 0, 0.0625);
    -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);
    padding:15px;
    position:relative;
    top:100%;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
    width:100%;
}
.chat_user-extended:before{
    border-bottom:12px solid white;
    border-left:12px solid transparent;
    border-radius:3px;
    border-right:12px solid transparent;
    content:"";
    height:0;
    left:12px;
    position:absolute;
    top:-12px;
    width:0;
}
.app-teacher .chat_digital-classroom{
    height:calc(100% - 48px);
    height:100%;
    width:calc(100% - 207px);
}
@media (min-width:992px){
    .app-teacher .chat_digital-classroom{
        width:calc(100% - 276px);
    }
}
.chat_class-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    height:calc(100% - 30px);
}
@media only screen and (min-width:992px){
    .chat_class-info{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
}
.chat_videos-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.chat_videos-wrap.chat_video-teacher{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:auto;
}
.chat_chat-wrap{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    overflow:auto;
}
.chat_class-video{
    overflow:hidden;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
@media only screen and (min-width:992px){
    .chat_class-video{
        max-width:100%;
        min-width:100%;
    }
}
.chat_class-details{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:hidden;
}
.chat_class-details .tab-content .tab-pane{
    max-height:418px;
    overflow:auto;
}
#ScoringFeedback + .ck .ck-content{
    max-height:246px;
}
.AspectRatio_4-3{
    padding-top:75%;
}
.AspectRatio_4-3 > iframe{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.AspectRatio_16-9{
    padding-top:56.25%;
    position:relative;
}
.AspectRatio_16-9 > iframe{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.class_offline-video + .chat_class-video-stopped{
    display:none;
}
.chat_class-video-stopped{
    test:test;
}
.chat_class-video-stopped:after{
    color:#a6a5a8;
    content:"\ec90";
    font-family:IcoFont;
    font-size:66px;
    font-weight:400;
    height:66px;
    left:50%;
    margin-left:-33px;
    margin-top:-33px;
    position:absolute;
    top:50%;
    width:66px;
}
.chat_class-chat{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow:auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
}
.chat_hidden-student-videos .student-video,.media-box h2{
    display:none;
}
.bgcol-light-gray{
    background-color:#ebebeb;
}
.bgcol-lighter-gray{
    background-color:#fbfafb;
}
.list-count-decimal{
    list-style-type:decimal;
    padding-left:30px;
}
.ck-content{
    font-size:16px;
}
.open-button{
    background-color:#555;
    border:none;
    bottom:23px;
    color:white;
    cursor:pointer;
    opacity:0.8;
    padding:16px 20px;
    position:fixed;
    right:28px;
    width:280px;
}
.chat-popup-icon{
    border:0;
    border-radius:50%;
    bottom:3px;
    display:block;
    position:fixed;
    right:60px;
    -webkit-transition:all 0.1s ease;
    transition:all 0.1s ease;
    z-index:1001;
}
.chat-popup-icon .btn{
    border-radius:50%;
    -webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.6);
    box-shadow:0 0 6px rgba(0, 0, 0, 0.6);
    font-size:18px;
    height:33px;
    padding:0;
    width:33px;
}
.chat-popup-icon .btn:after{
    border-radius:50%;
}
.chat-popup-icon:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.form-container{
    background-color:white;
    width:100%;
}
.form-container textarea{
    border:none;
    margin:5px 0 22px;
    min-height:60px;
    resize:none;
    width:100%;
}
.chat_textarea{
    max-height:330px;
    overflow:auto;
}
.videos-grid{
    position:relative;
}
.videos-grid.default .media-container{
    height:auto;
    width:16.66667% !important;
}
.videos-grid.default .media-container.teacher-video{
    height:auto;
    width:100% !important;
}
.videos-grid.eq4 .media-container{
    height:auto;
    width:25%;
}
.videos-grid.eq2 .media-container{
    height:auto;
    width:50% !important;
}
.videos-grid.teacher75 .media-container{
    height:auto;
    width:25% !important;
}
.videos-grid.teacher75 .media-container.teacher-video{
    height:auto;
    width:calc(75% - 2px) !important;
}
.videos-grid.teacher75 .media-container.teacher-video .item-content{
    padding-top:calc(56.25% + 8px);
}
.videos-grid.auto-resize .media-container{
    height:auto;
}
.media-container{
    background-color:#ebebeb;
    border-radius:3px;
    -webkit-box-shadow:inset 0 0 1px 0px white;
    box-shadow:inset 0 0 1px 0px white;
    overflow:hidden;
    padding:3px;
    position:absolute;
    -webkit-transition:all 120ms ease-in;
    transition:all 120ms ease-in;
}
.media-container.muuri-item-dragging{
    z-index:3;
}
.media-container.muuri-item-releasing{
    z-index:2;
}
.media-container.muuri-item-hidden{
    z-index:0;
}
.media-box{
    height:100%;
}
.media-box,.media-box video{
    position:relative;
    width:100%;
}
.media-box video{
    border-radius:3px;
    display:block;
    margin:0 auto;
    max-height:100% !important;
    max-width:100%;
}
.media-container.student-video .media-controls,
.media-container.student-video video-controls{
    display:none;
}
.video-speaking{
    background:red;
}
.btns-layouts{
    padding-left:3px;
}
.btns-layouts .btn{
    background-color:rgba(0, 0, 0, 0);
    height:26px;
    outline:0 none !important;
    padding:3px;
    width:26px;
}
.btns-layouts .btn img{
    height:20px;
    width:20px;
}
.btns-layouts .btn.active{
    border:1px solid #d4d4d5;
    -webkit-transform-origin:center;
    transform-origin:center;
    borer-radius:2px;
}
.videos-scroll{
    height:100%;
    overflow:auto;
}
.teacher-video .big-play,
.teacher-video .mute,
.teacher-video .play-pause,
.teacher-video .seek-bar,
.teacher-video .volume-bar{
    display:none;
}
.teacher-video video-controls{
    z-index:9;
}
.teacher-video .video-controls{
    background-color:transparent;
    opacity:1;
}
.teacher-video .full-screen{
    background-color:#DE2D09;
    margin-left:auto;
    opacity:0.9;
}
.teacher-video .full-screen:hover{
    opacity:1;
}
.teacher-video .full-screen i{
    font-size:21px;
    margin:0;
}
.media-controls,
.volume-control{
    bottom:12px;
    opacity:0;
    position:absolute;
    right:12px;
    z-index:100;
}
.media-controls .control,
.volume-control .control{
    color:#fff;
    cursor:pointer;
    height:36px;
    line-height:36px;
    text-align:center;
    width:36px;
}
.zoom-in,
.zoom-out{
    background:#DE2D09;
    opacity:0.9;
}
.zoom-in:hover,
.zoom-out:hover{
    opacity:1;
}
.zoom-in:after,
.zoom-out:after{
    bottom:0;
    font-family:"Font Awesome 5 Free";
    font-size:24px;
    font-weight:900;
    left:0;
    position:absolute;
    right:0;
    top:0;
}
.zoom-in:after{
    content:"\f065";
}
.zoom-out:after{
    content:"\f066";
}
.video-participant-overlay{
    bottom:2px;
    left:2px;
    position:absolute;
    right:2px;
    top:2px;
}
.video-participant-overlay:hover .student-buttons{
    opacity:1;
}
.student-buttons{
    background:rgba(255, 255, 255, 0.9);
    border-radius:3px;
    left:2px;
    opacity:0;
    padding:1px;
    position:absolute;
    top:2px;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
.student-buttons .btn{
    margin:0 1px;
}
.video-participant-name{
    background-color:rgba(0, 0, 0, 0.42);
    bottom:12px;
    color:white;
    left:12px;
    padding:2px 3px;
    position:absolute;
    z-index:1;
}
.bgcol-red{
    background:linear-gradient(111deg, #DE2D09, #c32808) !important;
}
.video-fullscreen{
    background:linear-gradient(111deg, #000, #222) !important;
}
.video-fullscreen video{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
#videos-container-privateCall .media-container:not(.video-fullscreen){
    width:50% !important;
}
#videos-container-privateCall .media-container:not(.video-fullscreen) .media-box{
    padding-top:56.25%;
    position:relative;
    width:100%;
}
#videos-container-privateCall .media-container:not(.video-fullscreen) .media-box video{
    position:absolute;
    top:-1px;
}
.banner-preview{
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:0px;
}
.banner-preview.banner-preview-enlarged{
    width:100%;
}
.chat-popup{
    background-color:#fff;
    border:3px solid #f1f1f1;
    bottom:3px;
    display:block;
    height:55vh;
    min-height:300px;
    position:fixed;
    right:60px;
    width:300px;
    z-index:1002;
    z-index:99999999;
}
.chat_messages-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    min-height:300px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
}
.chat_messages-list{
    background:url("../img/chat-bg.jpeg") repeat 50%;
    background-size:auto;
    border-radius:1.5rem;
    height:100%;
    overflow:auto;
    padding:12px 0;
}
.chat_message{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:3px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.chat_message .chat_user-avatar{
    margin-top:-14px;
}
.chat_msg{
    border-radius:12px;
    font-size:15px;
    padding:9px 15px;
}
.chat_type-message{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:9px;
}
.chat_send{
    background-color:transparent;
    border:0;
    text-align:center;
    width:60px;
}
.chat_send i{
    font-size:1.5rem;
}
.chat_textarea{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.chat-textarea{
    background-color:#f3f3f3;
    border:1px solid #ebebeb;
    border-radius:6px;
    font-size:15px;
    max-height:200px;
    min-height:36px;
    resize:vertical;
}
.chat-notification{
    background-color:#DE2D09;
    border-radius:10em;
    color:#fff;
    font-size:11px;
    left:auto;
    margin-left:-12px;
    padding:1px 7px;
    position:relative;
    top:-21px;
}
.chat-notification .chat-notification-lg{
    top:-12px !important;
}
.chat-popup-lg{
    -webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.6);
    box-shadow:0 0 6px rgba(0, 0, 0, 0.6);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    max-height:84vh;
    min-height:540px;
    min-width:390px;
    width:33vw;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
#messagesAIImage img{
    height:auto;
    max-width:100%;
}
.ai-window{
    position:fixed;
}
.ai-window,.froala-ai{
    height:100%;
    max-height:84vh;
    min-height:540px;
    min-width:390px;
    right:60px;
    top:60px;
    width:33vw;
}
.froala-ai{
    position:fixed !important;
}
.ai-content{
    background-color:#fff;
    border-radius:9px;
    -webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.4);
    box-shadow:0 0 12px rgba(0, 0, 0, 0.4);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:hsl(0, 0%, 96%);
    -ms-flex-direction:column;
    flex-direction:column;
    opacity:0;
    -webkit-transform:translateY(-10%);
    transform:translateY(-10%);
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.behind{
    z-index:-99999999 !important;
}
.front{
    z-index:99999999 !important;
}
.ai-open{
    opacity:1;
}
.ai-open.behind{
    z-index:99999999!important;
}
.ai-open .ai-content{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
.ai-chat-textarea{
    border:1px solid #d4d4d5;
    border-radius:9px 0 0 9px;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:15px;
    max-height:200px;
    min-height:60px;
    resize:vertical;
}
.ai-chat-response-actions a{
    color:var(--text-color);
}
.ai-chat-response-actions a:hover{
    color:hsl(var(--main-color));
}
.cards{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    justify-items:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-line-pack:baseline;
    align-content:baseline;
}
.cards,.cards .card-assessment{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
}
.cards .card-assessment{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    color:inherit;
    height:100%;
    justify-content:space-between;
    text-decoration:none;
    -webkit-transition:all 0.15s ease-in;
    transition:all 0.15s ease-in;
}
.cards .card-assessment h3 i{
    font-size:36px;
}
.card-assessment-brand{
    border:1px solid #a10a35 !important;
    border-top:3px solid #a10a35 !important;
    -webkit-box-shadow:0 3px 12px rgba(161, 10, 53, 0.3);
    box-shadow:0 3px 12px rgba(161, 10, 53, 0.3);
    font-size:14px;
}
.card-assessment-brand .card-title-icon{
    color:#a10a35;
}
.card-assessment-success{
    border:1px solid #5bb127 !important;
    border-top:2px solid #5bb127 !important;
    -webkit-box-shadow:0 3px 12px rgba(91, 177, 39, 0.3);
    box-shadow:0 3px 12px rgba(91, 177, 39, 0.3);
    color:#284d11;
    font-size:14px;
}
.card-assessment-success:before{
    background-color:#bfeba5;
}
.card-assessment-success:hover{
    -webkit-box-shadow:3px 6px 12px rgba(91, 177, 39, 0.42);
    box-shadow:3px 6px 12px rgba(91, 177, 39, 0.42);
}
.card-assessment-success:hover:hover .card-assessment-footer span{
    color:rgba(0, 0, 0, 0.9);
}
.card-assessment-success:hover .card-assessment-content ul li{
    color:#417f1c;
}
.card-assessment-success .card-assessment-title{
    color:rgba(0, 0, 0, 0.9);
    color:#284d11;
}
.alert-footer-success{
    background-color:#bfeba5;
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    color:#417f1c;
}
.card-assessment-warning{
    border:1px solid #ef5b00 !important;
    border-top:2px solid #ef5b00 !important;
    -webkit-box-shadow:0 3px 12px rgba(239, 91, 0, 0.3);
    box-shadow:0 3px 12px rgba(239, 91, 0, 0.3);
    color:#752c00;
    font-size:14px;
}
.card-assessment-warning:before{
    background-color:#ffc9a8;
}
.card-assessment-warning:hover{
    -webkit-box-shadow:3px 6px 12px rgba(239, 91, 0, 0.42);
    box-shadow:3px 6px 12px rgba(239, 91, 0, 0.42);
}
.card-assessment-warning:hover:hover .card-assessment-footer span{
    color:rgba(0, 0, 0, 0.9);
}
.card-assessment-warning:hover .card-assessment-content ul li{
    color:#b24400;
}
.card-assessment-warning .card-assessment-title{
    color:rgba(0, 0, 0, 0.9);
    color:#752c00;
}
.alert-footer-warning{
    background-color:#ffc9a8;
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    color:#b24400;
}
.card-assessment-danger{
    border:1px solid #de2d09 !important;
    border-top:2px solid #de2d09 !important;
    -webkit-box-shadow:0 3px 12px rgba(222, 45, 9, 0.3);
    box-shadow:0 3px 12px rgba(222, 45, 9, 0.3);
    color:#681504;
    font-size:14px;
}
.card-assessment-danger:before{
    background-color:#fbb2a3;
}
.card-assessment-danger:hover{
    -webkit-box-shadow:3px 6px 12px rgba(222, 45, 9, 0.42);
    box-shadow:3px 6px 12px rgba(222, 45, 9, 0.42);
}
.card-assessment-danger:hover:hover .card-assessment-footer span{
    color:rgba(255, 255, 255, 0.9);
}
.card-assessment-danger:hover .card-assessment-content ul li{
    color:#a32107;
}
.card-assessment-danger .card-assessment-title{
    color:rgba(0, 0, 0, 0.9);
    color:#681504;
}
.alert-footer-danger{
    background-color:#fbb2a3;
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    color:#a32107;
}
.card-assessment-primary{
    border:1px solid #6d468c !important;
    border-top:2px solid #6d468c !important;
    -webkit-box-shadow:0 3px 12px rgba(109, 70, 140, 0.3);
    box-shadow:0 3px 12px rgba(109, 70, 140, 0.3);
    color:#2d1d3a;
    font-size:14px;
}
.card-assessment-primary:before{
    background-color:#c7b1d8;
}
.card-assessment-primary:hover{
    -webkit-box-shadow:3px 6px 12px rgba(109, 70, 140, 0.42);
    box-shadow:3px 6px 12px rgba(109, 70, 140, 0.42);
}
.card-assessment-primary:hover:hover .card-assessment-footer span{
    color:rgba(255, 255, 255, 0.9);
}
.card-assessment-primary:hover .card-assessment-content ul li{
    color:#4d3263;
}
.card-assessment-primary .card-assessment-title{
    color:rgba(0, 0, 0, 0.9);
    color:#2d1d3a;
}
.alert-footer-primary{
    background-color:#c7b1d8;
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    color:#4d3263;
}
.card-assessment-default{
    border:1px solid #78777a !important;
    border-top:2px solid #78777a !important;
    -webkit-box-shadow:0 3px 12px rgba(120, 119, 122, 0.3);
    box-shadow:0 3px 12px rgba(120, 119, 122, 0.3);
    color:#3b3b3c;
    font-size:14px;
}
.card-assessment-default:before{
    background-color:#d4d4d5;
}
.card-assessment-default:hover{
    -webkit-box-shadow:3px 6px 12px rgba(120, 119, 122, 0.42);
    box-shadow:3px 6px 12px rgba(120, 119, 122, 0.42);
}
.card-assessment-default:hover:hover .card-assessment-footer span{
    color:rgba(0, 0, 0, 0.9);
}
.card-assessment-default:hover .card-assessment-content ul li{
    color:#5a595b;
}
.card-assessment-default .card-assessment-title{
    color:rgba(0, 0, 0, 0.9);
    color:#3b3b3c;
}
.alert-footer-default{
    background-color:#d4d4d5;
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    color:#5a595b;
}
.alert-footer{
    padding:6px 12px;
}
.card-assessment-header{
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:96px;
    padding:12px;
    top:0;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.card-assessment-header.bgimage{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:9;
}
.card-assessment-icon{
    background:#fff;
    border-radius:100%;
    bottom:12px;
    height:60px;
    line-height:60px;
    position:absolute;
    right:12px;
    text-align:center;
    width:60px;
}
.card-assessment-title{
    margin:0;
    position:relative;
    z-index:9;
}
.card-assessment-content{
    padding:9px;
    position:relative;
    z-index:9;
}
.card-assessment-content ul li{
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.card-assessment-footer{
    position:relative;
    z-index:8;
}
.card-assessment-footer-content{
    padding:9px 12px;
}
.card-assessment{
    border-radius:9px;
    position:relative;
}
.card-assessment.disabledDiv{
    -webkit-box-shadow:none;
    box-shadow:none;
}
.card-assessment:before{
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    height:96px;
}
.card-assessment:after,.card-assessment:before{
    content:"";
    position:absolute;
    top:0;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:100%;
}
.card-assessment:after{
    background-image:url("../img/notepad.svg");
    background-position:center 12px;
    background-repeat:no-repeat;
    background-size:90%;
    height:100%;
    opacity:0.03;
}
.card-assessment:hover{
    -webkit-transform-origin:center;
    transform-origin:center;
}
.card-assessment:hover:before{
    border-radius:6px;
    height:100%;
}
.card-assessment:hover:after{
    background-size:130%;
    opacity:0.06;
}
.card-assessment:hover .card-assessment-header{
    border-radius:6px;
}
.card-assessment .alert{
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    padding:9px 12px;
}
.card-assessment.resource{
    overflow:hidden;
}
.card-assessment.resource:after{
    background-image:url("../img/booksearch.svg");
}
.card-assessment.card-assessment-book:before{
    background:white;
}
.card-assessment.card-assessment-book:after{
    background-image:url("../img/bookhands.svg");
    background-position:100%;
    background-size:50%;
    opacity:0.3;
}
a.wh-card{
    color:#5a595b;
    cursor:pointer;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.wh-card:hover{
    text-decoration:none;
}

.parent-accordion > .panel-group > .panel,.wh-card,
.wh-list{
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    position:relative;
}
.wh-card.wh-card-selectable{
    -webkit-box-shadow:0 0 0px 3px rgba(0, 0, 0, 0.12);
    box-shadow:0 0 0px 3px rgba(0, 0, 0, 0.12);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.wh-card.wh-card-selectable:hover{
    background-color:#fefefe;
    -webkit-box-shadow:0 0 0 6px hsla(var(--main-color));
    box-shadow:0 0 0 6px hsla(var(--main-color));
}
.ui-sortable-helper .wh-card{
    background:white;
}
.wh-card-type-icon{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#DE2D09;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:15px 0 15px 15px;
    text-align:center;
}
.wh-card-type-icon i{
    background-color:#ebebeb;
    border-radius:9px;
    height:36px;
    line-height:36px;
    width:36px;
}
.wh-card-content{
    max-width:100%;
}
.wh-card-content,.wh-card-w-icon-column .wh-card-content{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.wh-card-w-icon-column .wh-card-content{
    max-width:calc(100% - 60px);
}
.wh-card-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:18px;
    padding:9px 15px;
    z-index:2;
}
.wh-card-subheader{
    background-color:#ebebeb;
    border-bottom:1px solid #fff;
    padding:9px 15px;
}
.wh-card-profile-image{
    border-radius:100%;
    display:block;
    height:150px;
    margin:0 auto 12px;
    position:relative;
    top:0px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:150px;
}
.wh-card-profile-image-sm{
    height:75px;
    width:75px;
}
.wh-card-profile-container{
    z-index:2;
}
.wh-card-header-banner{
    background:url("../img/textures/double-bubble-outline.png") repeat 50%;
    background-size:100%;
    border-radius:4px;
    bottom:0;
    height:90px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:100%;
    z-index:1;
}
.wh-card-header-banner-sm{
    height:60px;
}
.wh-card-header-banner-sm.wh-card-profile-image-sm{
    top:9px;
}
.wh-card-header-left{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -ms-flex-item-align:center;
    align-self:center;
}
.wh-card-header-right{
    margin-left:auto;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.wh-card-title{
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:0;
}
.wh-card-subtitle{
    font-size:14px;
    font-weight:normal;
}
.wh-card-image{
    overflow:hidden;
}
.wh-card-image,.wh-card-image img{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    position:relative;
    width:100%;
}
.wh-card-image img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    z-index:2;
}
.wh-card-image.sm{
    height:60px;
}
.wh-card-icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 15px 9px;
}
.wh-left,.wh-right{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
.wh-right{
    margin-left:auto;
    text-align:right;
}
.wh-card-body{
    overflow:auto;
    padding:15px;
}
a.wh-card-body{
    color:inherit;
    text-decoration:none;
}
.wh-card-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:0 15px 15px;
}
.wh-border-1{
    border:1px solid rgba(0, 0, 0, 0.09);
}
.wh-border-1-darker{
    border:1px solid #d4d4d5;
}
.wh-list{
    border-radius:4px;
}
.wh-list,.wh-list-content{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
}
.wh-list-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.wh-list-image{
    -webkit-box-flex:1;
    -ms-flex:1 1 60px;
    flex:1 1 60px;
    height:100%;
    max-height:60px;
    max-width:60px;
    min-height:60px;
    min-width:60px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:60px;
}
.wh-list-image img{
    border-bottom-left-radius:4px;
    border-top-left-radius:4px;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:left;
    object-position:left;
    width:100%;
}
.wh-list-image:hover{
    max-height:60px;
    max-width:313px;
    min-height:60px;
    min-width:313px;
    width:313px;
}
.wh-list-body{
    padding:0 18px;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    height:60px;
}
.wh-list-title{
    margin-bottom:3px;
    margin-top:12px;
}
.wh-list-icons{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:0 18px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.wh-list-icons .wh-right{
    margin-left:24px;
}
.bg-texture-01{
    background:url("../img/textures/double-bubble-outline.png") repeat 50% transparent;
}
.dropdown-more{
    border-radius:24px;
    cursor:pointer;
    display:block;
    height:24px;
    line-height:24px;
    text-align:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:24px;
}
.dropdown-more:hover{
    background:#ebebeb;
    color:#5a595b;
}
.wh-bg-primary{
    background-color:#6d468c;
    color:#b89dce;
}

a.wh-bg-primary:focus,a.wh-bg-primary:hover{
    background-color:#53356a;
}
.wh-bg-success{
    background-color:#5bb127;
    color:#aee68c;
}

a.wh-bg-success:focus,a.wh-bg-success:hover{
    background-color:#46881e;
}
.wh-bg-info{
    background-color:#0074c5;
    color:#5fbdff;
}

a.wh-bg-info:focus,a.wh-bg-info:hover{
    background-color:#005692;
}
.wh-bg-warning{
    background-color:#ef5b00;
    color:#ffb689;
}

a.wh-bg-warning:focus,a.wh-bg-warning:hover{
    background-color:#bc4800;
}
.wh-bg-danger{
    background-color:#DE2D09;
    color:#fa9a86;
}

a.wh-bg-danger:focus,a.wh-bg-danger:hover{
    background-color:#ad2307;
}
.wh-bg-primary-light{
    background-color:#b89dce;
    color:#4d3263;
}

a.wh-bg-primary-light:focus,a.wh-bg-primary-light:hover{
    background-color:#53356a;
}
.wh-bg-success-light{
    background-color:#aee68c;
    color:#417f1c;
}

a.wh-bg-success-light:focus,a.wh-bg-success-light:hover{
    background-color:#46881e;
}
.wh-bg-info-light{
    background-color:#5fbdff;
    color:#005088;
}

a.wh-bg-info-light:focus,a.wh-bg-info-light:hover{
    background-color:#005692;
}
.wh-bg-warning-light{
    background-color:#ffb689;
    color:#b24400;
}

a.wh-bg-warning-light:focus,a.wh-bg-warning-light:hover{
    background-color:#bc4800;
}
.wh-bg-danger-light{
    background-color:#fa9a86;
    color:#a32107;
}

a.wh-bg-danger-light:focus,a.wh-bg-danger-light:hover{
    background-color:#ad2307;
}
.border-radius-top{
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.catalog-grid{
    display:grid;
    grid-auto-rows:-webkit-min-content;
    grid-auto-rows:min-content;
    grid-gap:20px;
    grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));
}
@media (min-width:992px){
    .catalog-grid{
        grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));
    }
}
.catalog-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.catalog-list .catalog-item{
    margin-bottom:18px;
}
.filters-bar{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:18px;
    width:100%;
}
.filters-bar,.view-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.view-bar{
    padding:0 18px;
}
.view-buttons{
    margin-left:auto;
}
.animate-filter{
    -webkit-transition:all 300ms ease-in 0s;
    transition:all 300ms ease-in 0s;
}
.filter_down .animate-filter{
    opacity:0.3;
    -webkit-transform:scale3d(1, 0, 1);
    transform:scale3d(1, 0, 1);
}
.collapsed-catalog{
    min-height:240px;
}
.expanded-content{
    overflow:auto;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    justify-self:stretch;
    -webkit-box-flex:1;
    background-color:#d4d4d5;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    max-height:calc(100% - 288px);
}
.assignment-duedate{
    border:1px solid #fff;
    border-radius:39px;
    font-size:21px;
    height:39px;
    line-height:39px;
    text-align:center;
    width:39px;
}
.ass-filter-label{
    padding-left:9px;
}
@media (min-width:768px){
    .ass-filter-label{
        min-width:100%;
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
    }
}
@media (min-width:992px){
    .ass-filter-label{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        min-width:auto;
    }
}
.ass-sort-label{
    padding-left:9px;
}
@media (min-width:768px){
    .ass-sort-label{
        min-width:100%;
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
    }
}
@media (min-width:992px){
    .ass-sort-label{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        margin-left:auto;
        min-width:auto;
    }
}
.wh-card-animated{
    -webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.09);
    box-shadow:0px 0px 6px rgba(0, 0, 0, 0.09);
    height:222px;
    -webkit-transition:all 0.2s cubic-bezier(0.17, 0.67, 0.5, 1.03);
    transition:all 0.2s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}
.wh-card-animated .wh-card-image{
    -webkit-transition:0.2s cubic-bezier(0.17, 0.67, 0.5, 1.03);
    transition:0.2s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}
.wh-card-animated .wh-card-content{
    height:201px;
}
.wh-card-animated .wh-card-body{
    display:block;
    max-height:102px;
    overflow:hidden;
    text-overflow:ellipsis;
}
.wh-card-animated .wh-card-body,.wh-card-animated .wh-card-body .card-p{
    -webkit-transition:0.2s cubic-bezier(0.17, 0.67, 0.5, 1.03);
    transition:0.2s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}
.wh-card-animated .wh-card-body .card-p{
    margin-top:9px;
    opacity:0.3;
}
.wh-card-animated:hover{
    border:1px solid transparent;
    -webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.25);
    box-shadow:0 0 12px rgba(0, 0, 0, 0.25);
    text-decoration:none;
}
.wh-card-animated:hover .card-p{
    margin-top:9px;
    opacity:1;
}
.wh-card-animated:hover .wh-card-image{
    height:0;
    padding-top:0 !important;
}
.wh-card-animated:hover .wh-card-body{
    max-height:177px;
}
.wh-card-animated-var .wh-card-body{
    max-height:120px;
}
.wh-card-animated-var:hover .wh-card-body{
    max-height:210px;
}
.wh-card-custom-icon{
    border-radius:50%;
    display:inline-block;
    height:54px;
    line-height:54px;
    text-align:center;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:54px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    z-index:2;
}
.wh-card-custom-icon img{
    display:inline !important;
    height:39px;
    max-width:39px;
    -o-object-fit:contain;
    object-fit:contain;
}
.wh-card-custom-icon-sm{
    border-radius:50%;
    display:inline-block;
    height:39px;
    line-height:39px;
    text-align:center;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:39px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    z-index:2;
}
.wh-card-custom-icon-sm img{
    display:inline !important;
    height:27px;
    max-width:27px;
    -o-object-fit:contain;
    object-fit:contain;
}
.wh-card-bg-white-transparent{
    background-color:rgba(255, 255, 255, 0.8);
    background-repeat:no-repeat;
    border-radius:3px;
    margin:12px;
    overflow:hidden;
    position:relative;
}
.avatar-42{
    height:42px;
    line-height:42px;
    width:42px;
}
.avatar-42,.avatar-60{
    border-radius:100%;
    overflow:hidden;
}
.avatar-60{
    height:60px;
    line-height:60px;
    width:60px;
}
.avatar-30{
    border-radius:100%;
    height:30px;
    line-height:30px;
    overflow:hidden;
    width:30px;
}
.avatar-84{
    border-radius:84px;
    height:84px;
    line-height:84px;
    overflow:hidden;
    width:84px;
}
.avatar-150{
    border-radius:150px;
    height:150px;
    line-height:150px;
    overflow:hidden;
    width:150px;
}
.scale-animation .animated-object{
    -webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0.025);
    box-shadow:0 0 0 rgba(0, 0, 0, 0.025);
    -webkit-transform:scale(0.87);
    transform:scale(0.87);
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.scale-animation:hover .animated-object{
    -webkit-box-shadow:0 -6px 18px rgba(0, 0, 0, 0.24);
    box-shadow:0 -6px 18px rgba(0, 0, 0, 0.24);
    -webkit-transform:scale(1);
    transform:scale(1);
}
.active-object .animated-object{
    -webkit-box-shadow:0 -6px 18px rgba(0, 0, 0, 0.24) !important;
    box-shadow:0 -6px 18px rgba(0, 0, 0, 0.24) !important;
    -webkit-transform:scale(1) !important;
    transform:scale(1) !important;
}
[class*="avatar-"] .name-initials,[class*="avatar-"] img{
    height:inherit;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    vertical-align:top;
    width:inherit;
}
[class*="avatar-"] .name-initials{
    font-size:1.2em;
    line-height:inherit;
}
.instructor-avatar{
    --instructor-avatar-size:54px;
    border-radius:var(--card-radius) var(--card-radius) 0 0;
    border-radius:100%;
    bottom:0;
    left:0;
    overflow:hidden;
    position:absolute;
}
.instructor-avatar,.instructor-avatar img{
    height:var(--instructor-avatar-size);
    width:var(--instructor-avatar-size);
}
.instructor-avatar img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top;
}
.wh-card-body-over{
    backdrop-filter:blur(18px);
    background-color:rgba(255, 255, 255, 0.6);
    -webkit-box-shadow:0 -3px 9px rgba(0, 0, 0, 0.24);
    box-shadow:0 -3px 9px rgba(0, 0, 0, 0.24);
    height:calc(100% - 48px);
    left:0;
    opacity:0;
    overflow:auto;
    padding:18px;
    position:absolute;
    top:100%;
    -webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width:100%;
    z-index:-1;
}
.wh-card-body-over.in{
    opacity:1;
    top:48px;
    z-index:9;
}
.range-control{
    position:relative;
}
.range-control input[type=range]{
    -webkit-appearance:none;
    display:block;
    margin:0;
    outline:none;
    width:100%;
}
.range-control input[type=range]::-webkit-slider-runnable-track{
    background-color:#e2e2e2;
    border:1px solid #b2b2b2;
    border-radius:5px;
    -webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    height:12px;
    position:relative;
}
.range-control input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    background-color:#fff;
    border:1px solid #999;
    border-radius:100%;
    -webkit-box-shadow:inset 0 -1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow:inset 0 -1px 2px 0 rgba(0, 0, 0, 0.25);
    cursor:pointer;
    height:20px;
    position:relative;
    top:-5px;
    width:20px;
}
.range-control output{
    background-color:#fff;
    border:1px solid #e2e2e2;
    border-radius:3px;
    color:#777;
    display:none;
    font-size:0.8em;
    height:24px;
    line-height:24px;
    position:absolute;
    text-align:center;
    top:-32px;
    width:50px;
}
.range-control input[type=range]:active + output{
    display:block;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.dg{
    text-align:left;
}
.dg .property-name,.dg.main .close-button{
    font:11px Lucida Grande, sans-serif;
    line-height:27px;
}
.cell-top{
    vertical-align:top;
}
.outputC{
    border:1px solid;
    height:400px;
    margin:0 auto;
    width:640px;
}
.hidden{
    display:none;
}
.canvas-output-container{
    padding-bottom:75%;
    position:relative;
}
.canvas-output-container canvas{
    bottom:0;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
}
accordion,
accordion-heading{
    display:block;
}
.parent-accordion{
    margin-bottom:9px;
}
.parent-accordion .dropdown-more{
    font-size:12px;
    height:18px;
    line-height:18px;
    width:18px;
}
.parent-accordion .panel-group,.parent-accordion .parent-accordion{
    margin-bottom:0;
}
.parent-accordion .panel{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.parent-accordion .panel-group .panel + .panel{
    margin-top:0;
}
.parent-accordion > .panel-group > .panel{
    border:1px solid rgba(0, 0, 0, 0.09);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background:white;
    -ms-flex-direction:column;
    flex-direction:column;
}
.parent-accordion .panel-heading{
    border:0;
    height:auto;
    padding:0;
}
.parent-accordion .panel-heading a{
    cursor:pointer;
    text-decoration:none;
}
.parent-accordion .panel-heading a:hover{
    color:hsl(var(--main-color));
}
.parent-accordion .panel-body{
    border:0 !important;
    padding:0;
}
.parent-accordion > .panel-group > .panel-default > .panel-heading + .panel-collapse > .panel-body{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    overflow:hidden;
}
.parent-accordion-title{
    color:#fff;
    display:block;
    font-size:16px;
    line-height:18px;
    padding:9px;
}
.parent-accordion-title .btn-group > a{
    color:#fff;
}
.child-accordion .child-accordion-item{
    padding:6px;
}
.child-accordion .grand-child-accordion .child-accordion-item{
    padding:6px 36px;
}
.child-accordion-item{
    border-bottom:1px solid #fff;
    padding:0 3px;
}
.child-accordion-item .child-item-icon{
    background:#ebebeb;
}
.child-accordion-item.active{
    background-color:#ebebeb;
}
.child-accordion-item.active .child-item-icon{
    background-color:#ebebeb;
    background-color:white;
}
.child-accordion-item.active.single-item .child-item-icon{
    background-color:hsl(var(--main-color));
    color:white;
}
.child-accordion-item.active .child-item-title{
    color:hsl(var(--main-color));
}
.child-accordion-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
}
.child-item-icon{
    height:30px;
    line-height:30px;
    width:30px;
    -webkit-box-flex:0;
    border-radius:30px;
    display:block;
    -ms-flex:0 0 30px;
    flex:0 0 30px;
    font-size:18px;
    margin-right:6px;
    text-align:center;
}
.child-item-title{
    line-height:18px;
}
.grand-child-accordion .child-accordion-item .child-item-title{
    font-size:14px;
    font-weight:normal;
}
.grand-child-accordion .child-accordion-item.active.single-item .child-item-icon{
    background-color:hsl(var(--main-color));
    color:white;
}
.banner-upload{
    background-color:#ebebeb;
    border:1px solid transparent;
    border-radius:9px;
    height:100%;
    text-align:center;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.banner-upload__icon{
    display:block;
    font-size:78px;
    opacity:0.4;
    position:absolute;
}
.banner-upload__icon,.banner-upload__label{
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    z-index:4;
}
.banner-upload__label{
    font-size:16px;
    font-weight:600;
    position:relative;
    position:absolute;
}
.banner-upload__input{
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:5;
}
.banner-upload__image{
    border-radius:9px;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center;
    z-index:3;
}
.banner-upload:hover{
    border:1px solid #78777a;
}
.banner-upload:hover .banner-upload__icon{
    color:white;
    opacity:1;
}
.banner-upload:hover .banner-upload__label{
    color:white;
}
.course-bg-image-upload{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:9px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    aspect-ratio:4/2.3;
    justify-content:center;
}
.course-bg-image-upload .banner-upload__icon{
    left:auto;
    top:auto;
    -webkit-transform:none;
    transform:none;
}
.course-bg-image-upload > img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.AspectRatio_banner{
    padding-top:19.16666667% !important;
    position:relative !important;
}
.AspectRatio_banner > img{
    height:100%;
    left:0;
    position:absolute !important;
    top:0;
    width:100%;
}
.settings-wrap{
    container-name:settingsWrap;
    container-type:inline-size;
}
.settings-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.settings-left,
.settings-right{
    width:100%;
}
.setting-row{
    -webkit-column-gap:18px;
    -moz-column-gap:18px;
    column-gap:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.settings-col{
    width:calc(33.33333% - 12px);
}
@container settingsWrap (min-width: 800px){
    .settings-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
    .settings-col{
        width:100%;
    }
    .settings-right{
        width:33%;
        -webkit-box-flex:0;
        -ms-flex:0 0 33%;
        flex:0 0 33%;
        padding-left:18px;
    }
    .settings-left{
        width:67%;
        -webkit-box-flex:0;
        -ms-flex:0 0 67%;
        flex:0 0 67%;
        padding-right:18px;
    }
}
.paper-stack{
    -webkit-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.15),0 -10px 0 -5px #eee,0 -10px 1px -4px rgba(0, 0, 0, 0.15),0 -20px 0 -10px #eee,0 -20px 1px -9px rgba(0, 0, 0, 0.15);
    box-shadow:0 -1px 1px rgba(0, 0, 0, 0.15),0 -10px 0 -5px #eee,0 -10px 1px -4px rgba(0, 0, 0, 0.15),0 -20px 0 -10px #eee,0 -20px 1px -9px rgba(0, 0, 0, 0.15);
    margin-top:12px;
}
.colsol-1{
    background-color:#e7b8af;
    border:1px solid #e0a397;
}
.colsol-1,.colsol-1 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-1.wbs{
    border:1px solid #d27968;
    -webkit-box-shadow:inset 0px 0px 5px 0px #d27968;
    box-shadow:inset 0px 0px 5px 0px #d27968;
}
.colsol-2{
    background-color:#f5cccc;
    border:1px solid #f0b2b2;
}
.colsol-2,.colsol-2 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-2.wbs{
    border:1px solid #e67f7f;
    -webkit-box-shadow:inset 0px 0px 5px 0px #e67f7f;
    box-shadow:inset 0px 0px 5px 0px #e67f7f;
}
.colsol-3{
    background-color:#fde5cd;
    border:1px solid #fcd6b0;
}
.colsol-3,.colsol-3 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-3.wbs{
    border:1px solid #f9b775;
    -webkit-box-shadow:inset 0px 0px 5px 0px #f9b775;
    box-shadow:inset 0px 0px 5px 0px #f9b775;
}
.colsol-4{
    background-color:#fff2cd;
    border:1px solid #ffeaae;
}
.colsol-4,.colsol-4 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-4.wbs{
    border:1px solid #ffda71;
    -webkit-box-shadow:inset 0px 0px 5px 0px #ffda71;
    box-shadow:inset 0px 0px 5px 0px #ffda71;
}
.colsol-5{
    background-color:#d9ebd4;
    border:1px solid #c7e1bf;
}
.colsol-5,.colsol-5 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-5.wbs{
    border:1px solid #a2ce95;
    -webkit-box-shadow:inset 0px 0px 5px 0px #a2ce95;
    box-shadow:inset 0px 0px 5px 0px #a2ce95;
}
.colsol-6{
    background-color:#d0e1e3;
    border:1px solid #bdd5d8;
}
.colsol-6,.colsol-6 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-6.wbs{
    border:1px solid #96bcc1;
    -webkit-box-shadow:inset 0px 0px 5px 0px #96bcc1;
    box-shadow:inset 0px 0px 5px 0px #96bcc1;
}
.colsol-7{
    background-color:#c8d9f6;
    border:1px solid #aec7f2;
}
.colsol-7,.colsol-7 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-7.wbs{
    border:1px solid #79a2e9;
    -webkit-box-shadow:inset 0px 0px 5px 0px #79a2e9;
    box-shadow:inset 0px 0px 5px 0px #79a2e9;
}
.colsol-8{
    background-color:#cee2f2;
    border:1px solid #b6d4ec;
}
.colsol-8,.colsol-8 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-8.wbs{
    border:1px solid #85b7df;
    -webkit-box-shadow:inset 0px 0px 5px 0px #85b7df;
    box-shadow:inset 0px 0px 5px 0px #85b7df;
}
.colsol-9{
    background-color:#d9d1e8;
    border:1px solid #c8bdde;
}
.colsol-9,.colsol-9 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-9.wbs{
    border:1px solid #a694c9;
    -webkit-box-shadow:inset 0px 0px 5px 0px #a694c9;
    box-shadow:inset 0px 0px 5px 0px #a694c9;
}
.colsol-10{
    background-color:#ebd0dc;
    border:1px solid #e2bbcc;
}
.colsol-10,.colsol-10 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-10.wbs{
    border:1px solid #d090ac;
    -webkit-box-shadow:inset 0px 0px 5px 0px #d090ac;
    box-shadow:inset 0px 0px 5px 0px #d090ac;
}
.colsol-11{
    background-color:#df7c6c;
    border:1px solid #da6653;
}
.colsol-11,.colsol-11 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-11.wbs{
    border:1px solid #c4402b;
    -webkit-box-shadow:inset 0px 0px 5px 0px #c4402b;
    box-shadow:inset 0px 0px 5px 0px #c4402b;
}
.colsol-12{
    background-color:#ec9899;
    border:1px solid #e77e7f;
}
.colsol-12,.colsol-12 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-12.wbs{
    border:1px solid #de4a4c;
    -webkit-box-shadow:inset 0px 0px 5px 0px #de4a4c;
    box-shadow:inset 0px 0px 5px 0px #de4a4c;
}
.colsol-13{
    background-color:#f9cb9d;
    border:1px solid #f7bc80;
}
.colsol-13,.colsol-13 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-13.wbs{
    border:1px solid #f49d46;
    -webkit-box-shadow:inset 0px 0px 5px 0px #f49d46;
    box-shadow:inset 0px 0px 5px 0px #f49d46;
}
.colsol-14{
    background-color:#ffe69c;
    border:1px solid #ffde7d;
}
.colsol-14,.colsol-14 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-14.wbs{
    border:1px solid #ffcf40;
    -webkit-box-shadow:inset 0px 0px 5px 0px #ffcf40;
    box-shadow:inset 0px 0px 5px 0px #ffcf40;
}
.colsol-15{
    background-color:#b5d8aa;
    border:1px solid #a3ce95;
}
.colsol-15,.colsol-15 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-15.wbs{
    border:1px solid #7ebb6b;
    -webkit-box-shadow:inset 0px 0px 5px 0px #7ebb6b;
    box-shadow:inset 0px 0px 5px 0px #7ebb6b;
}
.colsol-16{
    background-color:#a1c4c9;
    border:1px solid #8eb8be;
}
.colsol-16,.colsol-16 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-16.wbs{
    border:1px solid #679fa8;
    -webkit-box-shadow:inset 0px 0px 5px 0px #679fa8;
    box-shadow:inset 0px 0px 5px 0px #679fa8;
}
.colsol-17{
    background-color:#a2c1f2;
    border:1px solid #87afee;
}
.colsol-17,.colsol-17 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-17.wbs{
    border:1px solid #518be7;
    -webkit-box-shadow:inset 0px 0px 5px 0px #518be7;
    box-shadow:inset 0px 0px 5px 0px #518be7;
}
.colsol-18{
    background-color:#9ec5e7;
    border:1px solid #85b6e1;
}
.colsol-18,.colsol-18 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-18.wbs{
    border:1px solid #5499d5;
    -webkit-box-shadow:inset 0px 0px 5px 0px #5499d5;
    box-shadow:inset 0px 0px 5px 0px #5499d5;
}
.colsol-19{
    background-color:#b4a5d4;
    border:1px solid #a390ca;
}
.colsol-19,.colsol-19 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-19.wbs{
    border:1px solid #8067b6;
    -webkit-box-shadow:inset 0px 0px 5px 0px #8067b6;
    box-shadow:inset 0px 0px 5px 0px #8067b6;
}
.colsol-20{
    background-color:#d6a5bc;
    border:1px solid #cc90ac;
}
.colsol-20,.colsol-20 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-20.wbs{
    border:1px solid #b9668d;
    -webkit-box-shadow:inset 0px 0px 5px 0px #b9668d;
    box-shadow:inset 0px 0px 5px 0px #b9668d;
}
.colsol-21{
    background-color:#ce3d25;
    border:1px solid #b43520;
}
.colsol-21,.colsol-21 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-21.wbs{
    border:1px solid #802617;
    -webkit-box-shadow:inset 0px 0px 5px 0px #802617;
    box-shadow:inset 0px 0px 5px 0px #802617;
}
.colsol-22{
    background-color:#e26366;
    border:1px solid #dd494d;
}
.colsol-22,.colsol-22 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-22.wbs{
    border:1px solid #c52528;
    -webkit-box-shadow:inset 0px 0px 5px 0px #c52528;
    box-shadow:inset 0px 0px 5px 0px #c52528;
}
.colsol-23{
    background-color:#f7b26e;
    border:1px solid #f5a351;
}
.colsol-23,.colsol-23 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-23.wbs{
    border:1px solid #f28417;
    -webkit-box-shadow:inset 0px 0px 5px 0px #f28417;
    box-shadow:inset 0px 0px 5px 0px #f28417;
}
.colsol-24{
    background-color:#ffda6b;
    border:1px solid #ffd24c;
}
.colsol-24,.colsol-24 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-24.wbs{
    border:1px solid #ffc30f;
    -webkit-box-shadow:inset 0px 0px 5px 0px #ffc30f;
    box-shadow:inset 0px 0px 5px 0px #ffc30f;
}
.colsol-25{
    background-color:#92c680;
    border:1px solid #80bd6b;
}
.colsol-25,.colsol-25 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-25.wbs{
    border:1px solid #5fa249;
    -webkit-box-shadow:inset 0px 0px 5px 0px #5fa249;
    box-shadow:inset 0px 0px 5px 0px #5fa249;
}
.colsol-26{
    background-color:#74a5af;
    border:1px solid #6198a4;
}
.colsol-26,.colsol-26 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-26.wbs{
    border:1px solid #49757e;
    -webkit-box-shadow:inset 0px 0px 5px 0px #49757e;
    box-shadow:inset 0px 0px 5px 0px #49757e;
}
.colsol-27{
    background-color:#6c9dea;
    border:1px solid #518be6;
}
.colsol-27,.colsol-27 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-27.wbs{
    border:1px solid #1f68db;
    -webkit-box-shadow:inset 0px 0px 5px 0px #1f68db;
    box-shadow:inset 0px 0px 5px 0px #1f68db;
}
.colsol-28{
    background-color:#6da7da;
    border:1px solid #5598d4;
}
.colsol-28,.colsol-28 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-28.wbs{
    border:1px solid #307abc;
    -webkit-box-shadow:inset 0px 0px 5px 0px #307abc;
    box-shadow:inset 0px 0px 5px 0px #307abc;
}
.colsol-29{
    background-color:#8e79c1;
    border:1px solid #7c64b7;
}
.colsol-29,.colsol-29 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-29.wbs{
    border:1px solid #5e4698;
    -webkit-box-shadow:inset 0px 0px 5px 0px #5e4698;
    box-shadow:inset 0px 0px 5px 0px #5e4698;
}
.colsol-30{
    background-color:#c3799f;
    border:1px solid #ba6490;
}
.colsol-30,.colsol-30 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-30.wbs{
    border:1px solid #9b4571;
    -webkit-box-shadow:inset 0px 0px 5px 0px #9b4571;
    box-shadow:inset 0px 0px 5px 0px #9b4571;
}
.colsol-31{
    background-color:#a81502;
    border:1px solid #8a1102;
}
.colsol-31,.colsol-31 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-31.wbs{
    border:1px solid #4d0a01;
    -webkit-box-shadow:inset 0px 0px 5px 0px #4d0a01;
    box-shadow:inset 0px 0px 5px 0px #4d0a01;
}
.colsol-32{
    background-color:#cf0003;
    border:1px solid #b00003;
}
.colsol-32,.colsol-32 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-32.wbs{
    border:1px solid #730002;
    -webkit-box-shadow:inset 0px 0px 5px 0px #730002;
    box-shadow:inset 0px 0px 5px 0px #730002;
}
.colsol-33{
    background-color:#e7913c;
    border:1px solid #e48221;
}
.colsol-33,.colsol-33 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-33.wbs{
    border:1px solid #b16316;
    -webkit-box-shadow:inset 0px 0px 5px 0px #b16316;
    box-shadow:inset 0px 0px 5px 0px #b16316;
}
.colsol-34{
    background-color:#f3c43d;
    border:1px solid #f1bb20;
}
.colsol-34,.colsol-34 a{
    color:rgba(0, 0, 0, 0.9);
}
.colsol-34.wbs{
    border:1px solid #c8970c;
    -webkit-box-shadow:inset 0px 0px 5px 0px #c8970c;
    box-shadow:inset 0px 0px 5px 0px #c8970c;
}
.colsol-35{
    background-color:#68aa54;
    border:1px solid #5b964a;
}
.colsol-35,.colsol-35 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-35.wbs{
    border:1px solid #426d36;
    -webkit-box-shadow:inset 0px 0px 5px 0px #426d36;
    box-shadow:inset 0px 0px 5px 0px #426d36;
}
.colsol-36{
    background-color:#42818e;
    border:1px solid #386e79;
}
.colsol-36,.colsol-36 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-36.wbs{
    border:1px solid #25484f;
    -webkit-box-shadow:inset 0px 0px 5px 0px #25484f;
    box-shadow:inset 0px 0px 5px 0px #25484f;
}
.colsol-37{
    background-color:#3875d5;
    border:1px solid #2a66c5;
}
.colsol-37,.colsol-37 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-37.wbs{
    border:1px solid #1f4c92;
    -webkit-box-shadow:inset 0px 0px 5px 0px #1f4c92;
    box-shadow:inset 0px 0px 5px 0px #1f4c92;
}
.colsol-38{
    background-color:#3984c5;
    border:1px solid #3274ad;
}
.colsol-38,.colsol-38 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-38.wbs{
    border:1px solid #24547e;
    -webkit-box-shadow:inset 0px 0px 5px 0px #24547e;
    box-shadow:inset 0px 0px 5px 0px #24547e;
}
.colsol-39{
    background-color:#674aa4;
    border:1px solid #5a408f;
}
.colsol-39,.colsol-39 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-39.wbs{
    border:1px solid #3f2d65;
    -webkit-box-shadow:inset 0px 0px 5px 0px #3f2d65;
    box-shadow:inset 0px 0px 5px 0px #3f2d65;
}
.colsol-40{
    background-color:#a84a78;
    border:1px solid #934169;
}
.colsol-40,.colsol-40 a{
    color:rgba(255, 255, 255, 0.9);
}
.colsol-40.wbs{
    border:1px solid #682e4a;
    -webkit-box-shadow:inset 0px 0px 5px 0px #682e4a;
    box-shadow:inset 0px 0px 5px 0px #682e4a;
}
.event-item.list-group-label{
    top:0 !important;
}
.event-icon{
    border-radius:100%;
    display:inline-block;
    text-align:center;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:54px;
    line-height:54px;
    width:54px;
    z-index:2;
}
.event-icon img{
    max-height:21px;
    max-width:21px;
    width:75%;
}
.event-icon.sm{
    height:30px;
    line-height:30px;
    width:30px;
}
.week-event-custom .week-actions{
    display:none;
    position:absolute;
    right:0;
}
.week-event-custom:hover .week-actions{
    display:block;
}
.day-event-custom .day-actions{
    display:none;
    position:absolute;
    right:3px;
    top:3px;
}
.day-event-custom:hover .day-actions{
    display:block;
}

.cal-context,
.cal-week-box,div[mwl-dynamic-directive-template],
mwl-calendar-week{
    display:block;
    height:100%;
}
.cal-month-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.cal-month-box .cal-row-head{
    height:30px;
}
.cal-month-box > div:not(.cal-row-head){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}
mwl-calendar .cal-month-box > div:not(.cal-row-head){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
mwl-calendar .cal-month-box .cal-row-fluid:not(.cal-row-head),mwl-calendar .cal-month-box .cal-row-fluid:not(.cal-row-head) .cal-cell,
mwl-calendar .cal-month-box .cal-slide-box,
mwl-calendar .cal-month-box .cal-slide-box .cal-cell{
    height:100%;
}
mwl-calendar .cal-month-box .cal-row-fluid:not(.cal-row-head) .cal-cell ng-include,
mwl-calendar .cal-month-box .cal-slide-box .cal-cell ng-include{
    display:block;
    height:100%;
}
mwl-calendar .cal-month-box .cal-month-day{
    height:100% !important;
    min-height:100px;
}
.walkthrough-nav{
    bottom:15px;
    left:50%;
    margin-left:-100px;
    opacity:0.6;
    position:absolute;
    text-align:center;
    width:200px;
    z-index:999;
}
.walkthrough-nav:hover{
    opacity:1;
}
.walkthrough-nav button{
    height:60px;
}
.walkthrough-nav button i{
    font-size:48px;
}
.walkthrough-nav button:first-child,
.walkthrough-nav button:first-child:after{
    border-bottom-left-radius:60px;
    border-top-left-radius:60px;
}
.walkthrough-nav button:last-child,
.walkthrough-nav button:last-child:after{
    border-bottom-right-radius:60px;
    border-top-right-radius:60px;
}
.better-modal{
    -webkit-animation-duration:0.4s;
    animation-duration:0.4s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:modal-open;
    animation-name:modal-open;
    background-color:rgba(0, 0, 0, 0.5);
    display:none;
    height:100%;
    left:0px;
    position:fixed;
    top:0px;
    -webkit-transform-origin:center 0;
    transform-origin:center 0;
    width:100%;
    z-index:999999999;
}
.better-modal .modal-dialog{
    height:calc(100% - 24px);
    margin:12px auto;
}
.better-modal .modal-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}

.better-modal .modal-footer,.better-modal .modal-header{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.better-modal .modal-header .close,.better-modal .modal-title{
    padding:9px 0;
}
.better-modal .modal-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    height:100%;
    overflow:auto;
}
@-webkit-keyframes modal-open{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
@keyframes modal-open{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
@-webkit-keyframes modal-close{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes modal-close{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
.modal-fs{
    width:calc(100vw - 24px);
}
.modal_offcanvas{
    left:auto;
    padding-left:21px;
    padding-right:12px;
    right:0;
    -webkit-transition:width 0.4s ease;
    transition:width 0.4s ease;
    width:480px;
}
.modal_offcanvas .st-quick{
    height:100%;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    width:100%;
}
.modal_offcanvas .st-full,.modal_offcanvas .st-quick{
    -webkit-transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.6s,-webkit-transform 0.3s ease 0.6s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.6s,-webkit-transform 0.3s ease 0.6s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.6s,transform 0.3s ease 0.6s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.6s,transform 0.3s ease 0.6s,-webkit-transform 0.3s ease 0.6s;
}
.modal_offcanvas .st-full{
    height:0;
    opacity:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:0;
}
.modal_offcanvas.modal_offcanvas_expanded{
    width:1200px;
}
.modal_offcanvas.modal_offcanvas_expanded_full{
    width:100%;
}
.modal_offcanvas.modal_offcanvas_expanded_full .st-quick{
    height:0;
    opacity:0;
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    -webkit-transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.8s,-webkit-transform 0.3s ease 0.8s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.8s,-webkit-transform 0.3s ease 0.8s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.8s,transform 0.3s ease 0.8s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.8s,transform 0.3s ease 0.8s,-webkit-transform 0.3s ease 0.8s;
    width:0;
}
.modal_offcanvas.modal_offcanvas_expanded_full .st-full{
    height:100%;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.4s,-webkit-transform 0.3s ease 0.4s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.4s,-webkit-transform 0.3s ease 0.4s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.4s,transform 0.3s ease 0.4s;
    transition:height 0s ease 0s,width 0s ease 0s,opacity 0.3s ease 0.4s,transform 0.3s ease 0.4s,-webkit-transform 0.3s ease 0.4s;
    width:100%;
}
.modal_offcanvas .modal-dialog{
    width:100%;
}
@-webkit-keyframes modal-slide-open{
    from{
        opacity:0;
        -webkit-transform:translateX(20%);
        transform:translateX(20%);
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0%);
        transform:translateX(0%);
    }
}
@keyframes modal-slide-open{
    from{
        opacity:0;
        -webkit-transform:translateX(20%);
        transform:translateX(20%);
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0%);
        transform:translateX(0%);
    }
}
@-webkit-keyframes modal-slide-close{
    0%{
        opacity:1;
        -webkit-transform:translateX(0%);
        transform:translateX(0%);
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20%);
        transform:translateX(20%);
    }
}
@keyframes modal-slide-close{
    0%{
        opacity:1;
        -webkit-transform:translateX(0%);
        transform:translateX(0%);
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20%);
        transform:translateX(20%);
    }
}
.modal-expander{
    height:36px;
    padding:0;
    width:18px;
}
.is-success{
    background:#5bb127 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-success{
    border-color:#488c1f !important;
}
.is-wb-success-init{
    border-color:#5bb127 !important;
}
.is-ws-success{
    -webkit-box-shadow:inset 0 0 1px 1px #4e9822;
    box-shadow:inset 0 0 1px 1px #4e9822;
}
.is-text-success{
    color:#5bb127 !important;
}
.is-btn-success{
    background:#5bb127;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-success,.is-btn-success:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-success:hover{
    background:#4e9822;
}
.active .active-text-success{
    color:#5bb127 !important;
}
.active .active-bg-success{
    background-color:#5bb127 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-success{
    border-color:#488c1f !important;
}
.carousel-indicators.is-indicator-success .active{
    background-color:#5bb127 !important;
}
.is-warning{
    background:#ef5b00 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-warning{
    border-color:#c14a00 !important;
}
.is-wb-warning-init{
    border-color:#ef5b00 !important;
}
.is-ws-warning{
    -webkit-box-shadow:inset 0 0 1px 1px #d04f00;
    box-shadow:inset 0 0 1px 1px #d04f00;
}
.is-text-warning{
    color:#ef5b00 !important;
}
.is-btn-warning{
    background:#ef5b00;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-warning,.is-btn-warning:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-warning:hover{
    background:#d04f00;
}
.active .active-text-warning{
    color:#ef5b00 !important;
}
.active .active-bg-warning{
    background-color:#ef5b00 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-warning{
    border-color:#c14a00 !important;
}
.carousel-indicators.is-indicator-warning .active{
    background-color:#ef5b00 !important;
}
.is-danger{
    background:#DE2D09 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-danger{
    border-color:#b22407 !important;
}
.is-wb-danger-init{
    border-color:#DE2D09 !important;
}
.is-ws-danger{
    -webkit-box-shadow:inset 0 0 1px 1px #c12708;
    box-shadow:inset 0 0 1px 1px #c12708;
}
.is-text-danger{
    color:#DE2D09 !important;
}
.is-btn-danger{
    background:#DE2D09;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-danger,.is-btn-danger:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-danger:hover{
    background:#c12708;
}
.active .active-text-danger{
    color:#DE2D09 !important;
}
.active .active-bg-danger{
    background-color:#DE2D09 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-danger{
    border-color:#b22407 !important;
}
.carousel-indicators.is-indicator-danger .active{
    background-color:#DE2D09 !important;
}
.is-info{
    background:#0074c5 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-info{
    border-color:#005997 !important;
}
.is-wb-info-init{
    border-color:#0074c5 !important;
}
.is-ws-info{
    -webkit-box-shadow:inset 0 0 1px 1px #0062a6;
    box-shadow:inset 0 0 1px 1px #0062a6;
}
.is-text-info{
    color:#0074c5 !important;
}
.is-btn-info{
    background:#0074c5;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-info,.is-btn-info:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-info:hover{
    background:#0062a6;
}
.active .active-text-info{
    color:#0074c5 !important;
}
.active .active-bg-info{
    background-color:#0074c5 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-info{
    border-color:#005997 !important;
}
.carousel-indicators.is-indicator-info .active{
    background-color:#0074c5 !important;
}
.is-primary{
    background:#6d468c !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-primary{
    border-color:#55376d !important;
}
.is-wb-primary-init{
    border-color:#6d468c !important;
}
.is-ws-primary{
    -webkit-box-shadow:inset 0 0 1px 1px #5d3c78;
    box-shadow:inset 0 0 1px 1px #5d3c78;
}
.is-text-primary{
    color:#6d468c !important;
}
.is-btn-primary{
    background:#6d468c;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-primary,.is-btn-primary:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-primary:hover{
    background:#5d3c78;
}
.active .active-text-primary{
    color:#6d468c !important;
}
.active .active-bg-primary{
    background-color:#6d468c !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-primary{
    border-color:#55376d !important;
}
.carousel-indicators.is-indicator-primary .active{
    background-color:#6d468c !important;
}
.is-default{
    background:#d4d4d5 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-default{
    border-color:#bdbdbe !important;
}
.is-wb-default-init{
    border-color:#d4d4d5 !important;
}
.is-ws-default{
    -webkit-box-shadow:inset 0 0 1px 1px #c5c4c6;
    box-shadow:inset 0 0 1px 1px #c5c4c6;
}
.is-text-default{
    color:#d4d4d5 !important;
}
.is-btn-default{
    background:#d4d4d5;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-default:hover{
    background:#c5c4c6;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-default{
    color:#d4d4d5 !important;
}
.active .active-bg-default{
    background-color:#d4d4d5 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-default{
    border-color:#bdbdbe !important;
}
.carousel-indicators.is-indicator-default .active{
    background-color:#d4d4d5 !important;
}
.is-yellow{
    background:#fdcc35 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-yellow{
    border-color:#fdc108 !important;
}
.is-wb-yellow-init{
    border-color:#fdcc35 !important;
}
.is-ws-yellow{
    -webkit-box-shadow:inset 0 0 1px 1px #fdc417;
    box-shadow:inset 0 0 1px 1px #fdc417;
}
.is-text-yellow{
    color:#fdcc35 !important;
}
.is-btn-yellow{
    background:#fdcc35;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-yellow,.is-btn-yellow:hover{
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-btn-yellow:hover{
    background:#fdc417;
}
.active .active-text-yellow{
    color:#fdcc35 !important;
}
.active .active-bg-yellow{
    background-color:#fdcc35 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-yellow{
    border-color:#fdc108 !important;
}
.carousel-indicators.is-indicator-yellow .active{
    background-color:#fdcc35 !important;
}
.is-exsuccess{
    background:#a1c261 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-exsuccess{
    border-color:#8cb144 !important;
}
.is-wb-exsuccess-init{
    border-color:#a1c261 !important;
}
.is-ws-exsuccess{
    -webkit-box-shadow:inset 0 0 1px 1px #94b94b;
    box-shadow:inset 0 0 1px 1px #94b94b;
}
.is-text-exsuccess{
    color:#a1c261 !important;
}
.is-btn-exsuccess{
    background:#a1c261;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exsuccess:hover{
    background:#94b94b;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-exsuccess{
    color:#a1c261 !important;
}
.active .active-bg-exsuccess{
    background-color:#a1c261 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-exsuccess{
    border-color:#8cb144 !important;
}
.carousel-indicators.is-indicator-exsuccess .active{
    background-color:#a1c261 !important;
}
.is-exwarning{
    background:#ebcb52 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-exwarning{
    border-color:#e6bf29 !important;
}
.is-wb-exwarning-init{
    border-color:#ebcb52 !important;
}
.is-ws-exwarning{
    -webkit-box-shadow:inset 0 0 1px 1px #e8c337;
    box-shadow:inset 0 0 1px 1px #e8c337;
}
.is-text-exwarning{
    color:#ebcb52 !important;
}
.is-btn-exwarning{
    background:#ebcb52;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exwarning:hover{
    background:#e8c337;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-exwarning{
    color:#ebcb52 !important;
}
.active .active-bg-exwarning{
    background-color:#ebcb52 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-exwarning{
    border-color:#e6bf29 !important;
}
.carousel-indicators.is-indicator-exwarning .active{
    background-color:#ebcb52 !important;
}
.is-exdanger{
    background:#c97044 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-exdanger{
    border-color:#ad5b32 !important;
}
.is-wb-exdanger-init{
    border-color:#c97044 !important;
}
.is-ws-exdanger{
    -webkit-box-shadow:inset 0 0 1px 1px #b96135;
    box-shadow:inset 0 0 1px 1px #b96135;
}
.is-text-exdanger{
    color:#c97044 !important;
}
.is-btn-exdanger{
    background:#c97044;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exdanger,.is-btn-exdanger:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-exdanger:hover{
    background:#b96135;
}
.active .active-text-exdanger{
    color:#c97044 !important;
}
.active .active-bg-exdanger{
    background-color:#c97044 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-exdanger{
    border-color:#ad5b32 !important;
}
.carousel-indicators.is-indicator-exdanger .active{
    background-color:#c97044 !important;
}
.is-exinfo{
    background:#589491 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-exinfo{
    border-color:#477775 !important;
}
.is-wb-exinfo-init{
    border-color:#589491 !important;
}
.is-ws-exinfo{
    -webkit-box-shadow:inset 0 0 1px 1px #4d817e;
    box-shadow:inset 0 0 1px 1px #4d817e;
}
.is-text-exinfo{
    color:#589491 !important;
}
.is-btn-exinfo{
    background:#589491;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exinfo,.is-btn-exinfo:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-exinfo:hover{
    background:#4d817e;
}
.active .active-text-exinfo{
    color:#589491 !important;
}
.active .active-bg-exinfo{
    background-color:#589491 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-exinfo{
    border-color:#477775 !important;
}
.carousel-indicators.is-indicator-exinfo .active{
    background-color:#589491 !important;
}
.is-exneutral{
    background:#C8C7C7 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-exneutral{
    border-color:#b1b0b0 !important;
}
.is-wb-exneutral-init{
    border-color:#C8C7C7 !important;
}
.is-ws-exneutral{
    -webkit-box-shadow:inset 0 0 1px 1px #b9b8b8;
    box-shadow:inset 0 0 1px 1px #b9b8b8;
}
.is-text-exneutral{
    color:#C8C7C7 !important;
}
.is-btn-exneutral{
    background:#C8C7C7;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exneutral:hover{
    background:#b9b8b8;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-exneutral{
    color:#C8C7C7 !important;
}
.active .active-bg-exneutral{
    background-color:#C8C7C7 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-exneutral{
    border-color:#b1b0b0 !important;
}
.carousel-indicators.is-indicator-exneutral .active{
    background-color:#C8C7C7 !important;
}
.is-hazard{
    background:#e2418b !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-hazard{
    border-color:#d42174 !important;
}
.is-wb-hazard-init{
    border-color:#e2418b !important;
}
.is-ws-hazard{
    -webkit-box-shadow:inset 0 0 1px 1px #de267b;
    box-shadow:inset 0 0 1px 1px #de267b;
}
.is-text-hazard{
    color:#e2418b !important;
}
.is-btn-hazard{
    background:#e2418b;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-hazard,.is-btn-hazard:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-hazard:hover{
    background:#de267b;
}
.active .active-text-hazard{
    color:#e2418b !important;
}
.active .active-bg-hazard{
    background-color:#e2418b !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-hazard{
    border-color:#d42174 !important;
}
.carousel-indicators.is-indicator-hazard .active{
    background-color:#e2418b !important;
}
.is-folder{
    background:#5a595b !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-folder{
    border-color:#434244 !important;
}
.is-wb-folder-init{
    border-color:#5a595b !important;
}
.is-ws-folder{
    -webkit-box-shadow:inset 0 0 1px 1px #4b4a4c;
    box-shadow:inset 0 0 1px 1px #4b4a4c;
}
.is-text-folder{
    color:#5a595b !important;
}
.is-btn-folder{
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-folder,.is-btn-folder:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-folder:hover{
    background:#4b4a4c;
}
.active .active-text-folder{
    color:#5a595b !important;
}
.active .active-bg-folder{
    background-color:#5a595b !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-folder{
    border-color:#434244 !important;
}
.carousel-indicators.is-indicator-folder .active{
    background-color:#5a595b !important;
}
.is-page{
    background:hsl(261, 72%, 61%) !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-page{
    border-color:hsl(261, 72%, 52%) !important;
}
.is-wb-page-init{
    border-color:hsl(261, 72%, 61%) !important;
}
.is-ws-page{
    -webkit-box-shadow:inset 0 0 1px 1px hsl(261, 72%, 55%);
    box-shadow:inset 0 0 1px 1px hsl(261, 72%, 55%);
}
.is-text-page{
    color:hsl(261, 72%, 61%) !important;
}
.is-btn-page{
    background:hsl(261, 72%, 61%);
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-page,.is-btn-page:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-page:hover{
    background:hsl(261, 72%, 55%);
}
.active .active-text-page{
    color:hsl(261, 72%, 61%) !important;
}
.active .active-bg-page{
    background-color:hsl(261, 72%, 61%) !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-page{
    border-color:hsl(261, 72%, 52%) !important;
}
.carousel-indicators.is-indicator-page .active{
    background-color:hsl(261, 72%, 61%) !important;
}
.is-assessment{
    background:hsl(329, 70%, 57%) !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-assessment{
    border-color:hsl(329, 70%, 48%) !important;
}
.is-wb-assessment-init{
    border-color:hsl(329, 70%, 57%) !important;
}
.is-ws-assessment{
    -webkit-box-shadow:inset 0 0 1px 1px hsl(329, 70%, 51%);
    box-shadow:inset 0 0 1px 1px hsl(329, 70%, 51%);
}
.is-text-assessment{
    color:hsl(329, 70%, 57%) !important;
}
.is-btn-assessment{
    background:hsl(329, 70%, 57%);
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-assessment:hover{
    background:hsl(329, 70%, 51%);
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-assessment{
    color:hsl(329, 70%, 57%) !important;
}
.active .active-bg-assessment{
    background-color:hsl(329, 70%, 57%) !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-assessment{
    border-color:hsl(329, 70%, 48%) !important;
}
.carousel-indicators.is-indicator-assessment .active{
    background-color:hsl(329, 70%, 57%) !important;
}
.is-assignment{
    background:hsl(206, 50%, 56%) !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-assignment{
    border-color:hsl(206, 50%, 47%) !important;
}
.is-wb-assignment-init{
    border-color:hsl(206, 50%, 56%) !important;
}
.is-ws-assignment{
    -webkit-box-shadow:inset 0 0 1px 1px hsl(206, 50%, 50%);
    box-shadow:inset 0 0 1px 1px hsl(206, 50%, 50%);
}
.is-text-assignment{
    color:hsl(206, 50%, 56%) !important;
}
.is-btn-assignment{
    background:hsl(206, 50%, 56%);
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-assignment:hover{
    background:hsl(206, 50%, 50%);
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-assignment{
    color:hsl(206, 50%, 56%) !important;
}
.active .active-bg-assignment{
    background-color:hsl(206, 50%, 56%) !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-assignment{
    border-color:hsl(206, 50%, 47%) !important;
}
.carousel-indicators.is-indicator-assignment .active{
    background-color:hsl(206, 50%, 56%) !important;
}
.is-discussion{
    background:hsl(138, 31%, 42%) !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-discussion{
    border-color:hsl(138, 31%, 33%) !important;
}
.is-wb-discussion-init{
    border-color:hsl(138, 31%, 42%) !important;
}
.is-ws-discussion{
    -webkit-box-shadow:inset 0 0 1px 1px hsl(138, 31%, 36%);
    box-shadow:inset 0 0 1px 1px hsl(138, 31%, 36%);
}
.is-text-discussion{
    color:hsl(138, 31%, 42%) !important;
}
.is-btn-discussion{
    background:hsl(138, 31%, 42%);
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-discussion:hover{
    background:hsl(138, 31%, 36%);
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-discussion{
    color:hsl(138, 31%, 42%) !important;
}
.active .active-bg-discussion{
    background-color:hsl(138, 31%, 42%) !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-discussion{
    border-color:hsl(138, 31%, 33%) !important;
}
.carousel-indicators.is-indicator-discussion .active{
    background-color:hsl(138, 31%, 42%) !important;
}
.is-booklet{
    background:hsl(11, 78%, 66%) !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-booklet{
    border-color:hsl(11, 78%, 57%) !important;
}
.is-wb-booklet-init{
    border-color:hsl(11, 78%, 66%) !important;
}
.is-ws-booklet{
    -webkit-box-shadow:inset 0 0 1px 1px hsl(11, 78%, 60%);
    box-shadow:inset 0 0 1px 1px hsl(11, 78%, 60%);
}
.is-text-booklet{
    color:hsl(11, 78%, 66%) !important;
}
.is-btn-booklet{
    background:hsl(11, 78%, 66%);
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-booklet,.is-btn-booklet:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-booklet:hover{
    background:hsl(11, 78%, 60%);
}
.active .active-text-booklet{
    color:hsl(11, 78%, 66%) !important;
}
.active .active-bg-booklet{
    background-color:hsl(11, 78%, 66%) !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-booklet{
    border-color:hsl(11, 78%, 57%) !important;
}
.carousel-indicators.is-indicator-booklet .active{
    background-color:hsl(11, 78%, 66%) !important;
}
.is-white{
    background:#ffffff !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-white{
    border-color:#e8e8e8 !important;
}
.is-wb-white-init{
    border-color:#ffffff !important;
}
.is-ws-white{
    -webkit-box-shadow:inset 0 0 1px 1px #f0f0f0;
    box-shadow:inset 0 0 1px 1px #f0f0f0;
}
.is-text-white{
    color:#ffffff !important;
}
.is-btn-white{
    background:#ffffff;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-white,.is-btn-white:hover{
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-btn-white:hover{
    background:#f0f0f0;
}
.active .active-text-white{
    color:#ffffff !important;
}
.active .active-bg-white{
    background-color:#ffffff !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-white{
    border-color:#e8e8e8 !important;
}
.carousel-indicators.is-indicator-white .active{
    background-color:#ffffff !important;
}
.is-black{
    background:#000000 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-black,.is-wb-black-init{
    border-color:#000000 !important;
}
.is-ws-black{
    -webkit-box-shadow:inset 0 0 1px 1px #000000;
    box-shadow:inset 0 0 1px 1px #000000;
}
.is-text-black{
    color:#000000 !important;
}
.is-btn-black{
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-black,.is-btn-black:hover{
    background:#000000;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-black{
    color:#000000 !important;
}
.active .active-bg-black{
    background-color:#000000 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-black{
    border-color:#000000 !important;
}
.carousel-indicators.is-indicator-black .active{
    background-color:#000000 !important;
}
.is-transparent{
    background:transparent !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-transparent{
    border-color:rgba(0, 0, 0, 0) !important;
}
.is-wb-transparent-init{
    border-color:transparent !important;
}
.is-ws-transparent{
    -webkit-box-shadow:inset 0 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow:inset 0 0 1px 1px rgba(0, 0, 0, 0);
}
.is-text-transparent{
    color:transparent !important;
}
.is-btn-transparent{
    background:transparent;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-transparent:hover{
    background:rgba(0, 0, 0, 0);
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-transparent{
    color:transparent !important;
}
.active .active-bg-transparent{
    background-color:transparent !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-transparent{
    border-color:rgba(0, 0, 0, 0) !important;
}
.carousel-indicators.is-indicator-transparent .active{
    background-color:transparent !important;
}
.is-lightest-gray{
    background:#ebebeb !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-lightest-gray{
    border-color:#d4d4d5 !important;
}
.is-wb-lightest-gray-init{
    border-color:#ebebeb !important;
}
.is-ws-lightest-gray{
    -webkit-box-shadow:inset 0 0 1px 1px #dcdcdc;
    box-shadow:inset 0 0 1px 1px #dcdcdc;
}
.is-text-lightest-gray{
    color:#ebebeb !important;
}
.is-btn-lightest-gray{
    background:#ebebeb;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-lightest-gray:hover{
    background:#dcdcdc;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-lightest-gray{
    color:#ebebeb !important;
}
.active .active-bg-lightest-gray{
    background-color:#ebebeb !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-lightest-gray{
    border-color:#d4d4d5 !important;
}
.carousel-indicators.is-indicator-lightest-gray .active{
    background-color:#ebebeb !important;
}
.is-aa-primary{
    background:#0074c5 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-aa-primary{
    border-color:#005997 !important;
}
.is-wb-aa-primary-init{
    border-color:#0074c5 !important;
}
.is-ws-aa-primary{
    -webkit-box-shadow:inset 0 0 1px 1px #0062a6;
    box-shadow:inset 0 0 1px 1px #0062a6;
}
.is-text-aa-primary{
    color:#0074c5 !important;
}
.is-btn-aa-primary{
    background:#0074c5;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa-primary:hover{
    background:#0062a6;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-aa-primary{
    color:#0074c5 !important;
}
.active .active-bg-aa-primary{
    background-color:#0074c5 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-aa-primary{
    border-color:#005997 !important;
}
.carousel-indicators.is-indicator-aa-primary .active{
    background-color:#0074c5 !important;
}
.is-aa-secondary{
    background:#00aec4 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-aa-secondary{
    border-color:#008596 !important;
}
.is-wb-aa-secondary-init{
    border-color:#00aec4 !important;
}
.is-ws-aa-secondary{
    -webkit-box-shadow:inset 0 0 1px 1px #0093a5;
    box-shadow:inset 0 0 1px 1px #0093a5;
}
.is-text-aa-secondary{
    color:#00aec4 !important;
}
.is-btn-aa-secondary{
    background:#00aec4;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa-secondary:hover{
    background:#0093a5;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-aa-secondary{
    color:#00aec4 !important;
}
.active .active-bg-aa-secondary{
    background-color:#00aec4 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-aa-secondary{
    border-color:#008596 !important;
}
.carousel-indicators.is-indicator-aa-secondary .active{
    background-color:#00aec4 !important;
}
.is-aa-accent-green{
    background:#6AC334 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-aa-accent-green{
    border-color:#569f2a !important;
}
.is-wb-aa-accent-green-init{
    border-color:#6AC334 !important;
}
.is-ws-aa-accent-green{
    -webkit-box-shadow:inset 0 0 1px 1px #5dab2e;
    box-shadow:inset 0 0 1px 1px #5dab2e;
}
.is-text-aa-accent-green{
    color:#6AC334 !important;
}
.is-btn-aa-accent-green{
    background:#6AC334;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa-accent-green:hover{
    background:#5dab2e;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-aa-accent-green{
    color:#6AC334 !important;
}
.active .active-bg-aa-accent-green{
    background-color:#6AC334 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-aa-accent-green{
    border-color:#569f2a !important;
}
.carousel-indicators.is-indicator-aa-accent-green .active{
    background-color:#6AC334 !important;
}
.is-aa-accent-pink{
    background:#B84C7E !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-aa-accent-pink{
    border-color:#993d68 !important;
}
.is-wb-aa-accent-pink-init{
    border-color:#B84C7E !important;
}
.is-ws-aa-accent-pink{
    -webkit-box-shadow:inset 0 0 1px 1px #a4416f;
    box-shadow:inset 0 0 1px 1px #a4416f;
}
.is-text-aa-accent-pink{
    color:#B84C7E !important;
}
.is-btn-aa-accent-pink{
    background:#B84C7E;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa-accent-pink:hover{
    background:#a4416f;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-aa-accent-pink{
    color:#B84C7E !important;
}
.active .active-bg-aa-accent-pink{
    background-color:#B84C7E !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-aa-accent-pink{
    border-color:#993d68 !important;
}
.carousel-indicators.is-indicator-aa-accent-pink .active{
    background-color:#B84C7E !important;
}
.is-aa-accent-yellow{
    background:#E3A50E !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-aa-accent-yellow{
    border-color:#b8860b !important;
}
.is-wb-aa-accent-yellow-init{
    border-color:#E3A50E !important;
}
.is-ws-aa-accent-yellow{
    -webkit-box-shadow:inset 0 0 1px 1px #c6900c;
    box-shadow:inset 0 0 1px 1px #c6900c;
}
.is-text-aa-accent-yellow{
    color:#E3A50E !important;
}
.is-btn-aa-accent-yellow{
    background:#E3A50E;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa-accent-yellow:hover{
    background:#c6900c;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-aa-accent-yellow{
    color:#E3A50E !important;
}
.active .active-bg-aa-accent-yellow{
    background-color:#E3A50E !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-aa-accent-yellow{
    border-color:#b8860b !important;
}
.carousel-indicators.is-indicator-aa-accent-yellow .active{
    background-color:#E3A50E !important;
}
.is-aa-accent-orange{
    background:#EF5B00 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-aa-accent-orange{
    border-color:#c14a00 !important;
}
.is-wb-aa-accent-orange-init{
    border-color:#EF5B00 !important;
}
.is-ws-aa-accent-orange{
    -webkit-box-shadow:inset 0 0 1px 1px #d04f00;
    box-shadow:inset 0 0 1px 1px #d04f00;
}
.is-text-aa-accent-orange{
    color:#EF5B00 !important;
}
.is-btn-aa-accent-orange{
    background:#EF5B00;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa-accent-orange:hover{
    background:#d04f00;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-aa-accent-orange{
    color:#EF5B00 !important;
}
.active .active-bg-aa-accent-orange{
    background-color:#EF5B00 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-aa-accent-orange{
    border-color:#c14a00 !important;
}
.carousel-indicators.is-indicator-aa-accent-orange .active{
    background-color:#EF5B00 !important;
}
.is-aa-accent-gray{
    background:#7B8E92 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-aa-accent-gray{
    border-color:#65767a !important;
}
.is-wb-aa-accent-gray-init{
    border-color:#7B8E92 !important;
}
.is-ws-aa-accent-gray{
    -webkit-box-shadow:inset 0 0 1px 1px #6c7f83;
    box-shadow:inset 0 0 1px 1px #6c7f83;
}
.is-text-aa-accent-gray{
    color:#7B8E92 !important;
}
.is-btn-aa-accent-gray{
    background:#7B8E92;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa-accent-gray:hover{
    background:#6c7f83;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-aa-accent-gray{
    color:#7B8E92 !important;
}
.active .active-bg-aa-accent-gray{
    background-color:#7B8E92 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-aa-accent-gray{
    border-color:#65767a !important;
}
.carousel-indicators.is-indicator-aa-accent-gray .active{
    background-color:#7B8E92 !important;
}
.is-esports{
    background:#4A7897 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-esports{
    border-color:#3b6078 !important;
}
.is-wb-esports-init{
    border-color:#4A7897 !important;
}
.is-ws-esports{
    -webkit-box-shadow:inset 0 0 1px 1px #406882;
    box-shadow:inset 0 0 1px 1px #406882;
}
.is-text-esports{
    color:#4A7897 !important;
}
.is-btn-esports{
    background:#4A7897;
}
.is-btn-esports,.is-btn-esports:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-esports:hover{
    background:#406882;
}
.active .active-text-esports{
    color:#4A7897 !important;
}
.active .active-bg-esports{
    background-color:#4A7897 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-esports{
    border-color:#3b6078 !important;
}
.carousel-indicators.is-indicator-esports .active{
    background-color:#4A7897 !important;
}
.is-orange{
    background:#E87124 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-orange{
    border-color:#c95c15 !important;
}
.is-wb-orange-init{
    border-color:#E87124 !important;
}
.is-ws-orange{
    -webkit-box-shadow:inset 0 0 1px 1px #d76217;
    box-shadow:inset 0 0 1px 1px #d76217;
}
.is-text-orange{
    color:#E87124 !important;
}
.is-btn-orange{
    background:#E87124;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-orange,.is-btn-orange:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-orange:hover{
    background:#d76217;
}
.active .active-text-orange{
    color:#E87124 !important;
}
.active .active-bg-orange{
    background-color:#E87124 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-orange{
    border-color:#c95c15 !important;
}
.carousel-indicators.is-indicator-orange .active{
    background-color:#E87124 !important;
}
.is-olive{
    background:#8F9337 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-olive{
    border-color:#6f722b !important;
}
.is-wb-olive-init{
    border-color:#8F9337 !important;
}
.is-ws-olive{
    -webkit-box-shadow:inset 0 0 1px 1px #797d2f;
    box-shadow:inset 0 0 1px 1px #797d2f;
}
.is-text-olive{
    color:#8F9337 !important;
}
.is-btn-olive{
    background:#8F9337;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-olive,.is-btn-olive:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-olive:hover{
    background:#797d2f;
}
.active .active-text-olive{
    color:#8F9337 !important;
}
.active .active-bg-olive{
    background-color:#8F9337 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-olive{
    border-color:#6f722b !important;
}
.carousel-indicators.is-indicator-olive .active{
    background-color:#8F9337 !important;
}
.is-lime{
    background:#97C93C !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-lime{
    border-color:#7da82f !important;
}
.is-wb-lime-init{
    border-color:#97C93C !important;
}
.is-ws-lime{
    -webkit-box-shadow:inset 0 0 1px 1px #86b432;
    box-shadow:inset 0 0 1px 1px #86b432;
}
.is-text-lime{
    color:#97C93C !important;
}
.is-btn-lime{
    background:#97C93C;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-lime:hover{
    background:#86b432;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-lime{
    color:#97C93C !important;
}
.active .active-bg-lime{
    background-color:#97C93C !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-lime{
    border-color:#7da82f !important;
}
.carousel-indicators.is-indicator-lime .active{
    background-color:#97C93C !important;
}
.is-mint{
    background:#84C888 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-mint{
    border-color:#64ba69 !important;
}
.is-wb-mint-init{
    border-color:#84C888 !important;
}
.is-ws-mint{
    -webkit-box-shadow:inset 0 0 1px 1px #6fbf74;
    box-shadow:inset 0 0 1px 1px #6fbf74;
}
.is-text-mint{
    color:#84C888 !important;
}
.is-btn-mint{
    background:#84C888;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-mint:hover{
    background:#6fbf74;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-mint{
    color:#84C888 !important;
}
.active .active-bg-mint{
    background-color:#84C888 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-mint{
    border-color:#64ba69 !important;
}
.carousel-indicators.is-indicator-mint .active{
    background-color:#84C888 !important;
}
.is-brown{
    background:#6B3414 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-brown{
    border-color:#44210d !important;
}
.is-wb-brown-init{
    border-color:#6B3414 !important;
}
.is-ws-brown{
    -webkit-box-shadow:inset 0 0 1px 1px #51270f;
    box-shadow:inset 0 0 1px 1px #51270f;
}
.is-text-brown{
    color:#6B3414 !important;
}
.is-btn-brown{
    background:#6B3414;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-brown,.is-btn-brown:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-brown:hover{
    background:#51270f;
}
.active .active-text-brown{
    color:#6B3414 !important;
}
.active .active-bg-brown{
    background-color:#6B3414 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-brown{
    border-color:#44210d !important;
}
.carousel-indicators.is-indicator-brown .active{
    background-color:#6B3414 !important;
}
.is-darkred{
    background:#991A1E !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-darkred{
    border-color:#721316 !important;
}
.is-wb-darkred-init{
    border-color:#991A1E !important;
}
.is-ws-darkred{
    -webkit-box-shadow:inset 0 0 1px 1px #7f1619;
    box-shadow:inset 0 0 1px 1px #7f1619;
}
.is-text-darkred{
    color:#991A1E !important;
}
.is-btn-darkred{
    background:#991A1E;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-darkred,.is-btn-darkred:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-darkred:hover{
    background:#7f1619;
}
.active .active-text-darkred{
    color:#991A1E !important;
}
.active .active-bg-darkred{
    background-color:#991A1E !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-darkred{
    border-color:#721316 !important;
}
.carousel-indicators.is-indicator-darkred .active{
    background-color:#991A1E !important;
}
.is-teal{
    background:#299393 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-teal{
    border-color:#1f6f6f !important;
}
.is-wb-teal-init{
    border-color:#299393 !important;
}
.is-ws-teal{
    -webkit-box-shadow:inset 0 0 1px 1px #227b7b;
    box-shadow:inset 0 0 1px 1px #227b7b;
}
.is-text-teal{
    color:#299393 !important;
}
.is-btn-teal{
    background:#299393;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-teal,.is-btn-teal:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-teal:hover{
    background:#227b7b;
}
.active .active-text-teal{
    color:#299393 !important;
}
.active .active-bg-teal{
    background-color:#299393 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-teal{
    border-color:#1f6f6f !important;
}
.carousel-indicators.is-indicator-teal .active{
    background-color:#299393 !important;
}
.is-purple{
    background:#791446 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-purple{
    border-color:#520d2f !important;
}
.is-wb-purple-init{
    border-color:#791446 !important;
}
.is-ws-purple{
    -webkit-box-shadow:inset 0 0 1px 1px #5f1037;
    box-shadow:inset 0 0 1px 1px #5f1037;
}
.is-text-purple{
    color:#791446 !important;
}
.is-btn-purple{
    background:#791446;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-purple,.is-btn-purple:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-purple:hover{
    background:#5f1037;
}
.active .active-text-purple{
    color:#791446 !important;
}
.active .active-bg-purple{
    background-color:#791446 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-purple{
    border-color:#520d2f !important;
}
.carousel-indicators.is-indicator-purple .active{
    background-color:#791446 !important;
}
.is-gold{
    background:#FFCC02 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-gold{
    border-color:#d3a900 !important;
}
.is-wb-gold-init{
    border-color:#FFCC02 !important;
}
.is-ws-gold{
    -webkit-box-shadow:inset 0 0 1px 1px #e2b500;
    box-shadow:inset 0 0 1px 1px #e2b500;
}
.is-text-gold{
    color:#FFCC02 !important;
}
.is-btn-gold{
    background:#FFCC02;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-gold,.is-btn-gold:hover{
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-btn-gold:hover{
    background:#e2b500;
}
.active .active-text-gold{
    color:#FFCC02 !important;
}
.active .active-bg-gold{
    background-color:#FFCC02 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-gold{
    border-color:#d3a900 !important;
}
.carousel-indicators.is-indicator-gold .active{
    background-color:#FFCC02 !important;
}
.is-brightred{
    background:#E90C0C !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-brightred{
    border-color:#bd0a0a !important;
}
.is-wb-brightred-init{
    border-color:#E90C0C !important;
}
.is-ws-brightred{
    -webkit-box-shadow:inset 0 0 1px 1px #cc0b0b;
    box-shadow:inset 0 0 1px 1px #cc0b0b;
}
.is-text-brightred{
    color:#E90C0C !important;
}
.is-btn-brightred{
    background:#E90C0C;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-brightred,.is-btn-brightred:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-brightred:hover{
    background:#cc0b0b;
}
.active .active-text-brightred{
    color:#E90C0C !important;
}
.active .active-bg-brightred{
    background-color:#E90C0C !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-brightred{
    border-color:#bd0a0a !important;
}
.carousel-indicators.is-indicator-brightred .active{
    background-color:#E90C0C !important;
}
.is-lightblue{
    background:#70D7FF !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-lightblue{
    border-color:#42caff !important;
}
.is-wb-lightblue-init{
    border-color:#70D7FF !important;
}
.is-ws-lightblue{
    -webkit-box-shadow:inset 0 0 1px 1px #51ceff;
    box-shadow:inset 0 0 1px 1px #51ceff;
}
.is-text-lightblue{
    color:#70D7FF !important;
}
.is-btn-lightblue{
    background:#70D7FF;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-lightblue:hover{
    background:#51ceff;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-lightblue{
    color:#70D7FF !important;
}
.active .active-bg-lightblue{
    background-color:#70D7FF !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-lightblue{
    border-color:#42caff !important;
}
.carousel-indicators.is-indicator-lightblue .active{
    background-color:#70D7FF !important;
}
.is-darkblue{
    background:#002C3D !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-darkblue{
    border-color:#000b0f !important;
}
.is-wb-darkblue-init{
    border-color:#002C3D !important;
}
.is-ws-darkblue{
    -webkit-box-shadow:inset 0 0 1px 1px #00161e;
    box-shadow:inset 0 0 1px 1px #00161e;
}
.is-text-darkblue{
    color:#002C3D !important;
}
.is-btn-darkblue{
    background:#002C3D;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-darkblue,.is-btn-darkblue:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-darkblue:hover{
    background:#00161e;
}
.active .active-text-darkblue{
    color:#002C3D !important;
}
.active .active-bg-darkblue{
    background-color:#002C3D !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-darkblue{
    border-color:#000b0f !important;
}
.carousel-indicators.is-indicator-darkblue .active{
    background-color:#002C3D !important;
}
.is-btn-transparent{
    color:inherit !important;
}
.is-active,.is-active:hover{
    background-color:#def;
}
.is-active-wb,.is-active-wb:hover{
    background-color:#def;
    border-color:#b6d6f6;
}
.is-success-light{
    background:#e3f5d7;
    color:#4B9120 !important;
}
.active .active-bg-success-light{
    background-color:#e3f5d7 !important;
    color:#4B9120;
}
.is-btn-success-light{
    background:#e3f5d7;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-success-light:hover{
    background:#d2efbf;
}
.is-warning-light{
    background:#f5e3d7;
    color:#B54B09 !important;
}
.active .active-bg-warning-light{
    background-color:#f5e3d7 !important;
    color:#B54B09;
}
.is-btn-warning-light{
    background:#f5e3d7;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-warning-light:hover{
    background:#efd2bf;
}
.is-danger-light{
    background:#FFC8BD;
    color:#B51E00 !important;
}
.active .active-bg-danger-light{
    background-color:#FFC8BD !important;
    color:#B51E00;
}
.is-btn-danger-light{
    background:#FFC8BD;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-danger-light:hover{
    background:#ffae9e;
}
.is-hazard-light{
    background:#F5D7E5;
    color:#912055 !important;
}
.active .active-bg-hazard-light{
    background-color:#F5D7E5 !important;
    color:#912055;
}
.is-btn-hazard-light{
    background:#F5D7E5;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-hazard-light:hover{
    background:#efbfd5;
}
.is-info-light{
    background:#d7e9f5;
    color:#206291 !important;
}
.active .active-bg-info-light{
    background-color:#d7e9f5 !important;
    color:#206291;
}
.is-btn-info-light{
    background:#d7e9f5;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-info-light:hover{
    background:#bfdcef;
}
.is-primary-light{
    background:#e8d7f5;
    color:#5E2091 !important;
}
.active .active-bg-primary-light{
    background-color:#e8d7f5 !important;
    color:#5E2091;
}
.is-btn-primary-light{
    background:#e8d7f5;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-primary-light:hover{
    background:#dabfef;
}
.is-default-light{
    background:#ebebeb;
    color:#5a595b !important;
}
.active .active-bg-default-light{
    background-color:#ebebeb !important;
    color:#5a595b;
}
.is-btn-default-light{
    background:#ebebeb;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-default-light:hover{
    background:#dcdcdc;
}
.is-exsuccess-light{
    background:#e4f5c4;
    color:#6C9120 !important;
}
.active .active-bg-exsuccess-light{
    background-color:#e4f5c4 !important;
    color:#6C9120;
}
.is-btn-exsuccess-light{
    background:#e4f5c4;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exsuccess-light:hover{
    background:#d8f1aa;
}
.is-exwarning-light{
    background:#f5edd0;
    color:#917920 !important;
}
.active .active-bg-exwarning-light{
    background-color:#f5edd0 !important;
    color:#917920;
}
.is-btn-exwarning-light{
    background:#f5edd0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exwarning-light:hover{
    background:#f0e3b7;
}
.is-exdanger-light{
    background:#d9c2b6;
    color:#914620 !important;
}
.active .active-bg-exdanger-light{
    background-color:#d9c2b6 !important;
    color:#914620;
}
.is-btn-exdanger-light{
    background:#d9c2b6;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exdanger-light:hover{
    background:#cfb1a2;
}
.is-exinfo-light{
    background:#d7f5f3;
    color:#20918C !important;
}
.active .active-bg-exinfo-light{
    background-color:#d7f5f3 !important;
    color:#20918C;
}
.is-btn-exinfo-light{
    background:#d7f5f3;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-exinfo-light:hover{
    background:#bfefec;
}
.status-not-assigned{
    background-color:#ffffff;
    color:#989898;
}
.status-assigned{
    background-color:#c4b8df;
    color:#2b1f45;
}
.status-viewed{
    background-color:#e1bacd;
    color:#482034;
}
.status-not-started{
    background-color:#a9a9a9;
    color:#101010;
}
.status-in-progress{
    background-color:#cbe2c4;
    color:#304e26;
}
.status-submitted{
    background-color:#a4ccd5;
    color:#162c30;
}
.status-ready-to-score{
    background-color:#c3d5f2;
    color:#17386c;
}
.status-locked{
    background-color:#ff787a;
    color:#450001;
}
.status-paused{
    background-color:#f9e6d2;
    color:#884c11;
}
.status-waiting-for-student{
    background-color:#a9a9a9;
    color:#101010;
}
.status-other{
    background-color:#fdf4db;
    color:#9d770a;
}
.status-none{
    background-color:#d7ddde;
    color:#3b4648;
}
.status-behind-mild{
    background-color:#fdf4db;
    color:#9d770a;
}
.status-behind-spicy{
    background-color:#f9e6d2;
    color:#884c11;
}
.status-off-track{
    background-color:#ff787a;
    color:#450001;
}
.status-on-track{
    background-color:#cbe2c4;
    color:#304e26;
}
.bullet-published{
    background-color:#68aa54;
    color:rgba(255, 255, 255, 0.9);
}
.bullet-empty{
    background-color:#cf0003;
    color:rgba(255, 255, 255, 0.9);
}
.bullet-modified{
    background-color:#f3c43d;
    color:rgba(0, 0, 0, 0.9);
}
.bullet-default{
    background-color:#dddddd;
    color:rgba(0, 0, 0, 0.9);
}
.content-folder{
    color:#5a595b;
}
.is-btn-folder{
    background:#5a595b;
}
.content-page{
    color:var(--c-content-page);
}
.is-btn-page{
    background:var(--c-content-page);
}
.content-assessment{
    color:var(--c-content-assessment);
}
.is-btn-assessment{
    background:var(--c-content-assessment);
}
.content-assignment{
    color:var(--c-content-assignment);
}
.is-btn-assignment{
    background:var(--c-content-assignment);
}
.content-discussion{
    color:var(--c-content-discussion);
}
.is-btn-discussion{
    background:var(--c-content-discussion);
}
.content-booklet{
    color:var(--c-content-booklet);
}
.is-btn-booklet{
    background:var(--c-content-booklet);
}
.btn-filter-outline_unassigned{
    background:white;
    border:1px solid #0074c5;
    color:#005088 !important;
}

.btn-filter_unassigned,.label_unassigned{
    background-color:#0074c5;
    border:1px solid #0074c5;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_unassigned{
    border-bottom-right-radius:3px;
    border-top:6px solid #0074c5;
    border-top-right-radius:3px;
}
.btn-filter-outline_drafting{
    background:white;
    border:1px solid #0074c5;
    color:#005088 !important;
}

.btn-filter_drafting,.label_drafting{
    background-color:#0074c5;
    border:1px solid #0074c5;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_drafting{
    border-bottom-right-radius:3px;
    border-top:6px solid #0074c5;
    border-top-right-radius:3px;
}
.btn-filter-outline_peerReview{
    background:white;
    border:1px solid #ef5b00;
    color:#b24400 !important;
}

.btn-filter_peerReview,.label_peerReview{
    background-color:#ef5b00;
    border:1px solid #ef5b00;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_peerReview{
    border-bottom-right-radius:3px;
    border-top:6px solid #ef5b00;
    border-top-right-radius:3px;
}
.btn-filter-outline_revision{
    background:white;
    border:1px solid #ef5b00;
    color:#b24400 !important;
}

.btn-filter_revision,.label_revision{
    background-color:#ef5b00;
    border:1px solid #ef5b00;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_revision{
    border-bottom-right-radius:3px;
    border-top:6px solid #ef5b00;
    border-top-right-radius:3px;
}
.btn-filter-outline_proofreading{
    background:white;
    border:1px solid #ef5b00;
    color:#b24400 !important;
}

.btn-filter_proofreading,.label_proofreading{
    background-color:#ef5b00;
    border:1px solid #ef5b00;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_proofreading{
    border-bottom-right-radius:3px;
    border-top:6px solid #ef5b00;
    border-top-right-radius:3px;
}
.btn-filter-outline_graphics{
    background:white;
    border:1px solid #ef5b00;
    color:#b24400 !important;
}

.btn-filter_graphics,.label_graphics{
    background-color:#ef5b00;
    border:1px solid #ef5b00;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_graphics{
    border-bottom-right-radius:3px;
    border-top:6px solid #ef5b00;
    border-top-right-radius:3px;
}
.btn-filter-outline_pending{
    background:white;
    border:1px solid #de2d09;
    color:#a32107 !important;
}

.btn-filter_pending,.label_pending{
    background-color:#DE2D09;
    border:1px solid #de2d09;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_pending{
    border-bottom-right-radius:3px;
    border-top:6px solid #de2d09;
    border-top-right-radius:3px;
}
.btn-filter-outline_discontinue{
    background:white;
    border:1px solid #de2d09;
    color:#a32107 !important;
}

.btn-filter_discontinue,.label_discontinue{
    background-color:#DE2D09;
    border:1px solid #de2d09;
    color:rgba(255, 255, 255, 0.9) !important;
}
.item-status_discontinue{
    border-bottom-right-radius:3px;
    border-top:6px solid #de2d09;
    border-top-right-radius:3px;
}
.btn-filter-outline_approved{
    background:white;
    border:1px solid #5bb127;
    color:#417f1c !important;
}

.btn-filter_approved,.label_approved{
    background-color:#5bb127;
    border:1px solid #5bb127;
    color:#0e1b06 !important;
}
.item-status_approved{
    border-bottom-right-radius:3px;
    border-top:6px solid #5bb127;
    border-top-right-radius:3px;
}
.sahder{
    color:#0068b1;
    color:#005d9e;
    color:#00518a;
    color:#004676;
    color:#003a63;
    color:#002e4f;
    color:#00233b;
    color:#001727;
    color:#000c14;
    color:#000000;
    color:#0074c5;
    color:#1a82cb;
    color:#3390d1;
    color:#4d9ed6;
    color:#66acdc;
    color:#80bae2;
    color:#99c7e8;
    color:#b3d5ee;
    color:#cce3f3;
    color:#e6f1f9;
    color:#ffffff;
}
:root{
    --primary:#5b377c;
    --primary-L90:#efebf2;
    --primary-L80:#ded7e5;
    --primary-L70:#cec3d8;
    --primary-L60:#bdafcb;
    --primary-L50:#ad9bbe;
    --primary-L40:#9d87b0;
    --primary-L30:#8c73a3;
    --primary-L20:#7c5f96;
    --primary-L10:#6b4b89;
    --secondary:#6ac334;
    --secondary-L90:#f0f9eb;
    --secondary-L80:#e1f3d6;
}
.is-aa-primary{
    background-color:var(--primary) !important;
}
.is-text-aa-primary{
    color:var(--primary) !important;
}
.is-aa-primary-L90{
    background-color:var(--primary-L90) !important;
}
.hover-aa-primary-L90:hover{
    background-color:var(--primary-L90);
}

.fr-tribute,.is-aa-primary-L80{
    background-color:var(--primary-L80) !important;
}
.is-aa-primary-L70{
    background-color:var(--primary-L70) !important;
}
.hover-aa-primary-L70:hover{
    background-color:var(--primary-L70);
}
.is-aa-primary-L60{
    background-color:var(--primary-L60) !important;
}
.is-aa-primary-L50{
    background-color:var(--primary-L50) !important;
}
.is-aa-primary-L40{
    background-color:var(--primary-L40) !important;
}
.is-aa-primary-L30{
    background-color:var(--primary-L30) !important;
}
.is-aa-primary-L20{
    background-color:var(--primary-L20) !important;
}
.is-aa-primary-L10{
    background-color:var(--primary-L10) !important;
}
.is-aa-accent-gray-L90{
    background-color:#f2f4f4 !important;
}
.is-aa-accent-gray-L80{
    background-color:#e5e8e9 !important;
}
.is-aa-secondary{
    background-color:var(--secondary) !important;
}
.hover-aa-secondary-L90:hover,.is-aa-secondary-L90{
    background-color:var(--secondary-L90) !important;
}
.hover-aa-secondary-L80:hover,.is-aa-secondary-L80{
    background-color:var(--secondary-L80) !important;
}
.is-aa-accent-orange-L90{
    background-color:#fdefe6;
}
.is-aa-accent-pink-L90{
    background-color:#f8edf2;
}
.is-aa-accent-yellow-L90{
    background-color:#fcf6e7;
}
.is-aa-accent-green-L90{
    background-color:#f0f9eb;
}
.is-lime-L90{
    background-color:#f5faec;
}
.is-teal-L90{
    background-color:#eaf4f4;
}
.student-disengaged-shadow{
    border:0 !important;
    -webkit-box-shadow:0 0 1px 5px rgba(184, 76, 126, 0.6),inset 0 0 0 0px #B84C7E !important;
    box-shadow:0 0 1px 5px rgba(184, 76, 126, 0.6),inset 0 0 0 0px #B84C7E !important;
}
[class^="edin-sidebar-list-item+"]{
    border-left-color:#d4d4d5 !important;
}
.edin-sidebar .edin-sidebar-list-item_Incite.active{
    border-left-color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_Incite.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Incite.active a i{
    color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_Incite:hover{
    border-left-color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_Incite a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Incite a:hover i{
    color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_Teach.active{
    border-left-color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_Teach.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Teach.active a i{
    color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_Teach:hover{
    border-left-color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_Teach a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Teach a:hover i{
    color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_eLearn.active{
    border-left-color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_eLearn.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_eLearn.active a i{
    color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_eLearn:hover{
    border-left-color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_eLearn a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_eLearn a:hover i{
    color:#0074c5 !important;
}
.edin-sidebar .edin-sidebar-list-item_Assess.active{
    border-left-color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_Assess.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Assess.active a i{
    color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_Assess:hover{
    border-left-color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_Assess a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Assess a:hover i{
    color:#6d468c !important;
}
.edin-sidebar .edin-sidebar-list-item_ResourceLibrary.active{
    border-left-color:#6ac334 !important;
}
.edin-sidebar .edin-sidebar-list-item_ResourceLibrary.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_ResourceLibrary.active a i{
    color:#6ac334 !important;
}
.edin-sidebar .edin-sidebar-list-item_ResourceLibrary:hover{
    border-left-color:#6ac334 !important;
}
.edin-sidebar .edin-sidebar-list-item_ResourceLibrary a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_ResourceLibrary a:hover i{
    color:#6ac334 !important;
}
.edin-sidebar .edin-sidebar-list-item_PL.active{
    border-left-color:#b84c7e !important;
}
.edin-sidebar .edin-sidebar-list-item_PL.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_PL.active a i{
    color:#b84c7e !important;
}
.edin-sidebar .edin-sidebar-list-item_PL:hover{
    border-left-color:#b84c7e !important;
}
.edin-sidebar .edin-sidebar-list-item_PL a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_PL a:hover i{
    color:#b84c7e !important;
}
.edin-sidebar .edin-sidebar-list-item_Communities.active{
    border-left-color:#e3a50e !important;
}
.edin-sidebar .edin-sidebar-list-item_Communities.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Communities.active a i{
    color:#e3a50e !important;
}
.edin-sidebar .edin-sidebar-list-item_Communities:hover{
    border-left-color:#e3a50e !important;
}
.edin-sidebar .edin-sidebar-list-item_Communities a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Communities a:hover i{
    color:#e3a50e !important;
}
.edin-sidebar .edin-sidebar-list-item_Parent.active{
    border-left-color:#ef5b00 !important;
}
.edin-sidebar .edin-sidebar-list-item_Parent.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Parent.active a i{
    color:#ef5b00 !important;
}
.edin-sidebar .edin-sidebar-list-item_Parent:hover{
    border-left-color:#ef5b00 !important;
}
.edin-sidebar .edin-sidebar-list-item_Parent a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Parent a:hover i{
    color:#ef5b00 !important;
}
.edin-sidebar .edin-sidebar-list-item_Analyze.active{
    border-left-color:#7b8e92 !important;
}
.edin-sidebar .edin-sidebar-list-item_Analyze.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Analyze.active a i{
    color:#7b8e92 !important;
}
.edin-sidebar .edin-sidebar-list-item_Analyze:hover{
    border-left-color:#7b8e92 !important;
}
.edin-sidebar .edin-sidebar-list-item_Analyze a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Analyze a:hover i{
    color:#7b8e92 !important;
}
.edin-sidebar .edin-sidebar-list-item_Engagement.active{
    border-left-color:#00aec4 !important;
}
.edin-sidebar .edin-sidebar-list-item_Engagement.active a{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Engagement.active a i{
    color:#00aec4 !important;
}
.edin-sidebar .edin-sidebar-list-item_Engagement:hover{
    border-left-color:#00aec4 !important;
}
.edin-sidebar .edin-sidebar-list-item_Engagement a:hover{
    color:#3b3b3c !important;
}
.edin-sidebar .edin-sidebar-list-item_Engagement a:hover i{
    color:#00aec4 !important;
}
.d-ib{
    display:inline-block !important;
}
.d-i{
    display:inline !important;
}
.d-if{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
}
.d-b{
    display:block !important;
}
.o1{
    opacity:1;
}
.o0{
    opacity:0;
}
.o01{
    opacity:0.1;
}
.o05{
    opacity:0.5;
}
.transparent{
    opacity:0;
}
.opaque,.transparent{
    -webkit-transition:opacity 0.5s ease;
    transition:opacity 0.5s ease;
}
.opaque{
    opacity:1;
}
.opac2{
    opacity:0.2;
}
.d-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
}
.float-none{
    float:none !important;
}
.valign_top{
    vertical-align:top;
}
.valign_bottom{
    vertical-align:bottom;
}
.valign_middle{
    vertical-align:middle !important;
}
.table-valign-middle tbody tr td{
    vertical-align:middle;
}
.non-selectable{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.user-select-all{
    -webkit-user-select:all;
    -moz-user-select:all;
    -ms-user-select:all;
    user-select:all;
}
.invisible{
    visibility:hidden;
}
.w0{
    width:0 !important;
}
.w100{
    width:100% !important;
}
.w75{
    width:75%;
}
.w50{
    width:50%;
}
.w25{
    width:25%;
}
.w33{
    width:33%;
}
.wauto{
    width:auto !important;
}
.wfitcontent{
    width:-webkit-fit-content !important;
    width:-moz-fit-content !important;
    width:fit-content !important;
}
@media only screen and (max-width:767px){
    .xs-wfitcontent{
        width:-webkit-fit-content !important;
        width:-moz-fit-content !important;
        width:fit-content !important;
    }
}
.hfitcontent{
    height:-webkit-fit-content !important;
    height:-moz-fit-content !important;
    height:fit-content !important;
}
.wmincontent{
    width:-webkit-min-content !important;
    width:-moz-min-content !important;
    width:min-content !important;
}
.wmaxcontent{
    width:-webkit-max-content !important;
    width:-moz-max-content !important;
    width:max-content !important;
}
.min-width-auto{
    min-width:auto !important;
}
.min-width-100{
    min-width:100% !important;
}
.max-width-none{
    max-width:none !important;
}
.max-height-none{
    max-height:none !important;
}
.min-height-auto{
    min-height:auto !important;
}
.max-height-100{
    max-height:100%;
}
.max-width-100{
    max-width:100%;
}
.h-inherit{
    height:inherit !important;
}
.w-inherit{
    width:inherit !important;
}
.w60px{
    width:60px;
}
.sq36px{
    height:36px;
    width:36px;
}
.sq42px{
    height:42px;
    width:42px;
}
.sq24px{
    height:24px;
    width:24px;
}
.sq16px{
    height:16px;
    width:16px;
}

.btn-group-xs > .btn,.btn-xs{
    font-size:10px;
    padding:3px 6px;
}
.group-label{
    font-weight:bold;
    margin-bottom:6px;
}
.form-group-scroll{
    margin-right:30px;
    max-height:192px;
    overflow:auto;
}
.inherit-line-height{
    line-height:inherit !important;
}
.lh1{
    line-height:1 !important;
}
.lh1_1250{
    line-height:1.125 !important;
}
.w33pc{
    width:33% !important;
}
.w50pc{
    width:50% !important;
}
@media (min-width:1200px){
    .w33pc-lg{
        width:33% !important;
    }
}
.h100{
    height:100% !important;
}
.h50{
    height:50%;
}
@media screen and (min-width:1200px){
    .h100-lg{
        height:100%;
    }
    .h50-lg{
        height:50%;
    }
}
@media screen and (min-width:992px){
    .h100-md{
        height:100%;
    }
    .h50-md{
        height:50%;
    }
}
.h33{
    height:33.33%;
}
.mh33{
    max-height:33.33%;
}
.mh33 .panel-body{
    height:calc(100% - 42px);
    overflow:auto;
}
.h-max-content{
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
}
.enabledDiv{
    cursor:default;
    pointer-events:auto !important;
}
.setDefaultCursor{
    cursor:default !important;
}
.no-wrap{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap !important;
}
.white-space-no-wrap{
    white-space:nowrap;
}
.white-space-normal{
    text-wrap:avoid;
    white-space:normal !important;
}
.white-space-break-spaces{
    white-space:break-spaces !important;
}
.overflow-wrap-anywhere{
    overflow-wrap:anywhere;
}
.grid_no-wrap,.tootltip-nowrap{
    white-space:nowrap;
}
.break-all{
    word-break:break-all;
}
.no-gutter > [class*="col-"],.no-gutter-left > [class*="col-"]{
    padding-left:0;
    padding-right:0;
}
.no-gutter-left > [class*="col-"]:last-child:not(first-child){
    padding-right:9px;
}
.row-vspace,
.sidebar-form .form-group.row-vspace{
    margin-bottom:18px;
}
.row-vspace-md{
    margin-bottom:9px;
}
.no-border-popover > [data-popover]:not(.btn),
[data-toggle="popover"]{
    border-bottom:none;
}
[data-popover]:not(.btn),
[data-toggle="popover"]{
    border-bottom:1px dashed #0074c5;
}

.i-info,[data-original-title=""][data-content=""]{
    border-bottom:none;
}
@media (min-width:1440px){
    .xl-pull-right{
        float:right;
    }
}
@media (min-width:1920px){
    .xxl-pull-right{
        float:right;
    }
}
@media only screen and (max-width:767px){
    .xs-float-none{
        float:none!important;
    }
}
.h0{
    height:0;
}
.overflow-hidden{
    overflow:hidden !important;
}
.overflow-visible{
    overflow:visible !important;
}
.overflauto{
    overflow:auto;
    -webkit-overflow-scrolling:touch;
}
.overflow-overlay{
    overflow:overlay;
}
@media (max-width:991px){
    .overflauto-sm{
        overflow:auto;
    }
}
@media (min-width:992px){
    .overflauto-lg{
        overflow:auto;
    }
}
.i-link{
    cursor:pointer;
}
.c-pointer{
    cursor:pointer !important;
}
.c-default{
    cursor:default;
}
.c-move{
    cursor:move;
}
.c-resizeE{
    cursor:e-resize;
}
.c-resizeW{
    cursor:w-resize;
}
.c-notAllowed{
    cursor:not-allowed;
}
.c-grab{
    cursor:-webkit-grab;
    cursor:grab;
}
.c-grabbing{
    cursor:-webkit-grabbing;
    cursor:grabbing;
}
.c-help{
    cursor:help;
}
.c-z-in{
    cursor:-webkit-zoom-in;
    cursor:zoom-in;
}
.c-z-out{
    cursor:-webkit-zoom-out;
    cursor:zoom-out;
}
.c-pen{
    cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAABWUlEQVQ4jZWTPWuDUBSGT7tmcczYf1B/QZfM3bJ0Fzp3cO5QlxTq5CIECx0LChKMawJGsIIE1MEMCQit1BtK6QdmO+WUGtJbgvbAK3jVx/OeD0BEkmDb9rVlWcc/9631fRmPxyNRFFGW5U/XdVdpmur/AjiOEwIA1pIk6cP3/fM2gEMAAMbYAezEcDjsMMYuAUCApiDKdDqNdzMgCYKAcRynrSzMZrOTwWDwwkP6/f57GIY3jQDSZDK5p0LyEMMwnhHxqBFACoJgRanzVshiKwAiivRHPoter/e2r7V/DsgzfcBDdF1/pVo1Auqu8FZoNqIo8lsBqGimaa7rGqiq+rRcLh88z3sMguCuDQAWi8WVoihVlmV5nucZjTkBqd1Jkpw2AkhFUdxSZ/j20u78GuV90e12L6qq6szn8+0riqJsyrIcbQ+aRpWWStO0DWVBm+q67tn2OSJ8AVILVcQP3cerAAAAAElFTkSuQmCC"), auto;
}
.i-info{
    color:#0074c5;
    cursor:help;
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:6px;
}
.ng-div{
    display:block;
}
.form-control-max-1{
    padding:6px;
    width:33px !important;
}
.form-control-max-3{
    min-width:60px;
    padding:6px;
}
.form-control-max-3::-webkit-input-placeholder{
    font-size:12px;
}
.form-control-max-3::-moz-placeholder{
    font-size:12px;
}
.form-control-max-3::-ms-input-placeholder{
    font-size:12px;
}
.form-control-max-3::placeholder{
    font-size:12px;
}
.break-word{
    word-break:break-word;
}
.table-layout-fixed{
    table-layout:fixed;
}
.font-weight-normal{
    font-weight:normal;
}
.bullet{
    height:1rem;
    width:1rem;
}
.bullet,.ico-bullet{
    border-radius:100px;
    display:inline-block;
    vertical-align:middle;
}
.ico-bullet{
    font-size:14px;
    line-height:21px;
    max-height:27px;
    max-width:27px;
    min-height:27px;
    min-width:27px;
    padding:3px;
    text-align:center;
}
.daterangepicker{
    z-index:999999999 !important;
}
.ei-disabled{
    pointer-events:none;
}
.ei-disabled .select2-container--default .select2-selection{
    background:#ebebeb;
    color:#78777A;
}
.ei-disabled-look{
    cursor:not-allowed;
    opacity:0.6;
}
.empty-content-message{
    color:#a6a5a8;
    display:block;
    padding:60px 0 30px;
    text-align:center;
}
.resize{
    resize:both;
}
.resize-h{
    resize:horizontal;
}
.resize-v{
    resize:vertical;
}
.no-resize{
    resize:none;
}
.no-shadow{
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.yellow-highlight{
    background-color:#FBF7C9;
}
.absolute_center{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
.absolute_h-center{
    left:50% !important;
    -webkit-transform:translateX(-50%) !important;
    transform:translateX(-50%) !important;
}
.absolute_v-center{
    top:50% !important;
    -webkit-transform:translateY(-50%) !important;
    transform:translateY(-50%) !important;
}
.transform-translateY-n100{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
}
.pdftronWebviewerIframe{
    height:750px;
}
.google-btn{
    background-color:#4285f4;
    border-radius:2px;
    -webkit-box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.25);
    display:inline-block;
    height:42px;
    margin:6px auto;
}
.google-btn > a,.google-icon-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.google-icon-wrapper{
    background-color:#fff;
    border-radius:2px;
    height:40px;
    margin:1px 9px 1px 1px;
    width:40px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.google-icon{
    height:18px;
    width:18px;
}
.google-btn-text{
    color:#fff;
    float:right;
    margin:11px 11px 0 0;
}
.navbar-toggle-hidden{
    margin-right:27px;
    overflow:hidden;
    width:0;
}
.color-word{
    color:#2b579a;
}
.color-excel{
    color:#217346;
}
.color-powerpoint{
    color:#d24726;
}
.color-gdocs{
    color:#4285f4;
}
.color-gsheets{
    color:#34a853;
}
.color-gslides{
    color:#fbbc04;
}
.ar-1-1{
    aspect-ratio:1 / 1;
}
@media only screen and (max-width:767px){
    .-sm-ar-1-1{
        aspect-ratio:1 / 1;
    }
}
.ar-banner{
    aspect-ratio:12 / 2.3;
}
.ar-16-9{
    aspect-ratio:16 / 9;
}
.ar-inherit{
    aspect-ratio:inherit !important;
}
.object-fit-cover{
    -o-object-fit:cover;
    object-fit:cover;
}
.object-fit-contain{
    -o-object-fit:contain;
    object-fit:contain;
}
.object-position-center{
    -o-object-position:center;
    object-position:center;
}
.bg-size-cover{
    background-size:cover;
}
.zn1{
    z-index:-1;
}
.z0{
    z-index:0;
}
.z1{
    z-index:1;
}
.z2{
    z-index:2;
}
.z3{
    z-index:3;
}
.z4{
    z-index:4;
}
.z5{
    z-index:5;
}
.z6{
    z-index:6;
}
.z7{
    z-index:7;
}
.z8{
    z-index:8;
}
.z9{
    z-index:9;
}
.z10{
    z-index:10;
    z-index:10 !important;
}
.z11{
    z-index:11 !important;
}
.z19{
    z-index:19 !important;
}
.z20{
    z-index:20 !important;
}
.z21{
    z-index:21 !important;
}
.z29{
    z-index:29 !important;
}
.z30{
    z-index:30 !important;
}
.z31{
    z-index:31 !important;
}
.z39{
    z-index:39 !important;
}
.z40{
    z-index:40 !important;
}
.z41{
    z-index:41 !important;
}
.z49{
    z-index:49 !important;
}
.z50{
    z-index:50 !important;
}
.z51{
    z-index:51 !important;
}
.z59{
    z-index:59 !important;
}
.z60{
    z-index:60 !important;
}
.z61{
    z-index:61 !important;
}
.z69{
    z-index:69 !important;
}
.z70{
    z-index:70 !important;
}
.z71{
    z-index:71 !important;
}
.z79{
    z-index:79 !important;
}
.z80{
    z-index:80 !important;
}
.z81{
    z-index:81 !important;
}
.z89{
    z-index:89 !important;
}
.z90{
    z-index:90 !important;
}
.z91{
    z-index:91 !important;
}
.z97{
    z-index:97 !important;
}
.z98{
    z-index:98 !important;
}
.z99{
    z-index:99 !important;
}
.z999{
    z-index:999 !important;
}
.z9999{
    z-index:9999 !important;
}
.z99999{
    z-index:99999 !important;
}
.z-13-9{
    z-index:9999999999999 !important;
}
.pointer-events-auto{
    pointer-events:auto !important;
}
.pointer-events-none{
    pointer-events:none !important;
}
.smooth-scroll{
    scroll-behavior:smooth;
}
.this-hovered{
    -webkit-transition:color 0.2s ease,background-color 0.2s ease;
    transition:color 0.2s ease,background-color 0.2s ease;
}
.this-hovered:hover{
    background-color:#ebebeb;
    color:#0074c5;
}
.wh-shadow,.wh-shadow_animated{
    -webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.09);
    box-shadow:0px 0px 6px rgba(0, 0, 0, 0.09);
}
.wh-shadow_animated{
    -webkit-transition:-webkit-box-shadow 0.2s ease;
    transition:-webkit-box-shadow 0.2s ease;
    transition:box-shadow 0.2s ease;
    transition:box-shadow 0.2s ease,-webkit-box-shadow 0.2s ease;
}
.wh-shadow_animated:hover{
    -webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.25);
    box-shadow:0 0 12px rgba(0, 0, 0, 0.25);
}
.wh-shadow-lg{
    -webkit-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.21);
    box-shadow:0px 0px 12px rgba(0, 0, 0, 0.21);
}
.svg-ico-ctnr-36{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:30px;
    padding:3px;
    width:30px;
}
.svg-ico-ctnr-36 svg{
    height:100%;
    width:100%;
}
.fw300{
    font-weight:300;
}
.fw400{
    font-weight:400;
}
.fw500{
    font-weight:500;
}
.fw600{
    font-weight:600;
}
.fw700{
    font-weight:700;
}
.fs3xs{
    font-size:0.75rem !important;
}
.fs2xs{
    font-size:0.8125rem !important;
}
.fsxs{
    font-size:0.875rem !important;
}
.fss{
    font-size:0.9375rem !important;
}
.fs1{
    font-size:1rem !important;
}
.fsl{
    font-size:1.125rem !important;
}
.fsxl{
    font-size:1.25rem !important;
}
.fs2xl{
    font-size:1.375rem !important;
}
.fs3xl{
    font-size:1.5rem !important;
}
.fs2{
    font-size:2rem!important;
}
.fs3{
    font-size:3rem !important;
}
.bs0012{
    -webkit-box-shadow:0 0 12px rgba(34, 34, 34, 0.18);
    box-shadow:0 0 12px rgba(34, 34, 34, 0.18);
}
.bs006{
    -webkit-box-shadow:0 0 6px rgba(34, 34, 34, 0.18);
    box-shadow:0 0 6px rgba(34, 34, 34, 0.18);
}
.bs003{
    -webkit-box-shadow:0 0 3px rgba(34, 34, 34, 0.18);
    box-shadow:0 0 3px rgba(34, 34, 34, 0.18);
}
.name-initials-84{
    border-radius:84px;
    display:block;
    font-weight:bolder;
    height:84px;
    line-height:84px;
    position:relative;
    text-align:center;
    width:84px;
}
.btn-toggle-sidebar{
    height:36px;
    padding:0;
    width:18px;
}
.fr-wrapper{
    border-bottom:0 !important;
    -webkit-box-shadow:inset 0 0 1px #efefef;
    box-shadow:inset 0 0 1px #efefef;
}
*{
    word-break:normal;
}
*:focus-visible{
    border-radius:3px;
    outline:3px solid #00b894 !important;
    outline-offset:2px;
}
.trXn50{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.trXn100{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
}
.f-justify-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.f-justify-space-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.f-justify-space-around{
    -ms-flex-pack:distribute;
    justify-content:space-around;
}
.f-justify-start{
    -webkit-box-pack:start !important;
    -ms-flex-pack:start !important;
    justify-content:flex-start !important;
}
.f-justify-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.f-dir-column{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
}
.f-dir-column,.f-dir-row{
    -webkit-box-direction:normal;
}
.f-dir-row{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
}
.f-dir-column-reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
}
@media only screen and (max-width:767px){
    .xs-f-dir-column-reverse{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }
}
.f-dir-row-reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
}
.f-align-self-center{
    -ms-flex-item-align:center;
    align-self:center;
}
.f-align-self-fstart{
    -ms-flex-item-align:start;
    align-self:flex-start;
}
.f-align-self-fend{
    -ms-flex-item-align:end;
    align-self:flex-end;
}
.f-align-self-stretch{
    -ms-flex-item-align:stretch;
    align-self:stretch;
}
.f-align-self-normal{
    -ms-flex-item-align:normal;
    align-self:normal;
}
.f-align-items-fstart{
    -webkit-box-align:start !important;
    -ms-flex-align:start !important;
    align-items:flex-start !important;
}
.f-align-items-fend{
    -webkit-box-align:end !important;
    -ms-flex-align:end !important;
    align-items:flex-end !important;
}
.f-align-items-stretch{
    -webkit-box-align:stretch !important;
    -ms-flex-align:stretch !important;
    align-items:stretch !important;
}
.f-align-items-center{
    -webkit-box-align:center !important;
    -ms-flex-align:center !important;
    align-items:center !important;
}
.f-align-content-fstart{
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
}
.f-align-content-fend{
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
}
.f-align-content-around{
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
}
.f-align-content-between{
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
}
.f-align-content-evenly{
    -ms-flex-line-pack:space-evenly !important;
    align-content:space-evenly !important;
}
.justify-items-center{
    justify-items:center;
}
.f-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media only screen and (max-width:767px){
    .xs-f-wrap{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
}
.f-no-wrap{
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
}

.break-flex,.f-break{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    height:0;
}
.f11auto{
    -webkit-box-flex:1 !important;
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important;
}
.f00auto{
    -webkit-box-flex:0 !important;
    -ms-flex:0 0 auto !important;
    flex:0 0 auto !important;
}
.f11-100{
    -ms-flex:1 1 100% !important;
    flex:1 1 100% !important;
}
.f11-0,.f11-100{
    -webkit-box-flex:1 !important;
}
.f11-0{
    -ms-flex:1 1 0px !important;
    flex:1 1 0 !important;
}
.f-grow-1{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
}
.f-grow-0{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
}
.f-shrink-1{
    -ms-flex-negative:1;
    flex-shrink:1;
}
.f-shrink-0{
    -ms-flex-negative:0;
    flex-shrink:0;
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
}
.d-grid{
    display:grid !important;
}
.g-gap-42{
    grid-gap:42px;
}
.g-gap-30{
    grid-gap:30px;
}
.g-gap-24{
    grid-gap:24px;
}
.g-gap-18{
    grid-gap:18px;
}
.g-gap-9{
    grid-gap:9px;
}
.g-gap-6{
    grid-gap:6px;
}
.g-gap-3{
    grid-gap:3px;
}
.g-gap-1{
    gap:1px;
}
.g-row-gap-18{
    row-gap:18px;
}
.g-row-gap-9{
    row-gap:9px;
}
.g-row-gap-6{
    row-gap:6px;
}
.g-col-gap-18{
    -webkit-column-gap:18px;
    -moz-column-gap:18px;
    column-gap:18px;
}
.g-col-gap-9{
    -webkit-column-gap:9px;
    -moz-column-gap:9px;
    column-gap:9px;
}
.g-col-gap-6{
    -webkit-column-gap:6px;
    -moz-column-gap:6px;
    column-gap:6px;
}
.g-column-auto-min-369{
    grid-template-columns:repeat(auto-fill, minmax(369px, 1fr));
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.g-column-auto-min-300{
    grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));
}
.g-column-auto-min-246{
    grid-template-columns:repeat(auto-fill, minmax(246px, 1fr));
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.g-column-auto-min-264{
    grid-template-columns:repeat(auto-fill, minmax(264px, 1fr));
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.g-column-auto-min-custom,.g-column-autofill-min-custom{
    grid-template-columns:repeat(auto-fill, minmax(var(--columnMinimum), 1fr));
}
.g-column-autofit-min-custom{
    grid-template-columns:repeat(auto-fit, minmax(var(--columnMinimum), 1fr));
}
.g-column-1--1{
    grid-column:1 /  -1;
}
.b0{
    border-style:solid;
    border-width:0 !important;
}
.bh0{
    border-left-style:solid;
    border-left-width:0 !important;
    border-right-style:solid;
    border-right-width:0 !important;
}
.bv0{
    border-bottom-style:solid;
    border-bottom-width:0 !important;
    border-top-style:solid;
    border-top-width:0 !important;
}
.bt0{
    border-top-style:solid;
    border-top-width:0 !important;
}
.br0{
    border-right-style:solid;
    border-right-width:0 !important;
}
.bb0{
    border-bottom-style:solid;
    border-bottom-width:0 !important;
}
.bl0{
    border-left-style:solid;
    border-left-width:0 !important;
}
.b1{
    border-style:solid;
    border-width:1px !important;
}
.bh1{
    border-left-style:solid;
    border-left-width:1px !important;
    border-right-style:solid;
    border-right-width:1px !important;
}
.bv1{
    border-bottom-style:solid;
    border-bottom-width:1px !important;
    border-top-style:solid;
    border-top-width:1px !important;
}
.bt1{
    border-top-style:solid;
    border-top-width:1px !important;
}
.br1{
    border-right-style:solid;
    border-right-width:1px !important;
}
.bb1{
    border-bottom-style:solid;
    border-bottom-width:1px !important;
}
.bl1{
    border-left-style:solid;
    border-left-width:1px !important;
}
.b2{
    border-style:solid;
    border-width:2px !important;
}
.bh2{
    border-left-style:solid;
    border-left-width:2px !important;
    border-right-style:solid;
    border-right-width:2px !important;
}
.bv2{
    border-bottom-style:solid;
    border-bottom-width:2px !important;
    border-top-style:solid;
    border-top-width:2px !important;
}
.bt2{
    border-top-style:solid;
    border-top-width:2px !important;
}
.br2{
    border-right-style:solid;
    border-right-width:2px !important;
}
.bb2{
    border-bottom-style:solid;
    border-bottom-width:2px !important;
}
.bl2{
    border-left-style:solid;
    border-left-width:2px !important;
}
.b3{
    border-style:solid;
    border-width:3px !important;
}
.bh3{
    border-left-style:solid;
    border-left-width:3px !important;
    border-right-style:solid;
    border-right-width:3px !important;
}
.bv3{
    border-bottom-style:solid;
    border-bottom-width:3px !important;
    border-top-style:solid;
    border-top-width:3px !important;
}
.bt3{
    border-top-style:solid;
    border-top-width:3px !important;
}
.br3{
    border-right-style:solid;
    border-right-width:3px !important;
}
.bb3{
    border-bottom-style:solid;
    border-bottom-width:3px !important;
}
.bl3{
    border-left-style:solid;
    border-left-width:3px !important;
}
.b4{
    border-style:solid;
    border-width:4px !important;
}
.bh4{
    border-left-style:solid;
    border-left-width:4px !important;
    border-right-style:solid;
    border-right-width:4px !important;
}
.bv4{
    border-bottom-style:solid;
    border-bottom-width:4px !important;
    border-top-style:solid;
    border-top-width:4px !important;
}
.br4{
    border-right-style:solid;
    border-right-width:4px !important;
}
.bb4{
    border-bottom-style:solid;
    border-bottom-width:4px !important;
}
.bl4{
    border-left-style:solid;
    border-left-width:4px !important;
}
.b10{
    border-style:solid;
    border-width:10px !important;
}
.bh10{
    border-left-style:solid;
    border-left-width:10px !important;
    border-right-style:solid;
    border-right-width:10px !important;
}
.bv10{
    border-bottom-style:solid;
    border-bottom-width:10px !important;
    border-top-style:solid;
    border-top-width:10px !important;
}
.bt10{
    border-top-style:solid;
    border-top-width:10px !important;
}
.br10{
    border-right-style:solid;
    border-right-width:10px !important;
}
.bb10{
    border-bottom-style:solid;
    border-bottom-width:10px !important;
}
.bl10{
    border-left-style:solid;
    border-left-width:10px !important;
}
.b1transparent{
    border:1px solid transparent !important;
}
.bt4{
    border-top-style:solid;
    border-top-width:4px !important;
}
.b05{
    border-style:solid;
    border-width:0.5px !important;
}
.round-0{
    border-radius:0 !important;
}
.rtr-0{
    border-top-right-radius:0 !important;
}
.rbr-0{
    border-bottom-right-radius:0 !important;
}
.rbl-0{
    border-bottom-left-radius:0 !important;
}
.rtl-0{
    border-top-left-radius:0 !important;
}
.round-1{
    border-radius:1px !important;
}
.rtr-1{
    border-top-right-radius:1px !important;
}
.rbr-1{
    border-bottom-right-radius:1px !important;
}
.rbl-1{
    border-bottom-left-radius:1px !important;
}
.rtl-1{
    border-top-left-radius:1px !important;
}
.round-2{
    border-radius:2px !important;
}
.rtr-2{
    border-top-right-radius:2px !important;
}
.rbr-2{
    border-bottom-right-radius:2px !important;
}
.rbl-2{
    border-bottom-left-radius:2px !important;
}
.rtl-2{
    border-top-left-radius:2px !important;
}
.round-3{
    border-radius:3px !important;
}
.rtr-3{
    border-top-right-radius:3px !important;
}
.rbr-3{
    border-bottom-right-radius:3px !important;
}
.rbl-3{
    border-bottom-left-radius:3px !important;
}
.rtl-3{
    border-top-left-radius:3px !important;
}
.round-4{
    border-radius:4px !important;
}
.rtr-4{
    border-top-right-radius:4px !important;
}
.rbr-4{
    border-bottom-right-radius:4px !important;
}
.rbl-4{
    border-bottom-left-radius:4px !important;
}
.rtl-4{
    border-top-left-radius:4px !important;
}
.round-6{
    border-radius:6px !important;
}
.rtr-6{
    border-top-right-radius:6px !important;
}
.rbr-6{
    border-bottom-right-radius:6px !important;
}
.rbl-6{
    border-bottom-left-radius:6px !important;
}
.rtl-6{
    border-top-left-radius:6px !important;
}
.round-9{
    border-radius:9px !important;
}
.rtr-9{
    border-top-right-radius:9px !important;
}
.rbr-9{
    border-bottom-right-radius:9px !important;
}
.rbl-9{
    border-bottom-left-radius:9px !important;
}
.rtl-9{
    border-top-left-radius:9px !important;
}
.round-12{
    border-radius:12px !important;
}
.rtr-12{
    border-top-right-radius:12px !important;
}
.rbr-12{
    border-bottom-right-radius:12px !important;
}
.rbl-12{
    border-bottom-left-radius:12px !important;
}
.rtl-12{
    border-top-left-radius:12px !important;
}
.round-15{
    border-radius:15px !important;
}
.rtr-15{
    border-top-right-radius:15px !important;
}
.rbr-15{
    border-bottom-right-radius:15px !important;
}
.rbl-15{
    border-bottom-left-radius:15px !important;
}
.rtl-15{
    border-top-left-radius:15px !important;
}
.round-18{
    border-radius:18px !important;
}
.rtr-18{
    border-top-right-radius:18px !important;
}
.rbr-18{
    border-bottom-right-radius:18px !important;
}
.rbl-18{
    border-bottom-left-radius:18px !important;
}
.rtl-18{
    border-top-left-radius:18px !important;
}
.round-21{
    border-radius:21px !important;
}
.rtr-21{
    border-top-right-radius:21px !important;
}
.rbr-21{
    border-bottom-right-radius:21px !important;
}
.rbl-21{
    border-bottom-left-radius:21px !important;
}
.rtl-21{
    border-top-left-radius:21px !important;
}
.round-24{
    border-radius:24px !important;
}
.rtr-24{
    border-top-right-radius:24px !important;
}
.rbr-24{
    border-bottom-right-radius:24px !important;
}
.rbl-24{
    border-bottom-left-radius:24px !important;
}
.rtl-24{
    border-top-left-radius:24px !important;
}
.round-27{
    border-radius:27px !important;
}
.rtr-27{
    border-top-right-radius:27px !important;
}
.rbr-27{
    border-bottom-right-radius:27px !important;
}
.rbl-27{
    border-bottom-left-radius:27px !important;
}
.rtl-27{
    border-top-left-radius:27px !important;
}
.round-30{
    border-radius:30px !important;
}
.rtr-30{
    border-top-right-radius:30px !important;
}
.rbr-30{
    border-bottom-right-radius:30px !important;
}
.rbl-30{
    border-bottom-left-radius:30px !important;
}
.rtl-30{
    border-top-left-radius:30px !important;
}
.round-36{
    border-radius:36px !important;
}
.rtr-36{
    border-top-right-radius:36px !important;
}
.rbr-36{
    border-bottom-right-radius:36px !important;
}
.rbl-36{
    border-bottom-left-radius:36px !important;
}
.rtl-36{
    border-top-left-radius:36px !important;
}
.round-96{
    border-radius:96px !important;
}
.rtr-96{
    border-top-right-radius:96px !important;
}
.rbr-96{
    border-bottom-right-radius:96px !important;
}
.rbl-96{
    border-bottom-left-radius:96px !important;
}
.rtl-96{
    border-top-left-radius:96px !important;
}
.r100-after:after,.r100-before:before,.round-100{
    border-radius:100%;
}
@media (hover:none) and (pointer:coarse){
    .scrollbar-hidden{
        -ms-overflow-style:-ms-autohiding-scrollbar;
        scrollbar-width:thin;
        -webkit-overflow-scrolling:touch;
    }
    .scrollbar-hidden::-webkit-scrollbar{
        height:2px;
        width:2px;
    }
}
@media (hover:hover) and (pointer:fine){
    .scrollbar-hidden_pc{
        -ms-overflow-style:-ms-autohiding-scrollbar;
        scrollbar-width:thin;
        -webkit-overflow-scrolling:touch;
    }
    .scrollbar-hidden_pc::-webkit-scrollbar{
        height:2px;
        width:2px;
    }
}
#fp-cp-zone{
    display:none !important;
}
.fp-block-toolbar{
    z-index:999999999;
}
.modal-body .fr-box.fr-basic .fr-element{
    min-height:240px;
}
.fr-command.fr-btn + .fr-dropdown-menu{
    margin-left:auto !important;
}
button[id*="h5pBtn"] .fr-svg path{
    -webkit-transform:translateY(6px);
    transform:translateY(6px);
}
.fr-view table [class^="is"] th{
    background:inherit;
}
.fr-inline.fr-box .fr-view{
    border:1px solid var(--border-color);
    border-radius:9px;
    padding:18px;
}
.fr-inline.fr-box .fr-counter{
    padding:1px 0;
}
#multi-input .fr-view,
.fr-view[froala-editor],
[froala-editor] .fr-view{
    color:black;
}
.fr-tribute{
    border-radius:3px;
    padding:1px 3px;
}
.tribute-container{
    z-index:999999999999 !important;
}

#notesComponentNote .fr-view,#quickStudentProfileNote .fr-view{
    background-color:white;
    border-radius:0;
    padding:6px 9px;
}

.editor-custom-padding .fr-wrapper .fr-view,.editor-custom-padding[disabled="true"]{
    padding:3em !important;
}
[__in-category]{
    position:relative;
}
[__in-category] .cmpnt-actions{
    bottom:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:9px;
    opacity:0.5;
    position:absolute;
}
[__in-category]:hover .cmpnt-actions{
    opacity:1;
}
[disabled="true"] [__in-category] .cmpnt-actions,tr > a{
    display:none;
}
body .uwy.userway_p1 #userwayAccessibilityIcon.uai{
    bottom:3px !important;
    -webkit-box-sizing:border-box !important;
    box-sizing:border-box !important;
    height:33px !important;
    left:auto !important;
    max-height:33px !important;
    max-width:33px !important;
    min-height:33px !important;
    min-width:33px !important;
    padding:1px !important;
    right:-18px !important;
    top:auto !important;
    width:33px !important;
}
body .uwy.userway_p1.userway_hidden .uai,
body .uwy.userway_p2.userway_hidden .uai,
body .uwy.userway_p3.userway_hidden .uai{
    -webkit-transform:translate(100%, 0);
    transform:translate(100%, 0);
}
.uwy.utb .uai img,
body .uwy .uai img,
body .uwy.utb .uai img{
    height:31px !important;
    width:31px !important;
}
body .uwy.uo #userwayAccessibilityIcon.uai .uhd,
body .uwy.uon #userwayAccessibilityIcon.uai .uhd{
    display:none !important;
}
body .uwy.uen .check_on{
    bottom:100% !important;
    height:18px !important;
    left:50% !important;
    width:18px !important;
}
.pagination-selectable{
    margin-bottom:9px;
    margin-top:9px;
    width:100%;
}
@media (max-width:1199px){
    .pagination-selectable .li-extra-inf{
        clear:both;
        float:none;
    }
}
.pagination-selectable .extra-inf{
    background:transparent;
    border:0;
    color:#5a595b !important;
    margin-left:0px;
    padding-left:0px;
}
@media (min-width:1200px){
    .pagination-selectable .extra-inf{
        margin-left:0px;
        padding-left:12px;
    }
}
.pagination-selectable .extra-inf:hover{
    background:none;
}
.pagination-selectable .textbox.combo{
    border:0;
    padding:0;
}
.pagination-selectable .textbox.combo .textbox-text{
    border-color:#d4d4d5;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:32px !important;
}
.pagination-selectable .item-select{
    margin:0 6px;
}
.pagination-selectable .item-select .select2-selection{
    height:32px;
}
.pagination-selectable .item-select .select2-selection__rendered{
    line-height:30px;
}
.pagination-selectable .item-select .select2-selection__arrow{
    height:30px;
}
.pagination-selectable li.pagination-item-prev a{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
    margin:0 6px 0 0;
}
.pagination-selectable li.pagination-item-next a{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
}
.report-pagination{
    text-align:center;
}
.report-pagination .disabled > span{
    background:#ebebeb !important;
    border:1px solid #ebebeb !important;
    color:#5a595b !important;
    cursor:default !important;
    margin:0 3px;
}
.report-pagination .pagination{
    margin-bottom:9px;
    margin-top:0;
}
.pagination > li{
    display:block;
    float:left;
    position:relative;
}
.list-group-title{
    color:#a6a5a8;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}
.list-group-title span{
    padding:3px 12px;
}
.dropdown-2nd-level{
    background:white;
    border-radius:4px;
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow:3px 3px 6px rgba(0, 0, 0, 0.1);
    display:none;
    list-style:none;
    margin:0;
    padding:12px 0;
    position:absolute;
    right:100%;
    top:3px;
}
.dropdown-2nd-level.dropdown-left{
    left:100%;
    right:auto;
}
.dropdown-2nd-level.dropdown-menu{
    display:none !important;
}
.dd-multilevel{
    overflow:visible;
}
.dd-multilevel li{
    position:relative;
}
.dd-multilevel li:hover .dropdown-2nd-level{
    display:block;
}
.dd-multilevel li:hover .dropdown-2nd-level.dropdown-menu{
    display:block !important;
}
.multilevel-wrap.open .dd-multilevel{
    overflow:visible !important;
}
.search-input{
    background:url("../img/icosearch.png") no-repeat 6px;
    background-size:15px;
    padding-left:27px;
}
.input-group-clear{
    position:relative;
}
.input-group-clear input{
    min-width:36px;
    padding-left:6px;
    padding-right:24px;
}
.input-group-clear .input-clear{
    bottom:0;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 10px;
    position:absolute;
    right:0;
    top:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#a6a5a8;
    font-size:18px;
}
.input-group-clear .input-clear::after{
    content:"\00D7";
}
.input-group-clear .input-clear:hover{
    color:#78777A;
}
.select-dd-clear .input-clear{
    padding:0;
    right:20px;
    width:20px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.select-dd-clear .select2-container .select2-selection--single .select2-selection__rendered{
    padding-right:40px;
}
.input-group-clear-range{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:3px;
}
.input-group-clear-range input{
    padding-right:6px;
}
.input-group-clear-range .input-clear{
    padding:0 3px;
    position:relative;
}
.input-flat{
    border:0;
    border-radius:3px;
}
.fc-aa,.input-flat{
    -webkit-box-shadow:none;
    box-shadow:none;
}
.fc-aa{
    background-color:var(--primary-L90);
    border:0;
    border-radius:6px;
    color:black;
    font-size:14px;
    font-weight:600;
    height:auto;
    line-height:1.429;
    outline:0;
    padding:9px 20px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
textarea.fc-aa{
    font-weight:400;
    padding:20px;
}
.fc-aa.fc-sm{
    border-radius:3px;
    padding:6px 12px;
}
.fc-aa::-webkit-input-placeholder{
    color:var(--primary-L40);
}
.fc-aa::-moz-placeholder{
    color:var(--primary-L40);
}
.fc-aa::-ms-input-placeholder{
    color:var(--primary-L40);
}
.fc-aa::placeholder{
    color:var(--primary-L40);
}

.fc-aa:focus,.fc-aa:hover{
    background-color:var(--primary-L80);
    -webkit-box-shadow:none;
    box-shadow:none;
    color:var(--primary);
}
.btn-group-hidden{
    display:none;
}
tr:hover .btn-group-hidden{
    display:block;
}
.btn-quick-ass-image{
    right:9px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:2;
}
.btn-quick-ass-image input{
    bottom:0;
    cursor:pointer;
    height:100%;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
}
.icons-group a,
.icons-group i{
    display:inline-block;
    font-size:13px;
    height:24px;
    line-height:24px;
    margin:0;
    text-align:center;
    width:24px;
}
.icons-group .btn-circle{
    border-radius:100%;
    padding:0;
    vertical-align:top;
}
.icons-group .btn-circle i{
    font-size:12px;
}
.icons-group .btn-circle:after{
    border-radius:100%;
}
.btn-circle{
    border-radius:24px !important;
    display:inline-block;
    font-size:13px;
    height:24px !important;
    line-height:22px !important;
    padding:0;
    text-align:center;
    vertical-align:top;
    width:24px !important;
}
.btn-circle i{
    font-size:12px;
}
.btn-circle:after{
    border-radius:24px !important;
}
.btn-circle-lg{
    height:42px !important;
    line-height:42px !important;
    min-width:auto;
    width:42px !important;
}
.btn-circle-lg,.btn-circle-lg:after{
    border-radius:42px !important;
}
.btn-circle-lg i{
    font-size:16px;
}
.btn-circle-xl{
    height:60px !important;
    line-height:58px !important;
    min-width:auto;
    width:60px !important;
}
.btn-circle-xl,.btn-circle-xl:after{
    border-radius:60px !important;
}
.btn-circle-xl i{
    font-size:24px;
    line-height:60px;
}
.btn-circle-sm{
    height:18px !important;
    line-height:16px !important;
    max-width:18px !important;
    min-width:18px !important;
    padding:0;
    text-align:center;
}
.btn-circle-sm,.btn-circle-sm:after{
    border-radius:18px !important;
}
.btn-circle-sm i{
    font-size:10px;
}
.btn-circle-md{
    border-radius:130px !important;
    height:30px !important;
    line-height:28px !important;
    max-width:30px !important;
    min-width:30px !important;
    padding:0;
    text-align:center;
}
.btn-circle-md:after{
    border-radius:30px !important;
}
.btn-circle-md i{
    font-size:18px;
    line-height:30px;
}

.btn .material-symbols-rounded,.btn [class*="icofont-"]{
    font-size:16px;
}
.btn-ico{
    aspect-ratio:1/1 !important;
    border-radius:0.75rem !important;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding:0.4375rem !important;
    width:auto;
}

.btn-ico i[class*="far"],
.btn-ico i[class*="fas"],
.btn-ico i[class*="icofont"],.btn-ico span[class*="material"]{
    font-size:1.625rem !important;
    vertical-align:middle !important;
}
.tile-group{
    position:relative;
}
.tile-group .tile-group{
    height:100%;
}
.tile-group .tile-group .hidden-on-group{
    display:none;
}
.tile-group .ui-sortable-placeholder{
    opacity:0.3;
}
.tile-group .ui-sortable-placeholder.folder-placeholder{
    height:100% !important;
    left:0;
    max-width:none;
    position:absolute;
    top:0;
    width:100%;
}
.dropGroup-hover{
    background-color:#FBF7C9 !important;
}
.grid-stack-widget .grid-stack-item-content{
    background-color:white;
    inset:6px !important;
}
.grid-stack-widget .ui-resizable-se{
    background:white;
    border:1px solid #ebebeb;
    border-radius:100%;
    padding:3px;
}
.grid-stack-widget .drag-handle{
    cursor:move;
    display:none;
    height:20px;
    line-height:20px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:20px;
}
.grid-stack-widget:hover .drag-handle{
    display:block;
}
.gridstack-drag{
    padding-left:30px;
    position:relative;
}
.gridstack-drag:after{
    background-color:#a6a5a8;
    content:"";
    cursor:move;
    display:block;
    height:15px;
    left:0;
    -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 29'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23c8c7c7}%3C/style%3E%3C/defs%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='25.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='25.5' r='3.5' class='a'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 29'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23c8c7c7}%3C/style%3E%3C/defs%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='3.5' cy='25.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='3.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='14.5' r='3.5' class='a'/%3E%3Ccircle cx='14.5' cy='25.5' r='3.5' class='a'/%3E%3C/svg%3E");
    opacity:0.6;
    position:absolute;
    top:50%;
    -webkit-transform:translate(9px, -50%);
    transform:translate(9px, -50%);
    width:9px;
}
.gridstack-drag:hover:after{
    opacity:1;
}
.scroll-select2-multiselection .select2-container .select2-selection--multiple .select2-selection__rendered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:calc(100% - 45px);
    overflow:auto;
    padding-bottom:6px;
    padding-right:48px;
    -ms-overflow-style:none;
    scrollbar-width:none;
}
.scroll-select2-multiselection .select2-container .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar{
    display:none;
}
.scroll-select2-multiselection .select2-container .select2-selection--multiple .select2-selection__rendered:hover{
    -ms-overflow-style:auto;
    scrollbar-width:auto;
}
.scroll-select2-multiselection .select2-container .select2-selection--multiple .select2-selection__rendered:hover::-webkit-scrollbar{
    display:initial;
}
.scroll-select2-multiselection .select2-selection__clear{
    background:white;
    border-radius:24px;
    height:22px;
    line-height:22px;
    position:absolute;
    right:9px;
    text-align:center;
    width:22px;
}
.select2-selection.input-lg .select2-selection__arrow{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.impersonateSearchModalDD + .select2{
    width:100% !important;
}
.slick-dots,
.slick-next,
.slick-prev{
    display:block;
    position:absolute;
    z-index:9;
}
.slick-list.draggable{
    cursor:-webkit-grab;
    cursor:grab;
}
.slick-next,
.slick-prev{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    top:50%;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover{
    outline:0;
}
.slick-disabled{
    cursor:not-allowed;
    opacity:0.3;
}
.node-disabled{
    cursor:not-allowed;
    opacity:0.6;
}
.slick-prev{
    left:0;
}
[dir=rtl] .slick-prev{
    left:auto;
    right:0px;
}
.slick-next{
    right:0px;
}
[dir=rtl] .slick-next{
    left:0px;
    right:auto;
}
.slick-dotted.slick-slider{
    margin-bottom:30px;
}
.slick-dots{
    bottom:-25px;
    list-style:none;
    margin:0;
    text-align:center;
    width:100%;
}
.slick-dots li{
    display:inline-block;
    margin:0 5px;
    padding:0;
    position:relative;
}
.slick-dots li,.slick-dots li button{
    cursor:pointer;
    height:20px;
    width:20px;
}
.slick-dots li button{
    background:white;
    border:1px solid #d4d4d5;
    border-radius:100%;
    color:transparent;
    display:block;
    font-size:0;
    line-height:0;
    outline:0;
    padding:5px;
}
.slick-dots li button:focus,
.slick-dots li button:hover{
    outline:0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before{
    opacity:1;
}
.slick-dots li button:before{
    color:#000;
    content:"\f111";
    font-family:"Font Awesome 5 Free";
    font-size:9px;
    font-weight:bold;
    height:20px;
    left:0;
    line-height:20px;
    opacity:0.12;
    position:absolute;
    text-align:center;
    top:0;
    width:20px;
}
.slick-dots li.slick-active button:before{
    color:#5bb127;
    opacity:1;
}
@media only screen and (min-width:992px){
    .widget-slider{
        padding:0 27px;
    }
}
.slick-slider{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text;
}
.slick-vertical .slick-prev{
    left:50% !important;
    top:0;
    -webkit-transform:rotate(90deg) translate(-50%, 50%);
    transform:rotate(90deg) translate(-50%, 50%);
}
.slick-vertical .slick-next{
    bottom:0;
    right:50% !important;
    top:auto;
    -webkit-transform:rotate(90deg) translate(50%, -50%);
    transform:rotate(90deg) translate(50%, -50%);
}
.slick-vertical .slick-title{
    min-height:48px;
}
@-webkit-keyframes gradient{
    0%{
        background-position:0 0;
    }
    100%{
        background-position:-200% 0;
    }
}
@keyframes gradient{
    0%{
        background-position:0 0;
    }
    100%{
        background-position:-200% 0;
    }
}
.bottom-link-gradient-loader{
    position:relative;
}
.bottom-link-gradient-loader:before{
    -webkit-animation:gradient 2s infinite;
    animation:gradient 2s infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background:repeating-linear-gradient(90deg, #ccc 0%, #aaa 50%, #fff);
    background-position:0 100%;
    background-size:200% auto;
    bottom:-2px;
    content:"";
    height:3px;
    position:absolute;
    width:100%;
}
.bottom-link-gradient-loader > span{
    cursor:not-allowed;
}
:root{
    --main-color:hsl(273, 33%, 41%);
    --text-color:hsl(0, 0%, 13%);
    --text-color-lighter:hsl(0, 0%, 13%);
    --text-placeholder:hsl(0, 0%, 69%);
    --dropdown-hover-color:hsl(187, 100%, 38%);
    --item-hover-background:hsl(0, 0%, 96%);
    --body-bg:hsl(0, 0%, 90%);
    --c-dashboard:hsl(176, 65%, 29%);
    --c-calendar:hsl(256, 67%, 59%);
    --c-portfolio:hsl(333, 69%, 56%);
    --c-classes:hsl(140, 45%, 31%);
    --c-grades:hsl(11, 80%, 60%);
    --c-assessments:hsl(204, 62%, 44%);
    --c-chats:hsl(0, 72%, 56%);
    --c-content-assessment:hsl(329, 70%, 57%);
    --c-content-assignment:hsl(206, 50%, 56%);
    --c-content-page:hsl(261, 72%, 61%);
    --c-content-booklet:hsl(11, 78%, 66%);
    --c-content-discussion:hsl(138, 31%, 42%);
    --c-highlight:45deg, 98%, 60%;
    --panel-bg:white;
    --border-color:hsl(240, 1%, 74%);
    --border-color-hover:hsl(240, 1%, 62%);
    --border-color-darker:#5a595b;
    --layout-margin-left:144px;
    --top-nav-height:78px;
    --panel-radius:24px;
    --card-radius:16px;
}
.btn-toggle{
    border-radius:100px;
    overflow:hidden;
    position:relative;
}
.btn-toggle[disabled="disabled"] .btn-toggle-cbox{
    display:none;
}
.btn-toggle-cbox{
    cursor:pointer;
    height:100%;
    left:0;
    margin:0 !important;
    opacity:0;
    padding:0 !important;
    position:absolute;
    top:0;
    width:100%;
    z-index:3;
}
.btn-toggle-cbox:checked ~ .btn-toggle-knob:before{
    background-color:#5bb127;
    content:"";
    left:calc(100% - 2px);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
}
.btn-toggle-cbox:checked ~ .btn-toggle-bg{
    background-color:#e3f5d7;
    -webkit-box-shadow:inset 0 0 0 1px #5bb127;
    box-shadow:inset 0 0 0 1px #5bb127;
}
.btn-toggle-cbox:checked ~ .tbLabel .tbOff{
    opacity:0;
}
.btn-toggle-cbox:checked ~ .tbLabel .tbOn{
    opacity:1;
}
.btn-toggle .tbLabel{
    display:block;
    min-width:39px;
    position:relative;
    z-index:1;
}
.btn-toggle .tbOff{
    float:right;
    opacity:1;
    padding-left:18px;
}
.btn-toggle .tbOn{
    float:left;
    opacity:0;
    padding-right:18px;
}
.btn-toggle-bg,
.btn-toggle-knob{
    border-radius:100px;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}

.btn-toggle-bg,.btn-toggle-knob,
.btn-toggle-knob:before{
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.btn-toggle-bg{
    background-color:#d4d4d5;
    -webkit-box-shadow:inset 0 0 0 1px #a6a5a8;
    box-shadow:inset 0 0 0 1px #a6a5a8;
    width:100%;
    z-index:1;
}
.btn-toggle-knob{
    z-index:2;
}
.btn-toggle-knob:before{
    aspect-ratio:1;
    background-color:#78777A;
    border-radius:50%;
    color:#fff;
    content:"";
    font-size:10px;
    font-weight:bold;
    height:calc(100% - 4px);
    left:2px;
    position:absolute;
    text-align:center;
    top:2px;
    -webkit-transform:translateX(0);
    transform:translateX(0);
}
.btn-toggle-danger .btn-toggle-cbox:checked ~ .btn-toggle-knob:before{
    background-color:#DE2D09 !important;
}
.btn-toggle-danger .btn-toggle-cbox:checked ~ .btn-toggle-bg{
    background-color:#FFC8BD;
    -webkit-box-shadow:inset 0 0 0 1px #DE2D09 !important;
    box-shadow:inset 0 0 0 1px #DE2D09 !important;
}
.btn-toggle-warning .btn-toggle-cbox:checked ~ .btn-toggle-knob:before{
    background-color:#ef5b00 !important;
}
.btn-toggle-warning .btn-toggle-cbox:checked ~ .btn-toggle-bg{
    background-color:#f5e3d7;
    -webkit-box-shadow:inset 0 0 0 1px #ef5b00 !important;
    box-shadow:inset 0 0 0 1px #ef5b00 !important;
}
.btn-toggle-primary .btn-toggle-cbox:checked ~ .btn-toggle-knob:before{
    background-color:var(--primary) !important;
}
.btn-toggle-primary .btn-toggle-cbox:checked ~ .btn-toggle-bg{
    background-color:var(--primary-L90);
    -webkit-box-shadow:inset 0 0 0 1px var(--primary) !important;
    box-shadow:inset 0 0 0 1px var(--primary) !important;
}
.course-audience-toggle{
    padding-block:7px;
    padding-inline:9px;
    width:72px;
}
.course-audience-toggle .tbLabel{
    padding-right:0 !important;
}
.course-audience-toggle .tbLabel span{
    font-size:10px;
}
.course-audience-toggle .tbLabel .tbOn{
    padding-right:9px;
}
.course-audience-toggle .tbLabel .tbOff{
    padding-left:9px;
}
.animation-ring{
    position:relative;
}

.animation-ring:after,.animation-ring:before{
    -webkit-animation:ring 2.7s ease-out infinite;
    animation:ring 2.7s ease-out infinite;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    border:4px solid rgba(239, 91, 0, 0.81);
    bottom:0px;
    content:"";
    display:block;
    -webkit-filter:blur(1px);
    filter:blur(1px);
    height:100%;
    left:0px;
    opacity:0;
    position:absolute;
    right:0px;
    top:0px;
    width:100%;
}
.animation-ring:after{
    -webkit-animation-delay:0.21s;
    animation-delay:0.21s;
}
@-webkit-keyframes ring{
    0%{
        border-width:0;
        opacity:0;
        -webkit-transform:scale(0.9);
        transform:scale(0.9);
    }
    12%{
        border-width:4px;
        opacity:1;
        -webkit-transform:scale(1.3);
        transform:scale(1.3);
    }
    27%{
        border-width:1px;
        opacity:0;
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0);
    }
}
@keyframes ring{
    0%{
        border-width:0;
        opacity:0;
        -webkit-transform:scale(0.9);
        transform:scale(0.9);
    }
    12%{
        border-width:4px;
        opacity:1;
        -webkit-transform:scale(1.3);
        transform:scale(1.3);
    }
    27%{
        border-width:1px;
        opacity:0;
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0);
    }
}
@-webkit-keyframes bellshake{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    1%{
        -webkit-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    3%{
        -webkit-transform:rotate(-28deg);
        transform:rotate(-28deg);
    }
    5%{
        -webkit-transform:rotate(34deg);
        transform:rotate(34deg);
    }
    7%{
        -webkit-transform:rotate(-32deg);
        transform:rotate(-32deg);
    }
    9%{
        -webkit-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    11%{
        -webkit-transform:rotate(-28deg);
        transform:rotate(-28deg);
    }
    13%{
        -webkit-transform:rotate(26deg);
        transform:rotate(26deg);
    }
    15%{
        -webkit-transform:rotate(-24deg);
        transform:rotate(-24deg);
    }
    17%{
        -webkit-transform:rotate(22deg);
        transform:rotate(22deg);
    }
    19%{
        -webkit-transform:rotate(-20deg);
        transform:rotate(-20deg);
    }
    21%{
        -webkit-transform:rotate(18deg);
        transform:rotate(18deg);
    }
    23%{
        -webkit-transform:rotate(-16deg);
        transform:rotate(-16deg);
    }
    25%{
        -webkit-transform:rotate(14deg);
        transform:rotate(14deg);
    }
    27%{
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg);
    }
    29%{
        -webkit-transform:rotate(10deg);
        transform:rotate(10deg);
    }
    31%{
        -webkit-transform:rotate(-8deg);
        transform:rotate(-8deg);
    }
    33%{
        -webkit-transform:rotate(6deg);
        transform:rotate(6deg);
    }
    35%{
        -webkit-transform:rotate(-4deg);
        transform:rotate(-4deg);
    }
    37%{
        -webkit-transform:rotate(2deg);
        transform:rotate(2deg);
    }
    39%{
        -webkit-transform:rotate(-1deg);
        transform:rotate(-1deg);
    }
    41%{
        -webkit-transform:rotate(1deg);
        transform:rotate(1deg);
    }
    43%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
}
@keyframes bellshake{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    1%{
        -webkit-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    3%{
        -webkit-transform:rotate(-28deg);
        transform:rotate(-28deg);
    }
    5%{
        -webkit-transform:rotate(34deg);
        transform:rotate(34deg);
    }
    7%{
        -webkit-transform:rotate(-32deg);
        transform:rotate(-32deg);
    }
    9%{
        -webkit-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    11%{
        -webkit-transform:rotate(-28deg);
        transform:rotate(-28deg);
    }
    13%{
        -webkit-transform:rotate(26deg);
        transform:rotate(26deg);
    }
    15%{
        -webkit-transform:rotate(-24deg);
        transform:rotate(-24deg);
    }
    17%{
        -webkit-transform:rotate(22deg);
        transform:rotate(22deg);
    }
    19%{
        -webkit-transform:rotate(-20deg);
        transform:rotate(-20deg);
    }
    21%{
        -webkit-transform:rotate(18deg);
        transform:rotate(18deg);
    }
    23%{
        -webkit-transform:rotate(-16deg);
        transform:rotate(-16deg);
    }
    25%{
        -webkit-transform:rotate(14deg);
        transform:rotate(14deg);
    }
    27%{
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg);
    }
    29%{
        -webkit-transform:rotate(10deg);
        transform:rotate(10deg);
    }
    31%{
        -webkit-transform:rotate(-8deg);
        transform:rotate(-8deg);
    }
    33%{
        -webkit-transform:rotate(6deg);
        transform:rotate(6deg);
    }
    35%{
        -webkit-transform:rotate(-4deg);
        transform:rotate(-4deg);
    }
    37%{
        -webkit-transform:rotate(2deg);
        transform:rotate(2deg);
    }
    39%{
        -webkit-transform:rotate(-1deg);
        transform:rotate(-1deg);
    }
    41%{
        -webkit-transform:rotate(1deg);
        transform:rotate(1deg);
    }
    43%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
}
.bell{
    -webkit-animation:bellshake 4s ease-in-out 0.7s infinite;
    animation:bellshake 4s ease-in-out 0.7s infinite;
    -webkit-transform-origin:top center;
    transform-origin:top center;
}
.btn-flip{
    border:0;
    margin:0;
    padding:0;
    position:relative;
}
.btn-flip .btn-back{
    opacity:0;
    position:absolute;
    -webkit-transform:translateY(-50%) rotateX(90deg);
    transform:translateY(-50%) rotateX(90deg);
}
.btn-flip .btn-back,.btn-flip .btn-front{
    left:0;
    top:0;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.btn-flip .btn-front{
    position:relative;
}
.btn-flip .btn-front,.btn-flip:hover .btn-back{
    opacity:1;
    -webkit-transform:translateY(0) rotateX(0);
    transform:translateY(0) rotateX(0);
}
.btn-flip:hover .btn-front{
    opacity:0;
    -webkit-transform:translateY(50%) rotateX(90deg);
    transform:translateY(50%) rotateX(90deg);
}
.animate-student-inprogress{
    -webkit-animation:zoom-out-avatar 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation:zoom-out-avatar 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    background:#6d468c;
}
.animate-student-disengaged{
    -webkit-animation:blink-student 2s ease-in-out infinite none;
    animation:blink-student 2s ease-in-out infinite none;
    background-color:rgba(184, 76, 126, 0.6);
}
.animate-student-disengaged img{
    mix-blend-mode:luminosity;
}
@-webkit-keyframes blink-student{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(128, 0, 128, 0.6);
        box-shadow:0 0 0 0 rgba(128, 0, 128, 0.6);
    }
    100%{
        -webkit-box-shadow:0 0 0 9px rgba(128, 60, 128, 0);
        box-shadow:0 0 0 9px rgba(128, 60, 128, 0);
    }
}
@keyframes blink-student{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(128, 0, 128, 0.6);
        box-shadow:0 0 0 0 rgba(128, 0, 128, 0.6);
    }
    100%{
        -webkit-box-shadow:0 0 0 9px rgba(128, 60, 128, 0);
        box-shadow:0 0 0 9px rgba(128, 60, 128, 0);
    }
}
@-webkit-keyframes zoom-out-avatar{
    0%{
        opacity:0;
        -webkit-transform:scale(6);
        transform:scale(6);
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1);
    }
}
@keyframes zoom-out-avatar{
    0%{
        opacity:0;
        -webkit-transform:scale(6);
        transform:scale(6);
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1);
    }
}
.Incite-items,
.Incite-items *:not(.EquationEditor):not(.EquationEditor *){
    color:#000000 !important;
    font-family:Verdana, Arial, sans-serif !important;
    font-size:14px !important;
}
.Incite-items sup{
    top:auto;
}
.flvs-cobbs-table table{
    border:1px solid #78777a !important;
    border-collapse:separate !important;
    border-spacing:2px;
    padding:1px;
}
.flvs-cobbs-table table td,
.flvs-cobbs-table table th{
    border:1px solid #78777a !important;
    padding:6px 9px;
}
.ei-nav-container .navbar-nav.student-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    float:right !important;
    height:60px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    max-width:360px;
}
#studentSearch{
    -webkit-transition:width 0.2s ease-in-out;
    transition:width 0.2s ease-in-out;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s;
    width:40px;
}
#studentSearch.active{
    -webkit-transition-delay:0s;
    transition-delay:0s;
    width:300px;
}
#studentSearch.active .input-box > input{
    display:initial;
    width:100%;
}
#studentSearch.active .input-box{
    border:1px solid #a6a5a8;
}

#studentSearch.active .input-box.active,#studentSearch.active .input-box:hover{
    -webkit-box-shadow:0px 0px 0px 2px rgba(5, 104, 253, 0.25);
    box-shadow:0px 0px 0px 2px rgba(5, 104, 253, 0.25);
}
#studentSearch .input-box{
    border:1px solid transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:4px;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    padding:7px;
    position:relative;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}

#studentSearch .input-box.active,#studentSearch .input-box:hover{
    border:1px solid #ebebeb;
    -webkit-box-shadow:0px 0px 0px 2px rgba(5, 104, 253, 0);
    box-shadow:0px 0px 0px 2px rgba(5, 104, 253, 0);
}
#studentSearch .input-box > input{
    background:none;
    border:none;
    color:#243b53;
    cursor:pointer;
    display:none;
    font-size:13px;
    font-weight:600;
    margin:0;
    outline:none;
    -webkit-transition:width 0.2s ease-in-out;
    transition:width 0.2s ease-in-out;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s;
    width:0;
}
#studentSearch .input-box > input::-webkit-input-placeholder{
    color:var(--text-placeholder);
}
#studentSearch .input-box > input::-moz-placeholder{
    color:var(--text-placeholder);
}
#studentSearch .input-box > input::-ms-input-placeholder{
    color:var(--text-placeholder);
}
#studentSearch .input-box > input::placeholder{
    color:var(--text-placeholder);
}
#studentSearch .c-caret{
    cursor:pointer;
    display:none;
    font-size:20px;
    margin-left:auto;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    opacity:0;
    -webkit-transition:opacity 0.2s,-webkit-transform 0.2s;
    transition:opacity 0.2s,-webkit-transform 0.2s;
    transition:opacity 0.2s,transform 0.2s;
    transition:opacity 0.2s,transform 0.2s,-webkit-transform 0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s;
}
#studentSearch.active .c-caret{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:1;
}
#studentSearch .input-box.active .c-caret{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
#studentSearch i{
    font-size:16px;
}
#studentSearch i.mag{
    color:#3b3b3c;
    font-size:20px;
    -webkit-transition:font-size 0.2s,color 0.2s;
    transition:font-size 0.2s,color 0.2s;
    -webkit-transition-delay:0.2s, 0s;
    transition-delay:0.2s, 0s;
}
#studentSearch.active i.mag{
    color:#9fb3c8;
    font-size:14px;
}
#studentSearch .c-dropdown,#studentSearch.active i.mag{
    -webkit-transition-delay:0s;
    transition-delay:0s;
}
#studentSearch .c-dropdown{
    background-color:white;
    border-radius:5px;
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.18);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.18);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:default;
    max-height:0px;
    min-width:100%;
    opacity:0;
    outline:1px solid #bcccdc;
    overflow-y:scroll;
    padding:5px;
    position:absolute;
    right:0;
    top:42px;
    -webkit-transition-duration:0.2s, 0.2s;
    transition-duration:0.2s, 0.2s;
    -webkit-transition-property:max-height, visibility, opacity;
    transition-property:max-height, visibility, opacity;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out;
    visibility:hidden;
    z-index:1000;
}
#studentSearch .c-dropdown.open{
    max-height:300px;
    opacity:1;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s;
    -webkit-transition-property:max-height, visibility, opacity;
    transition-property:max-height, visibility, opacity;
    visibility:visible;
    z-index:9999999999;
}
#studentSearch .c-dropdown > .c-option{
    border-radius:5px;
    cursor:pointer;
    font-weight:500;
    padding:7px;
}
#studentSearch .c-dropdown > .c-option > div{
    color:#3b3b3c;
}
#studentSearch .c-dropdown > .c-option:hover{
    background-color:#f1f5f8;
    font-weight:600;
}
#studentSearch .c-dropdown > .c-option:hover > div{
    color:#00aec4;
}
#studentSearch .c-dropdown > .c-option.loading:hover{
    background-color:unset;
    color:#3b3b3c;
    cursor:default;
    font-weight:600;
}
#studentSearch .c-dropdown > .c-option.loading:hover .text{
    color:#3b3b3c;
}
#studentSearch .c-dropdown > .c-option.loading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:600;
    gap:7px;
}
#studentSearch .c-dropdown > .c-option > .name{
    font-weight:500;
}
#studentSearch .c-dropdown > .c-option > .email,#studentSearch .c-dropdown > .c-option > .id{
    font-weight:300;
}
#studentSearch .c-dropdown > .no-results:hover{
    background-color:unset;
    cursor:default;
    font-weight:600;
}
#studentSearch .c-dropdown > .no-results.warn > span::before{
    color:#eed202;
    content:"\f071";
    font-family:"Font Awesome 5 Free";
    font-size:20px;
}
#studentSearch .c-dropdown > .no-results .indicator.error > span::before{
    color:#951D1D;
    content:"\f00d";
    font-family:"Font Awesome 5 Free";
    font-size:13px;
}
#studentSearch .c-dropdown > .no-results .indicator.insight > span::before{
    color:#00145D;
    content:"\f06a";
    font-family:"Font Awesome 5 Free";
    font-size:13px;
}
#studentSearch .c-dropdown > .no-results .indicator{
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    gap:7px;
    margin:0;
    padding:5px 12px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
}
#studentSearch .c-dropdown > .no-results .indicator h6{
    font-weight:600;
    margin:0;
}
#studentSearch .c-dropdown > .no-results .indicator.insight{
    background:#EDF1FF;
    border:2px solid #95acff;
    color:#00145D;
}
#studentSearch .c-dropdown > .no-results .indicator.error{
    background:#FFE8E8;
    border:2px solid #ffb5b5;
    color:#951D1D;
}
#studentSearch .c-dropdown > .no-results span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
#studentSearch .c-dropdown > .no-results .back{
    background-color:#716c00;
    height:15px;
    position:absolute;
    top:5px;
    width:5px;
    z-index:-1;
}
.search-ld{
    display:inline-block;
    height:30px;
    position:relative;
    width:30px;
}
.search-ld div{
    -webkit-animation:search-ld 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    animation:search-ld 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    background:#00145D;
    display:inline-block;
    left:3px;
    position:absolute;
    top:0;
    width:6px;
}
.search-ld div:nth-child(1){
    -webkit-animation-delay:-0.24s;
    animation-delay:-0.24s;
    left:3px;
}
.search-ld div:nth-child(2){
    -webkit-animation-delay:-0.12s;
    animation-delay:-0.12s;
    left:12px;
}
.search-ld div:nth-child(3){
    -webkit-animation-delay:0;
    animation-delay:0;
    left:21px;
}
@-webkit-keyframes search-ld{
    0%{
        height:24px;
        top:3px;
    }

    100%,50%{
        height:12px;
        top:9px;
    }
}
@keyframes search-ld{
    0%{
        height:24px;
        top:3px;
    }

    100%,50%{
        height:12px;
        top:9px;
    }
}
.edin-zoom-img{
    display:none;
}
.edin-zoom-img + label{
    cursor:-webkit-zoom-in;
    cursor:zoom-in;
}

.nzr-caption,.nzr-side-caption{
    font-size:16px;
}
.edin-zoom-target{
    display:none;
}
.zoom-clone{
    --x-size:51px;
    opacity:0;
    position:fixed;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:opacity 0.1s ease,-webkit-transform 0.1s ease;
    transition:opacity 0.1s ease,-webkit-transform 0.1s ease;
    transition:transform 0.1s ease,opacity 0.1s ease;
    transition:transform 0.1s ease,opacity 0.1s ease,-webkit-transform 0.1s ease;
}
.zoom-clone::before{
    background:white;
    border-radius:var(--x-size);
    color:#DE2D09;
    content:"\00D7";
    cursor:pointer;
    display:block;
    font-size:2.4rem;
    height:var(--x-size);
    line-height:var(--x-size);
    position:absolute;
    right:15px;
    text-align:center;
    top:15px;
    width:var(--x-size);
    z-index:9;
}
.zoom-clone > div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    overflow:auto;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.zoom-clone > div > img{
    max-height:calc(100% - 48px);
    max-width:calc(100% - 48px);
}
.zoom-clone > div img{
    margin:24px;
}
.zoom-clone.izShow{
    background:rgba(0, 0, 0, 0.6);
    height:100% !important;
    left:0 !important;
    opacity:1;
    top:0 !important;
    -webkit-transform:scale(1);
    transform:scale(1);
    width:100% !important;
    z-index:9999;
}
.zoom-clone.izHide{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    z-index:9999;
}
.edin-panel{
    background-color:var(--panel-bg) !important;
    border:1px solid var(--border-color);
    border-radius:var(--panel-radius);
    -webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.18);
    box-shadow:0 0 12px rgba(0, 0, 0, 0.18);
}
.edin-panel-footer{
    border-bottom-left-radius:var(--panel-radius);
    border-bottom-right-radius:var(--panel-radius);
    padding:9px 18px;
}
.edin-panel-header{
    border-top-left-radius:var(--panel-radius);
    border-top-right-radius:var(--panel-radius);
    overflow:hidden;
}
.aa-25-panel{
    background-color:#f9f9f9;
    border:1px solid #d4d4d5;
    border-radius:24px;
}
.aa-25-panel .panel-body{
    background-color:#f9f9f9;
    border-radius:24px;
    overflow:auto;
}
.aa-25-card{
    background:#FFFFFF;
    border:1px solid #efefef;
    border-radius:24px;
    -webkit-box-shadow:0px 6px 10px rgba(177, 177, 177, 0.08),0px 1px 3px rgba(0, 0, 0, 0.02);
    box-shadow:0px 6px 10px rgba(177, 177, 177, 0.08),0px 1px 3px rgba(0, 0, 0, 0.02);
    color:black;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.aa-25-card{
    display:block;
}
a.aa-25-card,a.aa-25-card:hover{
    color:black;
    text-decoration:none;
}
a.aa-25-card:hover{
    -webkit-box-shadow:0px 8px 15px rgba(177, 177, 177, 0.15),0px 2px 4px rgba(0, 0, 0, 0.04);
    box-shadow:0px 8px 15px rgba(177, 177, 177, 0.15),0px 2px 4px rgba(0, 0, 0, 0.04);
    -webkit-transform:translateY(-2px) scale(1.025);
    transform:translateY(-2px) scale(1.025);
}
.ai-thinking{
    background-color:rgba(255, 255, 255, 0.3);
    border-radius:6px;
    height:48px;
    left:50%;
    padding:6px;
    position:absolute;
    -webkit-transform:translate(-50%, -100%);
    transform:translate(-50%, -100%);
    width:48px;
    z-index:9;
}
.ai-thinking .spinner{
    display:none;
}
.ai-thinking img{
    height:auto;
    width:36px;
}
.ai-chat-response-actions{
    background-color:rgba(255, 255, 255, 0.8);
    border-bottom-left-radius:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    opacity:0.3;
    padding:9px 9px 6px 12px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:75px;
}
.ai-chat-response-actions a{
    cursor:pointer;
}
.chat_msg:hover .ai-chat-response-actions{
    opacity:1;
}
.ai-chat-button{
    margin-bottom:auto;
    margin-left:auto;
    margin-top:auto;
}
.ai-box{
    gap:10px;
}
.ai-box .input-box > label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.input-file{
    max-width:100%;
    padding-left:105px;
    position:relative;
}
.input-file::file-selector-button{
    background:#d4d4d5;
    border:0;
    color:#5a595b;
    cursor:pointer;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:96px;
}
.input-file:hover::file-selector-button{
    background:#e3e3e4;
}
.input-range{
    -webkit-appearance:none;
    background:#d3d3d3;
    height:6px;
    margin-bottom:7px;
    margin-top:7px;
    opacity:0.9;
    outline:none;
    -webkit-transition:0.2s;
    -webkit-transition:opacity 0.2s;
    transition:opacity 0.2s;
    width:100%;
}
.input-range:hover{
    opacity:1;
}
.input-range::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    background:hsla(var(--main-color));
    border-radius:3px;
    cursor:pointer;
    min-height:31px;
    padding-bottom:7px;
    padding-top:7px;
    width:12px;
}
.input-range::-moz-range-thumb{
    background:hsla(var(--main-color));
    border-radius:0;
    cursor:pointer;
    min-height:31px;
    padding-bottom:7px;
    padding-top:7px;
    width:12px;
}
.ei-progress-wrap{
    background-color:#e6e6e8;
    border-radius:12px;
    min-width:99px;
    overflow:hidden;
    padding:4px;
    position:relative;
}
.ei-progress-wrap .ei-progress-bar{
    border-radius:inherit;
    bottom:0;
    left:0;
    position:absolute;
    top:0;
}
.ei-pill{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:11px;
    padding:1px 5px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:600;
    gap:5px;
}
.ei-dot,.ei-pill{
    border-radius:12px;
}
.ei-dot{
    display:block;
    height:6px;
    width:6px;
}
.aa-tile-metric{
    --aa-tile-metric-bg:var(--primary-L90);
    --aa-tile-metric-text:var(--primary);
    --aa-tile-metric-arrow:var(--secondary);
    --aa-tile-metric-help-ico:var(--secondary);
    background-color:var(--aa-tile-metric-bg);
    border-radius:9px;
    height:100%;
    position:relative;
    z-index:0;
}
.aa-tile-arrow:after{
    border-radius:40px;
    color:var(--aa-tile-metric-arrow);
    content:"→";
    height:21px;
    line-height:21px;
    position:absolute;
    right:0%;
    text-align:center;
    top:0%;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease,-webkit-transform 0.3s ease;
    width:21px;
}
.aa-tile-arrow:hover::after{
    -webkit-transform:rotate(-45deg) scale(1.6);
    transform:rotate(-45deg) scale(1.6);
}
.aa-tile-buttons-br{
    bottom:6px;
    -webkit-column-gap:6px;
    -moz-column-gap:6px;
    column-gap:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    right:6px;
}

.aa-tile-question,.aa-tile-target{
    border-bottom:0 !important;
    border-radius:40px;
    color:var(--aa-tile-metric-help-ico);
    font-size:12px;
    font-weight:bold;
    height:18px;
    line-height:18px;
    text-align:center;
    width:18px;
}

.aa-tile-question:hover,.aa-tile-target:hover{
    background-color:rgba(255, 255, 255, 0.5);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.aa-tile-fill{
    --aa-tile-fill-hover:var(--primary-L80);
    overflow:hidden;
}
.aa-tile-fill.aa-tile-fill-secondary{
    --aa-tile-fill-hover:var(--secondary-L80);
}
.aa-tile-fill:before{
    background:var(--aa-tile-fill-hover);
    border-radius:32px;
    content:"";
    height:42px;
    position:absolute;
    right:-42px;
    top:-42px;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:-webkit-transform 0.6s ease;
    transition:-webkit-transform 0.6s ease;
    transition:transform 0.6s ease;
    transition:transform 0.6s ease,-webkit-transform 0.6s ease;
    width:42px;
    z-index:-1;
}
.aa-tile-fill:hover:before{
    -webkit-transform:scale(27);
    transform:scale(27);
}
.aa-tile-value{
    color:var(--aa-tile-metric-text);
    font-size:24px;
    font-weight:500;
    padding:9px 18px 0;
}
.is-text-black .aa-tile-value,.is-text-white .aa-tile-value{
    color:inherit;
}
.aa-tile-label,
.fr-view.aa-tile-label{
    font-size:14px !important;
    font-weight:500;
    line-height:1.125;
    padding:0 18px 18px;
}
.progress-band-filter{
    --bands-filters-width:11.11111%;
    max-width:var(--bands-filters-width);
    width:var(--bands-filters-width);
    -webkit-box-flex:0;
    -ms-flex:0 0 var(--bands-filters-width);
    flex:0 0 var(--bands-filters-width);
    padding:0 4px;
}
.progress-band-filter:first-of-type{
    padding:0 4px 0 0;
}
.progress-band-filter:last-of-type{
    padding:0 0 0 4px;
}
.band-collapsed{
    line-height:40px;
    padding:12px 0;
}
.band-collapsed-label,.band-collapsed-total{
    -webkit-writing-mode:vertical-rl;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl;
}
.band-collapsed-total{
    height:20%;
    min-height:150px;
}
.table-better thead tr th{
    background-color:#ebebeb;
    font-size:14px;
    font-weight:600;
}
.table-better thead tr th:first-child{
    border-top-left-radius:3px;
}
.table-better thead tr th:last-child{
    border-top-right-radius:3px;
}
.table-better thead tr .form-control{
    font-weight:600;
    height:auto;
    padding:5px 6px;
}
.table-better > tbody > tr > td,
.table-better > tbody > tr > th{
    border-top:1px solid white;
    vertical-align:middle;
}
.table-better .fr-view{
    font-size:13px !important;
}
.table-better .select2-selection{
    border:0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    min-height:28px;
}
.table-better .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:26px;
    padding-left:6px;
}
.JCLRgrips{
    position:sticky !important;
    top:0;
    z-index:11;
}
.JCLRgrip.dragging{
    background-color:rgba(166, 165, 168, 0.48);
}
.JCLRgrip .grip{
    border-left:1px solid #d4d4d5;
    border-right:1px solid #d4d4d5;
    height:12px;
    opacity:0.6;
    width:6px;
}
.JCLRLastGrip{
    margin-left:-11px !important;
}
.table-aa{
    font-size:15px;
}
.table-aa .fr-view{
    font-size:inherit !important;
}
.table-aa .thead-aa tr th{
    background-color:var(--primary);
    color:white;
}
.table-aa.table-striped > tbody > tr:nth-of-type(odd) > td,
.table-aa.table-striped > tbody > tr:nth-of-type(odd) > th{
    background-color:var(--aa-table-row-odd);
}
.table-aa.table-striped > tbody > tr:nth-of-type(even) > td,
.table-aa.table-striped > tbody > tr:nth-of-type(even) > th{
    background-color:white;
}
.table-aa.table-col-striped tr td:nth-of-type(odd){
    background-color:var(--aa-table-row-odd);
}
.table-aa.table-col-striped tr td:hover{
    background-color:var(--aa-table-hover-row) !important;
    color:#333 !important;
}
.table-aa.table-hover > tbody > tr td,
.table-aa.table-hover > tbody > tr th{
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease;
}
.table-aa.table-hover > tbody > tr:hover > td,
.table-aa.table-hover > tbody > tr:hover > th{
    background-color:var(--aa-table-hover-row) !important;
    color:#333 !important;
}
.table-aa .tfoot-aa tr td{
    background-color:var(--secondary);
    color:white;
}
.table-aa th{
    font-weight:600;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,.table-borderless > thead > tr > th{
    border:0;
}
.col-pinned{
    position:sticky !important;
    z-index:1;
}
.q-item{
    margin-bottom:0;
}
.q-item:hover .item-location{
    opacity:1;
}
.item-location{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:12px;
    margin:0 0 0 50%;
    opacity:0;
    position:relative;
    text-align:center;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.item-location,.item-location:after{
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.item-location:after{
    background-color:#d4d4d5;
    content:"";
    height:2px;
    left:50%;
    position:absolute;
    top:50%;
    width:0;
    z-index:1;
}
.item-location button{
    z-index:2;
}
.item-location-active{
    height:36px;
    margin-bottom:9px;
    margin-top:9px;
    opacity:1;
}
.item-location-active:after{
    left:0;
    width:100%;
}
.btn-shadowed-grad{
    position:relative;
}
.btn-shadowed-grad:hover{
    color:white;
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
}
.btn-shadowed-grad:hover .btn-shadowed-grad-2{
    -webkit-filter:blur(21px);
    filter:blur(21px);
    opacity:0.6;
    top:12px;
}
.btn-shadowed-grad:focus{
    color:white;
}
.btn-shadowed-grad,
.btn-shadowed-grad-2,.btn-shadowed-grad:active{
    -webkit-animation:anime 12s ease infinite;
    animation:anime 12s ease infinite;
    background:linear-gradient(-45deg, #ffa63d, #ff3d77, #338aff, #3cf0c5);
    background-size:600%;
}
.btn-shadowed-grad,
.btn-shadowed-grad-2{
    color:white;
}
.btn-shadowed-grad-2{
    -webkit-filter:blur(9px);
    filter:blur(9px);
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    -webkit-transition:all 0.6s ease;
    transition:all 0.6s ease;
    width:100%;
    z-index:-1;
}
@-webkit-keyframes anime{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}
@keyframes anime{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}
.animated-grad,.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn[data-cmd="ctlsai"]{
    -webkit-animation:anime 9s ease infinite;
    animation:anime 9s ease infinite;
    background:linear-gradient(-45deg, #ffa63d, #ff3d77, #338aff, #3cf0c5);
    background-size:600%;
    color:white;
}
.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn[data-cmd="ctlsai"] svg path{
    fill:white;
}
.text-animated-grad{
    -webkit-animation:anime 12s ease infinite;
    animation:anime 12s ease infinite;
    background:linear-gradient(-45deg, #ffa63d, #ff3d77, #338aff, #3cf0c5);
    -webkit-background-clip:text;
    background-size:600%;
    -webkit-text-fill-color:transparent;
}
.text-animated-grad::-moz-selection{
    background:#c2d0eb;
    -webkit-background-clip:text;
    -webkit-text-fill-color:#4e689b;
}
.text-animated-grad::selection{
    background:#c2d0eb;
    -webkit-background-clip:text;
    -webkit-text-fill-color:#4e689b;
}
.btn-liquid{
    color:#fff;
    display:inline-block;
    height:42px;
    padding:0 !important;
    position:relative;
    vertical-align:middle;
    width:120px;
}
.btn-liquid:hover{
    color:#eee;
}
.btn-liquid .inner{
    display:block;
    line-height:42px;
    position:relative;
    z-index:2;
}
.btn-liquid canvas{
    bottom:-21px;
    left:-50px;
    position:absolute;
    top:-21px;
    z-index:1;
}
.time-picker-dropdown .time-picker-input:not([value=":"]),.time-picker-dropdown.open .time-picker-input{
    background-color:white;
}
.circular-trackers{
    --total-width:720px;
    --total-height:720px;
    height:var(--total-height);
    margin:0 auto;
    padding:90px;
    position:relative;
    width:var(--total-width);
}
.circles-container{
    --total-in-width:540px;
    --total-in-height:540px;
    --inner-circle-offset:270px;
    border-radius:50%;
    height:var(--total-in-height);
    padding:calc(var(--inner-circle-offset) - 90px);
    position:relative;
    width:var(--total-in-width);
    z-index:6;
}
.path-gradient{
    --inner-offset:135px;
    --inner-width:calc(var(--total-width) - var(--inner-offset));
    --inner-height:calc(var(--total-height) - var(--inner-offset));
    background:-webkit-gradient(linear, left top, left bottom, from(#871170), to(#0074C5));
    background:linear-gradient(180deg, #871170, #0074C5);
    height:var(--inner-height);
    left:calc(var(--inner-offset)/2);
    opacity:0.3;
    top:calc(var(--inner-offset)/2);
    width:var(--inner-width);
    z-index:5;
}
.path-gradient,.path-gradient:after{
    border-radius:50%;
    position:absolute;
}
.path-gradient:after{
    --inside-offset:60px;
    background:white;
    content:"";
    display:block;
    height:calc(var(--inner-height) - var(--inside-offset));
    left:calc(var(--inside-offset)/2);
    top:calc(var(--inside-offset)/2);
    width:calc(var(--inner-width) - var(--inside-offset));
}
.center-image{
    background-color:white;
    border-radius:50%;
    -webkit-box-shadow:6px 6px 18px rgba(0, 0, 0, 0.24);
    box-shadow:6px 6px 18px rgba(0, 0, 0, 0.24);
    height:270px;
    left:50%;
    -o-object-fit:contain;
    object-fit:contain;
    overflow:hidden;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:270px;
    z-index:10;
}
.center-image img{
    height:100%;
    width:100%;
}
.surrounding-trackers{
    background:linear-gradient(29.11deg, #0074C5 -13.84%, #02B1C6 113.84%);
    border:6px solid white;
    border-radius:50%;
    -webkit-box-shadow:3px 3px 12px rgba(0, 0, 0, 0.18);
    box-shadow:3px 3px 12px rgba(0, 0, 0, 0.18);
    height:180px;
    position:absolute;
    width:180px;
    z-index:12;
}
.surrounding-trackers a{
    color:white;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    font-size:18px;
    font-weight:600;
    height:100%;
    justify-content:center;
    padding:12px;
    text-align:center;
}
.surrounding-trackers a:hover{
    color:white;
    text-decoration:none;
}
.surrounding-trackers img{
    opacity:0.21;
    position:absolute;
}
.aa-25-metric-value{
    color:var(--primary);
    font-size:24px;
    font-weight:600;
}
.aa-25-metric-label{
    color:#606060;
    font-size:16px;
}
.month-range-selector{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    gap:24px;
}
.month-range-selector-month{
    border-radius:2px;
    max-width:48px;
    min-width:48px;
    padding:6px 9px;
    position:relative;
    text-align:center;
}
.month-range-selector-month input{
    cursor:pointer;
    height:100%;
    left:0;
    margin:0;
    opacity:0;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10;
}
.month-range-selector-month label{
    color:var(--primary);
    font-size:13px;
    margin:0;
}
.month-range-selector-month:hover{
    background-color:var(--primary-L80) !important;
}
.month-range-selector-month.month-selected{
    background-color:var(--primary) !important;
}
.month-range-selector-month.month-selected label{
    color:white;
}
.ff-montserrat{
    font-family:"Montserrat", sans-serif;
}
.ff-goodtimes{
    font-family:goodtimesrg, sans-serif;
}
.ff-writeasong{
    font-family:"WriteMeASong", sans-serif;
}
.ff-captureit{
    font-family:"capture_itregular", sans-serif;
}
:root{
    --dark-gray:#575757;
    --light-gray:#f9f9f9;
    --cobb-red:#BB0000;
    --cobb-red-light:#F2E3E3;
    --cobb-blue-light:#D9ECF9;
    --cobb-blue-dark:#52ACDD;
    --asl:#2C7999;
    --asl-light:#D8E2E6;
    --asl-purple-light:#DAC8DD;
    --asl-purple-dark:#B87EB7;
    --appsyc:#791446;
    --appsyc-light:#E7CED7;
    --appsyc-blue-light:#C1DAE2;
    --appsyc-blue-dark:#5FA1AD;
    --esports:#426D81;
    --esports-light:#8cdcdd;
    --esports-yelllow-light:#fcefac;
    --esports-yelllow-dark:#d5c76d;
    --esports-green-dark:#57AF58;
    --satprep:#834666;
    --satprep-light:#DDCFD7;
    --satprep-yellow-light:#EEE3B7;
    --satprep-yellow-dark:#E0C44B;
    --spanish-pink:#DF2A5D;
    --app-dark-blue:#212e53;
    --app-teal:#4b919e;
}
.is-dark-gray{
    background:#575757 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-dark-gray{
    border-color:#404040 !important;
}
.is-wb-dark-gray-init{
    border-color:#575757 !important;
}
.is-ws-dark-gray{
    -webkit-box-shadow:inset 0 0 1px 1px #484848;
    box-shadow:inset 0 0 1px 1px #484848;
}
.is-text-dark-gray{
    color:#575757 !important;
}
.is-btn-dark-gray{
    background:#575757;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-dark-gray,.is-btn-dark-gray:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-dark-gray:hover{
    background:#484848;
}
.active .active-text-dark-gray{
    color:#575757 !important;
}
.active .active-bg-dark-gray{
    background-color:#575757 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-dark-gray{
    border-color:#404040 !important;
}
.carousel-indicators.is-indicator-dark-gray .active{
    background-color:#575757 !important;
}
.is-light-gray{
    background:#f9f9f9 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-light-gray{
    border-color:#e2e2e2 !important;
}
.is-wb-light-gray-init{
    border-color:#f9f9f9 !important;
}
.is-ws-light-gray{
    -webkit-box-shadow:inset 0 0 1px 1px #eaeaea;
    box-shadow:inset 0 0 1px 1px #eaeaea;
}
.is-text-light-gray{
    color:#f9f9f9 !important;
}
.is-btn-light-gray{
    background:#f9f9f9;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-light-gray:hover{
    background:#eaeaea;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-light-gray{
    color:#f9f9f9 !important;
}
.active .active-bg-light-gray{
    background-color:#f9f9f9 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-light-gray{
    border-color:#e2e2e2 !important;
}
.carousel-indicators.is-indicator-light-gray .active{
    background-color:#f9f9f9 !important;
}
.is-cobb-red{
    background:#BB0000 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-cobb-red{
    border-color:#8d0000 !important;
}
.is-wb-cobb-red-init{
    border-color:#BB0000 !important;
}
.is-ws-cobb-red{
    -webkit-box-shadow:inset 0 0 1px 1px #9c0000;
    box-shadow:inset 0 0 1px 1px #9c0000;
}
.is-text-cobb-red{
    color:#BB0000 !important;
}
.is-btn-cobb-red{
    background:#BB0000;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-cobb-red,.is-btn-cobb-red:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-cobb-red:hover{
    background:#9c0000;
}
.active .active-text-cobb-red{
    color:#BB0000 !important;
}
.active .active-bg-cobb-red{
    background-color:#BB0000 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-cobb-red{
    border-color:#8d0000 !important;
}
.carousel-indicators.is-indicator-cobb-red .active{
    background-color:#BB0000 !important;
}
.is-cobb-red-light{
    background:#F2E3E3 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-cobb-red-light{
    border-color:#e3c4c4 !important;
}
.is-wb-cobb-red-light-init{
    border-color:#F2E3E3 !important;
}
.is-ws-cobb-red-light{
    -webkit-box-shadow:inset 0 0 1px 1px #e8cece;
    box-shadow:inset 0 0 1px 1px #e8cece;
}
.is-text-cobb-red-light{
    color:#F2E3E3 !important;
}
.is-btn-cobb-red-light{
    background:#F2E3E3;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-cobb-red-light:hover{
    background:#e8cece;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-cobb-red-light{
    color:#F2E3E3 !important;
}
.active .active-bg-cobb-red-light{
    background-color:#F2E3E3 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-cobb-red-light{
    border-color:#e3c4c4 !important;
}
.carousel-indicators.is-indicator-cobb-red-light .active{
    background-color:#F2E3E3 !important;
}
.is-cobb-blue-light{
    background:#D9ECF9 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-cobb-blue-light{
    border-color:#b1d8f3 !important;
}
.is-wb-cobb-blue-light-init{
    border-color:#D9ECF9 !important;
}
.is-ws-cobb-blue-light{
    -webkit-box-shadow:inset 0 0 1px 1px #bfdff5;
    box-shadow:inset 0 0 1px 1px #bfdff5;
}
.is-text-cobb-blue-light{
    color:#D9ECF9 !important;
}
.is-btn-cobb-blue-light{
    background:#D9ECF9;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-cobb-blue-light:hover{
    background:#bfdff5;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-cobb-blue-light{
    color:#D9ECF9 !important;
}
.active .active-bg-cobb-blue-light{
    background-color:#D9ECF9 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-cobb-blue-light{
    border-color:#b1d8f3 !important;
}
.carousel-indicators.is-indicator-cobb-blue-light .active{
    background-color:#D9ECF9 !important;
}
.is-cobb-blue-dark{
    background:#52ACDD !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-cobb-blue-dark{
    border-color:#2c9ad5 !important;
}
.is-wb-cobb-blue-dark-init{
    border-color:#52ACDD !important;
}
.is-ws-cobb-blue-dark{
    -webkit-box-shadow:inset 0 0 1px 1px #38a0d8;
    box-shadow:inset 0 0 1px 1px #38a0d8;
}
.is-text-cobb-blue-dark{
    color:#52ACDD !important;
}
.is-btn-cobb-blue-dark{
    background:#52ACDD;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-cobb-blue-dark:hover{
    background:#38a0d8;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-cobb-blue-dark{
    color:#52ACDD !important;
}
.active .active-bg-cobb-blue-dark{
    background-color:#52ACDD !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-cobb-blue-dark{
    border-color:#2c9ad5 !important;
}
.carousel-indicators.is-indicator-cobb-blue-dark .active{
    background-color:#52ACDD !important;
}
.is-asl{
    background:#2C7999 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-asl{
    border-color:#225d75 !important;
}
.is-wb-asl-init{
    border-color:#2C7999 !important;
}
.is-ws-asl{
    -webkit-box-shadow:inset 0 0 1px 1px #256681;
    box-shadow:inset 0 0 1px 1px #256681;
}
.is-text-asl{
    color:#2C7999 !important;
}
.is-btn-asl{
    background:#2C7999;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-asl,.is-btn-asl:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-asl:hover{
    background:#256681;
}
.active .active-text-asl{
    color:#2C7999 !important;
}
.active .active-bg-asl{
    background-color:#2C7999 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-asl{
    border-color:#225d75 !important;
}
.carousel-indicators.is-indicator-asl .active{
    background-color:#2C7999 !important;
}
.is-asl-light{
    background:#D8E2E6 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-asl-light{
    border-color:#bccdd4 !important;
}
.is-wb-asl-light-init{
    border-color:#D8E2E6 !important;
}
.is-ws-asl-light{
    -webkit-box-shadow:inset 0 0 1px 1px #c5d4da;
    box-shadow:inset 0 0 1px 1px #c5d4da;
}
.is-text-asl-light{
    color:#D8E2E6 !important;
}
.is-btn-asl-light{
    background:#D8E2E6;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-asl-light:hover{
    background:#c5d4da;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-asl-light{
    color:#D8E2E6 !important;
}
.active .active-bg-asl-light{
    background-color:#D8E2E6 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-asl-light{
    border-color:#bccdd4 !important;
}
.carousel-indicators.is-indicator-asl-light .active{
    background-color:#D8E2E6 !important;
}
.is-asl-purple-light{
    background:#DAC8DD !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-asl-purple-light{
    border-color:#c7accb !important;
}
.is-wb-asl-purple-light-init{
    border-color:#DAC8DD !important;
}
.is-ws-asl-purple-light{
    -webkit-box-shadow:inset 0 0 1px 1px #cdb5d1;
    box-shadow:inset 0 0 1px 1px #cdb5d1;
}
.is-text-asl-purple-light{
    color:#DAC8DD !important;
}
.is-btn-asl-purple-light{
    background:#DAC8DD;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-asl-purple-light:hover{
    background:#cdb5d1;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-asl-purple-light{
    color:#DAC8DD !important;
}
.active .active-bg-asl-purple-light{
    background-color:#DAC8DD !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-asl-purple-light{
    border-color:#c7accb !important;
}
.carousel-indicators.is-indicator-asl-purple-light .active{
    background-color:#DAC8DD !important;
}
.is-asl-purple-dark{
    background:#B87EB7 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-asl-purple-dark{
    border-color:#a860a6 !important;
}
.is-wb-asl-purple-dark-init{
    border-color:#B87EB7 !important;
}
.is-ws-asl-purple-dark{
    -webkit-box-shadow:inset 0 0 1px 1px #ad6aac;
    box-shadow:inset 0 0 1px 1px #ad6aac;
}
.is-text-asl-purple-dark{
    color:#B87EB7 !important;
}
.is-btn-asl-purple-dark{
    background:#B87EB7;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-asl-purple-dark:hover{
    background:#ad6aac;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-asl-purple-dark{
    color:#B87EB7 !important;
}
.active .active-bg-asl-purple-dark{
    background-color:#B87EB7 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-asl-purple-dark{
    border-color:#a860a6 !important;
}
.carousel-indicators.is-indicator-asl-purple-dark .active{
    background-color:#B87EB7 !important;
}
.is-appsyc{
    background:#791446 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-appsyc{
    border-color:#520d2f !important;
}
.is-wb-appsyc-init{
    border-color:#791446 !important;
}
.is-ws-appsyc{
    -webkit-box-shadow:inset 0 0 1px 1px #5f1037;
    box-shadow:inset 0 0 1px 1px #5f1037;
}
.is-text-appsyc{
    color:#791446 !important;
}
.is-btn-appsyc{
    background:#791446;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-appsyc,.is-btn-appsyc:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-appsyc:hover{
    background:#5f1037;
}
.active .active-text-appsyc{
    color:#791446 !important;
}
.active .active-bg-appsyc{
    background-color:#791446 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-appsyc{
    border-color:#520d2f !important;
}
.carousel-indicators.is-indicator-appsyc .active{
    background-color:#791446 !important;
}
.is-appsyc-light{
    background:#E7CED7 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-appsyc-light{
    border-color:#d8afbe !important;
}
.is-wb-appsyc-light-init{
    border-color:#E7CED7 !important;
}
.is-ws-appsyc-light{
    -webkit-box-shadow:inset 0 0 1px 1px #ddb9c6;
    box-shadow:inset 0 0 1px 1px #ddb9c6;
}
.is-text-appsyc-light{
    color:#E7CED7 !important;
}
.is-btn-appsyc-light{
    background:#E7CED7;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-appsyc-light:hover{
    background:#ddb9c6;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-appsyc-light{
    color:#E7CED7 !important;
}
.active .active-bg-appsyc-light{
    background-color:#E7CED7 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-appsyc-light{
    border-color:#d8afbe !important;
}
.carousel-indicators.is-indicator-appsyc-light .active{
    background-color:#E7CED7 !important;
}
.is-appsyc-blue-light{
    background:#C1DAE2 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-appsyc-blue-light{
    border-color:#a2c7d3 !important;
}
.is-wb-appsyc-blue-light-init{
    border-color:#C1DAE2 !important;
}
.is-ws-appsyc-blue-light{
    -webkit-box-shadow:inset 0 0 1px 1px #acced8;
    box-shadow:inset 0 0 1px 1px #acced8;
}
.is-text-appsyc-blue-light{
    color:#C1DAE2 !important;
}
.is-btn-appsyc-blue-light{
    background:#C1DAE2;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-appsyc-blue-light:hover{
    background:#acced8;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-appsyc-blue-light{
    color:#C1DAE2 !important;
}
.active .active-bg-appsyc-blue-light{
    background-color:#C1DAE2 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-appsyc-blue-light{
    border-color:#a2c7d3 !important;
}
.carousel-indicators.is-indicator-appsyc-blue-light .active{
    background-color:#C1DAE2 !important;
}
.is-appsyc-blue-dark{
    background:#5FA1AD !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-appsyc-blue-dark{
    border-color:#4b8893 !important;
}
.is-wb-appsyc-blue-dark-init{
    border-color:#5FA1AD !important;
}
.is-ws-appsyc-blue-dark{
    -webkit-box-shadow:inset 0 0 1px 1px #50919d;
    box-shadow:inset 0 0 1px 1px #50919d;
}
.is-text-appsyc-blue-dark{
    color:#5FA1AD !important;
}
.is-btn-appsyc-blue-dark{
    background:#5FA1AD;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-appsyc-blue-dark:hover{
    background:#50919d;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-appsyc-blue-dark{
    color:#5FA1AD !important;
}
.active .active-bg-appsyc-blue-dark{
    background-color:#5FA1AD !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-appsyc-blue-dark{
    border-color:#4b8893 !important;
}
.carousel-indicators.is-indicator-appsyc-blue-dark .active{
    background-color:#5FA1AD !important;
}
.is-esports-pink{
    background:#D902B5 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-esports-pink{
    border-color:#ac028f !important;
}
.is-wb-esports-pink-init{
    border-color:#D902B5 !important;
}
.is-ws-esports-pink{
    -webkit-box-shadow:inset 0 0 1px 1px #bb029c;
    box-shadow:inset 0 0 1px 1px #bb029c;
}
.is-text-esports-pink{
    color:#D902B5 !important;
}
.is-btn-esports-pink{
    background:#D902B5;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-esports-pink:hover{
    background:#bb029c;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-esports-pink{
    color:#D902B5 !important;
}
.active .active-bg-esports-pink{
    background-color:#D902B5 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-esports-pink{
    border-color:#ac028f !important;
}
.carousel-indicators.is-indicator-esports-pink .active{
    background-color:#D902B5 !important;
}
.is-esports-pink-lighter{
    background:#ED47FF !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-esports-pink-lighter{
    border-color:#e919ff !important;
}
.is-wb-esports-pink-lighter-init{
    border-color:#ED47FF !important;
}
.is-ws-esports-pink-lighter{
    -webkit-box-shadow:inset 0 0 1px 1px #ea28ff;
    box-shadow:inset 0 0 1px 1px #ea28ff;
}
.is-text-esports-pink-lighter{
    color:#ED47FF !important;
}
.is-btn-esports-pink-lighter{
    background:#ED47FF;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-esports-pink-lighter:hover{
    background:#ea28ff;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-esports-pink-lighter{
    color:#ED47FF !important;
}
.active .active-bg-esports-pink-lighter{
    background-color:#ED47FF !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-esports-pink-lighter{
    border-color:#e919ff !important;
}
.carousel-indicators.is-indicator-esports-pink-lighter .active{
    background-color:#ED47FF !important;
}
.is-satprep{
    background:#834666 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-satprep{
    border-color:#65364f !important;
}
.is-wb-satprep-init{
    border-color:#834666 !important;
}
.is-ws-satprep{
    -webkit-box-shadow:inset 0 0 1px 1px #6f3b56;
    box-shadow:inset 0 0 1px 1px #6f3b56;
}
.is-text-satprep{
    color:#834666 !important;
}
.is-btn-satprep{
    background:#834666;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-satprep,.is-btn-satprep:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-satprep:hover{
    background:#6f3b56;
}
.active .active-text-satprep{
    color:#834666 !important;
}
.active .active-bg-satprep{
    background-color:#834666 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-satprep{
    border-color:#65364f !important;
}
.carousel-indicators.is-indicator-satprep .active{
    background-color:#834666 !important;
}
.is-satprep-light{
    background:#DDCFD7 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-satprep-light{
    border-color:#cab4c1 !important;
}
.is-wb-satprep-light-init{
    border-color:#DDCFD7 !important;
}
.is-ws-satprep-light{
    -webkit-box-shadow:inset 0 0 1px 1px #d0bdc8;
    box-shadow:inset 0 0 1px 1px #d0bdc8;
}
.is-text-satprep-light{
    color:#DDCFD7 !important;
}
.is-btn-satprep-light{
    background:#DDCFD7;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-satprep-light:hover{
    background:#d0bdc8;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-satprep-light{
    color:#DDCFD7 !important;
}
.active .active-bg-satprep-light{
    background-color:#DDCFD7 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-satprep-light{
    border-color:#cab4c1 !important;
}
.carousel-indicators.is-indicator-satprep-light .active{
    background-color:#DDCFD7 !important;
}
.is-satprep-yellow-light{
    background:#EEE3B7 !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-satprep-yellow-light{
    border-color:#e5d592 !important;
}
.is-wb-satprep-yellow-light-init{
    border-color:#EEE3B7 !important;
}
.is-ws-satprep-yellow-light{
    -webkit-box-shadow:inset 0 0 1px 1px #e8d99e;
    box-shadow:inset 0 0 1px 1px #e8d99e;
}
.is-text-satprep-yellow-light{
    color:#EEE3B7 !important;
}
.is-btn-satprep-yellow-light{
    background:#EEE3B7;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-satprep-yellow-light:hover{
    background:#e8d99e;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-satprep-yellow-light{
    color:#EEE3B7 !important;
}
.active .active-bg-satprep-yellow-light{
    background-color:#EEE3B7 !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-satprep-yellow-light{
    border-color:#e5d592 !important;
}
.carousel-indicators.is-indicator-satprep-yellow-light .active{
    background-color:#EEE3B7 !important;
}
.is-satprep-yellow-dark{
    background:#E0C44B !important;
    color:rgba(0, 0, 0, 0.9) !important;
}
.is-wb-satprep-yellow-dark{
    border-color:#d8b625 !important;
}
.is-wb-satprep-yellow-dark-init{
    border-color:#E0C44B !important;
}
.is-ws-satprep-yellow-dark{
    -webkit-box-shadow:inset 0 0 1px 1px #dcbb31;
    box-shadow:inset 0 0 1px 1px #dcbb31;
}
.is-text-satprep-yellow-dark{
    color:#E0C44B !important;
}
.is-btn-satprep-yellow-dark{
    background:#E0C44B;
    color:rgba(0, 0, 0, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-satprep-yellow-dark:hover{
    background:#dcbb31;
    color:rgba(0, 0, 0, 0.9) !important;
}
.active .active-text-satprep-yellow-dark{
    color:#E0C44B !important;
}
.active .active-bg-satprep-yellow-dark{
    background-color:#E0C44B !important;
    color:rgba(0, 0, 0, 0.9);
}
.active .active-border-satprep-yellow-dark{
    border-color:#d8b625 !important;
}
.carousel-indicators.is-indicator-satprep-yellow-dark .active{
    background-color:#E0C44B !important;
}
.is-spanish-pink{
    background:#DF2A5D !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-spanish-pink{
    border-color:#be1d4a !important;
}
.is-wb-spanish-pink-init{
    border-color:#DF2A5D !important;
}
.is-ws-spanish-pink{
    -webkit-box-shadow:inset 0 0 1px 1px #cc1f4f;
    box-shadow:inset 0 0 1px 1px #cc1f4f;
}
.is-text-spanish-pink{
    color:#DF2A5D !important;
}
.is-btn-spanish-pink{
    background:#DF2A5D;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-spanish-pink:hover{
    background:#cc1f4f;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-spanish-pink{
    color:#DF2A5D !important;
}
.active .active-bg-spanish-pink{
    background-color:#DF2A5D !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-spanish-pink{
    border-color:#be1d4a !important;
}
.carousel-indicators.is-indicator-spanish-pink .active{
    background-color:#DF2A5D !important;
}
.is-app-dark-blue{
    background:#212e53 !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-app-dark-blue{
    border-color:#141c32 !important;
}
.is-wb-app-dark-blue-init{
    border-color:#212e53 !important;
}
.is-ws-app-dark-blue{
    -webkit-box-shadow:inset 0 0 1px 1px #18223d;
    box-shadow:inset 0 0 1px 1px #18223d;
}
.is-text-app-dark-blue{
    color:#212e53 !important;
}
.is-btn-app-dark-blue{
    background:#212e53;
    color:rgba(255, 255, 255, 0.9) !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-app-dark-blue:hover{
    background:#18223d;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-text-app-dark-blue{
    color:#212e53 !important;
}
.active .active-bg-app-dark-blue{
    background-color:#212e53 !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-app-dark-blue{
    border-color:#141c32 !important;
}
.carousel-indicators.is-indicator-app-dark-blue .active{
    background-color:#212e53 !important;
}
.is-app-teal{
    background:#4b919e !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-wb-app-teal{
    border-color:#3c747f !important;
}
.is-wb-app-teal-init{
    border-color:#4b919e !important;
}
.is-ws-app-teal{
    -webkit-box-shadow:inset 0 0 1px 1px #417e89;
    box-shadow:inset 0 0 1px 1px #417e89;
}
.is-text-app-teal{
    color:#4b919e !important;
}
.is-btn-app-teal{
    background:#4b919e;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-app-teal,.is-btn-app-teal:hover{
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-app-teal:hover{
    background:#417e89;
}
.active .active-text-app-teal{
    color:#4b919e !important;
}
.active .active-bg-app-teal{
    background-color:#4b919e !important;
    color:rgba(255, 255, 255, 0.9);
}
.active .active-border-app-teal{
    border-color:#3c747f !important;
}
.carousel-indicators.is-indicator-app-teal .active{
    background-color:#4b919e !important;
}
.is-text-esports{
    color:#426D81 !important;
}
.is-btn-esports{
    background:#2d3b42;
    color:white !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-esports:hover{
    background:#212b30;
    color:white !important;
}
.is-esports-bullet{
    background:-webkit-linear-gradient(#dcd085 50%, #a19238);
    -webkit-background-clip:text;
    color:#d5c76d;
    -webkit-text-fill-color:transparent;
}
.is-esports-bullet::-moz-selection{
    -webkit-background-clip:initial;
    -webkit-text-fill-color:#5a595b;
}
.is-esports-bullet::selection{
    -webkit-background-clip:initial;
    -webkit-text-fill-color:#5a595b;
}
.is-esports{
    background:#426D81 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #426D81), to(#425F74)) !important;
    background:linear-gradient(180deg, #426D81 80%, #425F74) !important;
}
.is-esports-light{
    background:#8cdcdd !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #8cdcdd), to(#65aeb8)) !important;
    background:linear-gradient(180deg, #8cdcdd 80%, #65aeb8) !important;
}
.is-esports-yellow{
    background:#fcefac !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fcefac), to(#e8dd96)) !important;
    background:linear-gradient(180deg, #fcefac 80%, #e8dd96) !important;
}
.is-esports-yellow-dark{
    background:#d5c76d !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #d5c76d), to(#b8a740)) !important;
    background:linear-gradient(180deg, #d5c76d 80%, #b8a740) !important;
}
.is-esports-callout{
    background:#575757 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #575757), to(#2b3438)) !important;
    background:linear-gradient(180deg, #575757 80%, #2b3438) !important;
    color:#fff !important;
}
.is-esports-light-gray{
    background:#f9f9f9 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #f9f9f9), to(#dcdcdc)) !important;
    background:linear-gradient(180deg, #f9f9f9 80%, #dcdcdc) !important;
}
.active .active-text-esports{
    color:#426D81 !important;
}
.active .active-bg-esports{
    background:#426D81 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #426D81), to(#425F74)) !important;
    background:linear-gradient(180deg, #426D81 80%, #425F74) !important;
    color:white;
}
.active .active-border-esports{
    border-color:#425F74 !important;
}
.carousel-indicators.is-indicator-esports .active{
    background:#426D81 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #426D81), to(#425F74)) !important;
    background:linear-gradient(180deg, #426D81 80%, #425F74) !important;
}
.is-text-aa{
    color:#437E7F !important;
}
.is-btn-aa{
    background:#2d3b42;
    color:white !important;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.is-btn-aa:hover{
    background:#212b30;
    color:white !important;
}
.is-aa-bullet{
    background:-webkit-linear-gradient(#dcd085 50%, #a19238);
    -webkit-background-clip:text;
    color:#d5c76d;
    -webkit-text-fill-color:transparent;
}
.is-aa-bullet::-moz-selection{
    -webkit-background-clip:initial;
    -webkit-text-fill-color:#5a595b;
}
.is-aa-bullet::selection{
    -webkit-background-clip:initial;
    -webkit-text-fill-color:#5a595b;
}
.is-aa{
    background:#0098c4 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #0098c4), to(#0074c5)) !important;
    background:linear-gradient(180deg, #0098c4 80%, #0074c5) !important;
}
.is-aa-dark{
    background:#0074c5 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #0074c5), to(#005997)) !important;
    background:linear-gradient(180deg, #0074c5 80%, #005997) !important;
}
.is-aa-yellow-dark{
    background:#f9ce66 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #f9ce66), to(#ebb43a)) !important;
    background:linear-gradient(180deg, #f9ce66 80%, #ebb43a) !important;
}
.is-aa-yellow{
    background:#fcefac !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fcefac), to(#e8dd96)) !important;
    background:linear-gradient(180deg, #fcefac 80%, #e8dd96) !important;
}
.is-aa-callout{
    background:#575757 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #575757), to(#2b3438)) !important;
    background:linear-gradient(180deg, #575757 80%, #2b3438) !important;
    color:#fff !important;
}
.is-aa-light-gray{
    background:#f9f9f9 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #f9f9f9), to(#dcdcdc)) !important;
    background:linear-gradient(180deg, #f9f9f9 80%, #dcdcdc) !important;
}
.active .active-text-aa{
    color:#0098c4 !important;
}
.active .active-bg-aa{
    background:#0098c4 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #0098c4), to(#0074c5)) !important;
    background:linear-gradient(180deg, #0098c4 80%, #0074c5) !important;
    color:white;
}
.active .active-bg-aa-dark{
    background:#0074c5 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #0074c5), to(#005997)) !important;
    background:linear-gradient(180deg, #0074c5 80%, #005997) !important;
    color:white;
}
.active .active-border-aa{
    border-color:#0074c5 !important;
}
.active .active-border-aa-dark{
    border-color:#005997 !important;
}
.carousel-indicators.is-indicator-aa .active{
    background:#0098c4 !important;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #0098c4), to(#0074c5)) !important;
    background:linear-gradient(180deg, #0098c4 80%, #0074c5) !important;
}

.courses-wrapper input,
.courses-wrapper input::-webkit-input-placeholder,
.courses-wrapper select,
.nzr-custom-select input,
.nzr-custom-select input::-webkit-input-placeholder,
.nzr-custom-select select,
.nzr-q-check-answer-options input,
.nzr-q-check-answer-options input::-webkit-input-placeholder,
.nzr-q-check-answer-options select,
.nzr-qc-answer input,.nzr-qc-answer input::-webkit-input-placeholder,
.nzr-qc-answer select,
.nzr-spanish-quick-quick-game-input-field input,
.nzr-spanish-quick-quick-game-input-field input::-webkit-input-placeholder,
.nzr-spanish-quick-quick-game-input-field select{
    color:black !important;
}

.courses-wrapper input,
.courses-wrapper input::-moz-placeholder,
.courses-wrapper select,
.nzr-custom-select input,
.nzr-custom-select input::-moz-placeholder,
.nzr-custom-select select,
.nzr-q-check-answer-options input,
.nzr-q-check-answer-options input::-moz-placeholder,
.nzr-q-check-answer-options select,
.nzr-qc-answer input,.nzr-qc-answer input::-moz-placeholder,
.nzr-qc-answer select,
.nzr-spanish-quick-quick-game-input-field input,
.nzr-spanish-quick-quick-game-input-field input::-moz-placeholder,
.nzr-spanish-quick-quick-game-input-field select{
    color:black !important;
}

.courses-wrapper input,
.courses-wrapper input::-ms-input-placeholder,
.courses-wrapper select,
.nzr-custom-select input,
.nzr-custom-select input::-ms-input-placeholder,
.nzr-custom-select select,
.nzr-q-check-answer-options input,
.nzr-q-check-answer-options input::-ms-input-placeholder,
.nzr-q-check-answer-options select,
.nzr-qc-answer input,.nzr-qc-answer input::-ms-input-placeholder,
.nzr-qc-answer select,
.nzr-spanish-quick-quick-game-input-field input,
.nzr-spanish-quick-quick-game-input-field input::-ms-input-placeholder,
.nzr-spanish-quick-quick-game-input-field select{
    color:black !important;
}

.courses-wrapper input,
.courses-wrapper input::placeholder,
.courses-wrapper select,
.nzr-custom-select input,
.nzr-custom-select input::placeholder,
.nzr-custom-select select,
.nzr-q-check-answer-options input,
.nzr-q-check-answer-options input::placeholder,
.nzr-q-check-answer-options select,
.nzr-qc-answer input,.nzr-qc-answer input::placeholder,
.nzr-qc-answer select,
.nzr-spanish-quick-quick-game-input-field input,
.nzr-spanish-quick-quick-game-input-field input::placeholder,
.nzr-spanish-quick-quick-game-input-field select{
    color:black !important;
}
.nzr-a11-input{
    color:black;
}
.nzr-a11-input::-webkit-input-placeholder,
.nzr-a11-input:focus{
    color:black;
}
.nzr-a11-input::-moz-placeholder,
.nzr-a11-input:focus{
    color:black;
}
.nzr-a11-input::-ms-input-placeholder,
.nzr-a11-input:focus{
    color:black;
}
.nzr-a11-input::placeholder,
.nzr-a11-input:focus{
    color:black;
}
.responsive-tabs-container .tab-pane{
    margin-bottom:0px;
}
.responsive-tabs-container .accordion-link{
    cursor:pointer;
    display:none;
    margin-bottom:3px;
}
.responsive-tabs-container .accordion-link a{
    background:#eaeaea;
    border:0;
    border-radius:3px;
    color:#5a595b;
    display:block;
    font-weight:600;
    padding:9px;
    text-decoration:none;
    -webkit-transition:background-color 0.2s ease;
    transition:background-color 0.2s ease;
}
.responsive-tabs-container .accordion-link a:hover{
    background:#f9f9f9;
}
@media (max-width:767px){
    .responsive-tabs-container.accordion-xs .wh_nav-tabs{
        display:none;
    }
    .responsive-tabs-container.accordion-xs .accordion-link{
        display:block;
    }
}
@media (min-width:768px) and (max-width:991px){
    .responsive-tabs-container.accordion-sm .wh_nav-tabs{
        display:none;
    }
    .responsive-tabs-container.accordion-sm .accordion-link{
        display:block;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .responsive-tabs-container.accordion-md .wh_nav-tabs{
        display:none;
    }
    .responsive-tabs-container.accordion-md .accordion-link{
        display:block;
    }
}
@media (min-width:1200px){
    .responsive-tabs-container.accordion-lg .wh_nav-tabs{
        display:none;
    }
    .responsive-tabs-container.accordion-lg .accordion-link{
        display:block;
    }
}
.side-tabs-container{
    --side-tabs-width:240px;
}
.side-tabs-container,.side-tabs-container .responsive-tabs-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
}
.side-tabs{
    display:block;
    width:100%;
}
@media only screen and (min-width:992px){
    .side-tabs{
        max-width:var(--side-tabs-width);
        min-width:var(--side-tabs-width);
    }
}
.side-tabs + .tab-content{
    width:100%;
}
@media only screen and (min-width:992px){
    .side-tabs + .tab-content{
        width:calc(100% - var(--side-tabs-width));
    }
}
.side-tabs + .tab-content .tab-pane{
    margin-bottom:0;
}
@media only screen and (min-width:992px){
    .side-tabs + .tab-content .tab-pane{
        min-height:100%;
    }
}
.is-link-course{
    color:#2473A8;
    cursor:pointer;
}
.is-link-course:hover{
    color:#174869;
}
.is-link-course:focus{
    border-radius:3px;
    color:#174869;
    outline:1px solid #2473A8;
    text-decoration:none;
}
.is-link-math{
    color:#D9ECF9;
    cursor:pointer;
}
.is-link-math:hover{
    color:#97cbef;
}
.is-link-math:focus{
    border-radius:3px;
    color:#97cbef;
    outline:1px solid #D9ECF9;
    text-decoration:none;
}
.is-link-asl{
    color:#DAC8DD;
    cursor:pointer;
}
.is-link-asl:hover{
    color:#ba99c0;
}
.is-link-asl:focus{
    border-radius:3px;
    color:#ba99c0;
    outline:1px solid #DAC8DD;
    text-decoration:none;
}
.is-link-appsyc{
    color:#C1DAE2;
    cursor:pointer;
}
.is-link-appsyc:hover{
    color:#8dbbca;
}
.is-link-appsyc:focus{
    border-radius:3px;
    color:#8dbbca;
    outline:1px solid #C1DAE2;
    text-decoration:none;
}
.is-link-esports{
    color:#fcefac;
    cursor:pointer;
}
.is-link-esports:hover{
    color:#f9e162;
}
.is-link-esports:focus{
    border-radius:3px;
    color:#f9e162;
    outline:1px solid #fcefac;
    text-decoration:none;
}
.is-link-satprep{
    color:#EEE3B7;
    cursor:pointer;
}
.is-link-satprep:hover{
    color:#dfcb79;
}
.is-link-satprep:focus{
    border-radius:3px;
    color:#dfcb79;
    outline:1px solid #EEE3B7;
    text-decoration:none;
}
.is-link-citation{
    color:#797979;
    cursor:pointer;
}
.is-link-citation:hover{
    color:#535353;
}
.is-link-citation:focus{
    border-radius:3px;
    color:#535353;
    outline:1px solid #797979;
    text-decoration:none;
}
.is-link-aa{
    color:#fcefac;
    cursor:pointer;
}
.is-link-aa:hover{
    color:#f9e162;
}
.is-link-aa:focus{
    border-radius:3px;
    color:#f9e162;
    outline:1px solid #fcefac;
    text-decoration:none;
}
.text-decor-underline{
    text-decoration:underline;
}
.hover-text-decor-none:hover{
    text-decoration:none;
}
.nzr-3dFlipBox{
    --flipBoxBgColor:var(--cobb-blue-light);
    --flipBoxHeight:240px;
    --flipBoxMinWidth:300px;
    --flipContentBorderColor:var(--cobb-blue-light);
    display:grid;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:18px;
    grid-auto-rows:minmax(var(--flipBoxHeight), auto);
    grid-template-columns:repeat(auto-fill, minmax(var(--flipBoxMinWidth), 1fr));
}
.nzr-3dFlipBox.auto-fit{
    grid-template-columns:repeat(auto-fit, minmax(var(--flipBoxMinWidth), 1fr));
}
.nzr-flipper{
    cursor:pointer;
    display:block;
    margin:0;
    max-width:none;
    -webkit-perspective:1000px;
    perspective:1000px;
}
.nzr-flip-card,.nzr-flipper{
    height:100%;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    width:100%;
}
.nzr-flip-card{
    border:1px solid var(--border-color);
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    position:relative;
    -webkit-transition:all 600ms;
    transition:all 600ms;
    z-index:20;
}

.nzr-flip-card .nzr-flip-card-back,.nzr-flip-card .nzr-flip-card-front{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:var(--flipBoxBgColor);
    border-radius:2px;
    height:100%;
    position:absolute;
    text-align:left;
    width:100%;
}
.nzr-flip-box-front{
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    position:absolute;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
}
.nzr-flip-box-front .flip-card-title{
    font-size:22px;
    margin-bottom:0;
    padding:18px;
    text-align:center;
}
.nzr-flip-box-front-content{
    height:100%;
    padding:20px 50px;
}
.nzr-flip-card-front-icon{
    height:130px;
    margin:0 auto;
    position:relative !important;
    top:10px;
    width:130px;
}
.nzr-flip-card-front-icon img{
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-flip-card-title-front{
    color:#fff;
    font-size:22px;
    font-weight:500;
    line-height:1.3;
    margin:0px !important;
    padding:0px;
    text-align:center;
}
.nzr-flip-card-title-front-2{
    color:#fff;
    font-size:22px;
    font-weight:500;
    line-height:1.1;
    margin-top:20px;
    position:relative !important;
    text-align:center !important;
}
.nzr-flip-box-front figure{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-flip-box-front figure img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    width:100%;
}
.nzr-flip-card .nzr-flip-card-back{
    background-color:#f9f9f9;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 30px;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.nzr-flip-card .nzr-flip-card-back .flip-card-text{
    border-left:4px solid var(--flipContentBorderColor);
    font-size:16px;
    margin:0px -30px 0 0;
    overflow:auto;
    padding-left:15px;
    padding-right:30px;
}
@media (hover:hover) and (pointer:fine){
    .nzr-flip-card .nzr-flip-card-back .flip-card-text{
        -ms-overflow-style:-ms-autohiding-scrollbar;
        scrollbar-width:thin;
        -webkit-overflow-scrolling:touch;
    }
    .nzr-flip-card .nzr-flip-card-back .flip-card-text::-webkit-scrollbar{
        height:2px;
        width:2px;
    }
}
.nzr-flip-card-text{
    border-left:4px solid var(--flipContentBorderColor);
    color:black;
    font-size:18px;
    font-weight:400;
    margin:12px -30px 0 0;
    overflow:auto;
    padding-left:15px;
    padding-right:30px;
}
@media (hover:hover) and (pointer:fine){
    .nzr-flip-card-text{
        -ms-overflow-style:-ms-autohiding-scrollbar;
        scrollbar-width:thin;
        -webkit-overflow-scrolling:touch;
    }
    .nzr-flip-card-text::-webkit-scrollbar{
        height:2px;
        width:2px;
    }
}
.nzr-flip-card-title{
    color:black;
    font-family:Montserrat;
    font-size:20px;
    font-weight:700;
    margin:0 0 9px;
}
.flip-card-title{
    font-size:20px;
    font-weight:normal;
    margin-top:0;
}
.nzr-flipper:hover .nzr-flip-card{
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    -webkit-transform:rotateY(20deg);
    transform:rotateY(20deg);
}
.nzr-3dFlipBox-checkbox{
    display:none;
}
.nzr-3dFlipBox-checkbox:checked + .nzr-flip-card{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
}
.nzr-flipper:hover .nzr-3dFlipBox-checkbox:checked + .nzr-flip-card{
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    transform:rotateY(160deg);
    -webkit-transform:rotateY(160deg);
}
.nzr-hoverCard-wrap{
    grid-gap:18px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
}
.nzr-hoverCard,.nzr-hoverCard-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-hoverCard{
    background:#f9f9f9 !important;
    border-radius:8px;
    -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#000 !important;
    overflow:hidden;
    padding:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:280px;
    --hover-margin-top:-220px;
    max-width:420px;
    min-width:300px;
    -webkit-box-flex:1;
    -ms-flex:1 1;
    flex:1 1;
}
.nzr-hoverCard *{
    color:#000;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.nzr-hoverCard img{
    display:block;
    margin:0;
    -o-object-fit:cover;
    object-fit:cover;
}
.nzr-hoverCard h3{
    font-size:20px;
    font-weight:500;
    line-height:32px;
    margin:0;
    padding:21px 21px 48px;
}
.nzr-hoverCard .nzr-focus-content{
    display:block;
    font-size:16px;
    padding:0 21px 21px;
}
.nzr-hoverCard p{
    line-height:1.5;
    margin:0;
}

.nzr-hoverCard:focus-within img,.nzr-hoverCard:hover img{
    margin-top:var(--hover-margin-top);
}

.nzr-hoverCard:focus-within h3,.nzr-hoverCard:hover h3{
    padding:9px 21px;
}
.nzr-tf-comp{
    position:relative;
    width:100%;
}
@media only screen and (min-width:768px){
    .nzr-tf-comp{
        --tf-width:600px;
        width:var(--tf-width);
    }
}
.nzr-tf-comp .nzr-tf-text{
    font-family:"Montserrat", sans-serif;
    font-size:24px;
    padding-top:21px;
}
.nzr-tf-buttons{
    background:#f4f4f4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:48px;
    margin:auto;
}
.nzr-tf-buttons .nzr-tf-btn{
    position:relative;
    text-align:center;
}
.nzr-tf-buttons input{
    cursor:pointer;
    opacity:0;
}

.nzr-tf-buttons .btn-false,.nzr-tf-buttons .btn-true{
    background-color:#d7d7d7;
    border:3px solid #aaa;
    font-size:22px;
    font-weight:bold;
    padding:0.725rem 1.5rem;
}

.nzr-tf-buttons .btn-false i,
.nzr-tf-buttons .btn-false span,.nzr-tf-buttons .btn-true i,
.nzr-tf-buttons .btn-true span{
    font-size:30px;
}
.nzr-tf-buttons input:checked + .btn-true{
    background-color:#5bb127;
    border-color:#4e9822;
    color:white;
    padding:0.725rem 1.5rem;
}
.nzr-tf-buttons input:checked + .btn-false{
    background-color:#DE2D09;
    border-color:#c12708;
    color:white;
    padding:0.725rem 1.5rem;
}
.nzr-qt-icon{
    cursor:pointer;
    display:inline-block;
    float:right;
    position:sticky;
    top:141px;
    z-index:1;
}
@media only screen and (min-width:768px){
    .nzr-qt-icon{
        top:81px;
        -webkit-transform:translateX(calc(100% + 9px));
        transform:translateX(calc(100% + 9px));
    }
}
.nzr-cutout-wrap{
    background-size:cover;
}
.nzr-cutout-wrap,.nzr-ribbon-content{
    position:relative;
}
.nzr-ribbon{
    border-radius:24px;
    font-size:1.25rem;
    left:100%;
    padding:6px 12px;
    position:absolute;
    text-align:center;
    -webkit-transform:rotate(20deg) translateX(-75%) translateY(-33%);
    transform:rotate(20deg) translateX(-75%) translateY(-33%);
    z-index:9;
}
.nzr-editable-table thead tr th{
    padding:15px;
    text-align:center;
    vertical-align:middle;
    width:25%;
}
.nzr-editable-table tr td{
    background:#ffffff;
    padding:15px;
    text-align:center;
    vertical-align:top;
}
.nzr-editable-table [contenteditable="true"]{
    background:#f7f7f7;
    border:0;
    border-bottom:1px dotted #de2d09;
    font-size:18px;
    height:90px;
    max-height:300px;
    max-width:501px;
    min-height:90px;
    min-width:102px;
    overflow:auto;
    padding:6px;
    position:relative;
    resize:both;
}
.nzr-editable-table [contenteditable="true"]:not(:focus):empty::before{
    color:#aaa;
    content:attr(data-placeholder);
}
.nzr-sticky-element{
    top:129px;
}
@media only screen and (min-width:768px){
    .nzr-sticky-element{
        top:78px;
    }
}
.work-mode-main .nzr-sticky-element{
    top:0 !important;
}
.nzr-tabs li a{
    background:#eaeaea;
    border:0;
    font-family:"Montserrat", sans-serif;
    font-size:18px !important;
    font-weight:normal;
}
@media (min-width:992px){
    .nzr-tabs li a{
        font-size:18px !important;
    }
}
.nzr-tabs li:hover a{
    background:#f9f9f9;
}
.nzr-tabs li.active a{
    border:0;
}
.nzr-tabs.side-tabs li{
    margin:3px;
}
.nzr-tabs.side-tabs li a{
    border-radius:3px 0 0 3px;
}
.nzr-tabs.side-tabs li a:hover{
    border:0;
}
.fr-view .wh_nav-tabs li a{
    font-family:"Montserrat", sans-serif;
    font-size:18px;
    font-weight:normal;
}
.fr-view .panel-group .panel-heading .panel-title{
    font-weight:400;
}
.nzr-custom-select{
    background:#fff;
    border-radius:30px;
    position:relative;
}
.nzr-custom-select:after{
    background-color:white;
    bottom:0;
    content:"\25be";
    display:block;
    font-size:24px;
    line-height:40px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px;
    z-index:1;
}
.nzr-custom-select select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    color:inherit;
    cursor:pointer;
    font-family:inherit;
    font-size:18px;
    height:40px;
    line-height:1.5;
    padding-left:12px;
    padding-right:30px !important;
    position:relative;
    width:100%;
    z-index:2;
}
.courses-wrapper{
    color:#000;
    font-size:18px;
    line-height:1.5;
}
.nzr-button{
    border:0;
    border-radius:10px;
    cursor:pointer;
    display:inline-block;
    font-family:"Montserrat", sans-serif;
    font-size:18px;
    font-weight:500;
    padding:12px 27px;
    text-align:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.nzr-button[disabled]{
    cursor:not-allowed;
    opacity:0.5;
}
.nzr-button-sm{
    padding:6px 21px;
}
.nzr-header{
    border-top-left-radius:24px;
    border-top-right-radius:24px;
    padding:36px;
    position:relative;
    width:100%;
}
.nzr-header-title{
    color:white;
    font-family:Montserrat, sans-serif;
    font-size:40px;
    font-weight:400;
    text-align:center;
}
.nzr-subtitle{
    font-family:"Montserrat", sans-serif;
    font-size:36px;
    font-weight:normal;
}
.nzr-qa-accordion-container{
    --accordion-arrow-image:url("../__courses-components/img/app/acc-ball-icons-ap.png");
    container-name:qaAccordionContainer;
    container-type:inline-size;
}
.nzr-qa-accordion-container .nzr-qa-accordion-content{
    padding:36px;
}
.nzr-qa-accordion-container .nzr-panel-group{
    margin-bottom:0;
}
.nzr-qa-accordion-bg{
    background-repeat:no-repeat;
    background-size:100% 100%;
    position:relative;
}
.nzr-qa-accordion-decor{
    position:absolute;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.nzr-decor-tl{
    left:0;
    top:0;
}
.nzr-decor-tr{
    right:0;
    top:0;
}
.nzr-decor-br{
    bottom:0;
    right:0;
}
.nzr-decor-bl{
    bottom:0;
    left:0;
}
.nzr-qa-accordion-question-container{
    position:relative;
}
.nzr-qa-accordion-question-container:after{
    background:#fff;
    bottom:18px;
    content:"";
    position:absolute;
    right:13px;
    top:30px;
    width:3px;
}
.nzr-qa-accordion-question-container.collapsed .nzr-qa-accordion-question:before{
    rotate:180deg !important;
}
.nzr-qa-accordion-question-container.collapsed:after{
    display:none;
}
.nzr-qa-accordion-question-container .nzr-qa-accordion-qa-content{
    padding:18px 0;
}
.nzr-qa-accordion-question-container:first-child .nzr-qa-accordion-qa-content{
    padding-top:0;
}
.nzr-qa-accordion-question-container:last-child .nzr-qa-accordion-qa-content{
    padding-bottom:0;
}
.nzr-qa-accordion-question-container:last-child:after{
    bottom:0px;
}
.nzr-qa-accordion-question{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    cursor:pointer;
    gap:12px;
    text-decoration:none;
}
.nzr-qa-accordion-question:before{
    background-image:var(--accordion-arrow-image);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border-radius:100%;
    content:"";
    float:right;
    height:30px;
    position:absolute;
    right:0px;
    rotate:0deg !important;
    -webkit-transition:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width:30px;
    z-index:2;
}
.nzr-qa-accordion-qa-label{
    color:black;
    font-family:"Montserrat", sans-serif !important;
    font-size:36px;
    line-height:1;
}
.nzr-qa-accordion-q-text{
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:400;
    padding-right:42px;
}
.nzr-qa-accordion-q-text :last-child{
    margin-bottom:0;
}
.nzr-qa-accordion-answer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:12px;
    padding:30px 42px 18px 50px;
    position:relative;
}
.nzr-qa-accordion-answer:after{
    background:#fff;
    bottom:0px;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    right:15px;
}
@container qaAccordionContainer (width > 700px){
    .nzr-qa-accordion-content{
        padding:72px !important;
    }
}
.nzr-q-check-container{
    --qcIconSize:108px;
    --nzrQcImgWidth:200px;
    --answerMaxWidth:400px;
    container:qcContainer / inline-size;
    padding-top:63px;
}
.nzr-q-check{
    border:3px solid #ddd;
    border-radius:30px;
    position:relative;
}
.nzr-q-check-header{
    background:#ddd;
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    margin-left:30px;
    max-width:calc(100% - 60px);
    min-width:50%;
    padding:9px 30px 9px 9px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.nzr-q-check-title{
    padding-left:var(--qcIconSize);
}
.nzr-q-check-title h4{
    font-size:clamp(24px, 2vw, 32px);
    font-weight:400;
    white-space:nowrap;
}
.nzr-q-check-header-icon{
    bottom:9px;
    height:var(--qcIconSize);
    position:absolute;
    width:var(--qcIconSize);
}
.nzr-q-check-header-icon img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-q-check-tab-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:6px;
    list-style:none;
    position:absolute;
    right:18px;
    top:39px;
}
.nzr-q-check-tab-data.active .nzr-q-check-tab{
    color:#ddd;
}
.nzr-q-check-tab-data.disabled{
    cursor:not-allowed;
    pointer-events:auto;
}
.nzr-q-check-tab-data.disabled .nzr-q-check-tab{
    opacity:0.5;
    pointer-events:none;
}
.nzr-q-check-tab{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid #ddd;
    border-radius:100% !important;
    color:#000;
    cursor:pointer;
    font-size:22px;
    font-weight:500;
    height:36px;
    -webkit-transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width:36px;
}
.nzr-q-check-tab:hover{
    text-decoration:none;
}
.nzr-q-check-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    margin-top:12px;
    padding:0 40px;
    width:100%;
}
@media only screen and (min-width:768px){
    .nzr-q-check-content{
        padding:0 60px;
    }
}
.nzr-q-check-tab-content{
    width:100%;
}
.nzr-q-check-tab-content > .nzr-q-check-tab-pane{
    display:none;
}
.nzr-q-check-tab-content > .active{
    display:block;
}
.nzr-q-check-tab-pane{
    position:relative;
}
.nzr-q-check-question{
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
    padding-right:calc(var(--nzrQcImgWidth) + 48px);
}
.nzr-q-check-question p:last-child{
    margin-bottom:0;
}
@container qcContainer (width < 701px){
    .nzr-q-check-image{
        display:none;
    }

    .nzr-q-check-answer-container,.nzr-q-check-question{
        padding-right:0 !important;
    }
}
.nzr-q-check-answer-container{
    padding:36px 0px 36px 0;
}
@media only screen and (min-width:768px){
    .nzr-q-check-answer-container{
        padding:36px calc(var(--nzrQcImgWidth) + 48px) 36px 0;
    }
}
.nzr-q-check-answer-options{
    background-color:white;
    border:2px solid #000;
    border-radius:30px;
    font-family:Montserrat;
    font-size:18px;
    max-width:400px;
    max-width:var(--answerMaxWidth);
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    width:100%;
}
.nzr-q-check-answer-options input[type="text"],
.nzr-q-check-answer-options select{
    border:0px solid #646161;
    border-radius:28px;
    color:inherit;
    font-family:inherit;
    font-size:18px;
    height:40px;
    padding:0 10px;
    width:100%;
}
.nzr-q-check-answer-options .nzr-custom-select:after{
    border-bottom-right-radius:30px;
    border-top-right-radius:30px;
}
.nzr-choice-list{
    font-family:Montserrat;
    font-size:18px;
    list-style:none;
    margin:0;
    padding:21px;
}
.nzr-choice-list > li > label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:9px;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    cursor:pointer;
}
.nzr-choice-list > li > label .nzr-choice-input{
    margin-top:3px !important;
    -webkit-box-flex:0;
    -ms-flex:0 0 21px;
    flex:0 0 21px;
}
.nzr-choice-list > li:not(:last-of-type){
    margin-bottom:9px;
}
.nzr-choice-input{
    height:21px;
    margin:0 !important;
    width:21px;
}
.nzr-q-check-image{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    position:absolute;
    right:30px;
    top:90px;
    width:var(--nzrQcImgWidth);
}
.nzr-q-check-image img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-modal{
    color:#000;
    font-size:18px;
}
.nzr-modal .modal-content{
    border-radius:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.nzr-modal .modal-content .nzr-modal-header{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-bottom:15px;
}
.nzr-modal .modal-content .nzr-modal-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    overflow:auto;
    scroll-behavior:smooth;
}
.nzr-modal .modal-content .nzr-modal-footer{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-top:15px;
}
.nzr-modal-title{
    color:#4b909d;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    margin:0;
    text-align:center;
}
.nzr-callout-question{
    position:relative;
}
.nzr-callout-decor{
    height:auto;
    position:absolute;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:72px;
    z-index:2;
}
.nzr-callout-question-bg{
    background-size:100% 100%;
    border-radius:24px;
    position:relative;
    z-index:1;
}
.nzr-callout-content{
    padding:48px 72px;
    position:relative;
    z-index:3;
}
.nzr-callout-question-text{
    font-family:Montserrat, sans-serif;
    font-size:24px;
}
.nzr-callout-question-text :last-child{
    margin-bottom:0;
}
.nzr-callout-answer-container{
    padding:0 6px;
    position:relative;
    top:-9px;
    z-index:0;
}
.nzr-callout-answer-container-dual{
    container-name:calloutAnswerDual;
    container-type:inline-size;
}
.nzr-callout-answer-dual{
    display:block;
}
.nzr-callout-answer-dual .nzr-callout-answer-half{
    width:100%;
}
.nzr-callout-answer-dual .nzr-callout-answer-half:last-child{
    margin-top:-24px;
}
@container calloutAnswerDual (min-width: 701px){
    .nzr-callout-answer-dual{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
    .nzr-callout-answer-dual .nzr-callout-answer-half{
        width:50%;
    }
    .nzr-callout-answer-dual .nzr-callout-answer-half:first-child{
        margin-right:12px;
    }
    .nzr-callout-answer-dual .nzr-callout-answer-half:last-child{
        margin-left:12px;
        margin-top:0px;
    }
}
.nzr-callout-answer-bg{
    background-color:#e4e3e3;
    border-bottom-left-radius:24px;
    border-bottom-right-radius:24px;
    padding:33px 24px 24px;
}
.nzr-callout-answer-text :last-child{
    margin-bottom:0;
}
.nzr-calloutV2{
    color:#000;
    container-name:nzrSbsAnswer;
    container-type:inline-size;
    position:relative;
}
.nzr-calloutV2-content{
    padding:36px 0;
}
.nzr-calloutV2-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    font-family:Montserrat, sans-serif;
    font-size:22px;
    font-weight:400;
    padding:0;
    position:relative;
    z-index:2;
}
.nzr-calloutV2-footer-full{
    color:white;
    font-size:18px;
    padding:0;
}
.nzr-calloutV2-image-right{
    margin:0 auto;
    max-width:270px;
    min-width:270px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.nzr-calloutV2-image-right img{
    height:100%;
    max-width:none !important;
    -o-object-fit:contain;
    object-fit:contain;
    position:static !important;
    width:100%;
}
.nzr-calloutV2-image-right.image-padding{
    margin-top:0;
    max-width:321px;
    min-width:321px;
}
.nzr-calloutV2-image-right.image-padding img{
    -o-object-fit:cover;
    object-fit:cover;
}
.nzr-calloutV2-text{
    font-family:Montserrat, sans-serif;
    font-size:22px;
}
.nzr-calloutV2-text :last-child{
    margin-bottom:0;
}
.nzr-calloutV2-footer{
    font-size:18px;
}
@container nzrSbsAnswer (min-width: 1201px){
    .nzr-calloutV2-footer{
        padding:0;
    }
    .nzr-calloutV2-image-right{
        margin:0 auto;
    }
}
@container nzrSbsAnswer (min-width: 701px) and (max-width: 1200px){
    .nzr-calloutV2-body,.nzr-calloutV2-footer-full{
        padding:0 12%;
    }
    .nzr-calloutV2-footer{
        padding:0;
    }
    .nzr-calloutV2-content{
        background-position:top;
        background-size:cover;
    }
    .nzr-calloutV2-image-right{
        margin:0 24px 0 0;
    }
}
@container nzrSbsAnswer (min-width: 701px) and (max-width: 900px){
    .nzr-calloutV2-body,.nzr-calloutV2-footer-full{
        padding:0 6%;
    }
}
@container nzrSbsAnswer (max-width: 700px){
    .nzr-calloutV2-body{
        text-align:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        padding:0 24px;
        row-gap:24px;
    }
    .nzr-calloutV2-footer-full{
        padding:0;
        text-align:center;
    }
    .nzr-calloutV2-image-right{
        min-width:auto !important;
    }
    .nzr-calloutV2-content{
        padding:24px 0;
    }
}
.nzr-text-section{
    padding:0 72px;
}
.nzr-tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:3px;
    list-style:none;
    margin:0;
    padding:0;
}
.nzr-tab-item.active .nzr-tab-btn{
    background-color:#ddd;
    color:#000;
}
.nzr-tab-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#eee;
    border-radius:2px 2px 0 0;
    color:#000;
    cursor:pointer;
    line-height:1;
    padding:18px;
}
.nzr-tab-btn:hover{
    background:#ddd;
    color:#000;
    text-decoration:none;
}
.nzr-tab-content{
    background-color:#f9f9f9;
    border:3px solid #ddd;
    border-radius:2px 35px 35px 35px;
    margin-top:0px;
}
.nzr-tab-content .tab-pane{
    padding:36px;
}
.nzr-tab-text :last-child{
    margin-bottom:0;
}
.nzr-accordion-container .panel-body:after{
    content:none !important;
}
.nzr-accordion-container .panel-body > span{
    border-top:1.5px solid #ddd !important;
    display:block;
    padding:30px !important;
    width:100%;
}
.nzr-accordion-container .panel-body p{
    color:#000000;
    font-family:sans-serif !important;
    font-size:18px;
    line-height:1.5;
    margin:0 0 9px;
}
.nzr-accordion-container .panel-body{
    border-top:0 !important;
    padding:0 !important;
    width:100% !important;
}
.nzr-accordion-container .closed.collapsed > img,
.nzr-accordion-container .closed.collapsed span img{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nzr-accordion-container .closed > img,
.nzr-accordion-container .closed span img{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nzr-accordion-container .panel-title{
    vertical-align:middle;
}

.nzr-accordion-container .panel-title .closed,.nzr-accordion-container .panel-title span{
    color:#000 !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:"Montserrat" !important;
    font-size:21px !important;
    font-weight:400 !important;
    padding-right:12px;
    text-shadow:none !important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:12px;
}

.nzr-accordion-container .panel-title .closed img,.nzr-accordion-container .panel-title span img{
    height:30px;
    margin-top:2px;
}
.nzr-accordion-container .panel-title .closed > img{
    margin-right:12px;
}
.nzr-accordion-container .panel-default{
    border:1.5px solid #ddd !important;
    border-radius:12px;
    overflow:hidden;
}
.nzr-accordion-container .panel-default > .panel-heading{
    background-color:transparent;
    border:0 !important;
    -webkit-filter:drop-shadow(0px 8px 13.5px rgba(4, 4, 4, 0.11));
    filter:drop-shadow(0px 8px 13.5px rgba(4, 4, 4, 0.11));
    padding:8px 7px;
    z-index:888;
}
.nzr-panel-body-text{
    border-top:1px solid #ddd;
    padding:30px;
}
.nzr-hotspot-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:48px;
    -webkit-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
    width:48px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:0;
    border-radius:50%;
    color:white;
    cursor:pointer;
    font-size:30px;
    text-align:center;
    z-index:1;
}
.nzr-app-hotspot-modal .nzr-modal-title{
    color:#27355d;
}
.nzr-app-hotspot-modal .nzr-modal-body{
    font-size:18px;
    line-height:1.5;
}
.nzr-app-hotspot-modal .nzr-modal-body :last-child{
    margin-bottom:0;
}
.nzr-hover-cards-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    gap:24px;
    justify-content:center;
}
.nzr-hover-card{
    width:var(--nzr-hover-card-width);
}
.nzr-hover-card[aria-expanded="true"] .nzr-hover-card-overlay{
    opacity:1;
}
.nzr-hover-card-content{
    background-color:#fff;
    border-radius:15px;
    display:block;
    -webkit-filter:drop-shadow(3.355px 4.974px 12px rgba(4, 4, 4, 0.34));
    filter:drop-shadow(3.355px 4.974px 12px rgba(4, 4, 4, 0.34));
    max-width:370px;
    padding:14px;
}
.nzr-hover-card-border{
    border-radius:16px;
    overflow:hidden;
}
.nzr-hover-card-header{
    background-color:#ddd;
    border-bottom:2px solid #fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:26px;
    font-weight:400;
    overflow:hidden;
    padding:10px 0px;
    position:relative;
    text-align:center;
    z-index:2;
}
.nzr-hover-card-body{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-hover-card-image{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:block;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-hover-card-overlay{
    background:#ddd;
    bottom:0;
    height:100%;
    left:0;
    opacity:0;
    overflow:auto;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:0.5s ease;
    transition:0.5s ease;
    width:100%;
}
.nzr-hover-card-overlay:hover{
    opacity:1;
}
.nzr-hover-card-text{
    font-size:18px;
    line-height:1.5;
    padding:30px;
}
.nzr-visible-card{
    background-color:white;
    border-radius:15px;
    -webkit-filter:drop-shadow(3.355px 4.974px 12px rgba(4, 4, 4, 0.34));
    filter:drop-shadow(3.355px 4.974px 12px rgba(4, 4, 4, 0.34));
    height:var(--nzr-visible-card-height);
    padding:15px;
    width:var(--nzr-visible-card-width);
}
.nzr-visible-card-content{
    border:1px solid transparent;
    border-radius:9px;
    color:#fff;
    height:100%;
    position:relative;
}
.nzr-visible-card-content:before{
    background:transparent;
    border-radius:8px;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:100%;
}
.nzr-visible-card-body{
    height:100%;
    overflow:auto;
    padding:15px;
    position:relative;
}
.nzr-visible-card-text{
    border-left:4px solid transparent;
    padding-left:15px;
}
.nzr-visible-card-text,.nzr-visible-card-title{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.nzr-visible-card-title{
    color:#fff;
    font-family:"Hey November Regular";
    font-size:33px;
    letter-spacing:4px;
    margin-bottom:6px;
    text-align:center;
}
.nzr-EsQ{
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-EsQ-bg{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.nzr-EsQ-content{
    container-name:EsQContent;
    container-type:inline-size;
    padding:50px 24px;
    position:relative;
}
@media only screen and (min-width:768px){
    .nzr-EsQ-content{
        padding:50px 24px 50px 12%;
    }
}
.nzr-EsQ-body{
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-EsQ-left-text{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.nzr-EsQ-title{
    margin-bottom:40px;
}
.nzr-EsQ-text{
    font-size:20px;
    font-weight:500;
    line-height:30px;
}
.nzr-EsQ-right-icon{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    max-width:240px;
    min-width:150px;
    width:50%;
}
.nzr-EsQ-figure img{
    width:100%;
}
@container EsQContent (width  < 400px){
    .nzr-EsQ-body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
}
.nzr-target{
    padding:30px 0;
    position:relative;
}
.nzr-target-container-w-bg .nzr-target{
    padding:0;
}
.nzr-target-container-w-bg .nzr-target-background{
    padding:48px 0;
}
.nzr-target-content{
    container-name:nzrTargetContent;
    container-type:inline-size;
    padding:0px 36px;
}
@media only screen and (min-width:768px) and (max-width:1919px){
    .nzr-target-content{
        padding:0px 12%;
    }
}
@container nzrTargetContent (width < 400px){
    .nzr-target-body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
.nzr-target-title{
    margin-bottom:30px;
}
.nzr-target-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:36px;
}
.nzr-target-icon{
    max-width:180px;
    min-width:150px;
    width:33%;
}
.nzr-target-figure img{
    width:100%;
}
.nzr-target-text{
    font-size:20px;
}
.nzr-target-list{
    padding-left:36px;
}
.nzr-download-container .nzr-target-title{
    margin-bottom:12px;
}
.nzr-download-container .nzr-target-title h4{
    color:#ce6a6c;
    font-family:"Montserrat", sans-serif;
    font-size:32px;
    font-weight:400;
    margin:0;
}
.nzr-download-container .nzr-target-text{
    font-size:18px;
}
.nzr-carousel-container{
    --navColor:#ebebeb;
    --navActiveColor:#0074c5;
    --navArrowColor:#ccc;
}
.nzr-carousel-outer{
    background:#fff;
    border-radius:30px;
    -webkit-box-shadow:-1px 0px 8px 0px rgba(99, 99, 99, 0.39);
    box-shadow:-1px 0px 8px 0px rgba(99, 99, 99, 0.39);
    container-name:nzrCarouselOuter;
    container-type:inline-size;
    height:100%;
    padding:36px 36px 72px;
    width:100%;
}
.nzr-carousel-outer .carousel{
    min-height:100% !important;
    min-width:100% !important;
    padding:0;
}
.nzr-carousel-outer .carousel-caption{
    background:#fff;
    color:#000 !important;
    height:100%;
    left:0 !important;
    margin:0;
    padding-bottom:0 !important;
    padding-top:0 !important;
    position:relative !important;
    text-shadow:none !important;
    top:0px;
    width:50%;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    font-size:22px;
    font-weight:400;
    line-height:1.4;
    text-align:left !important;
}
.nzr-carousel-outer .nzr-item-box{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    gap:36px;
}
.nzr-carousel-outer .icon-next:before,.nzr-carousel-outer .icon-prev:before{
    display:none;
}
@container nzrCarouselOuter (width < 400px){
    .nzr-item img{
        margin:0 auto;
        width:100% !important;
    }
    .nzr-item-box{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important;
    }
    .nzr-carousel-caption{
        min-height:auto;
        padding:20px !important;
        width:100% !important;
    }
}
.nzr-slide-content{
    color:#000;
    font-size:22px;
}
.nzr-slide-content *:last-child{
    margin-bottom:0;
}
.nzr-carousel-buttons{
    bottom:-60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    right:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:0px;
}
.nzr-carousel-buttons .left{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
}
.nzr-carousel-buttons .right{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
}
.nzr-carousel-buttons .carousel-indicators{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    background:none;
    gap:18px;
    order:2;
    position:static;
    -webkit-transform:none;
    transform:none;
}
.nzr-carousel-buttons .carousel-indicators li{
    background-color:var(--navColor);
    border:2px solid var(--navActiveColor);
    height:30px;
    width:30px;
}
.nzr-carousel-buttons .carousel-indicators li.active{
    background-color:var(--navActiveColor);
}
.nzr-carousel-buttons .carousel-indicators.nzr-esports-carousel-indicators li{
    background:#fff !important;
    border:2px solid #d902b5 !important;
}
.nzr-carousel-buttons .carousel-indicators.nzr-esports-carousel-indicators .active{
    background-color:#D902B5 !important;
}
.nzr-carousel-buttons .carousel-control{
    background:transparent;
    height:42px;
    position:static;
    width:42px;
}

.nzr-carousel-buttons .carousel-control .icon-next,.nzr-carousel-buttons .carousel-control .icon-prev{
    display:block;
    height:100%;
    position:static;
    top:0;
    -webkit-transform:none;
    transform:none;
    width:100%;
}

.nzr-carousel-buttons .carousel-control .icon-next img,.nzr-carousel-buttons .carousel-control .icon-prev img{
    display:block;
    height:30px;
    margin:6px;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform 0.2s ease-in;
    transition:-webkit-transform 0.2s ease-in;
    transition:transform 0.2s ease-in;
    transition:transform 0.2s ease-in,-webkit-transform 0.2s ease-in;
    width:30px;
}
.nzr-carousel-buttons .carousel-control:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}
.nzr-carousel-buttons .left{
    margin-right:9px;
}
.nzr-carousel-buttons .right{
    margin-left:9px;
}
.nzr-carousel-buttons .carousel-control{
    height:auto;
    width:36px;
}
.nzr-carousel-buttons .carousel-control img{
    height:auto !important;
    margin:0 !important;
    width:36px !important;
}
.nzr-carousel-buttons .carousel-control:hover img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06);
}
.carousel-nav-arrow{
    border:solid var(--navArrowColor);
    border-radius:3px;
    border-width:0 4px 4px 0;
    display:block;
    height:30px;
    padding:9px;
    -webkit-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width:30px;
}
.cna-right{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.cna-right:hover{
    -webkit-transform:rotate(-45deg) scale(1.06);
    transform:rotate(-45deg) scale(1.06);
}
.cna-left{
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}
.cna-left:hover{
    -webkit-transform:rotate(135deg) scale(1.06);
    transform:rotate(135deg) scale(1.06);
}
.nzr-hl-container{
    font-family:Montserrat, sans-serif;
    font-size:22px;
}
.nzr-hl-content{
    background-color:#ddd;
}
.nzr-hl-body{
    padding:36px;
}
.nzr-hl-text :last-child{
    margin-bottom:0;
}
.nzr-table-container{
    overflow-x:auto;
}
.nzr-table-container table.nzr-table{
    width:100%;
}

.nzr-table-container table.nzr-table tr:first-child td,.nzr-table-container table.nzr-table tr:first-child th,
.nzr-table-container table.nzr-table tr:last-child td,.nzr-table-container table.nzr-table tr:last-child th{
    border-bottom:0;
    border-top:0;
}

.nzr-table-container table.nzr-table td,.nzr-table-container table.nzr-table th{
    border:1px solid #000;
    font-size:18px;
    padding:12px;
    text-align:center;
}

.nzr-table-container table.nzr-table td:first-child,.nzr-table-container table.nzr-table th:first-child{
    border-left:0;
}

.nzr-table-container table.nzr-table td:last-child,.nzr-table-container table.nzr-table th:last-child{
    border-right:0;
}
.nzr-table-container table.nzr-table th{
    padding:9px;
}
.nzr-esports-hotspot{
    aspect-ratio:16/9;
    background:#fff;
    -webkit-box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.26);
    box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.26);
    color:rgba(0, 0, 0, 0.9) !important;
    font-family:"Montserrat", sans-serif;
    max-width:758px;
    padding:20px;
    width:100%;
}
.nzr-esports-hotspot,.nzr-esports-hotspot-bg{
    border-radius:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-esports-hotspot-bg{
    -webkit-box-flex:1;
    background:#3c8ce9 no-repeat 50%;
    -webkit-box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.64);
    box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.64);
    -ms-flex:1;
    flex:1;
    margin:0 auto;
    position:relative;
}
.nzr-esports-hotspot-position{
    background-color:#ffffff;
    -webkit-box-shadow:4px 4px 10px 1px rgba(0, 0, 0, 0.13);
    box-shadow:4px 4px 10px 1px rgba(0, 0, 0, 0.13);
    height:50px;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    width:50px;
}
.nzr-esports-hotspot-btn,.nzr-esports-hotspot-position{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:30px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    text-align:center;
}
.nzr-esports-hotspot-btn{
    background-color:#db2bc2a1;
    color:white;
    cursor:pointer;
    height:42px;
    width:42px;
    z-index:1;
}
.nzr-esports-hotspot-btn:hover{
    background-color:#da2cc0;
    height:40px;
    width:40px;
}
.nzr-esports-hotspot-modal{
    background:rgba(0, 0, 0, 0.39) !important;
    container-type:inline-size;
    overflow:auto !important;
    position:absolute !important;
}
.nzr-esports-hotspot-modal .nzr-esports-modal-dialog{
    height:auto !important;
    margin:0;
    position:absolute;
    width:400px;
}
.nzr-esports-hotspot-modal .nzr-esports-modal-content{
    border-radius:20px;
    height:auto;
    max-height:none;
}
@container (max-width: 715px){
    .nzr-esports-modal-dialog{
        bottom:12px !important;
        left:50% !important;
        right:12px !important;
        top:12px !important;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:calc(100% - 24px) !important;
    }
}
.nzr-esports-modal-header{
    padding:25px 25px 0;
}
.nzr-esports-modal-title{
    color:#ce3fb9;
    font-size:26px;
    font-weight:500;
    letter-spacing:1px;
    margin:0 0 10px;
    text-align:center;
    text-shadow:0 0 0px #fd6ee6, 0 0 4px #fd6ee6, 0 0 0px #fd6ee6, 0 0 2px #fd6ee6, 0 0 15px #fff;
    width:100%;
}
.nzr-esports-modal-body{
    font-size:18px;
    line-height:1.3;
    margin:0;
    padding:0 25px 15px;
}
.nzr-esport-modal-footer{
    padding:0 25px 21px;
    text-align:center;
}
.nzr-esports-modal-close{
    background:#ff6eea;
    border:2px solid #fff;
    border-radius:30px;
    -webkit-box-shadow:-1px 3px 15px 0px rgba(0, 0, 0, 0.26);
    box-shadow:-1px 3px 15px 0px rgba(0, 0, 0, 0.26);
    color:#fff !important;
    -webkit-filter:none;
    filter:none;
    font-size:16px;
    font-weight:200 !important;
    letter-spacing:1px;
    line-height:1;
    opacity:1;
    padding:9px 27px !important;
    z-index:11;
}
.nzr-esports-modal-close:hover{
    background:#d748c1;
    opacity:1 !important;
}
.nzr-esports-img-hover-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    gap:18px;
    justify-content:center;
    margin:0 auto;
}
.nzr-esports-img-hover-card{
    border:3px solid #fff;
    border-radius:15px;
    -webkit-box-shadow:0 0 10px 5px #a39ba4ad;
    box-shadow:0 0 10px 5px #a39ba4ad;
    display:block;
    max-width:420px;
    min-width:360px;
}
.nzr-esports-img-hover-header{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    padding:10px 0px;
    text-align:center;
}
.nzr-esports-grad-header-1{
    background:linear-gradient(210deg, #2c1387, #57179e, #7f1ab4, #a919c8, #d315da, #ff08ea);
}
.nzr-esports-grad-header-2{
    background:-webkit-gradient(linear, left top, right top, from(#00aaab), to(#330867));
    background:linear-gradient(90deg, #00aaab 0%, #330867);
}
.nzr-esports-grad-header-3{
    background:linear-gradient(80deg, #00832f, #0072a5 99.8%);
}
.nzr-esports-img-hover{
    border-radius:0 0 14px 14px;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-esports-img-hover:hover .nzr-esports-img-hover-overlay{
    opacity:1;
}
.nzr-esports-img-hover-image{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:block;
    height:auto;
    width:100%;
}
.nzr-esports-img-hover-overlay{
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:0.5s ease;
    transition:0.5s ease;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:auto;
}
.nzr-esports-grad-overlay-1{
    background:linear-gradient(210deg, #2c1387, #57179e, #7f1ab4, #a919c8, #d315da, #ff08ea);
}
.nzr-esports-grad-overlay-2{
    background:linear-gradient(16deg, #00aaab, #330867);
}
.nzr-esports-grad-overlay-3{
    background:linear-gradient(28deg, #00832f, #0072a5 99.8%);
}
.nzr-esports-img-hover-text{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    line-height:1.4;
    max-height:100%;
    padding:30px;
    text-align:left;
    width:100%;
}
.nzr-esports-accordion-box{
    background-color:#f9f9f9;
    border-radius:0;
    padding:48px 72px;
    position:relative;
}
.nzr-esports-accordion-box-w-image{
    background-image:url("../__courses-components/img/esports/bg.jpg");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
}
.nzr-esports-accordion-shape{
    height:36px;
    position:absolute;
    right:12px;
    top:12px;
}
.nzr-esports-accordion-shape img{
    height:100%;
    width:100%;
}
.nzr-esports-panel-group{
    margin:0;
    position:relative;
}
.nzr-esports-panel{
    background:none;
    border:none;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    position:relative;
}
.nzr-esports-panel > .nzr-esports-panel-heading{
    background:none;
    border-color:#fff;
    color:#1c1c1c;
    padding:15px 30px;
    z-index:1111111;
}
.nzr-esports-accordion-box-w-image .nzr-esports-panel > .nzr-esports-panel-heading{
    color:#fff;
}
.nzr-esports-letter-qa{
    color:#D902B5;
    font-family:goodtimesrg;
    font-size:30px;
    font-weight:700;
    line-height:1;
    padding-right:15px;
}
.nzr-esports-accordion-box-w-image .nzr-esports-letter-qa{
    color:#ED47FF;
    text-shadow:0px 0px 3px rgba(237, 71, 255, 0.48), 0 0 1px rgba(237, 71, 255, 0.48), 0 0 1px rgba(237, 71, 255, 0.48), 0 0 1px #fff;
}
.nzr-esports-panel > .nzr-esports-panel-heading + .nzr-esports-panel-collapse > .nzr-esports-panel-body{
    border-radius:0;
    border-top-color:#fff !important;
    border-top:none;
    color:#1c1c1c;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    font-size:18px;
    line-height:1.4;
    margin-left:auto;
    margin-top:-12px;
    overflow:hidden;
    padding:20px 30px 10px 20px !important;
    position:relative;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:95%;
}
.nzr-esports-accordion-box-w-image .nzr-esports-panel > .nzr-esports-panel-heading + .nzr-esports-panel-collapse > .nzr-esports-panel-body{
    color:#fff;
}
.nzr-esports-panel-heading{
    border:0;
    font-family:Montserrat, sans-serif;
    padding:0;
}
.nzr-esports-panel-title > a,
.nzr-esports-panel-title > a:active{
    color:#555;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    font-size:16px;
    font-weight:bold;
    letter-spacing:1px;
    padding:0 40px 0 0;
    position:relative;
    text-decoration:none;
    text-transform:none;
    word-spacing:3px;
}
.nzr-esports-panel-heading a:before{
    content:"\f078";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:"Font Awesome 5 Free";
    font-size:16px;
    font-weight:900;
    height:30px;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
    width:30px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid #4a69d5;
    border-radius:100%;
    color:#4a69d5;
    padding-top:2px;
    position:absolute;
    right:-30px;
    -webkit-transform-origin:center;
    transform-origin:center;
}
.nzr-esports-panel-heading.active a:before{
    border-width:3px;
    -webkit-box-shadow:0 0 6px #a6caf6,inset 0 0 6px #a6caf6;
    box-shadow:0 0 6px #a6caf6,inset 0 0 6px #a6caf6;
    font-size:21px;
    height:36px;
    text-shadow:0 0 6px #a6caf6;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    width:36px;
}
.nzr-esports-accordion-box-w-image .nzr-esports-panel-heading a:before{
    border-color:#e8f8a7;
    color:#e8f8a7;
}
.nzr-esports-accordion-box-w-image .nzr-esports-panel-heading.active a:before{
    -webkit-box-shadow:0 0 6px #eef8c3,inset 0 0 6px #eef8c3;
    box-shadow:0 0 6px #eef8c3,inset 0 0 6px #eef8c3;
    text-shadow:0 0 6px #eef8c3;
}
.nzr-esports-panel-group .nzr-esports-panel + .nzr-esports-panel{
    margin-top:20px;
}
.nzr-esports-panel-title{
    margin-top:0;
}
.nzr-esports-panel-title p{
    color:#1c1c1c;
    font-size:22px;
    font-weight:400;
    line-height:1.4;
    margin:0;
}
.nzr-esports-accordion-box-w-image .nzr-esports-panel-title p{
    color:#fff;
}
.nzr-esports-panel-body:after{
    height:2px;
    right:18px;
    width:100%;
}
.nzr-esports-panel-body:after,.nzr-esports-panel-heading.active:after{
    background:#d963f2;
    bottom:0;
    -webkit-box-shadow:0px 0px 8px 0px #d864ef;
    box-shadow:0px 0px 8px 0px #d864ef;
    content:"";
    position:absolute;
}
.nzr-esports-panel-heading.active:after{
    right:17px;
    top:51px;
    width:2px;
}
@media only screen and (max-width:991px){
    .nzr-esports-accordion-box{
        padding:36px;
    }
    .nzr-esports-panel-title p{
        font-size:20px;
    }
    .nzr-esports-panel > .nzr-esports-panel-heading + .nzr-esports-panel-collapse > .nzr-esports-panel-body{
        font-size:18px;
    }
}
.nzr-esports-mainbg{
    background-attachment:fixed;
    background-image:url("../__courses-components/img/esports/esports-bg.jpg");
    background-repeat:repeat;
    inset:0;
    position:fixed;
    z-index:-1;
}
.nzr-double-table{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:18px;
    width:100%;
}
.nzr-dt-left,.nzr-dt-right{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-width:350px;
}
.nzr-esports-thead-grad-1{
    background:-webkit-gradient(linear, left top, right top, color-stop(45%, #e0b6fe), color-stop(65%, #fad7fe));
    background:linear-gradient(90deg, #e0b6fe 45%, #fad7fe 65%);
}
.nzr-esports-thead-grad-1 tr th{
    color:#000;
}
.nzr-esports-thead-grad-2{
    background:-webkit-gradient(linear, left top, right top, color-stop(45%, #a8dbe2), color-stop(65%, #c2edeb));
    background:linear-gradient(90deg, #a8dbe2 45%, #c2edeb 65%);
}
.nzr-esports-thead-grad-2 tr th{
    color:#000;
}
.nzr-table-box{
    border:2px solid #d0cece;
    margin:0;
    text-align:center;
    width:100%;
}
.nzr-table-box table{
    margin:0;
}
.nzr-table-box thead tr th{
    background-color:transparent;
    border:0;
    border-right:2px solid #aeaaaa !important;
    font-family:"Montserrat", sans-serif;
    font-size:18px;
    font-weight:500;
    padding:15px 0 !important;
    text-align:center;
    text-transform:unset;
}
.nzr-table-box tr th:last-child{
    border:0 !important;
}
.nzr-table-box tr{
    border-bottom:2px solid #d0cece;
}
.nzr-table-box tr:last-child{
    border-bottom:none;
}
.nzr-table-box td{
    border:0 !important;
    border-right:2px solid #d0cece !important;
    color:#000;
    font-size:18px;
    font-weight:400;
    padding:15px !important;
    text-align:left;
}
.nzr-table-box td:last-child{
    border-right:0 !important;
}
.nzr-esports-table-box-grad{
    background-image:-webkit-gradient(linear, left bottom, left top, from(#188c8d), color-stop(70%, #411971));
    background-image:linear-gradient(0deg, #188c8d 0%, #411971 70%);
    border-radius:20px;
    padding:30px;
}
.nzr-esports-table-box-grad thead td,
.nzr-esports-table-box-grad thead th{
    color:#fff;
    font-family:"Montserrat", sans-serif;
    font-size:18px;
    font-weight:500;
    padding:15px !important;
    text-align:center;
}
.nzr-esports-table-box-grad thead{
    -webkit-box-shadow:0px 0px 20px 9px #167b92;
    box-shadow:0px 0px 20px 9px #167b92;
}
.nzr-esports-table-box-grad td{
    border-left:0 !important;
    border-right:0 !important;
    color:#fff;
    font-size:18px;
    font-weight:400;
    padding:15px !important;
}
.nzr-esports-table-box-grad td + td{
    border-left:2px solid #fff !important;
}
.nzr-esports-table-box-grad .table{
    margin:0;
}
.nzr-esports-table-box-grad .table > tbody > tr > td,
.nzr-esports-table-box-grad .table > tbody > tr > th,
.nzr-esports-table-box-grad .table > tfoot > tr > td,
.nzr-esports-table-box-grad .table > tfoot > tr > th,
.nzr-esports-table-box-grad .table > thead > tr > th{
    border-bottom:0;
    border-top:2px solid #ddd;
}
.nzr-esports-call-out-filled{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-image:url("../__courses-components/img/esports/call-out-bg.png");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    padding:36px;
    position:relative;
    width:100%;
}
.nzr-esports-call-out-dotted-icon{
    bottom:9px;
    height:21px;
    left:10px;
    position:absolute;
    width:120px;
}
.nzr-esports-call-out-dotted-icon img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-esports-call-out-img{
    height:auto;
    width:90px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.nzr-esports-call-out-img img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-esports-call-out-text{
    color:#fff;
    padding-left:30px;
}
.nzr-esports-call-out-text h4{
    font-family:"Montserrat", sans-serif;
    font-size:22px;
    font-weight:400;
    line-height:1.3;
}
@media only screen and (max-width:767px){
    .nzr-esports-call-out-filled{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:18px;
    }
    .nzr-esports-call-out-text{
        padding:0;
        text-align:center;
        width:100%;
    }
    .nzr-esports-call-out-dotted-icon{
        left:auto;
        right:15px;
        top:40px;
    }
    .nzr-esports-call-out-text h4{
        font-size:18px;
    }
    .nzr-esports-call-out-img{
        height:100px;
        width:100px;
        -ms-flex-item-align:center;
        align-self:center;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
    }
}
.nzr-esports-call-out-light{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:36px;
    width:100%;
}
.nzr-esports-col-icon{
    height:auto;
    width:90px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.nzr-esports-col-icon img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-esports-col-text{
    color:#333;
    padding-left:30px;
}
.nzr-esports-col-text h4{
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:400;
    line-height:1.3;
}
@media only screen and (max-width:767px){
    .nzr-esports-call-out-light{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:18px;
        text-align:center;
    }
    .nzr-esports-col-icon{
        padding:0;
        width:100%;
        -ms-flex-item-align:center;
        align-self:center;
    }
    .nzr-esports-col-text{
        padding-left:0;
        width:100%;
    }
    .nzr-esports-col-text h4{
        font-size:18px;
    }
}
.section{
    margin-top:70px;
}
.nzr-esports-header{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#0e3b4a), to(#040b17));
    background-image:linear-gradient(#0e3b4a, #040b17);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:36px 36px 24px;
    position:relative;
    text-align:center;
    width:100%;
}
.nzr-esports-text-glow{
    text-align:center;
    text-shadow:0 0 10px #7e006b, 0 0 10px #7e006b, 0 0 10px #7e006b, 0 0 10px #7e006b, 0 0 2px #7e006b;
}
.nzr-esports-text-glow-blue{
    text-align:center;
    text-shadow:0 0 10px #0093f0, 0 0 10px #0093f0, 0 0 10px #0093f0, 0 0 10px #0093f0, 0 0 2px #0093f0;
}
.nzr-esports-header-text{
    -webkit-animation:glow 1s ease-in-out infinite alternate;
    animation:glow 1s ease-in-out infinite alternate;
    color:white;
    font-family:"goodtimesrg" !important;
    font-size:40px;
    line-height:1.4;
    margin:0;
    position:relative;
}
.nzr-esports-underline-glow{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:420px auto;
    height:42px;
    width:100%;
}
.nzr-esports-underline-glow-pink{
    background-image:url("../__courses-components/img/esports/line-icon.png");
}
.nzr-esports-underline-glow-blue{
    background-image:url("../__courses-components/img/esports/hl-blue.png");
}
@media only screen and (max-width:991px){
    .nzr-esports-header{
        padding:15px 15px 40px;
    }
    .nzr-esports-header-text{
        font-size:30px;
    }
    .nzr-esports-header-text.nzr-esports-text-glow:after{
        bottom:-45px;
    }
}
@media only screen and (max-width:767px){
    .nzr-esports-header-text{
        font-size:24px;
    }
}
.nzr-esports-section-header{
    padding:0 36px;
}
.nzr-esports-section-title{
    -webkit-animation:glow 1s ease-in-out infinite alternate;
    animation:glow 1s ease-in-out infinite alternate;
    color:#D902B5;
    font-family:"goodtimesrg";
    font-size:36px;
    line-height:1.4;
    margin-bottom:20px;
}
.nzr-esports-text-glow-light{
    text-shadow:0px 0px 0px #f2c2f0, 0 0 0px #f2c2f0, 0 0 2px #f2c2f0, 0 0 0px #f2c2f0, 0 0 4px #f2c2f0;
}
.nzr-esports-section-subtitle{
    color:#000;
    font-size:24px;
    font-weight:500;
    line-height:1.4;
}
@media only screen and (max-width:991px){
    .nzr-esports-section{
        font-size:20px;
    }
    .nzr-esports-section-header{
        font-size:30px;
    }
}
@media only screen and (max-width:767px){
    .nzr-esports-section{
        font-size:24px;
        margin-bottom:10px;
    }
}
.nzr-esports-callout-answer{
    background:#e2e2e261;
    height:100%;
    padding:60px 0;
    position:relative;
    width:100%;
}
.nzr-esports-cta-bg-img{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%;
}
.nzr-esports-cta-decor{
    position:absolute;
    top:18px;
    width:264px;
    z-index:1;
}
.nzr-esports-cta-decor img{
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-esports-cta-data{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0 12%;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
}
.nzr-esports-cta-data .nzr-esports-cta-data-left,
.nzr-esports-cta-data .nzr-esports-cta-data-right{
    width:50%;
}
@media only screen and (max-width:991px){
    .nzr-esports-cta-data .nzr-esports-cta-data-left,
    .nzr-esports-cta-data .nzr-esports-cta-data-right{
        width:100% !important;
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .nzr-esports-cta-data{
        padding:0 6%;
    }
}
@media only screen and (min-width:992px){
    .nzr-esports-cta-data{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        padding:0 0 0 12%;
    }
}
.nzr-esports-cta-data-container{
    container-name:nzrEsportsCtaDataImgLeftContainer;
    container-type:inline-size;
}
.nzr-esports-cta-data-container .nzr-esports-cta-data-imgLeft{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-column-gap:36px;
    -moz-column-gap:36px;
    column-gap:36px;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    text-align:center;
}
.nzr-esports-cta-data-container .nzr-esports-cta-data-left{
    text-align:center;
    width:100%;
}
.nzr-esports-cta-data-container .nzr-esports-cta-data-right{
    padding:0 12%;
}
@container nzrEsportsCtaDataImgLeftContainer (min-width: 700px){
    .nzr-esports-cta-data-imgLeft{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
        flex-direction:row !important;
        padding:0 12% 0 0;
        text-align:left !important;
    }
    .nzr-esports-cta-data-left{
        padding-left:48px;
    }
    .nzr-esports-cta-data-right{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        padding:0 !important;
    }
    .nzr-esports-cta-text{
        text-align:left !important;
    }
}
.nzr-esports-cta-text-inner{
    height:100%;
    padding:36px 0 18px;
    width:100%;
}
.nzr-esports-cta-text{
    color:#fff;
    font-size:24px;
    height:100%;
    line-height:1.4;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:"Montserrat", sans-serif !important;
}
.nzr-esports-show-btn{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(30%, #466b7b), color-stop(70%, #225571));
    background:linear-gradient(180deg, #466b7b 30%, #225571 70%);
    border:2px solid #fff;
    border-radius:100px;
    -webkit-box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.77);
    box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.77);
    color:#fff;
    font-size:24px;
    line-height:1;
    margin:18px 0 0;
    padding:9px 27px;
}
.nzr-esports-show-btn:hover{
    background:#23485a;
}
.nzr-esports-cta-show-data{
    color:#fff;
    font-size:18px;
    line-height:1.4;
    padding:36px 0 0;
    text-align:left;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
@media only screen and (min-width:768px) and (max-width:991px){
    .nzr-esports-cta-show-data{
        padding-left:6%;
        padding-right:6%;
    }
}
.nzr-esports-cta-img{
    height:100%;
    margin:0 auto;
    width:100%;
}
@media only screen and (max-width:991px){
    .nzr-esports-cta-img{
        max-width:300px;
    }
}
.img-fit,.nzr-esports-cta-img img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-esports-cta-outer-img{
    background:#fff;
    border-radius:35px;
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    padding:20px;
    width:100%;
}
@media only screen and (max-width:991px){
    .nzr-esports-cta-outer-img{
        max-width:100%;
    }
}
.nzr-esports-cta-para-img{
    background:#d7d7d7;
    border-radius:35px;
    height:100%;
    overflow:hidden;
    width:100%;
}
.nzr-esports-cta-para-img img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
@media only screen and (max-width:767px){
    .nzr-esports-cta-text{
        font-size:22px;
        text-align:center;
    }
    .nzr-esports-cta-img{
        padding:0 !important;
    }
}
@media only screen and (max-width:991px){
    .nzr-esports-cta-decor{
        width:200px;
    }
    .nzr-esports-text-inner{
        margin-top:40px;
        padding:0;
    }
    .nzr-esports-cta-text{
        font-size:28px;
        text-align:center;
    }
    .nzr-esports-show-btn{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:22px;
        margin-left:auto;
        margin-right:auto;
    }

    .nzr-esports-cta-img,.nzr-esports-cta-outer-img-container{
        height:100%;
        padding:0 !important;
    }
    .nzr-esports-cta-outer-img{
        padding:10px;
        width:100% !important;
    }
}
.dots-decor{
    margin:15px 0;
    position:relative;
    width:210px;
}
.dots-decor img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    position:relative;
    width:100%;
}
.pl120{
    padding-left:120px;
}
.pr120{
    padding-right:120px;
}
.nzr-esports-card-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:360px;
    padding:50px 25px;
    position:relative;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#000000a1;
    height:100%;
}
@media only screen and (min-width:768px) and (max-width:1919px){
    .nzr-esports-card-box{
        padding:50px 12%;
    }
}
@media only screen and (max-width:991px){
    .nzr-esports-card-box{
        min-height:500px;
    }
}
.nzr-esports-card-shad{
    background-position:0;
    background-size:cover;
    left:0;
    top:0;
    width:100%;
}
.nzr-esports-card-bg,.nzr-esports-card-shad{
    background-repeat:no-repeat;
    bottom:0;
    height:100%;
    position:absolute;
    right:0;
}
.nzr-esports-card-bg{
    background-position:100% 100%;
    background-size:contain;
    width:40%;
}
.nzr-esports-card-text h4{
    color:#ebe6c5;
    font-family:"goodtimesrg" !important;
    font-size:30px;
    line-height:1.4;
    margin-bottom:40px;
    text-shadow:0 0 0px #d7d7d7, 0 0 5px #fff, 0 0 0px #fff, 0 0 60px #7e006b00, 0 0 100px #fff;
}
.nzr-esports-card-text{
    color:#fff;
    position:relative;
    z-index:1;
}
.nzr-esports-card-text li{
    font-size:18px;
    line-height:1.4;
}
.nzr-esports-card-text li + li{
    margin-top:10px;
}
@media only screen and (max-width:991px){
    .nzr-esports-card-bg{
        height:500px;
    }
    .nzr-esports-card-text li{
        font-size:18px;
    }
    .nzr-esports-card-text li br{
        display:none;
    }
    .nzr-esports-card-text h4{
        font-size:30px;
        margin-bottom:20px;
    }
}
@media only screen and (min-width:768px) and (max-width:1919px){
    .nzr-esports-target-content-box{
        padding:0px 12%;
    }
}
.nzr-esports-target-lower{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
.nzr-esports-target-icon{
    width:180px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.nzr-esports-target-icon img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-esports-target-text{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding-left:40px;
}
.nzr-esports-target-heading h4{
    color:#D902B5;
    font-family:"goodtimesrg" !important;
    font-size:30px;
    line-height:1.4;
    margin-bottom:36px;
    text-shadow:0px 0px 0px #f2c2f0, 0 0 0px #f2c2f0, 0 0 2px #f2c2f0, 0 0 0px #f2c2f0, 0 0 4px #f2c2f0;
}
.nzr-esports-target-text li{
    font-size:18px;
    font-weight:400;
    line-height:1.4;
}
.nzr-esports-target-text li + li{
    margin-top:15px;
}
.nzr-esports-target-card{
    padding:80px 0;
    position:relative;
}
.nzr-esports-target-shap{
    height:70px;
    position:absolute;
    right:0;
    top:0;
    width:320px;
}
.nzr-esports-target-shap img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
@media only screen and (max-width:991px){
    .nzr-esports-target-lower{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .nzr-esports-target-heading h4{
        font-size:24px;
        margin-bottom:30px;
    }
    .nzr-esports-target-shap{
        width:240px;
    }
    .nzr-esports-target-icon{
        height:150px;
        width:150px;
    }
    .nzr-esports-target-text{
        padding-left:0;
        padding-top:30px;
        width:100%;
    }
    .nzr-esports-target-text li{
        font-size:18px;
    }
}
.nzr-quick-check-wrapper{
    padding-top:78px;
}
.nzr-quick-check{
    border:5px solid #000;
    border-radius:30px;
    color:#333;
    margin-top:30px;
    position:relative;
    --qcIconSize:90px;
    --nzrQcImgWidth:200px;
}
@media screen and (max-width:768px){
    .nzr-quick-check{
        --nzrQcImgWidth:0 !important;
    }
}
@media screen and (min-width:768px){
    .nzr-quick-check{
        --qcIconSize:120px;
    }
}
.nzr-qc-heading{
    background:-webkit-gradient(linear, left top, right top, from(#071724), to(#08333e));
    background:linear-gradient(90deg, #071724, #08333e);
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    margin-left:30px;
    max-width:calc(100% - 60px);
    min-width:50%;
    padding:9px 30px 9px 9px;
    -webkit-transform:translateY(-75%);
    transform:translateY(-75%);
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.nzr-qc-title{
    padding-left:var(--qcIconSize);
}
.nzr-qc-title h4{
    color:#ffffff;
    font-family:goodtimesrg;
    font-size:30px;
    font-weight:400;
    text-shadow:0 0 0px #d7d7d7, 0 0 6px #fff, 0 0 2px #fff, 0 0 80px #7e006b00, 0 0 100px #fff;
}
.nzr-qc-heading-icon{
    height:var(--qcIconSize);
    position:absolute;
    top:calc(var(--qcIconSize)*-1/2);
    width:var(--qcIconSize);
}
.nzr-qc-heading-icon img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-qc-tab-nav{
    border-bottom:0;
    float:right;
    margin-top:-48px;
    padding:0 30px;
    position:relative;
}
@media only screen and (min-width:768px){
    .nzr-qc-tab-nav{
        margin-top:-40px;
    }
}
.nzr-qc-tab-nav .tab-data.disabled{
    cursor:not-allowed;
    pointer-events:auto;
}
.nzr-qc-tab-nav .tab-data.disabled .nzr-gc-tab{
    opacity:0.5;
    pointer-events:none;
}
.nzr-gc-tab{
    border:2px solid #355150 !important;
    border-radius:100% !important;
    color:#000;
    cursor:pointer;
    font-size:22px;
    font-weight:500;
    height:36px;
    line-height:0.8;
    margin:0 !important;
    padding:0 !important;
    text-align:center;
    width:36px;
}
.nzr-qc-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    padding:0 40px;
    width:100%;
}
@media only screen and (min-width:768px){
    .nzr-qc-content{
        padding:0 0 0 60px;
    }
}
.nzr-qc-tab-content{
    width:100%;
}
.nzr-qc-question{
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
    padding-right:calc(var(--nzrQcImgWidth) + 18px);
}
.nzr-qc-question p:last-child{
    margin-bottom:0;
}
.nzr-qc-image{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    position:absolute;
    right:0;
    top:100px;
    width:var(--nzrQcImgWidth);
}
.nzr-qc-image img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-qc-answer{
    padding:36px 0px 36px 0;
}
@media only screen and (min-width:768px){
    .nzr-qc-answer{
        padding:36px 0;
    }
}
.nzr-qc-gcAnswer{
    border:6px solid #46dafe;
    font-family:Montserrat;
    font-size:18px;
    max-width:400px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    width:100%;
}
.nzr-qc-gcAnswer input[type="text"],
.nzr-qc-gcAnswer select{
    border:2px solid #646161;
    border-radius:0;
    color:inherit;
    font-family:inherit;
    font-size:18px;
    height:40px;
    padding:10px;
    width:100%;
}
.nzr-qc-gcAnswer select{
    padding:0 0 0 9px;
}
.nzr-btn{
    border-radius:30px;
    font-size:24px;
    line-height:1;
    margin:35px 0;
    padding:9px 27px;
}
.nzr-btn[disabled]{
    cursor:not-allowed;
    opacity:0.5;
}
.nzr-btn-pink-esports{
    background:-webkit-gradient(linear, left top, left bottom, from(#ED47FF), to(#D902B5));
    background:linear-gradient(180deg, #ED47FF, #D902B5);
    border:2px solid #fff;
    -webkit-box-shadow:0px 1px 8px 0px rgba(99, 99, 99, 0.6);
    box-shadow:0px 1px 8px 0px rgba(99, 99, 99, 0.6);
    color:#fff;
}
.nzr-btn-pink-esports:hover{
    background:#D902B5;
}
.nzr-qc-corect{
    font-size:18px;
    line-height:1.2;
}
@media only screen and (min-width:768px){
    .nzr-qc-corect{
        padding-right:60px;
    }
}
.nzr-content-container{
    padding:150px 0;
}
.nzr-game-tab-box{
    border:5px solid #000;
    border-radius:30px;
    color:#333;
    padding:30px;
    position:relative;
}
.nzr-game-heading{
    background:-webkit-gradient(linear, left top, right top, from(#071724), to(#08333e));
    background:linear-gradient(90deg, #071724, #08333e);
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    left:30px;
    max-width:calc(100% - 60px);
    min-width:50%;
    padding:9px 30px 9px 9px;
    position:absolute;
    top:-55px;
}
.nzr-game-icon{
    height:calc(100% + 80px);
    margin-top:-80px;
    width:120px;
}
.nzr-game-icon img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-gaming-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0;
}
.nzr-gaming-text h4{
    color:#ffffff;
    font-family:goodtimesrg;
    font-size:30px;
    font-weight:500;
    margin-bottom:10px;
    text-shadow:0 0 0px #d7d7d7, 0 0 6px #fff, 0 0 2px #fff, 0 0 80px #7e006b00, 0 0 100px #fff;
}
.nzr-gaming-bg-img{
    bottom:0;
    height:100%;
    position:absolute;
    right:0;
    width:250px;
}
.nzr-gaming-bg-img img{
    bottom:90px;
    -o-object-fit:scale-down;
    object-fit:scale-down;
    position:absolute !important;
    width:100%;
}
.nzr-game-tab-inner-content{
    padding:3px 0 0 60px;
}
.nzr-game-tab-heading.tab-heading h4{
    font-family:"Montserrat", sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.4;
}
.tab-data + .tab-data{
    margin-left:10px !important;
}
.tab-data.active{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(43%, #466b7b), color-stop(65%, #225571));
    background:linear-gradient(180deg, #466b7b 43%, #225571 65%);
    border-radius:100%;
}
.nav-tabs > .tab-data.active > a,
.nav-tabs > .tab-data.active > a:focus,
.nav-tabs > .tab-data.active > a:hover{
    background-color:#fff0 !important;
    color:#fff !important;
}
.nzr-esports-game-modal{
    background:rgba(0, 0, 0, 0.39) !important;
    z-index:999999998;
}
.nzr-esports-game-modal .nzr-esports-game-modal-title{
    color:#D902B5;
    font-family:goodtimesrg;
    font-size:30px;
    font-weight:500;
    margin-bottom:10px;
    text-align:center;
    text-shadow:0px 0px 0px #f2c2f0, 0 0 0px #f2c2f0, 0 0 2px #f2c2f0, 0 0 0px #f2c2f0, 0 0 4px #f2c2f0;
}
.nzr-esports-game-modal .nzr-esports-game-modal-close{
    background:#D902B5;
    border:2px solid #fff;
    border-radius:30px;
    -webkit-box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35);
    box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35);
    color:#fff;
    display:inline-block;
    font-size:18px;
    line-height:1;
    padding:9px 27px;
}
.nzr-esports-game-modal .nzr-esports-game-modal-close:hover{
    background:#ED47FF;
    color:#fff !important;
    text-decoration:none !important;
}
.nzr-esports-game-modal .nzr-esports-game-modal-content{
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:6px;
    color:#333;
    height:auto;
    max-height:none;
}
.nzr-esports-game-modal .nzr-esports-modal-body{
    font-size:18px;
    line-height:1.2;
    text-align:center;
}
.nzr-game-collapse-body{
    font-size:18px;
    line-height:1.2;
    max-width:none;
    padding:0 60px 60px 0;
}
.nzr-rich-field{
    background:white;
    padding:18px 18px 18px 36px;
}
.selectCss{
    background-color:white;
    border:2px solid #646161;
    border-radius:0;
    cursor:pointer;
    font-size:18px;
    height:40px;
    list-style-type:none;
    margin:0;
    padding:0px;
    width:100%;
}
.selectCss *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    padding:0;
    position:relative;
}
.selectCss_expand{
    height:40px;
    position:absolute;
    right:0;
    top:0;
    width:0 !important;
}
.selectCss_expand::after{
    color:#3e3e3e;
    content:"\25B6";
    content:">";
    font-size:18px;
    opacity:0.6;
    pointer-events:none;
    position:absolute;
    right:3px;
    top:45%;
    -webkit-transform:translate(-50%, -50%) rotate(90deg) scaleY(1.75);
    transform:translate(-50%, -50%) rotate(90deg) scaleY(1.75);
    -webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    z-index:2;
}
.selectCss_expand:hover::after{
    opacity:1;
}
.selectCss_expand:checked::after{
    -webkit-transform:translate(-50%, -50%) rotate(90deg) scaleX(-1) scaleY(1.75);
    transform:translate(-50%, -50%) rotate(90deg) scaleX(-1) scaleY(1.75);
}
.selectCss_expandLabel{
    cursor:pointer;
    display:block;
    height:40px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.selectCss_close{
    display:none;
}
.selectCss_closeLabel{
    display:none;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
}
.selectCss_items{
    left:2px;
    padding-top:40px;
    position:absolute;
    top:0;
    width:calc(100% - 4px);
}
.selectCss_options{
    -webkit-box-shadow:0 0 0 0 transparent;
    box-shadow:0 0 0 0 transparent;
    list-style-type:none;
    margin:0;
    -webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
}
.selectCss_input{
    display:none;
}
.selectCss_label{
    background-color:#fff;
    color:#3e3e3e;
    cursor:pointer;
    display:block;
    font-size:18px;
    height:0;
    line-height:40px;
    overflow:hidden;
    padding-left:20px;
    -webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
}
.selectCss_label-placeholder{
    background-color:transparent;
    height:36px;
    left:0;
    line-height:36px;
    position:absolute;
    top:0;
    vertical-align:middle;
}
.selectCss_expand:checked + .selectCss_closeLabel{
    display:block;
}
.selectCss_expand:checked + .selectCss_closeLabel + .selectCss_options{
    -webkit-box-shadow:0 6px 0 #fff,0 6px 0 6px #46dafe;
    box-shadow:0 6px 0 #fff,0 6px 0 6px #46dafe;
    margin:0 -2px;
    -webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
}
.selectCss_expand:checked + .selectCss_closeLabel + .selectCss_options .selectCss_label{
    height:40px;
}
.selectCss_expand:checked + .selectCss_closeLabel + .selectCss_options .selectCss_label:hover{
    background-color:#f7f7f7;
}
.selectCss_expand:checked + .selectCss_closeLabel + .selectCss_options + .selectCss_expandLabel{
    display:none;
}
.selectCss_input:checked + .selectCss_label{
    height:36px;
    line-height:36px;
    margin-top:-38px;
}
.nzr-glow-box{
    padding:40px;
    position:relative;
    width:100%;
}
.nzr-glow-bg{
    background-position:50%;
    background-size:cover;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}
.nzr-glow-bg,.nzr-glow-content-box{
    background-repeat:no-repeat;
    height:100%;
    width:100%;
}
.nzr-glow-content-box{
    border:0.25em solid white;
    border-radius:2.5em;
    -webkit-box-shadow:inset 0 0 12px rgba(0, 147, 240, 0.5),inset 0 0 30px rgba(0, 147, 240, 0.5),0 0 12px #0093f0,0 0 30px rgba(0, 110, 179, 0.24);
    box-shadow:inset 0 0 12px rgba(0, 147, 240, 0.5),inset 0 0 30px rgba(0, 147, 240, 0.5),0 0 12px #0093f0,0 0 30px rgba(0, 110, 179, 0.24);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:36px;
    position:relative;
    z-index:1;
}
.nzr-glow-content-box.nzr-glow-type-3{
    border:3px solid white;
    -webkit-box-shadow:inset 0 0 12px #D902B5,inset 0 0 30px rgba(156, 1, 130, 0.24),0 0 12px #D902B5,0 0 30px rgba(156, 1, 130, 0.24);
    box-shadow:inset 0 0 12px #D902B5,inset 0 0 30px rgba(156, 1, 130, 0.24),0 0 12px #D902B5,0 0 30px rgba(156, 1, 130, 0.24);
}
.nzr-glow-content-box.nzr-glow-type-4{
    border:3px solid white;
    -webkit-box-shadow:inset 0 0 12px #0093f0,inset 0 0 30px rgba(0, 110, 179, 0.24),0 0 12px #0093f0,0 0 30px rgba(0, 110, 179, 0.24);
    box-shadow:inset 0 0 12px #0093f0,inset 0 0 30px rgba(0, 110, 179, 0.24),0 0 12px #0093f0,0 0 30px rgba(0, 110, 179, 0.24);
}
.nzr-glow-text{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    position:relative;
    text-align:left;
    z-index:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-glow-text.nzr-glow-text-dark{
    color:#5d5353;
}
.nzr-glow-text *:last-child{
    margin-bottom:0;
}
@media only screen and (max-width:991px){
    .nzr-glow-content-box{
        padding:36px;
    }
}
.nzr-target-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    padding:36px;
    position:relative;
    width:100%;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    container-name:nzrTargetBox;
    container-type:inline-size;
}
@media only screen and (min-width:768px){
    .nzr-target-box{
        padding:36px 12%;
    }
}
.nzr-target-bg{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:-1;
    z-index:1;
}
.nzr-target-inner{
    container-name:nzrInnerTarget;
    container-type:inline-size;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    margin:0 auto;
    position:relative;
    width:100%;
    z-index:2;
}
@container nzrTargetBox (width < 500px){
    .nzr-target-inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
.nzr-target-img{
    width:180px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.nzr-target-img img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-target-box .nzr-target-text{
    padding-left:18px;
}
.nzr-target-box .nzr-target-text h4{
    color:#fff;
    font-family:"goodtimesrg";
    font-size:30px;
    font-weight:500;
    line-height:1.4;
    text-shadow:0 0 0px #fff, 0 0 0px #fff, 0 0 0px #fff, 0 0 2px #fff, 0 0 3px #fff;
}
.nzr-target-para{
    margin-top:36px;
}
.nzr-target-para li{
    color:#fff;
    font-size:20px;
    font-weight:400;
    line-height:1.5;
}
.nzr-target-para li + li{
    margin-top:10px;
}
.nzr-download-box{
    height:100%;
    padding:50px 36px;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    container-name:nzrDownloadBox;
    position:relative;
}
.nzr-download-box,.nzr-download-inner{
    container-type:inline-size;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
}
.nzr-download-inner{
    container-name:nzrInnerDownload;
    gap:18px;
    margin:0 auto;
}
@container nzrDownloadBox (width < 600px){
    .nzr-download-inner{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%;
    }
}
@container nzrInnerDownload (min-width: 600px){
    .nzr-download-text{
        padding-left:5%;
    }
}
.nzr-download-img{
    height:auto;
    width:180px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.nzr-download-img img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-download-text{
    color:#333;
    font-size:22px;
    line-height:1.4;
}
.nzr-download-text h4{
    color:#D902B5;
    font-family:"goodtimesrg";
    font-size:30px;
    font-weight:500;
    line-height:1.4;
    text-shadow:0px 0px 0px #f2c2f0, 0 0 0px #f2c2f0, 0 0 2px #f2c2f0, 0 0 0px #f2c2f0, 0 0 4px #f2c2f0;
}
.nzr-download-tab-btn{
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    margin-top:40px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.nzr-download-btn{
    background:-webkit-gradient(linear, left top, left bottom, from(#d23abd), to(#b402bc));
    background:linear-gradient(180deg, #d23abd, #b402bc);
    border:2px solid #fff;
    border-radius:100px;
    -webkit-box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.77);
    box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.77);
    color:#fff;
    display:inline-block;
    font-size:24px;
    line-height:1;
    padding:9px 27px;
}
.nzr-download-btn:focus,
.nzr-download-btn:hover{
    color:#fff !important;
    text-decoration:none !important;
}
.nzr-download-btn:hover{
    background:#aa0eab;
    color:#fff;
    text-decoration:none;
}
@media only screen and (max-width:991px){
    .nzr-download-text{
        font-size:22px;
        padding:0;
        width:100%;
    }
    .nzr-download-text h4{
        font-size:30px;
    }
    .nzr-download-btn{
        font-size:20px;
        margin-top:20px;
    }
    .nzr-downloadbtn{
        padding:20px;
    }
}
.nzr-target-shap-icon{
    position:absolute;
    right:15px;
    top:20px;
    width:210px;
}
.nzr-target-shap-icon img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
@media only screen and (max-width:767px){
    .nzr-target-shap-icon{
        height:33px;
        right:40px;
        top:40px;
        width:200px;
    }
    .nzr-target-inner{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%;
    }
    .nzr-target-img{
        height:150px;
        width:150px;
    }
    .nzr-target-text{
        margin-top:0;
        padding:0;
        width:100%;
    }
    .nzr-target-text h4{
        font-size:28px;
    }
    .nzr-target-para{
        margin-top:20px;
    }
    .nzr-target-para li{
        font-size:21px;
    }
}
.gcb-upper{
    background-position:0 100%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:40px;
    z-index:2;
}
.gaming-collapse-box,.gcb-upper{
    height:100%;
    position:relative;
    width:100%;
}
.gaming-collapse-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.gcb-upper h4{
    color:#fff;
    font-size:22px;
    line-height:1.3;
    text-align:center;
}
.gcb-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    padding:40px 0;
    width:70%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:"Montserrat", sans-serif;
    margin:0 auto;
    position:relative;
    z-index:1;
}
.gcb-text *{
    font-weight:400;
}
.gcb-lower{
    background:#e4e4e4;
    border-radius:0px 0px 40px 40px;
    margin-top:-42px;
    padding:40px;
    position:relative;
    width:100%;
    z-index:1;
}
.gm-show-btn{
    background:-webkit-gradient(linear, left top, left bottom, from(#ED47FF), to(#D902B5));
    background:linear-gradient(180deg, #ED47FF, #D902B5);
    border:2px solid #fff;
    border-radius:100px;
    -webkit-box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.77);
    box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.77);
    color:#fff;
    font-family:"Montserrat", sans-serif;
    font-size:24px;
    line-height:1;
    margin-top:40px;
    padding:9px 27px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.gm-show-btn:hover{
    background:#D902B5;
}
.gm-show-data{
    font-size:18px;
    font-weight:500;
    line-height:1.4;
    margin-top:20px;
    text-align:center;
}
.gm-gcb-answer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.gcb-shap{
    aspect-ratio:1;
    max-height:calc(100% - 20px);
    position:absolute;
    right:10px;
    top:10px;
    width:15%;
}
.gcb-shap img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.gaming-collapse-box{
    container-name:gamingCollapseBox;
    container-type:inline-size;
}
.gcb-lower-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.gcb-lower-inner .gcb-lower{
    width:100%;
}
.gcb-lower-inner .gcb-lower + .gcb-lower{
    margin-top:-30px;
}
@container gamingCollapseBox (min-width: 600px){
    .gcb-lower-inner{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        gap:9px;
    }
    .gcb-lower + .gcb-lower{
        margin-top:-42px !important;
    }
}
@media only screen and (max-width:991px){
    .gcb-text{
        padding:30px 0;
    }
    .gm-show-btn{
        margin-top:30px;
        padding:10px 40px;
    }
}
@media only screen and (max-width:767px){
    .gcb-lower-inner .gcb-lower{
        width:100%;
    }
}
.nzr-esports-tabs{
    border-bottom:0 !important;
    margin-bottom:0;
}
.nzr-esports-tabs li{
    bottom:0;
    overflow:initial;
}
.nzr-esports-tabs li a{
    border-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:Montserrat, sans-serif;
    font-size:18px;
    font-weight:400;
    padding:12px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-esports-tab-content{
    border:5px solid #41697c;
}
.nzr-esports-tab-content,.nzr-esports-tab-pane{
    border-radius:30px;
    border-top-left-radius:0;
}
.nzr-esports-tab-pane{
    background:#f9f9f9;
    color:#000;
    font-size:18px;
    padding:36px;
}
.nzr-panel{
    border:1px solid var(--border-color);
    border-radius:18px !important;
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
}
.nzr-panel-heading{
    padding:12px;
}
.nzr-panel-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:400;
    gap:9px;
    margin:0;
    padding:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#000;
}
.nzr-panel-title .nzr-panel-collapse-arrow{
    -webkit-box-flex:0;
    border:3px solid #d902b5;
    border-radius:100%;
    -webkit-box-shadow:0 0 6px #fbc0fa,inset 0 0 6px #fbc0fa;
    box-shadow:0 0 6px #fbc0fa,inset 0 0 6px #fbc0fa;
    color:#D902B5;
    display:inline-block;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    font-size:21px;
    height:30px;
    line-height:27px;
    text-align:center;
    text-shadow:0 0 6px #fbc0fa;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    width:30px;
}
.nzr-panel-title.collapsed .nzr-panel-collapse-arrow{
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:none;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
}
.nzr-panel-collapse{
    border-top:1px solid var(--border-color) !important;
}
.nzr-panel-collapse,.nzr-panel-collapse.collapse{
    -webkit-transition:all 0.1s ease;
    transition:all 0.1s ease;
}
.nzr-panel-collapse.collapse{
    border-top:1px solid transparent;
}
.nzr-panel-body{
    padding:30px;
}
.image-padding{
    background:white;
    border-radius:24px;
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.18);
    display:block;
    margin:18px auto;
    padding:15px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
@media screen and (min-width:768px){
    .image-padding.img-left{
        float:left;
        margin:0 18px 18px 0;
    }
    .image-padding.img-right{
        float:right;
        margin:0 0 18px 18px;
    }
}
.image-padding img{
    border-radius:15px;
    max-width:100%;
}
.nzr-section{
    font-size:18px;
}
.nzr-asl-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-image:url("../__courses-components/img/asl/asl-header-bg.png");
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100% 100%;
    padding:36px 36px 24px;
    position:relative;
    text-align:center;
    width:100%;
}
.nzr-asl-header-text{
    color:white;
    font-family:"WriteMeASong" !important;
    font-size:48px;
    font-style:normal;
    font-weight:500;
    margin:0;
}
.nzr-asl-header-decor{
    height:20px;
}
.nzr-asl-header-v2{
    background-image:url("../__courses-components/img/asl/asl-header-2.png");
    background-position:top;
    padding:36px;
}
.nzr-asl-header-v2 .nzr-asl-header-text{
    color:#000;
}
.nzr-asl-title{
    color:#2c7999;
    font-family:"WriteMeASong" !important;
    font-size:40px;
    font-weight:600;
}
.nzr-asl-subtitle{
    color:#000000;
    font-size:18px;
    font-weight:400;
}
.nzr-image-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    container-name:nzrImgCols;
    container-type:inline-size;
    gap:18px;
    justify-content:center;
}
.nzr-image-row-img-wrap{
    padding:15px;
}
.nzr-asl-image-res{
    background-image:url(../__courses-components/img/asl/bg-yellow.png);
    background-position:6px 0px;
    background-repeat:no-repeat;
    background-size:contain;
}
@media (max-width:425px){
    .nzr-asl-image-res{
        background-position:1px -4px;
        background-size:cover;
    }
}
.nzr-asl-grayv2{
    background-image:url(../__courses-components/img/asl/gray-v2.png);
}
.nzr-asl-doubledborder{
    border:10px solid transparent;
    border-radius:30px;
    outline:3px solid #000;
}
.nzr-asl-br-side-image{
    border:2px solid #000;
    border-radius:20px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-asl-tab-heading-txt{
    color:#2c7999;
    font-family:"WriteMeASong" !important;
    font-size:40px;
    font-style:normal;
    font-weight:500;
    line-height:80px;
}
@media (max-width:576px){
    .nzr-asl-tab-heading-txt{
        font-size:34px;
        line-height:39px;
        margin-top:56px;
        padding:0 15px;
    }
}
.nzr-asl-tabs-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:2px;
    padding-left:6px;
}
.nzr-asl-tabs-btn .nzr-asl-tab-list{
    overflow:initial;
}
.nzr-asl-tab-list.active .nzr-asl-tab-item{
    background-color:#b290c5 !important;
}
.nzr-asl-tab-item{
    border:2px solid var(--border-color-darker) !important;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#eae3ec !important;
    border-radius:7px 7px 7px 7px !important;
    color:#000 !important;
    padding:2px !important;
}
.nzr-asl-tab-item:hover{
    background-image:linear-gradient(247deg, #eae3ec, #b18dc5) !important;
}
.nzr-asl-tab-text{
    border:1px solid var(--border-color-darker);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:5px;
    font-weight:500;
    padding:12px 24px;
}
@media (max-width:576px){
    .nzr-asl-tab-text{
        border-radius:3px !important;
        font-weight:500;
        padding:9px 18px !important;
    }
}
.nzr-asl-flip-card-title-front{
    color:#333;
}
.nzr-asl-tab-top-txt{
    color:#000000;
    font-size:20px;
    font-weight:500;
}
.nzr-asl-tab-top-txt a{
    text-decoration:underline !important;
}
.nzr-asl-tab-top-txt a:hover{
    text-decoration:none !important;
}
.nzr-asl-tab-top-txt p:last-child{
    margin-bottom:0;
}
.nzr-asl-Accordion{
    border:5px solid var(--border-color-darker);
    border-radius:8px 36px 36px 36px;
    margin-top:-9px;
}
.nzr-asl-tab-pane{
    background:white;
    border-radius:8px 35px 35px 35px;
    color:#000;
    font-family:Montserrat, sans-serif;
    font-size:18px;
    padding:36px;
}
.nzr-asl-flip-box-front-1{
    background-image:url(../__courses-components/img/asl/left-box2.png) !important;
    background-repeat:no-repeat !important;
    background-size:100.3% 100.3% !important;
}
.nzr-asl-flip-box-front-2{
    background-image:url(../__courses-components/img/asl/right-box.png) !important;
    background-size:100.3% 100.3% !important;
}
.nzr-asl-panel{
    overflow:hidden;
}
.nzr-panel-title{
    font-family:Montserrat, sans-serif;
    font-size:18px;
    font-weight:500;
}
.nzr-panel-title .nzr-asl-acc-lower-icon{
    background-image:url(../__courses-components/img/asl/lower.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
    height:31px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width:31px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.nzr-panel-title:hover .nzr-asl-acc-lower-icon{
    background-image:url(../__courses-components/img/asl/lower-dark-hover.png);
}
.nzr-panel-title.collapsed .nzr-asl-acc-lower-icon{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nzr-sbs-answer{
    color:#000;
    container-name:nzrSbsAnswer;
    container-type:inline-size;
    position:relative;
}
.nzr-asl-line-decor{
    height:31px;
    width:auto;
}
.nzr-sbs-answer-content{
    padding:48px 0;
    position:relative;
}
.nzr-asl-sbs-bg-blue{
    background:url(../__courses-components/img/asl/foorer-bg.png) no-repeat;
    background-size:100% 100%;
}
.nzr-asl-sbs-bg-gray{
    background:url(../__courses-components/img/asl/hf-white-bg.png) no-repeat;
    background-size:100% 100%;
}
.nzr-asl-sbs-bg-pink{
    background:url(../__courses-components/img/asl/2call-pink-asl-img.png) no-repeat;
    background-size:100% 100%;
}
.nzr-asl-sbs-bg-green{
    background:url(../__courses-components/img/asl/green-bg.png) no-repeat;
    background-size:100% 100%;
}
.nzr-asl-sbs-dots-decor{
    left:24px;
    position:absolute !important;
    top:48px;
    width:12%;
    z-index:1;
}
.nzr-sbs-answer-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-family:Montserrat, sans-serif;
    font-size:22px;
    font-weight:400;
    padding:0;
    position:relative;
    z-index:2;
}
.nzr-sbs-answer-body *:last-child{
    margin-bottom:0;
}
.nzr-sbs-answer-image-right{
    margin:0 auto;
    padding:0 24px;
}
.nzr-sbs-answer-image-right-figure{
    margin-bottom:0;
}
.nzr-sbs-answer-image-right-figure img{
    height:100%;
    max-width:none !important;
    position:static !important;
    width:270px;
}
.nzr-sbs-answer-image-right-figure.image-padding img{
    aspect-ratio:4/3;
    -o-object-fit:cover;
    object-fit:cover;
}
.nzr-sbs-answer-footer{
    font-size:18px;
    padding:0 24px;
}
.nzr-sbs-answer-footer :last-child{
    margin-bottom:0;
}
@container nzrSbsAnswer (min-width: 1201px){
    .nzr-sbs-answer-text-left{
        margin-top:18px;
        padding:0 24px;
    }
    .nzr-sbs-answer-footer{
        padding:0;
    }
    .nzr-sbs-answer-image-right{
        margin:0 0 0 auto;
    }
}
@container nzrSbsAnswer (min-width: 701px) and (max-width: 1200px){
    .nzr-sbs-answer-text-left{
        margin-top:18px;
        padding:0 0 0 12%;
    }
    .nzr-sbs-answer-footer{
        padding:0;
    }
    .nzr-sbs-answer-content{
        background-position:top;
        background-size:100% 100%;
    }
    .nzr-sbs-answer-image-right-figure{
        margin-bottom:18px;
    }
    .nzr-sbs-answer-image-right{
        margin:0 0 0 auto;
    }
}
@container nzrSbsAnswer (max-width: 700px){
    .nzr-sbs-answer-body{
        text-align:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        padding:0 24px;
        row-gap:24px;
    }
    .nzr-sbs-answer-image-right-figure img{
        max-width:100% !important;
    }
    .nzr-sbs-answer-content{
        background-position:top;
        background-size:auto 100%;
    }
    .nzr-sbs-dotted-line-decor{
        aspect-ratio:1;
        margin-right:-165px;
        right:50% !important;
        top:0;
    }
}
.nzr-asl-button{
    background-color:transparent;
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    color:black;
    cursor:pointer;
    display:inline-block;
    font-size:24px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
}
.nzr-asl-button:hover{
    color:black;
    text-decoration:none;
}
.nzr-asl-button[disabled]{
    cursor:not-allowed;
    opacity:0.5;
}
.nzr-asl-btn-yellow{
    background-image:url(../__courses-components/img/asl/yello-btn-dark.png);
    background-image:url(../__courses-components/img/asl/ans-button.png);
}
.nzr-asl-btn-yellow:hover{
    background-image:url(../__courses-components/img/asl/yello-btn-dark.png);
}
.nzr-sbs{
    color:#000;
    container-name:nzrSbs;
    container-type:inline-size;
    font-family:Montserrat, sans-serif;
    font-size:22px;
    font-weight:400;
}
.nzr-sbs-content{
    padding:24px 0;
    position:relative;
}
.nzr-asl-sbs-no-bg{
    padding:12px 0;
}
.nzr-sbs-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:24px;
    position:relative;
    z-index:2;
}
.nzr-sbs-image-left-figure img{
    height:165px;
    max-width:unset !important;
}
.nzr-sbs-footer{
    font-size:18px;
}
@container nzrSbs (min-width: 1201px){
    .nzr-sbs-body,
    .nzr-sbs-footer{
        padding:0 24px;
    }
}
@container nzrSbs (min-width: 701px) and (max-width: 1200px){
    .nzr-sbs-body,
    .nzr-sbs-footer{
        padding:0 12%;
    }
}
@container nzrSbs (max-width: 700px){
    .nzr-sbs-body{
        text-align:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:0 48px;
    }
    .nzr-sbs-footer{
        padding:0 24px 48px;
    }
}
.nzr-sbs-dotted-line-decor{
    height:100%;
    height:300px;
    position:absolute;
    right:0;
    z-index:1;
}
.nzr-sbs-dotted-line-decor img{
    height:100%;
}
.nzr-asl-btn-blue{
    background-image:url(../__courses-components/img/asl/button-blue-dark.png);
    background-image:url(../__courses-components/img/asl/button-blue.png);
}
.nzr-asl-btn-blue:hover{
    background-image:url(../__courses-components/img/asl/button-blue-dark.png);
}
.nzr-sbs-images{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
}
.nzr-sbs-images-gray-bg{
    background:#f9f9f9;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(74%, #f9f9f9), color-stop(75%, #ffffff), to(#ffffff));
    background:linear-gradient(180deg, #f9f9f9 74%, #ffffff 75%, #ffffff);
    padding:30px 0 0;
}
.nzr-sbs-image-container{
    max-width:45%;
}
.nzr-sbs-image-container .image-padding{
    margin:0;
    width:100%;
}
.nzr-sbs-image-container .image-padding img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-answer-body-centered{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 12%;
    row-gap:0;
}
.nzr-answer-footer-centered{
    padding:0px 12% 0;
    text-align:center;
}
.nzr-asl-side-layer{
    left:0;
    top:75px;
}
.nzr-asl-side-layer,.nzr-asl-side-layer2{
    height:20px;
    position:absolute !important;
}
.nzr-asl-side-layer2{
    bottom:30px;
    right:0;
}
@container nzrSbsAnswer (min-width: 1201px){
    .nzr-sbs-images{
        padding:0 24px;
    }
}
@container nzrSbsAnswer (min-width: 701px) and (max-width: 1200px){
    .nzr-sbs-images{
        padding:0 12%;
    }
}
@container nzrSbsAnswer (max-width: 700px){
    .nzr-sbs-images{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
    }
    .nzr-sbs-image-container{
        min-width:360px;
    }
}
.mbn60{
    margin-bottom:-60px;
}
.nzr-asl-quick-question{
    background-color:transparent !important;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    position:relative;
}
.nzr-asl-accordion-bgImg{
    background-image:url(../__courses-components/img/asl/quick-acc-pinkBG.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    padding:36px 0;
    position:relative;
}
.nzr-asl-accordion-bgImg .panel-group{
    margin:0 36px;
    padding:0 !important;
}
@media only screen and (min-width:768px){
    .nzr-asl-accordion-bgImg .panel-group{
        margin:0 72px;
    }
}
.nzr-asl-quick-acc-heading{
    background-color:transparent !important;
    border-bottom:0 !important;
    padding:20px 36px 20px 18px !important;
}
.nzr-asl-acc-body-txt{
    border-top:0 !important;
}
.nzr-asl-quick-anker{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-right:12px;
    text-decoration:none;
}
.nzr-asl-quick-q{
    color:#874695;
    font-family:"WriteMeASong" !important;
    font-size:38px;
    font-weight:600;
    line-height:32px;
}
.nzr-asl-quick-q-text{
    color:#000000;
    font-family:"Montserrat";
    font-size:22px;
    font-weight:400;
    line-height:30px;
    padding-left:20px;
}
.nzr-asl-acc-body-txt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    background-color:transparent !important;
    padding-left:80px !important;
    padding-right:55px !important;
    position:relative;
}
.nzr-asl-ans-q-text{
    color:#000000;
    font-size:18px;
    font-weight:500;
    line-height:28px;
}
.nzr-asl-quick-anker:hover{
    color:#0074c5;
    text-decoration:none;
}
.nzr-asl-quick-question .nzr-asl-quick-anker:before{
    background-image:url("../__courses-components/img/asl/blue-acc-btn.png");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border-radius:100%;
    content:"";
    float:right;
    height:30px;
    position:absolute;
    right:0px;
    rotate:0deg !important;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
    width:30px;
    z-index:2;
}
.nzr-asl-quick-question .nzr-asl-quick-anker:hover:before{
    background-image:url("../__courses-components/img/asl/blue-acc-btn-hover-dark.png") !important;
}
.nzr-asl-quick-question.collapsed .nzr-asl-quick-anker:before{
    background-image:url("../__courses-components/img/asl/blue-acc-btn.png");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border-radius:100%;
    content:"";
    float:right;
    height:30px;
    position:absolute;
    right:0px;
    rotate:180deg !important;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
    width:30px;
}
.nzr-asl-quick-question.collapsed:after{
    display:none;
}
.nzr-asl-quick-question:after{
    right:13px;
    top:44px;
    width:3px;
}
.nzr-asl-acc-body-txt:after,.nzr-asl-quick-question:after{
    background:#af6cba;
    bottom:0;
    content:"";
    position:absolute;
}
.nzr-asl-acc-body-txt:after{
    height:3px;
    right:15px;
    width:90%;
}
.nzr-asl-quick-accordion{
    margin-top:25px;
}
.nzr-asl-q-acc-lins img{
    height:25px;
}
.nzr-asl-purple-bg{
    background-image:url(../__courses-components/img/asl/nzr-asl-purple-texture.png);
}
.nzr-asl-dark-blue .nzr-asl-ans-q-text,
.nzr-asl-dark-blue .nzr-asl-quick-q-text{
    color:#fff;
}
.nzr-asl-dark-blue .nzr-asl-quick-q{
    color:#dea9ea;
}
.nzr-asl-dark-blue .nzr-asl-quick-question .nzr-asl-quick-anker:before,.nzr-asl-dark-blue .nzr-asl-quick-question.collapsed .nzr-asl-quick-anker:before{
    background-image:url(../__courses-components/img/asl/acc-yellow-btn-quick.png) !important;
}
.nzr-asl-dark-blue .nzr-asl-acc-body-txt:after,
.nzr-asl-dark-blue .nzr-asl-quick-question:after{
    background:#dea8e9 !important;
}
.nzr-asl-accordion-bgImg.nzr-asl-purple-bg{
    padding-top:48px;
}
.nzr-asl-quick-hading.nzr-asl-sp-2{
    margin-top:20px !important;
}
.nzr-asl-gameing{
    margin-top:100px;
}
.nzr-asl-gameing.nzr-asl-gameing-tabs-two{
    margin-top:115px;
}
.nzr-asl-quick-game-tab-box{
    border:5px solid #0b2f3d;
    border-radius:30px;
    color:#333;
    padding:30px 30px 0px;
    position:relative;
}
.nzr-asl-quick-game-icon{
    background:-webkit-gradient(linear, left top, right top, from(#0e3646), to(#0e4e67));
    background:linear-gradient(90deg, #0e3646, #0e4e67);
    border:3px solid #191919;
    border-radius:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    left:60px;
    padding:8px 50px 8px 30px;
    position:absolute;
    top:-27px;
}
.nzr-asl-quick-game-icon img{
    height:130px;
    margin-left:-26px;
    margin-top:-80px;
}
.nzr-asl-quick-gaming-text h4{
    color:#fff;
    font-family:"WriteMeASong" !important;
    font-size:45px;
    font-weight:500;
    margin:0;
}
.nzr-asl-quick-g-tab-box{
    border-bottom:0 !important;
    position:absolute;
    right:22px;
    top:18px;
    z-index:99;
}
.nzr-asl-quick-g-tab-box .tab-data.active .nzr-asl-quick-g-tab{
    background-color:transparent !important;
    color:#234b62 !important;
    font-size:18px !important;
    font-weight:700 !important;
}
.nzr-asl-quick-g-tab-box .tab-data.active .nzr-asl-quick-g-tab:hover{
    color:#234b62 !important;
}
.nzr-asl-quick-g-tab-box .tab-data{
    background-image:url(../__courses-components/img/asl/tab-btn-quick-check-asl.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    height:30px;
    margin-left:4px;
    padding-bottom:2px;
    width:30px;
}
.nzr-asl-quick-g-tab{
    border:0 !important;
    color:#000000 !important;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    height:30px;
    padding:0 !important;
    width:30px;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    cursor:pointer !important;
    justify-content:center;
}
.nzr-asl-quick-game-tab-inner-content{
    padding:50px 29px;
}
.nzr-asl-quick-game-tab-heading h4{
    font-family:"Montserrat", sans-serif !important;
    font-size:21px;
    font-weight:500;
    line-height:26px;
}
.nzr-asl-quick-game-tab-heading{
    max-width:500px;
}
.nzr-asl-quick-game-input-field input{
    border:2px solid #000;
    border-radius:20px;
    color:#000000;
    font-size:14px;
    font-weight:400;
    min-width:400px;
    padding:8px 17px;
}

.nzr-asl-ans-quick-chk-btn,.nzr-asl-quick-chk-asnBtn2{
    background-color:transparent;
    background-image:url(../__courses-components/img/asl/ans-button.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    font-size:24px;
    font-weight:500;
    height:54px;
    margin-top:30px;
    padding:0;
    text-align:center;
    width:200px;
}
.nzr-asl-quick-chk-asnBtn2{
    background-image:url(../__courses-components/img/asl/quick-chk-ansBtn2.png) !important;
}
.nzr-asl-quick-chk-asnBtn2:hover{
    background-image:url(../__courses-components/img/asl/quick-chk-ansBtn2-dark-v.png) !important;
    opacity:1;
}
.nzr-asl-ans-quick-chk-btn:hover{
    background-image:url(../__courses-components/img/asl/yello-btn-dark.png);
    opacity:1;
}
.nzr-asl-quick-game-input-field{
    margin-top:30px;
}
.nzr-asl-quick-chk-hand{
    bottom:0;
    height:275px;
    position:absolute;
    right:31px;
}
.nzr-asl-cover-chk{
    padding:0px 25px;
}
.nzr-asl-quick-g-tab:hover{
    background-color:transparent !important;
    color:#000 !important;
}
.nzr-asl-mt-chk{
    margin-top:30px;
}
.nzr-asl-quick-chk-hand.nzr-asl-hand22{
    bottom:-7px;
    height:310px;
    position:absolute;
    right:-1px;
    z-index:0;
}
.nzr-asl-quick-anker{
    cursor:pointer;
}
.nzr-collapse-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:36px 0px;
    position:relative;
}
.nzr-collapse-bg-img{
    background-size:100% 100%;
    height:100%;
    position:absolute;
    width:100%;
    z-index:0;
}
.nzr-collapse-Q{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:400;
    line-height:26px;
    padding:21px 54px;
    text-align:center;
    z-index:99;
}
.nzr-collapse-Q :last-child{
    margin-bottom:0;
}
.nzr-collapse-A{
    background-color:#e4e3e3;
    border-radius:6px 6px 18px 18px;
    margin-top:-36px;
    padding-top:36px;
}
.nzr-collapse-wrap-dual{
    container-name:nzrDualCollapse;
    container-type:inline-size;
}
.nzr-collapse-A-dual{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:9px;
    width:100%;
}
.nzr-collapse-A-dual .nzr-collapse-A{
    width:50%;
}
@container nzrDualCollapse (max-width: 699px){
    .nzr-collapse-A-dual{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .nzr-collapse-A-dual .nzr-collapse-A{
        width:100%;
    }
    .nzr-collapse-A-dual .nzr-collapse-A + .nzr-collapse-A{
        margin-top:-35px;
        padding-top:20px;
    }
}
.nzr-collapse-A-body{
    font-family:"Montserrat", sans-serif !important;
    font-size:18px;
    font-weight:500;
    line-height:1.2;
    padding:0 24px 24px;
    text-align:center;
}
.nzr-collapse-A-body :last-child{
    margin-bottom:0;
}
.nzr-asl-quick-ck-game-modal-title{
    color:#0e3848;
    font-family:"Montserrat", sans-serif !important;
    font-size:25px;
    text-align:center;
}
.nzr-asl-quick-ck-modal-body{
    color:#000;
    font-size:18px;
    font-weight:500;
}

.nzr-asl-modal-footer,
.nzr-asl-quick-ck-modal-footer,.nzr-quick-ck-modal-footer{
    text-align:center !important;
}
.nzr-asl-modal-close{
    border:0;
    color:#000;
    cursor:pointer;
    display:inline-block;
    font-family:"Montserrat", sans-serif !important;
    font-size:20px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
}
.nzr-asl-modal-close-yellow{
    background-image:url(../__courses-components/img/asl/ans-button.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    color:#000;
}
.nzr-asl-modal-close-yellow:hover{
    background-image:url(../__courses-components/img/asl/yello-btn-dark.png);
    color:#000;
    text-decoration:none !important;
}
.nzr-asl-modal-close-blue{
    background-image:url(../__courses-components/img/asl/modal-btn.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-size:100% 100%;
    color:#FFF;
}
.nzr-asl-modal-close-blue:hover{
    background-image:url(../__courses-components/img/asl/modal-btn-hover.png);
    color:#fff;
    text-decoration:none !important;
}
.nzr-asl-qc-modal-content{
    height:auto !important;
    padding:14px !important;
}
.nzr-asl-dual-collapse .nzr-asl-twoCol-game-collapse-body{
    padding:20px 25px 0px !important;
}
@media only screen and (max-width:768px){
    .nzr-asl-quick-q-text{
        padding-right:25px;
    }
    .nzr-asl-quick-game-tab-heading{
        max-width:455px;
    }
    .nzr-asl-quick-game-input-field input{
        min-width:360px;
    }
}
@media (max-width:576px){
    .nzr-asl-quick-game-icon img{
        height:110px;
        margin-left:-26px;
        margin-top:-80px;
    }
    .nzr-asl-quick-gaming-text h4{
        font-size:30px;
    }
    .nzr-asl-quick-game-tab-inner-content{
        padding:50px 0px;
        position:relative;
        z-index:20;
    }
    .nzr-asl-quick-game-icon{
        left:60px;
        padding:8px 23px 8px 30px;
        top:-27px;
    }
    .nzr-asl-quick-g-tab-box{
        border-bottom:0 !important;
        position:absolute;
        right:99px;
        top:45px;
    }
    .nzr-asl-cover-chk{
        padding:0px 16px;
    }
    .nzr-asl-quick-game-input-field input{
        min-width:auto;
        width:100%;
    }
    .nzr-asl-quick-chk-hand{
        height:275px;
        opacity:0.3;
    }
    .nzr-collapse-content{
        background-repeat:round;
        background-size:auto 100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:auto;
    }
}
.nzr-asl-qc-heading{
    background:-webkit-gradient(linear, left top, right top, from(#0e3646), to(#0e4e67));
    background:linear-gradient(90deg, #0e3646, #0e4e67);
    border:3px solid #191919;
    border-radius:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    margin-left:30px;
    max-width:calc(100% - 60px);
    min-width:50%;
    padding:9px 30px 9px 9px;
    -webkit-transform:translateY(-75%);
    transform:translateY(-75%);
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.nzr-asl-qc-title{
    padding-left:var(--qcIconSize);
}
.nzr-asl-qc-title h4{
    color:#fff;
    font-family:"WriteMeASong" !important;
    font-size:42px;
    font-weight:500;
    margin:0;
}
.nzr-asl-qc-tab-nav{
    border-bottom:0;
    float:right;
    margin-top:-48px;
    padding:0 30px;
    position:relative;
}
@media only screen and (min-width:768px){
    .nzr-asl-qc-tab-nav{
        margin-top:-40px;
    }
}
.nzr-asl-qc-tab-nav .tab-data{
    background-image:url(../__courses-components/img/asl/tab-btn-quick-check-asl.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    height:36px;
    margin-left:4px;
    padding-bottom:2px;
    width:36px;
}
.nzr-asl-qc-tab-nav .tab-data .nzr-asl-gc-tab{
    border:0 !important;
    color:#000000 !important;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    font-size:22px;
    font-weight:500;
    height:36px;
    margin:0 !important;
    padding:0 !important;
    width:36px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    cursor:pointer !important;
    justify-content:center;
}
.nzr-asl-qc-tab-nav .tab-data .nzr-asl-gc-tab:hover{
    background-color:transparent !important;
    color:#000 !important;
}
.nzr-asl-qc-tab-nav .tab-data.active{
    background-image:url(../__courses-components/img/asl/tab-btn-quick-check-asl-hover.png);
}
.nzr-asl-qc-tab-nav .tab-data.active .nzr-asl-gc-tab,.nzr-asl-qc-tab-nav .tab-data.active .nzr-asl-gc-tab:hover{
    background-color:transparent !important;
    color:#234b62 !important;
    color:#fff !important;
}
.nzr-asl-qc-tab-nav .tab-data.disabled{
    cursor:not-allowed;
    pointer-events:auto;
}
.nzr-asl-qc-tab-nav .tab-data.disabled .nzr-asl-gc-tab{
    opacity:0.5;
    pointer-events:none;
}
.nzr-asl-qc-image{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    position:absolute;
    right:0;
    top:69px;
    width:var(--nzrQcImgWidth);
}
.nzr-asl-qc-image img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
}
.nzr-asl-qc-gcAnswer{
    border:2px solid #000;
    border-radius:30px;
    font-family:Montserrat;
    font-size:18px;
    max-width:400px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    width:100%;
}
.nzr-asl-qc-gcAnswer input[type="text"],
.nzr-asl-qc-gcAnswer select{
    border:0px solid #646161;
    border-radius:28px;
    color:inherit;
    font-family:inherit;
    font-size:18px;
    height:40px;
    padding:10px;
    width:100%;
}
.nzr-asl-qc-gcAnswer .selectCss{
    border:0;
    border-radius:28px;
}
.nzr-asl-qc-gcAnswer .selectCss_expand:checked + .selectCss_closeLabel + .selectCss_options{
    border-radius:30px;
    -webkit-box-shadow:0 2px 0 2px;
    box-shadow:0 2px 0 2px;
    padding-top:3px;
}
.nzr-asl-qc-gcAnswer .selectCss_option:first-child .selectCss_label{
    border-top-left-radius:28px;
    border-top-right-radius:28px;
}
.nzr-asl-qc-gcAnswer .selectCss_option:last-child .selectCss_label{
    border-bottom-left-radius:28px;
    border-bottom-right-radius:28px;
}
.nzr-asl-qc-gcAnswer .nzr-rich-field,
.nzr-asl-qc-gcAnswer .selectCss_expandLabel,.nzr-asl-qc-gcAnswer .selectCss_input:checked + .selectCss_label{
    border-radius:28px;
}
.mt36{
    margin-top:36px;
}
.nzr-asl-card-space{
    max-width:420px;
    min-width:360px;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.nzr-asl-img-hover-card{
    border-radius:15px;
    -webkit-box-shadow:0 0 10px 5px #a39ba4ad;
    box-shadow:0 0 10px 5px #a39ba4ad;
    display:block;
    padding:14px;
}
.nzr-asl-card-head-img{
    height:52px;
    mix-blend-mode:multiply;
    opacity:1;
    position:absolute !important;
    right:-1px;
    top:-6px;
    z-index:1;
}
.nzr-asl-img-head{
    background-color:#8aa29e;
    border-bottom:2px solid #fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:26px;
    padding:10px 0px;
    text-align:center;
    z-index:2;
}
.nzr-asl-img-card,.nzr-asl-img-head{
    overflow:hidden;
    position:relative;
}
.nzr-asl-img-card{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    width:100%;
}
.nzr-asl-image{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:block;
    height:403px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-asl-overlay{
    background:#8aa29e;
    bottom:0;
    height:100%;
    left:0;
    opacity:0;
    overflow:auto;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:0.5s ease;
    transition:0.5s ease;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-asl-overlay,.nzr-asl-overlay .nzr-asl-img-hover-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
}
.nzr-asl-overlay .nzr-asl-img-hover-text{
    color:#fff;
    font-size:18px;
    font-weight:400;
    line-height:1.4;
    max-height:100%;
    padding:30px;
    text-align:left;
}
.nzr-asl-img-head.img-head-2{
    background-color:#bc9aaa;
    overflow:hidden;
    position:relative;
    z-index:2;
}
.nzr-asl-overlay.overlay-2{
    background-color:#845169;
}
.nzr-asl-img-card:hover .nzr-asl-overlay,
.nzr-asl-img-card:hover .nzr-asl-overlay.overlay-2,
.nzr-asl-img-card:hover .nzr-asl-overlay.overlay-3{
    opacity:1;
}
.nzr-asl-img-head.img-head-3{
    background-color:#eee4d1;
    color:#000;
    position:relative;
    z-index:2;
}
.nzr-asl-overlay.overlay-3 .nzr-asl-img-hover-text{
    color:#000;
}
.nzr-asl-overlay.overlay-3{
    background-color:#afaba1;
}
.nzr-asl-img-hover-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    gap:18px;
    justify-content:center;
    margin:0 auto;
}
.nzr-asl-border-out-side{
    border:1px solid #000;
    border-radius:22vw 98vw 268vw 122vw/82vw 59vw 109vw 62vw;
}
.nzr-asl-border-in-side{
    border:2px solid #000;
    border-radius:25px;
    overflow:hidden;
}
.nzr-hotspot{
    aspect-ratio:16/9;
    background:#fff;
    -webkit-box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.26);
    box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.26);
    container-name:nzrHotspot;
    container-type:inline-size;
    max-width:758px;
    padding:20px;
    width:100%;
}
.nzr-hotspot,.nzr-hotspot-content{
    border-radius:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-hotspot-content{
    -webkit-box-flex:1;
    background:white no-repeat 50%;
    -webkit-box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.64);
    box-shadow:0px 2px 8px 0px rgba(99, 99, 99, 0.64);
    -ms-flex:1;
    flex:1;
    margin:0 auto;
    position:relative;
}
.nzr-asl-hotspot-content{
    border:2px solid #000;
    position:relative;
}
.nzr-hotspot-area{
    height:100%;
    position:relative;
    width:100%;
    z-index:2;
}
.nzr-asl-border-out{
    border:2px solid #000;
    border-bottom:0;
    border-radius:65vw 46vw 55vw 25vw/37vw 5vw 31vw 5vw;
    border-top:0;
    position:relative;
    -webkit-box-flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
}
.nzr-asl-hotspot-btn{
    background:transparent url("../__courses-components/img/asl/btn-bg.png") no-repeat 50%;
    background-size:contain;
}
.nzr-asl-hotspot-btn:hover{
    -webkit-filter:brightness(1.02);
    filter:brightness(1.02);
    -webkit-transform:scale(1.075);
    transform:scale(1.075);
}
.nzr-hotspot-modal{
    background:rgba(0, 0, 0, 0.39) !important;
    color:rgba(0, 0, 0, 0.9) !important;
    container-type:inline-size;
    overflow:auto !important;
    position:absolute !important;
}
.nzr-hotspot-modal .nzr-hotspot-modal-dialog{
    height:auto !important;
    margin:0;
    position:absolute;
    width:400px;
}
.nzr-hotspot-modal .nzr-hotspot-modal-content{
    border-radius:20px;
    height:auto;
    max-height:none;
}
@container nzrHotspot (max-width: 699px){
    .nzr-hotspot-modal .nzr-hotspot-modal-dialog{
        bottom:12px !important;
        left:50% !important;
        right:12px !important;
        top:12px !important;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:calc(100% - 24px) !important;
    }
}
.nzr-hotspot-modal-header{
    padding:25px 25px 0;
}
.nzr-asl-hotspot-modal-title{
    color:#177db0;
    font-family:"Montserrat" !important;
    font-size:24px;
    font-weight:500;
    margin:0 0 12px;
    text-align:center;
    width:100%;
}
.nzr-hotspot-modal-body{
    font-size:18px;
    line-height:1.3;
    margin:0;
    padding:0 25px 15px;
}
.nzr-hotspot-modal-footer{
    padding:0 25px 21px;
    text-align:center;
}
.carousel-indicators.nzr-asl-carousel-indicators li{
    background:#fff !important;
    border:0;
    border-radius:47% 42% 42% 47% / 53% 32% 54% 43%;
    -webkit-box-shadow:inset 2px 1px 0px black,1px 0px 0 #000;
    box-shadow:inset 2px 1px 0px black,1px 0px 0 #000;
}
.carousel-indicators.nzr-asl-carousel-indicators .active{
    background:#166d98 !important;
}
.nzr-asl-table-box table{
    margin:0;
}
.nzr-asl-table-box{
    border:solid black;
    border-radius:20% 1% 361% 1%/4% 92% 4% 86%;
    margin:0;
    overflow-x:auto;
    text-align:center;
    width:100%;
}
.nzr-asl-thead-eggplant{
    background:-webkit-gradient(linear, left top, right top, color-stop(45%, #855b71), color-stop(65%, #a17088));
    background:linear-gradient(90deg, #855b71 45%, #a17088 65%);
}
.nzr-asl-thead-eggplant tr th{
    color:white;
}
.nzr-asl-thead-green{
    background:-webkit-gradient(linear, left top, right top, color-stop(45%, #3a5753), color-stop(65%, #507d75));
    background:linear-gradient(90deg, #3a5753 45%, #507d75 65%);
}
.nzr-asl-thead-green tr th{
    color:white;
}
.nzr-asl-thead-khaki{
    background:-webkit-gradient(linear, left top, right top, color-stop(45%, #f5e1b1), color-stop(65%, #f1e8d3));
    background:linear-gradient(90deg, #f5e1b1 45%, #f1e8d3 65%);
}
.nzr-asl-thead-khaki tr th{
    color:black;
}
.nzr-asl-thead-light-pink{
    background:-webkit-gradient(linear, left top, right top, color-stop(45%, #a98bbf), color-stop(65%, #bdaacb));
    background:linear-gradient(90deg, #a98bbf 45%, #bdaacb 65%);
}
.nzr-asl-thead-light-pink tr th{
    color:white;
}
.nzr-table-box.nzr-asl-table-box thead tr th{
    border-right:1px solid #000 !important;
    font-family:"Montserrat", sans-serif;
    font-size:18px;
    padding:15px 0 !important;
    text-align:center;
    text-transform:unset;
}
.nzr-asl-table-box tr th:last-child{
    border:none;
}
.nzr-asl-table-box tr{
    border-bottom:1px solid #000;
}
.nzr-asl-table-box tr:last-child{
    border-bottom:none;
}
.nzr-asl-table-box td{
    border-right:1px solid #000 !important;
    border-top:0 !important;
    color:#000;
    font-size:18px;
    font-weight:400;
    padding:15px !important;
    text-align:left;
}
.nzr-asl-table-box td:last-child{
    border-right:none;
}
.nzr-asl-table-box .table > tbody > tr > th{
    border-top:0;
}
.nzr-asl-thead td{
    border-bottom:1px solid #000;
    color:#fff;
    font-size:18px;
    font-weight:500;
    padding:15px 10px !important;
    text-align:center;
}
.nzr-table-box-single{
    border-radius:20px;
    margin:0 auto;
    padding:24px;
}
@media (min-width:992px){
    .nzr-table-box-single{
        padding:24px 12%;
    }
}
.nzr-asl-table-single-thead tr th{
    border-bottom:1px solid #000 !important;
    color:#9d6d85 !important;
    font-family:"Montserrat", sans-serif;
    font-size:18px;
    font-weight:700 !important;
    padding:15px 10px !important;
    text-align:center;
}
.nzr-asl-table-single-thead th + th{
    border-left:1px solid #000;
}
.nzr-table-single-tbody tr td{
    border-bottom:1px solid #000;
    color:#000;
    font-size:18px;
    font-weight:400;
    padding:10px 30px !important;
    text-align:center;
}
.nzr-table-single-tbody td + td{
    border-left:1px solid #000;
}
.nzr-table-single-tbody tr:last-child td{
    border-bottom:0;
}
.nzr-asl-hl-section{
    container-name:hlSection;
    container-type:inline-size;
}
.nzr-asl-hl-bg{
    background-image:url(../__courses-components/img/asl/glabi-HL-BG.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    border-left:2px solid #000;
    border-right:2px solid #000;
    overflow:hidden;
    padding:36px;
    width:100%;
}
@container hlSection (width < 700px){
    .nzr-asl-hl-bg{
        background-size:cover;
    }
}
.nzr-asl-hl2{
    background-image:url(../__courses-components/img/asl/sardhi-hl-bg.png) !important;
}
.nzr-asl-hl3{
    background-image:url(../__courses-components/img/asl/hl3-max-color.png) !important;
}
.nzr-asl-hl4{
    background-image:url(../__courses-components/img/asl/hl-max-color-4.png) !important;
}
.nzr-asl-hl-image{
    background-image:url(../__courses-components/img/asl/hl-max-color-6.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    overflow:hidden;
    padding:48px 60px;
    width:100%;
}
@container hlSection (width < 700px){
    .nzr-asl-hl-image{
        background-size:cover;
    }
}
.nzr-asl-hl-image-7{
    background-image:url(../__courses-components/img/asl/hl-max-colo-img7.png);
}
.nzr-asl-line-set{
    padding:3px 36px;
    position:relative;
}
.nzr-asl-hl-bg::after{
    bottom:0;
}
.nzr-asl-hl-bg::after,.nzr-asl-hl-bg::before{
    background-image:url(../__courses-components/img/asl/hL1Balck-line.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    height:5px;
    left:48%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:83%;
}
.nzr-asl-hl-bg::before{
    top:0;
    z-index:9;
}
.nzr-asl-hl-text{
    font-family:"Montserrat" !important;
    font-size:22px;
}
.nzr-asl-hl-text :last-child{
    margin-bottom:0;
}
.nzr-asl-decor{
    margin-bottom:18px;
}
.nzr-asl-decor img{
    height:30px;
}
.nzr-asl-hl-top{
    top:30px;
}
.nzr-asl-hl-bottom,.nzr-asl-hl-top{
    height:21px;
    position:absolute !important;
}
.nzr-asl-hl-bottom{
    bottom:30px;
    right:0;
}
.nzr-asl-no-space{
    padding:3px 0 !important;
}
@media only screen and (max-width:768px){
    .nzr-asl-line-set{
        padding-left:15px;
        padding-right:15px;
    }
    .nzr-asl-hl-bg::before{
        width:83%;
    }
    .nzr-asl-hl-bottom{
        bottom:33px;
        right:18px;
    }
}
@media (max-width:576px){
    .nzr-asl-hl-image{
        padding:65px 50px 75px;
    }
}
.nzr-asl-2hl-section{
    margin:0 auto;
    max-width:400px;
}
.nzr-asl-2hl-bg{
    background-image:url(../__courses-components/img/asl/glabi-HL-BG.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-size:100% 100%;
    border-left:2px solid #000;
    border-right:2px solid #000;
    overflow:hidden;
    padding:36px;
    width:100%;
}
.nzr-asl-2hl-bg :last-child{
    margin-bottom:0;
}
.nzr-asl-2hl2{
    background-image:url(../__courses-components/img/asl/sardhi-hl-bg.png) !important;
}
.nzr-asl-2hl3{
    background-image:url(../__courses-components/img/asl/hl3-max-color.png) !important;
}
.nzr-asl-2hl4{
    background-image:url(../__courses-components/img/asl/hl-max-color-4.png) !important;
}
.nzr-asl-2line-set{
    padding-bottom:3px;
    padding-top:3px;
    position:relative;
}
.nzr-asl-2hl-bg::after{
    bottom:0;
    width:92%;
}
.nzr-asl-2hl-bg::after,.nzr-asl-2hl-bg::before{
    background-image:url(../__courses-components/img/asl/HL2-half-box-line.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    height:5px;
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.nzr-asl-2hl-bg::before{
    top:0;
    width:90%;
    z-index:9;
}
.nzr-asl-2hl-text{
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
}
.nzr-asl-2decor{
    margin-bottom:25px;
}
.nzr-asl-2decor img{
    height:35px;
}
.nzr-asl-2hl-top{
    height:26px;
    position:absolute;
    top:30px;
}
.nzr-asl-2hl-botton{
    bottom:33px;
    height:26px;
    position:absolute;
    right:0;
}
@media only screen and (max-width:768px){
    .nzr-asl-2line-set{
        padding-left:15px;
        padding-right:15px;
    }
    .nzr-asl-2hl-bg::before{
        width:90%;
    }
    .nzr-asl-2hl-botton{
        bottom:33px;
        right:18px;
    }
}
.nzr-asl-target-text *{
    color:#000 !important;
}
.nzr-asl-target-text h4{
    font-family:"WriteMeASong" !important;
    font-size:40px;
    font-weight:600;
    line-height:normal;
    text-shadow:none;
}
.nzr-asl-bg-image{
    background-image:url("../__courses-components/img/asl/nzr-call-out-shap-one.png"), url("../__courses-components/img/asl/nzr-call-out-bg.png");
    background-position:3px 22px, top;
    background-repeat:no-repeat;
    background-size:150px auto, 100% 100%;
    height:100%;
    position:absolute;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
}
.nzr-asl-errow-img img{
    height:170px;
}
.nzr-asl-lp-heading{
    color:#000;
    font-family:"WriteMeASong" !important;
    font-size:40px;
    font-weight:600;
    line-height:1;
    padding-right:208px;
}
.nzr-asl-lp-list-text{
    margin-top:30px;
    padding-left:29px;
}
.nzr-asl-lp-list-text li{
    font-size:20px;
}
.nzr-asl-lp-dots-img{
    height:70px;
}
.nzr-callout-shap-two{
    bottom:2px;
    position:absolute;
    right:0px;
}
.nzr-callout-shap-two img{
    height:70px;
}
.nzr-asl-lp-list-text li{
    font-size:25px;
    font-weight:500;
    padding-left:15px;
}
.nzr-asl-download-box-decor{
    left:0;
    position:absolute;
    width:100%;
}
.nzr-asl-download-text h4{
    color:#2c7999;
    font-family:"WriteMeASong" !important;
    font-size:40px;
    font-weight:600;
    line-height:50px;
    text-shadow:none;
}
@media only screen and (max-width:768px){
    .nzr-asl-lp-heading{
        color:#000;
        font-family:"WriteMeASong" !important;
        font-size:40px;
        font-weight:600;
        line-height:1;
        padding-right:0px;
    }
    .nrz-asl-text-rp{
        padding-left:29px;
    }
    .nzr-asl-lp-list-text li{
        font-size:24px;
        line-height:35px;
        padding-left:15px;
    }
    .nzr-asl-book-text{
        padding-right:0px;
    }
    .nrz-book-text-rp{
        padding-left:100px;
        text-align:left;
    }
}
@media (max-width:576px){
    .nzr-asl-errow-img{
        padding-bottom:20px;
        text-align:center;
    }
    .nzr-callout-shap-two{
        bottom:0px;
        position:absolute;
        right:-121px;
    }
    .nrz-book-text-rp{
        padding-left:45px;
        text-align:left;
    }
    .nzr-asl-book-img{
        padding-bottom:20px;
        text-align:center;
    }
}
.nzr-EsQ-wrap{
    padding-top:40px;
}
.nzr-asl-EsQ{
    padding:30px 0;
}
.nzr-asl-EsQ-bg{
    background-image:url("../__courses-components/img/asl/EsQ-splatter.png"), url("../__courses-components/img/asl/EsQ-bg.png");
    background-position:3px 39px, top;
    background-repeat:no-repeat;
    background-size:150px auto, 100% 100%;
}
.nzr-asl-EsQ-title{
    color:#000;
    line-height:1.2;
}
.nzr-asl-EsQ-title,.nzr-asl-target-title h4{
    font-family:"WriteMeASong" !important;
    font-size:40px;
    font-weight:600;
}
.nzr-asl-target-title h4{
    color:#2c7999;
}
.nzr-border-left,
.nzr-border-right{
    background:black;
    border-radius:16% 84% 39% 61% / 7% 91% 9% 93%;
    content:"";
    position:absolute;
    width:3px;
    z-index:3;
}
.nzr-border-left{
    bottom:24px;
    left:0px;
    top:24px;
}
.nzr-border-right{
    bottom:30px;
    right:0px;
    top:24px;
}
.nzr-asl-tf-bg{
    background-size:cover !important;
    border-top-left-radius:21px;
    border-top-right-radius:21px;
    padding:21px;
    position:relative;
}

.nzr-asl-tf-bg:after,.nzr-asl-tf-bg:before{
    background:black;
    border-radius:0% 100% 4% 96% / 7% 91% 9% 93%;
    content:"";
    height:3px;
    position:absolute;
}
.nzr-asl-tf-bg:before{
    left:24px;
    right:36px;
    top:0;
}
.nzr-asl-tf-bg:after{
    bottom:0;
    left:24px;
    right:12px;
}
.nzr-fewtabs-img-hover-boxes-container{
    container-name:nzrFewtabsHoverBoxesContainer;
    container-type:inline-size;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-lins-side{
    margin-bottom:22px;
    width:100%;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-lins-side img{
    height:36px;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-hover-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    gap:18px;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-card-space{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.nzr-fewtabs-card-space-Options{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    min-width:auto;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
}
@container nzrFewtabsHoverBoxesContainer (width > 513px){
    .nzr-asl-fewtabs-card-space{
        max-width:300px !important;
        min-width:162px !important;
    }
    .nzr-fewtabs-card-space-Options{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        gap:18px;
        max-width:600px;
        min-width:324px;
        width:100%;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
    }
}
@container nzrFewtabsHoverBoxesContainer (width > 771px){
    nzr-asl-fewtabs-img-hover-box{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
    .nzr-asl-fewtabs-card-space{
        max-width:404px !important;
        min-width:202px !important;
    }
    .nzr-fewtabs-card-space-Q{
        width:calc(33.3% - 9px) !important;
    }
    .nzr-fewtabs-card-space-Options{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        gap:18px;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        max-width:800px;
        min-width:404px;
        width:57.6%;
    }
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-hover-card{
    background:#fff;
    border-radius:0px 0px 15px 15px;
    -webkit-box-shadow:0px 5px 10px 5px #a39ba459;
    box-shadow:0px 5px 10px 5px #a39ba459;
    display:block;
    height:100%;
    padding:14px;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-card-head-img{
    height:52px;
    opacity:0.5;
    position:absolute;
    right:-1px;
    top:-6px;
    z-index:1;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-card{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-image{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:block;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-overlay{
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    left:0;
    opacity:1;
    overflow:auto;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:0.5s ease;
    transition:0.5s ease;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-overlay .nzr-asl-fewtabs-text{
    color:#fff;
    font-size:24px;
    font-weight:500;
    line-height:36px;
    padding:33px;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-head.img-head-2{
    background-color:#bc9aaa;
    overflow:hidden;
    position:relative;
    z-index:2;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-overlay.overlay-2{
    background-color:#845169;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-card:hover .nzr-asl-fewtabs-overlay,
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-card:hover .nzr-asl-fewtabs-overlay.overlay-2,
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-card:hover .nzr-asl-fewtabs-overlay.overlay-3{
    opacity:0;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-head.img-head-3{
    background-color:#eee4d1;
    color:#000;
    position:relative;
    z-index:2;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-overlay.overlay-3{
    background-color:#afaba1;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-border-out-side{
    height:100%;
}
.nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-border-in-side{
    border:3px solid black;
    border-radius:24px;
    height:100%;
    overflow:hidden;
}
.nzr-asl-fewtabs-word-cr{
    background-color:#e3e3e3;
    border-radius:12px 12px 0px 0px;
    -webkit-box-shadow:0px 0px 10px 5px #a39ba459,-6px 0px 10px 0px #a39ba459,5px 0px 10px 0px #a39ba459;
    box-shadow:0px 0px 10px 5px #a39ba459,-6px 0px 10px 0px #a39ba459,5px 0px 10px 0px #a39ba459;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    gap:8px;
    left:12px;
    padding:6px 16px;
    right:0;
    top:-45px;
    z-index:22;
}
.nzr-quick-check-w-side-content{
    container-name:qcSideContent;
    container-type:inline-size;
}
.nzr-qc-question-w-side-content{
    -webkit-column-gap:36px;
    -moz-column-gap:36px;
    column-gap:36px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:24px 60px 24px 0;
}
@container qcSideContent (width < 700px){
    .nzr-qc-question-w-side-content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        row-gap:18px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        padding:24px 40px 24px 0;
    }
    .nzr-qc-side-image{
        margin:auto;
        width:-webkit-min-content;
        width:-moz-min-content;
        width:min-content;
    }
}
.nzr-qc-question-content{
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
}
.nzr-qc-question-content :last-child{
    margin-bottom:0;
}
.nzr-qc-side-image{
    border:10px solid transparent;
    border-radius:30px;
    outline:3px solid #000;
}
.nzr-qc-side-image img{
    border:2px solid #000;
    border-radius:20px;
    height:250px;
    max-width:none !important;
    width:250px;
}
.nzr-asl-card-first .nzr-asl-fewtabs-img-hover-card{
    border-radius:15px;
    -webkit-box-shadow:0 0 10px 5px #a39ba487 !important;
    box-shadow:0 0 10px 5px #a39ba487 !important;
}
@media only screen and (max-width:576px){
    .nzr-asl-fewtabs-Deaf .nzr-asl-fewtabs-img-hover-card{
        width:100%;
    }
    .nzr-asl-fewtabs-wrapper .is-light-gray{
        background-color:unset !important;
        padding:40px 20px !important;
    }
}
@media only screen and (min-width:768px){
    .nzr-qc-question-w-hover-box{
        padding-right:60px;
    }
}
.nzr-quick-check-w-hover-box .nzr-asl-img-hover-box{
    row-gap:36px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
@media only screen and (max-width:767px){
    .nzr-quick-check-w-hover-box .nzr-asl-img-hover-box{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
}
@media only screen and (max-width:576px){
    .nzr-quick-check-w-hover-box .nzr-asl-img-hover-box{
        margin:0px;
    }
}
.nzr-quick-check-w-hover-box .nzr-asl-card-space{
    min-width:202px;
    -webkit-box-flex:0;
    -ms-flex:0;
    flex:0;
}
.nzr-img-hover-boxes-container{
    container-name:hoverBoxesContainer;
    container-type:inline-size;
}
@container hoverBoxesContainer (width > 700px){
    .nzr-asl-img-hover-box .nzr-asl-card-space{
        max-width:400px;
        min-width:202px;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
    }
}
.nzr-quick-check-w-hover-box .nzr-asl-choose{
    font-size:20px;
    margin-bottom:15px;
}
.nzr-quick-check-w-hover-box .nzr-asl-border-in-side,.nzr-quick-check-w-hover-box .nzr-asl-border-out-side,.nzr-quick-check-w-hover-box .nzr-asl-img-card{
    height:100%;
}
.nzr-quick-check-w-hover-box .nzr-asl-img-card:hover .nzr-asl-overlay,
.nzr-quick-check-w-hover-box .nzr-asl-img-card:hover .nzr-asl-overlay.overlay-2,
.nzr-quick-check-w-hover-box .nzr-asl-img-card:hover .nzr-asl-overlay.overlay-3{
    opacity:0;
}
.nzr-quick-check-w-hover-box .nzr-asl-image{
    height:100%;
}
.nzr-quick-check-w-hover-box .nzr-asl-overlay{
    opacity:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-quick-check-w-hover-box .nzr-asl-overlay .nzr-asl-text{
    color:#fff;
    font-size:24px;
    font-weight:500;
    line-height:36px;
    padding:33px;
}
.nzr-asl-overlay.nzr-asl-hbox-w-bgimg{
    background-position:0;
    background-repeat:no-repeat;
    background-size:100% 105%;
}
.nzr-quick-check-w-hover-box .nzr-asl-overlay.overlay-2{
    background-color:#845169;
}
.nzr-quick-check-w-hover-box .nzr-asl-overlay.overlay-3{
    background-color:#afaba1;
}
.nzr-asl-sectwo .nzr-asl-text{
    color:#000 !important;
}
.nzr-asl-ans-img{
    border-radius:12px;
    height:300px;
    width:300px;
}
.nzr-spanish-btn{
    border-radius:10px;
    cursor:pointer;
    display:inline-block;
    font-family:"Montserrat", sans-serif;
    font-size:18px;
    font-weight:500;
    padding:12px 27px;
    text-align:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.nzr-spanish-btn:hover{
    text-decoration:none;
}
.nzr-spanish-btn[disabled]{
    cursor:not-allowed;
    opacity:0.5;
}
.nzr-spanish-btn-pink{
    background-color:#f23f98;
    border-color:currentcolor #f5499e #e02667;
    border-style:none solid solid;
    border-width:0 2px 4px;
    -webkit-box-shadow:0 1px 2px #fff,0 -1px 1px #ea318a,inset 0 -1px 1px #ea318a,inset 0 1px 1px #fa4aa1;
    box-shadow:0 1px 2px #fff,0 -1px 1px #ea318a,inset 0 -1px 1px #ea318a,inset 0 1px 1px #fa4aa1;
    color:#000;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.nzr-spanish-btn-pink:hover{
    background-color:#d62075;
    border-bottom-color:#c71554;
    color:#000;
}
.nzr-spanish-btn-yellow{
    background-color:#ffe493;
    border-color:currentcolor #e8cf86 #e8cf86;
    border-style:none solid solid;
    border-width:0 2px 4px;
    -webkit-box-shadow:0 1px 2px #fff,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px rgba(255, 255, 255, 0.6);
    box-shadow:0 1px 2px #fff,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px rgba(255, 255, 255, 0.6);
    color:#000;
}
.nzr-spanish-btn-yellow.nzr-spanish-btn-dark-shadow{
    -webkit-box-shadow:0 3px 12px #111111,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px #ffe493;
    box-shadow:0 3px 12px #111111,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px #ffe493;
}
.nzr-spanish-btn-yellow:hover{
    background-color:#fac62b;
    border-bottom-color:#d2a624;
    color:#000;
}
.nzr-spanish-body-bg{
    background-size:100% 100%;
}
.nzr-spanish-quick-quick-bgcolor{
    background:-webkit-gradient(linear, left top, left bottom, from(#212f52), to(#1f2944));
    background:linear-gradient(180deg, #212f52, #1f2944);
}
.nzr-spanish-quick-check-wrapper{
    padding-top:100px;
}
.nzr-spanish-quick-quick-w100{
    width:100%;
}
.nzr-spanish-quick-quick-wrapper{
    background-color:#fff;
    border-radius:20px;
    max-width:100%;
    overflow:hidden;
    padding-bottom:45px;
}
.nzr-spanish-quick-accordion-bgImg .panel-groups{
    margin:0 72px;
}
.nzr-spanish-quick-quick-header{
    height:195px;
    position:relative;
}
.nzr-spanish-quick-quick-hader-img{
    height:100%;
}
.nzr-spanish-quick-quick-heading{
    color:#fff !important;
    font-family:"Montserrat", sans-serif !important;
    font-size:70px;
    font-size:50px;
    font-style:normal;
    font-weight:400;
    margin:0;
    top:50%;
    -webkit-transform:translateY(71%);
    transform:translateY(71%);
    z-index:1;
}
.nzr-spanish-quick-quick-main-rper{
    background:#ffff;
    border-radius:50px 50px 0px 0px;
    margin-top:14px;
    padding-top:41px;
    position:relative;
    top:-68px;
    z-index:0;
}
.nzr-spanish-quick-quick-obj{
    height:22px;
}
h3.nzr-spanish-quick-que-heading{
    color:#255a70;
    font-family:"Montserrat", sans-serif !important;
    font-size:42px;
    font-weight:400;
}
.nzr-spanish-quick-quick-mini-text{
    color:#000000;
    font-size:18px;
    line-height:1.5;
}
.nzr-spanish-quick-quick-hading{
    margin-top:16px;
}
.nzr-spanish-quick-quick-question{
    background-color:transparent !important;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    position:relative;
}
.nzr-spanish-quick-accordion-bgImg{
    background-image:url(../__courses-components/img/spanish/multi-qc-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding-bottom:32px;
    padding-top:32px;
    position:relative;
}
.nzr-spanish-quick-quick-acc-heading{
    background-color:transparent !important;
    border-bottom:0 !important;
    padding:20px 20px 20px 0 !important;
}
.nzr-spanish-quick-acc-body-txt{
    border-top:0 !important;
}
.nzr-spanish-quick-quick-anker{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    text-decoration:none;
}
.nzr-spanish-quick-quick-q{
    color:#e5ffb7;
    font-family:"Montserrat", sans-serif !important;
    font-size:38px;
    font-weight:400;
    line-height:32px;
}
.nzr-spanish-quick-quick-q-text{
    color:#fff;
    font-family:"Montserrat" !important;
    font-size:22px;
    font-weight:normal;
    line-height:30px;
    padding-left:12px;
    padding-right:30px;
}
.nzr-spanish-quick-acc-body-txt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    background-color:transparent !important;
    gap:6px;
    padding-left:80px !important;
    padding-right:55px !important;
    position:relative;
}
.nzr-spanish-quick-ans-q-text{
    color:#fff;
    font-size:18px;
    font-weight:500;
    line-height:1.5;
}
.nzr-spanish-quick-quick-anker:hover{
    color:#0074c5;
    text-decoration:none;
}
.nzr-spanish-quick-quick-question .nzr-spanish-quick-quick-anker:before{
    background-image:url("../__courses-components/img/spanish/spanish-ball-icons-arrow.png");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border-radius:100%;
    content:"";
    -webkit-filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
    filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
    float:right;
    height:30px;
    position:absolute;
    right:0px;
    rotate:0deg !important;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
    width:30px;
    z-index:2;
}
.nzr-spanish-quick-quick-question .nzr-spanish-quick-quick-anker:hover:before{
    background-image:url("../__courses-components/img/spanish/spanish-ball-icons-arrow.png") !important;
}
.nzr-spanish-quick-quick-question.collapsed .nzr-spanish-quick-quick-anker:before{
    background-image:url("../__courses-components/img/spanish/spanish-ball-icons-arrow.png");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border-radius:100%;
    content:"";
    float:right;
    height:30px;
    position:absolute;
    right:0px;
    rotate:180deg !important;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
    width:30px;
}
.nzr-spanish-quick-quick-question.collapsed:after{
    display:none;
}
.nzr-spanish-quick-quick-question:after{
    background:#fff;
    bottom:0;
    content:"";
    position:absolute;
    right:13px;
    top:44px;
    width:3px;
}
.nzr-spanish-quick-acc-body-txt:after{
    background:#fff;
    bottom:0;
    content:"";
    height:3px;
    position:absolute;
    right:15px;
    width:90%;
}
.nzr-spanish-quick-quick-accordion{
    margin-top:25px;
}
.nzr-spanish-quick-q-acc-lins img{
    height:126px;
    position:absolute;
    top:-4px;
}
.nzr-spanish-quick-purple-bg{
    background-image:url(../__courses-components/img/spanish/multi-qc-bg2.jpg);
}
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-ans-q-text,
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-quick-q-text{
    color:#fff;
}
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-quick-q{
    color:#e5ffb7;
}
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-quick-question .nzr-spanish-quick-quick-anker:before{
    background-image:url(../__courses-components/img/spanish/spanish-second-ball-arrow.png) !important;
}
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-quick-question .nzr-spanish-quick-quick-anker:before:hover{
    background-image:url("../__courses-components/img/spanish/acc-ball-icons-ap.png") !important;
}
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-quick-question.collapsed .nzr-spanish-quick-quick-anker:before{
    background-image:url(../__courses-components/img/spanish/spanish-second-ball-arrow.png) !important;
}
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-acc-body-txt:after,
.nzr-spanish-quick-dark-blue .nzr-spanish-quick-quick-question:after{
    background:#fff !important;
}
.nzr-spanish-quick-accordion-bgImg.nzr-spanish-quick-purple-bg{
    padding-top:48px;
}
.nzr-spanish-quick-quick-hading.nzr-spanish-quick-sp-2{
    margin-top:20px !important;
}
.nzr-spanish-quick-quick-accordion.nzr-spanish-quick-dark-blue{
    margin-top:50px;
}
.nzr-spanish-quick-gameing{
    margin-top:100px;
}
.nzr-spanish-quick-gameing.nzr-spanish-quick-gameing-tabs-two{
    margin-top:115px;
}
.nzr-spanish-quick-quick-game-tab-box{
    background:url(../__courses-components/img/spanish/tab-bg.png) #f9f9f9;
    background-size:cover;
    border:2px solid #91a1a7;
    border-radius:30px;
    color:#333;
    container-name:SpanishQC;
    container-type:inline-size;
    padding:30px 30px 0px;
    position:relative;
}
@container SpanishQC (width < 700px){
    .nzr-spanish-quick-quick-chk-hand{
        display:none;
    }
    .nzr-custom-select{
        width:100%;
    }
    .nzr-custom-select select{
        min-width:100%;
    }
    .nzr-spanish-quick-quick-game-tab-heading{
        padding-right:0 !important;
        width:100% !important;
    }
    .nzr-custom-select select,.nzr-spanish-quick-quick-game-input-field{
        max-width:100% !important;
        min-width:100% !important;
    }
    .nzr-spanish-quick-quick-game-tab-inner-content,.nzr-spanish-quick-quick-game-tab-inner-content .nzr-ap-qc-gcAnswer{
        width:100% !important;
    }
    .nzr-spanish-quick-quick-game-input-field input{
        min-width:100% !important;
    }
    .nzr-spanish-quick-quick-game-input-field input[type="checkbox"],.nzr-spanish-quick-quick-game-input-field input[type="radio"]{
        min-width:auto !important;
    }
    .nzr-spanish-quick-quick-game-input-field .nzr-custom-select{
        width:100% !important;
    }
}
.nzr-spanish-quick-quick-game-icon{
    background:linear-gradient(93deg, #282828, #424242);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border-radius:16px;
    height:75px;
    left:60px;
    padding-right:30px;
    top:-32px;
}
.nzr-spanish-quick-quick-game-icon img{
    -webkit-filter:drop-shadow(6.309px 9.011px 12px rgba(4, 4, 4, 0.25));
    filter:drop-shadow(6.309px 9.011px 12px rgba(4, 4, 4, 0.25));
    height:115px;
    margin-left:16px;
    margin-top:-54px;
}
.nzr-spanish-quick-quick-gaming-text h4{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:32px;
    font-weight:400;
    margin:0;
    text-transform:uppercase;
}
.nzr-spanish-quick-quick-g-tab-box{
    border-bottom:0 !important;
    position:absolute;
    right:22px;
    top:42px;
    z-index:99;
}
.nzr-spanish-quick-quick-g-tab-box .tab-data{
    border:0;
    height:36px;
    margin:2px;
    padding-bottom:2px;
    width:36px;
}
.nzr-spanish-quick-quick-g-tab-box .tab-data.disabled{
    cursor:not-allowed;
    pointer-events:auto;
}
.nzr-spanish-quick-quick-g-tab-box .tab-data.disabled .nzr-spanish-quick-quick-g-tab{
    opacity:0.5;
    pointer-events:none;
}
.nzr-spanish-quick-quick-g-tab{
    color:#000000 !important;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    font-size:22px;
    font-weight:500;
    height:36px;
    padding:0 !important;
    width:36px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#fff;
    border:1px solid #000 !important;
    border-radius:50% !important;
    cursor:pointer !important;
    justify-content:center;
}

.nzr-spanish-quick-quick-g-tab-box .tab-data.active .nzr-spanish-quick-quick-g-tab,.nzr-spanish-quick-quick-g-tab-box .tab-data.active .nzr-spanish-quick-quick-g-tab:hover{
    background-color:#424242 !important;
    color:#fff !important;
}
.nzr-spanish-quick-quick-game-tab-inner-content{
    padding:50px 29px;
    width:100%;
}
.nzr-spanish-quick-quick-game-tab-heading h4{
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.5;
}
.nzr-spanish-quick-quick-game-tab-heading{
    padding-right:0;
    width:77%;
}
.nzr-asl-qc-gcAnswer select{
    border:0px solid #646161;
    border-radius:28px;
    padding:0 12px;
}
.nzr-asl-qc-gcAnswer .nzr-custom-select:after{
    border-bottom-right-radius:28px;
    border-top-right-radius:28px;
}
.nzr-asl-qc-gcAnswer input[type="text"]{
    border:0px solid #646161;
    border-radius:28px;
    color:inherit;
    font-family:inherit;
    font-size:18px;
    height:40px;
    width:100%;
}
.nzr-spanish-quick-quick-game-input-field input{
    border:2px solid #0b2f3d;
    border-radius:20px;
    color:#000000;
    font-size:14px;
    font-weight:400;
    max-width:400px;
    min-width:300px;
    padding:8px 17px;
}
.nzr-spanish-quick-quick-game-input-field input[type="radio"]{
    min-width:auto;
}
.nzr-spanish-quick-quick-game-input-field .nzr-custom-select{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.nzr-spanish-quick-chk-asnBtn2:hover{
    background-color:#366872 !important;
    opacity:1;
}
.fr-view strong{
    font-weight:700;
}
.nzr-spanish-quick-collapse-first .nzr-spanish-quick-ans-quick-chk-btn{
    background-color:#212f52;
}
.nzr-spanish-text-black{
    color:#000 !important;
}
.nzr-spanish-quick-quick-chk-asnBtn2{
    background-image:url(../img/asl/quick-chk-ansBtn2.png) !important;
}
.nzr-spanish-quick-quick-chk-asnBtn2:hover{
    background-image:url(../img/asl/quick-chk-ansBtn2-dark-v.png) !important;
    opacity:1;
}
.nzr-spanish-quick-quick-game-input-field{
    margin-top:30px;
    max-width:77%;
    min-width:300px;
}
.nzr-spanish-quick-quick-game-input-field .nzr-custom-select select{
    border:2px solid #0b2f3d;
    border-radius:20px;
    min-width:300px;
}
.nzr-spanish-quick-quick-game-input-field .nzr-custom-select:after{
    border-bottom-right-radius:30px;
    border-top-right-radius:30px;
}
.wd-100{
    width:100%;
}
.nzr-spanish-quick-quick-game-tab-inner-content .nzr-ap-qc-gcAnswer{
    border:2px solid #000;
    border-radius:30px;
    font-family:Montserrat;
    font-size:18px;
    min-width:300px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.nzr-spanish-quick-quick-game-tab-inner-content .nzr-rich-field{
    padding:18px 36px;
}
.nzr-ap-qc-gcAnswer .nzr-rich-field{
    border-radius:28px;
}
.nzr-spanish-quick-quick-chk-hand{
    border-top-right-radius:30px;
    height:450px;
    max-height:100%;
    position:absolute !important;
    right:0;
    top:0;
}
.nzr-choice-list label span{
    font-weight:normal;
}
.nzr-spanish-quick-cover-chk{
    padding:80px 5% 0;
}
.nzr-spanish-quick-quick-g-tab:hover{
    background-color:#f1f0f0 !important;
    color:#000 !important;
}
.nzr-spanish-quick-mt-chk{
    margin-top:30px;
}
.nzr-spanish-quick-quick-chk-hand.nzr-spanish-quick-hand22{
    bottom:-7px;
    height:310px;
    position:absolute;
    right:-1px;
    z-index:0;
}
.nzr-spanish-quick-quick-anker{
    cursor:pointer;
}
.nzr-spanish-quick-quick-game-input-field input[type="checkbox"]{
    min-width:auto;
}
.nzr-asl-side-line-ap{
    height:125px;
    position:absolute;
    top:-12px;
    z-index:2;
}
.nzr-spanish-quick-collapse-bg-img{
    background-repeat:no-repeat;
    background-size:contain;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0px;
    position:relative;
}
.nzr-spanish-quick-inner-text-colsp{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:400;
    line-height:1.5;
    padding:20px 75px;
    text-align:center;
    z-index:99;
}
.nzr-spanish-quick-col-bgImg{
    height:100%;
    -o-object-fit:fill;
    object-fit:fill;
    position:absolute !important;
    width:100%;
    z-index:0;
}
.nzr-spanish-quick-colls-gray-bg{
    background-color:#e4e3e3;
    border-radius:20px;
    margin-top:-45px;
    padding-bottom:30px;
    padding-top:50px;
}
.nzr-spanish-quick-call-sps-btn-ans{
    padding-left:5px;
    padding-right:5px;
}
.nzr-spanish-quick-btn-center-cd{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-spanish-quick-collapse-first{
    margin-top:20px;
}
.nzr-spanish-quick-twoCol-game-collapse-body{
    color:#000;
    font-size:18px;
    line-height:1.5;
    text-align:center;
}
.nzr-spanish-quick-collapse-first .nzr-spanish-quick-twoCol-game-collapse-body{
    padding:30px 75px 0px;
}
.nzr-spanish-quick-collapse-first.nzr-spanish-quick-collapse-two{
    margin-top:50px;
}
.nzr-spanish-quick-quick-ck-game-modal-title{
    color:#f24d91;
    font-family:"Montserrat", sans-serif !important;
    font-size:25px;
    text-align:center;
}
.nzr-spanish-quick-quick-ck-modal-body{
    color:#000;
    font-size:18px;
    line-height:1.5;
}
.nzr-quick-ck-modal-footer,
.nzr-spanish-quick-modal-footer,
.nzr-spanish-quick-quick-ck-modal-footer{
    text-align:center !important;
}
.nzr-spanish-quick-quick-ck-game-modal-close{
    background-color:#4b909d;
    border-radius:18px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-family:"Montserrat", sans-serif !important;
    font-size:20px;
    font-weight:500;
    height:44px;
    padding:2px 7px;
    width:130px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    color:#fff;
    justify-content:center;
    -webkit-transition:background-color 1s;
    transition:background-color 1s;
}
.nzr-spanish-quick-quick-ck-game-modal-close:hover{
    background-color:#366872 !important;
    color:#fff;
    text-decoration:none !important;
}
.nzr-spanish-quick-quick-ck-game-modal-content{
    padding:14px !important;
}
.nzr-spanish-quick-quick-ck-game-modal-content.modal-content{
    height:auto !important;
}
.nzr-spanish-quick-gameing.nzr-spanish-2nd{
    margin-top:140px;
}
.nzr-spanish-2nd .nzr-spanish-twoCol-game-collapse-body{
    font-size:18px;
    line-height:1.5;
}
.nzr-spanish-2nd .nzr-spanish-quick-game-tab-heading{
    margin-top:30px;
    max-width:500px;
}
@media only screen and (min-width:1200px){
    .container-heading{
        margin:0 auto;
        width:950px;
    }
    .nzr-spanish-quick-cover-chk{
        padding:0px 5% 0;
    }
}
@media only screen and (min-width:900px){
    .nzr-spanish-quick-accordion-bgImg{
        padding-bottom:32px;
        padding-top:32px;
        width:100%;
    }
    .nzr-spanish-quick-cover-chk{
        padding:0px 5% 0;
    }
    .nzr-spanish-quick-quick-chk-hand{
        opacity:1 !important;
    }
}
@media only screen and (max-width:768px){
    .nzr-spanish-quick-quick-q-text{
        padding-right:25px;
    }
    .nzr-spanish-quick-quick-chk-hand{
        height:300px;
        opacity:0;
    }
    .nzr-spanish-quick-quick-game-tab-heading{
        max-width:455px;
    }
    .nzr-spanish-quick-quick-chk-hand{
        height:152px;
        position:absolute;
        right:14px;
        top:101px;
    }
}
@media (max-width:1024px){
    .nzr-spanish-quick-cover-chk{
        padding:80px 5% 0;
    }
    .nzr-spanish-quick-quick-chk-hand{
        height:275px;
        opacity:0;
    }
    .nzr-spanish-quick-collapse-bg-img{
        background-repeat:round;
        background-size:auto 100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:auto;
    }
    .nzr-spanish-quick-quick-heading{
        color:#fff !important;
        font-family:"Montserrat", sans-serif !important;
        font-size:42px;
        font-style:normal;
        font-weight:400;
        line-height:49px;
        margin:0;
        top:50%;
        -webkit-transform:translateY(22%);
        transform:translateY(22%);
        z-index:1;
    }
    .nzr-spanish-quick-que-heading{
        font-size:43px;
    }
    .nzr-spanish-quick-quick-game-input-field input{
        border:2px solid #0b2f3d;
        border-radius:20px;
        min-width:60%;
    }
    .nzr-spanish-quick-quick-game-icon{
        left:20px;
        top:-32px;
    }
    .nzr-spanish-quick-quick-g-tab-box{
        right:28px;
        z-index:99;
    }
    .nzr-spanish-quick-quick-game-tab-inner-content{
        margin-top:22px;
        padding:30px 0px;
    }
    .nzr-spanish-quick-que-heading{
        color:#255a70;
        font-family:"Montserrat", sans-serif !important;
        font-size:35px;
        font-weight:400;
    }
    .nzr-spanish-quick-accordion-bgImg .panel-groups{
        margin:0 32px;
    }
    .nzr-spanish-quick-quick-chk-hand{
        opacity:0.8 !important;
        right:0;
        top:0;
    }
}
@media (max-width:1250px){
    .nzr-spanish-quick-quick-chk-hand{
        height:275px;
        opacity:0;
    }
    .nzr-spanish-quick-quick-game-tab-heading{
        padding-right:0;
    }
}
@media (max-width:576px){
    .nzr-spanish-quick-cover-chk{
        padding:0px 16px;
    }
    .nzr-spanish-quick-quick-chk-hand{
        height:275px;
        opacity:0 !important;
    }
    .nzr-spanish-quick-inner-text-colsp{
        padding:20px;
    }
    .nzr-spanish-quick-collapse-bg-img{
        background-repeat:round;
        background-size:auto 100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:auto;
    }
    .nzr-spanish-quick-quick-heading{
        color:#fff !important;
        font-family:"Montserrat", sans-serif !important;
        font-size:42px;
        font-style:normal;
        font-weight:400;
        line-height:49px;
        margin:0;
        top:50%;
        -webkit-transform:translateY(22%);
        transform:translateY(22%);
        z-index:1;
    }
    .nzr-spanish-quick-que-heading{
        font-size:43px;
    }
    .nzr-spanish-quick-quick-game-input-field input{
        border:2px solid #0b2f3d;
        border-radius:20px;
        min-width:100%;
    }
    .nzr-spanish-quick-quick-game-icon{
        left:20px;
        top:-32px;
    }
    .nzr-spanish-quick-quick-g-tab-box{
        right:28px;
        z-index:99;
    }
    .nzr-spanish-quick-quick-game-tab-inner-content{
        margin-top:22px;
        padding:50px 0px;
    }
    .nzr-spanish-quick-que-heading{
        color:#255a70;
        font-family:"Montserrat", sans-serif !important;
        font-size:35px;
        font-weight:400;
    }
}
@media (max-width:420px){
    .nzr-spanish-quick-quick-game-icon{
        left:-7px;
        top:-32px;
    }
}
.nzr-spanish-body-bg{
    background-attachment:fixed;
    background-image:url(../__courses-components/img/spanish/silver-ap-bg.png);
    background-repeat:no-repeat;
    background-size:cover;
    margin:0 !important;
}
.nzr-spanish-ap-w100{
    width:100%;
}
.nzr-spanish-ap-header-wrp{
    border-radius:20px 20px 0 0;
    overflow:hidden;
}
.nzr-spanish-ap-hader-img{
    height:100%;
}
.nzr-spanish-ap-heading h2{
    background:#fff;
    border-radius:10px;
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:40px;
    font-style:normal;
    font-weight:400;
    margin:0;
    padding:10px 25px;
}
.nzr-spanish-ap-textview{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-spanish-bg-frame{
    background:url(../__courses-components/img/spanish/img-frame.png) no-repeat;
    background-size:cover;
    border-radius:0;
    height:300px;
    padding:20px;
    width:350px;
}
.frame-img{
    border-radius:0px !important;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-spanish-ap-innertxt{
    font-size:18px;
    line-height:1.5;
    margin:0 0 9px;
}
.nzr-spanish-ap-datils{
    border-radius:50px 50px 0px 0px;
}
.nzr-spanish-ap-tabs .tab-content > .tab-pane{
    padding:40px;
}
.nzr-spanish-ap-tab-heading-txt{
    color:#f24d91;
    font-family:"Montserrat", sans-serif !important;
    font-size:38px;
    font-style:normal;
    font-weight:400;
    line-height:50px;
}
.nzr-spanish-ap-tab-item{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    font-family:"Montserrat", sans-serif !important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#ffe493 !important;
    border-color:white #e8cf86 #e8cf86 !important;
    border-style:solid !important;
    border-top-left-radius:3px !important;
    border-top-right-radius:3px !important;
    border-width:0px 2px 4px !important;
    -webkit-box-shadow:0 1px 2px #fff,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px rgba(255, 255, 255, 0.8);
    box-shadow:0 1px 2px #fff,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px rgba(255, 255, 255, 0.8);
    color:#000 !important;
    font-size:18px !important;
    font-weight:400 !important;
    padding:14px 18px !important;
    -webkit-transition:all 0.2s ease !important;
    transition:all 0.2s ease !important;
}
.nzr-spanish-ap-tab-item:hover,.nzr-spanish-ap-tab-list.active .nzr-spanish-ap-tab-item{
    background-color:#fac62b !important;
    border-bottom-color:#d2a624 !important;
    border-bottom-width:4px !important;
}
.nzr-spanish-ap-Accordion .flip-card-text{
    border-left:4px solid #f24d91 !important;
}
.nzr-spanish-ap-Accordion .nzr-flip-box-front .flip-card-title.nzr-spanish-ap-crd-title{
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
}
.nzr-spanish-ap-tab-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:3px;
    font-weight:500;
    padding:13px 25px;
}
.nzr-spanish-ap-right-space{
    padding-left:100px;
}
.nzr-spanish-tab-top-txt{
    color:#000000;
}
.nzr-spanish-tab-top-txt a{
    text-decoration:underline !important;
}
.nzr-spanish-ap-dFlipBox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-spanish-ap-Accordion .nzr-flipper{
    -webkit-box-flex:1 !important;
    -ms-flex:1 !important;
    flex:1 !important;
}
.nzr-spanish-3dFlipBox .nzr-flip-box-front,
.nzr-spanish-3dFlipBox .nzr-flip-card-front{
    background:unset !important;
}
.nzr-spanish-3dFlipBox .nzr-flip-box-front{
    background-image:url(../__courses-components/img/spanish/3d-bg-frame.png) !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    border-radius:0 !important;
}
.nzr-spanish-3dFlipBox .nzr-flip-box-front.nzr-spanish-ap-box2{
    background-image:url(../__courses-components/img/spanish/3d-bg-frame-2.png) !important;
    background-size:100% 100% !important;
}
.nzr-spanish-ap-crd-title{
    color:#f24d91;
    font-family:"Montserrat", sans-serif !important;
    font-size:20px;
    font-weight:600;
}
.nzr-spanish-ap-tabs .tab-content{
    background:url(../__courses-components/img/spanish/tab-bg.png) #f9f9f9;
    background-size:cover;
    border:3px solid #d1d0d2;
    border-radius:2px 35px 35px 35px;
    margin-top:0px;
}
.nzr-spanish-ap-tabs .panel-body:after{
    content:none !important;
}
.nzr-spanish-ap-tabs .panel-body span{
    border-top:1.5px solid #ddd !important;
    display:block;
    padding:30px !important;
    width:100%;
}
.nzr-spanish-ap-tabs .panel-body p{
    color:#000000;
    font-size:18px;
    line-height:1.5;
    margin:0 0 9px;
}
.nzr-spanish-ap-Accordion .panel-body{
    margin:0 !important;
}
.panel-body.nrz-asl-ap-acc-body{
    border-top:0 !important;
    padding:0 !important;
    width:100% !important;
}
.nzr-spanish-ap-tab-list{
    bottom:0 !important;
    cursor:pointer;
    margin-right:3px !important;
}
.nzr-spanish-ap-tabs .closed.collapsed span img{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
}
.nzr-spanish-ap-tabs .closed span img,.nzr-spanish-ap-tabs .closed.collapsed span img{
    -webkit-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nzr-spanish-ap-tabs .closed span img{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.nzr-spanish-ap-tabs .panel-title span img{
    height:30px;
    margin-top:2px;
}
.nzr-spanish-ap-tabs .panel-title span{
    color:#000 !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:"Montserrat" !important;
    font-size:21px !important;
    font-weight:400 !important;
    padding-right:12px;
    text-shadow:none !important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:10px;
}
.nzr-spanish-ap-tabs .panel-default{
    border:1.5px solid #ddd !important;
    border-radius:12px;
    overflow:hidden;
}
.nzr-spanish-ap-tabs .panel-default > .panel-heading{
    background:none;
    background-color:transparent;
    border:0 !important;
    -webkit-filter:drop-shadow(0px 8px 13.5px rgba(4, 4, 4, 0.11));
    filter:drop-shadow(0px 8px 13.5px rgba(4, 4, 4, 0.11));
    padding:8px 7px;
    z-index:888;
}
.nzr-spanish-ap-tabs .accordion-itme{
    margin-top:36px;
}
.nzr-spanish-ap-image-res{
    background-position:23px 0px;
}
.nzr-spanish-ap-two-hand{
    -webkit-filter:none !important;
    filter:none !important;
}
.nzr-spanish-ap-line-element{
    height:50px;
    position:absolute;
    top:-45px;
}
.nzr-spanish-ap-dot-element{
    height:140px;
    left:20px;
    position:absolute;
    top:35px;
}
.nzr-spanish-ap-anser-txt p{
    font-size:18px;
    font-weight:500;
}
.nzr-spanish-ap-bgimage{
    background-color:#c2d4c6;
    overflow:hidden;
    padding-bottom:55px;
    padding-top:55px;
    position:relative;
}
.nzr-spanish-ap-ans{
    color:#000;
    padding-left:22px;
    padding-top:0;
}
.nzr-spanish-ap-space-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:77px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-spanish-ap-ans p{
    font-size:23px;
    font-weight:500;
    line-height:35px;
    margin-bottom:35px;
}
.nzr-spanish-ap-anser-txt.nzr-spanish-ap-ans p{
    font-size:18px;
    line-height:25px;
}
.nzr-spanish-ap-tabs-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:0 !important;
    gap:0px;
    margin-bottom:0 !important;
}
.nzr-spanish-ap-ans-btn{
    background-color:#212f52;
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    border-radius:10px;
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    font-weight:500;
    height:54px;
    padding:0;
    text-align:center;
    width:165px;
}
.nzr-spanish-ap-ans-btn:hover{
    background-color:#121c35;
    text-decoration:none;
}
.nzr-spanish-ap-hands img{
    height:262px;
}
.nzr-spanish-ap-two-hand{
    padding:80px 0 50px;
}
.nzr-spanish-ap-doubledborder{
    border-radius:30px;
    -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.07),0px 2px 4px rgba(0, 0, 0, 0.07),0px 4px 8px rgba(0, 0, 0, 0.07),0px 8px 16px rgba(0, 0, 0, 0.07),0px 16px 32px rgba(0, 0, 0, 0.07),0px 32px 64px rgba(0, 0, 0, 0.07);
    box-shadow:0px 1px 2px rgba(0, 0, 0, 0.07),0px 2px 4px rgba(0, 0, 0, 0.07),0px 4px 8px rgba(0, 0, 0, 0.07),0px 8px 16px rgba(0, 0, 0, 0.07),0px 16px 32px rgba(0, 0, 0, 0.07),0px 32px 64px rgba(0, 0, 0, 0.07);
    color:#fff;
    padding:16px;
}
.nrz-asl-side-img{
    padding:30px 0 30px 30px;
}
.nzr-spanish-ap-br-side-image{
    border-radius:20px;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-spanish-ap-anser-txt.nzr-spanish-ap-ans{
    padding-left:12px;
    padding-top:30px;
}
.nzr-spanish-ap-net-img{
    height:264px;
    position:absolute;
    right:-15px;
    top:-18px;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox{
    --flipBoxBgColor:#d9ecf9;
    --flipBoxHeight:240px;
    --flipBoxMinWidth:300px;
    --flipContentBorderColor:#d9ecf9;
    display:grid;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    grid-auto-rows:minmax(240px, auto);
    grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:18px;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flipper{
    aspect-ratio:1;
    cursor:pointer;
    display:block;
    height:100%;
    margin:0;
    max-width:none;
    min-height:240px;
    -webkit-perspective:1000px;
    perspective:1000px;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-card{
    border:1.5px solid #ddd !important;
    height:100%;
    position:relative;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:all 600ms;
    transition:all 600ms;
    width:100%;
    z-index:20;
}

.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-card .nzr-flip-box-front,
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-card .nzr-flip-card-back,.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-card .nzr-flip-card-front{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background:var(--flipBoxBgColor);
    border-radius:2px;
    height:100%;
    position:absolute;
    text-align:left;
    width:100%;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-box-front{
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-box-front .flip-card-title{
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:0;
    padding:18px;
    text-align:center;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-box-front figure{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-box-front figure img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    width:100%;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-card .nzr-flip-card-back{
    background-color:#f9f9f9;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 30px;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flip-card .nzr-flip-card-back .flip-card-text{
    border-left:4px solid #f24d91;
    font-size:18px;
    font-weight:normal;
    line-height:1.5;
    margin:0px -30px 0px 0px;
    overflow:auto;
    padding-left:10px;
    padding-right:30px;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .flip-card-title{
    font-size:20px;
    font-weight:normal;
    margin-top:0;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flipper:hover .nzr-flip-card{
    -webkit-box-shadow:0 20px 20px rgba(50, 50, 50, 0.2);
    box-shadow:0 20px 20px rgba(50, 50, 50, 0.2);
    -webkit-transform:rotateY(20deg);
    transform:rotateY(20deg);
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-3dFlipBox-checkbox{
    display:none;
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-3dFlipBox-checkbox:checked + .nzr-flip-card{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-flipper:hover .nzr-3dFlipBox-checkbox:checked + .nzr-flip-card{
    -webkit-box-shadow:0 20px 20px rgba(255, 255, 255, 0.2);
    box-shadow:0 20px 20px rgba(255, 255, 255, 0.2);
    transform:rotateY(160deg);
    -webkit-transform:rotateY(160deg);
}
.nzr-spanish-3dFlipBox.nzr-3dFlipBox .nzr-spanish-ap-Accordion .nzr-3dFlipBox{
    -webkit-box-pack:center !important;
    -ms-flex-pack:center !important;
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
}
@media only screen and (max-width:992px){
    .nzr-spanish-bg-frame{
        height:250px;
        width:300px;
    }
}
@media only screen and (max-width:768px){
    .nzr-spanish-ap-heading{
        font-size:50px;
    }
    .nzr-spanish-ap-space-area{
        padding-top:50px;
    }
    .nzr-spanish-ap-ans{
        color:#000;
        padding-top:0px;
    }
    .nzr-spanish-ap-image-res{
        background-position:0px 13px;
        background-size:contain;
    }
    .nrz-asl-side-img{
        padding:8px;
    }
    .nzr-spanish-ap-dot-element{
        height:110px;
    }
}
@media (max-width:576px){
    .nzr-spanish-ap-heading{
        font-size:30px;
        padding:3px;
    }
    .nzr-spanish-bg-frame{
        height:230px;
        width:270px;
    }
    .nzr-spanish-ap-Accordion .nzr-flipper{
        -webkit-box-flex:1 !important;
        -ms-flex:1 !important;
        flex:1 !important;
        width:100% !important;
    }
    .nzr-spanish-3dFlipBox.nzr-3dFlipBox{
        grid-template-columns:100% !important;
        height:auto;
    }
    .nzr-spanish-ap-doubledborder{
        margin:0 16px;
    }
    .nzr-spanish-ap-tabs .nzr-spanish-ap-tab-heading-txt{
        font-size:24px;
        font-weight:500;
        line-height:30px;
    }
    .nzr-spanish-ap-datils{
        padding-top:40px;
    }
    .nzr-spanish-ap-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body{
        padding:20px 15px 10px 20px !important;
    }
    .nzr-spanish-ap-tabs .panel-body span{
        padding:15px 0px !important;
    }
    .nzr-spanish-ap-tabs .panel-default > .panel-heading{
        padding:14px 11px !important;
    }

    .nzr-spanish-ap-active-tab-img,.nzr-spanish-ap-normal-tab-img{
        width:116px;
    }
    .nzr-spanish-ap-bgimage{
        background-size:cover;
    }
    .nzr-spanish-ap-ans{
        color:#000;
        padding-left:0px;
        text-align:center;
    }
    .nzr-spanish-ap-space-area{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }
    .nrz-asl-side-img{
        padding:0px;
    }
    .nzr-spanish-ap-tab-text{
        border-radius:3px !important;
        font-weight:500;
        padding:9px 18px !important;
    }
    .nzr-spanish-ap-net-img{
        height:264px;
        opacity:0.5;
        position:absolute;
        right:-15px;
        top:-18px;
    }
    .nzr-spanish-ap-heading{
        -webkit-transform:translateY(0%);
        transform:translateY(0%);
    }
    .nzr-spanish-cust-container{
        padding:0 30px;
    }
}
.nzr-spanish-hotspot-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:30px;
    height:45px;
    width:45px;
    z-index:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#e24170;
    border:3px solid #fff;
    border-radius:50%;
    justify-content:center;
    text-align:center;
}
.nzr-spanish-hotspot-btn:hover{
    background-color:#cb1d50;
}
.nzr-spanish-hotspot-wrap{
    position:relative;
    -webkit-box-flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
}
.nzr-spanish-hotspot-modal-title{
    color:#e24170;
    font-family:"Montserrat" !important;
    font-size:24px;
    font-weight:500;
    margin:0 0 12px;
    text-align:center;
    width:100%;
}
.nzr-spanish-hotspot-modal-content{
    border-radius:10px;
}
.nzr-spanish-cards-img-hover-card{
    background-color:#fff;
    border-radius:15px;
    display:block;
    -webkit-filter:drop-shadow(3.355px 4.974px 12px rgba(4, 4, 4, 0.34));
    filter:drop-shadow(3.355px 4.974px 12px rgba(4, 4, 4, 0.34));
    padding:14px;
    width:370px;
}
.nzr-spanish-cards-card-head-img{
    height:52px;
    opacity:0.5;
    position:absolute;
    right:-1px;
    top:-6px;
    z-index:1;
}
.nzr-spanish-cards-img-head{
    background-color:#e27979;
    border-bottom:2px solid #fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:26px;
    font-weight:400;
    overflow:hidden;
    padding:10px 0px;
    position:relative;
    text-align:center;
    z-index:2;
}
.nzr-spanish-cards-img-card{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-spanish-cards-image{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:block;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-spanish-cards-overlay{
    background:linear-gradient(185deg, #f88080, #9fb7e4);
    bottom:0;
    height:100%;
    left:0;
    opacity:0;
    overflow:auto;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:0.5s ease;
    transition:0.5s ease;
    width:100%;
}
.nzr-spanish-cards-overlay .nzr-spanish-cards-text{
    color:#000;
    font-size:18px;
    line-height:1.5;
    padding:30px;
}
.nzr-spanish-cards-img-head.img-head-2{
    background-color:#5cb8b2;
    overflow:hidden;
    position:relative;
    z-index:2;
}
.nzr-spanish-cards-overlay.overlay-2{
    background:linear-gradient(200deg, #62b8b3, #dee4c6);
}

.nzr-spanish-cards-img-card:hover .nzr-spanish-cards-overlay,
.nzr-spanish-cards-img-card:hover .nzr-spanish-cards-overlay.overlay-2,
.nzr-spanish-cards-img-card:hover .nzr-spanish-cards-overlay.overlay-3,
.nzr-spanish-cards-img-card:hover .nzr-spanish-cards-overlay.overlay-4,.nzr-spanish-cards-img-card:hover .nzr-spanish-cards-overlay.overlay-6 .nzr-spanish-cards-img-card:hover .nzr-spanish-cards-overlay.overlay-5{
    opacity:1;
}
.nzr-spanish-cards-img-head.img-head-3{
    background-color:#bf87c0;
    position:relative;
    z-index:2;
}

.nzr-spanish-cards-img-head.img-head-6,.nzr-spanish-cards-overlay.overlay-6{
    background-color:#c1c1c1;
    color:#000;
}

.nzr-spanish-cards-img-head.img-head-5,.nzr-spanish-cards-overlay.overlay-5{
    background-color:#4a8f9d;
    color:#fff;
}

.nzr-spanish-cards-img-head.img-head-4,.nzr-spanish-cards-overlay.overlay-4{
    background-color:#ce6a6c;
    color:#fff;
}
.nzr-spanish-cards-overlay.overlay-6 .nzr-spanish-cards-text{
    color:#000;
}
.nzr-spanish-cards-overlay.overlay-3{
    background:linear-gradient(135deg, #bc9ab9, #cecece);
}
.nzr-spanish-cards-img-hover-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    gap:18px;
    justify-content:center;
    margin:0 auto;
}
.nzr-spanish-cards-border-in-side{
    border-radius:16px;
    overflow:hidden;
}
.nzr-spanish-hl-bg{
    background:url(../__courses-components/img/spanish/hl-bg.jpg);
    background-size:cover;
    border-radius:40px;
    margin:0 2rem;
    padding:9px;
}
.nzr-spanish-hl-inner{
    background:#f4ebe5;
    border-radius:40px;
    padding:35px;
}
.nzr-spanish-hl-text p{
    font-family:"Montserrat" !important;
    font-size:22px;
    line-height:1.5;
}
.nzr-spanish-hl-icon{
    margin-right:20px;
    width:120px;
}
.hl-icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-spanish-hl-icon img{
    max-width:unset !important;
    width:100%;
}
@media only screen and (max-width:1024px){
    .nzr-spanish-cards-hotspot-bg{
        overflow:hidden;
        width:100%;
    }
    .hl-icon{
        display:block;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
}
@media only screen and (max-width:768px){
    .nzr-spanish-cards-hotspot-bg{
        overflow:hidden;
        width:100%;
    }
    .hl-icon{
        display:block;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .nzr-spanish-cards-img-hover-card{
        margin-bottom:45px;
    }
    .nzr-spanish-cards-img-hover-box{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:distribute;
        justify-content:space-around;
    }
    .nzr-spanish-cards-img-hover-card{
        width:330px;
    }
    .nzr-spanish-cards-image{
        display:block;
        height:auto;
        width:100%;
    }
    .nzr-spanish-cards-lins-side img{
        height:50px;
    }
}
@media only screen and (max-width:576px){
    .nzr-spanish-cards-img-hover-box{
        margin:0px;
    }
    .nzr-spanish-cards-card-space{
        padding:0;
    }
    .hl-icon{
        display:block;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .modal .modal-content{
        height:auto !important;
        max-width:100%;
    }
    .nzr-spanish-cards-lins-side img{
        height:40px;
    }
    .nzr-spanish-cards-mod-1,
    .nzr-spanish-cards-mod-2,
    .nzr-spanish-cards-mod-3,
    .nzr-spanish-cards-mod-4,
    .nzr-spanish-cards-mod-5,
    .nzr-spanish-cards-mod-6{
        height:auto !important;
        left:28px;
        margin:0;
        width:350px;
    }
}
@media only screen and (max-width:390px){
    .modal .modal-content{
        height:auto !important;
        margin-left:-7%;
        max-width:100%;
    }
}
@media only screen and (max-width:1250px){
    .hl-icon{
        display:block;
        text-align:center;
    }
    .nzr-spanish-hl-icon{
        display:block;
        margin:0 auto 25px;
        width:120px;
    }
}
.nzr-spanish-unit-back-space{
    padding:0px 12%;
}
body.nzr-spanish-unit-body-bg{
    background-attachment:fixed;
    background-image:url(../__courses-components/img/spanish/silver-ap-bg.png);
    background-repeat:no-repeat;
    background-size:cover;
    margin:0 !important;
}
.nzr-spanish-unit-unt-wrapper{
    background-color:#fff;
    border-radius:20px;
    max-width:100%;
    overflow:hidden;
}
.nzr-spanish-unit-call-out-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:195px;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.text-center.nzr-spanish-unit-call-out-heading{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:50px;
    font-style:normal;
    font-weight:400;
    margin:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1;
}
.nzr-spanish-ap-datils{
    background:#ffff;
    border-radius:0px;
    margin-top:0px;
    padding-top:40px;
}
.nzr-spanish-unit-inner-text{
    color:#000000;
    font-size:18px;
    line-height:1.5;
    padding:0 80px;
}
.nzr-sp-img-left{
    left:0;
    position:absolute !important;
    top:0;
    width:150px;
}
.nzr-sp-img-right{
    bottom:0;
    position:absolute !important;
    right:0;
    width:350px;
}
section.nzr-spanish-unit-top-text{
    margin-top:40px;
}
.nzr-spanish-unit-unt-bgimg{
    background-image:url(../__courses-components/img/spanish/es-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-size:100% 100%;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-spanish-unit-ess-hading{
    color:#fff;
    font-family:"Montserrat" !important;
    font-size:32px;
    font-weight:500;
    line-height:1.2;
}
.nzr-spanish-unit-ess-q li{
    color:#fff;
    font-size:20px;
    line-height:1.5;
}
.nzr-question-text{
    padding-right:20px;
    position:relative;
    z-index:2;
}
.nzr-spanish-unit-ess-q{
    margin:30px 0;
    padding-left:25px;
}
.nzr-spanish-unit-qs-img{
    width:100%;
}
.nzr-spanish-unit-Essential{
    padding-top:40px;
}
.nzr-question-img{
    text-align:center;
}
.nzr-spanish-unit-cust-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-spanish-ess-q,.nzr-spanish-target-ic{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.nzr-spanish-target-ic{
    margin-right:9%;
    max-width:190px;
    min-width:130px;
    width:50%;
}
.nzr-spanish-unit-nacl-img img{
    width:100%;
}
.nzr-arrow-heading h4{
    color:#e34170;
    font-family:"Montserrat" !important;
    font-size:32px;
    font-weight:500;
    margin-left:0;
}
.nzr-spanish-unit-target-list li{
    color:#030000;
    font-size:20px;
    line-height:1.5;
}
.nzr-spanish-unit-main-row{
    padding-left:8px;
}
section.nzr-spanish-unit-targets{
    margin-top:60px;
}
.nzr-arrow-heading{
    margin-bottom:30px;
}
.nzr-spanish-target-sec{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:36px;
}
.nzr-spanish-taget-icon{
    max-width:200px;
    min-width:160px;
    width:35%;
}
.nzr-spanish-taget-text{
    font-size:20px;
    padding-left:18px;
}
@media only screen and (max-width:1080px){
    .nzr-spanish-unit-qs-img{
        left:0px;
    }
}
@media only screen and (max-width:768px){
    .nzr-question-text{
        padding-left:20px;
    }
    .nzr-spanish-unit-cust-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
    }
    .nzr-spanish-unit-ess-q li{
        font-size:18px;
    }
    .nzr-spanish-unit-qs-img{
        left:-30px;
        top:20px;
    }
    ul.nzr-spanish-unit-target-list{
        padding-left:30px;
    }
    .nzr-spanish-unit-main-row{
        padding-left:15px;
        padding-right:26px;
    }
    .nacl-text{
        padding-left:0;
    }
    .nzr-spanish-unit-qs-img{
        left:0;
        opacity:1;
        top:0;
        z-index:0;
    }
    .text-center.nzr-spanish-unit-call-out-heading{
        font-size:34px;
    }
}
@media (max-width:576px){
    .nzr-question-img{
        text-align:center;
    }
    .nzr-spanish-unit-cust-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
    }
    .nzr-spanish-unit-qs-img{
        left:0;
        opacity:1;
        position:static;
        top:0;
        z-index:0;
    }
    .nzr-question-img{
        position:relative;
    }
    .nzr-spanish-unit-main-row{
        padding-left:40px;
    }
    .nzr-spanish-unit-target-list{
        padding-left:0px !important;
    }
    .nzr-spanish-unit-nacl-img{
        padding-bottom:18px;
        text-align:left;
    }
    .nacl-text{
        padding-left:15px;
    }
    .nzr-arrow-heading h4{
        margin-left:0;
    }
    .nzr-spanish-unit-inner-text{
        padding:0 30px;
    }
    .text-center.nzr-spanish-unit-call-out-heading{
        -webkit-transform:translateY(-25%);
        transform:translateY(-25%);
    }
    .nzr-spanish-unit-back-space{
        padding:45px 30px !important;
    }
}
.nzr-spanish-EsQ-content{
    container-name:SpanishEsQContent;
    container-type:inline-size;
    padding:35px 0 35px 12%;
    position:relative;
}
@container SpanishEsQContent (width < 500px){
    .nzr-spanish-unit-cust-row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .nzr-sp-img-right{
        bottom:0;
        position:absolute;
        right:0;
        width:300px;
    }
}
.nzr-spanish-unit-unt-bgimg{
    container-name:SpanishTri;
    container-type:inline-size;
}
@container SpanishTri (width < 500px){
    .nzr-sp-img-right{
        bottom:0;
        position:absolute;
        right:0;
        width:300px;
    }
}
.nzr-spanish-target-body{
    container-name:nzrspanishTargetContent;
    container-type:inline-size;
}
@media only screen and (min-width:768px) and (max-width:1919px){
    .nzr-spanish-target-content{
        padding:0px 12%;
    }
}
@container nzrspanishTargetContent (width < 443px){
    .nzr-spanish-target-sec{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
.nzr-ap-download-inner{
    container-name:nzrInnerDownload;
    container-type:inline-size;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:18px;
    margin:0 auto;
    width:100%;
}
.nzr-spanish-ap-header-wrp{
    background:url(../__courses-components/img/spanish/header-bg.jpg) no-repeat 100%;
    background-size:cover;
}
.nzr-spanish-cust-container{
    padding:0px 80px;
}
.nzr-spanish-ap-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:195px;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-spanish-ap-heading{
    background:-webkit-gradient(linear, left top, right top, from(#0043ff), to(#fe00ff));
    background:linear-gradient(90deg, #0043ff, #fe00ff);
    border-radius:10px;
    -webkit-box-shadow:0px 0px 20px #000;
    box-shadow:0px 0px 20px #000;
    padding:3px;
    z-index:1;
}
.nzr-spanish-lesson-back-space{
    padding:0 80px !important;
}
.nzr-spanish-lesson-ls-body-bg{
    background-attachment:fixed;
    background-image:url(../__courses-components/img/spanish/silver-ap-bg.png);
    background-repeat:no-repeat;
    background-size:cover;
    margin:0 !important;
}
.nzr-spanish-lesson-call-out-header-wrp{
    background:-webkit-gradient(linear, left top, left bottom, from(#212f52), to(#1f2944));
    background:linear-gradient(180deg, #212f52, #1f2944);
}
.nzr-spanish-lesson-ls-wrapper{
    background-color:#fff;
    border-radius:20px;
    max-width:100%;
    overflow:hidden;
}
.nzr-spanish-lesson-white-bg{
    background:#ffff;
    border-radius:50px 50px 0px 0px;
    margin-top:14px;
    padding-bottom:70px;
    padding-top:20px;
    position:relative;
    z-index:0;
}
.nzr-spanish-lesson-top-text{
    margin-top:40px;
}
.nzr-spanish-lesson-inner-text{
    color:#000000;
    font-size:18px;
    line-height:1.5;
    margin:0 0 9px;
}
.nzr-spanish-lesson-bg-img{
    background-image:url(../__courses-components/img/spanish/colors-banner.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-size:100% 100%;
    overflow:hidden;
    padding-bottom:35px;
    padding-top:35px;
    position:relative;
    width:100%;
}
.nzr-spanish-lesson-errow-img img{
    height:130px;
}
.nzr-spanish-lesson-lp-heading{
    color:#222f53;
    font-family:"Montserrat" !important;
    font-size:28px;
    font-weight:500;
    line-height:36px;
}
.nzr-spanish-lesson-lp-list-text{
    padding-left:45px;
}
.nzr-spanish-lesson-lp-list-text li{
    font-size:20px;
    font-weight:500;
}
.nzr-spanish-lesson-lp-dots-img{
    height:70px;
}
.nzr-spanish-lesson-lp-list-text li{
    color:#000000;
    font-size:18px;
    line-height:1.5;
    padding-left:15px;
}
.nzr-ap-download-text1{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.nzr-spanish-lesson-book-img img{
    height:130px;
    height:auto;
    width:100%;
}
.nzr-spanish-lesson-book-heading{
    color:#e34170;
    font-family:"Montserrat" !important;
    font-size:30px;
    font-weight:400;
    line-height:50px;
}
.nzr-spanish-lesson-book-text{
    color:#0d010b;
    font-size:18px;
    line-height:1.5;
}
.nzr-spanish-lesson-lp-lines{
    position:relative;
}
.nzr-spanish-lesson-book{
    margin-top:60px;
}

.nzr-spanish-quick-ans-quick-chk-btn3,.nzr-spanish-quick-chk-asnBtn2{
    background-color:#ffe493 !important;
    border:0;
    border-color:white #e8cf86 #e8cf86 !important;
    border-radius:10px;
    border-style:solid !important;
    border-width:0px 2px 4px !important;
    -webkit-box-shadow:0 1px 2px #fff,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px rgba(255, 255, 255);
    box-shadow:0 1px 2px #fff,0 -1px 1px #e8cf86,inset 0 -1px 1px #e8cf86,inset 0 1px 1px rgba(255, 255, 255);
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    font-size:18px !important;
    font-weight:500;
    font-weight:400 !important;
    height:54px;
    margin-top:20px;
    padding:0 35px;
    text-align:center;
    -webkit-transition:all 0.2s ease !important;
    transition:all 0.2s ease !important;
}

.nzr-spanish-quick-ans-quick-chk-btn3:hover,.nzr-spanish-quick-chk-asnBtn2{
    background-color:#fac62b !important;
    border-bottom-color:#d2a624 !important;
    border-bottom-width:4px !important;
}
.nzr-spanish-lesson-yellow-img{
    bottom:0;
    height:45px;
    left:0;
    -o-object-fit:fill;
    object-fit:fill;
    position:absolute;
    right:0;
    top:0;
    width:220px;
}
.nrz-book-text-rp{
    padding-left:5%;
    text-align:left;
}
.nzr-spanish-lesson-layer{
    position:relative;
    z-index:1;
}
.nzr-download-inner1{
    container-name:nzrInnerDownload;
    container-type:inline-size;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 auto;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-download-img1{
    height:auto;
    width:180px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.nzr-download-img1 img{
    width:100%;
}
.nzr-download-text1{
    color:#333;
    font-size:22px;
    line-height:1.4;
}
.nzr-spanish-lesson-custom-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-spanish-lesson-target-img{
    padding-right:24px;
}
.nzr-spanish-lesson-contant-side{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.nzr-sp-psychology-call-out-second{
    padding-top:0 !important;
}
.nzr-sp-psychology-call-out-play{
    background-image:url(../__courses-components/img/spanish/sp-call-out-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-size:100% 100%;
    overflow:hidden;
    padding:30px 0;
    position:relative;
    width:100%;
}
.nzr-sp-psychology-sp-play-button{
    height:110px;
}
.nzr-sp-psychology-sp-video-text{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:22px;
    font-weight:500;
    line-height:1.5;
    padding-right:20px;
}
.nzr-sp-psychology-sp-video-text:last-child{
    margin-bottom:0;
}
.nzr-sp-coll-out-cust-row{
    padding:0 23px;
}
.nzr-sp-sbs-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:24px;
    padding:0 72px;
    position:relative;
    z-index:2;
}
.SP-call-out{
    container-name:SPcallout;
    container-type:inline-size;
}
@container SPcallout (width < 540px){
    .nzr-sp-sbs-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center;
    }
    .nzr-sp-psychology-sp-video-text{
        padding-right:0px !important;
    }
}
.nzr-spanish-lesson-back-space{
    container-name:SpanishLT;
}
@container SpanishLT (width < 435px){
    .nzr-spanish-lesson-custom-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .nzr-spanish-lesson-back-space{
        padding:0 0 0 30px !important;
    }
    .nzr-spanish-lesson-target-img{
        padding-left:15px !important;
        padding-right:0px !important;
    }
}
.nzr-spanish-lesson-back-space{
    container-name:SpanishNS;
    container-type:inline-size;
}
@container SpanishNS (width < 435px){
    .nzr-spanish-lesson-custom-row{
        display:block;
        padding:0 15px;
    }
    .nzr-spanish-lesson-target-img{
        padding-bottom:20px !important;
        padding-right:0px !important;
        text-align:center;
    }
    .nzr-download-img1{
        margin-bottom:15px;
        width:180px;
    }
    .nrz-spanish-text-rp{
        padding-left:0px !important;
    }
    .nrz-book-text-rp{
        padding-left:0% !important;
        text-align:left;
    }
    .nzr-ap-download-text1{
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
    }
}
.nrz-spanish-text-rp{
    padding-left:20px;
}
@media only screen and (max-width:1065px){
    .nzr-spanish-lesson-call-out-heading{
        font-size:40px !important;
        padding:0px;
    }
}
@media only screen and (max-width:768px){
    .nrz-asl-text-rp{
        padding:0 20px;
    }
    .nzr-spanish-lesson-back-space{
        padding:0 20px !important;
    }
    .nzr-spanish-lesson-lp-list-text li{
        font-size:20px;
        line-height:35px;
        padding-left:15px;
    }
    .nzr-spanish-lesson-book-text{
        padding-right:0px;
    }
    .nrz-book-text-rp{
        margin-left:0px;
        margin-top:20px;
        padding:0px 20px;
        text-align:left;
    }
    .nzr-spanish-lesson-errow-img{
        margin-bottom:20px;
        text-align:center;
    }
    .nzr-spanish-lesson-back-space{
        padding:0 0 0 80px !important;
    }
    .nzr-spanish-lesson-lp-heading{
        font-size:27px;
    }
    .nzr-spanish-lesson-call-out-heading{
        font-size:40px !important;
        padding:0px;
    }
    .nzr-spanish-lesson-back-space{
        padding:0 30px !important;
    }
}
@media (max-width:576px){
    .nzr-spanish-lesson-errow-img{
        text-align:center;
    }
    .nzr-spanish-lesson-back-space{
        padding:0 30px !important;
    }
    .nzr-callout-shap-two{
        bottom:0px;
        position:absolute;
        right:-121px;
    }
    .nzr-download-inner1{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin:0 auto;
        width:100%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .nzr-download-img1{
        height:auto;
        width:235px;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        padding-left:15px;
    }
    .nrz-book-text-rp{
        padding-left:15px;
        text-align:left;
    }
    .nzr-spanish-lesson-book-img{
        padding-bottom:20px;
        text-align:center;
    }
    .nzr-spanish-lesson-inner-text{
        padding:0 39px;
    }
    .nzr-spanish-lesson-back-space{
        padding:0 20px !important;
    }
    .nzr-spanish-lesson-book-img img{
        height:auto;
        width:75%;
    }
    .nzr-spanish-lesson-call-out-heading{
        font-size:30px !important;
        padding:0px 6px;
    }
    .nzr-spanish-lesson-custom-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
    }
    .nzr-spanish-lesson-target-img{
        margin:auto;
        padding-left:0;
        padding-right:0px;
    }
}
@media only screen and (max-width:1200px){
    .nzr-spanish-lesson-back-space{
        padding:0 8% !important;
    }
}
.nzr-spanish-call-out-top-raper{
    background:#ffff;
    border-radius:50px 50px 0px 0px;
    margin-top:14px;
    padding-top:41px;
    position:relative;
    top:-68px;
    z-index:0;
}
.nzr-spanish-call-out-wrapper{
    background-color:#fff;
    border-radius:20px;
    max-width:100%;
    overflow:hidden;
}
.nzr-spanish-call-out-anser-txt p{
    font-size:18px;
    font-weight:500;
}
.nzr-spanish-call-out-bgimage{
    background-image:url(../__courses-components/img/spanish/bg1.jpg);
    background-repeat:no-repeat;
    background-size:100% 100%;
    overflow:hidden;
    padding:50px 70px;
    position:relative;
}
.nzr-spanish-call-out-bgimage2{
    background-image:url(../__courses-components/img/spanish/bg2_2.jpg) !important;
}
.nzr-spanish-call-out-two-hand.nzr-spanish-call-out-first .nzr-spanish-call-out-bgimage{
    background-image:url(../__courses-components/img/spanish/callout-first-bg-img.png);
}
.nzr-spanish-call-out-two-hand.nzr-spanish-call-out-first .nzr-spanish-call-out-net-img{
    height:auto;
    position:relative;
    top:-14px;
    width:212px;
}
.row nzr-spanish-psychology-coll-out-mob-view-res{
    padding:60px;
}
.nzr-spanish-call-out-two-hand.nzr-spanish-call-out-thrd .nzr-spanish-call-out-bgimage{
    background-image:url(../__courses-components/img/spanish/bg1.jpg);
    padding:50px 70px;
}
.nzr-spanish-call-out-two-hand.nzr-spanish-call-out-thrd .nzr-spanish-call-out-bgimage2{
    background-image:url(../__courses-components/img/spanish/bg2_2.jpg) !important;
}
.nzr-spanish-call-out-two-hand.nzr-spanish-call-out-thrd{
    padding-top:0;
}
.nzr-spanish-call-out-img-side-view{
    background-color:#fff;
    border-radius:30px;
    -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.07),0px 2px 4px rgba(0, 0, 0, 0.07),0px 4px 8px rgba(0, 0, 0, 0.07),0px 8px 16px rgba(0, 0, 0, 0.07),0px 16px 32px rgba(0, 0, 0, 0.07),0px 32px 64px rgba(0, 0, 0, 0.07);
    box-shadow:0px 1px 2px rgba(0, 0, 0, 0.07),0px 2px 4px rgba(0, 0, 0, 0.07),0px 4px 8px rgba(0, 0, 0, 0.07),0px 8px 16px rgba(0, 0, 0, 0.07),0px 16px 32px rgba(0, 0, 0, 0.07),0px 32px 64px rgba(0, 0, 0, 0.07);
    color:#fff;
    max-width:310px;
    padding:16px;
    position:relative;
}
.nzr-spanish-call-out-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-spanish-call-out-inner-img{
    border-radius:20px;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.nzr-spanish-call-out-thrd .nzr-spanish-call-out-ans{
    padding-right:20px;
    padding-top:30px;
}
.nzr-spanish-call-out-ans{
    color:#fff;
    padding-left:22px;
    padding-top:0;
}
.nzr-spanish-call-out-space-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:77px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-spanish-call-out-ans p{
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:25px;
}
.nzr-spanish-call-out-anser-txt.nzr-spanish-call-out-ans p{
    font-size:18px;
    line-height:1.5;
    margin:0;
}
.nzr-spanish-call-out-tabs-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:0 !important;
    gap:0px;
}
.nzr-spanish-call-out-hands img{
    height:262px;
}
.nzr-spanish-call-out-two-hand{
    padding:0;
}
.nzr-spanish-call-out-anser-txt.nzr-spanish-call-out-ans{
    padding-left:22px;
    padding-top:30px;
}
.nzr-spanish-call-out-net-img{
    bottom:0;
    height:270px;
    position:absolute !important;
    right:0;
}
.nzr-spanish-call-out-left-img{
    height:100px;
    left:0;
    position:absolute !important;
    top:0;
}
.nzr-spanish-call-out-second{
    padding-top:0 !important;
}
.nzr-spanish-spanish-play-button{
    height:110px;
}
.nzr-spanish-spanish-video-text{
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    font-weight:400;
    line-height:31px;
    padding-right:20px;
}
.nzr-spanish-coll-out-cust-row{
    padding:0 23px;
}
.nzr-spanish-call-out-custom-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap-reverse;
    flex-flow:row wrap-reverse;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.flex-grow{
    -webkit-box-flex:1 !important;
    -ms-flex:1 !important;
    flex:1 !important;
    max-width:585px;
}
.nzr-spanish-call-out-min-wth{
    max-width:620px !important;
}
.nzr-spanish-call-out-empty{
    width:212px;
}
@container (max-width:450px){
    .row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:center;
    }
    .nzr-spanish-call-out-brain-type-img{
        text-align:center;
    }
    .nzr-spanish-call-out-cust-padding{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .row.nzr-spanish-call-out-custom-row-play{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
    }
    .nzr-spanish-call-out-ans{
        text-align:center;
    }
    .nzr-spanish-spanish-video-text{
        padding-left:40px;
        padding-right:20px;
    }
}
@container (max-width:516px){
    .nzr-spanish-call-out-ans.nzr-asl-2{
        text-align:center;
    }
}
@media only screen and (max-width:1544px){
    .nzr-spanish-spanish-video-text{
        margin-top:35px;
    }
}
@media only screen and (max-width:990px){
    .nzr-spanish-call-out-two-hand.nzr-spanish-call-out-first .nzr-spanish-call-out-net-img{
        width:200px;
    }
}
@media only screen and (max-width:1065px){
    .nzr-spanish-call-out-heading{
        font-size:40px;
    }
}
@media only screen and (max-width:768px){
    .nzr-spanish-call-out-heading{
        font-size:50px;
    }
    .nzr-spanish-call-out-net-img{
        display:none;
    }
    .nzr-sbs-body{
        padding:0 50px;
        text-align:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:0 48px;
    }
    .nzr-spanish-call-out-space-area{
        padding-top:50px;
    }
    .nzr-spanish-call-out-ans{
        padding:0px;
        text-align:center;
    }
    .nzr-spanish-call-out-bgimage{
        padding:30px;
    }
    .nzr-spanish-spanish-video-text{
        padding-left:0px;
    }
    .nzr-spanish-coll-outs{
        margin-bottom:20px;
        text-align:center;
    }
    .nzr-spanish-coll-out-mob-view-res{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }
    .nzr-spanish-call-out-heading{
        font-size:40px;
    }
}
@media only screen and (max-width:576px){
    .nzr-spanish-call-out-left-img{
        display:none;
    }
    .nzr-spanish-call-out-two-hand.nzr-spanish-call-out-thrd .nzr-spanish-call-out-bgimage{
        padding:30px;
    }
    .nzr-spanish-call-out-anser-txt.nzr-spanish-call-out-ans{
        padding-left:0;
        padding-top:30px;
    }
    .nzr-spanish-call-out-heading{
        font-size:30px;
    }
    .nzr-spanish-call-out-tab-text{
        border-radius:3px !important;
        font-weight:500;
        padding:9px 18px !important;
    }
    .nzr-spanish-coll-out-mob-view-res{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }
    .nzr-spanish-call-out-thrd .nzr-spanish-call-out-ans{
        padding-right:0px;
        padding-top:30px;
    }
    .nzr-spanish-call-out-cust-padding{
        padding-right:10px;
    }
    .nzr-spanish-coll-outs{
        margin-bottom:20px;
        text-align:center;
    }
    .nzr-spanish-spanish-video-text{
        padding-left:0;
        padding-right:0;
        text-align:center;
    }
    .nzr-spanish-call-out-two-hand.nzr-spanish-call-out-first .nzr-spanish-call-out-net-img{
        margin-bottom:20px;
        opacity:1;
        position:static;
        width:100%;
        width:200px;
    }
}
.nzr-spanish-call-out-bgimage{
    container-name:Fimg;
    container-type:inline-size;
}
@container Fimg (width < 650px){
    .nzr-spanish-call-out-net-img{
        bottom:0;
        height:240px;
        position:absolute !important;
        right:0;
    }
    .nzr-spanish-call-out-left-img{
        height:80px;
        left:0;
        position:absolute !important;
        top:0;
    }
}
@container Fimg (width < 470px){
    .nzr-spanish-call-out-net-img{
        display:none;
    }
}
.nzr-spanish-header-container-v2 .nzr-header{
    background:url("../__courses-components/img/spanish/spanish-banner-2.jpg") repeat top;
    background-size:auto 100%;
    padding:60px 36px;
}
.nzr-spanish-header-container-v2 .nzr-header-title{
    color:black;
    font-size:44px;
    font-weight:600;
    text-shadow:#ffffff 9px 0px 0px, #ffffff 8.9445px 0.997944px 0px, #ffffff 8.77869px 1.98358px 0px, #ffffff 8.50461px 2.94475px 0px, #ffffff 8.12565px 3.86961px 0px, #ffffff 7.64647px 4.74674px 0px, #ffffff 7.07299px 5.56533px 0px, #ffffff 6.41227px 6.31528px 0px, #ffffff 5.67248px 6.98735px 0px, #ffffff 4.86272px 7.57324px 0px, #ffffff 3.99299px 8.06573px 0px, #ffffff 3.07402px 8.45875px 0px, #ffffff 2.11714px 8.74744px 0px, #ffffff 1.13414px 8.92825px 0px, #ffffff 0.137162px 8.99895px 0px, #ffffff -0.861512px 8.95867px 0px, #ffffff -1.84956px 8.8079px 0px, #ffffff -2.8148px 8.5485px 0px, #ffffff -3.74532px 8.18368px 0px, #ffffff -4.62965px 7.71792px 0px, #ffffff -5.45689px 7.15698px 0px, #ffffff -6.21682px 6.50777px 0px, #ffffff -6.90009px 5.77831px 0px, #ffffff -7.49825px 4.97757px 0px, #ffffff -8.00394px 4.11545px 0px, #ffffff -8.41092px 3.20258px 0px, #ffffff -8.71416px 2.2502px 0px, #ffffff -8.90993px 1.27008px 0px, #ffffff -8.99582px 0.274291px 0px, #ffffff -8.97076px -0.72488px 0px, #ffffff -8.83507px -1.71511px 0px, #ffffff -8.59041px -2.68419px 0px, #ffffff -8.23981px -3.62017px 0px, #ffffff -7.78758px -4.51149px 0px, #ffffff -7.23931px -5.34718px 0px, #ffffff -6.60176px -6.11692px 0px, #ffffff -5.88279px -6.81122px 0px, #ffffff -5.09127px -7.42152px 0px, #ffffff -4.23696px -7.94029px 0px, #ffffff -3.33039px -8.36113px 0px, #ffffff -2.38275px -8.67885px 0px, #ffffff -1.40572px -8.88954px 0px, #ffffff -0.411357px -8.99059px 0px, #ffffff 0.58808px -8.98077px 0px, #ffffff 1.58026px -8.86018px 0px, #ffffff 2.55296px -8.63032px 0px, #ffffff 3.49417px -8.29402px 0px, #ffffff 4.39229px -7.85543px 0px, #ffffff 5.23623px -7.31996px 0px, #ffffff 6.0156px -6.69422px 0px, #ffffff 6.72078px -5.98591px 0px, #ffffff 7.34307px -5.20378px 0px, #ffffff 7.87479px -4.35748px 0px, #ffffff 8.3094px -3.45743px 0px, #ffffff 8.64153px -2.51474px 0px, #ffffff 8.86709px -1.54104px 0px, #ffffff 8.98328px -0.548328px 0px;
}
.nzr-spanish-header-container-v3 .nzr-header{
    background:url("../__courses-components/img/spanish/spanish-banner-3.jpg") repeat-x top;
    background-size:auto 100%;
    overflow:hidden;
    padding:36px;
    position:relative;
    z-index:3;
}
.nzr-spanish-header-container-v3 .nzr-header-title{
    background:url("../__courses-components/img/spanish/spanish-banner-3-wood.png") no-repeat top;
    background-size:100% 100%;
    color:black;
    margin:18px auto;
    padding:24px 36px;
    position:relative;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}

.nzr-spanish-header-container-v3 .nzr-header-title:after,.nzr-spanish-header-container-v3 .nzr-header-title:before{
    background:url("../__courses-components/img/spanish/spanish-banner-3-rope.png") no-repeat bottom;
    background-size:100% auto;
    content:"";
    height:100%;
    position:absolute;
    top:-80%;
    top:calc(-100% + 24px);
    width:30px;
}
.nzr-spanish-header-container-v3 .nzr-header-title:before{
    left:12%;
}
.nzr-spanish-header-container-v3 .nzr-header-title:after{
    right:12%;
}
.nzr-app-button{
    background-color:var(--app-dark-blue);
    border:0;
    color:#fff;
}
.nzr-app-button:hover{
    background-color:#18223d;
}
.nzr-app-buttonV2{
    background-color:var(--app-teal);
    border:0;
    color:#fff;
}
.nzr-app-buttonV2:hover{
    background-color:#417e89;
}
.nzr-app-header-container .nzr-header{
    background:-webkit-gradient(linear, left top, left bottom, from(#212f52), to(#1f2944));
    background:linear-gradient(180deg, #212f52, #1f2944);
    padding-bottom:84px;
}
.nzr-app-header-container .nzr-header:after{
    background:white;
    border-top-left-radius:48px;
    border-top-right-radius:48px;
    bottom:0;
    content:"";
    height:48px;
    left:0;
    position:absolute;
    right:0;
    width:100%;
}
.nzr-app-subtitle{
    color:#ce6a6c;
}
.nzr-app-qa-accordion-container .nzr-decor-tl img{
    width:72px;
}
.nzr-app-qa-accordion-container-v1{
    --accordion-arrow-image:url("../__courses-components/img/app/acc-ball-icons-ap.png");
}
.nzr-app-qa-accordion-container-v1 .nzr-qa-accordion-bg{
    background-image:url("../__courses-components/img/app/ap-accodion-bg.png");
}
.nzr-app-qa-accordion-container-v1 .nzr-qa-accordion-question:before{
    background-image:var(--accordion-arrow-image);
    -webkit-filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
    filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
}
.nzr-app-qa-accordion-container-v1 .nzr-qa-accordion-qa-label{
    color:#222f52;
}
.nzr-app-qa-accordion-container-v2{
    --accordion-arrow-image:url("../__courses-components/img/app/second-ap-ball-arrow.png");
}
.nzr-app-qa-accordion-container-v2 .nzr-qa-accordion-bg{
    background-image:url(../__courses-components/img/app/ap-scond-acc-bg-img.png);
}
.nzr-app-qa-accordion-container-v2 .nzr-qa-accordion-question:before{
    background-image:var(--accordion-arrow-image);
    -webkit-filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
    filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
}
.nzr-app-qa-accordion-container-v2 .nzr-qa-accordion-qa-label{
    color:#9a4042;
}
.nzr-app-q-check-container .nzr-q-check-header{
    background-color:#222f53;
}
.nzr-app-q-check-container .nzr-q-check-title{
    color:white;
    font-family:Montserrat, sans-serif;
}
.nzr-app-q-check-container .nzr-q-check-tab{
    border-color:#222f53;
    color:#222f53;
}
.nzr-app-q-check-container .nzr-q-check-tab-data.active .nzr-q-check-tab,.nzr-app-q-check-container .nzr-q-check-tab:hover{
    background-color:#222f53;
    color:white;
}
.nzr-app-callout-v1 .nzr-callout-question-bg{
    background-image:url("../__courses-components/img/app/callout-v1.jpg");
}
.nzr-app-callout-v2 .nzr-callout-question-bg{
    background-image:url("../__courses-components/img/app/callout-v2.jpg");
}
.nzr-app-calloutV2-v1 .nzr-calloutV2-bg{
    background-image:url("../__courses-components/img/app/callout-first-bg-img.png");
}
.nzr-app-calloutV2-v2 .nzr-calloutV2-bg{
    background-image:url("../__courses-components/img/app/net-ap-img.png"), url("../__courses-components/img/app/2nd-callout-bg.png");
    background-position:100% 0, top;
    background-repeat:no-repeat;
    background-size:201px auto, 100% 100%;
}
.nzr-app-calloutV2-v3 .nzr-calloutV2-bg{
    background-image:url("../__courses-components/img/app/net-ap-img.png"), url("../__courses-components/img/app/call-out-thard-section.png");
    background-position:100% 0, top;
    background-repeat:no-repeat;
    background-size:250px auto, 100% 100%;
}
.nzr-app-tabs-container .nzr-tab-btn{
    background-color:#eaeaea;
    -webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nzr-app-tabs-container .nzr-tab-item:hover .nzr-tab-btn{
    background-color:#efefef;
    color:#4b909d;
}
.nzr-app-tabs-container .nzr-tab-item.active .nzr-tab-btn{
    background-color:#4b909d;
    color:white;
}
.nzr-app-tabs-container .nzr-tab-content{
    background-color:#f9f9f9;
    border-color:#d1d0d2;
}
.nzr-app-3dFlipBox .nzr-flip-box-front{
    background-image:url(../__courses-components/img/app/human-brain-ap-.png);
    background-repeat:no-repeat;
    background-size:cover;
}
.nzr-app-3dFlipBox .flip-card-title{
    color:#fff;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
}
.nzr-app-3dFlipBox .nzr-flip-card-back .flip-card-title{
    color:#ce6a6b;
}
.nzr-app-hotspot-btn{
    background-color:#212f52e8;
    border:3px solid #fff;
}
.nzr-app-hotspot-btn:hover{
    background-color:#121c35f0;
}
.nzr-app-hover-card-v1 .nzr-hover-card-header,
.nzr-app-hover-card-v1 .nzr-hover-card-overlay{
    background:#ebaba0;
    color:black;
}
.nzr-app-hover-card-v2 .nzr-hover-card-header,
.nzr-app-hover-card-v2 .nzr-hover-card-overlay{
    background:#bed1c2;
    color:black;
}
.nzr-app-hover-card-v3 .nzr-hover-card-header,
.nzr-app-hover-card-v3 .nzr-hover-card-overlay{
    background:#202e53;
    color:white;
}
.nzr-app-hover-card-v4 .nzr-hover-card-header,
.nzr-app-hover-card-v4 .nzr-hover-card-overlay{
    background:#ce6a6c;
    color:white;
}
.nzr-app-hover-card-v5 .nzr-hover-card-header,
.nzr-app-hover-card-v5 .nzr-hover-card-overlay{
    background:#4a8f9d;
    color:white;
}
.nzr-app-hover-card-v6 .nzr-hover-card-header,
.nzr-app-hover-card-v6 .nzr-hover-card-overlay{
    background:#c1c1c1;
    color:black;
}
.nzr-app-EsQ-container .nzr-EsQ-bg{
    background-image:url("../__courses-components/img/app/es-q-bg.jpg");
    background-position:top;
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.nzr-app-EsQ-container .nzr-EsQ-title{
    color:#212f52;
    font-family:"Montserrat";
    font-size:32px;
    font-weight:400;
    line-height:1.2;
}
.nzr-app-target-container .nzr-target-title h4{
    color:#ce6a6c;
    font-family:"Montserrat", sans-serif;
    font-size:32px;
    font-weight:400;
    margin:0;
}
.nzr-app-target-container-w-bg .nzr-target-background{
    background-image:url("../__courses-components/img/app/ap-ls-pv-bf-img1.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.nzr-app-target-container-w-bg .nzr-target-title h4{
    color:#222f53;
}
.nzr-app-target-container-w-bg-v2 .nzr-target-background{
    background-color:#f9f9f9;
}
.nzr-app-target-container-w-bg-v2 .nzr-target-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-app-target-container-w-bg-v2 .nzr-target-text{
    font-family:Montserrat, sans-serif;
    font-size:24px;
}
.nzr-app-hl-container .nzr-hl-content{
    background-image:-webkit-gradient(linear, left top, right top, from(#b46186), to(#c8519d));
    background-image:linear-gradient(90deg, #b46186, #c8519d);
    border-radius:15px;
    -webkit-box-shadow:inset 0px 2px 6px 0px rgba(0, 0, 0, 0.35);
    box-shadow:inset 0px 2px 6px 0px rgba(0, 0, 0, 0.35);
    padding:24px;
    z-index:3;
}
.nzr-app-hl-container .nzr-hl-body{
    background:white;
    border-radius:15px;
    -webkit-box-shadow:inset 0px 3px 6px 0px rgba(0, 0, 0, 0.35);
    box-shadow:inset 0px 3px 6px 0px rgba(0, 0, 0, 0.35);
}
.nzr-sat-q-check-container .nzr-q-check-tab{
    border-color:black;
    color:black;
}
.nzr-sat-q-check-container .nzr-q-check-tab-data.active .nzr-q-check-tab,.nzr-sat-q-check-container .nzr-q-check-tab:hover{
    background-color:#5464c6;
    color:white;
}
.is-text-sat-red{
    color:#DF2629 !important;
}
.is-text-sat-blue{
    color:#1679B6 !important;
}
.is-btn-sat,
.nzr-sat-button{
    background-color:#6b007b !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.is-btn-sat:hover,
.nzr-sat-button:hover{
    background:#50005c !important;
    color:rgba(255, 255, 255, 0.9) !important;
}
.active .active-bg-sat-red-light{
    background:#fb8c90 !important;
    color:black !important;
}
.active .active-bg-sat-blue-light{
    background:#6dbae1 !important;
    color:black !important;
}
.carousel-indicators.is-indicator-sat-red .active{
    background-color:#DF2629 !important;
}
.carousel-indicators.is-indicator-sat-blue .active{
    background-color:#1679B6 !important;
}
.nzr-ela-button{
    background:url("../__courses-components/img/ela/button-bg.png") no-repeat 50%;
    background-size:100% 100%;
    border:3px solid white;
    border-radius:15px;
    -webkit-box-shadow:3px 3px 9px rgba(0, 0, 0, 0.3);
    box-shadow:3px 3px 9px rgba(0, 0, 0, 0.3);
    color:#000;
    padding:9px 27px;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.nzr-ela-button:hover{
    background:url("../__courses-components/img/ela/button-bg-hover.png") no-repeat 50%;
    background-size:100% 100%;
    color:black;
    text-decoration:none;
}
.nzr-ela-button-v2{
    background:url("../__courses-components/img/ela/button-v2-bg.png") no-repeat 50%;
    background-size:100% 100%;
    border:3px solid white;
    border-radius:15px;
    -webkit-box-shadow:3px 3px 9px rgba(0, 0, 0, 0.3);
    box-shadow:3px 3px 9px rgba(0, 0, 0, 0.3);
    color:#000;
    padding:9px 27px;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.nzr-ela-button-v2:hover{
    background:url("../__courses-components/img/ela/button-v2-bg-hover.png") no-repeat 50%;
    background-size:100% 100%;
    color:black;
    text-decoration:none;
}
.nzr-ela-header-container .nzr-header-title{
    color:#000000;
    font-family:"Hey November Regular";
    font-size:72px;
    font-weight:500;
}
.nzr-ela-header-container:not(.nzr-ela-header-hero-container-v1):not(.nzr-ela-header-hero-container-v2) + *{
    margin-top:-1.5em !important;
    position:relative;
    z-index:9;
}
.nzr-ela-header-container-v1 .nzr-header{
    background-image:url("../__courses-components/img/ela/header-bg-tl.png"), url("../__courses-components/img/ela/header-bg-tr.png"), url("../__courses-components/img/ela/header-bg.png");
    background-position:0 0, 100% 0, 0 0;
    background-repeat:no-repeat;
    background-size:222px, 222px, 100% 100%;
    padding-bottom:84px;
}
.nzr-ela-header-container-v2 .nzr-header{
    background-image:url("../__courses-components/img/ela/headerV2-bg.png");
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:100% 100%;
    padding-bottom:84px;
}
.nzr-ela-header-hero-container-v1 .nzr-header{
    background-image:url("../__courses-components/img/ela/header-bg-tl.png"), url("../__courses-components/img/ela/header-bg-tr.png"), url("../__courses-components/img/ela/header-bg-br.png"), url("../__courses-components/img/ela/qc-bg.jpg");
    background-position:0 0, 100% 0, 100% 100%, 0 0;
    background-repeat:no-repeat;
    background-size:222px, 222px, 444px, cover;
    padding-bottom:84px;
}
.nzr-ela-header-hero-container-v2 .nzr-header{
    background-image:url("../__courses-components/img/ela/header-hero-bg-v2.jpg");
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:cover;
    padding-bottom:84px;
}
.nzr-ela-header-container .nzr-header-title{
    margin-bottom:48px;
}
.nzr-ela-header-container .nzr-text-section{
    font-size:24px;
}
.nzr-ela-subtitle{
    color:#ce3699;
}
.nzr-ela-qa-accordion-container .nzr-qa-accordion-a-text,
.nzr-ela-qa-accordion-container .nzr-qa-accordion-q-text{
    color:white;
}
.nzr-ela-qa-accordion-container .nzr-qa-accordion-bg{
    background-size:cover;
}
.nzr-ela-qa-accordion-container-v1{
    --accordion-arrow-image:url("../__courses-components/img/ela/acc-ball-icons-ap.png");
}
.nzr-ela-qa-accordion-container-v1 .nzr-qa-accordion-bg{
    background-image:url("../__courses-components/img/ela/qa-accordion-bg.jpg");
}
.nzr-ela-qa-accordion-container-v1 .nzr-qa-accordion-question:before{
    background-image:var(--accordion-arrow-image);
    -webkit-filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
    filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
}
.nzr-ela-qa-accordion-container-v1 .nzr-qa-accordion-qa-label{
    color:#e5ffb7;
}
.nzr-ela-qa-accordion-container-v2{
    --accordion-arrow-image:url("../__courses-components/img/ela/second-ap-ball-arrow.png");
}
.nzr-ela-qa-accordion-container-v2 .nzr-qa-accordion-bg{
    background-image:url("../__courses-components/img/ela/qa-accordion-bg-v2.jpg");
}
.nzr-ela-qa-accordion-container-v2 .nzr-qa-accordion-question:before{
    background-image:var(--accordion-arrow-image);
    -webkit-filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
    filter:drop-shadow(-1.985px 0.734px 3px rgba(2, 3, 3, 0.17));
}
.nzr-ela-qa-accordion-container-v2 .nzr-qa-accordion-qa-label{
    color:white;
}
.nzr-ela-accordion-container .panel-title div img{
    border-radius:100%;
    -webkit-box-shadow:3px 3px 6px rgba(163, 163, 163, 0.6);
    box-shadow:3px 3px 6px rgba(163, 163, 163, 0.6);
}
.nzr-ela-q-check-container .nzr-q-check-header{
    background-image:url("../__courses-components/img/ela/qc-header-bg.png");
    background-size:cover;
}
.nzr-ela-q-check-container .nzr-q-check{
    background-image:url("../__courses-components/img/ela/qc-bg.jpg");
    background-size:cover;
    border-color:#91a1a7;
}
.nzr-ela-q-check-container .nzr-q-check-title{
    color:white;
    font-family:Montserrat, sans-serif;
}
.nzr-ela-q-check-container .nzr-q-check-tab{
    border-color:#2a2a2a;
    color:#2a2a2a;
}
.nzr-ela-q-check-container .nzr-q-check-tab-data.active .nzr-q-check-tab,.nzr-ela-q-check-container .nzr-q-check-tab:hover{
    background-color:#2a2a2a;
    color:white;
}
.nzr-ela-q-check-container .nzr-q-check-image{
    height:calc(100% - 69px);
    right:0;
    top:69px;
}
.nzr-ela-q-check-container .nzr-q-check-image img{
    -o-object-position:right;
    object-position:right;
}
.nzr-ela-callout-container .nzr-callout-question-text{
    font-size:19px;
    font-weight:500;
}
.nzr-ela-callout-v1 .nzr-callout-question-bg{
    background-image:url("../__courses-components/img/ela/callout2-bg.jpg");
}
.nzr-ela-callout-v2 .nzr-callout-question-bg{
    background-image:url("../__courses-components/img/ela/callout2-v2-bg.jpg");
}
.nzr-ela-callout-v2 .nzr-callout-question-text{
    color:white;
}
.nzr-ela-calloutV2-v1 .nzr-calloutV2-bg{
    background-image:url("../__courses-components/img/ela/callout-bg.jpg");
}
.nzr-ela-calloutV2-v1 .nzr-calloutV2-body{
    color:white;
}
.nzr-ela-calloutV2-v2 .nzr-calloutV2-bg{
    background-image:url("../__courses-components/img/ela/gears.png"), url("../__courses-components/img/ela/callout-bg.jpg");
    background-position:90% top, top;
    background-repeat:no-repeat;
    background-size:300px auto, cover;
}
.nzr-ela-calloutV2-v2 .nzr-calloutV2-body{
    color:white;
}
@container nzrSbsAnswer (max-width: 700px){
    .nzr-ela-calloutV2-v2 .nzr-calloutV2-bg{
        background-position:top, top !important;
        background-size:201px auto, cover !important;
        padding-top:150px;
    }
}
.nzr-ela-tabs-container .nzr-tab-btn{
    background-color:#45566b;
    border-radius:9px 9px 0 0;
    color:white;
    -webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nzr-ela-tabs-container .nzr-tab-item:hover .nzr-tab-btn{
    background-color:#28343f;
    color:white;
}
.nzr-ela-tabs-container .nzr-tab-item.active .nzr-tab-btn{
    background-color:#212b35;
    color:white;
}
.nzr-ela-tabs-container .nzr-tab-content{
    background:url("../__courses-components/img/ela/tab-bg.jpg") repeat top;
    border-color:#bfbfc4;
}
.nzr-ela-3dFlipBox .nzr-flip-card{
    border:0;
}
.nzr-ela-3dFlipBox .nzr-flip-card-back{
    border:1px solid #bfbfc4;
}
.nzr-ela-3dFlipBox .nzr-flip-box-front{
    background-image:url("../__courses-components/img/ela/flipcard-bg.png");
    background-repeat:no-repeat;
    background-size:cover;
}
.nzr-ela-3dFlipBox .flip-card-title{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
}
.nzr-ela-3dFlipBox .nzr-flip-card-back .flip-card-title{
    color:#f24d91;
}
.nzr-ela-hotspot-btn{
    background-color:#990aab;
    border:3px solid #fff;
}
.nzr-ela-hotspot-btn:hover{
    background-color:#81078f;
}
.nzr-ela-modal .nzr-modal-title{
    color:#990aab;
}
.nzr-ela-hover-card-v1 .nzr-hover-card-header{
    background-color:#1497f5;
    color:white;
}
.nzr-ela-hover-card-v2 .nzr-hover-card-header{
    background-color:#9520e4;
    color:white;
}
.nzr-ela-hover-card-v3 .nzr-hover-card-header{
    background-color:#f5c33b;
    color:white;
}
.nzr-ela-hover-card .nzr-hover-card-overlay{
    background-size:cover;
}
.nzr-ela-hover-card .nzr-hover-card-text{
    color:white;
}
.nzr-ela-hover-card-v1 .nzr-hover-card-overlay{
    background-image:linear-gradient(224deg, #1576ff, #52c249);
}
.nzr-ela-hover-card-v2 .nzr-hover-card-overlay{
    background-image:url("../__courses-components/img/ela/card-hover-bg-2.png");
}
.nzr-ela-hover-card-v3 .nzr-hover-card-overlay{
    background-image:url("../__courses-components/img/ela/card-hover-bg-3.png");
}
.nzr-ela-visible-card:hover .nzr-visible-card-content{
    border:1px solid #cbc5c5f9;
}
.nzr-ela-visible-card:hover .nzr-visible-card-content:before{
    background:#f9f9f9;
}
.nzr-ela-visible-card-v1 .nzr-visible-card-content{
    background-image:url("../__courses-components/img/ela/card-vis-bg-1.jpg");
}
.nzr-ela-visible-card-v1:hover .nzr-visible-card-title{
    color:#0d7447;
}
.nzr-ela-visible-card-v1:hover .nzr-visible-card-text{
    border-color:#0d7447;
    color:#000;
}
.nzr-ela-visible-card-v2 .nzr-visible-card-content{
    background-image:url("../__courses-components/img/ela/card-vis-bg-2.jpg");
}
.nzr-ela-visible-card-v2:hover .nzr-visible-card-title{
    color:#5809bb;
}
.nzr-ela-visible-card-v2:hover .nzr-visible-card-text{
    border-color:#5809bb;
    color:#000;
}
.nzr-ela-visible-card-v3 .nzr-visible-card-content{
    background-image:url("../__courses-components/img/ela/card-vis-bg-3.jpg");
}

.nzr-ela-visible-card-v3 .nzr-visible-card-text,.nzr-ela-visible-card-v3 .nzr-visible-card-title{
    color:#000;
}
.nzr-ela-visible-card-v3:hover .nzr-visible-card-title{
    color:#de8408;
}
.nzr-ela-visible-card-v3:hover .nzr-visible-card-text{
    border-color:#de8408;
    color:#000;
}
.nzr-ela-visible-card-v4 .nzr-visible-card-content{
    background-image:url("../__courses-components/img/ela/card-vis-bg-4.jpg");
}
.nzr-ela-visible-card-v4:hover .nzr-visible-card-title{
    color:#d20168;
}
.nzr-ela-visible-card-v4:hover .nzr-visible-card-text{
    border-color:#d20168;
    color:#000;
}
.nzr-ela-EsQ-container .nzr-EsQ-bg{
    background-image:url("../__courses-components/img/ela/esQ-bg.jpg");
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
}
.nzr-ela-EsQ-container .nzr-EsQ-title{
    color:white;
    font-family:"Hey November Regular";
    font-size:50px;
    font-weight:400;
    line-height:1.2;
}
.nzr-ela-EsQ-container .nzr-EsQ-text{
    color:white;
}
.nzr-ela-target-container .nzr-target-title h4{
    color:#ce6a6c;
    font-family:"Montserrat", sans-serif;
    font-size:32px;
    font-weight:400;
    margin:0;
}
.nzr-ela-target-container-w-bg .nzr-target-background{
    background-image:url("../__courses-components/img/ela/ap-ls-pv-bf-img1.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.nzr-ela-target-container-w-bg .nzr-target-title h4{
    color:#222f53;
}
.nzr-ela-target-container-w-bg-v2 .nzr-target-background{
    background-image:url("../__courses-components/img/ela/target-bg.jpg");
    background-size:cover;
}
.nzr-ela-target-container-w-bg-v2 .nzr-target-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-ela-target-container-w-bg-v2 .nzr-target-text{
    color:white;
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
}
.nzr-download-container .nzr-target-body{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
}
.nzr-download-icon{
    max-width:180px;
    min-width:180px;
}
.nzr-ela-download-container .nzr-target-title h4{
    color:#1b5a99;
    font-weight:500;
}
.nzr-ela-hl-container .nzr-hl-content{
    background:transparent;
    border:20px solid transparent;
    border-image-repeat:round;
    border-image-slice:269;
    border-image-source:url("../__courses-components/img/ela/hl1-bg.png");
    border-image-width:120px;
    z-index:3;
}
.nzr-ela-hl-container .nzr-hl-body{
    padding:48px;
}
.nzr-ela-text-section-container .image-padding{
    background-color:#46576b;
    -webkit-filter:drop-shadow(0px 6px 9px rgba(0, 0, 0, 0.46));
    filter:drop-shadow(0px 6px 9px rgba(0, 0, 0, 0.46));
    padding:7px;
}
.nzr-ela-table-container{
    border:1px solid #000;
    border-radius:9px;
}
.nzr-ela-table-container-v1 thead tr th{
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(23%, #1283d8), to(#25aced));
    background-image:linear-gradient(0deg, #1283d8 23%, #25aced);
    color:white;
}
.nzr-ela-table-container-v2 thead tr th{
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(23%, #aa05d3), to(#e328f4));
    background-image:linear-gradient(0deg, #aa05d3 23%, #e328f4);
    color:white;
}
.nzr-ela-table-container-v3 thead tr th{
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(23%, #eab615), to(#fff000));
    background-image:linear-gradient(0deg, #eab615 23%, #fff000);
}
.nzr-ela-table-container-v4 thead tr th{
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(23%, #1798a0), to(#1aa465));
    background-image:linear-gradient(0deg, #1798a0 23%, #1aa465);
    color:white;
}
.nzr-thumbs-container{
    container:nzrThumbs / inline-size;
}
.nzr-thumbs{
    background:url("../__courses-components/img/ela/black-paper-bg.jpg") repeat-y top;
    background-size:100% auto;
    padding:54px;
}
.nzr-thumbs,.nzr-thumbs-subgroup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:54px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
@container nzrThumbs (width > 1232px) and (width < 1600px){
    .nzr-thumbs-subgroup{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
.nzr-thumb{
    background-color:#ccc;
    background-position:50%;
    background-size:cover;
    border:6px solid #ffffff;
    border-radius:6px;
    cursor:pointer;
    -webkit-filter:drop-shadow(19.453px 28.211px 4.5px rgba(0, 0, 0, 0.9));
    filter:drop-shadow(19.453px 28.211px 4.5px rgba(0, 0, 0, 0.9));
    height:var(--nzr-thumb-height);
    width:var(--nzr-thumb-width);
}
.nzr-thumb-double-w{
    width:calc(var(--nzr-thumb-width)*2 + 54px);
}
.nzr-thumb-2-h{
    height:calc(var(--nzr-thumb-height)*2 + 54px);
}
.nzr-thumb-title{
    color:#fff;
    font-family:"Montserrat" !important;
    font-size:36px;
    font-weight:500;
    text-align:center;
    text-shadow:0 0 10px #000000, 0 0 20px #000000, 0 0 30px #000000, 0 0 40px #000000, 0 0 50px #000000, 0 0 60px #000000, 0 0 70px #000000;
}
.nzr-thumbs-fade .nzr-thumb{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-thumbs-fade .nzr-thumb:after{
    background:#0000009c;
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:visibility 500ms ease,opacity 500ms ease-in-out;
    transition:visibility 500ms ease,opacity 500ms ease-in-out;
    visibility:hidden;
}
.nzr-thumbs-fade .nzr-thumb:hover .nzr-thumb-title,.nzr-thumbs-fade .nzr-thumb:hover:after{
    opacity:1;
    visibility:visible;
}
.nzr-thumbs-fade .nzr-thumb .nzr-thumb-title{
    opacity:0;
    position:relative;
    -webkit-transition:visibility 500ms ease,opacity 500ms ease-in-out;
    transition:visibility 500ms ease,opacity 500ms ease-in-out;
    visibility:hidden;
    z-index:2;
}
.nzr-thumbs-slide .nzr-thumb{
    overflow:hidden;
}
.nzr-thumbs-slide .nzr-thumb:after{
    background:#000000d1;
    bottom:0;
    content:" ";
    height:75px;
    left:0;
    right:0;
}
.nzr-thumbs-slide .nzr-thumb .nzr-thumb-title,.nzr-thumbs-slide .nzr-thumb:after{
    position:absolute;
    -webkit-transform:translateY(91px);
    transform:translateY(91px);
    -webkit-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.nzr-thumbs-slide .nzr-thumb .nzr-thumb-title{
    bottom:14px;
    line-height:1.5;
    margin:0;
    text-align:center;
    text-shadow:6px 8px 5px #000000;
    width:100%;
    z-index:2;
}

.nzr-thumbs-slide .nzr-thumb:hover .nzr-thumb-title,.nzr-thumbs-slide .nzr-thumb:hover:after{
    -webkit-transform:translateY(0px);
    transform:translateY(0px);
}
.nzr-ela-thumbs-container .nzr-ela-thumb-preview{
    background-image:url("../__courses-components/img/ela/th-preview.png");
}
.nzr-ela-thumbs-container .nzr-ela-thumb-target{
    background-image:url("../__courses-components/img/ela/th-target.png");
}
.nzr-ela-thumbs-container .nzr-ela-thumb-vocabulary{
    background-image:url("../__courses-components/img/ela/th-vocabulary.png");
}
.nzr-ela-thumbs-container .nzr-ela-thumb-reflection{
    background-image:url("../__courses-components/img/ela/th-reflection.png");
}
.nzr-ela-thumbs-container .nzr-ela-thumb-language{
    background-image:url("../__courses-components/img/ela/th-language.png");
}
.nzr-ela-thumbs-container .nzr-ela-thumb-interpreting{
    background-image:url("../__courses-components/img/ela/th-interpreting.png");
}
.nzr-ela-thumbs-container .nzr-ela-thumb-constructing{
    background-image:url("../__courses-components/img/ela/th-constructing.png");
}
.nzr-french-header-container{
    container:frHeaderContainer / inline-size;
}
.nzr-french-header-container .nzr-header{
    background-image:url("../__courses-components/img/french/fr-header-l.png"), url("../__courses-components/img/french/fr-header-r.png"), url("../__courses-components/img/french/fr-header-bg.png");
    background-position:0 0, 100% 0, top;
    background-repeat:no-repeat, no-repeat, repeat-x;
    background-size:40% 100%, 40% 100%, auto 100%;
    border-top-left-radius:24px;
    border-top-right-radius:24px;
    overflow:hidden;
    padding:42px 40px 73px;
    position:relative;
    z-index:3;
}
.nzr-french-header-container .nzr-header-title{
    color:#000;
    font-family:"Arial Rounded MT";
    font-size:74px;
    text-align:center;
    text-shadow:-6px -6px 0px #fcfaeb, 6px -6px 0px #fcfaeb, -6px 6px 0px #fcfaeb, 6px 6px 0px #fcfaeb, -6px 0px 0px #fcfaeb, 6px 0px 0px #fcfaeb, 0px -6px 0px #fcfaeb, 0px 6px 0px #fcfaeb;
}
@container frHeaderContainer (width < 550px){
    .nzr-header{
        background-size:contain, 0, auto 100% !important;
    }
}
.nzr-button.nzr-french-banner-btn:hover{
    color:black;
    text-decoration:none;
}
.nzr-button.nzr-french-collapse-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/french/collapse-btn.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    border-radius:14px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    height:56px;
    padding:0;
    text-align:center;
    width:200px;
}
.nzr-button.nzr-french-collapse-btn:hover{
    background-image:url(../__courses-components/img/french/collapse-btn-hover.png);
    color:black;
    text-decoration:none;
}
.nzr-button.nzr-french-pop-button:hover{
    color:black;
    text-decoration:none;
}
.nzr-french-accordion-container .panel-title span img{
    margin-right:5px;
}
.nzr-french-qa-accordion-container{
    --accordion-arrow-image:url(../__courses-components/img/app/acc-ball-icons-ap.png);
    color:#fff;
    container-name:qaFrenchAccordionContainer;
    container-type:inline-size;
}
.nzr-french-qa-accordion-container .nzr-qa-accordion-bg{
    background-image:url(../__courses-components/img/french/french-accor_bg.jpg);
    background-size:100% 100%;
    position:relative;
}
.nzr-french-qa-accordion-container .nzr-qa-accordion-bg .nzr-french-aq-graphic{
    left:0;
    position:absolute;
    top:0;
    width:150px;
}
.nzr-french-qa-accordion-container .nzr-qa-accordion-bg .nzr-french-aq-graphic img{
    width:100%;
}
.nzr-french-qa-accordion-container .nzr-qa-accordion-bg .nzr-qa-accordion-content{
    padding:9%;
}
.nzr-french-qa-accordion-container .nzr-qa-accordion-bg .nzr-qa-accordion-qa-label{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:36px;
    line-height:1;
}
@container qaFrenchAccordionContainer (width < 600px){
    .nzr-qa-accordion-content{
        padding:15% 9% 12% 15% !important;
    }
    .nzr-french-qa-accordion-container .nzr-french-aq-graphic{
        position:absolute;
        width:120px;
    }
    .nzr-french-qa-accordion-container .nzr-qa-accordion-bg .nzr-french-aq-graphic{
        left:0;
        position:absolute;
        top:0;
        width:23%;
    }
}
.nzr-french-callout-container{
    container-name:FrenchCollapse;
    container-type:inline-size;
}
.nzr-french-callout-v1 .nzr-callout-question-bg{
    background-image:url(../__courses-components/img/french/french-collapse-1.png);
    background-size:100% 100%;
    border-radius:24px;
    position:relative;
    z-index:1;
}
.nzr-french-callout-v1 .nzr-callout-question{
    position:relative;
}
.nzr-french-callout-v1 .nzr-callout-content{
    padding:50px;
    position:relative;
    z-index:3;
}
.nzr-french-callout-v1 .nzr-callout-question-text{
    color:#fff;
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:400;
}
.nzr-french-callout-v1 .nzr-callout-answer-bg{
    background-color:#e4e3e3;
    border-bottom-left-radius:24px;
    border-bottom-right-radius:24px;
    padding:50px;
}
.nzr-french-callout-v2 .nzr-callout-question-bg{
    background-image:url(../__courses-components/img/french/french-collapse-2.png);
    background-size:100% 100%;
    border-radius:24px;
    position:relative;
    z-index:1;
}
.nzr-french-callout-v2 .nzr-callout-question{
    position:relative;
}
.nzr-french-callout-v2 .nzr-callout-content{
    padding:50px;
    position:relative;
    z-index:3;
}
.nzr-french-callout-v2 .nzr-callout-question-text{
    color:#000;
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:400;
}
.nzr-french-callout-v2 .nzr-callout-answer-bg{
    background-color:#e4e3e3;
    border-bottom-left-radius:24px;
    border-bottom-right-radius:24px;
    padding:50px;
}
.nzr-french-banner-question{
    color:#000;
    container-name:nzrfrenchBanner;
    container-type:inline-size;
    position:relative;
}
.nzr-french-banner-question .nzr-french-banner-question-bg{
    background-image:url(../__courses-components/img/french/banner-Q-bg.jpg);
    background-size:100% 100%;
}
.nzr-french-banner-question-content{
    background-position:top;
    background-size:cover;
    position:relative;
}
.nzr-french-banner-question .nzr-calloutV2-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    font-family:Montserrat, sans-serif;
    font-size:22px;
    font-weight:400;
    padding:0;
    position:relative;
    z-index:2;
}
.nzr-french-banner-question .nzr-calloutV2-text-left{
    padding:5% 0% 5% 6%;
    width:62%;
}
.nzr-french-banner-question .nzr-calloutV2-text p{
    font-weight:600;
}
.nzr-french-banner-question .nzr-calloutV2-body{
    color:#000;
    margin:0px;
}
.nzr-french-banner-question .nzr-calloutV2-image-right{
    bottom:0;
    margin:0;
    max-width:320px;
    min-width:270px;
    position:absolute;
    right:0;
}
.nzr-button.nzr-french-banner-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/french/ban-button.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    border-radius:14px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    height:56px;
    padding:0;
    text-align:center;
    width:200px;
}
.nzr-button.nzr-french-banner-btn:hover{
    background-image:url(../__courses-components/img/french/ban-button-hover.png);
}
.nzr-french-banner-btn:hover{
    color:black;
    text-decoration:none;
}
@container nzrfrenchBanner (width < 600px){
    .nzr-french-banner-question .nzr-calloutV2-text-left{
        padding:5% 6%;
        width:100%;
    }
    .nzr-french-banner-question .nzr-calloutV2-image-right{
        margin:0 0 0 auto;
        max-width:90%;
        min-width:270px;
        position:relative;
    }
    .nzr-french-banner-question .nzr-calloutV2-body{
        display:block;
    }
}
.nzr-french-target-container{
    color:#000;
}
.nzr-french-target-container-w-bg .nzr-french-target{
    padding:0;
}
.nzr-french-target-container-w-bg-v2 .nzr-french-target-background{
    background-image:url("../__courses-components/img/french/french-callout-bg.jpg");
    background-size:auto 100%;
}
.nzr-french-target-container-w-bg .nzr-french-target-background{
    padding:48px 0;
}
.nzr-french-target-content{
    container-name:nzrFrenchTargetContent;
    container-type:inline-size;
    padding:0px 12%;
    padding:0px 36px;
}
.nzr-french-target-container-w-bg-v2 .nzr-french-target-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-french-target-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:36px;
}
.nzr-french-target-icon{
    max-width:180px;
    min-width:150px;
    width:33%;
}
.nzr-french-target-container-w-bg-v2 .nzr-french-target-text p{
    color:#000;
    font-family:"Montserrat";
    font-size:22px;
    line-height:1.5;
}
.nzr-french-target-figure img{
    width:100%;
}
.nzr-french-tabs-container{
    container-name:nzrfrenchTabs;
    container-type:inline-size;
}
.nzr-french-tabs-container .nzr-tabs{
    gap:10px;
    margin-left:25px;
}
.nzr-french-tabs-container .nzr-tabs li a{
    border:0;
    border-radius:15px 15px 0 0;
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:18px !important;
    font-weight:normal;
    padding:15px 30px;
}
.nzr-french-tabs-container .nzr-tab-item.active .nzr-tab-btn{
    background-color:#0e4375;
    color:#fff;
}
.nzr-french-tabs-container .nzr-tab-content{
    background:#fff;
    border-color:transparent;
    border-radius:15px;
    -webkit-box-shadow:0px 2px 2px 2px rgba(4, 4, 4, 0.15);
    box-shadow:0px 2px 2px 2px rgba(4, 4, 4, 0.15);
}
.nzr-french-3dFlipBox .nzr-flip-card{
    border:0;
    border-radius:28px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
}
.nzr-french-3dFlipBox .nzr-flip-card-back{
    border:1px solid #bfbfc4;
    border-radius:28px;
    padding:20px 30px 30px;
}
.nzr-french-3dFlipBox .nzr-flip-card-front{
    background-color:transparent;
}
.nzr-french-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front{
    background-color:transparent;
    background-image:url(../__courses-components/img/french/3d-frame.png);
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:28px;
}
.nzr-french-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front .flip-card-title{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    padding:30px 45px;
}
.nzr-french-3dFlipBox .nzr-flip-card-back .flip-card-title{
    color:#095495;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    padding:0;
}
.nzr-french-3dFlipBox .nzr-flip-card-back .flip-card-text{
    -ms-overflow-style:-ms-autohiding-scrollbar;
    scrollbar-width:thin;
    -webkit-overflow-scrolling:touch;
    border-left:4px solid #095495;
}
.nzr-french-hotspot-container .nzr-french-hotspot-btn{
    background-color:#16749f;
    border:3px solid #fff;
}
.nzr-french-hotspot-container .nzr-french-hotspot-btn:hover{
    background-color:#0c6086;
}
.nzr-french-modal .nzr-modal-title{
    color:#095495;
    font-family:"Arial Rounded MT";
}
.nzr-button.nzr-french-pop-button{
    background-color:transparent;
    background-image:url(../__courses-components/img/french/ban-button.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    border-radius:14px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:20px;
    height:43px;
    padding:0;
    text-align:center;
    width:150px;
}
.nzr-button.nzr-french-pop-button:hover{
    background-image:url(../__courses-components/img/french/ban-button-hover.png);
}
.nzr-french-pop-button:hover{
    color:black;
    text-decoration:none;
}
.nzr-french-table-v1 .nzr-french-table thead{
    border-bottom:1px solid #000;
}
.nzr-french-table-v1 .nzr-french-table th{
    background:url(../__courses-components/img/french/french-table-1-bg.jpg);
    background-size:100% 100%;
    font-size:19px !important;
    padding:15px !important;
    text-align:center !important;
}
.nzr-french-table-v1 .nzr-french-table td{
    padding:15px !important;
}
.nzr-french-table-v2 .nzr-french-table thead{
    border-bottom:1px solid #000;
}
.nzr-french-table-v2 .nzr-french-table th{
    background:url(../__courses-components/img/french/french-table-2-bg.jpg);
    background-size:100% 100%;
    font-size:19px !important;
    padding:15px !important;
    text-align:center !important;
}
.nzr-french-table-v2 .nzr-french-table td{
    padding:15px !important;
}
.nzr-french-hover-cards-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-french-hover-card-v1 .nzr-hover-card-header{
    background:url(../__courses-components/img/french/french-hover-card-header-1.jpg);
    background-size:100% 100%;
    color:white;
}
.nzr-french-hover-card-v1 .nzr-hover-card-body{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-french-hover-card-v1 .nzr-hover-card-front{
    background:url(../__courses-components/img/french/french-hover-card-1.jpg);
    background-size:100% 100%;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:325px;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px;
}
.nzr-french-hover-card-v1 .nzr-hover-card-front p{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    text-align:center;
}
.nzr-french-hover-card-v1 .nzr-hover-card-overlay{
    background:#060771;
}
.nzr-french-hover-card-v1 .nzr-hover-card-text{
    color:#fff;
    font-size:18px;
    line-height:1.5;
    padding:30px;
}
.nzr-french-hover-card-v2 .nzr-hover-card-header{
    background:url(../__courses-components/img/french/french-hover-card-header-2.jpg);
    background-size:100% 100%;
    color:white;
}
.nzr-french-hover-card-v2 .nzr-hover-card-body{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-french-hover-card-v2 .nzr-hover-card-front{
    background:url(../__courses-components/img/french/french-hover-card-2.jpg);
    background-size:100% 100%;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:325px;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px;
}
.nzr-french-hover-card-v2 .nzr-hover-card-front p{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    text-align:center;
}
.nzr-french-hover-card-v2 .nzr-hover-card-overlay{
    background:#900046;
}
.nzr-french-hover-card-v2 .nzr-hover-card-text{
    color:#fff;
    font-size:18px;
    line-height:1.5;
    padding:30px;
}
.nzr-french-EsQ-container{
    container-name:nzrFrenchEQ;
    container-type:inline-size;
    position:relative;
}
.nzr-french-EsQ-container .nzr-EsQ-bg{
    background-image:url("../__courses-components/img/french/french-eq-bg.jpg");
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.nzr-french-EsQ-container .nzr-french-esq-graphic{
    left:0;
    position:absolute;
    top:0;
    width:120px;
}
.nzr-french-EsQ-container .nzr-french-esq-graphic img{
    width:100%;
}
.nzr-french-EsQ-container .nzr-EsQ-content{
    padding:50px 24px 50px 12%;
}
.nzr-french-EsQ-container .nzr-EsQ-body{
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-french-EsQ-container .nzr-EsQ-left-text{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.nzr-french-EsQ-container .nzr-EsQ-title{
    color:#000;
    font-family:"Arial Rounded MT";
    font-size:40px;
    font-weight:600;
    line-height:1.5;
    margin-bottom:20px;
}
.nzr-french-EsQ-container .nzr-EsQ-text{
    color:#000;
    line-height:1.5;
}
.nzr-french-EsQ-container .nzr-EsQ-right-icon{
    flex:1;
    margin-top:20px;
    max-width:280px;
    min-width:150px;
    width:50%;
    -webkit-box-flex:1;
    -ms-flex:1;
}
.nzr-french-EsQ-container .nzr-EsQ-figure img{
    width:100%;
}
@container nzrFrenchEQ (width < 550px){
    .nzr-french-EsQ-container .nzr-french-esq-graphic{
        left:0;
        position:absolute;
        top:0;
        width:22%;
    }
}
.nzr-french-target-container section.nzr-french-unit-targets{
    margin-top:60px;
}
.nzr-french-target-container .nzr-french-unit-back-space{
    padding:0px 12%;
}
.nzr-french-target-container .nzr-arrow-heading{
    margin-bottom:30px;
}
.nzr-french-target-container .nzr-arrow-heading h4{
    color:#095495;
    font-family:"Montserrat" !important;
    font-size:30px;
    margin-left:0;
}
.nzr-french-target-container .nzr-french-target-body{
    container-name:nzrFrenchTarget;
    container-type:inline-size;
}
.nzr-french-target-container .nzr-french-target-sec{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px;
}
.nzr-french-target-container .nzr-french-taget-icon{
    max-width:300px;
    min-width:230px;
    width:35%;
}
.nzr-french-target-container .nzr-french-taget-icon img{
    width:100%;
}
.nzr-french-target-container .nzr-french-taget-text{
    font-size:20px;
    padding-left:18px;
}
.nzr-french-target-container .nzr-french-unit-target-list li{
    color:#000;
    font-size:20px;
    line-height:1.5;
}
.nzr-french-hl-container{
    position:relative;
    z-index:1;
}
.nzr-french-hl-container:before{
    background:url(../__courses-components/img/french/french-HL-graphics-2.png) no-repeat;
    background-size:contain;
    left:17px;
}
.nzr-french-hl-container:after,.nzr-french-hl-container:before{
    content:"";
    height:245px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0%, -50%);
    transform:translate(0%, -50%);
    width:110px;
    z-index:-1;
}
.nzr-french-hl-container:after{
    background:url(../__courses-components/img/french/french-HL-graphics-1.png) no-repeat;
    background-size:contain;
    right:17px;
}
.nzr-french-hl-container .nzr-french-hl-bg{
    background:url(../__courses-components/img/french/french-HL-bg.jpg);
    background-size:cover;
    border-radius:50px;
    margin:0 4rem;
    padding:12px;
}
.nzr-french-hl-container .nzr-french-hl-bg .nzr-french-hl-inner{
    background:url(../__courses-components/img/french/french-HL-texture.png) #fcfbf6;
    background-size:100% 100%;
    border-radius:50px;
    padding:35px;
}
.nzr-french-hl-container .nzr-french-hl-bg .nzr-french-hl-inner .nzr-french-hl-text{
    color:#000;
}
.nzr-french-hl-container .nzr-french-hl-bg .nzr-french-hl-inner .nzr-french-hl-text p{
    font-family:"Montserrat" !important;
    font-size:22px;
    font-weight:400;
}
.nzr-french-subtitle{
    color:#095495;
    font-family:"Montserrat";
}
@container nzrFrenchTarget (width < 550px){
    .nzr-french-course-wrapper .nzr-french-target-sec{
        display:block;
    }
    .nzr-french-course-wrapper .nzr-french-taget-icon{
        margin:10px auto 30px;
        width:60%;
    }
}
@container nzrFrenchTargetContent (width < 550px){
    .nzr-french-target-body{
        display:block;
    }
    .nzr-french-target-icon{
        margin:10px auto 30px;
    }
}
@container qaFrenchAccordionContainer (width < 550px){
    .nzr-qa-accordion-content{
        padding:15% 9% 12% 15% !important;
    }
    .nzr-french-qa-accordion-container .nzr-french-aq-graphic{
        position:absolute;
        width:120px;
    }
}
@container nzrFrenchResp (width < 550px){
    .nzr-french-header{
        padding:10px;
    }
}
@container nzrfrenchTabs (width < 550px){
    .responsive-tabs-container .accordion-link a{
        display:none;
    }
}
@container nzrfrenchBanner (width < 550px){
    .nzr-french-banner-question .nzr-calloutV2-text-left{
        padding:5% 6%;
        width:100%;
    }
    .nzr-french-banner-question .nzr-calloutV2-image-right{
        margin:0 0 0 auto;
        max-width:90%;
        min-width:270px;
        position:relative;
    }
    .nzr-french-banner-question .nzr-calloutV2-body{
        display:block;
    }
}
.nzr-french-table-v1{
    border:1px solid #000;
    border-radius:6px;
}
.nzr-french-table-v1 .nzr-french-table-v1 .nzr-french-table thead{
    border-bottom:1px solid #000;
}
.nzr-french-table-v1 .nzr-french-table-v1 .nzr-french-table td{
    padding:15px !important;
}
.nzr-french-table-v1 .nzr-french-table-v1 .nzr-french-table th{
    background:url(../__courses-components/img/french/french-table-1-bg.jpg);
    background-size:100% 100%;
    font-size:19px !important;
    padding:15px !important;
    text-align:center !important;
}
.nzr-french-table-container{
    display:inline-block;
    width:100%;
}
.nzr-french-table-v2{
    border:1px solid #000;
    border-radius:6px;
}
.nzr-french-table-v2 .nzr-french-table-v2 .nzr-french-table thead{
    border-bottom:1px solid #000;
}
.nzr-french-table-v2 .nzr-french-table-v2 .nzr-french-table td{
    padding:15px !important;
}
.nzr-french-table-v2 .nzr-french-table-v2 .nzr-french-table th{
    background:url(../__courses-components/img/french/french-table-2-bg.jpg);
    background-size:100% 100%;
    font-size:19px !important;
    padding:15px !important;
    text-align:center !important;
}
.nzr-french-text-section-container .nzr-french-img-section .french-image-padding-v2{
    background:url(../__courses-components/img/french/image-frame-hzl.png);
    background-size:100% 100%;
    height:100%;
    padding:17px 30px 21px;
    width:350px;
}
.nzr-french-text-section-container .nzr-french-img-section .french-image-padding-v2 img{
    border-radius:7px;
    width:100%;
}
.nzr-french-text-section-container .nzr-french-img-section .french-img-left{
    float:left;
    margin:0;
}
.nzr-french-text-section-container .nzr-french-img-section{
    display:inline-block;
    padding:0px 40px;
    width:100%;
}
.nzr-french-text-section-container .nzr-french-img-section .french-image-padding-v1{
    background:url(../__courses-components/img/french/image-frame.png);
    background-size:100% 100%;
    height:100%;
    padding:20px 25px 26px;
    width:288px;
}
.nzr-french-text-section-container .nzr-french-img-section .french-image-padding-v1 img{
    border-radius:7px;
    width:100%;
}
.nzr-french-text-section-container .nzr-french-img-section .french-img-right{
    float:right;
    margin:0;
}
.nzr-french-download-container .nzr-target-content{
    container-name:nzrNoteSheet;
    container-type:inline-size;
}
.nzr-french-download-container .nzr-target-body{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
}
.nzr-french-download-container .nzr-download-icon{
    max-width:180px;
    min-width:180px;
}
.nzr-french-download-container .nzr-target-figure img{
    width:100%;
}
.nzr-french-download-container .nzr-target-text{
    font-size:18px;
}
.nzr-french-download-container .nzr-target-text p{
    font-size:18px;
    line-height:1.5;
}
.nzr-french-download-container .nzr-target-title{
    margin-bottom:12px;
}
.nzr-french-download-container .nzr-target-title h4{
    color:#095495;
    font-family:"Montserrat";
    font-size:32px;
    font-weight:500;
    margin:0;
}
.nzr-french-download-container .nzr-button.nzr-french-notesheet-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/french/quick-check-btn.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    border-radius:14px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    height:56px;
    padding:9px;
    text-align:center;
    width:200px;
}
.nzr-french-download-container .nzr-button.nzr-french-notesheet-btn:hover{
    background-image:url(../__courses-components/img/french/quick-check-btn-hover.png);
    text-decoration:none;
}
@container nzrNoteSheet (width < 550px){
    .nzr-french-download-container .nzr-target-body{
        display:block;
        gap:36px;
    }
    .nzr-french-download-container .nzr-download-icon{
        margin:10px auto 30px;
    }
}
.nzr-french-q-check-container-v1 .nzr-q-check{
    background-image:url("../__courses-components/img/french/quick-check-bg.jpg");
    background-size:cover;
    border-color:#91a1a7;
}
.nzr-french-q-check-container-v1 .nzr-q-check-header{
    background:#1a3061;
    margin-left:60px;
    min-width:45%;
}
.nzr-french-q-check-container-v1 .nzr-q-check-header-icon{
    bottom:9px;
    height:120px;
    position:absolute;
    width:100px;
}
.nzr-french-q-check-container-v1 .nzr-q-check-title{
    color:#fff;
    font-family:Montserrat, sans-serif;
    padding-left:100px;
    text-transform:uppercase;
}
.nzr-french-q-check-container-v1 .nzr-q-check-tab-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:6px;
    list-style:none;
    margin-bottom:5px;
    margin-top:5px;
    position:absolute;
    right:18px;
    top:39px;
}
.nzr-french-q-check-container-v1 .nzr-q-check-tab{
    background:#fff;
    border-color:#2a2a2a;
    color:#2a2a2a;
}
.nzr-french-q-check-container-v1 .nzr-q-check-tab-data.active .nzr-q-check-tab{
    background-color:#33328e;
    border-color:#2a2a2a;
    color:#fff;
}
.nzr-french-q-check-container-v1 .nzr-q-check-question{
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
    padding-right:32%;
}
.nzr-french-q-check-container-v1 .nzr-q-check-image{
    height:calc(100% - 69px);
    right:0;
    top:69px;
}
.nzr-french-q-check-container-v1 .nzr-q-check-image img{
    -o-object-position:right;
    object-position:right;
}
.nzr-french-q-check-container-v1 .nzr-french-modal .nzr-modal-title{
    color:#095495;
}
.nzr-button.nzr-french-quick-check-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/french/quick-check-btn.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    border-radius:14px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    height:56px;
    padding:9px;
    text-align:center;
    width:200px;
}
.nzr-button.nzr-french-quick-check-btn:hover{
    background-image:url(../__courses-components/img/french/quick-check-btn-hover.png);
    text-decoration:none;
}
.nzr-french-q-check-container-v2 .nzr-q-check{
    background-image:url("../__courses-components/img/french/quick-check-bg2.jpg");
    background-size:cover;
    border-color:#91a1a7;
}
.nzr-french-q-check-container-v2 .nzr-q-check-header{
    background:#1a3061;
    margin-left:60px;
    min-width:45%;
}
.nzr-french-q-check-container-v2 .nzr-q-check-header-icon{
    bottom:9px;
    height:135px;
    position:absolute;
    width:100px;
}
.nzr-french-q-check-container-v2 .nzr-q-check-title{
    color:#fff;
    font-family:Montserrat, sans-serif;
    padding-left:100px;
    text-transform:uppercase;
}
.nzr-french-q-check-container-v2 .nzr-q-check-tab-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:6px;
    list-style:none;
    margin-bottom:5px;
    margin-top:5px;
    position:absolute;
    right:18px;
    top:39px;
}
.nzr-french-q-check-container-v2 .nzr-q-check-tab{
    background:#fff;
    border-color:#2a2a2a;
    color:#2a2a2a;
}
.nzr-french-q-check-container-v2 .nzr-q-check-tab-data.active .nzr-q-check-tab{
    background-color:#33328e;
    border-color:#2a2a2a;
    color:#fff;
}
.nzr-french-q-check-container-v2 .nzr-q-check-question{
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
    padding-right:20%;
}
.nzr-french-q-check-container-v2 .nzr-q-check-image{
    height:calc(100% - 50px);
    right:0;
    top:0px;
}
.nzr-french-q-check-container-v2 .nzr-q-check-image img{
    -o-object-position:right;
    object-position:right;
}
.nzr-french-q-check-container-v2 .nzr-french-modal .nzr-modal-title{
    color:#095495;
}
.nzr-sci-header-container{
    container-name:nzrsciHeaders;
    container-type:inline-size;
}
.sci-course-wrapper .nzr-sci-header-container .nzr-sci-header-v1{
    background:url(../__courses-components/img/Sci/header-bg1.png) repeat-x top;
    background-size:auto 100%;
    border-top-left-radius:24px;
    border-top-right-radius:24px;
    overflow:hidden;
    padding:25px 40px 50px;
    position:relative;
    z-index:3;
}
.sci-course-wrapper .nzr-sci-header-container .nzr-sci-header-v2{
    background-image:url("../__courses-components/img/Sci/header-2-L.png"), url("../__courses-components/img/Sci/header-2-R.png");
    background-position:0 0, 100% 0;
    background-repeat:no-repeat, no-repeat;
    background-size:270px 155px, 156px 160px;
    overflow:hidden;
    padding:20px 98px 45px;
    position:relative;
    z-index:3;
}
.sci-course-wrapper .nzr-sci-header-container .nzr-sci-header-v6{
    background:url(../__courses-components/img/Sci/header-bg2.png) repeat-x top;
    background-size:auto 110%;
    overflow:hidden;
    padding:25px 40px 45px;
    position:relative;
    z-index:3;
}
.sci-course-wrapper .nzr-sci-header-container .nzr-sci-header-v3{
    background:url(../__courses-components/img/Sci/header-bg3.png) no-repeat top;
    background-size:auto 100%;
    overflow:hidden;
    padding:25px 40px 50px;
    position:relative;
    z-index:3;
}
.sci-course-wrapper .nzr-sci-header-container .nzr-sci-header-title{
    color:#000;
    font-family:goodtimesrg;
    font-size:42px;
    text-align:center;
    text-shadow:2px 2px 0px #fff, -2px -2px 0px #fff, 2px -2px 0px #fff, -2px 2px 0px #fff, 3px 3px 6px rgba(0, 0, 0, 0.7);
}
.sci-course-wrapper .nzr-sci-header-container .nzr-sci-header-title-v3{
    color:#fff;
    font-family:"Montserrat";
    font-size:42px;
    text-align:center;
    text-shadow:3px 3px 2px #000b32;
}
@container nzrsciHeaders (width < 550px){
    .nzr-sci-header-v2{
        background:url(../__courses-components/img/Sci/header-bg2.png) top / 100% auto repeat-x !important;
        padding:15px 40px 25px !important;
    }
    .nzr-sci-header-title{
        font-size:32px !important;
    }
    .nzr-sci-header-v3{
        background:url(../__courses-components/img/Sci/header-bg3.png) no-repeat top !important;
        background-size:100% !important;
        margin:0 auto;
        padding:15px 40px 30px !important;
        width:95%;
    }
    .nzr-sci-header-title-v3{
        font-size:32px !important;
        margin-top:10px;
    }
}
.nzr-sci-btn{
    background:url(../__courses-components/img/Sci/button.png) no-repeat 50% transparent;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:20px;
    font-weight:500;
    line-height:1;
    padding:12px 27px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
}
.nzr-sci-btn:hover{
    background-image:url(../__courses-components/img/Sci/button-hover.png);
    color:#fff;
    text-decoration:none;
}
.nzr-ag-btn{
    background:url(../__courses-components/img/Sci/ag-button.png) no-repeat 50% transparent;
    background-size:100% 100%;
    color:black;
    font-size:20px;
    line-height:1;
}
.nzr-ag-btn:hover{
    background-image:url(../__courses-components/img/Sci/ag-button-hover.png);
}
.nzr-sci-accordion-container .panel-title span img{
    margin-right:5px;
}
.nzr-sci-accordion-container .nzr-accordion-container .panel-title span{
    font-family:"Montserrat", sans-serif !important;
    font-weight:500;
}
.nzr-sci-qa-accordion-container{
    --accordion-arrow-image:url(../__courses-components/img/Sci/aq-arrow.png);
    color:#fff;
    container-name:qasciAccordionContainer;
    container-type:inline-size;
}
.nzr-sci-qa-accordion-container .nzr-qa-accordion-bg{
    background-image:url(../__courses-components/img/Sci/sci-aq-bg.png);
    background-size:100% 100%;
    position:relative;
}
.nzr-sci-qa-accordion-container .nzr-qa-accordion-content{
    padding:9%;
}
.nzr-sci-qa-accordion-container .nzr-qa-accordion-qa-label{
    color:#3be0f0;
    font-family:"Montserrat", sans-serif !important;
    font-size:36px;
    font-weight:300;
    line-height:1;
}
.nzr-sci-qa-accordion-container .nzr-qa-accordion-q-text p{
    font-family:"Montserrat", sans-serif;
    font-weight:500;
}
.nzr-sci-qa-accordion-container .nzr-sci-aq-graphic1{
    left:0;
    position:absolute;
    top:0;
    width:70px;
}
.nzr-sci-qa-accordion-container .nzr-sci-aq-graphic1 img{
    width:100%;
}
.nzr-sci-qa-accordion-container .nzr-sci-aq-graphic2{
    position:absolute;
    right:0;
    top:0;
    width:130px;
}
.nzr-sci-qa-accordion-container .nzr-sci-aq-graphic2 img{
    width:100%;
}
.nzr-sci-qa-accordion-container .nzr-sci-aq-graphic3{
    bottom:0;
    left:0;
    position:absolute;
    width:90px;
}
.nzr-sci-qa-accordion-container .nzr-sci-aq-graphic3 img{
    width:100%;
}
.nzr-sci-qa-accordion-container-v2 .nzr-qa-accordion-bg{
    background-image:url(../__courses-components/img/Sci/sci-aq-bg-2.png);
    background-size:100% 100%;
    position:relative;
}
.nzr-sci-qa-accordion-container-v2 .nzr-qa-accordion-qa-label{
    color:#1a4f95;
    font-family:"Montserrat", sans-serif !important;
    font-size:36px;
    font-weight:300;
    line-height:1;
}
.nzr-sci-qa-accordion-container-v2 .nzr-qa-accordion-q-text p{
    color:#000 !important;
    font-family:"Montserrat", sans-serif;
    font-weight:500;
}
.nzr-sci-qa-accordion-container-v2 .nzr-qa-accordion-a-text{
    color:#000 !important;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic4{
    left:0;
    position:absolute;
    top:0;
    width:110px;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic4 img{
    width:100%;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic5{
    bottom:0;
    left:0;
    position:absolute;
    width:130px;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic5 img{
    width:100%;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic6{
    bottom:0;
    position:absolute;
    right:0;
    width:150px;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic6 img{
    width:100%;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic7{
    position:absolute;
    right:0;
    top:0;
    width:130px;
}
.nzr-sci-qa-accordion-container-v2 .nzr-sci-aq-graphic7 img{
    width:100%;
}
@container qaSciAccordionContainer (width < 600px){
    .nzr-qa-accordion-content{
        padding:15% 9% 12% 15% !important;
    }
    .nzr-sci-qa-accordion-container .nzr-sci-aq-graphic{
        position:absolute;
        width:120px;
    }
    .nzr-sci-qa-accordion-container .nzr-qa-accordion-bg .nzr-sci-aq-graphic{
        left:0;
        position:absolute;
        top:0;
        width:23%;
    }
}
.nzr-sci-callout-container{
    container-name:sciCollapse;
    container-type:inline-size;
}
.nzr-sci-callout-v1 .nzr-callout-question-bg{
    background-image:url(../__courses-components/img/Sci/cb-bg-2.jpg);
    background-size:100% 100%;
    border-radius:24px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.nzr-sci-cb2-graphic1{
    left:0;
    position:absolute;
    top:0;
    width:160px;
}
.nzr-sci-cb2-graphic1 img{
    width:100%;
}
.nzr-sci-cb2-graphic2{
    bottom:0;
    position:absolute;
    right:70px;
    width:140px;
}
.nzr-sci-cb2-graphic2 img{
    width:100%;
}
.nzr-sci-cb2-graphic2a{
    position:absolute;
    right:0;
    top:0;
    width:65px;
}
.nzr-sci-cb2-graphic2a img{
    width:100%;
}
.nzr-sci-callout-v1 .nzr-callout-question{
    position:relative;
}
.nzr-sci-callout-v1 .nzr-callout-content{
    padding:50px 70px;
    position:relative;
    z-index:3;
}
.nzr-sci-callout-v1 .nzr-callout-question-text{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    font-weight:500;
}
.nzr-sci-callout-v1 .nzr-callout-answer-bg{
    background:url(../__courses-components/img/Sci/cb-bg1.png);
    background-size:cover;
    border-bottom-left-radius:24px;
    border-bottom-right-radius:24px;
    padding:48px 48px 36px;
}
.nzr-sci-callout-v2 .nzr-callout-question-bg{
    background-image:url(../../__courses-components/img/Sci/cb-bg-1.jpg);
    background-size:100% 100%;
    border-radius:24px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.nzr-sci-cb-graphic1{
    left:0;
    position:absolute;
    top:0;
    width:80px;
}
.nzr-sci-cb-graphic1 img{
    width:100%;
}
.nzr-sci-cb-graphic2{
    bottom:0;
    position:absolute;
    right:0;
    width:70px;
}
.nzr-sci-cb-graphic2 img{
    width:100%;
}
.nzr-sci-callout-v2 .nzr-callout-question{
    position:relative;
}
.nzr-sci-callout-v2 .nzr-callout-content{
    padding:50px 70px;
    position:relative;
    z-index:3;
}
.nzr-sci-callout-v2 .nzr-callout-question-text{
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-size:24px;
    font-weight:500;
}
.nzr-sci-callout-v2 .nzr-callout-answer-bg{
    background:url(../__courses-components/img/Sci/cb-bg2.png);
    background-size:cover;
    border-bottom-left-radius:24px;
    border-bottom-right-radius:24px;
    padding:48px 48px 36px;
}
.nzr-button.nzr-sci-collapse-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/Sci/button.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:24px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
    width:auto;
}
.nzr-button.nzr-sci-collapse-btn:hover{
    background-image:url(../__courses-components/img/Sci/button-hover.png);
}
.nzr-sci-collapse-btn:hover{
    color:#fff;
    text-decoration:none;
}
.nzr-sci-banner-question{
    color:#000;
    container-name:nzrsciBanner;
    container-type:inline-size;
    position:relative;
}
.nzr-sci-banner-question .nzr-sci-banner-question-bg-v1{
    background-image:url(../__courses-components/img/Sci/banner-Q-bg.jpg);
    background-size:100% 100%;
}
.nzr-sci-banner-question .nzr-sci-banner-question-bg-v2{
    background-image:url(../__courses-components/img/Sci/banner-Q-bg-01.jpg);
    background-repeat:repeat-y;
    background-size:100%;
    overflow:hidden;
}
.nzr-sci-banner-question-content{
    background-position:top;
    background-size:cover;
    position:relative;
}
.nzr-sci-banner-question .nzr-calloutV2-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    font-size:22px;
    font-weight:400;
    padding:0;
    position:relative;
    z-index:2;
}
.nzr-sci-banner-question .nzr-calloutV2-text-left{
    font-family:"Montserrat", sans-serif !important;
    padding:5% 0% 5% 6%;
    position:relative;
    width:65%;
    z-index:5;
}
.nzr-sci-banner-question .nzr-calloutV2-body,.nzr-sci-banner-question .nzr-calloutV2-text p{
    font-family:"Montserrat", sans-serif !important;
    font-weight:500 !important;
    text-shadow:2px 2px 4px #000b32;
}
.nzr-sci-banner-question .nzr-calloutV2-body{
    color:#fff;
    margin:0px;
}
.nzr-sci-banner-question .nzr-calloutV2-image-right{
    bottom:0;
    margin:0;
    max-width:550px;
    min-width:250px;
    position:absolute;
    right:0;
    z-index:1;
}
.nzr-button.nzr-sci-banner-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/Sci/button.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:24px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
    width:auto;
}
.nzr-button.nzr-sci-banner-btn:hover{
    background-image:url(../__courses-components/img/Sci/button-hover.png);
}
.nzr-sci-banner-btn:hover{
    color:#fff;
    text-decoration:none;
}
@container nzrsciBanner (width < 600px){
    .nzr-sci-banner-question .nzr-calloutV2-text-left{
        padding:5% 6%;
        width:100%;
    }
    .nzr-sci-banner-question .nzr-calloutV2-image-right{
        margin:0 0 0 auto;
        min-width:270px;
        position:relative;
    }
    .nzr-sci-banner-question .nzr-calloutV2-body{
        display:block;
    }
}
@container nzrsciBanner (min-width: 601px) and (max-width: 960px){
    .nzr-sci-banner-question .nzr-calloutV2-image-right{
        max-width:450px;
    }
}
.nzr-sci-target-container{
    color:#000;
}
.nzr-sci-target-container-w-bg .nzr-sci-target{
    padding:0;
}
.nzr-sci-target-container-w-bg-v1 .nzr-sci-target-background{
    background-image:url("../__courses-components/img/Sci/callout-bg.jpg");
    background-repeat:no-repeat;
    background-size:cover;
}
.nzr-sci-target-container-w-bg-v2 .nzr-sci-target-background-v2{
    background-image:url("../__courses-components/img/Sci/callout-info-bg.png");
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:22px;
    padding:40px 10px;
}
.nzr-sci-target-container-w-bg .nzr-sci-target-background{
    padding:48px 0;
}
.nzr-sci-target-content{
    container-name:nzrSciTargetContent;
    container-type:inline-size;
    padding:0px 12%;
    padding:0px 36px;
}
.nzr-sci-target-container-w-bg-v1 .nzr-sci-target-body,.nzr-sci-target-container-w-bg-v2 .nzr-sci-target-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-sci-target-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:36px;
}
.nzr-sci-target-icon{
    max-width:180px;
    min-width:150px;
    width:33%;
}
.nzr-sci-target-container-w-bg-v2 .nzr-sci-target-text p{
    color:#000;
}
.nzr-sci-target-container-w-bg-v1 .nzr-sci-target-text p,.nzr-sci-target-container-w-bg-v2 .nzr-sci-target-text p{
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:500 !important;
    line-height:1.5;
}
.nzr-sci-target-container-w-bg-v1 .nzr-sci-target-text p{
    color:#fff;
    text-shadow:1px 1px 4px #900030;
}
.nzr-sci-target-figure img{
    width:100%;
}
@container nzrSciTargetContent (width < 450px){
    .nzr-sci-target-body{
        display:block;
    }
    .nzr-sci-target-icon{
        margin:10px auto 30px;
    }
}
.nzr-sci-tabs-container{
    container-name:nzrsciTabs;
    container-type:inline-size;
}
.nzr-sci-tabs-container .nzr-tabs{
    gap:0px !important;
}
.nzr-sci-tabs-container .nzr-tabs li a{
    background:#8f8f8f;
    border:0;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    -webkit-box-shadow:inset -1px 3px 5px 0px #a9a8a9,inset 3px -3px 4px 0 #6f6f6f;
    box-shadow:inset -1px 3px 5px 0px #a9a8a9,inset 3px -3px 4px 0 #6f6f6f;
    color:#fff;
    font-family:"Montserrat", sans-serif;
    font-size:20px !important;
    font-weight:500;
    padding:19px 21px;
}
.nzr-sci-tabs-container .nzr-tab-item.active .nzr-tab-btn{
    background:-webkit-gradient(linear, left bottom, left top, from(#378489), to(#44a8ad));
    background:linear-gradient(0deg, #378489, #44a8ad);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    -webkit-box-shadow:inset -1px 3px 5px 0px #72cdd0,inset 3px -3px 4px 0 #225d60;
    box-shadow:inset -1px 3px 5px 0px #72cdd0,inset 3px -3px 4px 0 #225d60;
    color:#fff;
}
.nzr-sci-tabs-container .nzr-tab-content{
    background:#f9f9f9;
    border:3px solid #bfbfc4;
    border-radius:15px;
    border-top-left-radius:0px !important;
}
@container nzrsicTabs (width < 550px){
    .responsive-tabs-container .accordion-link a{
        display:none;
    }
}
.nzr-sci-3dFlipBox .nzr-flip-card{
    border:0;
    border-radius:32px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
}
.nzr-sci-3dFlipBox .nzr-flip-card-back{
    border:1px solid #bfbfc4;
    border-radius:28px;
    padding:20px 30px 30px;
}
.nzr-sci-3dFlipBox .nzr-flip-card-front{
    background-color:transparent;
}
.nzr-sci-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front-v1{
    background-color:transparent;
    background-image:url(../__courses-components/img/Sci/3d-frame-1.png);
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
}
.nzr-sci-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front-v1 .flip-card-title{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    padding:30px 52px;
}
.nzr-sci-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front-v2{
    background-color:transparent;
    background-image:url(../__courses-components/img/Sci/3d-frame-2.png);
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
}
.nzr-sci-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front-v2 .flip-card-title{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    padding:30px 52px;
}
.nzr-sci-3dFlipBox .nzr-flip-card-back .flip-card-title{
    color:#377e81;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    padding:0;
}
.nzr-sci-3dFlipBox .nzr-flip-card-back .flip-card-text{
    -ms-overflow-style:-ms-autohiding-scrollbar;
    scrollbar-width:thin;
    -webkit-overflow-scrolling:touch;
    border-left:4px solid #377e81;
}
.nzr-sci-hotspot-container .nzr-sci-hotspot-btn{
    background-color:#D100D1;
    border:3px solid #fff;
}
.nzr-sci-hotspot-container .nzr-sci-hotspot-btn:hover{
    background-color:#b100b1;
}
.nzr-sci-modal .nzr-modal-title{
    color:#377381;
    font-family:"Arial Rounded MT";
}
.nzr-button.nzr-sci-pop-button{
    background-color:transparent;
    background-image:url(../__courses-components/img/Sci/button.png);
    background-repeat:no-repeat;
    background-size:cover;
    border:0;
    border-radius:14px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:20px;
    height:43px;
    padding:0;
    text-align:center;
    width:150px;
}
.nzr-button.nzr-sci-pop-button:hover{
    background-image:url(../__courses-components/img/Sci/button-hover.png);
}
.nzr-sci-pop-button:hover{
    color:#fff;
    text-decoration:none;
}
.nzr-sci-table-v1 .nzr-sci-table thead{
    border-color:#212121 !important;
}
.nzr-sci-table-v1 .nzr-sci-table th{
    background:-webkit-gradient(linear, left bottom, left top, from(#0e7d6d), color-stop(50%, #1ba28f));
    background:linear-gradient(0deg, #0e7d6d, #1ba28f 50%);
    background-size:100% 100%;
    color:#fff;
    font-size:19px !important;
    font-weight:400;
    text-align:center !important;
}
.nzr-sci-table-v1 .nzr-sci-table td,.nzr-sci-table-v1 .nzr-sci-table th{
    border-color:#212121 !important;
    padding:15px !important;
}
.nzr-sci-table-v2 .nzr-sci-table thead{
    border-color:#212121 !important;
}
.nzr-sci-table-v2 .nzr-sci-table th{
    background:-webkit-gradient(linear, left bottom, left top, from(#c6e1e1), color-stop(50%, #e0ece0));
    background:linear-gradient(0deg, #c6e1e1, #e0ece0 50%);
    background-size:100% 100%;
    color:#000;
    font-size:19px !important;
    font-weight:400;
    text-align:center !important;
}
.nzr-sci-table-v2 .nzr-sci-table td,.nzr-sci-table-v2 .nzr-sci-table th{
    border-color:#212121 !important;
    padding:15px !important;
}
.nzr-sci-hover-cards-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.nzr-sci-hover-card-v1 .nzr-hover-card-header{
    background-color:#02657c;
    background-size:100% 100%;
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-weight:300 !important;
}
.nzr-sci-hover-card-v1 .nzr-hover-card-body{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-sci-hover-card-v1 .nzr-hover-card-front{
    background:url("../../__courses-components/img/Sci/hover-c-1.png");
    background-size:100% 100%;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:325px;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px;
}
.nzr-sci-hover-card-v1 .nzr-hover-card-front p{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:24px;
    font-weight:500;
    text-align:center;
}
.nzr-sci-hover-card-v1 .nzr-hover-card-overlay{
    background:-webkit-gradient(linear, left bottom, left top, from(#01596c), color-stop(50%, #047893));
    background:linear-gradient(0deg, #01596c, #047893 50%);
}
.nzr-sci-hover-card-v1 .nzr-hover-card-text{
    color:#fff;
    font-size:18px;
    line-height:1.5;
    padding:30px;
}
.nzr-sci-hover-card-v2 .nzr-hover-card-header{
    background-color:#7cbcbe;
    background-size:100% 100%;
    color:#000;
    font-family:"Montserrat", sans-serif !important;
    font-weight:300 !important;
}
.nzr-sci-hover-card-v2 .nzr-hover-card-body{
    border-radius:0 0 14px 14px;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
}
.nzr-sci-hover-card-v2 .nzr-hover-card-front{
    background:url("../../__courses-components/img/Sci/hover-c-2.png");
    background-size:100% 100%;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:325px;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px;
}
.nzr-sci-hover-card-v2 .nzr-hover-card-front p{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:24px;
    font-weight:500;
    text-align:center;
}
.nzr-sci-hover-card-v2 .nzr-hover-card-overlay{
    background:-webkit-gradient(linear, left bottom, left top, from(#206163), color-stop(50%, #3B7E81));
    background:linear-gradient(0deg, #206163, #3B7E81 50%);
}
.nzr-sci-hover-card-v2 .nzr-hover-card-text{
    color:#fff;
    font-size:18px;
    line-height:1.5;
    padding:30px;
}
.nzr-sci-EsQ-container{
    container-name:nzrSciEQ;
    container-type:inline-size;
    position:relative;
}
.nzr-sci-EsQ-bg{
    background-image:url("../__courses-components/img/Sci/eq-bg.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.nzr-sci-EsQ-container .nzr-EsQ-content{
    padding:30px 8% 35px 10%;
}
.nzr-sci-EsQ-container .nzr-EsQ-body{
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.nzr-sci-EsQ-container .nzr-EsQ-left-text{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.nzr-sci-EsQ-container .nzr-EsQ-title{
    color:#fff;
    font-family:"Montserrat";
    font-size:32px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:20px;
}
.nzr-sci-EsQ-container .nzr-EsQ-text{
    color:#fff;
    line-height:1.5;
}
.nzr-sci-EsQ-container .nzr-EsQ-right-icon{
    flex:1;
    margin-top:20px;
    max-width:215px;
    min-width:150px;
    width:50%;
    -webkit-box-flex:1;
    -ms-flex:1;
}
.nzr-sci-EsQ-container .nzr-EsQ-figure img{
    width:100%;
}
@container nzrSciEQ (width < 550px){
    .nzr-sci-EsQ-container .nzr-sci-esq-graphic{
        left:0;
        position:absolute;
        top:0;
        width:22%;
    }
}
.nzr-sci-course-wrapper{
    display:inline-block;
    width:100%;
}
.nzr-sci-target-container section.nzr-sci-unit-targets{
    margin-top:60px;
}
.nzr-sci-target-container .nzr-sci-unit-back-space{
    padding:0px 12%;
}
.nzr-sci-target-container .nzr-arrow-heading{
    margin-bottom:30px;
}
.nzr-sci-target-container .nzr-arrow-heading h4{
    color:#377e81;
    font-family:"Montserrat" !important;
    font-size:30px;
    margin-left:0;
}
.nzr-sci-target-container .nzr-sci-target-body{
    container-name:nzrsciTarget;
    container-type:inline-size;
}
.nzr-sci-target-container .nzr-sci-target-sec{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px;
}
.nzr-sci-target-container .nzr-sci-taget-icon{
    background-image:url("../__courses-components/img/Sci/target_sci.png");
    max-width:250px;
    min-width:200px;
    width:30%;
}
.nzr-sci-target-container .nzr-sci-taget-icon img{
    width:100%;
}
.nzr-sci-target-container .nzr-sci-taget-text{
    font-size:20px;
    padding-left:18px;
}
.nzr-sci-target-container .nzr-sci-unit-target-list li{
    color:#000;
    font-size:20px;
    line-height:1.5;
}
.nzr-sci-hl-container{
    position:relative;
    z-index:1;
}
.nzr-sci-hl-bg{
    background-image:url("../../__courses-components/img/Sci/hl-1.png");
    background-size:cover;
    border-radius:50px;
    padding:25px;
}
.nzr-sci-hl-bg .nzr-sci-hl-inner{
    background:#fff;
    background-size:100% 100%;
    border-radius:40px;
    padding:40px 40px 30px;
}
.nzr-sci-hl-bg .nzr-sci-hl-inner .nzr-sci-hl-text{
    color:#000;
}
.nzr-sci-hl-bg .nzr-sci-hl-inner .nzr-sci-hl-text p{
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:500 !important;
}
.nzr-sci-hl2-container{
    position:relative;
    z-index:1;
}
.nzr-sci-hl2-bg{
    background-image:url("../../__courses-components/img/Sci/hl-2.png");
    background-size:cover;
    border-radius:50px;
    padding:24px;
}
.nzr-sci-hl2-bg .nzr-sci-hl2-inner{
    background:#fff;
    background-size:100% 100%;
    border-radius:40px;
    padding:40px 40px 30px;
}
.nzr-sci-hl2-bg .nzr-sci-hl2-inner .nzr-sci-hl2-text{
    color:#000;
}
.nzr-sci-hl2-bg .nzr-sci-hl2-inner .nzr-sci-hl2-text p{
    font-size:22px;
}
.nzr-sci-hl2-bg .nzr-sci-hl2-inner .nzr-sci-hl2-text p,.nzr-sci-subtitle{
    font-family:"Montserrat", sans-serif !important;
    font-weight:500 !important;
}
.nzr-sci-subtitle{
    color:#377e81;
}
@container nzrsciTarget (width < 550px){
    .nzr-sci-course-wrapper .nzr-sci-target-sec{
        display:block;
    }
    .nzr-sci-course-wrapper .nzr-sci-taget-icon{
        margin:10px auto 30px;
        width:60%;
    }
}
@container nzrsciTargetContent (width < 550px){
    .nzr-sci-target-body{
        display:block;
    }
    .nzr-sci-target-icon{
        margin:10px auto 30px;
    }
}
@container qasciAccordionContainer (width < 550px){
    .nzr-qa-accordion-content{
        padding:15% 9% 12% 15% !important;
    }
    .nzr-sci-qa-accordion-container .nzr-sci-aq-graphic{
        position:absolute;
        width:120px;
    }
}
@container nzrsciResp (width < 550px){
    .nzr-sci-header{
        padding:10px;
    }
}
@container nzrsciTabs (width < 550px){
    .responsive-tabs-container .accordion-link a{
        display:none;
    }
}
@container nzrsciBanner (width < 550px){
    .nzr-sci-banner-question .nzr-calloutV2-text-left{
        padding:5% 6%;
        width:100%;
    }
    .nzr-sci-banner-question .nzr-calloutV2-image-right{
        margin:0 0 0 auto;
        max-width:90%;
        min-width:270px;
        position:relative;
    }
    .nzr-sci-banner-question .nzr-calloutV2-body{
        display:block;
    }
}
.nzr-sci-table-v1{
    border:1px solid #212121;
    border-radius:6px;
}
.nzr-sci-table-v1 .nzr-sci-table-v1 .nzr-sci-table thead{
    border-bottom:1px solid #212121;
}
.nzr-sci-table-v1 .nzr-sci-table-v1 .nzr-sci-table td{
    padding:15px !important;
}
.nzr-sci-table-v1 .nzr-sci-table-v1 .nzr-sci-table th{
    font-size:19px !important;
    padding:15px !important;
    text-align:center !important;
}
.nzr-sci-table-container{
    display:inline-block;
    width:100%;
}
.nzr-sci-table-v2{
    border:1px solid #212121;
    border-radius:6px;
}
.nzr-sci-table-v2 .nzr-sci-table-v2 .nzr-sci-table thead{
    border-bottom:1px solid #212121;
}
.nzr-sci-table-v2 .nzr-sci-table-v2 .nzr-sci-table td{
    padding:15px !important;
}
.nzr-sci-table-v2 .nzr-sci-table-v2 .nzr-sci-table th{
    font-size:19px !important;
    padding:15px !important;
    text-align:center !important;
}
.nzr-sci-text-section-container .image-padding{
    border-radius:20px;
    padding:0;
    position:relative;
    z-index:15;
}
.nzr-sci-text-section-container .image-padding img{
    border:12px solid #bfdee1;
    border-radius:17px;
}
.nzr-sci-text-section-container .image-padding:before{
    background:url(../../__courses-components/img/Sci/image-trt-decore.png) no-repeat;
    background-size:contain;
    content:"";
    height:120px;
    position:absolute;
    top:15px;
    width:53px;
    z-index:-10;
}
.nzr-sci-text-section-container .image-padding.img-right:before{
    right:-28px;
}
.nzr-sci-text-section-container .image-padding.img-left:before{
    left:-28px;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
}
.nzr-sci-download-container .nzr-target-content{
    container-name:nzrNoteSheet;
    container-type:inline-size;
}
.nzr-sci-download-container .nzr-target-body{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
}
.nzr-sci-download-container .nzr-download-icon{
    max-width:170px;
    min-width:170px;
}
.nzr-sci-download-container .nzr-target-figure img{
    width:100%;
}
.nzr-sci-download-container .nzr-target-text{
    font-size:18px;
}
.nzr-sci-download-container .nzr-target-text p{
    font-size:18px;
    line-height:1.5;
}
.nzr-sci-download-container .nzr-target-title{
    margin-bottom:12px;
}
.nzr-sci-download-container .nzr-target-title h4{
    color:#377e81;
    font-family:"Montserrat";
    font-size:32px;
    font-weight:500;
    margin:0;
}
.nzr-sci-download-container .nzr-button.nzr-sci-ns-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/Sci/button.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:24px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
    width:auto;
}
.nzr-sci-download-container .nzr-button.nzr-sci-ns-btn:hover{
    background-image:url(../__courses-components/img/Sci/button-hover.png);
}
.nzr-sci-download-container .nzr-sci-ns-btn:hover{
    color:#fff;
    text-decoration:none;
}
@container nzrNoteSheet (width < 450px){
    .nzr-sci-download-container .nzr-target-body{
        display:block;
        gap:30px;
    }
    .nzr-sci-download-container .nzr-download-icon{
        margin:10px auto 30px;
    }
}
.nzr-sci-q-check-container-v1{
    container:qcContainer1 / inline-size;
}
.nzr-sci-q-check-container-v1 .nzr-q-check{
    background-image:url("../__courses-components/img/Sci/quick-check-bg.png");
    background-size:cover;
    border-color:#91a1a7;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-header{
    background:#262626;
    margin-left:60px;
    min-width:45%;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-title h4{
    font-size:clamp(24px, 2vw, 32px);
    font-weight:500;
    white-space:nowrap;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-header-icon{
    bottom:5px;
    height:135px;
    position:absolute;
    width:110px;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-title{
    color:#fff;
    font-family:Montserrat, sans-serif;
    padding-left:100px;
    text-transform:uppercase;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-tab-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:6px;
    list-style:none;
    margin-bottom:5px;
    margin-top:5px;
    position:absolute;
    right:18px;
    top:39px;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-tab{
    background:#fff;
    border-color:#2a2a2a;
    color:#2a2a2a;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-tab-data.active .nzr-q-check-tab{
    background-color:#262626;
    border-color:#2a2a2a;
    color:#fff;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-question{
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:500;
    padding-right:25%;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-image{
    height:calc(100% - 69px);
    right:0;
    top:69px;
}
.nzr-sci-q-check-container-v1 .nzr-q-check-image img{
    -o-object-position:right;
    object-position:right;
}
.nzr-sci-q-check-container-v1 .nzr-sci-modal .nzr-modal-title{
    color:#095495;
}
.nzr-button.nzr-sci-quick-check-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/Sci/button.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:24px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
    width:auto;
}
.nzr-button.nzr-sci-quick-check-btn:hover{
    background-image:url(../__courses-components/img/Sci/button-hover.png);
    text-decoration:none;
}
@container qcContainer (width < 550px){
    .nzr-q-check-image{
        display:block !important;
    }
}
@container qcContainer1 (width < 540px){
    .nzr-q-check-image{
        display:none !important;
        display:none;
    }

    .nzr-q-check-answer-container,.nzr-q-check-question{
        padding-right:0 !important;
    }
}
.nzr-pps-btn{
    background:url(../__courses-components/img/PPS/button.png) no-repeat 50% transparent;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:20px;
    font-weight:500;
    line-height:1;
    padding:12px 27px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
}
.nzr-pps-btn:hover{
    background-image:url(../__courses-components/img/PPS/button-hover.png);
    color:#fff;
    text-decoration:none;
}
.nzr-pps-qa-accordion-container{
    --accordion-arrow-image:url(../__courses-components/img/PPS/aq-arrow.png);
    color:#fff;
    container-name:qaPPSAccordionContainer;
    container-type:inline-size;
}
.nzr-pps-qa-accordion-container .nzr-qa-accordion-bg{
    background-image:url(../__courses-components/img/PPS/pps-aq-bg.png);
    background-size:100% 100%;
    position:relative;
}
.nzr-pps-qa-accordion-container .nzr-qa-accordion-content{
    padding:9%;
}
.nzr-pps-qa-accordion-container .nzr-qa-accordion-qa-label{
    color:#3be0f0;
    font-family:"Montserrat", sans-serif !important;
    font-size:36px;
    font-weight:300;
    line-height:1;
}
.nzr-pps-qa-accordion-container .nzr-qa-accordion-q-text p{
    font-family:"Montserrat", sans-serif;
    font-weight:500;
}
.nzr-pps-qa-accordion-container .nzr-pps-aq-graphic1{
    left:0;
    position:absolute;
    top:0;
    width:100px;
}
.nzr-pps-qa-accordion-container .nzr-pps-aq-graphic1 img{
    width:100%;
}
.nzr-pps-qa-accordion-container .nzr-pps-aq-graphic2{
    bottom:0;
    position:absolute;
    right:0;
    width:120px;
}
.nzr-pps-qa-accordion-container .nzr-pps-aq-graphic2 img{
    width:100%;
}
.nzr-pps-qa-accordion-container .nzr-pps-aq-graphic3{
    bottom:0;
    left:0;
    position:absolute;
    width:90px;
}
.nzr-pps-qa-accordion-container .nzr-pps-aq-graphic3 img{
    width:100%;
}
@container qaPPSAccordionContainer (width < 600px){
    .nzr-qa-accordion-content{
        padding:15% 9% 12% 15% !important;
    }
    .nzr-pps-qa-accordion-container .nzr-pps-aq-graphic{
        position:absolute;
        width:120px;
    }
    .nzr-pps-qa-accordion-container .nzr-qa-accordion-bg .nzr-pps-aq-graphic{
        left:0;
        position:absolute;
        top:0;
        width:23%;
    }
}
.nzr-pps-banner-question{
    color:#000;
    container-name:nzrppsBanner;
    container-type:inline-size;
    position:relative;
}
.nzr-pps-banner-question .nzr-pps-banner-question-bg-v1{
    background-image:url(../__courses-components/img/PPS/banner-Q-bg.jpg);
    background-size:100% 100%;
    position:relative;
}
.banner-q-black{
    color:#000 !important;
}
.banner-q-bold{
    font-weight:500 !important;
}
.nzr-pps-banner-question-content{
    background-position:top;
    background-size:cover;
    position:relative;
}
.nzr-pps-banner-question .nzr-calloutV2-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    font-size:22px;
    font-weight:400;
    padding:0;
    position:relative;
    z-index:2;
}
.nzr-pps-banner-question .nzr-calloutV2-text-left{
    font-family:"Montserrat", sans-serif !important;
    padding:5% 0% 5% 6%;
    position:relative;
    width:65%;
    z-index:5;
}
.nzr-pps-banner-question .nzr-calloutV2-body,.nzr-pps-banner-question .nzr-calloutV2-text p{
    font-family:"Montserrat", sans-serif !important;
    font-weight:500 !important;
    text-shadow:2px 2px 4px #000b32;
}
.nzr-pps-banner-question .nzr-calloutV2-body{
    color:#fff;
    margin:0px;
}
.nzr-calloutV2-footer-text{
    font-family:"Montserrat", sans-serif !important;
    font-weight:500;
    margin:24px 0 0;
    text-shadow:1px 1px 4px #000b32;
}
.nzr-text-shaddow0{
    text-shadow:none !important;
}
.nzr-pps-banner-question .nzr-calloutV2-image-right{
    bottom:0;
    margin:0;
    max-width:450px;
    min-width:200px;
    position:absolute;
    right:0;
    z-index:1;
}
.nzr-button.nzr-pps-banner-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/PPS/button.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:24px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
    width:auto;
}
.nzr-button.nzr-pps-banner-btn:hover{
    background-image:url(../__courses-components/img/PPS/button-hover.png);
}
.nzr-pps-banner-btn:hover{
    color:#fff;
    text-decoration:none;
}
@container nzrppsBanner (width < 550px){
    .nzr-pps-banner-question .nzr-calloutV2-image-right{
        margin:0 auto !important;
        max-width:270px !important;
        min-width:270px !important;
        position:relative;
    }
}
@container nzrppsBanner (width < 600px){
    .nzr-pps-banner-question .nzr-calloutV2-text-left{
        padding:5% 6%;
        width:100%;
    }
    .nzr-pps-banner-question .nzr-calloutV2-image-right{
        margin:0 auto !important;
        max-width:270px !important;
        position:relative;
    }
    .nzr-pps-banner-question .nzr-calloutV2-body{
        display:block;
    }
}
@container nzrppsBanner (min-width: 601px) and (max-width: 960px){
    .nzr-pps-banner-question .nzr-calloutV2-image-right{
        bottom:0px;
        margin:0 auto !important;
        max-width:270px !important;
        position:absolute;
    }
}
.nzr-pps-target-container{
    color:#000;
}
.nzr-pps-target-container-w-bg .nzr-pps-target{
    padding:0;
}
.nzr-pps-target-container-w-bg-v1 .nzr-pps-target-background{
    background-image:url("../__courses-components/img/PPS/callout-bg.jpg");
    background-repeat:no-repeat;
    background-size:cover;
}
.nzr-pps-target-container-w-bg .nzr-pps-target-background{
    padding:48px 0;
}
.nzr-pps-target-content{
    container-name:nzrPPSTargetContent;
    container-type:inline-size;
    padding:0px 12%;
    padding:0px 36px;
}
.nzr-pps-target-container-w-bg-v1 .nzr-pps-target-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.nzr-pps-target-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:36px;
}
.nzr-pps-target-icon{
    max-width:180px;
    min-width:150px;
    width:33%;
}
.nzr-pps-target-container-w-bg-v1 .nzr-pps-target-text p{
    color:#fff;
    font-family:"Montserrat", sans-serif !important;
    font-size:22px;
    font-weight:500 !important;
    line-height:1.5;
    text-shadow:1px 1px 4px #900030;
}
.nzr-pps-target-figure img{
    width:100%;
}
@container nzrPPSTargetContent (width < 450px){
    .nzr-pps-target-body{
        display:block;
    }
    .nzr-pps-target-icon{
        margin:10px auto 30px;
    }
}
.nzr-pps-3dFlipBox .nzr-flip-card{
    border:0;
    border-radius:32px;
    -webkit-box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
    box-shadow:6px 6px 8px rgba(0, 0, 0, 0.18);
}
.nzr-pps-3dFlipBox .nzr-flip-card-back{
    border:1px solid #bfbfc4;
    border-radius:28px;
    padding:20px 30px 30px;
}
.nzr-pps-3dFlipBox .nzr-flip-card-front{
    background-color:transparent;
}
.nzr-pps-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front-v1{
    background-color:transparent;
    background-image:url(../__courses-components/img/PPS/3d-frame.png);
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
}
.nzr-pps-3dFlipBox .nzr-flip-card-front .nzr-flip-box-front-v1 .flip-card-title{
    color:#000;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    padding:30px 52px;
}
.nzr-pps-3dFlipBox .nzr-flip-card-back .flip-card-title{
    color:#377e81;
    font-family:"Montserrat", sans-serif;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    padding:0;
}
.nzr-pps-3dFlipBox .nzr-flip-card-back .flip-card-text{
    -ms-overflow-style:-ms-autohiding-scrollbar;
    scrollbar-width:thin;
    -webkit-overflow-scrolling:touch;
    border-left:4px solid #377e81;
    font-size:18px;
    list-style:1.5;
}
.nzr-pps-subtitle{
    color:#377e81;
    font-family:"Montserrat", sans-serif !important;
    font-weight:500 !important;
}
@container nzrppsTarget (width < 550px){
    .nzr-pps-course-wrapper .nzr-pps-target-sec{
        display:block;
    }
    .nzr-pps-course-wrapper .nzr-pps-taget-icon{
        margin:10px auto 30px;
        width:60%;
    }
}
@container nzrppsTargetContent (width < 550px){
    .nzr-pps-target-body{
        display:block;
    }
    .nzr-pps-target-icon{
        margin:10px auto 30px;
    }
}
@container qappsAccordionContainer (width < 550px){
    .nzr-qa-accordion-content{
        padding:15% 9% 12% 15% !important;
    }
    .nzr-pps-qa-accordion-container .nzr-pps-aq-graphic{
        position:absolute;
        width:120px;
    }
}
@container nzrppsResp (width < 550px){
    .nzr-pps-header{
        padding:10px;
    }
}
@container nzrppsTabs (width < 550px){
    .responsive-tabs-container .accordion-link a{
        display:none;
    }
}
@container nzrppsBanner (width < 550px){
    .nzr-pps-banner-question .nzr-calloutV2-text-left{
        padding:5% 6%;
        width:100%;
    }
    .nzr-pps-banner-question .nzr-calloutV2-image-right{
        margin:0 0 0 auto;
        max-width:90%;
        min-width:270px;
        position:relative;
    }
    .nzr-pps-banner-question .nzr-calloutV2-body{
        display:block;
    }
}
.nzr-pps-download-container .nzr-target-content{
    container-name:nzrNoteSheet;
    container-type:inline-size;
}
.nzr-pps-download-container .nzr-target-body{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
}
.nzr-pps-download-container .nzr-download-icon{
    max-width:170px;
    min-width:170px;
}
.nzr-pps-download-container .nzr-target-figure img{
    width:100%;
}
.nzr-pps-download-container .nzr-target-text{
    font-size:18px;
}
.nzr-pps-download-container .nzr-target-text p{
    font-size:18px;
    line-height:1.5;
}
.nzr-pps-download-container .nzr-target-title{
    margin-bottom:12px;
}
.nzr-pps-download-container .nzr-target-title h4{
    color:#22226f;
    font-family:"Montserrat";
    font-size:32px;
    font-weight:500;
    margin:0;
}
.nzr-pps-download-container .nzr-button.nzr-pps-ns-btn{
    background-color:transparent;
    background-image:url(../__courses-components/img/PPS/button.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:24px;
    font-weight:500;
    line-height:1;
    padding:9px 27px 15px;
    text-align:center;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    vertical-align:middle;
    width:auto;
}
.nzr-pps-download-container .nzr-button.nzr-pps-ns-btn:hover{
    background-image:url(../__courses-components/img/PPS/button-hover.png);
}
.nzr-pps-download-container .nzr-pps-ns-btn:hover{
    color:#fff;
    text-decoration:none;
}
@container nzrNoteSheet (width < 450px){
    .nzr-pps-download-container .nzr-target-body{
        display:block;
        gap:30px;
    }
    .nzr-pps-download-container .nzr-download-icon{
        margin:10px auto 30px;
    }
}
@media only screen and (min-width:768px) and (max-width:1919px){
    .nzr-target-content{
        padding:0px 10% !important;
    }
}
.p0{
    padding:0 !important;
}
.ph0{
    padding-left:0 !important;
    padding-right:0 !important;
}
.pv0{
    padding-bottom:0 !important;
}
.pt0,.pv0{
    padding-top:0 !important;
}
.pr0{
    padding-right:0 !important;
}
.pb0{
    padding-bottom:0 !important;
}
.pl0{
    padding-left:0 !important;
}
.p1{
    padding:1px !important;
}
.ph1{
    padding-left:1px !important;
    padding-right:1px !important;
}
.pv1{
    padding-bottom:1px !important;
}
.pt1,.pv1{
    padding-top:1px !important;
}
.pr1{
    padding-right:1px !important;
}
.pb1{
    padding-bottom:1px !important;
}
.pl1{
    padding-left:1px !important;
}
.p2{
    padding:2px !important;
}
.ph2{
    padding-left:2px !important;
    padding-right:2px !important;
}
.pv2{
    padding-bottom:2px !important;
}
.pt2,.pv2{
    padding-top:2px !important;
}
.pr2{
    padding-right:2px !important;
}
.pb2{
    padding-bottom:2px !important;
}
.pl2{
    padding-left:2px !important;
}
.p3{
    padding:3px !important;
}
.ph3{
    padding-left:3px !important;
    padding-right:3px !important;
}
.pv3{
    padding-bottom:3px !important;
}
.pt3,.pv3{
    padding-top:3px !important;
}
.pr3{
    padding-right:3px !important;
}
.pb3{
    padding-bottom:3px !important;
}
.pl3{
    padding-left:3px !important;
}
.p4{
    padding:4px !important;
}
.ph4{
    padding-left:4px !important;
    padding-right:4px !important;
}
.pv4{
    padding-bottom:4px !important;
}
.pt4,.pv4{
    padding-top:4px !important;
}
.pr4{
    padding-right:4px !important;
}
.pb4{
    padding-bottom:4px !important;
}
.pl4{
    padding-left:4px !important;
}
.p6{
    padding:6px !important;
}
.ph6{
    padding-left:6px !important;
    padding-right:6px !important;
}
.pv6{
    padding-bottom:6px !important;
}
.pt6,.pv6{
    padding-top:6px !important;
}
.pr6{
    padding-right:6px !important;
}
.pb6{
    padding-bottom:6px !important;
}
.pl6{
    padding-left:6px !important;
}
.p9{
    padding:9px !important;
}
.ph9{
    padding-left:9px !important;
    padding-right:9px !important;
}
.pv9{
    padding-bottom:9px !important;
}
.pt9,.pv9{
    padding-top:9px !important;
}
.pr9{
    padding-right:9px !important;
}
.pb9{
    padding-bottom:9px !important;
}
.pl9{
    padding-left:9px !important;
}
.p12{
    padding:12px !important;
}
.ph12{
    padding-left:12px !important;
    padding-right:12px !important;
}
.pv12{
    padding-bottom:12px !important;
}
.pt12,.pv12{
    padding-top:12px !important;
}
.pr12{
    padding-right:12px !important;
}
.pb12{
    padding-bottom:12px !important;
}
.pl12{
    padding-left:12px !important;
}
.p15{
    padding:15px !important;
}
.ph15{
    padding-left:15px !important;
    padding-right:15px !important;
}
.pv15{
    padding-bottom:15px !important;
}
.pt15,.pv15{
    padding-top:15px !important;
}
.pr15{
    padding-right:15px !important;
}
.pb15{
    padding-bottom:15px !important;
}
.pl15{
    padding-left:15px !important;
}
.p18{
    padding:18px !important;
}
.ph18{
    padding-left:18px !important;
    padding-right:18px !important;
}
.pv18{
    padding-bottom:18px !important;
}
.pt18,.pv18{
    padding-top:18px !important;
}
.pr18{
    padding-right:18px !important;
}
.pb18{
    padding-bottom:18px !important;
}
.pl18{
    padding-left:18px !important;
}
.p21{
    padding:21px !important;
}
.ph21{
    padding-left:21px !important;
    padding-right:21px !important;
}
.pv21{
    padding-bottom:21px !important;
}
.pt21,.pv21{
    padding-top:21px !important;
}
.pr21{
    padding-right:21px !important;
}
.pb21{
    padding-bottom:21px !important;
}
.pl21{
    padding-left:21px !important;
}
.p24{
    padding:24px !important;
}
.ph24{
    padding-left:24px !important;
    padding-right:24px !important;
}
.pv24{
    padding-bottom:24px !important;
}
.pt24,.pv24{
    padding-top:24px !important;
}
.pr24{
    padding-right:24px !important;
}
.pb24{
    padding-bottom:24px !important;
}
.pl24{
    padding-left:24px !important;
}
.p27{
    padding:27px !important;
}
.ph27{
    padding-left:27px !important;
    padding-right:27px !important;
}
.pv27{
    padding-bottom:27px !important;
}
.pt27,.pv27{
    padding-top:27px !important;
}
.pr27{
    padding-right:27px !important;
}
.pb27{
    padding-bottom:27px !important;
}
.pl27{
    padding-left:27px !important;
}
.p30{
    padding:30px !important;
}
.ph30{
    padding-left:30px !important;
    padding-right:30px !important;
}
.pv30{
    padding-bottom:30px !important;
}
.pt30,.pv30{
    padding-top:30px !important;
}
.pr30{
    padding-right:30px !important;
}
.pb30{
    padding-bottom:30px !important;
}
.pl30{
    padding-left:30px !important;
}
.p36{
    padding:36px !important;
}
.ph36{
    padding-left:36px !important;
    padding-right:36px !important;
}
.pv36{
    padding-bottom:36px !important;
}
.pt36,.pv36{
    padding-top:36px !important;
}
.pr36{
    padding-right:36px !important;
}
.pb36{
    padding-bottom:36px !important;
}
.pl36{
    padding-left:36px !important;
}
.p96{
    padding:96px !important;
}
.ph96{
    padding-left:96px !important;
    padding-right:96px !important;
}
.pv96{
    padding-bottom:96px !important;
}
.pt96,.pv96{
    padding-top:96px !important;
}
.pr96{
    padding-right:96px !important;
}
.pb96{
    padding-bottom:96px !important;
}
.pl96{
    padding-left:96px !important;
}
@media (min-width:576px){
    .sm-p0{
        padding:0 !important;
    }
    .sm-ph0{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .sm-pv0{
        padding-bottom:0 !important;
    }
    .sm-pt0,.sm-pv0{
        padding-top:0 !important;
    }
    .sm-pr0{
        padding-right:0 !important;
    }
    .sm-pb0{
        padding-bottom:0 !important;
    }
    .sm-pl0{
        padding-left:0 !important;
    }
    .sm-p1{
        padding:1px !important;
    }
    .sm-ph1{
        padding-left:1px !important;
        padding-right:1px !important;
    }
    .sm-pv1{
        padding-bottom:1px !important;
    }
    .sm-pt1,.sm-pv1{
        padding-top:1px !important;
    }
    .sm-pr1{
        padding-right:1px !important;
    }
    .sm-pb1{
        padding-bottom:1px !important;
    }
    .sm-pl1{
        padding-left:1px !important;
    }
    .sm-p2{
        padding:2px !important;
    }
    .sm-ph2{
        padding-left:2px !important;
        padding-right:2px !important;
    }
    .sm-pv2{
        padding-bottom:2px !important;
    }
    .sm-pt2,.sm-pv2{
        padding-top:2px !important;
    }
    .sm-pr2{
        padding-right:2px !important;
    }
    .sm-pb2{
        padding-bottom:2px !important;
    }
    .sm-pl2{
        padding-left:2px !important;
    }
    .sm-p3{
        padding:3px !important;
    }
    .sm-ph3{
        padding-left:3px !important;
        padding-right:3px !important;
    }
    .sm-pv3{
        padding-bottom:3px !important;
    }
    .sm-pt3,.sm-pv3{
        padding-top:3px !important;
    }
    .sm-pr3{
        padding-right:3px !important;
    }
    .sm-pb3{
        padding-bottom:3px !important;
    }
    .sm-pl3{
        padding-left:3px !important;
    }
    .sm-p4{
        padding:4px !important;
    }
    .sm-ph4{
        padding-left:4px !important;
        padding-right:4px !important;
    }
    .sm-pv4{
        padding-bottom:4px !important;
    }
    .sm-pt4,.sm-pv4{
        padding-top:4px !important;
    }
    .sm-pr4{
        padding-right:4px !important;
    }
    .sm-pb4{
        padding-bottom:4px !important;
    }
    .sm-pl4{
        padding-left:4px !important;
    }
    .sm-p6{
        padding:6px !important;
    }
    .sm-ph6{
        padding-left:6px !important;
        padding-right:6px !important;
    }
    .sm-pv6{
        padding-bottom:6px !important;
    }
    .sm-pt6,.sm-pv6{
        padding-top:6px !important;
    }
    .sm-pr6{
        padding-right:6px !important;
    }
    .sm-pb6{
        padding-bottom:6px !important;
    }
    .sm-pl6{
        padding-left:6px !important;
    }
    .sm-p9{
        padding:9px !important;
    }
    .sm-ph9{
        padding-left:9px !important;
        padding-right:9px !important;
    }
    .sm-pv9{
        padding-bottom:9px !important;
    }
    .sm-pt9,.sm-pv9{
        padding-top:9px !important;
    }
    .sm-pr9{
        padding-right:9px !important;
    }
    .sm-pb9{
        padding-bottom:9px !important;
    }
    .sm-pl9{
        padding-left:9px !important;
    }
    .sm-p12{
        padding:12px !important;
    }
    .sm-ph12{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .sm-pv12{
        padding-bottom:12px !important;
    }
    .sm-pt12,.sm-pv12{
        padding-top:12px !important;
    }
    .sm-pr12{
        padding-right:12px !important;
    }
    .sm-pb12{
        padding-bottom:12px !important;
    }
    .sm-pl12{
        padding-left:12px !important;
    }
    .sm-p15{
        padding:15px !important;
    }
    .sm-ph15{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .sm-pv15{
        padding-bottom:15px !important;
    }
    .sm-pt15,.sm-pv15{
        padding-top:15px !important;
    }
    .sm-pr15{
        padding-right:15px !important;
    }
    .sm-pb15{
        padding-bottom:15px !important;
    }
    .sm-pl15{
        padding-left:15px !important;
    }
    .sm-p18{
        padding:18px !important;
    }
    .sm-ph18{
        padding-left:18px !important;
        padding-right:18px !important;
    }
    .sm-pv18{
        padding-bottom:18px !important;
    }
    .sm-pt18,.sm-pv18{
        padding-top:18px !important;
    }
    .sm-pr18{
        padding-right:18px !important;
    }
    .sm-pb18{
        padding-bottom:18px !important;
    }
    .sm-pl18{
        padding-left:18px !important;
    }
    .sm-p21{
        padding:21px !important;
    }
    .sm-ph21{
        padding-left:21px !important;
        padding-right:21px !important;
    }
    .sm-pv21{
        padding-bottom:21px !important;
    }
    .sm-pt21,.sm-pv21{
        padding-top:21px !important;
    }
    .sm-pr21{
        padding-right:21px !important;
    }
    .sm-pb21{
        padding-bottom:21px !important;
    }
    .sm-pl21{
        padding-left:21px !important;
    }
    .sm-p24{
        padding:24px !important;
    }
    .sm-ph24{
        padding-left:24px !important;
        padding-right:24px !important;
    }
    .sm-pv24{
        padding-bottom:24px !important;
    }
    .sm-pt24,.sm-pv24{
        padding-top:24px !important;
    }
    .sm-pr24{
        padding-right:24px !important;
    }
    .sm-pb24{
        padding-bottom:24px !important;
    }
    .sm-pl24{
        padding-left:24px !important;
    }
    .sm-p27{
        padding:27px !important;
    }
    .sm-ph27{
        padding-left:27px !important;
        padding-right:27px !important;
    }
    .sm-pv27{
        padding-bottom:27px !important;
    }
    .sm-pt27,.sm-pv27{
        padding-top:27px !important;
    }
    .sm-pr27{
        padding-right:27px !important;
    }
    .sm-pb27{
        padding-bottom:27px !important;
    }
    .sm-pl27{
        padding-left:27px !important;
    }
    .sm-p30{
        padding:30px !important;
    }
    .sm-ph30{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .sm-pv30{
        padding-bottom:30px !important;
    }
    .sm-pt30,.sm-pv30{
        padding-top:30px !important;
    }
    .sm-pr30{
        padding-right:30px !important;
    }
    .sm-pb30{
        padding-bottom:30px !important;
    }
    .sm-pl30{
        padding-left:30px !important;
    }
    .sm-p36{
        padding:36px !important;
    }
    .sm-ph36{
        padding-left:36px !important;
        padding-right:36px !important;
    }
    .sm-pv36{
        padding-bottom:36px !important;
    }
    .sm-pt36,.sm-pv36{
        padding-top:36px !important;
    }
    .sm-pr36{
        padding-right:36px !important;
    }
    .sm-pb36{
        padding-bottom:36px !important;
    }
    .sm-pl36{
        padding-left:36px !important;
    }
    .sm-p96{
        padding:96px !important;
    }
    .sm-ph96{
        padding-left:96px !important;
        padding-right:96px !important;
    }
    .sm-pv96{
        padding-bottom:96px !important;
    }
    .sm-pt96,.sm-pv96{
        padding-top:96px !important;
    }
    .sm-pr96{
        padding-right:96px !important;
    }
    .sm-pb96{
        padding-bottom:96px !important;
    }
    .sm-pl96{
        padding-left:96px !important;
    }
}
@media (min-width:768px){
    .md-p0{
        padding:0 !important;
    }
    .md-ph0{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .md-pv0{
        padding-bottom:0 !important;
    }
    .md-pt0,.md-pv0{
        padding-top:0 !important;
    }
    .md-pr0{
        padding-right:0 !important;
    }
    .md-pb0{
        padding-bottom:0 !important;
    }
    .md-pl0{
        padding-left:0 !important;
    }
    .md-p1{
        padding:1px !important;
    }
    .md-ph1{
        padding-left:1px !important;
        padding-right:1px !important;
    }
    .md-pv1{
        padding-bottom:1px !important;
    }
    .md-pt1,.md-pv1{
        padding-top:1px !important;
    }
    .md-pr1{
        padding-right:1px !important;
    }
    .md-pb1{
        padding-bottom:1px !important;
    }
    .md-pl1{
        padding-left:1px !important;
    }
    .md-p2{
        padding:2px !important;
    }
    .md-ph2{
        padding-left:2px !important;
        padding-right:2px !important;
    }
    .md-pv2{
        padding-bottom:2px !important;
    }
    .md-pt2,.md-pv2{
        padding-top:2px !important;
    }
    .md-pr2{
        padding-right:2px !important;
    }
    .md-pb2{
        padding-bottom:2px !important;
    }
    .md-pl2{
        padding-left:2px !important;
    }
    .md-p3{
        padding:3px !important;
    }
    .md-ph3{
        padding-left:3px !important;
        padding-right:3px !important;
    }
    .md-pv3{
        padding-bottom:3px !important;
    }
    .md-pt3,.md-pv3{
        padding-top:3px !important;
    }
    .md-pr3{
        padding-right:3px !important;
    }
    .md-pb3{
        padding-bottom:3px !important;
    }
    .md-pl3{
        padding-left:3px !important;
    }
    .md-p4{
        padding:4px !important;
    }
    .md-ph4{
        padding-left:4px !important;
        padding-right:4px !important;
    }
    .md-pv4{
        padding-bottom:4px !important;
    }
    .md-pt4,.md-pv4{
        padding-top:4px !important;
    }
    .md-pr4{
        padding-right:4px !important;
    }
    .md-pb4{
        padding-bottom:4px !important;
    }
    .md-pl4{
        padding-left:4px !important;
    }
    .md-p6{
        padding:6px !important;
    }
    .md-ph6{
        padding-left:6px !important;
        padding-right:6px !important;
    }
    .md-pv6{
        padding-bottom:6px !important;
    }
    .md-pt6,.md-pv6{
        padding-top:6px !important;
    }
    .md-pr6{
        padding-right:6px !important;
    }
    .md-pb6{
        padding-bottom:6px !important;
    }
    .md-pl6{
        padding-left:6px !important;
    }
    .md-p9{
        padding:9px !important;
    }
    .md-ph9{
        padding-left:9px !important;
        padding-right:9px !important;
    }
    .md-pv9{
        padding-bottom:9px !important;
    }
    .md-pt9,.md-pv9{
        padding-top:9px !important;
    }
    .md-pr9{
        padding-right:9px !important;
    }
    .md-pb9{
        padding-bottom:9px !important;
    }
    .md-pl9{
        padding-left:9px !important;
    }
    .md-p12{
        padding:12px !important;
    }
    .md-ph12{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .md-pv12{
        padding-bottom:12px !important;
    }
    .md-pt12,.md-pv12{
        padding-top:12px !important;
    }
    .md-pr12{
        padding-right:12px !important;
    }
    .md-pb12{
        padding-bottom:12px !important;
    }
    .md-pl12{
        padding-left:12px !important;
    }
    .md-p15{
        padding:15px !important;
    }
    .md-ph15{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .md-pv15{
        padding-bottom:15px !important;
    }
    .md-pt15,.md-pv15{
        padding-top:15px !important;
    }
    .md-pr15{
        padding-right:15px !important;
    }
    .md-pb15{
        padding-bottom:15px !important;
    }
    .md-pl15{
        padding-left:15px !important;
    }
    .md-p18{
        padding:18px !important;
    }
    .md-ph18{
        padding-left:18px !important;
        padding-right:18px !important;
    }
    .md-pv18{
        padding-bottom:18px !important;
    }
    .md-pt18,.md-pv18{
        padding-top:18px !important;
    }
    .md-pr18{
        padding-right:18px !important;
    }
    .md-pb18{
        padding-bottom:18px !important;
    }
    .md-pl18{
        padding-left:18px !important;
    }
    .md-p21{
        padding:21px !important;
    }
    .md-ph21{
        padding-left:21px !important;
        padding-right:21px !important;
    }
    .md-pv21{
        padding-bottom:21px !important;
    }
    .md-pt21,.md-pv21{
        padding-top:21px !important;
    }
    .md-pr21{
        padding-right:21px !important;
    }
    .md-pb21{
        padding-bottom:21px !important;
    }
    .md-pl21{
        padding-left:21px !important;
    }
    .md-p24{
        padding:24px !important;
    }
    .md-ph24{
        padding-left:24px !important;
        padding-right:24px !important;
    }
    .md-pv24{
        padding-bottom:24px !important;
    }
    .md-pt24,.md-pv24{
        padding-top:24px !important;
    }
    .md-pr24{
        padding-right:24px !important;
    }
    .md-pb24{
        padding-bottom:24px !important;
    }
    .md-pl24{
        padding-left:24px !important;
    }
    .md-p27{
        padding:27px !important;
    }
    .md-ph27{
        padding-left:27px !important;
        padding-right:27px !important;
    }
    .md-pv27{
        padding-bottom:27px !important;
    }
    .md-pt27,.md-pv27{
        padding-top:27px !important;
    }
    .md-pr27{
        padding-right:27px !important;
    }
    .md-pb27{
        padding-bottom:27px !important;
    }
    .md-pl27{
        padding-left:27px !important;
    }
    .md-p30{
        padding:30px !important;
    }
    .md-ph30{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .md-pv30{
        padding-bottom:30px !important;
    }
    .md-pt30,.md-pv30{
        padding-top:30px !important;
    }
    .md-pr30{
        padding-right:30px !important;
    }
    .md-pb30{
        padding-bottom:30px !important;
    }
    .md-pl30{
        padding-left:30px !important;
    }
    .md-p36{
        padding:36px !important;
    }
    .md-ph36{
        padding-left:36px !important;
        padding-right:36px !important;
    }
    .md-pv36{
        padding-bottom:36px !important;
    }
    .md-pt36,.md-pv36{
        padding-top:36px !important;
    }
    .md-pr36{
        padding-right:36px !important;
    }
    .md-pb36{
        padding-bottom:36px !important;
    }
    .md-pl36{
        padding-left:36px !important;
    }
    .md-p96{
        padding:96px !important;
    }
    .md-ph96{
        padding-left:96px !important;
        padding-right:96px !important;
    }
    .md-pv96{
        padding-bottom:96px !important;
    }
    .md-pt96,.md-pv96{
        padding-top:96px !important;
    }
    .md-pr96{
        padding-right:96px !important;
    }
    .md-pb96{
        padding-bottom:96px !important;
    }
    .md-pl96{
        padding-left:96px !important;
    }
}
@media (min-width:992px){
    .lg-p0{
        padding:0 !important;
    }
    .lg-ph0{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .lg-pv0{
        padding-bottom:0 !important;
    }
    .lg-pt0,.lg-pv0{
        padding-top:0 !important;
    }
    .lg-pr0{
        padding-right:0 !important;
    }
    .lg-pb0{
        padding-bottom:0 !important;
    }
    .lg-pl0{
        padding-left:0 !important;
    }
    .lg-p1{
        padding:1px !important;
    }
    .lg-ph1{
        padding-left:1px !important;
        padding-right:1px !important;
    }
    .lg-pv1{
        padding-bottom:1px !important;
    }
    .lg-pt1,.lg-pv1{
        padding-top:1px !important;
    }
    .lg-pr1{
        padding-right:1px !important;
    }
    .lg-pb1{
        padding-bottom:1px !important;
    }
    .lg-pl1{
        padding-left:1px !important;
    }
    .lg-p2{
        padding:2px !important;
    }
    .lg-ph2{
        padding-left:2px !important;
        padding-right:2px !important;
    }
    .lg-pv2{
        padding-bottom:2px !important;
    }
    .lg-pt2,.lg-pv2{
        padding-top:2px !important;
    }
    .lg-pr2{
        padding-right:2px !important;
    }
    .lg-pb2{
        padding-bottom:2px !important;
    }
    .lg-pl2{
        padding-left:2px !important;
    }
    .lg-p3{
        padding:3px !important;
    }
    .lg-ph3{
        padding-left:3px !important;
        padding-right:3px !important;
    }
    .lg-pv3{
        padding-bottom:3px !important;
    }
    .lg-pt3,.lg-pv3{
        padding-top:3px !important;
    }
    .lg-pr3{
        padding-right:3px !important;
    }
    .lg-pb3{
        padding-bottom:3px !important;
    }
    .lg-pl3{
        padding-left:3px !important;
    }
    .lg-p4{
        padding:4px !important;
    }
    .lg-ph4{
        padding-left:4px !important;
        padding-right:4px !important;
    }
    .lg-pv4{
        padding-bottom:4px !important;
    }
    .lg-pt4,.lg-pv4{
        padding-top:4px !important;
    }
    .lg-pr4{
        padding-right:4px !important;
    }
    .lg-pb4{
        padding-bottom:4px !important;
    }
    .lg-pl4{
        padding-left:4px !important;
    }
    .lg-p6{
        padding:6px !important;
    }
    .lg-ph6{
        padding-left:6px !important;
        padding-right:6px !important;
    }
    .lg-pv6{
        padding-bottom:6px !important;
    }
    .lg-pt6,.lg-pv6{
        padding-top:6px !important;
    }
    .lg-pr6{
        padding-right:6px !important;
    }
    .lg-pb6{
        padding-bottom:6px !important;
    }
    .lg-pl6{
        padding-left:6px !important;
    }
    .lg-p9{
        padding:9px !important;
    }
    .lg-ph9{
        padding-left:9px !important;
        padding-right:9px !important;
    }
    .lg-pv9{
        padding-bottom:9px !important;
    }
    .lg-pt9,.lg-pv9{
        padding-top:9px !important;
    }
    .lg-pr9{
        padding-right:9px !important;
    }
    .lg-pb9{
        padding-bottom:9px !important;
    }
    .lg-pl9{
        padding-left:9px !important;
    }
    .lg-p12{
        padding:12px !important;
    }
    .lg-ph12{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .lg-pv12{
        padding-bottom:12px !important;
    }
    .lg-pt12,.lg-pv12{
        padding-top:12px !important;
    }
    .lg-pr12{
        padding-right:12px !important;
    }
    .lg-pb12{
        padding-bottom:12px !important;
    }
    .lg-pl12{
        padding-left:12px !important;
    }
    .lg-p15{
        padding:15px !important;
    }
    .lg-ph15{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .lg-pv15{
        padding-bottom:15px !important;
    }
    .lg-pt15,.lg-pv15{
        padding-top:15px !important;
    }
    .lg-pr15{
        padding-right:15px !important;
    }
    .lg-pb15{
        padding-bottom:15px !important;
    }
    .lg-pl15{
        padding-left:15px !important;
    }
    .lg-p18{
        padding:18px !important;
    }
    .lg-ph18{
        padding-left:18px !important;
        padding-right:18px !important;
    }
    .lg-pv18{
        padding-bottom:18px !important;
    }
    .lg-pt18,.lg-pv18{
        padding-top:18px !important;
    }
    .lg-pr18{
        padding-right:18px !important;
    }
    .lg-pb18{
        padding-bottom:18px !important;
    }
    .lg-pl18{
        padding-left:18px !important;
    }
    .lg-p21{
        padding:21px !important;
    }
    .lg-ph21{
        padding-left:21px !important;
        padding-right:21px !important;
    }
    .lg-pv21{
        padding-bottom:21px !important;
    }
    .lg-pt21,.lg-pv21{
        padding-top:21px !important;
    }
    .lg-pr21{
        padding-right:21px !important;
    }
    .lg-pb21{
        padding-bottom:21px !important;
    }
    .lg-pl21{
        padding-left:21px !important;
    }
    .lg-p24{
        padding:24px !important;
    }
    .lg-ph24{
        padding-left:24px !important;
        padding-right:24px !important;
    }
    .lg-pv24{
        padding-bottom:24px !important;
    }
    .lg-pt24,.lg-pv24{
        padding-top:24px !important;
    }
    .lg-pr24{
        padding-right:24px !important;
    }
    .lg-pb24{
        padding-bottom:24px !important;
    }
    .lg-pl24{
        padding-left:24px !important;
    }
    .lg-p27{
        padding:27px !important;
    }
    .lg-ph27{
        padding-left:27px !important;
        padding-right:27px !important;
    }
    .lg-pv27{
        padding-bottom:27px !important;
    }
    .lg-pt27,.lg-pv27{
        padding-top:27px !important;
    }
    .lg-pr27{
        padding-right:27px !important;
    }
    .lg-pb27{
        padding-bottom:27px !important;
    }
    .lg-pl27{
        padding-left:27px !important;
    }
    .lg-p30{
        padding:30px !important;
    }
    .lg-ph30{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .lg-pv30{
        padding-bottom:30px !important;
    }
    .lg-pt30,.lg-pv30{
        padding-top:30px !important;
    }
    .lg-pr30{
        padding-right:30px !important;
    }
    .lg-pb30{
        padding-bottom:30px !important;
    }
    .lg-pl30{
        padding-left:30px !important;
    }
    .lg-p36{
        padding:36px !important;
    }
    .lg-ph36{
        padding-left:36px !important;
        padding-right:36px !important;
    }
    .lg-pv36{
        padding-bottom:36px !important;
    }
    .lg-pt36,.lg-pv36{
        padding-top:36px !important;
    }
    .lg-pr36{
        padding-right:36px !important;
    }
    .lg-pb36{
        padding-bottom:36px !important;
    }
    .lg-pl36{
        padding-left:36px !important;
    }
    .lg-p96{
        padding:96px !important;
    }
    .lg-ph96{
        padding-left:96px !important;
        padding-right:96px !important;
    }
    .lg-pv96{
        padding-bottom:96px !important;
    }
    .lg-pt96,.lg-pv96{
        padding-top:96px !important;
    }
    .lg-pr96{
        padding-right:96px !important;
    }
    .lg-pb96{
        padding-bottom:96px !important;
    }
    .lg-pl96{
        padding-left:96px !important;
    }
}
@media (min-width:1200px){
    .xl-p0{
        padding:0 !important;
    }
    .xl-ph0{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .xl-pv0{
        padding-bottom:0 !important;
    }
    .xl-pt0,.xl-pv0{
        padding-top:0 !important;
    }
    .xl-pr0{
        padding-right:0 !important;
    }
    .xl-pb0{
        padding-bottom:0 !important;
    }
    .xl-pl0{
        padding-left:0 !important;
    }
    .xl-p1{
        padding:1px !important;
    }
    .xl-ph1{
        padding-left:1px !important;
        padding-right:1px !important;
    }
    .xl-pv1{
        padding-bottom:1px !important;
    }
    .xl-pt1,.xl-pv1{
        padding-top:1px !important;
    }
    .xl-pr1{
        padding-right:1px !important;
    }
    .xl-pb1{
        padding-bottom:1px !important;
    }
    .xl-pl1{
        padding-left:1px !important;
    }
    .xl-p2{
        padding:2px !important;
    }
    .xl-ph2{
        padding-left:2px !important;
        padding-right:2px !important;
    }
    .xl-pv2{
        padding-bottom:2px !important;
    }
    .xl-pt2,.xl-pv2{
        padding-top:2px !important;
    }
    .xl-pr2{
        padding-right:2px !important;
    }
    .xl-pb2{
        padding-bottom:2px !important;
    }
    .xl-pl2{
        padding-left:2px !important;
    }
    .xl-p3{
        padding:3px !important;
    }
    .xl-ph3{
        padding-left:3px !important;
        padding-right:3px !important;
    }
    .xl-pv3{
        padding-bottom:3px !important;
    }
    .xl-pt3,.xl-pv3{
        padding-top:3px !important;
    }
    .xl-pr3{
        padding-right:3px !important;
    }
    .xl-pb3{
        padding-bottom:3px !important;
    }
    .xl-pl3{
        padding-left:3px !important;
    }
    .xl-p4{
        padding:4px !important;
    }
    .xl-ph4{
        padding-left:4px !important;
        padding-right:4px !important;
    }
    .xl-pv4{
        padding-bottom:4px !important;
    }
    .xl-pt4,.xl-pv4{
        padding-top:4px !important;
    }
    .xl-pr4{
        padding-right:4px !important;
    }
    .xl-pb4{
        padding-bottom:4px !important;
    }
    .xl-pl4{
        padding-left:4px !important;
    }
    .xl-p6{
        padding:6px !important;
    }
    .xl-ph6{
        padding-left:6px !important;
        padding-right:6px !important;
    }
    .xl-pv6{
        padding-bottom:6px !important;
    }
    .xl-pt6,.xl-pv6{
        padding-top:6px !important;
    }
    .xl-pr6{
        padding-right:6px !important;
    }
    .xl-pb6{
        padding-bottom:6px !important;
    }
    .xl-pl6{
        padding-left:6px !important;
    }
    .xl-p9{
        padding:9px !important;
    }
    .xl-ph9{
        padding-left:9px !important;
        padding-right:9px !important;
    }
    .xl-pv9{
        padding-bottom:9px !important;
    }
    .xl-pt9,.xl-pv9{
        padding-top:9px !important;
    }
    .xl-pr9{
        padding-right:9px !important;
    }
    .xl-pb9{
        padding-bottom:9px !important;
    }
    .xl-pl9{
        padding-left:9px !important;
    }
    .xl-p12{
        padding:12px !important;
    }
    .xl-ph12{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .xl-pv12{
        padding-bottom:12px !important;
    }
    .xl-pt12,.xl-pv12{
        padding-top:12px !important;
    }
    .xl-pr12{
        padding-right:12px !important;
    }
    .xl-pb12{
        padding-bottom:12px !important;
    }
    .xl-pl12{
        padding-left:12px !important;
    }
    .xl-p15{
        padding:15px !important;
    }
    .xl-ph15{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .xl-pv15{
        padding-bottom:15px !important;
    }
    .xl-pt15,.xl-pv15{
        padding-top:15px !important;
    }
    .xl-pr15{
        padding-right:15px !important;
    }
    .xl-pb15{
        padding-bottom:15px !important;
    }
    .xl-pl15{
        padding-left:15px !important;
    }
    .xl-p18{
        padding:18px !important;
    }
    .xl-ph18{
        padding-left:18px !important;
        padding-right:18px !important;
    }
    .xl-pv18{
        padding-bottom:18px !important;
    }
    .xl-pt18,.xl-pv18{
        padding-top:18px !important;
    }
    .xl-pr18{
        padding-right:18px !important;
    }
    .xl-pb18{
        padding-bottom:18px !important;
    }
    .xl-pl18{
        padding-left:18px !important;
    }
    .xl-p21{
        padding:21px !important;
    }
    .xl-ph21{
        padding-left:21px !important;
        padding-right:21px !important;
    }
    .xl-pv21{
        padding-bottom:21px !important;
    }
    .xl-pt21,.xl-pv21{
        padding-top:21px !important;
    }
    .xl-pr21{
        padding-right:21px !important;
    }
    .xl-pb21{
        padding-bottom:21px !important;
    }
    .xl-pl21{
        padding-left:21px !important;
    }
    .xl-p24{
        padding:24px !important;
    }
    .xl-ph24{
        padding-left:24px !important;
        padding-right:24px !important;
    }
    .xl-pv24{
        padding-bottom:24px !important;
    }
    .xl-pt24,.xl-pv24{
        padding-top:24px !important;
    }
    .xl-pr24{
        padding-right:24px !important;
    }
    .xl-pb24{
        padding-bottom:24px !important;
    }
    .xl-pl24{
        padding-left:24px !important;
    }
    .xl-p27{
        padding:27px !important;
    }
    .xl-ph27{
        padding-left:27px !important;
        padding-right:27px !important;
    }
    .xl-pv27{
        padding-bottom:27px !important;
    }
    .xl-pt27,.xl-pv27{
        padding-top:27px !important;
    }
    .xl-pr27{
        padding-right:27px !important;
    }
    .xl-pb27{
        padding-bottom:27px !important;
    }
    .xl-pl27{
        padding-left:27px !important;
    }
    .xl-p30{
        padding:30px !important;
    }
    .xl-ph30{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .xl-pv30{
        padding-bottom:30px !important;
    }
    .xl-pt30,.xl-pv30{
        padding-top:30px !important;
    }
    .xl-pr30{
        padding-right:30px !important;
    }
    .xl-pb30{
        padding-bottom:30px !important;
    }
    .xl-pl30{
        padding-left:30px !important;
    }
    .xl-p36{
        padding:36px !important;
    }
    .xl-ph36{
        padding-left:36px !important;
        padding-right:36px !important;
    }
    .xl-pv36{
        padding-bottom:36px !important;
    }
    .xl-pt36,.xl-pv36{
        padding-top:36px !important;
    }
    .xl-pr36{
        padding-right:36px !important;
    }
    .xl-pb36{
        padding-bottom:36px !important;
    }
    .xl-pl36{
        padding-left:36px !important;
    }
    .xl-p96{
        padding:96px !important;
    }
    .xl-ph96{
        padding-left:96px !important;
        padding-right:96px !important;
    }
    .xl-pv96{
        padding-bottom:96px !important;
    }
    .xl-pt96,.xl-pv96{
        padding-top:96px !important;
    }
    .xl-pr96{
        padding-right:96px !important;
    }
    .xl-pb96{
        padding-bottom:96px !important;
    }
    .xl-pl96{
        padding-left:96px !important;
    }
}
@media (min-width:1400px){
    .xxl-p0{
        padding:0 !important;
    }
    .xxl-ph0{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .xxl-pv0{
        padding-bottom:0 !important;
    }
    .xxl-pt0,.xxl-pv0{
        padding-top:0 !important;
    }
    .xxl-pr0{
        padding-right:0 !important;
    }
    .xxl-pb0{
        padding-bottom:0 !important;
    }
    .xxl-pl0{
        padding-left:0 !important;
    }
    .xxl-p1{
        padding:1px !important;
    }
    .xxl-ph1{
        padding-left:1px !important;
        padding-right:1px !important;
    }
    .xxl-pv1{
        padding-bottom:1px !important;
    }
    .xxl-pt1,.xxl-pv1{
        padding-top:1px !important;
    }
    .xxl-pr1{
        padding-right:1px !important;
    }
    .xxl-pb1{
        padding-bottom:1px !important;
    }
    .xxl-pl1{
        padding-left:1px !important;
    }
    .xxl-p2{
        padding:2px !important;
    }
    .xxl-ph2{
        padding-left:2px !important;
        padding-right:2px !important;
    }
    .xxl-pv2{
        padding-bottom:2px !important;
    }
    .xxl-pt2,.xxl-pv2{
        padding-top:2px !important;
    }
    .xxl-pr2{
        padding-right:2px !important;
    }
    .xxl-pb2{
        padding-bottom:2px !important;
    }
    .xxl-pl2{
        padding-left:2px !important;
    }
    .xxl-p3{
        padding:3px !important;
    }
    .xxl-ph3{
        padding-left:3px !important;
        padding-right:3px !important;
    }
    .xxl-pv3{
        padding-bottom:3px !important;
    }
    .xxl-pt3,.xxl-pv3{
        padding-top:3px !important;
    }
    .xxl-pr3{
        padding-right:3px !important;
    }
    .xxl-pb3{
        padding-bottom:3px !important;
    }
    .xxl-pl3{
        padding-left:3px !important;
    }
    .xxl-p4{
        padding:4px !important;
    }
    .xxl-ph4{
        padding-left:4px !important;
        padding-right:4px !important;
    }
    .xxl-pv4{
        padding-bottom:4px !important;
    }
    .xxl-pt4,.xxl-pv4{
        padding-top:4px !important;
    }
    .xxl-pr4{
        padding-right:4px !important;
    }
    .xxl-pb4{
        padding-bottom:4px !important;
    }
    .xxl-pl4{
        padding-left:4px !important;
    }
    .xxl-p6{
        padding:6px !important;
    }
    .xxl-ph6{
        padding-left:6px !important;
        padding-right:6px !important;
    }
    .xxl-pv6{
        padding-bottom:6px !important;
    }
    .xxl-pt6,.xxl-pv6{
        padding-top:6px !important;
    }
    .xxl-pr6{
        padding-right:6px !important;
    }
    .xxl-pb6{
        padding-bottom:6px !important;
    }
    .xxl-pl6{
        padding-left:6px !important;
    }
    .xxl-p9{
        padding:9px !important;
    }
    .xxl-ph9{
        padding-left:9px !important;
        padding-right:9px !important;
    }
    .xxl-pv9{
        padding-bottom:9px !important;
    }
    .xxl-pt9,.xxl-pv9{
        padding-top:9px !important;
    }
    .xxl-pr9{
        padding-right:9px !important;
    }
    .xxl-pb9{
        padding-bottom:9px !important;
    }
    .xxl-pl9{
        padding-left:9px !important;
    }
    .xxl-p12{
        padding:12px !important;
    }
    .xxl-ph12{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .xxl-pv12{
        padding-bottom:12px !important;
    }
    .xxl-pt12,.xxl-pv12{
        padding-top:12px !important;
    }
    .xxl-pr12{
        padding-right:12px !important;
    }
    .xxl-pb12{
        padding-bottom:12px !important;
    }
    .xxl-pl12{
        padding-left:12px !important;
    }
    .xxl-p15{
        padding:15px !important;
    }
    .xxl-ph15{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .xxl-pv15{
        padding-bottom:15px !important;
    }
    .xxl-pt15,.xxl-pv15{
        padding-top:15px !important;
    }
    .xxl-pr15{
        padding-right:15px !important;
    }
    .xxl-pb15{
        padding-bottom:15px !important;
    }
    .xxl-pl15{
        padding-left:15px !important;
    }
    .xxl-p18{
        padding:18px !important;
    }
    .xxl-ph18{
        padding-left:18px !important;
        padding-right:18px !important;
    }
    .xxl-pv18{
        padding-bottom:18px !important;
    }
    .xxl-pt18,.xxl-pv18{
        padding-top:18px !important;
    }
    .xxl-pr18{
        padding-right:18px !important;
    }
    .xxl-pb18{
        padding-bottom:18px !important;
    }
    .xxl-pl18{
        padding-left:18px !important;
    }
    .xxl-p21{
        padding:21px !important;
    }
    .xxl-ph21{
        padding-left:21px !important;
        padding-right:21px !important;
    }
    .xxl-pv21{
        padding-bottom:21px !important;
    }
    .xxl-pt21,.xxl-pv21{
        padding-top:21px !important;
    }
    .xxl-pr21{
        padding-right:21px !important;
    }
    .xxl-pb21{
        padding-bottom:21px !important;
    }
    .xxl-pl21{
        padding-left:21px !important;
    }
    .xxl-p24{
        padding:24px !important;
    }
    .xxl-ph24{
        padding-left:24px !important;
        padding-right:24px !important;
    }
    .xxl-pv24{
        padding-bottom:24px !important;
    }
    .xxl-pt24,.xxl-pv24{
        padding-top:24px !important;
    }
    .xxl-pr24{
        padding-right:24px !important;
    }
    .xxl-pb24{
        padding-bottom:24px !important;
    }
    .xxl-pl24{
        padding-left:24px !important;
    }
    .xxl-p27{
        padding:27px !important;
    }
    .xxl-ph27{
        padding-left:27px !important;
        padding-right:27px !important;
    }
    .xxl-pv27{
        padding-bottom:27px !important;
    }
    .xxl-pt27,.xxl-pv27{
        padding-top:27px !important;
    }
    .xxl-pr27{
        padding-right:27px !important;
    }
    .xxl-pb27{
        padding-bottom:27px !important;
    }
    .xxl-pl27{
        padding-left:27px !important;
    }
    .xxl-p30{
        padding:30px !important;
    }
    .xxl-ph30{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .xxl-pv30{
        padding-bottom:30px !important;
    }
    .xxl-pt30,.xxl-pv30{
        padding-top:30px !important;
    }
    .xxl-pr30{
        padding-right:30px !important;
    }
    .xxl-pb30{
        padding-bottom:30px !important;
    }
    .xxl-pl30{
        padding-left:30px !important;
    }
    .xxl-p36{
        padding:36px !important;
    }
    .xxl-ph36{
        padding-left:36px !important;
        padding-right:36px !important;
    }
    .xxl-pv36{
        padding-bottom:36px !important;
    }
    .xxl-pt36,.xxl-pv36{
        padding-top:36px !important;
    }
    .xxl-pr36{
        padding-right:36px !important;
    }
    .xxl-pb36{
        padding-bottom:36px !important;
    }
    .xxl-pl36{
        padding-left:36px !important;
    }
    .xxl-p96{
        padding:96px !important;
    }
    .xxl-ph96{
        padding-left:96px !important;
        padding-right:96px !important;
    }
    .xxl-pv96{
        padding-bottom:96px !important;
    }
    .xxl-pt96,.xxl-pv96{
        padding-top:96px !important;
    }
    .xxl-pr96{
        padding-right:96px !important;
    }
    .xxl-pb96{
        padding-bottom:96px !important;
    }
    .xxl-pl96{
        padding-left:96px !important;
    }
}
.m0{
    margin:0 !important;
}
.mh0{
    margin-left:0 !important;
    margin-right:0 !important;
}
.mv0{
    margin-bottom:0 !important;
}
.mt0,.mv0{
    margin-top:0 !important;
}
.mr0{
    margin-right:0 !important;
}
.mb0{
    margin-bottom:0 !important;
}
.ml0{
    margin-left:0 !important;
}
.inset-0{
    inset:0 !important;
}
.inset-h0,.inset-v0{
    inset:0 0 !important;
}
.abt0{
    top:0 !important;
}
.abr0{
    right:0 !important;
}
.abb0{
    bottom:0 !important;
}
.abl0{
    left:0 !important;
}
.m1{
    margin:1px !important;
}
.mh1{
    margin-left:1px !important;
    margin-right:1px !important;
}
.mv1{
    margin-bottom:1px !important;
}
.mt1,.mv1{
    margin-top:1px !important;
}
.mr1{
    margin-right:1px !important;
}
.mb1{
    margin-bottom:1px !important;
}
.ml1{
    margin-left:1px !important;
}
.inset-1{
    inset:1px !important;
}
.inset-h1{
    inset:0 1px !important;
}
.inset-v1{
    inset:1px 0 !important;
}
.abt1{
    top:1px !important;
}
.abr1{
    right:1px !important;
}
.abb1{
    bottom:1px !important;
}
.abl1{
    left:1px !important;
}
.m3{
    margin:3px !important;
}
.mh3{
    margin-left:3px !important;
    margin-right:3px !important;
}
.mv3{
    margin-bottom:3px !important;
}
.mt3,.mv3{
    margin-top:3px !important;
}
.mr3{
    margin-right:3px !important;
}
.mb3{
    margin-bottom:3px !important;
}
.ml3{
    margin-left:3px !important;
}
.inset-3{
    inset:3px !important;
}
.inset-h3{
    inset:0 3px !important;
}
.inset-v3{
    inset:3px 0 !important;
}
.abt3{
    top:3px !important;
}
.abr3{
    right:3px !important;
}
.abb3{
    bottom:3px !important;
}
.abl3{
    left:3px !important;
}
.m4{
    margin:4px !important;
}
.mh4{
    margin-left:4px !important;
    margin-right:4px !important;
}
.mv4{
    margin-bottom:4px !important;
}
.mt4,.mv4{
    margin-top:4px !important;
}
.mr4{
    margin-right:4px !important;
}
.mb4{
    margin-bottom:4px !important;
}
.ml4{
    margin-left:4px !important;
}
.inset-4{
    inset:4px !important;
}
.inset-h4{
    inset:0 4px !important;
}
.inset-v4{
    inset:4px 0 !important;
}
.abt4{
    top:4px !important;
}
.abr4{
    right:4px !important;
}
.abb4{
    bottom:4px !important;
}
.abl4{
    left:4px !important;
}
.m6{
    margin:6px !important;
}
.mh6{
    margin-left:6px !important;
    margin-right:6px !important;
}
.mv6{
    margin-bottom:6px !important;
}
.mt6,.mv6{
    margin-top:6px !important;
}
.mr6{
    margin-right:6px !important;
}
.mb6{
    margin-bottom:6px !important;
}
.ml6{
    margin-left:6px !important;
}
.inset-6{
    inset:6px !important;
}
.inset-h6{
    inset:0 6px !important;
}
.inset-v6{
    inset:6px 0 !important;
}
.abt6{
    top:6px !important;
}
.abr6{
    right:6px !important;
}
.abb6{
    bottom:6px !important;
}
.abl6{
    left:6px !important;
}
.m9{
    margin:9px !important;
}
.mh9{
    margin-left:9px !important;
    margin-right:9px !important;
}
.mv9{
    margin-bottom:9px !important;
}
.mt9,.mv9{
    margin-top:9px !important;
}
.mr9{
    margin-right:9px !important;
}
.mb9{
    margin-bottom:9px !important;
}
.ml9{
    margin-left:9px !important;
}
.inset-9{
    inset:9px !important;
}
.inset-h9{
    inset:0 9px !important;
}
.inset-v9{
    inset:9px 0 !important;
}
.abt9{
    top:9px !important;
}
.abr9{
    right:9px !important;
}
.abb9{
    bottom:9px !important;
}
.abl9{
    left:9px !important;
}
.m12{
    margin:12px !important;
}
.mh12{
    margin-left:12px !important;
    margin-right:12px !important;
}
.mv12{
    margin-bottom:12px !important;
}
.mt12,.mv12{
    margin-top:12px !important;
}
.mr12{
    margin-right:12px !important;
}
.mb12{
    margin-bottom:12px !important;
}
.ml12{
    margin-left:12px !important;
}
.inset-12{
    inset:12px !important;
}
.inset-h12{
    inset:0 12px !important;
}
.inset-v12{
    inset:12px 0 !important;
}
.abt12{
    top:12px !important;
}
.abr12{
    right:12px !important;
}
.abb12{
    bottom:12px !important;
}
.abl12{
    left:12px !important;
}
.m15{
    margin:15px !important;
}
.mh15{
    margin-left:15px !important;
    margin-right:15px !important;
}
.mv15{
    margin-bottom:15px !important;
}
.mt15,.mv15{
    margin-top:15px !important;
}
.mr15{
    margin-right:15px !important;
}
.mb15{
    margin-bottom:15px !important;
}
.ml15{
    margin-left:15px !important;
}
.inset-15{
    inset:15px !important;
}
.inset-h15{
    inset:0 15px !important;
}
.inset-v15{
    inset:15px 0 !important;
}
.abt15{
    top:15px !important;
}
.abr15{
    right:15px !important;
}
.abb15{
    bottom:15px !important;
}
.abl15{
    left:15px !important;
}
.m18{
    margin:18px !important;
}
.mh18{
    margin-left:18px !important;
    margin-right:18px !important;
}
.mv18{
    margin-bottom:18px !important;
}
.mt18,.mv18{
    margin-top:18px !important;
}
.mr18{
    margin-right:18px !important;
}
.mb18{
    margin-bottom:18px !important;
}
.ml18{
    margin-left:18px !important;
}
.inset-18{
    inset:18px !important;
}
.inset-h18{
    inset:0 18px !important;
}
.inset-v18{
    inset:18px 0 !important;
}
.abt18{
    top:18px !important;
}
.abr18{
    right:18px !important;
}
.abb18{
    bottom:18px !important;
}
.abl18{
    left:18px !important;
}
.m30{
    margin:30px !important;
}
.mh30{
    margin-left:30px !important;
    margin-right:30px !important;
}
.mv30{
    margin-bottom:30px !important;
}
.mt30,.mv30{
    margin-top:30px !important;
}
.mr30{
    margin-right:30px !important;
}
.mb30{
    margin-bottom:30px !important;
}
.ml30{
    margin-left:30px !important;
}
.inset-30{
    inset:30px !important;
}
.inset-h30{
    inset:0 30px !important;
}
.inset-v30{
    inset:30px 0 !important;
}
.abt30{
    top:30px !important;
}
.abr30{
    right:30px !important;
}
.abb30{
    bottom:30px !important;
}
.abl30{
    left:30px !important;
}
.m50{
    margin:50% !important;
}
.mh50{
    margin-left:50% !important;
    margin-right:50% !important;
}
.mv50{
    margin-bottom:50% !important;
}
.mt50,.mv50{
    margin-top:50% !important;
}
.mr50{
    margin-right:50% !important;
}
.mb50{
    margin-bottom:50% !important;
}
.ml50{
    margin-left:50% !important;
}
.inset-50{
    inset:50% !important;
}
.inset-h50{
    inset:0 50% !important;
}
.inset-v50{
    inset:50% 0 !important;
}
.abt50{
    top:50% !important;
}
.abr50{
    right:50% !important;
}
.abb50{
    bottom:50% !important;
}
.abl50{
    left:50% !important;
}
.m100{
    margin:100% !important;
}
.mh100{
    margin-left:100% !important;
    margin-right:100% !important;
}
.mv100{
    margin-bottom:100% !important;
}
.mt100,.mv100{
    margin-top:100% !important;
}
.mr100{
    margin-right:100% !important;
}
.mb100{
    margin-bottom:100% !important;
}
.ml100{
    margin-left:100% !important;
}
.inset-100{
    inset:100% !important;
}
.inset-h100{
    inset:0 100% !important;
}
.inset-v100{
    inset:100% 0 !important;
}
.abt100{
    top:100% !important;
}
.abr100{
    right:100% !important;
}
.abb100{
    bottom:100% !important;
}
.abl100{
    left:100% !important;
}
.mauto{
    margin:auto !important;
}
.mhauto{
    margin-left:auto !important;
    margin-right:auto !important;
}
.mvauto{
    margin-bottom:auto !important;
}
.mtauto,.mvauto{
    margin-top:auto !important;
}
.mrauto{
    margin-right:auto !important;
}
.mbauto{
    margin-bottom:auto !important;
}
.mlauto{
    margin-left:auto !important;
}
.inset-auto{
    inset:auto !important;
}
.inset-hauto{
    inset:0 auto !important;
}
.inset-vauto{
    inset:auto 0 !important;
}
.abtauto{
    top:auto !important;
}
.abrauto{
    right:auto !important;
}
.abbauto{
    bottom:auto !important;
}
.ablauto{
    left:auto !important;
}
.mn1{
    margin:-1px !important;
}
.mhn1{
    margin-left:-1px !important;
    margin-right:-1px !important;
}
.mvn1{
    margin-bottom:-1px !important;
}
.mtn1,.mvn1{
    margin-top:-1px !important;
}
.mrn1{
    margin-right:-1px !important;
}
.mbn1{
    margin-bottom:-1px !important;
}
.mln1{
    margin-left:-1px !important;
}
.inset-n1{
    inset:-1px !important;
}
.inset-hn1{
    inset:0 -1px !important;
}
.inset-vn1{
    inset:-1px 0 !important;
}
.abtn1{
    top:-1px !important;
}
.abrn1{
    right:-1px !important;
}
.abbn1{
    bottom:-1px !important;
}
.abln1{
    left:-1px !important;
}
.mn6{
    margin:-6px !important;
}
.mhn6{
    margin-left:-6px !important;
    margin-right:-6px !important;
}
.mvn6{
    margin-bottom:-6px !important;
}
.mtn6,.mvn6{
    margin-top:-6px !important;
}
.mrn6{
    margin-right:-6px !important;
}
.mbn6{
    margin-bottom:-6px !important;
}
.mln6{
    margin-left:-6px !important;
}
.inset-n6{
    inset:-6px !important;
}
.inset-hn6{
    inset:0 -6px !important;
}
.inset-vn6{
    inset:-6px 0 !important;
}
.abtn6{
    top:-6px !important;
}
.abrn6{
    right:-6px !important;
}
.abbn6{
    bottom:-6px !important;
}
.abln6{
    left:-6px !important;
}
.mn3{
    margin:-3px !important;
}
.mhn3{
    margin-left:-3px !important;
    margin-right:-3px !important;
}
.mvn3{
    margin-bottom:-3px !important;
}
.mtn3,.mvn3{
    margin-top:-3px !important;
}
.mrn3{
    margin-right:-3px !important;
}
.mbn3{
    margin-bottom:-3px !important;
}
.mln3{
    margin-left:-3px !important;
}
.inset-n3{
    inset:-3px !important;
}
.inset-hn3{
    inset:0 -3px !important;
}
.inset-vn3{
    inset:-3px 0 !important;
}
.abtn3{
    top:-3px !important;
}
.abrn3{
    right:-3px !important;
}
.abbn3{
    bottom:-3px !important;
}
.abln3{
    left:-3px !important;
}
.mn9{
    margin:-9px !important;
}
.mhn9{
    margin-left:-9px !important;
    margin-right:-9px !important;
}
.mvn9{
    margin-bottom:-9px !important;
}
.mtn9,.mvn9{
    margin-top:-9px !important;
}
.mrn9{
    margin-right:-9px !important;
}
.mbn9{
    margin-bottom:-9px !important;
}
.mln9{
    margin-left:-9px !important;
}
.inset-n9{
    inset:-9px !important;
}
.inset-hn9{
    inset:0 -9px !important;
}
.inset-vn9{
    inset:-9px 0 !important;
}
.abtn9{
    top:-9px !important;
}
.abrn9{
    right:-9px !important;
}
.abbn9{
    bottom:-9px !important;
}
.abln9{
    left:-9px !important;
}
.mn18{
    margin:-18px !important;
}
.mhn18{
    margin-left:-18px !important;
    margin-right:-18px !important;
}
.mvn18{
    margin-bottom:-18px !important;
}
.mtn18,.mvn18{
    margin-top:-18px !important;
}
.mrn18{
    margin-right:-18px !important;
}
.mbn18{
    margin-bottom:-18px !important;
}
.mln18{
    margin-left:-18px !important;
}
.inset-n18{
    inset:-18px !important;
}
.inset-hn18{
    inset:0 -18px !important;
}
.inset-vn18{
    inset:-18px 0 !important;
}
.abtn18{
    top:-18px !important;
}
.abrn18{
    right:-18px !important;
}
.abbn18{
    bottom:-18px !important;
}
.abln18{
    left:-18px !important;
}
.mn50{
    margin:-50% !important;
}
.mhn50{
    margin-left:-50% !important;
    margin-right:-50% !important;
}
.mvn50{
    margin-bottom:-50% !important;
}
.mtn50,.mvn50{
    margin-top:-50% !important;
}
.mrn50{
    margin-right:-50% !important;
}
.mbn50{
    margin-bottom:-50% !important;
}
.mln50{
    margin-left:-50% !important;
}
.inset-n50{
    inset:-50% !important;
}
.inset-hn50{
    inset:0 -50% !important;
}
.inset-vn50{
    inset:-50% 0 !important;
}
.abtn50{
    top:-50% !important;
}
.abrn50{
    right:-50% !important;
}
.abbn50{
    bottom:-50% !important;
}
.abln50{
    left:-50% !important;
}
.mn100{
    margin:-100% !important;
}
.mhn100{
    margin-left:-100% !important;
    margin-right:-100% !important;
}
.mvn100{
    margin-bottom:-100% !important;
}
.mtn100,.mvn100{
    margin-top:-100% !important;
}
.mrn100{
    margin-right:-100% !important;
}
.mbn100{
    margin-bottom:-100% !important;
}
.mln100{
    margin-left:-100% !important;
}
.inset-n100{
    inset:-100% !important;
}
.inset-hn100{
    inset:0 -100% !important;
}
.inset-vn100{
    inset:-100% 0 !important;
}
.abtn100{
    top:-100% !important;
}
.abrn100{
    right:-100% !important;
}
.abbn100{
    bottom:-100% !important;
}
.abln100{
    left:-100% !important;
}
@media (min-width:576px){
    .sm-m0{
        margin:0 !important;
    }
    .sm-mh0{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .sm-mv0{
        margin-bottom:0 !important;
    }
    .sm-mt0,.sm-mv0{
        margin-top:0 !important;
    }
    .sm-mr0{
        margin-right:0 !important;
    }
    .sm-mb0{
        margin-bottom:0 !important;
    }
    .sm-ml0{
        margin-left:0 !important;
    }
    .sm-inset-0{
        inset:0 !important;
    }
    .sm-inset-h0,.sm-inset-v0{
        inset:0 0 !important;
    }
    .sm-abt0{
        top:0 !important;
    }
    .sm-abr0{
        right:0 !important;
    }
    .sm-abb0{
        bottom:0 !important;
    }
    .sm-abl0{
        left:0 !important;
    }
    .sm-m1{
        margin:1px !important;
    }
    .sm-mh1{
        margin-left:1px !important;
        margin-right:1px !important;
    }
    .sm-mv1{
        margin-bottom:1px !important;
    }
    .sm-mt1,.sm-mv1{
        margin-top:1px !important;
    }
    .sm-mr1{
        margin-right:1px !important;
    }
    .sm-mb1{
        margin-bottom:1px !important;
    }
    .sm-ml1{
        margin-left:1px !important;
    }
    .sm-inset-1{
        inset:1px !important;
    }
    .sm-inset-h1{
        inset:0 1px !important;
    }
    .sm-inset-v1{
        inset:1px 0 !important;
    }
    .sm-abt1{
        top:1px !important;
    }
    .sm-abr1{
        right:1px !important;
    }
    .sm-abb1{
        bottom:1px !important;
    }
    .sm-abl1{
        left:1px !important;
    }
    .sm-m3{
        margin:3px !important;
    }
    .sm-mh3{
        margin-left:3px !important;
        margin-right:3px !important;
    }
    .sm-mv3{
        margin-bottom:3px !important;
    }
    .sm-mt3,.sm-mv3{
        margin-top:3px !important;
    }
    .sm-mr3{
        margin-right:3px !important;
    }
    .sm-mb3{
        margin-bottom:3px !important;
    }
    .sm-ml3{
        margin-left:3px !important;
    }
    .sm-inset-3{
        inset:3px !important;
    }
    .sm-inset-h3{
        inset:0 3px !important;
    }
    .sm-inset-v3{
        inset:3px 0 !important;
    }
    .sm-abt3{
        top:3px !important;
    }
    .sm-abr3{
        right:3px !important;
    }
    .sm-abb3{
        bottom:3px !important;
    }
    .sm-abl3{
        left:3px !important;
    }
    .sm-m4{
        margin:4px !important;
    }
    .sm-mh4{
        margin-left:4px !important;
        margin-right:4px !important;
    }
    .sm-mv4{
        margin-bottom:4px !important;
    }
    .sm-mt4,.sm-mv4{
        margin-top:4px !important;
    }
    .sm-mr4{
        margin-right:4px !important;
    }
    .sm-mb4{
        margin-bottom:4px !important;
    }
    .sm-ml4{
        margin-left:4px !important;
    }
    .sm-inset-4{
        inset:4px !important;
    }
    .sm-inset-h4{
        inset:0 4px !important;
    }
    .sm-inset-v4{
        inset:4px 0 !important;
    }
    .sm-abt4{
        top:4px !important;
    }
    .sm-abr4{
        right:4px !important;
    }
    .sm-abb4{
        bottom:4px !important;
    }
    .sm-abl4{
        left:4px !important;
    }
    .sm-m6{
        margin:6px !important;
    }
    .sm-mh6{
        margin-left:6px !important;
        margin-right:6px !important;
    }
    .sm-mv6{
        margin-bottom:6px !important;
    }
    .sm-mt6,.sm-mv6{
        margin-top:6px !important;
    }
    .sm-mr6{
        margin-right:6px !important;
    }
    .sm-mb6{
        margin-bottom:6px !important;
    }
    .sm-ml6{
        margin-left:6px !important;
    }
    .sm-inset-6{
        inset:6px !important;
    }
    .sm-inset-h6{
        inset:0 6px !important;
    }
    .sm-inset-v6{
        inset:6px 0 !important;
    }
    .sm-abt6{
        top:6px !important;
    }
    .sm-abr6{
        right:6px !important;
    }
    .sm-abb6{
        bottom:6px !important;
    }
    .sm-abl6{
        left:6px !important;
    }
    .sm-m9{
        margin:9px !important;
    }
    .sm-mh9{
        margin-left:9px !important;
        margin-right:9px !important;
    }
    .sm-mv9{
        margin-bottom:9px !important;
    }
    .sm-mt9,.sm-mv9{
        margin-top:9px !important;
    }
    .sm-mr9{
        margin-right:9px !important;
    }
    .sm-mb9{
        margin-bottom:9px !important;
    }
    .sm-ml9{
        margin-left:9px !important;
    }
    .sm-inset-9{
        inset:9px !important;
    }
    .sm-inset-h9{
        inset:0 9px !important;
    }
    .sm-inset-v9{
        inset:9px 0 !important;
    }
    .sm-abt9{
        top:9px !important;
    }
    .sm-abr9{
        right:9px !important;
    }
    .sm-abb9{
        bottom:9px !important;
    }
    .sm-abl9{
        left:9px !important;
    }
    .sm-m12{
        margin:12px !important;
    }
    .sm-mh12{
        margin-left:12px !important;
        margin-right:12px !important;
    }
    .sm-mv12{
        margin-bottom:12px !important;
    }
    .sm-mt12,.sm-mv12{
        margin-top:12px !important;
    }
    .sm-mr12{
        margin-right:12px !important;
    }
    .sm-mb12{
        margin-bottom:12px !important;
    }
    .sm-ml12{
        margin-left:12px !important;
    }
    .sm-inset-12{
        inset:12px !important;
    }
    .sm-inset-h12{
        inset:0 12px !important;
    }
    .sm-inset-v12{
        inset:12px 0 !important;
    }
    .sm-abt12{
        top:12px !important;
    }
    .sm-abr12{
        right:12px !important;
    }
    .sm-abb12{
        bottom:12px !important;
    }
    .sm-abl12{
        left:12px !important;
    }
    .sm-m15{
        margin:15px !important;
    }
    .sm-mh15{
        margin-left:15px !important;
        margin-right:15px !important;
    }
    .sm-mv15{
        margin-bottom:15px !important;
    }
    .sm-mt15,.sm-mv15{
        margin-top:15px !important;
    }
    .sm-mr15{
        margin-right:15px !important;
    }
    .sm-mb15{
        margin-bottom:15px !important;
    }
    .sm-ml15{
        margin-left:15px !important;
    }
    .sm-inset-15{
        inset:15px !important;
    }
    .sm-inset-h15{
        inset:0 15px !important;
    }
    .sm-inset-v15{
        inset:15px 0 !important;
    }
    .sm-abt15{
        top:15px !important;
    }
    .sm-abr15{
        right:15px !important;
    }
    .sm-abb15{
        bottom:15px !important;
    }
    .sm-abl15{
        left:15px !important;
    }
    .sm-m18{
        margin:18px !important;
    }
    .sm-mh18{
        margin-left:18px !important;
        margin-right:18px !important;
    }
    .sm-mv18{
        margin-bottom:18px !important;
    }
    .sm-mt18,.sm-mv18{
        margin-top:18px !important;
    }
    .sm-mr18{
        margin-right:18px !important;
    }
    .sm-mb18{
        margin-bottom:18px !important;
    }
    .sm-ml18{
        margin-left:18px !important;
    }
    .sm-inset-18{
        inset:18px !important;
    }
    .sm-inset-h18{
        inset:0 18px !important;
    }
    .sm-inset-v18{
        inset:18px 0 !important;
    }
    .sm-abt18{
        top:18px !important;
    }
    .sm-abr18{
        right:18px !important;
    }
    .sm-abb18{
        bottom:18px !important;
    }
    .sm-abl18{
        left:18px !important;
    }
    .sm-m30{
        margin:30px !important;
    }
    .sm-mh30{
        margin-left:30px !important;
        margin-right:30px !important;
    }
    .sm-mv30{
        margin-bottom:30px !important;
    }
    .sm-mt30,.sm-mv30{
        margin-top:30px !important;
    }
    .sm-mr30{
        margin-right:30px !important;
    }
    .sm-mb30{
        margin-bottom:30px !important;
    }
    .sm-ml30{
        margin-left:30px !important;
    }
    .sm-inset-30{
        inset:30px !important;
    }
    .sm-inset-h30{
        inset:0 30px !important;
    }
    .sm-inset-v30{
        inset:30px 0 !important;
    }
    .sm-abt30{
        top:30px !important;
    }
    .sm-abr30{
        right:30px !important;
    }
    .sm-abb30{
        bottom:30px !important;
    }
    .sm-abl30{
        left:30px !important;
    }
    .sm-m50{
        margin:50% !important;
    }
    .sm-mh50{
        margin-left:50% !important;
        margin-right:50% !important;
    }
    .sm-mv50{
        margin-bottom:50% !important;
    }
    .sm-mt50,.sm-mv50{
        margin-top:50% !important;
    }
    .sm-mr50{
        margin-right:50% !important;
    }
    .sm-mb50{
        margin-bottom:50% !important;
    }
    .sm-ml50{
        margin-left:50% !important;
    }
    .sm-inset-50{
        inset:50% !important;
    }
    .sm-inset-h50{
        inset:0 50% !important;
    }
    .sm-inset-v50{
        inset:50% 0 !important;
    }
    .sm-abt50{
        top:50% !important;
    }
    .sm-abr50{
        right:50% !important;
    }
    .sm-abb50{
        bottom:50% !important;
    }
    .sm-abl50{
        left:50% !important;
    }
    .sm-m100{
        margin:100% !important;
    }
    .sm-mh100{
        margin-left:100% !important;
        margin-right:100% !important;
    }
    .sm-mv100{
        margin-bottom:100% !important;
    }
    .sm-mt100,.sm-mv100{
        margin-top:100% !important;
    }
    .sm-mr100{
        margin-right:100% !important;
    }
    .sm-mb100{
        margin-bottom:100% !important;
    }
    .sm-ml100{
        margin-left:100% !important;
    }
    .sm-inset-100{
        inset:100% !important;
    }
    .sm-inset-h100{
        inset:0 100% !important;
    }
    .sm-inset-v100{
        inset:100% 0 !important;
    }
    .sm-abt100{
        top:100% !important;
    }
    .sm-abr100{
        right:100% !important;
    }
    .sm-abb100{
        bottom:100% !important;
    }
    .sm-abl100{
        left:100% !important;
    }
    .sm-mauto{
        margin:auto !important;
    }
    .sm-mhauto{
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .sm-mvauto{
        margin-bottom:auto !important;
    }
    .sm-mtauto,.sm-mvauto{
        margin-top:auto !important;
    }
    .sm-mrauto{
        margin-right:auto !important;
    }
    .sm-mbauto{
        margin-bottom:auto !important;
    }
    .sm-mlauto{
        margin-left:auto !important;
    }
    .sm-inset-auto{
        inset:auto !important;
    }
    .sm-inset-hauto{
        inset:0 auto !important;
    }
    .sm-inset-vauto{
        inset:auto 0 !important;
    }
    .sm-abtauto{
        top:auto !important;
    }
    .sm-abrauto{
        right:auto !important;
    }
    .sm-abbauto{
        bottom:auto !important;
    }
    .sm-ablauto{
        left:auto !important;
    }
    .sm-mn1{
        margin:-1px !important;
    }
    .sm-mhn1{
        margin-left:-1px !important;
        margin-right:-1px !important;
    }
    .sm-mvn1{
        margin-bottom:-1px !important;
    }
    .sm-mtn1,.sm-mvn1{
        margin-top:-1px !important;
    }
    .sm-mrn1{
        margin-right:-1px !important;
    }
    .sm-mbn1{
        margin-bottom:-1px !important;
    }
    .sm-mln1{
        margin-left:-1px !important;
    }
    .sm-inset-n1{
        inset:-1px !important;
    }
    .sm-inset-hn1{
        inset:0 -1px !important;
    }
    .sm-inset-vn1{
        inset:-1px 0 !important;
    }
    .sm-abtn1{
        top:-1px !important;
    }
    .sm-abrn1{
        right:-1px !important;
    }
    .sm-abbn1{
        bottom:-1px !important;
    }
    .sm-abln1{
        left:-1px !important;
    }
    .sm-mn6{
        margin:-6px !important;
    }
    .sm-mhn6{
        margin-left:-6px !important;
        margin-right:-6px !important;
    }
    .sm-mvn6{
        margin-bottom:-6px !important;
    }
    .sm-mtn6,.sm-mvn6{
        margin-top:-6px !important;
    }
    .sm-mrn6{
        margin-right:-6px !important;
    }
    .sm-mbn6{
        margin-bottom:-6px !important;
    }
    .sm-mln6{
        margin-left:-6px !important;
    }
    .sm-inset-n6{
        inset:-6px !important;
    }
    .sm-inset-hn6{
        inset:0 -6px !important;
    }
    .sm-inset-vn6{
        inset:-6px 0 !important;
    }
    .sm-abtn6{
        top:-6px !important;
    }
    .sm-abrn6{
        right:-6px !important;
    }
    .sm-abbn6{
        bottom:-6px !important;
    }
    .sm-abln6{
        left:-6px !important;
    }
    .sm-mn3{
        margin:-3px !important;
    }
    .sm-mhn3{
        margin-left:-3px !important;
        margin-right:-3px !important;
    }
    .sm-mvn3{
        margin-bottom:-3px !important;
    }
    .sm-mtn3,.sm-mvn3{
        margin-top:-3px !important;
    }
    .sm-mrn3{
        margin-right:-3px !important;
    }
    .sm-mbn3{
        margin-bottom:-3px !important;
    }
    .sm-mln3{
        margin-left:-3px !important;
    }
    .sm-inset-n3{
        inset:-3px !important;
    }
    .sm-inset-hn3{
        inset:0 -3px !important;
    }
    .sm-inset-vn3{
        inset:-3px 0 !important;
    }
    .sm-abtn3{
        top:-3px !important;
    }
    .sm-abrn3{
        right:-3px !important;
    }
    .sm-abbn3{
        bottom:-3px !important;
    }
    .sm-abln3{
        left:-3px !important;
    }
    .sm-mn9{
        margin:-9px !important;
    }
    .sm-mhn9{
        margin-left:-9px !important;
        margin-right:-9px !important;
    }
    .sm-mvn9{
        margin-bottom:-9px !important;
    }
    .sm-mtn9,.sm-mvn9{
        margin-top:-9px !important;
    }
    .sm-mrn9{
        margin-right:-9px !important;
    }
    .sm-mbn9{
        margin-bottom:-9px !important;
    }
    .sm-mln9{
        margin-left:-9px !important;
    }
    .sm-inset-n9{
        inset:-9px !important;
    }
    .sm-inset-hn9{
        inset:0 -9px !important;
    }
    .sm-inset-vn9{
        inset:-9px 0 !important;
    }
    .sm-abtn9{
        top:-9px !important;
    }
    .sm-abrn9{
        right:-9px !important;
    }
    .sm-abbn9{
        bottom:-9px !important;
    }
    .sm-abln9{
        left:-9px !important;
    }
    .sm-mn18{
        margin:-18px !important;
    }
    .sm-mhn18{
        margin-left:-18px !important;
        margin-right:-18px !important;
    }
    .sm-mvn18{
        margin-bottom:-18px !important;
    }
    .sm-mtn18,.sm-mvn18{
        margin-top:-18px !important;
    }
    .sm-mrn18{
        margin-right:-18px !important;
    }
    .sm-mbn18{
        margin-bottom:-18px !important;
    }
    .sm-mln18{
        margin-left:-18px !important;
    }
    .sm-inset-n18{
        inset:-18px !important;
    }
    .sm-inset-hn18{
        inset:0 -18px !important;
    }
    .sm-inset-vn18{
        inset:-18px 0 !important;
    }
    .sm-abtn18{
        top:-18px !important;
    }
    .sm-abrn18{
        right:-18px !important;
    }
    .sm-abbn18{
        bottom:-18px !important;
    }
    .sm-abln18{
        left:-18px !important;
    }
    .sm-mn50{
        margin:-50% !important;
    }
    .sm-mhn50{
        margin-left:-50% !important;
        margin-right:-50% !important;
    }
    .sm-mvn50{
        margin-bottom:-50% !important;
    }
    .sm-mtn50,.sm-mvn50{
        margin-top:-50% !important;
    }
    .sm-mrn50{
        margin-right:-50% !important;
    }
    .sm-mbn50{
        margin-bottom:-50% !important;
    }
    .sm-mln50{
        margin-left:-50% !important;
    }
    .sm-inset-n50{
        inset:-50% !important;
    }
    .sm-inset-hn50{
        inset:0 -50% !important;
    }
    .sm-inset-vn50{
        inset:-50% 0 !important;
    }
    .sm-abtn50{
        top:-50% !important;
    }
    .sm-abrn50{
        right:-50% !important;
    }
    .sm-abbn50{
        bottom:-50% !important;
    }
    .sm-abln50{
        left:-50% !important;
    }
    .sm-mn100{
        margin:-100% !important;
    }
    .sm-mhn100{
        margin-left:-100% !important;
        margin-right:-100% !important;
    }
    .sm-mvn100{
        margin-bottom:-100% !important;
    }
    .sm-mtn100,.sm-mvn100{
        margin-top:-100% !important;
    }
    .sm-mrn100{
        margin-right:-100% !important;
    }
    .sm-mbn100{
        margin-bottom:-100% !important;
    }
    .sm-mln100{
        margin-left:-100% !important;
    }
    .sm-inset-n100{
        inset:-100% !important;
    }
    .sm-inset-hn100{
        inset:0 -100% !important;
    }
    .sm-inset-vn100{
        inset:-100% 0 !important;
    }
    .sm-abtn100{
        top:-100% !important;
    }
    .sm-abrn100{
        right:-100% !important;
    }
    .sm-abbn100{
        bottom:-100% !important;
    }
    .sm-abln100{
        left:-100% !important;
    }
}
@media (min-width:768px){
    .md-m0{
        margin:0 !important;
    }
    .md-mh0{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .md-mv0{
        margin-bottom:0 !important;
    }
    .md-mt0,.md-mv0{
        margin-top:0 !important;
    }
    .md-mr0{
        margin-right:0 !important;
    }
    .md-mb0{
        margin-bottom:0 !important;
    }
    .md-ml0{
        margin-left:0 !important;
    }
    .md-inset-0{
        inset:0 !important;
    }
    .md-inset-h0,.md-inset-v0{
        inset:0 0 !important;
    }
    .md-abt0{
        top:0 !important;
    }
    .md-abr0{
        right:0 !important;
    }
    .md-abb0{
        bottom:0 !important;
    }
    .md-abl0{
        left:0 !important;
    }
    .md-m1{
        margin:1px !important;
    }
    .md-mh1{
        margin-left:1px !important;
        margin-right:1px !important;
    }
    .md-mv1{
        margin-bottom:1px !important;
    }
    .md-mt1,.md-mv1{
        margin-top:1px !important;
    }
    .md-mr1{
        margin-right:1px !important;
    }
    .md-mb1{
        margin-bottom:1px !important;
    }
    .md-ml1{
        margin-left:1px !important;
    }
    .md-inset-1{
        inset:1px !important;
    }
    .md-inset-h1{
        inset:0 1px !important;
    }
    .md-inset-v1{
        inset:1px 0 !important;
    }
    .md-abt1{
        top:1px !important;
    }
    .md-abr1{
        right:1px !important;
    }
    .md-abb1{
        bottom:1px !important;
    }
    .md-abl1{
        left:1px !important;
    }
    .md-m3{
        margin:3px !important;
    }
    .md-mh3{
        margin-left:3px !important;
        margin-right:3px !important;
    }
    .md-mv3{
        margin-bottom:3px !important;
    }
    .md-mt3,.md-mv3{
        margin-top:3px !important;
    }
    .md-mr3{
        margin-right:3px !important;
    }
    .md-mb3{
        margin-bottom:3px !important;
    }
    .md-ml3{
        margin-left:3px !important;
    }
    .md-inset-3{
        inset:3px !important;
    }
    .md-inset-h3{
        inset:0 3px !important;
    }
    .md-inset-v3{
        inset:3px 0 !important;
    }
    .md-abt3{
        top:3px !important;
    }
    .md-abr3{
        right:3px !important;
    }
    .md-abb3{
        bottom:3px !important;
    }
    .md-abl3{
        left:3px !important;
    }
    .md-m4{
        margin:4px !important;
    }
    .md-mh4{
        margin-left:4px !important;
        margin-right:4px !important;
    }
    .md-mv4{
        margin-bottom:4px !important;
    }
    .md-mt4,.md-mv4{
        margin-top:4px !important;
    }
    .md-mr4{
        margin-right:4px !important;
    }
    .md-mb4{
        margin-bottom:4px !important;
    }
    .md-ml4{
        margin-left:4px !important;
    }
    .md-inset-4{
        inset:4px !important;
    }
    .md-inset-h4{
        inset:0 4px !important;
    }
    .md-inset-v4{
        inset:4px 0 !important;
    }
    .md-abt4{
        top:4px !important;
    }
    .md-abr4{
        right:4px !important;
    }
    .md-abb4{
        bottom:4px !important;
    }
    .md-abl4{
        left:4px !important;
    }
    .md-m6{
        margin:6px !important;
    }
    .md-mh6{
        margin-left:6px !important;
        margin-right:6px !important;
    }
    .md-mv6{
        margin-bottom:6px !important;
    }
    .md-mt6,.md-mv6{
        margin-top:6px !important;
    }
    .md-mr6{
        margin-right:6px !important;
    }
    .md-mb6{
        margin-bottom:6px !important;
    }
    .md-ml6{
        margin-left:6px !important;
    }
    .md-inset-6{
        inset:6px !important;
    }
    .md-inset-h6{
        inset:0 6px !important;
    }
    .md-inset-v6{
        inset:6px 0 !important;
    }
    .md-abt6{
        top:6px !important;
    }
    .md-abr6{
        right:6px !important;
    }
    .md-abb6{
        bottom:6px !important;
    }
    .md-abl6{
        left:6px !important;
    }
    .md-m9{
        margin:9px !important;
    }
    .md-mh9{
        margin-left:9px !important;
        margin-right:9px !important;
    }
    .md-mv9{
        margin-bottom:9px !important;
    }
    .md-mt9,.md-mv9{
        margin-top:9px !important;
    }
    .md-mr9{
        margin-right:9px !important;
    }
    .md-mb9{
        margin-bottom:9px !important;
    }
    .md-ml9{
        margin-left:9px !important;
    }
    .md-inset-9{
        inset:9px !important;
    }
    .md-inset-h9{
        inset:0 9px !important;
    }
    .md-inset-v9{
        inset:9px 0 !important;
    }
    .md-abt9{
        top:9px !important;
    }
    .md-abr9{
        right:9px !important;
    }
    .md-abb9{
        bottom:9px !important;
    }
    .md-abl9{
        left:9px !important;
    }
    .md-m12{
        margin:12px !important;
    }
    .md-mh12{
        margin-left:12px !important;
        margin-right:12px !important;
    }
    .md-mv12{
        margin-bottom:12px !important;
    }
    .md-mt12,.md-mv12{
        margin-top:12px !important;
    }
    .md-mr12{
        margin-right:12px !important;
    }
    .md-mb12{
        margin-bottom:12px !important;
    }
    .md-ml12{
        margin-left:12px !important;
    }
    .md-inset-12{
        inset:12px !important;
    }
    .md-inset-h12{
        inset:0 12px !important;
    }
    .md-inset-v12{
        inset:12px 0 !important;
    }
    .md-abt12{
        top:12px !important;
    }
    .md-abr12{
        right:12px !important;
    }
    .md-abb12{
        bottom:12px !important;
    }
    .md-abl12{
        left:12px !important;
    }
    .md-m15{
        margin:15px !important;
    }
    .md-mh15{
        margin-left:15px !important;
        margin-right:15px !important;
    }
    .md-mv15{
        margin-bottom:15px !important;
    }
    .md-mt15,.md-mv15{
        margin-top:15px !important;
    }
    .md-mr15{
        margin-right:15px !important;
    }
    .md-mb15{
        margin-bottom:15px !important;
    }
    .md-ml15{
        margin-left:15px !important;
    }
    .md-inset-15{
        inset:15px !important;
    }
    .md-inset-h15{
        inset:0 15px !important;
    }
    .md-inset-v15{
        inset:15px 0 !important;
    }
    .md-abt15{
        top:15px !important;
    }
    .md-abr15{
        right:15px !important;
    }
    .md-abb15{
        bottom:15px !important;
    }
    .md-abl15{
        left:15px !important;
    }
    .md-m18{
        margin:18px !important;
    }
    .md-mh18{
        margin-left:18px !important;
        margin-right:18px !important;
    }
    .md-mv18{
        margin-bottom:18px !important;
    }
    .md-mt18,.md-mv18{
        margin-top:18px !important;
    }
    .md-mr18{
        margin-right:18px !important;
    }
    .md-mb18{
        margin-bottom:18px !important;
    }
    .md-ml18{
        margin-left:18px !important;
    }
    .md-inset-18{
        inset:18px !important;
    }
    .md-inset-h18{
        inset:0 18px !important;
    }
    .md-inset-v18{
        inset:18px 0 !important;
    }
    .md-abt18{
        top:18px !important;
    }
    .md-abr18{
        right:18px !important;
    }
    .md-abb18{
        bottom:18px !important;
    }
    .md-abl18{
        left:18px !important;
    }
    .md-m30{
        margin:30px !important;
    }
    .md-mh30{
        margin-left:30px !important;
        margin-right:30px !important;
    }
    .md-mv30{
        margin-bottom:30px !important;
    }
    .md-mt30,.md-mv30{
        margin-top:30px !important;
    }
    .md-mr30{
        margin-right:30px !important;
    }
    .md-mb30{
        margin-bottom:30px !important;
    }
    .md-ml30{
        margin-left:30px !important;
    }
    .md-inset-30{
        inset:30px !important;
    }
    .md-inset-h30{
        inset:0 30px !important;
    }
    .md-inset-v30{
        inset:30px 0 !important;
    }
    .md-abt30{
        top:30px !important;
    }
    .md-abr30{
        right:30px !important;
    }
    .md-abb30{
        bottom:30px !important;
    }
    .md-abl30{
        left:30px !important;
    }
    .md-m50{
        margin:50% !important;
    }
    .md-mh50{
        margin-left:50% !important;
        margin-right:50% !important;
    }
    .md-mv50{
        margin-bottom:50% !important;
    }
    .md-mt50,.md-mv50{
        margin-top:50% !important;
    }
    .md-mr50{
        margin-right:50% !important;
    }
    .md-mb50{
        margin-bottom:50% !important;
    }
    .md-ml50{
        margin-left:50% !important;
    }
    .md-inset-50{
        inset:50% !important;
    }
    .md-inset-h50{
        inset:0 50% !important;
    }
    .md-inset-v50{
        inset:50% 0 !important;
    }
    .md-abt50{
        top:50% !important;
    }
    .md-abr50{
        right:50% !important;
    }
    .md-abb50{
        bottom:50% !important;
    }
    .md-abl50{
        left:50% !important;
    }
    .md-m100{
        margin:100% !important;
    }
    .md-mh100{
        margin-left:100% !important;
        margin-right:100% !important;
    }
    .md-mv100{
        margin-bottom:100% !important;
    }
    .md-mt100,.md-mv100{
        margin-top:100% !important;
    }
    .md-mr100{
        margin-right:100% !important;
    }
    .md-mb100{
        margin-bottom:100% !important;
    }
    .md-ml100{
        margin-left:100% !important;
    }
    .md-inset-100{
        inset:100% !important;
    }
    .md-inset-h100{
        inset:0 100% !important;
    }
    .md-inset-v100{
        inset:100% 0 !important;
    }
    .md-abt100{
        top:100% !important;
    }
    .md-abr100{
        right:100% !important;
    }
    .md-abb100{
        bottom:100% !important;
    }
    .md-abl100{
        left:100% !important;
    }
    .md-mauto{
        margin:auto !important;
    }
    .md-mhauto{
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .md-mvauto{
        margin-bottom:auto !important;
    }
    .md-mtauto,.md-mvauto{
        margin-top:auto !important;
    }
    .md-mrauto{
        margin-right:auto !important;
    }
    .md-mbauto{
        margin-bottom:auto !important;
    }
    .md-mlauto{
        margin-left:auto !important;
    }
    .md-inset-auto{
        inset:auto !important;
    }
    .md-inset-hauto{
        inset:0 auto !important;
    }
    .md-inset-vauto{
        inset:auto 0 !important;
    }
    .md-abtauto{
        top:auto !important;
    }
    .md-abrauto{
        right:auto !important;
    }
    .md-abbauto{
        bottom:auto !important;
    }
    .md-ablauto{
        left:auto !important;
    }
    .md-mn1{
        margin:-1px !important;
    }
    .md-mhn1{
        margin-left:-1px !important;
        margin-right:-1px !important;
    }
    .md-mvn1{
        margin-bottom:-1px !important;
    }
    .md-mtn1,.md-mvn1{
        margin-top:-1px !important;
    }
    .md-mrn1{
        margin-right:-1px !important;
    }
    .md-mbn1{
        margin-bottom:-1px !important;
    }
    .md-mln1{
        margin-left:-1px !important;
    }
    .md-inset-n1{
        inset:-1px !important;
    }
    .md-inset-hn1{
        inset:0 -1px !important;
    }
    .md-inset-vn1{
        inset:-1px 0 !important;
    }
    .md-abtn1{
        top:-1px !important;
    }
    .md-abrn1{
        right:-1px !important;
    }
    .md-abbn1{
        bottom:-1px !important;
    }
    .md-abln1{
        left:-1px !important;
    }
    .md-mn6{
        margin:-6px !important;
    }
    .md-mhn6{
        margin-left:-6px !important;
        margin-right:-6px !important;
    }
    .md-mvn6{
        margin-bottom:-6px !important;
    }
    .md-mtn6,.md-mvn6{
        margin-top:-6px !important;
    }
    .md-mrn6{
        margin-right:-6px !important;
    }
    .md-mbn6{
        margin-bottom:-6px !important;
    }
    .md-mln6{
        margin-left:-6px !important;
    }
    .md-inset-n6{
        inset:-6px !important;
    }
    .md-inset-hn6{
        inset:0 -6px !important;
    }
    .md-inset-vn6{
        inset:-6px 0 !important;
    }
    .md-abtn6{
        top:-6px !important;
    }
    .md-abrn6{
        right:-6px !important;
    }
    .md-abbn6{
        bottom:-6px !important;
    }
    .md-abln6{
        left:-6px !important;
    }
    .md-mn3{
        margin:-3px !important;
    }
    .md-mhn3{
        margin-left:-3px !important;
        margin-right:-3px !important;
    }
    .md-mvn3{
        margin-bottom:-3px !important;
    }
    .md-mtn3,.md-mvn3{
        margin-top:-3px !important;
    }
    .md-mrn3{
        margin-right:-3px !important;
    }
    .md-mbn3{
        margin-bottom:-3px !important;
    }
    .md-mln3{
        margin-left:-3px !important;
    }
    .md-inset-n3{
        inset:-3px !important;
    }
    .md-inset-hn3{
        inset:0 -3px !important;
    }
    .md-inset-vn3{
        inset:-3px 0 !important;
    }
    .md-abtn3{
        top:-3px !important;
    }
    .md-abrn3{
        right:-3px !important;
    }
    .md-abbn3{
        bottom:-3px !important;
    }
    .md-abln3{
        left:-3px !important;
    }
    .md-mn9{
        margin:-9px !important;
    }
    .md-mhn9{
        margin-left:-9px !important;
        margin-right:-9px !important;
    }
    .md-mvn9{
        margin-bottom:-9px !important;
    }
    .md-mtn9,.md-mvn9{
        margin-top:-9px !important;
    }
    .md-mrn9{
        margin-right:-9px !important;
    }
    .md-mbn9{
        margin-bottom:-9px !important;
    }
    .md-mln9{
        margin-left:-9px !important;
    }
    .md-inset-n9{
        inset:-9px !important;
    }
    .md-inset-hn9{
        inset:0 -9px !important;
    }
    .md-inset-vn9{
        inset:-9px 0 !important;
    }
    .md-abtn9{
        top:-9px !important;
    }
    .md-abrn9{
        right:-9px !important;
    }
    .md-abbn9{
        bottom:-9px !important;
    }
    .md-abln9{
        left:-9px !important;
    }
    .md-mn18{
        margin:-18px !important;
    }
    .md-mhn18{
        margin-left:-18px !important;
        margin-right:-18px !important;
    }
    .md-mvn18{
        margin-bottom:-18px !important;
    }
    .md-mtn18,.md-mvn18{
        margin-top:-18px !important;
    }
    .md-mrn18{
        margin-right:-18px !important;
    }
    .md-mbn18{
        margin-bottom:-18px !important;
    }
    .md-mln18{
        margin-left:-18px !important;
    }
    .md-inset-n18{
        inset:-18px !important;
    }
    .md-inset-hn18{
        inset:0 -18px !important;
    }
    .md-inset-vn18{
        inset:-18px 0 !important;
    }
    .md-abtn18{
        top:-18px !important;
    }
    .md-abrn18{
        right:-18px !important;
    }
    .md-abbn18{
        bottom:-18px !important;
    }
    .md-abln18{
        left:-18px !important;
    }
    .md-mn50{
        margin:-50% !important;
    }
    .md-mhn50{
        margin-left:-50% !important;
        margin-right:-50% !important;
    }
    .md-mvn50{
        margin-bottom:-50% !important;
    }
    .md-mtn50,.md-mvn50{
        margin-top:-50% !important;
    }
    .md-mrn50{
        margin-right:-50% !important;
    }
    .md-mbn50{
        margin-bottom:-50% !important;
    }
    .md-mln50{
        margin-left:-50% !important;
    }
    .md-inset-n50{
        inset:-50% !important;
    }
    .md-inset-hn50{
        inset:0 -50% !important;
    }
    .md-inset-vn50{
        inset:-50% 0 !important;
    }
    .md-abtn50{
        top:-50% !important;
    }
    .md-abrn50{
        right:-50% !important;
    }
    .md-abbn50{
        bottom:-50% !important;
    }
    .md-abln50{
        left:-50% !important;
    }
    .md-mn100{
        margin:-100% !important;
    }
    .md-mhn100{
        margin-left:-100% !important;
        margin-right:-100% !important;
    }
    .md-mvn100{
        margin-bottom:-100% !important;
    }
    .md-mtn100,.md-mvn100{
        margin-top:-100% !important;
    }
    .md-mrn100{
        margin-right:-100% !important;
    }
    .md-mbn100{
        margin-bottom:-100% !important;
    }
    .md-mln100{
        margin-left:-100% !important;
    }
    .md-inset-n100{
        inset:-100% !important;
    }
    .md-inset-hn100{
        inset:0 -100% !important;
    }
    .md-inset-vn100{
        inset:-100% 0 !important;
    }
    .md-abtn100{
        top:-100% !important;
    }
    .md-abrn100{
        right:-100% !important;
    }
    .md-abbn100{
        bottom:-100% !important;
    }
    .md-abln100{
        left:-100% !important;
    }
}
@media (min-width:992px){
    .lg-m0{
        margin:0 !important;
    }
    .lg-mh0{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .lg-mv0{
        margin-bottom:0 !important;
    }
    .lg-mt0,.lg-mv0{
        margin-top:0 !important;
    }
    .lg-mr0{
        margin-right:0 !important;
    }
    .lg-mb0{
        margin-bottom:0 !important;
    }
    .lg-ml0{
        margin-left:0 !important;
    }
    .lg-inset-0{
        inset:0 !important;
    }
    .lg-inset-h0,.lg-inset-v0{
        inset:0 0 !important;
    }
    .lg-abt0{
        top:0 !important;
    }
    .lg-abr0{
        right:0 !important;
    }
    .lg-abb0{
        bottom:0 !important;
    }
    .lg-abl0{
        left:0 !important;
    }
    .lg-m1{
        margin:1px !important;
    }
    .lg-mh1{
        margin-left:1px !important;
        margin-right:1px !important;
    }
    .lg-mv1{
        margin-bottom:1px !important;
    }
    .lg-mt1,.lg-mv1{
        margin-top:1px !important;
    }
    .lg-mr1{
        margin-right:1px !important;
    }
    .lg-mb1{
        margin-bottom:1px !important;
    }
    .lg-ml1{
        margin-left:1px !important;
    }
    .lg-inset-1{
        inset:1px !important;
    }
    .lg-inset-h1{
        inset:0 1px !important;
    }
    .lg-inset-v1{
        inset:1px 0 !important;
    }
    .lg-abt1{
        top:1px !important;
    }
    .lg-abr1{
        right:1px !important;
    }
    .lg-abb1{
        bottom:1px !important;
    }
    .lg-abl1{
        left:1px !important;
    }
    .lg-m3{
        margin:3px !important;
    }
    .lg-mh3{
        margin-left:3px !important;
        margin-right:3px !important;
    }
    .lg-mv3{
        margin-bottom:3px !important;
    }
    .lg-mt3,.lg-mv3{
        margin-top:3px !important;
    }
    .lg-mr3{
        margin-right:3px !important;
    }
    .lg-mb3{
        margin-bottom:3px !important;
    }
    .lg-ml3{
        margin-left:3px !important;
    }
    .lg-inset-3{
        inset:3px !important;
    }
    .lg-inset-h3{
        inset:0 3px !important;
    }
    .lg-inset-v3{
        inset:3px 0 !important;
    }
    .lg-abt3{
        top:3px !important;
    }
    .lg-abr3{
        right:3px !important;
    }
    .lg-abb3{
        bottom:3px !important;
    }
    .lg-abl3{
        left:3px !important;
    }
    .lg-m4{
        margin:4px !important;
    }
    .lg-mh4{
        margin-left:4px !important;
        margin-right:4px !important;
    }
    .lg-mv4{
        margin-bottom:4px !important;
    }
    .lg-mt4,.lg-mv4{
        margin-top:4px !important;
    }
    .lg-mr4{
        margin-right:4px !important;
    }
    .lg-mb4{
        margin-bottom:4px !important;
    }
    .lg-ml4{
        margin-left:4px !important;
    }
    .lg-inset-4{
        inset:4px !important;
    }
    .lg-inset-h4{
        inset:0 4px !important;
    }
    .lg-inset-v4{
        inset:4px 0 !important;
    }
    .lg-abt4{
        top:4px !important;
    }
    .lg-abr4{
        right:4px !important;
    }
    .lg-abb4{
        bottom:4px !important;
    }
    .lg-abl4{
        left:4px !important;
    }
    .lg-m6{
        margin:6px !important;
    }
    .lg-mh6{
        margin-left:6px !important;
        margin-right:6px !important;
    }
    .lg-mv6{
        margin-bottom:6px !important;
    }
    .lg-mt6,.lg-mv6{
        margin-top:6px !important;
    }
    .lg-mr6{
        margin-right:6px !important;
    }
    .lg-mb6{
        margin-bottom:6px !important;
    }
    .lg-ml6{
        margin-left:6px !important;
    }
    .lg-inset-6{
        inset:6px !important;
    }
    .lg-inset-h6{
        inset:0 6px !important;
    }
    .lg-inset-v6{
        inset:6px 0 !important;
    }
    .lg-abt6{
        top:6px !important;
    }
    .lg-abr6{
        right:6px !important;
    }
    .lg-abb6{
        bottom:6px !important;
    }
    .lg-abl6{
        left:6px !important;
    }
    .lg-m9{
        margin:9px !important;
    }
    .lg-mh9{
        margin-left:9px !important;
        margin-right:9px !important;
    }
    .lg-mv9{
        margin-bottom:9px !important;
    }
    .lg-mt9,.lg-mv9{
        margin-top:9px !important;
    }
    .lg-mr9{
        margin-right:9px !important;
    }
    .lg-mb9{
        margin-bottom:9px !important;
    }
    .lg-ml9{
        margin-left:9px !important;
    }
    .lg-inset-9{
        inset:9px !important;
    }
    .lg-inset-h9{
        inset:0 9px !important;
    }
    .lg-inset-v9{
        inset:9px 0 !important;
    }
    .lg-abt9{
        top:9px !important;
    }
    .lg-abr9{
        right:9px !important;
    }
    .lg-abb9{
        bottom:9px !important;
    }
    .lg-abl9{
        left:9px !important;
    }
    .lg-m12{
        margin:12px !important;
    }
    .lg-mh12{
        margin-left:12px !important;
        margin-right:12px !important;
    }
    .lg-mv12{
        margin-bottom:12px !important;
    }
    .lg-mt12,.lg-mv12{
        margin-top:12px !important;
    }
    .lg-mr12{
        margin-right:12px !important;
    }
    .lg-mb12{
        margin-bottom:12px !important;
    }
    .lg-ml12{
        margin-left:12px !important;
    }
    .lg-inset-12{
        inset:12px !important;
    }
    .lg-inset-h12{
        inset:0 12px !important;
    }
    .lg-inset-v12{
        inset:12px 0 !important;
    }
    .lg-abt12{
        top:12px !important;
    }
    .lg-abr12{
        right:12px !important;
    }
    .lg-abb12{
        bottom:12px !important;
    }
    .lg-abl12{
        left:12px !important;
    }
    .lg-m15{
        margin:15px !important;
    }
    .lg-mh15{
        margin-left:15px !important;
        margin-right:15px !important;
    }
    .lg-mv15{
        margin-bottom:15px !important;
    }
    .lg-mt15,.lg-mv15{
        margin-top:15px !important;
    }
    .lg-mr15{
        margin-right:15px !important;
    }
    .lg-mb15{
        margin-bottom:15px !important;
    }
    .lg-ml15{
        margin-left:15px !important;
    }
    .lg-inset-15{
        inset:15px !important;
    }
    .lg-inset-h15{
        inset:0 15px !important;
    }
    .lg-inset-v15{
        inset:15px 0 !important;
    }
    .lg-abt15{
        top:15px !important;
    }
    .lg-abr15{
        right:15px !important;
    }
    .lg-abb15{
        bottom:15px !important;
    }
    .lg-abl15{
        left:15px !important;
    }
    .lg-m18{
        margin:18px !important;
    }
    .lg-mh18{
        margin-left:18px !important;
        margin-right:18px !important;
    }
    .lg-mv18{
        margin-bottom:18px !important;
    }
    .lg-mt18,.lg-mv18{
        margin-top:18px !important;
    }
    .lg-mr18{
        margin-right:18px !important;
    }
    .lg-mb18{
        margin-bottom:18px !important;
    }
    .lg-ml18{
        margin-left:18px !important;
    }
    .lg-inset-18{
        inset:18px !important;
    }
    .lg-inset-h18{
        inset:0 18px !important;
    }
    .lg-inset-v18{
        inset:18px 0 !important;
    }
    .lg-abt18{
        top:18px !important;
    }
    .lg-abr18{
        right:18px !important;
    }
    .lg-abb18{
        bottom:18px !important;
    }
    .lg-abl18{
        left:18px !important;
    }
    .lg-m30{
        margin:30px !important;
    }
    .lg-mh30{
        margin-left:30px !important;
        margin-right:30px !important;
    }
    .lg-mv30{
        margin-bottom:30px !important;
    }
    .lg-mt30,.lg-mv30{
        margin-top:30px !important;
    }
    .lg-mr30{
        margin-right:30px !important;
    }
    .lg-mb30{
        margin-bottom:30px !important;
    }
    .lg-ml30{
        margin-left:30px !important;
    }
    .lg-inset-30{
        inset:30px !important;
    }
    .lg-inset-h30{
        inset:0 30px !important;
    }
    .lg-inset-v30{
        inset:30px 0 !important;
    }
    .lg-abt30{
        top:30px !important;
    }
    .lg-abr30{
        right:30px !important;
    }
    .lg-abb30{
        bottom:30px !important;
    }
    .lg-abl30{
        left:30px !important;
    }
    .lg-m50{
        margin:50% !important;
    }
    .lg-mh50{
        margin-left:50% !important;
        margin-right:50% !important;
    }
    .lg-mv50{
        margin-bottom:50% !important;
    }
    .lg-mt50,.lg-mv50{
        margin-top:50% !important;
    }
    .lg-mr50{
        margin-right:50% !important;
    }
    .lg-mb50{
        margin-bottom:50% !important;
    }
    .lg-ml50{
        margin-left:50% !important;
    }
    .lg-inset-50{
        inset:50% !important;
    }
    .lg-inset-h50{
        inset:0 50% !important;
    }
    .lg-inset-v50{
        inset:50% 0 !important;
    }
    .lg-abt50{
        top:50% !important;
    }
    .lg-abr50{
        right:50% !important;
    }
    .lg-abb50{
        bottom:50% !important;
    }
    .lg-abl50{
        left:50% !important;
    }
    .lg-m100{
        margin:100% !important;
    }
    .lg-mh100{
        margin-left:100% !important;
        margin-right:100% !important;
    }
    .lg-mv100{
        margin-bottom:100% !important;
    }
    .lg-mt100,.lg-mv100{
        margin-top:100% !important;
    }
    .lg-mr100{
        margin-right:100% !important;
    }
    .lg-mb100{
        margin-bottom:100% !important;
    }
    .lg-ml100{
        margin-left:100% !important;
    }
    .lg-inset-100{
        inset:100% !important;
    }
    .lg-inset-h100{
        inset:0 100% !important;
    }
    .lg-inset-v100{
        inset:100% 0 !important;
    }
    .lg-abt100{
        top:100% !important;
    }
    .lg-abr100{
        right:100% !important;
    }
    .lg-abb100{
        bottom:100% !important;
    }
    .lg-abl100{
        left:100% !important;
    }
    .lg-mauto{
        margin:auto !important;
    }
    .lg-mhauto{
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .lg-mvauto{
        margin-bottom:auto !important;
    }
    .lg-mtauto,.lg-mvauto{
        margin-top:auto !important;
    }
    .lg-mrauto{
        margin-right:auto !important;
    }
    .lg-mbauto{
        margin-bottom:auto !important;
    }
    .lg-mlauto{
        margin-left:auto !important;
    }
    .lg-inset-auto{
        inset:auto !important;
    }
    .lg-inset-hauto{
        inset:0 auto !important;
    }
    .lg-inset-vauto{
        inset:auto 0 !important;
    }
    .lg-abtauto{
        top:auto !important;
    }
    .lg-abrauto{
        right:auto !important;
    }
    .lg-abbauto{
        bottom:auto !important;
    }
    .lg-ablauto{
        left:auto !important;
    }
    .lg-mn1{
        margin:-1px !important;
    }
    .lg-mhn1{
        margin-left:-1px !important;
        margin-right:-1px !important;
    }
    .lg-mvn1{
        margin-bottom:-1px !important;
    }
    .lg-mtn1,.lg-mvn1{
        margin-top:-1px !important;
    }
    .lg-mrn1{
        margin-right:-1px !important;
    }
    .lg-mbn1{
        margin-bottom:-1px !important;
    }
    .lg-mln1{
        margin-left:-1px !important;
    }
    .lg-inset-n1{
        inset:-1px !important;
    }
    .lg-inset-hn1{
        inset:0 -1px !important;
    }
    .lg-inset-vn1{
        inset:-1px 0 !important;
    }
    .lg-abtn1{
        top:-1px !important;
    }
    .lg-abrn1{
        right:-1px !important;
    }
    .lg-abbn1{
        bottom:-1px !important;
    }
    .lg-abln1{
        left:-1px !important;
    }
    .lg-mn6{
        margin:-6px !important;
    }
    .lg-mhn6{
        margin-left:-6px !important;
        margin-right:-6px !important;
    }
    .lg-mvn6{
        margin-bottom:-6px !important;
    }
    .lg-mtn6,.lg-mvn6{
        margin-top:-6px !important;
    }
    .lg-mrn6{
        margin-right:-6px !important;
    }
    .lg-mbn6{
        margin-bottom:-6px !important;
    }
    .lg-mln6{
        margin-left:-6px !important;
    }
    .lg-inset-n6{
        inset:-6px !important;
    }
    .lg-inset-hn6{
        inset:0 -6px !important;
    }
    .lg-inset-vn6{
        inset:-6px 0 !important;
    }
    .lg-abtn6{
        top:-6px !important;
    }
    .lg-abrn6{
        right:-6px !important;
    }
    .lg-abbn6{
        bottom:-6px !important;
    }
    .lg-abln6{
        left:-6px !important;
    }
    .lg-mn3{
        margin:-3px !important;
    }
    .lg-mhn3{
        margin-left:-3px !important;
        margin-right:-3px !important;
    }
    .lg-mvn3{
        margin-bottom:-3px !important;
    }
    .lg-mtn3,.lg-mvn3{
        margin-top:-3px !important;
    }
    .lg-mrn3{
        margin-right:-3px !important;
    }
    .lg-mbn3{
        margin-bottom:-3px !important;
    }
    .lg-mln3{
        margin-left:-3px !important;
    }
    .lg-inset-n3{
        inset:-3px !important;
    }
    .lg-inset-hn3{
        inset:0 -3px !important;
    }
    .lg-inset-vn3{
        inset:-3px 0 !important;
    }
    .lg-abtn3{
        top:-3px !important;
    }
    .lg-abrn3{
        right:-3px !important;
    }
    .lg-abbn3{
        bottom:-3px !important;
    }
    .lg-abln3{
        left:-3px !important;
    }
    .lg-mn9{
        margin:-9px !important;
    }
    .lg-mhn9{
        margin-left:-9px !important;
        margin-right:-9px !important;
    }
    .lg-mvn9{
        margin-bottom:-9px !important;
    }
    .lg-mtn9,.lg-mvn9{
        margin-top:-9px !important;
    }
    .lg-mrn9{
        margin-right:-9px !important;
    }
    .lg-mbn9{
        margin-bottom:-9px !important;
    }
    .lg-mln9{
        margin-left:-9px !important;
    }
    .lg-inset-n9{
        inset:-9px !important;
    }
    .lg-inset-hn9{
        inset:0 -9px !important;
    }
    .lg-inset-vn9{
        inset:-9px 0 !important;
    }
    .lg-abtn9{
        top:-9px !important;
    }
    .lg-abrn9{
        right:-9px !important;
    }
    .lg-abbn9{
        bottom:-9px !important;
    }
    .lg-abln9{
        left:-9px !important;
    }
    .lg-mn18{
        margin:-18px !important;
    }
    .lg-mhn18{
        margin-left:-18px !important;
        margin-right:-18px !important;
    }
    .lg-mvn18{
        margin-bottom:-18px !important;
    }
    .lg-mtn18,.lg-mvn18{
        margin-top:-18px !important;
    }
    .lg-mrn18{
        margin-right:-18px !important;
    }
    .lg-mbn18{
        margin-bottom:-18px !important;
    }
    .lg-mln18{
        margin-left:-18px !important;
    }
    .lg-inset-n18{
        inset:-18px !important;
    }
    .lg-inset-hn18{
        inset:0 -18px !important;
    }
    .lg-inset-vn18{
        inset:-18px 0 !important;
    }
    .lg-abtn18{
        top:-18px !important;
    }
    .lg-abrn18{
        right:-18px !important;
    }
    .lg-abbn18{
        bottom:-18px !important;
    }
    .lg-abln18{
        left:-18px !important;
    }
    .lg-mn50{
        margin:-50% !important;
    }
    .lg-mhn50{
        margin-left:-50% !important;
        margin-right:-50% !important;
    }
    .lg-mvn50{
        margin-bottom:-50% !important;
    }
    .lg-mtn50,.lg-mvn50{
        margin-top:-50% !important;
    }
    .lg-mrn50{
        margin-right:-50% !important;
    }
    .lg-mbn50{
        margin-bottom:-50% !important;
    }
    .lg-mln50{
        margin-left:-50% !important;
    }
    .lg-inset-n50{
        inset:-50% !important;
    }
    .lg-inset-hn50{
        inset:0 -50% !important;
    }
    .lg-inset-vn50{
        inset:-50% 0 !important;
    }
    .lg-abtn50{
        top:-50% !important;
    }
    .lg-abrn50{
        right:-50% !important;
    }
    .lg-abbn50{
        bottom:-50% !important;
    }
    .lg-abln50{
        left:-50% !important;
    }
    .lg-mn100{
        margin:-100% !important;
    }
    .lg-mhn100{
        margin-left:-100% !important;
        margin-right:-100% !important;
    }
    .lg-mvn100{
        margin-bottom:-100% !important;
    }
    .lg-mtn100,.lg-mvn100{
        margin-top:-100% !important;
    }
    .lg-mrn100{
        margin-right:-100% !important;
    }
    .lg-mbn100{
        margin-bottom:-100% !important;
    }
    .lg-mln100{
        margin-left:-100% !important;
    }
    .lg-inset-n100{
        inset:-100% !important;
    }
    .lg-inset-hn100{
        inset:0 -100% !important;
    }
    .lg-inset-vn100{
        inset:-100% 0 !important;
    }
    .lg-abtn100{
        top:-100% !important;
    }
    .lg-abrn100{
        right:-100% !important;
    }
    .lg-abbn100{
        bottom:-100% !important;
    }
    .lg-abln100{
        left:-100% !important;
    }
}
@media (min-width:1200px){
    .xl-m0{
        margin:0 !important;
    }
    .xl-mh0{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .xl-mv0{
        margin-bottom:0 !important;
    }
    .xl-mt0,.xl-mv0{
        margin-top:0 !important;
    }
    .xl-mr0{
        margin-right:0 !important;
    }
    .xl-mb0{
        margin-bottom:0 !important;
    }
    .xl-ml0{
        margin-left:0 !important;
    }
    .xl-inset-0{
        inset:0 !important;
    }
    .xl-inset-h0,.xl-inset-v0{
        inset:0 0 !important;
    }
    .xl-abt0{
        top:0 !important;
    }
    .xl-abr0{
        right:0 !important;
    }
    .xl-abb0{
        bottom:0 !important;
    }
    .xl-abl0{
        left:0 !important;
    }
    .xl-m1{
        margin:1px !important;
    }
    .xl-mh1{
        margin-left:1px !important;
        margin-right:1px !important;
    }
    .xl-mv1{
        margin-bottom:1px !important;
    }
    .xl-mt1,.xl-mv1{
        margin-top:1px !important;
    }
    .xl-mr1{
        margin-right:1px !important;
    }
    .xl-mb1{
        margin-bottom:1px !important;
    }
    .xl-ml1{
        margin-left:1px !important;
    }
    .xl-inset-1{
        inset:1px !important;
    }
    .xl-inset-h1{
        inset:0 1px !important;
    }
    .xl-inset-v1{
        inset:1px 0 !important;
    }
    .xl-abt1{
        top:1px !important;
    }
    .xl-abr1{
        right:1px !important;
    }
    .xl-abb1{
        bottom:1px !important;
    }
    .xl-abl1{
        left:1px !important;
    }
    .xl-m3{
        margin:3px !important;
    }
    .xl-mh3{
        margin-left:3px !important;
        margin-right:3px !important;
    }
    .xl-mv3{
        margin-bottom:3px !important;
    }
    .xl-mt3,.xl-mv3{
        margin-top:3px !important;
    }
    .xl-mr3{
        margin-right:3px !important;
    }
    .xl-mb3{
        margin-bottom:3px !important;
    }
    .xl-ml3{
        margin-left:3px !important;
    }
    .xl-inset-3{
        inset:3px !important;
    }
    .xl-inset-h3{
        inset:0 3px !important;
    }
    .xl-inset-v3{
        inset:3px 0 !important;
    }
    .xl-abt3{
        top:3px !important;
    }
    .xl-abr3{
        right:3px !important;
    }
    .xl-abb3{
        bottom:3px !important;
    }
    .xl-abl3{
        left:3px !important;
    }
    .xl-m4{
        margin:4px !important;
    }
    .xl-mh4{
        margin-left:4px !important;
        margin-right:4px !important;
    }
    .xl-mv4{
        margin-bottom:4px !important;
    }
    .xl-mt4,.xl-mv4{
        margin-top:4px !important;
    }
    .xl-mr4{
        margin-right:4px !important;
    }
    .xl-mb4{
        margin-bottom:4px !important;
    }
    .xl-ml4{
        margin-left:4px !important;
    }
    .xl-inset-4{
        inset:4px !important;
    }
    .xl-inset-h4{
        inset:0 4px !important;
    }
    .xl-inset-v4{
        inset:4px 0 !important;
    }
    .xl-abt4{
        top:4px !important;
    }
    .xl-abr4{
        right:4px !important;
    }
    .xl-abb4{
        bottom:4px !important;
    }
    .xl-abl4{
        left:4px !important;
    }
    .xl-m6{
        margin:6px !important;
    }
    .xl-mh6{
        margin-left:6px !important;
        margin-right:6px !important;
    }
    .xl-mv6{
        margin-bottom:6px !important;
    }
    .xl-mt6,.xl-mv6{
        margin-top:6px !important;
    }
    .xl-mr6{
        margin-right:6px !important;
    }
    .xl-mb6{
        margin-bottom:6px !important;
    }
    .xl-ml6{
        margin-left:6px !important;
    }
    .xl-inset-6{
        inset:6px !important;
    }
    .xl-inset-h6{
        inset:0 6px !important;
    }
    .xl-inset-v6{
        inset:6px 0 !important;
    }
    .xl-abt6{
        top:6px !important;
    }
    .xl-abr6{
        right:6px !important;
    }
    .xl-abb6{
        bottom:6px !important;
    }
    .xl-abl6{
        left:6px !important;
    }
    .xl-m9{
        margin:9px !important;
    }
    .xl-mh9{
        margin-left:9px !important;
        margin-right:9px !important;
    }
    .xl-mv9{
        margin-bottom:9px !important;
    }
    .xl-mt9,.xl-mv9{
        margin-top:9px !important;
    }
    .xl-mr9{
        margin-right:9px !important;
    }
    .xl-mb9{
        margin-bottom:9px !important;
    }
    .xl-ml9{
        margin-left:9px !important;
    }
    .xl-inset-9{
        inset:9px !important;
    }
    .xl-inset-h9{
        inset:0 9px !important;
    }
    .xl-inset-v9{
        inset:9px 0 !important;
    }
    .xl-abt9{
        top:9px !important;
    }
    .xl-abr9{
        right:9px !important;
    }
    .xl-abb9{
        bottom:9px !important;
    }
    .xl-abl9{
        left:9px !important;
    }
    .xl-m12{
        margin:12px !important;
    }
    .xl-mh12{
        margin-left:12px !important;
        margin-right:12px !important;
    }
    .xl-mv12{
        margin-bottom:12px !important;
    }
    .xl-mt12,.xl-mv12{
        margin-top:12px !important;
    }
    .xl-mr12{
        margin-right:12px !important;
    }
    .xl-mb12{
        margin-bottom:12px !important;
    }
    .xl-ml12{
        margin-left:12px !important;
    }
    .xl-inset-12{
        inset:12px !important;
    }
    .xl-inset-h12{
        inset:0 12px !important;
    }
    .xl-inset-v12{
        inset:12px 0 !important;
    }
    .xl-abt12{
        top:12px !important;
    }
    .xl-abr12{
        right:12px !important;
    }
    .xl-abb12{
        bottom:12px !important;
    }
    .xl-abl12{
        left:12px !important;
    }
    .xl-m15{
        margin:15px !important;
    }
    .xl-mh15{
        margin-left:15px !important;
        margin-right:15px !important;
    }
    .xl-mv15{
        margin-bottom:15px !important;
    }
    .xl-mt15,.xl-mv15{
        margin-top:15px !important;
    }
    .xl-mr15{
        margin-right:15px !important;
    }
    .xl-mb15{
        margin-bottom:15px !important;
    }
    .xl-ml15{
        margin-left:15px !important;
    }
    .xl-inset-15{
        inset:15px !important;
    }
    .xl-inset-h15{
        inset:0 15px !important;
    }
    .xl-inset-v15{
        inset:15px 0 !important;
    }
    .xl-abt15{
        top:15px !important;
    }
    .xl-abr15{
        right:15px !important;
    }
    .xl-abb15{
        bottom:15px !important;
    }
    .xl-abl15{
        left:15px !important;
    }
    .xl-m18{
        margin:18px !important;
    }
    .xl-mh18{
        margin-left:18px !important;
        margin-right:18px !important;
    }
    .xl-mv18{
        margin-bottom:18px !important;
    }
    .xl-mt18,.xl-mv18{
        margin-top:18px !important;
    }
    .xl-mr18{
        margin-right:18px !important;
    }
    .xl-mb18{
        margin-bottom:18px !important;
    }
    .xl-ml18{
        margin-left:18px !important;
    }
    .xl-inset-18{
        inset:18px !important;
    }
    .xl-inset-h18{
        inset:0 18px !important;
    }
    .xl-inset-v18{
        inset:18px 0 !important;
    }
    .xl-abt18{
        top:18px !important;
    }
    .xl-abr18{
        right:18px !important;
    }
    .xl-abb18{
        bottom:18px !important;
    }
    .xl-abl18{
        left:18px !important;
    }
    .xl-m30{
        margin:30px !important;
    }
    .xl-mh30{
        margin-left:30px !important;
        margin-right:30px !important;
    }
    .xl-mv30{
        margin-bottom:30px !important;
    }
    .xl-mt30,.xl-mv30{
        margin-top:30px !important;
    }
    .xl-mr30{
        margin-right:30px !important;
    }
    .xl-mb30{
        margin-bottom:30px !important;
    }
    .xl-ml30{
        margin-left:30px !important;
    }
    .xl-inset-30{
        inset:30px !important;
    }
    .xl-inset-h30{
        inset:0 30px !important;
    }
    .xl-inset-v30{
        inset:30px 0 !important;
    }
    .xl-abt30{
        top:30px !important;
    }
    .xl-abr30{
        right:30px !important;
    }
    .xl-abb30{
        bottom:30px !important;
    }
    .xl-abl30{
        left:30px !important;
    }
    .xl-m50{
        margin:50% !important;
    }
    .xl-mh50{
        margin-left:50% !important;
        margin-right:50% !important;
    }
    .xl-mv50{
        margin-bottom:50% !important;
    }
    .xl-mt50,.xl-mv50{
        margin-top:50% !important;
    }
    .xl-mr50{
        margin-right:50% !important;
    }
    .xl-mb50{
        margin-bottom:50% !important;
    }
    .xl-ml50{
        margin-left:50% !important;
    }
    .xl-inset-50{
        inset:50% !important;
    }
    .xl-inset-h50{
        inset:0 50% !important;
    }
    .xl-inset-v50{
        inset:50% 0 !important;
    }
    .xl-abt50{
        top:50% !important;
    }
    .xl-abr50{
        right:50% !important;
    }
    .xl-abb50{
        bottom:50% !important;
    }
    .xl-abl50{
        left:50% !important;
    }
    .xl-m100{
        margin:100% !important;
    }
    .xl-mh100{
        margin-left:100% !important;
        margin-right:100% !important;
    }
    .xl-mv100{
        margin-bottom:100% !important;
    }
    .xl-mt100,.xl-mv100{
        margin-top:100% !important;
    }
    .xl-mr100{
        margin-right:100% !important;
    }
    .xl-mb100{
        margin-bottom:100% !important;
    }
    .xl-ml100{
        margin-left:100% !important;
    }
    .xl-inset-100{
        inset:100% !important;
    }
    .xl-inset-h100{
        inset:0 100% !important;
    }
    .xl-inset-v100{
        inset:100% 0 !important;
    }
    .xl-abt100{
        top:100% !important;
    }
    .xl-abr100{
        right:100% !important;
    }
    .xl-abb100{
        bottom:100% !important;
    }
    .xl-abl100{
        left:100% !important;
    }
    .xl-mauto{
        margin:auto !important;
    }
    .xl-mhauto{
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .xl-mvauto{
        margin-bottom:auto !important;
    }
    .xl-mtauto,.xl-mvauto{
        margin-top:auto !important;
    }
    .xl-mrauto{
        margin-right:auto !important;
    }
    .xl-mbauto{
        margin-bottom:auto !important;
    }
    .xl-mlauto{
        margin-left:auto !important;
    }
    .xl-inset-auto{
        inset:auto !important;
    }
    .xl-inset-hauto{
        inset:0 auto !important;
    }
    .xl-inset-vauto{
        inset:auto 0 !important;
    }
    .xl-abtauto{
        top:auto !important;
    }
    .xl-abrauto{
        right:auto !important;
    }
    .xl-abbauto{
        bottom:auto !important;
    }
    .xl-ablauto{
        left:auto !important;
    }
    .xl-mn1{
        margin:-1px !important;
    }
    .xl-mhn1{
        margin-left:-1px !important;
        margin-right:-1px !important;
    }
    .xl-mvn1{
        margin-bottom:-1px !important;
    }
    .xl-mtn1,.xl-mvn1{
        margin-top:-1px !important;
    }
    .xl-mrn1{
        margin-right:-1px !important;
    }
    .xl-mbn1{
        margin-bottom:-1px !important;
    }
    .xl-mln1{
        margin-left:-1px !important;
    }
    .xl-inset-n1{
        inset:-1px !important;
    }
    .xl-inset-hn1{
        inset:0 -1px !important;
    }
    .xl-inset-vn1{
        inset:-1px 0 !important;
    }
    .xl-abtn1{
        top:-1px !important;
    }
    .xl-abrn1{
        right:-1px !important;
    }
    .xl-abbn1{
        bottom:-1px !important;
    }
    .xl-abln1{
        left:-1px !important;
    }
    .xl-mn6{
        margin:-6px !important;
    }
    .xl-mhn6{
        margin-left:-6px !important;
        margin-right:-6px !important;
    }
    .xl-mvn6{
        margin-bottom:-6px !important;
    }
    .xl-mtn6,.xl-mvn6{
        margin-top:-6px !important;
    }
    .xl-mrn6{
        margin-right:-6px !important;
    }
    .xl-mbn6{
        margin-bottom:-6px !important;
    }
    .xl-mln6{
        margin-left:-6px !important;
    }
    .xl-inset-n6{
        inset:-6px !important;
    }
    .xl-inset-hn6{
        inset:0 -6px !important;
    }
    .xl-inset-vn6{
        inset:-6px 0 !important;
    }
    .xl-abtn6{
        top:-6px !important;
    }
    .xl-abrn6{
        right:-6px !important;
    }
    .xl-abbn6{
        bottom:-6px !important;
    }
    .xl-abln6{
        left:-6px !important;
    }
    .xl-mn3{
        margin:-3px !important;
    }
    .xl-mhn3{
        margin-left:-3px !important;
        margin-right:-3px !important;
    }
    .xl-mvn3{
        margin-bottom:-3px !important;
    }
    .xl-mtn3,.xl-mvn3{
        margin-top:-3px !important;
    }
    .xl-mrn3{
        margin-right:-3px !important;
    }
    .xl-mbn3{
        margin-bottom:-3px !important;
    }
    .xl-mln3{
        margin-left:-3px !important;
    }
    .xl-inset-n3{
        inset:-3px !important;
    }
    .xl-inset-hn3{
        inset:0 -3px !important;
    }
    .xl-inset-vn3{
        inset:-3px 0 !important;
    }
    .xl-abtn3{
        top:-3px !important;
    }
    .xl-abrn3{
        right:-3px !important;
    }
    .xl-abbn3{
        bottom:-3px !important;
    }
    .xl-abln3{
        left:-3px !important;
    }
    .xl-mn9{
        margin:-9px !important;
    }
    .xl-mhn9{
        margin-left:-9px !important;
        margin-right:-9px !important;
    }
    .xl-mvn9{
        margin-bottom:-9px !important;
    }
    .xl-mtn9,.xl-mvn9{
        margin-top:-9px !important;
    }
    .xl-mrn9{
        margin-right:-9px !important;
    }
    .xl-mbn9{
        margin-bottom:-9px !important;
    }
    .xl-mln9{
        margin-left:-9px !important;
    }
    .xl-inset-n9{
        inset:-9px !important;
    }
    .xl-inset-hn9{
        inset:0 -9px !important;
    }
    .xl-inset-vn9{
        inset:-9px 0 !important;
    }
    .xl-abtn9{
        top:-9px !important;
    }
    .xl-abrn9{
        right:-9px !important;
    }
    .xl-abbn9{
        bottom:-9px !important;
    }
    .xl-abln9{
        left:-9px !important;
    }
    .xl-mn18{
        margin:-18px !important;
    }
    .xl-mhn18{
        margin-left:-18px !important;
        margin-right:-18px !important;
    }
    .xl-mvn18{
        margin-bottom:-18px !important;
    }
    .xl-mtn18,.xl-mvn18{
        margin-top:-18px !important;
    }
    .xl-mrn18{
        margin-right:-18px !important;
    }
    .xl-mbn18{
        margin-bottom:-18px !important;
    }
    .xl-mln18{
        margin-left:-18px !important;
    }
    .xl-inset-n18{
        inset:-18px !important;
    }
    .xl-inset-hn18{
        inset:0 -18px !important;
    }
    .xl-inset-vn18{
        inset:-18px 0 !important;
    }
    .xl-abtn18{
        top:-18px !important;
    }
    .xl-abrn18{
        right:-18px !important;
    }
    .xl-abbn18{
        bottom:-18px !important;
    }
    .xl-abln18{
        left:-18px !important;
    }
    .xl-mn50{
        margin:-50% !important;
    }
    .xl-mhn50{
        margin-left:-50% !important;
        margin-right:-50% !important;
    }
    .xl-mvn50{
        margin-bottom:-50% !important;
    }
    .xl-mtn50,.xl-mvn50{
        margin-top:-50% !important;
    }
    .xl-mrn50{
        margin-right:-50% !important;
    }
    .xl-mbn50{
        margin-bottom:-50% !important;
    }
    .xl-mln50{
        margin-left:-50% !important;
    }
    .xl-inset-n50{
        inset:-50% !important;
    }
    .xl-inset-hn50{
        inset:0 -50% !important;
    }
    .xl-inset-vn50{
        inset:-50% 0 !important;
    }
    .xl-abtn50{
        top:-50% !important;
    }
    .xl-abrn50{
        right:-50% !important;
    }
    .xl-abbn50{
        bottom:-50% !important;
    }
    .xl-abln50{
        left:-50% !important;
    }
    .xl-mn100{
        margin:-100% !important;
    }
    .xl-mhn100{
        margin-left:-100% !important;
        margin-right:-100% !important;
    }
    .xl-mvn100{
        margin-bottom:-100% !important;
    }
    .xl-mtn100,.xl-mvn100{
        margin-top:-100% !important;
    }
    .xl-mrn100{
        margin-right:-100% !important;
    }
    .xl-mbn100{
        margin-bottom:-100% !important;
    }
    .xl-mln100{
        margin-left:-100% !important;
    }
    .xl-inset-n100{
        inset:-100% !important;
    }
    .xl-inset-hn100{
        inset:0 -100% !important;
    }
    .xl-inset-vn100{
        inset:-100% 0 !important;
    }
    .xl-abtn100{
        top:-100% !important;
    }
    .xl-abrn100{
        right:-100% !important;
    }
    .xl-abbn100{
        bottom:-100% !important;
    }
    .xl-abln100{
        left:-100% !important;
    }
}
@media (min-width:1400px){
    .xxl-m0{
        margin:0 !important;
    }
    .xxl-mh0{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .xxl-mv0{
        margin-bottom:0 !important;
    }
    .xxl-mt0,.xxl-mv0{
        margin-top:0 !important;
    }
    .xxl-mr0{
        margin-right:0 !important;
    }
    .xxl-mb0{
        margin-bottom:0 !important;
    }
    .xxl-ml0{
        margin-left:0 !important;
    }
    .xxl-inset-0{
        inset:0 !important;
    }
    .xxl-inset-h0,.xxl-inset-v0{
        inset:0 0 !important;
    }
    .xxl-abt0{
        top:0 !important;
    }
    .xxl-abr0{
        right:0 !important;
    }
    .xxl-abb0{
        bottom:0 !important;
    }
    .xxl-abl0{
        left:0 !important;
    }
    .xxl-m1{
        margin:1px !important;
    }
    .xxl-mh1{
        margin-left:1px !important;
        margin-right:1px !important;
    }
    .xxl-mv1{
        margin-bottom:1px !important;
    }
    .xxl-mt1,.xxl-mv1{
        margin-top:1px !important;
    }
    .xxl-mr1{
        margin-right:1px !important;
    }
    .xxl-mb1{
        margin-bottom:1px !important;
    }
    .xxl-ml1{
        margin-left:1px !important;
    }
    .xxl-inset-1{
        inset:1px !important;
    }
    .xxl-inset-h1{
        inset:0 1px !important;
    }
    .xxl-inset-v1{
        inset:1px 0 !important;
    }
    .xxl-abt1{
        top:1px !important;
    }
    .xxl-abr1{
        right:1px !important;
    }
    .xxl-abb1{
        bottom:1px !important;
    }
    .xxl-abl1{
        left:1px !important;
    }
    .xxl-m3{
        margin:3px !important;
    }
    .xxl-mh3{
        margin-left:3px !important;
        margin-right:3px !important;
    }
    .xxl-mv3{
        margin-bottom:3px !important;
    }
    .xxl-mt3,.xxl-mv3{
        margin-top:3px !important;
    }
    .xxl-mr3{
        margin-right:3px !important;
    }
    .xxl-mb3{
        margin-bottom:3px !important;
    }
    .xxl-ml3{
        margin-left:3px !important;
    }
    .xxl-inset-3{
        inset:3px !important;
    }
    .xxl-inset-h3{
        inset:0 3px !important;
    }
    .xxl-inset-v3{
        inset:3px 0 !important;
    }
    .xxl-abt3{
        top:3px !important;
    }
    .xxl-abr3{
        right:3px !important;
    }
    .xxl-abb3{
        bottom:3px !important;
    }
    .xxl-abl3{
        left:3px !important;
    }
    .xxl-m4{
        margin:4px !important;
    }
    .xxl-mh4{
        margin-left:4px !important;
        margin-right:4px !important;
    }
    .xxl-mv4{
        margin-bottom:4px !important;
    }
    .xxl-mt4,.xxl-mv4{
        margin-top:4px !important;
    }
    .xxl-mr4{
        margin-right:4px !important;
    }
    .xxl-mb4{
        margin-bottom:4px !important;
    }
    .xxl-ml4{
        margin-left:4px !important;
    }
    .xxl-inset-4{
        inset:4px !important;
    }
    .xxl-inset-h4{
        inset:0 4px !important;
    }
    .xxl-inset-v4{
        inset:4px 0 !important;
    }
    .xxl-abt4{
        top:4px !important;
    }
    .xxl-abr4{
        right:4px !important;
    }
    .xxl-abb4{
        bottom:4px !important;
    }
    .xxl-abl4{
        left:4px !important;
    }
    .xxl-m6{
        margin:6px !important;
    }
    .xxl-mh6{
        margin-left:6px !important;
        margin-right:6px !important;
    }
    .xxl-mv6{
        margin-bottom:6px !important;
    }
    .xxl-mt6,.xxl-mv6{
        margin-top:6px !important;
    }
    .xxl-mr6{
        margin-right:6px !important;
    }
    .xxl-mb6{
        margin-bottom:6px !important;
    }
    .xxl-ml6{
        margin-left:6px !important;
    }
    .xxl-inset-6{
        inset:6px !important;
    }
    .xxl-inset-h6{
        inset:0 6px !important;
    }
    .xxl-inset-v6{
        inset:6px 0 !important;
    }
    .xxl-abt6{
        top:6px !important;
    }
    .xxl-abr6{
        right:6px !important;
    }
    .xxl-abb6{
        bottom:6px !important;
    }
    .xxl-abl6{
        left:6px !important;
    }
    .xxl-m9{
        margin:9px !important;
    }
    .xxl-mh9{
        margin-left:9px !important;
        margin-right:9px !important;
    }
    .xxl-mv9{
        margin-bottom:9px !important;
    }
    .xxl-mt9,.xxl-mv9{
        margin-top:9px !important;
    }
    .xxl-mr9{
        margin-right:9px !important;
    }
    .xxl-mb9{
        margin-bottom:9px !important;
    }
    .xxl-ml9{
        margin-left:9px !important;
    }
    .xxl-inset-9{
        inset:9px !important;
    }
    .xxl-inset-h9{
        inset:0 9px !important;
    }
    .xxl-inset-v9{
        inset:9px 0 !important;
    }
    .xxl-abt9{
        top:9px !important;
    }
    .xxl-abr9{
        right:9px !important;
    }
    .xxl-abb9{
        bottom:9px !important;
    }
    .xxl-abl9{
        left:9px !important;
    }
    .xxl-m12{
        margin:12px !important;
    }
    .xxl-mh12{
        margin-left:12px !important;
        margin-right:12px !important;
    }
    .xxl-mv12{
        margin-bottom:12px !important;
    }
    .xxl-mt12,.xxl-mv12{
        margin-top:12px !important;
    }
    .xxl-mr12{
        margin-right:12px !important;
    }
    .xxl-mb12{
        margin-bottom:12px !important;
    }
    .xxl-ml12{
        margin-left:12px !important;
    }
    .xxl-inset-12{
        inset:12px !important;
    }
    .xxl-inset-h12{
        inset:0 12px !important;
    }
    .xxl-inset-v12{
        inset:12px 0 !important;
    }
    .xxl-abt12{
        top:12px !important;
    }
    .xxl-abr12{
        right:12px !important;
    }
    .xxl-abb12{
        bottom:12px !important;
    }
    .xxl-abl12{
        left:12px !important;
    }
    .xxl-m15{
        margin:15px !important;
    }
    .xxl-mh15{
        margin-left:15px !important;
        margin-right:15px !important;
    }
    .xxl-mv15{
        margin-bottom:15px !important;
    }
    .xxl-mt15,.xxl-mv15{
        margin-top:15px !important;
    }
    .xxl-mr15{
        margin-right:15px !important;
    }
    .xxl-mb15{
        margin-bottom:15px !important;
    }
    .xxl-ml15{
        margin-left:15px !important;
    }
    .xxl-inset-15{
        inset:15px !important;
    }
    .xxl-inset-h15{
        inset:0 15px !important;
    }
    .xxl-inset-v15{
        inset:15px 0 !important;
    }
    .xxl-abt15{
        top:15px !important;
    }
    .xxl-abr15{
        right:15px !important;
    }
    .xxl-abb15{
        bottom:15px !important;
    }
    .xxl-abl15{
        left:15px !important;
    }
    .xxl-m18{
        margin:18px !important;
    }
    .xxl-mh18{
        margin-left:18px !important;
        margin-right:18px !important;
    }
    .xxl-mv18{
        margin-bottom:18px !important;
    }
    .xxl-mt18,.xxl-mv18{
        margin-top:18px !important;
    }
    .xxl-mr18{
        margin-right:18px !important;
    }
    .xxl-mb18{
        margin-bottom:18px !important;
    }
    .xxl-ml18{
        margin-left:18px !important;
    }
    .xxl-inset-18{
        inset:18px !important;
    }
    .xxl-inset-h18{
        inset:0 18px !important;
    }
    .xxl-inset-v18{
        inset:18px 0 !important;
    }
    .xxl-abt18{
        top:18px !important;
    }
    .xxl-abr18{
        right:18px !important;
    }
    .xxl-abb18{
        bottom:18px !important;
    }
    .xxl-abl18{
        left:18px !important;
    }
    .xxl-m30{
        margin:30px !important;
    }
    .xxl-mh30{
        margin-left:30px !important;
        margin-right:30px !important;
    }
    .xxl-mv30{
        margin-bottom:30px !important;
    }
    .xxl-mt30,.xxl-mv30{
        margin-top:30px !important;
    }
    .xxl-mr30{
        margin-right:30px !important;
    }
    .xxl-mb30{
        margin-bottom:30px !important;
    }
    .xxl-ml30{
        margin-left:30px !important;
    }
    .xxl-inset-30{
        inset:30px !important;
    }
    .xxl-inset-h30{
        inset:0 30px !important;
    }
    .xxl-inset-v30{
        inset:30px 0 !important;
    }
    .xxl-abt30{
        top:30px !important;
    }
    .xxl-abr30{
        right:30px !important;
    }
    .xxl-abb30{
        bottom:30px !important;
    }
    .xxl-abl30{
        left:30px !important;
    }
    .xxl-m50{
        margin:50% !important;
    }
    .xxl-mh50{
        margin-left:50% !important;
        margin-right:50% !important;
    }
    .xxl-mv50{
        margin-bottom:50% !important;
    }
    .xxl-mt50,.xxl-mv50{
        margin-top:50% !important;
    }
    .xxl-mr50{
        margin-right:50% !important;
    }
    .xxl-mb50{
        margin-bottom:50% !important;
    }
    .xxl-ml50{
        margin-left:50% !important;
    }
    .xxl-inset-50{
        inset:50% !important;
    }
    .xxl-inset-h50{
        inset:0 50% !important;
    }
    .xxl-inset-v50{
        inset:50% 0 !important;
    }
    .xxl-abt50{
        top:50% !important;
    }
    .xxl-abr50{
        right:50% !important;
    }
    .xxl-abb50{
        bottom:50% !important;
    }
    .xxl-abl50{
        left:50% !important;
    }
    .xxl-m100{
        margin:100% !important;
    }
    .xxl-mh100{
        margin-left:100% !important;
        margin-right:100% !important;
    }
    .xxl-mv100{
        margin-bottom:100% !important;
    }
    .xxl-mt100,.xxl-mv100{
        margin-top:100% !important;
    }
    .xxl-mr100{
        margin-right:100% !important;
    }
    .xxl-mb100{
        margin-bottom:100% !important;
    }
    .xxl-ml100{
        margin-left:100% !important;
    }
    .xxl-inset-100{
        inset:100% !important;
    }
    .xxl-inset-h100{
        inset:0 100% !important;
    }
    .xxl-inset-v100{
        inset:100% 0 !important;
    }
    .xxl-abt100{
        top:100% !important;
    }
    .xxl-abr100{
        right:100% !important;
    }
    .xxl-abb100{
        bottom:100% !important;
    }
    .xxl-abl100{
        left:100% !important;
    }
    .xxl-mauto{
        margin:auto !important;
    }
    .xxl-mhauto{
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .xxl-mvauto{
        margin-bottom:auto !important;
    }
    .xxl-mtauto,.xxl-mvauto{
        margin-top:auto !important;
    }
    .xxl-mrauto{
        margin-right:auto !important;
    }
    .xxl-mbauto{
        margin-bottom:auto !important;
    }
    .xxl-mlauto{
        margin-left:auto !important;
    }
    .xxl-inset-auto{
        inset:auto !important;
    }
    .xxl-inset-hauto{
        inset:0 auto !important;
    }
    .xxl-inset-vauto{
        inset:auto 0 !important;
    }
    .xxl-abtauto{
        top:auto !important;
    }
    .xxl-abrauto{
        right:auto !important;
    }
    .xxl-abbauto{
        bottom:auto !important;
    }
    .xxl-ablauto{
        left:auto !important;
    }
    .xxl-mn1{
        margin:-1px !important;
    }
    .xxl-mhn1{
        margin-left:-1px !important;
        margin-right:-1px !important;
    }
    .xxl-mvn1{
        margin-bottom:-1px !important;
    }
    .xxl-mtn1,.xxl-mvn1{
        margin-top:-1px !important;
    }
    .xxl-mrn1{
        margin-right:-1px !important;
    }
    .xxl-mbn1{
        margin-bottom:-1px !important;
    }
    .xxl-mln1{
        margin-left:-1px !important;
    }
    .xxl-inset-n1{
        inset:-1px !important;
    }
    .xxl-inset-hn1{
        inset:0 -1px !important;
    }
    .xxl-inset-vn1{
        inset:-1px 0 !important;
    }
    .xxl-abtn1{
        top:-1px !important;
    }
    .xxl-abrn1{
        right:-1px !important;
    }
    .xxl-abbn1{
        bottom:-1px !important;
    }
    .xxl-abln1{
        left:-1px !important;
    }
    .xxl-mn6{
        margin:-6px !important;
    }
    .xxl-mhn6{
        margin-left:-6px !important;
        margin-right:-6px !important;
    }
    .xxl-mvn6{
        margin-bottom:-6px !important;
    }
    .xxl-mtn6,.xxl-mvn6{
        margin-top:-6px !important;
    }
    .xxl-mrn6{
        margin-right:-6px !important;
    }
    .xxl-mbn6{
        margin-bottom:-6px !important;
    }
    .xxl-mln6{
        margin-left:-6px !important;
    }
    .xxl-inset-n6{
        inset:-6px !important;
    }
    .xxl-inset-hn6{
        inset:0 -6px !important;
    }
    .xxl-inset-vn6{
        inset:-6px 0 !important;
    }
    .xxl-abtn6{
        top:-6px !important;
    }
    .xxl-abrn6{
        right:-6px !important;
    }
    .xxl-abbn6{
        bottom:-6px !important;
    }
    .xxl-abln6{
        left:-6px !important;
    }
    .xxl-mn3{
        margin:-3px !important;
    }
    .xxl-mhn3{
        margin-left:-3px !important;
        margin-right:-3px !important;
    }
    .xxl-mvn3{
        margin-bottom:-3px !important;
    }
    .xxl-mtn3,.xxl-mvn3{
        margin-top:-3px !important;
    }
    .xxl-mrn3{
        margin-right:-3px !important;
    }
    .xxl-mbn3{
        margin-bottom:-3px !important;
    }
    .xxl-mln3{
        margin-left:-3px !important;
    }
    .xxl-inset-n3{
        inset:-3px !important;
    }
    .xxl-inset-hn3{
        inset:0 -3px !important;
    }
    .xxl-inset-vn3{
        inset:-3px 0 !important;
    }
    .xxl-abtn3{
        top:-3px !important;
    }
    .xxl-abrn3{
        right:-3px !important;
    }
    .xxl-abbn3{
        bottom:-3px !important;
    }
    .xxl-abln3{
        left:-3px !important;
    }
    .xxl-mn9{
        margin:-9px !important;
    }
    .xxl-mhn9{
        margin-left:-9px !important;
        margin-right:-9px !important;
    }
    .xxl-mvn9{
        margin-bottom:-9px !important;
    }
    .xxl-mtn9,.xxl-mvn9{
        margin-top:-9px !important;
    }
    .xxl-mrn9{
        margin-right:-9px !important;
    }
    .xxl-mbn9{
        margin-bottom:-9px !important;
    }
    .xxl-mln9{
        margin-left:-9px !important;
    }
    .xxl-inset-n9{
        inset:-9px !important;
    }
    .xxl-inset-hn9{
        inset:0 -9px !important;
    }
    .xxl-inset-vn9{
        inset:-9px 0 !important;
    }
    .xxl-abtn9{
        top:-9px !important;
    }
    .xxl-abrn9{
        right:-9px !important;
    }
    .xxl-abbn9{
        bottom:-9px !important;
    }
    .xxl-abln9{
        left:-9px !important;
    }
    .xxl-mn18{
        margin:-18px !important;
    }
    .xxl-mhn18{
        margin-left:-18px !important;
        margin-right:-18px !important;
    }
    .xxl-mvn18{
        margin-bottom:-18px !important;
    }
    .xxl-mtn18,.xxl-mvn18{
        margin-top:-18px !important;
    }
    .xxl-mrn18{
        margin-right:-18px !important;
    }
    .xxl-mbn18{
        margin-bottom:-18px !important;
    }
    .xxl-mln18{
        margin-left:-18px !important;
    }
    .xxl-inset-n18{
        inset:-18px !important;
    }
    .xxl-inset-hn18{
        inset:0 -18px !important;
    }
    .xxl-inset-vn18{
        inset:-18px 0 !important;
    }
    .xxl-abtn18{
        top:-18px !important;
    }
    .xxl-abrn18{
        right:-18px !important;
    }
    .xxl-abbn18{
        bottom:-18px !important;
    }
    .xxl-abln18{
        left:-18px !important;
    }
    .xxl-mn50{
        margin:-50% !important;
    }
    .xxl-mhn50{
        margin-left:-50% !important;
        margin-right:-50% !important;
    }
    .xxl-mvn50{
        margin-bottom:-50% !important;
    }
    .xxl-mtn50,.xxl-mvn50{
        margin-top:-50% !important;
    }
    .xxl-mrn50{
        margin-right:-50% !important;
    }
    .xxl-mbn50{
        margin-bottom:-50% !important;
    }
    .xxl-mln50{
        margin-left:-50% !important;
    }
    .xxl-inset-n50{
        inset:-50% !important;
    }
    .xxl-inset-hn50{
        inset:0 -50% !important;
    }
    .xxl-inset-vn50{
        inset:-50% 0 !important;
    }
    .xxl-abtn50{
        top:-50% !important;
    }
    .xxl-abrn50{
        right:-50% !important;
    }
    .xxl-abbn50{
        bottom:-50% !important;
    }
    .xxl-abln50{
        left:-50% !important;
    }
    .xxl-mn100{
        margin:-100% !important;
    }
    .xxl-mhn100{
        margin-left:-100% !important;
        margin-right:-100% !important;
    }
    .xxl-mvn100{
        margin-bottom:-100% !important;
    }
    .xxl-mtn100,.xxl-mvn100{
        margin-top:-100% !important;
    }
    .xxl-mrn100{
        margin-right:-100% !important;
    }
    .xxl-mbn100{
        margin-bottom:-100% !important;
    }
    .xxl-mln100{
        margin-left:-100% !important;
    }
    .xxl-inset-n100{
        inset:-100% !important;
    }
    .xxl-inset-hn100{
        inset:0 -100% !important;
    }
    .xxl-inset-vn100{
        inset:-100% 0 !important;
    }
    .xxl-abtn100{
        top:-100% !important;
    }
    .xxl-abrn100{
        right:-100% !important;
    }
    .xxl-abbn100{
        bottom:-100% !important;
    }
    .xxl-abln100{
        left:-100% !important;
    }
}
@media (min-width:768px){
    .md-text-left{
        text-align:left;
    }
}
.p-absolute{
    position:absolute !important;
}
.p-relative{
    position:relative !important;
}
.p-fixed{
    position:fixed !important;
}
.p-static{
    position:static !important;
}
.p-inherit{
    position:inherit !important;
}
.p-sticky{
    position:sticky !important;
    z-index:9;
}
@media (min-width:576px){
    .sm-p-absolute{
        position:absolute !important;
    }
    .sm-p-relative{
        position:relative !important;
    }
    .sm-p-fixed{
        position:fixed !important;
    }
    .sm-p-static{
        position:static !important;
    }
    .sm-p-inherit{
        position:inherit !important;
    }
    .sm-p-sticky{
        position:sticky !important;
        z-index:9;
    }
}
@media (min-width:768px){
    .md-p-absolute{
        position:absolute !important;
    }
    .md-p-relative{
        position:relative !important;
    }
    .md-p-fixed{
        position:fixed !important;
    }
    .md-p-static{
        position:static !important;
    }
    .md-p-inherit{
        position:inherit !important;
    }
    .md-p-sticky{
        position:sticky !important;
        z-index:9;
    }
}
@media (min-width:992px){
    .lg-p-absolute{
        position:absolute !important;
    }
    .lg-p-relative{
        position:relative !important;
    }
    .lg-p-fixed{
        position:fixed !important;
    }
    .lg-p-static{
        position:static !important;
    }
    .lg-p-inherit{
        position:inherit !important;
    }
    .lg-p-sticky{
        position:sticky !important;
        z-index:9;
    }
}
@media (min-width:1200px){
    .xl-p-absolute{
        position:absolute !important;
    }
    .xl-p-relative{
        position:relative !important;
    }
    .xl-p-fixed{
        position:fixed !important;
    }
    .xl-p-static{
        position:static !important;
    }
    .xl-p-inherit{
        position:inherit !important;
    }
    .xl-p-sticky{
        position:sticky !important;
        z-index:9;
    }
}
@media (min-width:1400px){
    .xxl-p-absolute{
        position:absolute !important;
    }
    .xxl-p-relative{
        position:relative !important;
    }
    .xxl-p-fixed{
        position:fixed !important;
    }
    .xxl-p-static{
        position:static !important;
    }
    .xxl-p-inherit{
        position:inherit !important;
    }
    .xxl-p-sticky{
        position:sticky !important;
        z-index:9;
    }
}

