﻿@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/solid.min.css');
@font-face {
  font-family: 'Actor';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO3ek.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/muli/v29/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30e0.ttf) format('truetype');
}
@font-face {
  font-family: 'Actor';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO3ek.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92usiM-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ugCM-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ubCQ-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92uVSQ-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfiftWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfvLqWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Actor';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO3ek.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92usiM-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ugCM-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ubCQ-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92uVSQ-9g.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfiftWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Afacad';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfvLqWmA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lustria';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOrCg.ttf) format('truetype');
}
.navCircles {
  visibility: visible;
  /*border: 2px solid #eee;*/
  border-radius: 50%;
  height: 42px;
  width: 42px;
  display: inline-block;
  text-align: center;
  background: #fff;
  color: #000;
  font-family: 'Actor', sans-serif;
  font-size: 1.2em;
  line-height: 42px;
}
.iconFontBase {
  font-family: 'Font Awesome 6 Free';
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  border: none;
  background: none;
  border-radius: 0;
}
.primaryButton {
  background: #cfd95f;
  color: #385329;
  border-radius: 0;
  border: none;
  font-weight: 500;
}
.pageOptionSection {
  background: #eee;
  border-radius: 4px;
  padding: 0.5em 1em;
}
/*
reset section

modified from:
html5doctor.com/html-5-reset-stylesheet/
*/
/*removed background property*/
/*
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video
{ margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  /*border:0;*/
  outline: 0;
  font-size: 100%;
  /*vertical-align: baseline;*/
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
time,
mark,
audio,
video {
  border: 0;
}
body {
  line-height: 1;
}
/* Carefully selecting ul, ol to avoid affecting portlet content */
/*
#welcomeBackBar ul,
#welcomeBackBar ol,
#masthead ul,
#masthead ol,
#headerTabs ul,
#headerTabs ol,
#mainCrumbs ul,
#mainCrumbs ol
#sideBar ul,
#sideBar ol,
#foot ul,
#foot ol,
.MyInfo ul,
.MyInfo ol {
list-style:none;
}
*/
/*ol,
ul {
    list-style: none;
}*/
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* END reset section */
#siteWrapper .row {
  margin-right: 0;
  margin-left: 0;
}
#mainLayout div.container-fluid {
  padding-right: unset;
  padding-left: unset;
  margin-right: unset;
  margin-left: unset;
}
#MAINFORM #sideBar .col-lg-1,
#MAINFORM div.footer-wrapper .col-lg-1,
#MAINFORM header .col-lg-1,
#MAINFORM #sideBar .col-lg-10,
#MAINFORM div.footer-wrapper .col-lg-10,
#MAINFORM header .col-lg-10,
#MAINFORM #sideBar .col-lg-11,
#MAINFORM div.footer-wrapper .col-lg-11,
#MAINFORM header .col-lg-11,
#MAINFORM #sideBar .col-lg-12,
#MAINFORM div.footer-wrapper .col-lg-12,
#MAINFORM header .col-lg-12,
#MAINFORM #sideBar .col-lg-2,
#MAINFORM div.footer-wrapper .col-lg-2,
#MAINFORM header .col-lg-2,
#MAINFORM #sideBar .col-lg-3,
#MAINFORM div.footer-wrapper .col-lg-3,
#MAINFORM header .col-lg-3,
#MAINFORM #sideBar .col-lg-4,
#MAINFORM div.footer-wrapper .col-lg-4,
#MAINFORM header .col-lg-4,
#MAINFORM #sideBar .col-lg-5,
#MAINFORM div.footer-wrapper .col-lg-5,
#MAINFORM header .col-lg-5,
#MAINFORM #sideBar .col-lg-6,
#MAINFORM div.footer-wrapper .col-lg-6,
#MAINFORM header .col-lg-6,
#MAINFORM #sideBar .col-lg-7,
#MAINFORM div.footer-wrapper .col-lg-7,
#MAINFORM header .col-lg-7,
#MAINFORM #sideBar .col-lg-8,
#MAINFORM div.footer-wrapper .col-lg-8,
#MAINFORM header .col-lg-8,
#MAINFORM #sideBar .col-lg-9,
#MAINFORM div.footer-wrapper .col-lg-9,
#MAINFORM header .col-lg-9,
#MAINFORM #sideBar .col-md-1,
#MAINFORM div.footer-wrapper .col-md-1,
#MAINFORM header .col-md-1,
#MAINFORM #sideBar .col-md-10,
#MAINFORM div.footer-wrapper .col-md-10,
#MAINFORM header .col-md-10,
#MAINFORM #sideBar .col-md-11,
#MAINFORM div.footer-wrapper .col-md-11,
#MAINFORM header .col-md-11,
#MAINFORM #sideBar .col-md-12,
#MAINFORM div.footer-wrapper .col-md-12,
#MAINFORM header .col-md-12,
#MAINFORM #sideBar .col-md-2,
#MAINFORM div.footer-wrapper .col-md-2,
#MAINFORM header .col-md-2,
#MAINFORM #sideBar .col-md-3,
#MAINFORM div.footer-wrapper .col-md-3,
#MAINFORM header .col-md-3,
#MAINFORM #sideBar .col-md-4,
#MAINFORM div.footer-wrapper .col-md-4,
#MAINFORM header .col-md-4,
#MAINFORM #sideBar .col-md-5,
#MAINFORM div.footer-wrapper .col-md-5,
#MAINFORM header .col-md-5,
#MAINFORM #sideBar .col-md-6,
#MAINFORM div.footer-wrapper .col-md-6,
#MAINFORM header .col-md-6,
#MAINFORM #sideBar .col-md-7,
#MAINFORM div.footer-wrapper .col-md-7,
#MAINFORM header .col-md-7,
#MAINFORM #sideBar .col-md-8,
#MAINFORM div.footer-wrapper .col-md-8,
#MAINFORM header .col-md-8,
#MAINFORM #sideBar .col-md-9,
#MAINFORM div.footer-wrapper .col-md-9,
#MAINFORM header .col-md-9,
#MAINFORM #sideBar .col-sm-1,
#MAINFORM div.footer-wrapper .col-sm-1,
#MAINFORM header .col-sm-1,
#MAINFORM #sideBar .col-sm-10,
#MAINFORM div.footer-wrapper .col-sm-10,
#MAINFORM header .col-sm-10,
#MAINFORM #sideBar .col-sm-11,
#MAINFORM div.footer-wrapper .col-sm-11,
#MAINFORM header .col-sm-11,
#MAINFORM #sideBar .col-sm-12,
#MAINFORM div.footer-wrapper .col-sm-12,
#MAINFORM header .col-sm-12,
#MAINFORM #sideBar .col-sm-2,
#MAINFORM div.footer-wrapper .col-sm-2,
#MAINFORM header .col-sm-2,
#MAINFORM #sideBar .col-sm-3,
#MAINFORM div.footer-wrapper .col-sm-3,
#MAINFORM header .col-sm-3,
#MAINFORM #sideBar .col-sm-4,
#MAINFORM div.footer-wrapper .col-sm-4,
#MAINFORM header .col-sm-4,
#MAINFORM #sideBar .col-sm-5,
#MAINFORM div.footer-wrapper .col-sm-5,
#MAINFORM header .col-sm-5,
#MAINFORM #sideBar .col-sm-6,
#MAINFORM div.footer-wrapper .col-sm-6,
#MAINFORM header .col-sm-6,
#MAINFORM #sideBar .col-sm-7,
#MAINFORM div.footer-wrapper .col-sm-7,
#MAINFORM header .col-sm-7,
#MAINFORM #sideBar .col-sm-8,
#MAINFORM div.footer-wrapper .col-sm-8,
#MAINFORM header .col-sm-8,
#MAINFORM #sideBar .col-sm-9,
#MAINFORM div.footer-wrapper .col-sm-9,
#MAINFORM header .col-sm-9,
#MAINFORM #sideBar .col-xs-1,
#MAINFORM div.footer-wrapper .col-xs-1,
#MAINFORM header .col-xs-1,
#MAINFORM #sideBar .col-xs-10,
#MAINFORM div.footer-wrapper .col-xs-10,
#MAINFORM header .col-xs-10,
#MAINFORM #sideBar .col-xs-11,
#MAINFORM div.footer-wrapper .col-xs-11,
#MAINFORM header .col-xs-11,
#MAINFORM #sideBar .col-xs-12,
#MAINFORM div.footer-wrapper .col-xs-12,
#MAINFORM header .col-xs-12,
#MAINFORM #sideBar .col-xs-2,
#MAINFORM div.footer-wrapper .col-xs-2,
#MAINFORM header .col-xs-2,
#MAINFORM #sideBar .col-xs-3,
#MAINFORM div.footer-wrapper .col-xs-3,
#MAINFORM header .col-xs-3,
#MAINFORM #sideBar .col-xs-4,
#MAINFORM div.footer-wrapper .col-xs-4,
#MAINFORM header .col-xs-4,
#MAINFORM #sideBar .col-xs-5,
#MAINFORM div.footer-wrapper .col-xs-5,
#MAINFORM header .col-xs-5,
#MAINFORM #sideBar .col-xs-6,
#MAINFORM div.footer-wrapper .col-xs-6,
#MAINFORM header .col-xs-6,
#MAINFORM #sideBar .col-xs-7,
#MAINFORM div.footer-wrapper .col-xs-7,
#MAINFORM header .col-xs-7,
#MAINFORM #sideBar .col-xs-8,
#MAINFORM div.footer-wrapper .col-xs-8,
#MAINFORM header .col-xs-8,
#MAINFORM #sideBar .col-xs-9,
#MAINFORM div.footer-wrapper .col-xs-9,
#MAINFORM header .col-xs-9 {
  position: unset;
  min-height: unset;
  padding-right: unset;
  padding-left: unset;
}
#MAINFORM .portlet .col-xs-6,
#MAINFORM .portlet .col-xs-12 {
  /*padding: 0;*/
}
#MAINFORM .portlet .col-xs-1,
#MAINFORM .portlet .col-sm-1,
#MAINFORM .portlet .col-md-1,
#MAINFORM .portlet .col-lg-1,
#MAINFORM .portlet .col-xs-2,
#MAINFORM .portlet .col-sm-2,
#MAINFORM .portlet .col-md-2,
#MAINFORM .portlet .col-lg-2,
#MAINFORM .portlet .col-xs-3,
#MAINFORM .portlet .col-sm-3,
#MAINFORM .portlet .col-md-3,
#MAINFORM .portlet .col-lg-3,
#MAINFORM .portlet .col-xs-4,
#MAINFORM .portlet .col-sm-4,
#MAINFORM .portlet .col-md-4,
#MAINFORM .portlet .col-lg-4,
#MAINFORM .portlet .col-xs-5,
#MAINFORM .portlet .col-sm-5,
#MAINFORM .portlet .col-md-5,
#MAINFORM .portlet .col-lg-5,
#MAINFORM .portlet .col-xs-6,
#MAINFORM .portlet .col-sm-6,
#MAINFORM .portlet .col-md-6,
#MAINFORM .portlet .col-lg-6,
#MAINFORM .portlet .col-xs-7,
#MAINFORM .portlet .col-sm-7,
#MAINFORM .portlet .col-md-7,
#MAINFORM .portlet .col-lg-7,
#MAINFORM .portlet .col-xs-8,
#MAINFORM .portlet .col-sm-8,
#MAINFORM .portlet .col-md-8,
#MAINFORM .portlet .col-lg-8,
#MAINFORM .portlet .col-xs-9,
#MAINFORM .portlet .col-sm-9,
#MAINFORM .portlet .col-md-9,
#MAINFORM .portlet .col-lg-9,
#MAINFORM .portlet .col-xs-10,
#MAINFORM .portlet .col-sm-10,
#MAINFORM .portlet .col-md-10,
#MAINFORM .portlet .col-lg-10,
#MAINFORM .portlet .col-xs-11,
#MAINFORM .portlet .col-sm-11,
#MAINFORM .portlet .col-md-11,
#MAINFORM .portlet .col-lg-11,
#MAINFORM .portlet .col-xs-12,
#MAINFORM .portlet .col-sm-12,
#MAINFORM .portlet .col-md-12,
#MAINFORM .portlet .col-lg-12 {
  /*position: relative;
            min-height: 1px;*/
  padding-left: 0.3em;
  padding-right: 0.3em;
}
/*// buttons*/
#welcomeBackBar .btn,
span[role='search'] .btn,
PageBar_pageTitleButtons .btn {
  display: unset;
  margin-bottom: unset;
  font-weight: unset;
  text-align: unset;
  white-space: unset;
  vertical-align: unset;
  -ms-touch-action: unset;
  touch-action: unset;
  cursor: unset;
  background-image: unset;
  border: unset;
  padding: unset;
  font-size: unset;
  line-height: unset;
  border-radius: unset;
  -webkit-user-select: unset;
  -moz-user-select: unset;
  -ms-user-select: unset;
  user-select: unset;
}
#welcomeBackBar .btn-primary {
  color: unset;
  background-color: unset;
  border-color: unset;
}
#welcomeBackBar .popover-content {
  padding: unset;
}
#top-nav-bar.navbar {
  position: unset;
  min-height: unset;
  margin-bottom: unset;
  border: unset;
}
#top-nav-bar.navbar-fixed-bottom,
#top-nav-bar.navbar-fixed-top {
  position: unset;
  right: unset;
  left: unset;
  z-index: unset;
}
#top-nav-bar.navbar-default {
  background-color: unset;
  border-color: unset;
}
#top-nav-bar.navbar-fixed-top {
  top: unset;
  border-width: unset;
}
@media (min-width: 768px) {
  #top-nav-bar.navbar-fixed-bottom,
  #top-nav-bar.navbar-fixed-top {
    border-radius: unset;
  }
  #thisContext .navbar {
    border-radius: unset;
  }
}
#thisContext .navbar {
  position: unset;
  min-height: unset;
  margin-bottom: unset;
  border: unset;
}
#thisContext .nav {
  padding-left: unset;
  margin-bottom: unset;
  list-style: unset;
}
#thisContext .nav-stacked > li {
  float: unset;
}
#thisContext .nav-stacked > li + li {
  margin-top: unset;
  margin-left: unset;
}
#thisContext .nav-pills > li + li {
  margin-left: unset;
}
#thisContext .navbar-default {
  background-color: unset;
  border-color: unset;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: unset;
  background-color: unset;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: unset;
  background-color: unset;
}
#header-tabs div.collapse {
  display: unset;
}
@media (min-width: 768px) {
  #header-tabs #main-nav {
    float: unset;
    margin: unset;
  }
  .navbar-nav > li {
    float: unset;
  }
  .navbar-nav > li > a {
    padding-top: unset;
    padding-bottom: unset;
  }
}
div.site-header-container .nav > li {
  position: unset;
  display: unset;
}
div.site-header-container .nav > li > a {
  position: unset;
  display: unset;
  padding: unset;
}
.navbar-default .navbar-nav > li > a {
  color: unset;
}
.navbar-nav > li > a {
  padding-top: unset;
  padding-bottom: unset;
  line-height: unset;
}
@media (min-width: 992px) {
  #sideBar.col-md-1,
  #sideBar.col-md-10,
  #sideBar.col-md-11,
  #sideBar.col-md-12,
  #sideBar.col-md-2,
  #sideBar.col-md-3,
  #sideBar.col-md-4,
  #sideBar.col-md-5,
  #sideBar.col-md-6,
  #sideBar.col-md-7,
  #sideBar.col-md-8,
  #sideBar.col-md-9 {
    width: unset;
    float: unset;
  }
  #portlets.col-md-1,
  #portlets.col-md-10,
  #portlets.col-md-11,
  #portlets.col-md-12,
  #portlets.col-md-2,
  #portlets.col-md-3,
  #portlets.col-md-4,
  #portlets.col-md-5,
  #portlets.col-md-6,
  #portlets.col-md-7,
  #portlets.col-md-8,
  #portlets.col-md-9 {
    width: unset;
    float: unset;
  }
  .portlet-column.col-md-1,
  .portlet-column.col-md-10,
  .portlet-column.col-md-11,
  .portlet-column.col-md-12,
  .portlet-column.col-md-2,
  .portlet-column.col-md-3,
  .portlet-column.col-md-4,
  .portlet-column.col-md-5,
  .portlet-column.col-md-6,
  .portlet-column.col-md-7,
  .portlet-column.col-md-8,
  .portlet-column.col-md-9 {
    width: unset;
    float: unset;
  }
}
@media (min-width: 992px) {
  div.page-settings .col-md-1,
  div.page-settings .col-md-10,
  div.page-settings .col-md-11,
  div.page-settings .col-md-12,
  div.page-settings .col-md-2,
  div.page-settings .col-md-3,
  div.page-settings .col-md-4,
  div.page-settings .col-md-5,
  div.page-settings .col-md-6,
  div.page-settings .col-md-7,
  div.page-settings .col-md-8,
  div.page-settings .col-md-9 {
    float: unset;
  }
  div.page-settings .col-md-6 {
    width: unset;
  }
}
#siteNavBar_searchBox_searchPanel .popover {
  position: unset;
  top: unset;
  left: unset;
  z-index: unset;
  /*display: unset;*/
  max-width: unset;
  padding: unset;
  font-family: unset;
  font-style: unset;
  font-weight: unset;
  line-height: unset;
  line-break: unset;
  text-align: unset;
  text-decoration: unset;
  text-shadow: unset;
  text-transform: unset;
  letter-spacing: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  white-space: unset;
  font-size: unset;
  background-color: unset;
  background-clip: unset;
  border: unset;
  border-radius: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
/* Base */
sr-only,
.sr-only-focusable {
  display: none;
}
.portlet ul,
.portlet ol {
  margin-left: 1.6em;
  margin-bottom: 0.7em;
}
header ul,
#PageBar_pageTitle ul {
  margin: 0;
}
.pSection img {
  height: auto;
  max-width: 100%;
}
img.feedbackImage {
  height: 50px;
  width: 50px;
}
body {
  font: normal 16px / 1.6 Inter, "Open Sans", Arial, sans-serif;
}
a {
  color: #003e72;
  text-decoration: none;
}
a:hover {
  color: #003e72;
  text-decoration: underline dotted;
  text-underline-position: from-font;
}
.wysiwygtext a {
  text-decoration: underline dotted #003e7250;
  text-underline-position: from-font;
}
.wysiwygtext a:hover {
  background: #003e7217;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
  margin: 0.3em 0;
  line-height: 1.2;
}
h4 {
  font-size: 1.1rem;
}
p {
  margin-bottom: 0.7em;
}
label {
  font-weight: normal;
}
form#MAINFORM {
  padding-left: 60px;
}
form#MAINFORM.expanded-menu {
  padding-left: 200px;
}
form#MAINFORM > header {
  background-color: #fff;
  height: 50px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0px 0 4px 1px #44240d;
  z-index: 2;
}
form#MAINFORM div#mainLayout,
body > div#mainLayout {
  margin-top: 50px;
  padding-bottom: 1em;
  position: relative;
}
form#MAINFORM div.footer-wrapper,
body > div.footer-wrapper {
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 1em 0.25rem;
  font-size: 0.9em;
}
form#MAINFORM div.footer-wrapper > div.row,
body > div.footer-wrapper > div.row {
  max-width: 1200px;
  margin: 0 auto;
}
form#MAINFORM div.footer-wrapper #foot,
body > div.footer-wrapper #foot {
  position: relative;
}
form#MAINFORM div.footer-wrapper #foot a,
body > div.footer-wrapper #foot a {
  display: inline-block;
  margin-right: 1em;
}
form#MAINFORM div.footer-wrapper #foot #copyright,
body > div.footer-wrapper #foot #copyright {
  font-size: 85%;
  color: #bbb;
  font-style: italic;
  display: block;
  margin: 1em 0 0.3em 0;
}
div#mainLayout nav[aria-label='Site pages'] {
  /*font-size: 200%;*/
}
div#sitemasthead {
  height: 50px;
}
div#sitemasthead h1#logo-heading {
  position: absolute;
  top: 0;
  left: 70px;
  z-index: 999;
  margin: 0;
  height: 50px;
  line-height: 50px;
}
div#sitemasthead h1#logo-heading a.site-logo-link {
  font-size: 3.2rem;
  font-weight: bold;
  font-family: 'Californian FB', Lustria, Lucida, sans-serif;
  color: #333;
  text-shadow: 1px 1px 2px white;
}
@media (max-width: 768px) {
  div#sitemasthead h1#logo-heading a.site-logo-link {
    font-size: 2.5rem;
  }
}
div#sitemasthead h1#logo-heading a.site-logo-link:hover {
  text-decoration: none;
}
div#sitemasthead h1#logo-heading a.site-logo-link:focus,
div#sitemasthead h1#logo-heading a.site-logo-link:active {
  text-decoration: none;
  outline: none;
}
div#sitemasthead button#main-nav-btn {
  display: block;
  height: 50px;
  width: 60px;
  top: 0;
  border-radius: 0;
  box-shadow: 1px 0 4px 0 #44240d;
}
div#sitemasthead button#main-nav-btn:focus {
  outline: none;
}
div#sitemasthead button#main-nav-btn:before {
  content: '\f142';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.75em;
}
form#MAINFORM #top-nav-bar {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #413F39;
  width: 60px;
  margin-top: 50px;
  color: #fff;
  box-shadow: 3px 0 4px -2px #44240d;
  z-index: 1;
}
form#MAINFORM #top-nav-bar > div.nav-container {
  height: calc(100vh - (50px + 60px));
  overflow: hidden auto;
  scrollbar-width: none;
  scrollbar-color: rgba(193, 191, 184, 0.2) #413F39;
}
form#MAINFORM #top-nav-bar > div.nav-container:hover {
  scrollbar-width: thin;
}
@media (max-width: 768px) {
  form#MAINFORM {
    padding-left: 0;
  }
  form#MAINFORM #top-nav-bar {
    display: none;
  }
  form#MAINFORM.expanded-menu {
    padding-left: 0;
  }
  form#MAINFORM.expanded-menu #top-nav-bar {
    display: none;
  }
  form#MAINFORM.mobile-menu #top-nav-bar {
    width: 200px;
    display: block;
    background: rgba(65, 63, 57, 0.97);
  }
  form#MAINFORM.mobile-menu #top-nav-bar > div.nav-container {
    scrollbar-width: thin;
    height: calc(100svh - (50px + 60px));
  }
}
form#MAINFORM.expanded-menu #top-nav-bar {
  width: 200px;
  background-color: #413F39;
}
#login-button-section {
  margin-bottom: 1em;
}
/* Buttons */
.btn-success-toggle {
  color: #fff;
  background-color: #417505;
  border: 1px solid #417505;
  box-shadow: none;
}
.btn-danger-toggle {
  color: #fff;
  background-color: #c0591f;
  border: 1px solid #c0591f;
  box-shadow: none;
}
.btn-danger {
  background: #c0591f;
  border-color: #c0591f;
  color: #eee;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 0.45;
}
.portlet-grid .btn:hover {
  /*color: #eee;*/
  /*font-weight: 600;*/
  text-shadow: 0px 1px 0px #000;
}
.portlet-grid .link-btn {
  border-radius: 0;
  padding: 5px 10px;
  font-size: 0.95rem;
  border: none;
}
.portlet-grid .link-btn:hover {
  font-weight: 600;
}
.portlet button.link-btn {
  border: none;
  background: none;
  text-decoration: none;
  margin-right: 1em;
  padding: 0;
}
.portlet button.link-btn:hover {
  text-decoration: underline;
}
div#TargetedMessage {
  width: 100%;
  text-align: center;
  margin-top: 50px;
  background: #eff6a573;
  margin-bottom: -50px;
  border-radius: 0;
}
div#TargetedMessage div.wysiwygtext p:last-child {
  margin-bottom: 0;
}
#mainLayout {
  min-height: 500px;
}
#mainLayout .pSection div.reorder {
  margin: 1em 0 0.3em 0;
}
#mainLayout div.hint {
  background: #eee;
  padding: 0.25em 0.5em;
  border-radius: 4px;
  margin: 0.4em 0 1em 0;
}
#mainLayout .btn-primary,
#mainLayout .btn.jcf-input {
  color: #385329;
  background-color: #cfd95f;
  border: none;
  border-radius: 0 !important;
  /*font-weight: 600;*/
  font-family: 'Open Sans';
  font-size: 0.95rem !important;
}
#mainLayout .btn-primary:hover,
#mainLayout .btn.jcf-input:hover {
  color: #333;
}
#mainLayout .btn:not(.btn-success-toggle),
#mainLayout .btn:not(.btn-danger-toggle) {
  font-size: 0.95rem;
  border-radius: 0 !important;
  border: none;
  /*font-weight: 600;*/
  /*display: inline-block;*/
}
#mainLayout div.toggle[data-toggle='toggle'] {
  border: 0.125em solid rgba(0, 0, 0, 0.1);
}
#siteWrapper div#portlets {
  width: 100%;
  padding: 0;
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons {
  position: absolute;
  top: 1.5rem;
  right: 1.2rem;
  text-align: right;
  background: transparent;
  padding: 0;
  border-radius: 4px;
  border: 2px solid rgba(51, 51, 51, 0.2);
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_wrenchToggle {
  position: fixed;
  right: 140px;
  top: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  line-height: 50px;
  height: 50px;
  background: transparent;
  text-align: center;
}
@media (max-width: 768px) {
  #siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_wrenchToggle {
    right: 110px;
  }
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_wrenchToggle:focus {
  outline: none;
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_wrenchToggle:before {
  content: '\f303';
  font-family: 'Font Awesome 6 Free';
  font-size: 32px;
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_wrenchToggle span.glyphicons {
  display: none;
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_nonAdminPreferences {
  background: transparent;
  color: rgba(51, 51, 51, 0.5);
  padding: 0.15em 0.25em;
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_nonAdminPreferences:before {
  content: '\f4fe';
  font-family: 'Font Awesome 6 Free';
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_nonAdminPreferences:hover {
  color: rgba(51, 51, 51, 0.9);
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_btnPrintView {
  /*display: none;*/
  background: transparent;
  color: rgba(51, 51, 51, 0.5);
  padding: 0.15em 0.25em;
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_btnPrintView:before {
  content: '\f02f';
  font-family: 'Font Awesome 6 Free';
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons button#PageBar_btnPrintView:hover {
  color: rgba(51, 51, 51, 0.9);
}
#siteWrapper div#portlets div#PageBar_pageTitleButtons a#PageBar_helpButton {
  display: none;
}
#siteWrapper div#portlets div#PageBar_menuAdmin {
  position: absolute;
  top: 0;
  width: 100%;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu {
  border-radius: 4px;
  padding: 0.5em 2em;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu[aria-expanded='true'],
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu {
  position: fixed;
  width: calc(100vw - 60px);
  z-index: 1;
  background: #ebbf85;
  box-shadow: 0 0 4px -1px #44240d;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu[aria-expanded='true'] {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a {
  display: block;
  color: #333;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.4);
  margin: 0.25em 0.5em;
  padding: 0.25em 0.3em;
  text-align: center;
  width: 10em;
  font-size: 0.85rem;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.7);
  color: #ddd;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.add-page-link:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.manage-context-link:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-access-link:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-setting-link:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-rearange-link:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-layout-link:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pagePreferencesLink:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pageOpenMoxieManager:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-options-link:before,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.usage-stats-link:before {
  font-family: 'Font Awesome 6 Free';
  display: block;
  font-size: 1.2em;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.add-page-link span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.manage-context-link span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-access-link span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-setting-link span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-rearange-link span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-layout-link span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pagePreferencesLink span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pageOpenMoxieManager span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-options-link span,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.usage-stats-link span {
  display: none;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.add-page-link {
  order: 7;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.add-page-link:before {
  content: '\e494';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.manage-context-link {
  order: 8;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.manage-context-link:before {
  content: '\f07b';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-access-link {
  order: 2;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-access-link:before {
  content: '\f06e';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-setting-link {
  order: 5;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-setting-link:before {
  content: '\f1de';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-rearange-link {
  order: 4;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-rearange-link:before {
  content: '\f074';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-layout-link {
  order: 3;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-layout-link:before {
  content: '\f247';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pagePreferencesLink {
  order: 6;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pagePreferencesLink:before {
  content: '\f4fe';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pageOpenMoxieManager {
  order: 10;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a#PageBar_pageOpenMoxieManager:before {
  content: '\e51d';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-options-link {
  order: 1;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.page-options-link:before {
  content: '\f31c';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.usage-stats-link {
  order: 9;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu a.usage-stats-link:before {
  content: '\e473';
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu a.add-page-link,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu a.manage-context-link,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu a.usage-stats-link {
  display: none;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu span#drag-title {
  display: inline-block;
  text-align: center;
  margin: 0 1em;
}
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu a#accessibilityLink,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu a#cancelRearange,
#siteWrapper div#portlets div#PageBar_menuAdmin #adminSubMenu.drag-menu input#saveRearange {
  display: inline-block;
}
#MAINFORM.expanded-menu #adminSubMenu[aria-expanded='true'],
#MAINFORM.expanded-menu #adminSubMenu.drag-menu {
  width: calc(100vw - 200px) !important;
}
@media (max-width: 768px) {
  #adminSubMenu[aria-expanded='true'],
  #adminSubMenu.drag-menu {
    width: 100% !important;
    border-radius: 0 !important;
  }
}
#PageBar_pageTitle {
  background-color: #fff;
}
#PageBar_pageTitle h2 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 0.25rem 0.25em 0.25rem;
  font-family: 'Afacad', sans-serif;
  font-size: 2.4em;
  font-weight: normal;
}
#PageBar_pageTitle h2 a {
  color: #385329;
}
#PageBar_pageTitle h2 a:hover {
  text-decoration: none;
}
#PageBar_pageTitle h2 div.page-not-found {
  font-size: 1.8rem;
  margin-top: 1em;
}
#PageBar_pageTitle h2 div.page-not-found span.glyphicons {
  display: none;
}
div#emulation {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 0.4em;
}
div#emulation select,
div#emulation input {
  vertical-align: middle;
}
div#emulation input#btnEmulate {
  font-size: 0.85rem !important;
  margin: 0 0.3em;
  padding: 0.2em 0.4em;
}
div#mainCrumbs {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 0.85em;
  padding: 0.2em 0.25rem 0 0.25rem;
  font-family: 'Afacad', sans-serif;
}
div#mainCrumbs span.breadcrumbs-title {
  display: none;
}
div#mainCrumbs span.crumbs {
  display: block;
}
div#mainCrumbs ul#youAreHere {
  list-style-type: none;
}
div#mainCrumbs ul#youAreHere li {
  display: inline-block;
}
div#mainCrumbs ul#youAreHere li:first-child:before {
  content: '\f3c5';
  font-family: 'Font Awesome 6 Free';
  font-size: 0.75rem;
  margin-right: 0.3em;
  color: #777;
}
div#mainCrumbs ul#youAreHere li:not(:last-child):after {
  content: " >";
}
div#mainCrumbs a {
  color: #413F39;
}
.portlet ul.nav-tabs {
  margin: 1em 0 !important;
  padding: 0;
  list-style: none;
}
.portlet ul.nav-tabs li.nav a {
  line-height: 1.7em;
  display: inline-block;
  padding: 0.3em 0.5em;
}
.portlet ul.nav-tabs li.nav a:hover {
  background: #ebbf85;
}
.portlet ul.nav-tabs li.nav.active a:hover {
  background: none;
}
.portlet div.display-order div.header-row {
  margin: 1em 0;
  padding: 0.5em 0;
  font-weight: bold;
}
.portlet div.display-order div.display-order-row > div {
  margin: 0.5em 0;
}
.portlet div.alert-info {
  background: #ebbf85;
}
#portlet-grid .portlet-column .portlet:not(:last-child) {
  margin-bottom: 1em;
}
.pColumn,
.portlet-column {
  padding: 0 0.5em;
}
.portlet-header-bar {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.portlet-header-bar h3 {
  font-family: Muli, sans-serif;
  font-weight: normal !important;
  font-size: 1.8em;
}
.portlet-header-bar h3 a {
  color: #b96719;
}
.portlet-header-bar h3 a:hover {
  text-decoration: none;
}
.portlet-header-bar div.portlet-help-wrapper {
  display: none;
}
.portlet-grid .portlet .admin-buttons-wrapper a {
  margin: 0.25em 0;
}
.portlet-grid div.pShortcut {
  margin-bottom: -1.2rem;
  font-size: 0.85rem;
  margin-left: 0.75em;
}
.portlet-grid div.pShortcut span.glyphicon {
  margin-right: 0.3em;
}
/* Begin built-in layouts */
#portlet-grid .pColumn,
#portlet-grid .portlet-column {
  width: 100%;
  max-width: 1200px;
}
#portlet-grid[class*='bannertop_'] .portlet-column:nth-child(1) .portlet-header-bar,
#portlet-grid[class*='bannertop_'] .portlet-column:nth-child(1) .pShortcut {
  display: none;
}
#portlet-grid.bannertop_test .portlet-column:nth-child(3) {
  background: #eee;
  border-radius: 4px;
  box-shadow: 0 0 2px 0 #333;
  text-align: center;
}
@media (min-width: 768px) {
  /* one column */
  #portlet-grid.one_column {
    max-width: 1200px;
    margin: 0 auto;
  }
  #portlet-grid.side_by_side_with_header > div.row,
  #portlet-grid.two_column_even > div.row,
  #portlet-grid.two_column_lwide > div.row,
  #portlet-grid.two_column_rwide > div.row,
  #portlet-grid.blog_style_header > div.row,
  #portlet-grid.three_column_even > div.row,
  #portlet-grid.three_column_lwide > div.row,
  #portlet-grid.three_column_mwide > div.row,
  #portlet-grid.three_column_rwide > div.row {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-gap: 20px;
  }
  #portlet-grid.side_by_side_with_header > div.row .portlet-column:nth-child(1),
  #portlet-grid.two_column_even > div.row .portlet-column:nth-child(1),
  #portlet-grid.two_column_lwide > div.row .portlet-column:nth-child(1),
  #portlet-grid.two_column_rwide > div.row .portlet-column:nth-child(1),
  #portlet-grid.blog_style_header > div.row .portlet-column:nth-child(1),
  #portlet-grid.three_column_even > div.row .portlet-column:nth-child(1),
  #portlet-grid.three_column_lwide > div.row .portlet-column:nth-child(1),
  #portlet-grid.three_column_mwide > div.row .portlet-column:nth-child(1),
  #portlet-grid.three_column_rwide > div.row .portlet-column:nth-child(1) {
    grid-area: col1;
  }
  #portlet-grid.side_by_side_with_header > div.row .portlet-column:nth-child(2),
  #portlet-grid.two_column_even > div.row .portlet-column:nth-child(2),
  #portlet-grid.two_column_lwide > div.row .portlet-column:nth-child(2),
  #portlet-grid.two_column_rwide > div.row .portlet-column:nth-child(2),
  #portlet-grid.blog_style_header > div.row .portlet-column:nth-child(2),
  #portlet-grid.three_column_even > div.row .portlet-column:nth-child(2),
  #portlet-grid.three_column_lwide > div.row .portlet-column:nth-child(2),
  #portlet-grid.three_column_mwide > div.row .portlet-column:nth-child(2),
  #portlet-grid.three_column_rwide > div.row .portlet-column:nth-child(2) {
    grid-area: col2;
  }
  #portlet-grid.side_by_side_with_header > div.row .portlet-column:nth-child(3),
  #portlet-grid.two_column_even > div.row .portlet-column:nth-child(3),
  #portlet-grid.two_column_lwide > div.row .portlet-column:nth-child(3),
  #portlet-grid.two_column_rwide > div.row .portlet-column:nth-child(3),
  #portlet-grid.blog_style_header > div.row .portlet-column:nth-child(3),
  #portlet-grid.three_column_even > div.row .portlet-column:nth-child(3),
  #portlet-grid.three_column_lwide > div.row .portlet-column:nth-child(3),
  #portlet-grid.three_column_mwide > div.row .portlet-column:nth-child(3),
  #portlet-grid.three_column_rwide > div.row .portlet-column:nth-child(3) {
    grid-area: col3;
  }
  #portlet-grid.side_by_side_with_header > div.row {
    grid-template-areas: "col1 col1" "col2 col3";
    grid-template-columns: 1fr 1fr;
  }
  #portlet-grid.two_column_even > div.row {
    grid-template-areas: "col1 col2";
    grid-template-columns: 1fr 1fr;
  }
  #portlet-grid.two_column_lwide > div.row {
    grid-template-areas: "col1 col2";
    grid-template-columns: 1.6fr 1fr;
  }
  #portlet-grid.two_column_rwide > div.row {
    grid-template-areas: "col1 col2";
    grid-template-columns: 1fr 1.6fr;
  }
  #portlet-grid.blog_style_header > div.row {
    grid-template-areas: "col1 col1" "col2 col3";
    grid-template-columns: 1.6fr 1fr;
  }
  #portlet-grid.three_column_even > div.row {
    grid-template-areas: "col1 col2 col3";
    grid-template-columns: 1fr 1fr 1fr;
  }
  #portlet-grid.three_column_lwide > div.row {
    grid-template-areas: "col1 col2 col3";
    grid-template-columns: 1.8fr 1fr 1fr;
  }
  #portlet-grid.three_column_mwide > div.row {
    grid-template-areas: "col1 col2 col3";
    grid-template-columns: 1fr 1.8fr 1fr;
  }
  #portlet-grid.three_column_rwide > div.row {
    grid-template-areas: "col1 col2 col3";
    grid-template-columns: 1fr 1fr 1.8fr;
  }
  /* Bannertop layouts
          - Bannertop layouts allow the banner column (column 1)
            to be a highlight for the page. Portlet titles and
            shortcuts are hidden in the banner column for the first
            portlet in that column
    */
  #portlet-grid.bannertop_two_even_bottom > div.row,
  #portlet-grid.bannertop_lwide_bottom > div.row,
  #portlet-grid.bannertop_test > div.row {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-gap: 20px;
  }
  #portlet-grid.bannertop_two_even_bottom > div.row .portlet-column:nth-child(1),
  #portlet-grid.bannertop_lwide_bottom > div.row .portlet-column:nth-child(1),
  #portlet-grid.bannertop_test > div.row .portlet-column:nth-child(1) {
    grid-area: col1;
  }
  #portlet-grid.bannertop_two_even_bottom > div.row .portlet-column:nth-child(2),
  #portlet-grid.bannertop_lwide_bottom > div.row .portlet-column:nth-child(2),
  #portlet-grid.bannertop_test > div.row .portlet-column:nth-child(2) {
    grid-area: col2;
  }
  #portlet-grid.bannertop_two_even_bottom > div.row .portlet-column:nth-child(3),
  #portlet-grid.bannertop_lwide_bottom > div.row .portlet-column:nth-child(3),
  #portlet-grid.bannertop_test > div.row .portlet-column:nth-child(3) {
    grid-area: col3;
  }
  #portlet-grid.bannertop_two_even_bottom > div.row,
  #portlet-grid.bannertop_test > div.row {
    grid-template-areas: "col1 col1" "col2 col3";
    grid-template-columns: 1fr 1fr;
  }
  #portlet-grid.bannertop_lwide_bottom > div.row {
    grid-template-areas: "col1 col1" "col2 col3";
    grid-template-columns: 1.8fr 1fr;
  }
  /*#portlet-grid.bannertop_two_even_bottom,
    #portlet-grid.bannertop_lwide_bottom,
    #portlet-grid.bannertop_test {

        .portlet-column:nth-child(1){
            .portlet-header-bar,
            .pShortcut {
                display: none;
            }
        }

    }*/
  /*#portlet-grid.bannertop_test {
        .portlet-column:nth-child(3){
            background: #eee;
            border-radius: 4px;
            box-shadow: 0 0 2px 0 #333;
            text-align: center;
        }
    }*/
}
#editPortletPopup div.Content {
  margin-top: -0.7em;
}
#editPortletPopup div.Content span.title {
  display: block;
  font-weight: bold;
}
#editPortletPopup div.Content div.portletRename {
  margin: 1em 0;
}
#editPortletPopup div.Content div.portletRename input {
  margin: 0 0.3em;
}
#editPortletPopup div.Content input.deletePortlet,
#editPortletPopup div.Content a.closePopupLink {
  margin-right: 1em;
}
div.preferencesPanel .portletnavtabs {
  display: none;
}
div.preferencesPanel a.closeWindow {
  margin: 1em 0;
  display: none;
}
div.preferencesPanel .modalHeading {
  margin: 1em 0;
}
div.preferencesPanel .modalHeading a.closeWindow {
  display: block;
}
div.preferencesPanel .modalHeading p.title {
  font-size: 1.2em;
  font-weight: bold;
}
div.preferencesPanel .portletSelection {
  padding: 0.5em 1em;
  background: #fde4c9;
  border-radius: 4px;
  margin-bottom: 1em;
}
div.preferencesPanel .portletSelection select {
  display: block;
  margin: 0.5em 0;
}
div.page-settings .portletnavtabs {
  display: none;
}
div.page-settings a {
  margin: 1em 0;
  display: none;
}
div.page-settings .modalHeading {
  margin: 1em 0;
}
div.page-settings .modalHeading a.closeWindow {
  display: block;
}
div.page-settings .modalHeading p.title {
  font-size: 1.2em;
  font-weight: bold;
}
div.page-settings .portlet-selection {
  padding: 0.5em 1em;
  background: #fde4c9;
  border-radius: 4px;
  margin-bottom: 1em;
}
div.page-settings .portlet-selection select {
  display: block;
  margin: 0.5em 0;
}
div.add-page-section {
  margin: 2em 0 1em 0;
}
div.add-page-section div.col-md-12,
div.add-page-section div.col-md-2 {
  padding-left: 0 !important;
}
div.add-page-section div[id$=addPage_pageheader] a.bottomBackButton {
  display: block;
  margin: 1em 0;
}
div.add-page-section div[id$=addPage_pageheader] a.bottomBackButton:before {
  content: '\f2ea';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2em;
  margin-right: 0.3em;
}
div.add-page-section div[id$=addPage_pageheader] div {
  width: 100% !important;
  float: none;
  position: static;
  margin: 0;
  padding: 0;
}
div.add-page-section div[id$=addPage_pageheader] h4 {
  font-weight: bold;
  margin: 1em 0;
  font-size: 1.2em;
}
div.pageOptionsPanel div.PageOptionsHeader,
div.add-page-section div.PageOptionsHeader {
  margin: 0.5em 0;
}
div.pageOptionsPanel div.PageOptionsHeader a.backButton,
div.add-page-section div.PageOptionsHeader a.backButton {
  display: block;
  margin: 1em 0;
}
div.pageOptionsPanel div.PageOptionsHeader a.backButton:before,
div.add-page-section div.PageOptionsHeader a.backButton:before {
  content: '\f2ea';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2em;
  margin-right: 0.3em;
}
div.pageOptionsPanel div.PageOptionsHeader span.preTitle,
div.add-page-section div.PageOptionsHeader span.preTitle {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}
div.pageOptionsPanel div.PageOptionsHeader span.description,
div.add-page-section div.PageOptionsHeader span.description {
  display: block;
}
div.pageOptionsPanel div.PageOptionsHeader span.title,
div.add-page-section div.PageOptionsHeader span.title {
  display: block;
  margin: 0.5em 0;
  font-weight: bold;
  font-size: 1.1em;
}
div.pageOptionsPanel div.PageOptionsBody ul.pagePortlets,
div.add-page-section div.PageOptionsBody ul.pagePortlets {
  list-style-type: none;
  margin-top: 1em;
}
div.pageOptionsPanel div.PageOptionsBody ul.pagePortlets li,
div.add-page-section div.PageOptionsBody ul.pagePortlets li {
  margin: 0.3em 0;
}
div.pageOptionsPanel div.PageOptionsBody ul.pagePortlets li a,
div.add-page-section div.PageOptionsBody ul.pagePortlets li a {
  cursor: pointer;
  font-weight: bold;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutDescription,
div.add-page-section div.PageOptionsBody div.layoutDescription {
  margin: 1em 0;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutDescription h2,
div.add-page-section div.PageOptionsBody div.layoutDescription h2 {
  font-size: 1.2em;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutDescription p,
div.add-page-section div.PageOptionsBody div.layoutDescription p {
  margin: 0.5em 0;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutDescription .layout,
div.add-page-section div.PageOptionsBody div.layoutDescription .layout {
  background: rgba(0, 0, 0, 0) url(/ICS/UI/Common/Images/pageLayout.png) no-repeat scroll 0 0;
  background-size: contain;
  height: 50px;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutDescription .multiPorltet,
div.add-page-section div.PageOptionsBody div.layoutDescription .multiPorltet {
  background: none;
  height: auto;
}
div.pageOptionsPanel div.PageOptionsBody .pageOptionsLinks,
div.add-page-section div.PageOptionsBody .pageOptionsLinks {
  margin: 1em 0;
  background: #eee;
  border-radius: 4px;
  padding: 0.5em 1em;
}
div.pageOptionsPanel div.PageOptionsBody .pageOptionsLinks span.title,
div.add-page-section div.PageOptionsBody .pageOptionsLinks span.title {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5em;
}
div.pageOptionsPanel div.PageOptionsBody .pageOptionsLinks a,
div.add-page-section div.PageOptionsBody .pageOptionsLinks a {
  cursor: pointer;
}
div.pageOptionsPanel div.PageOptionsBody .pageOptionsLinks a.addPortlet,
div.add-page-section div.PageOptionsBody .pageOptionsLinks a.addPortlet,
div.pageOptionsPanel div.PageOptionsBody .pageOptionsLinks a.shortuct,
div.add-page-section div.PageOptionsBody .pageOptionsLinks a.shortuct,
div.pageOptionsPanel div.PageOptionsBody .pageOptionsLinks a.shortcut,
div.add-page-section div.PageOptionsBody .pageOptionsLinks a.shortcut {
  display: block;
  margin: 0.5em;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutOptions,
div.add-page-section div.PageOptionsBody div.layoutOptions {
  margin-top: 1em;
  background: #eee;
  border-radius: 4px;
  padding: 0.5em 1em;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutOptions div.content,
div.add-page-section div.PageOptionsBody div.layoutOptions div.content {
  padding-left: 70px;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutOptions span.title,
div.add-page-section div.PageOptionsBody div.layoutOptions span.title {
  display: block;
  margin: 0.5em 0;
  font-weight: bold;
  font-size: 1.1em;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutOptions ul.layoutLinks,
div.add-page-section div.PageOptionsBody div.layoutOptions ul.layoutLinks {
  list-style-type: none;
}
div.pageOptionsPanel div.PageOptionsBody div.layoutOptions ul.layoutLinks li,
div.add-page-section div.PageOptionsBody div.layoutOptions ul.layoutLinks li {
  margin: 0.3em 0;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming,
div.add-page-section div.PageOptionsBody div.pageRenaming {
  margin-top: 1em;
  background: #eee;
  border-radius: 4px;
  padding: 0.5em 1em;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming span.title,
div.add-page-section div.PageOptionsBody div.pageRenaming span.title {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5em;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.content span.description,
div.add-page-section div.PageOptionsBody div.pageRenaming div.content span.description {
  display: block;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.content input[type='text'],
div.add-page-section div.PageOptionsBody div.pageRenaming div.content input[type='text'] {
  min-width: 20em;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.notDefaultPage,
div.add-page-section div.PageOptionsBody div.pageRenaming div.notDefaultPage,
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.DefaultPage,
div.add-page-section div.PageOptionsBody div.pageRenaming div.DefaultPage {
  margin: 1em 0;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.notDefaultPage p.title,
div.add-page-section div.PageOptionsBody div.pageRenaming div.notDefaultPage p.title,
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.DefaultPage p.title,
div.add-page-section div.PageOptionsBody div.pageRenaming div.DefaultPage p.title {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0.3em;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage > a:before,
div.add-page-section div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage > a:before,
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage > a:before,
div.add-page-section div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage > a:before {
  content: '\e50d';
  font-family: 'Font Awesome 6 Free';
  margin-right: 0.5em;
  font-size: 1.2em;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage span,
div.add-page-section div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage span,
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage span,
div.add-page-section div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage span {
  font-weight: bold;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage p,
div.add-page-section div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage p,
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage p,
div.add-page-section div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage p {
  margin: 0.3em 0;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage p a,
div.add-page-section div.PageOptionsBody div.pageRenaming div.notDefaultPage div.homePage p a,
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage p a,
div.add-page-section div.PageOptionsBody div.pageRenaming div.DefaultPage div.homePage p a {
  font-weight: bold;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming input[type='checkbox'],
div.add-page-section div.PageOptionsBody div.pageRenaming input[type='checkbox'] {
  margin: 0 0.3em;
}
div.pageOptionsPanel div.PageOptionsBody div.pageRenaming span.PortletError,
div.add-page-section div.PageOptionsBody div.pageRenaming span.PortletError {
  color: #ff6300;
  font-style: italic;
  margin-left: 1em;
  display: inline-block;
  border: 1px solid;
  border-radius: 3px;
  padding: 0.1em 0.5em 0.1em 0.25em;
}
div.pageOptionsPanel div.PageOptionsBody div.actions,
div.add-page-section div.PageOptionsBody div.actions {
  margin-top: 1em;
}
div.pageOptionsPanel div.PageOptionsBody div.actions a.deletePage,
div.add-page-section div.PageOptionsBody div.actions a.deletePage {
  color: #bb0805;
  font-weight: bold;
  display: inline-block;
  border: 1px solid;
  border-radius: 3px;
  padding: 0.1em 0.5em 0.1em 0.25em;
}
div.pageOptionsPanel div.PageOptionsBody div.actions a.deletePage:before,
div.add-page-section div.PageOptionsBody div.actions a.deletePage:before {
  content: '\f2ed';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2em;
  margin-right: 0.3em;
}
div.pageOptionsPanel div.PageOptionsBody div.actions a.deletePage.disabled,
div.add-page-section div.PageOptionsBody div.actions a.deletePage.disabled {
  color: #aaa;
  cursor: not-allowed;
}
div.pageOptionsPanel div.PageOptionsBody div.actions a.deletePage.disabled label,
div.add-page-section div.PageOptionsBody div.actions a.deletePage.disabled label {
  cursor: not-allowed;
  vertical-align: unset;
}
div.pageOptionsPanel div.PageOptionsBody div.actions a.deletePage.disabled:hover,
div.add-page-section div.PageOptionsBody div.actions a.deletePage.disabled:hover {
  text-decoration: none;
}
div.pageOptionsPanel div.PageOptionsBody div#AddShortCutContainer,
div.add-page-section div.PageOptionsBody div#AddShortCutContainer {
  margin: 1em 0;
}
div.pageOptionsPanel div.PageOptionsBody div#AddShortCutContainer .pSection,
div.add-page-section div.PageOptionsBody div#AddShortCutContainer .pSection {
  margin: 1em 0;
}
div.pageOptionsPanel div.PageOptionsBody div#AddShortCutContainer .pSection div.hint,
div.add-page-section div.PageOptionsBody div#AddShortCutContainer .pSection div.hint {
  margin: 0.5em;
}
div.pageOptionsPanel div.PageOptionsBody div#AddShortCutContainer .pSection blockquote,
div.add-page-section div.PageOptionsBody div#AddShortCutContainer .pSection blockquote {
  margin: 0.5em;
}
div.pageOptionsPanel div.PageOptionsBody div#AddShortCutContainer .pSection div.pActionsTransp,
div.add-page-section div.PageOptionsBody div#AddShortCutContainer .pSection div.pActionsTransp {
  margin: 1em 0;
}
div.pageOptionsPanel div.PageOptionsBody div#AddShortCutContainer input[type='checkbox'],
div.add-page-section div.PageOptionsBody div#AddShortCutContainer input[type='checkbox'] {
  margin: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
}
div.pageOptionsPanel div.addPageSection ul,
div.add-page-section div.addPageSection ul {
  list-style-type: none;
  margin-left: 0 !important;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel {
  margin: 0.5em 0;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a {
  display: block;
  padding: 0.25em 0.5em;
  border-radius: 4px;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a .icon,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a .icon {
  width: 50px;
  height: 3.2em;
  margin-right: 1em;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a h2,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a h2,
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a span.pageDescript,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a span.pageDescript {
  display: block;
  margin-left: 50px;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a h2,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a h2 {
  font-size: 1.2rem;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a span.hoverHint,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a span.hoverHint {
  display: none;
  font-size: 0.9rem;
  font-style: italic;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a:hover,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a:hover {
  text-decoration: none;
  display: block;
  background: #fde4c9;
}
div.pageOptionsPanel div.addPageSection ul.pageList li.pageLinkPanel a:hover span.hoverHint,
div.add-page-section div.addPageSection ul.pageList li.pageLinkPanel a:hover span.hoverHint {
  display: inline;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel,
div.add-page-section div.addPageSection div.moreOptionsPanel {
  border-top: 1px dotted #CCC;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel div.optionsHeader,
div.add-page-section div.addPageSection div.moreOptionsPanel div.optionsHeader {
  font-weight: bold;
  margin: 0.5em 0;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel .ExpandablePanel,
div.add-page-section div.addPageSection div.moreOptionsPanel .ExpandablePanel {
  cursor: pointer;
  font-size: 0.9rem;
  font-style: italic;
  margin-left: 0.7em;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel div.CollapsablePanel,
div.add-page-section div.addPageSection div.moreOptionsPanel div.CollapsablePanel {
  cursor: pointer;
  margin: 0.5em;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li {
  margin: 0.5em 0;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a {
  display: block;
  padding: 0.25em 0.5em;
  border-radius: 4px;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a h2 span.pageName,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a h2 span.pageName {
  font-weight: bold;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a h2 span.hoverHint,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a h2 span.hoverHint {
  display: none;
  font-size: 0.9rem;
  font-style: italic;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a span.pageDescript,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a span.pageDescript {
  display: block;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a span.pageDescript:empty:before,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a span.pageDescript:empty:before {
  content: 'No description';
  font-style: italic;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a:hover,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a:hover {
  text-decoration: none;
  display: block;
  background: #fde4c9;
}
div.pageOptionsPanel div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a:hover span.hoverHint,
div.add-page-section div.addPageSection div.moreOptionsPanel ul.PageGroupListView li a:hover span.hoverHint {
  display: inline;
}
div.pageOptionsPanel div.form-group input[type='text'],
div.add-page-section div.form-group input[type='text'] {
  min-width: 20em;
}
div.pageOptionsPanel div.form-group label[id$=addPage_pageNameLabel],
div.add-page-section div.form-group label[id$=addPage_pageNameLabel] {
  display: block;
  margin: 1em 0 0.1em 0;
}
div.pageOptionsPanel div.form-group ul.MainGroupListings,
div.add-page-section div.form-group ul.MainGroupListings {
  margin: 1em 0 !important;
}
div.pageOptionsPanel div.form-group a.bottomBackButton,
div.add-page-section div.form-group a.bottomBackButton {
  display: none !important;
}
div.pageOptionsPanel div.PageOptionsFooter,
div.add-page-section div.PageOptionsFooter {
  display: none;
}
div.pageOptionsPanel a.bottomBackButton,
div.add-page-section a.bottomBackButton {
  display: block;
  margin: 1em 0;
}
div.pageOptionsPanel a.bottomBackButton:before,
div.add-page-section a.bottomBackButton:before {
  content: '\f2ea';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2em;
  margin-right: 0.3em;
}
/* Add Page Icons */
.blogPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/blogs_news_32.png);
}
.rssReaderPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/feed.png);
}
.contentImportPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/course_content_import_32.png);
}
.learningToolsPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/measure.png);
}
.rosterPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/book_addresses.png);
}
.courseOrganizerPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/course-organizer-32.png);
}
.chatPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/user_comment.png);
}
.calendarPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/calendar.png);
}
.free-formContentPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/course_content_import_32.png);
}
.gradebookPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/gradebook_32.png);
}
.attendancePage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/attendance_32.png);
}
.courseWorkPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/coursework_32.png);
}
.handoutsPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/handouts_32.png);
}
.formsPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/forms_32.png);
}
.bookmarksPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/bookmarks_32.png);
}
.forumsPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/forums_32.png);
}
.courseInfoPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/course-info-32.png);
}
.readingsPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/readings_32.png);
}
.onlineMeetingPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/meeting-32.png);
}
.resourcesPage .icon {
  background-image: url(/ICS/UI/Common/Images/PortletImages/Icons/32/handouts_32.png);
}
div.PageLayoutPanel {
  margin: 1em 0;
}
div.PageLayoutPanel span.title {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
}
div.PageLayoutPanel ul.pageLayouts {
  list-style-type: none;
}
div.PageLayoutPanel ul.pageLayouts li {
  margin: 0.5em 0;
}
div.PageLayoutPanel ul.pageLayouts li a {
  display: block;
  padding: 0.5em 0.5em 0.7em 0.5em;
  border-radius: 4px;
}
div.PageLayoutPanel ul.pageLayouts li a div.icon {
  width: 50px;
  height: 50px;
  margin-right: 1em;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
}
div.PageLayoutPanel ul.pageLayouts li a h2 {
  font-size: 1.2rem;
}
div.PageLayoutPanel ul.pageLayouts li a h2 span.hoverHint {
  display: none;
  font-size: 0.9rem;
  font-style: italic;
}
div.PageLayoutPanel ul.pageLayouts li a:hover {
  text-decoration: none;
  background: #fde4c9;
}
div.PageLayoutPanel ul.pageLayouts li a:hover span.hoverHint {
  display: inline;
}
div.PageLayoutPanel ul.pageLayouts li a.selected {
  border: 1px solid #aaa;
  background: rgba(200, 204, 198, 0.2);
}
div.PageLayoutPanel ul.pageLayouts li a.selected span.hoverHint {
  display: inline;
}
div.PageLayoutPanel ul.pageLayouts li a.selected:hover {
  background: rgba(200, 204, 198, 0.2);
}
div.PageLayoutPanel div.custom-layout {
  margin: 1em 0;
}
div.PageLayoutPanel div.custom-layout input[type='text'] {
  min-width: 20em;
}
div.PageLayoutPanel a.backButton {
  display: block;
  margin: 1em 0;
}
div.PageLayoutPanel a.backButton:before {
  content: '\f2ea';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2em;
}
/* Layout Icons */
.layoutOptions .content.one_column,
.pageLayouts .one_column .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-1.gif);
  background-repeat: no-repeat;
}
.layoutOptions .content.side_by_side_with_header,
.pageLayouts .side_by_side_with_header .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-2a.gif);
  background-repeat: no-repeat;
}
.layoutOptions .content.two_column_even,
.pageLayouts .two_column_even .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-2.gif);
  background-repeat: no-repeat;
}
.layoutOptions .content.two_column_lwide,
.pageLayouts .two_column_lwide .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-3.gif);
  background-repeat: no-repeat;
}
.layoutOptions .content.blog_style_header,
.pageLayouts .blog_style_header .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-3a.gif);
  background-repeat: no-repeat;
}
.layoutOptions .content.three_column_even,
.pageLayouts .three_column_even .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-4.gif);
  background-repeat: no-repeat;
}
.layoutOptions .content.three_column_lwide,
.pageLayouts .three_column_lwide .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-5.gif);
  background-repeat: no-repeat;
}
.layoutOptions .content.three_column_mwide,
.pageLayouts .three_column_mwide .icon {
  background-image: url(/ICS/UI/Common/Images/layout_icon-6.gif);
  background-repeat: no-repeat;
}
div.subsections-actions-container {
  margin: 1em 0;
}
span.global-roles-label {
  display: block;
  font-weight: bold;
  margin: 0.25em 0;
}
ul.roles-list {
  list-style: none;
  margin-left: 0 !important;
}
ul.roles-list li.role-link {
  margin: 0.2em 0;
}
ul.roles-list li.role-link a {
  display: block;
  padding: 0.25em 0.5em;
  background: #eee;
}
ul.roles-list li.role-link:not(.selected-role) a:hover {
  text-decoration: none;
  background: #333;
  color: #eee;
}
ul.roles-list li.selected-role a {
  cursor: default;
  background: #b5dfe9;
}
ul.roles-list li.selected-role a:hover {
  text-decoration: none;
}
a.add-context-role {
  display: block;
}
a.add-context-role:before {
  content: '\f0fe';
  font-family: 'Font Awesome 6 Free';
}
a.add-context-role span.glyphicons {
  display: none;
}
.portlet.customize .customize-label {
  font-weight: bold;
}
div.principal-selector {
  margin: 1em 0;
}
div.principal-selector div.group-selector {
  margin: 1em 0;
}
div.principal-selector div.group-selector div.base-role-container h5 {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 0.5em 0;
}
div.principal-selector div.group-selector div.base-role-container h5 span.icon-roles:before {
  content: '\e533';
  font-family: 'Font Awesome 6 Free';
}
div.principal-selector div.group-selector div.base-role-container div[id$=BaseRoleSelector_GroupSelector_AllUsersColumn] {
  width: 10em;
  padding: 0.25em;
}
div.principal-selector div.group-selector div.base-role-container div[id$=BaseRoleSelector_GroupSelector_IncludeGuestsColumn] {
  padding: 0.25em;
}
div.principal-selector div.group-selector div.base-role-container div.base-role-column {
  display: block;
  width: 20em;
  max-width: 20em;
  padding: 0.25em;
}
div.principal-selector div.user-selector {
  margin: 1em 0;
  background: #f3f3f3;
  padding: 0.3em 0.5em;
  border-radius: 4px;
}
div.principal-selector div.user-selector div.desktop-hide {
  display: none;
}
div.principal-selector div.user-selector div.filter-container div {
  padding-left: 0;
}
div.principal-selector div.user-selector div.filter-container label.and-or-label {
  margin: 0 0.5em;
  padding: 0;
}
div.principal-selector div.user-selector table.user-selector-container {
  margin: 1em 0;
}
div.principal-selector div.user-selector .available-container,
div.principal-selector div.user-selector .selected-container {
  background: #fff;
  display: inline-block;
}
div.principal-selector div.user-selector .available-container .user-selector-item,
div.principal-selector div.user-selector .selected-container .user-selector-item {
  border-radius: 2px;
}
div.principal-selector div.user-selector .available-container .user-selector-item:hover,
div.principal-selector div.user-selector .selected-container .user-selector-item:hover {
  background: #ebbf85;
}
div.principal-selector div.user-selector .available-container .user-selector-item .user-image-column span.glyphicons-user:before,
div.principal-selector div.user-selector .selected-container .user-selector-item .user-image-column span.glyphicons-user:before {
  content: '\f2bd';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2rem;
  margin: 0.25em;
}
div.PageOptionsPopup div.ui-dialog-titlebar button.ui-dialog-titlebar-close {
  visibility: hidden;
}
div.PageOptionsPopup div.ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-button-icon {
  visibility: visible;
}
div.PageOptionsPopup div.ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-button-icon-space {
  display: none;
}
div.portlet-column:has(ul.empty-List) {
  /*border: 3px dotted #777;*/
}
ul.drag-list {
  list-style: none;
}
ul.drag-list.empty-List {
  min-height: 150px;
  height: 100%;
  background: #f5ffef;
}
ul.drag-list.empty-List:before {
  content: 'Empty: items can be moved here';
  display: block;
  margin: 1em 0;
  text-align: center;
  background: rgba(200, 200, 200, 0.2);
}
ul.drag-list .ui-state-highlight {
  height: 200px;
}
ul.drag-list .rePositionItem {
  cursor: move;
}
ul.drag-list div.drag-header {
  pointer-events: none;
  opacity: 0.5;
}
ul.drag-list div.drag-header h3 a {
  color: #777;
}
ul.drag-list div.dragBar {
  background: #bbc5d6;
}
ul.drag-list div.dragBar p:before {
  content: '\f0b2';
  font-family: 'Font Awesome 6 Free';
  margin: 0.5em;
}
ul.drag-list div.drag-disable {
  opacity: 0.2;
  pointer-events: none;
}
ul.drag-list .portlet.drag-Content {
  border: 3px dotted #777;
  margin: 1em 0;
}
div#AccessiblityPopup {
  max-width: 600px;
}
div#AccessiblityPopup span.title {
  display: block;
  font-weight: bold;
}
div#AccessiblityPopup span.title-description {
  display: block;
}
div#AccessiblityPopup div.Content {
  margin: 1em 0;
}
div#AccessiblityPopup div.Content ul.layoutColumn {
  list-style: none;
  display: flex;
}
div#AccessiblityPopup div.Content ul.layoutColumn li {
  margin: 1em;
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.optionContainer {
  text-align: center;
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.optionContainer > span {
  display: inline-block;
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.optionContainer > span span.icon {
  display: block;
  height: 50px;
  width: 50px;
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.orderSelector {
  text-align: center;
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.orderSelector a {
  display: inline-block;
  margin: 0.3em;
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.orderSelector a span.icon:before {
  font-family: 'Font Awesome 6 Free';
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.orderSelector a:hover {
  text-decoration: none;
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.orderSelector a.upButton span.icon:before {
  content: '\f35b';
}
div#AccessiblityPopup div.Content ul.layoutColumn li div.orderSelector a.downButton span.icon:before {
  content: '\f358';
}
div#AccessiblityPopup div.modalButtons div.saveButtonContainer,
div#AccessiblityPopup div.modalButtons div.cancelButtonContainer {
  display: inline-block;
  margin: 1em;
  margin-left: 0;
}
div#AccessiblityPopup a#closePopupLink {
  display: inline-block;
  font-size: 0.9rem;
}
div#AccessiblityPopup .optionContainer span {
  background: url(images/jenzabar/accessbility-icons.png) no-repeat scroll left top rgba(0, 0, 0, 0);
}
div#AccessiblityPopup .accessibility_1_Even_left .icon {
  background-position: 0 0!important;
}
div#AccessiblityPopup .accessibility_2_WideLeft_left .icon {
  background-position: 0 -102px !important;
}
div#AccessiblityPopup .accessibility_2_WideLeft_right .icon {
  background-position: 0 -204px !important;
}
div#AccessiblityPopup .accessibility_2_Even_left .icon {
  background-position: 0 -306px !important;
}
div#AccessiblityPopup .accessibility_2_Even_right .icon {
  background-position: 0 -408px !important;
}
div#AccessiblityPopup .accessibility_3_HeaderEven_left .icon {
  background-position: 0 -510px !important;
}
div#AccessiblityPopup .accessibility_3_HeaderEven_center .icon {
  background-position: 0 -612px !important;
}
div#AccessiblityPopup .accessibility_3_HeaderEven_right .icon {
  background-position: 0 -714px !important;
}
div#AccessiblityPopup .accessibility_3_HeaderWideLeft_center .icon {
  background-position: 0 -816px !important;
}
div#AccessiblityPopup .accessibility_3_HeaderWideLeft_left .icon {
  background-position: 0 -918px !important;
}
div#AccessiblityPopup .accessibility_3_HeaderWideLeft_right .icon {
  background-position: 0 -1020px !important;
}
div#AccessiblityPopup .accessibility_3_WideCenter_center .icon {
  background-position: 0 -1122px !important;
}
div#AccessiblityPopup .accessibility_3_WideCenter_left .icon {
  background-position: 0 -1224px !important;
}
div#AccessiblityPopup .accessibility_3_WideCenter_right .icon {
  background-position: 0 -1326px !important;
}
div#AccessiblityPopup .accessibility_3_WideLeft_center .icon {
  background-position: 0 -1428px !important;
}
div#AccessiblityPopup .accessibility_3_WideLeft_left .icon {
  background-position: 0 -1530px !important;
}
div#AccessiblityPopup .accessibility_3_WideLeft_right .icon {
  background-position: 0 -1632px !important;
}
div#AccessiblityPopup .accessibility_3_Even_center .icon {
  background-position: 0 -1734px !important;
}
div#AccessiblityPopup .accessibility_3_Even_left .icon {
  background-position: 0 -1836px !important;
}
div#AccessiblityPopup .accessibility_3_Even_right .icon {
  background-position: 0 -1938px !important;
}
div.pageAccessPanel a.topBackButton {
  display: block;
  margin: 1em 0;
}
div.pageAccessPanel a.topBackButton:before {
  content: '\f2ea';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2em;
  margin-right: 0.3em;
}
div.pageAccessPanel div.titleContainer {
  margin: 1em 0;
}
div.pageAccessPanel div.titleContainer p.access-title {
  font-weight: bold;
}
div.pageAccessPanel div.innerModal div.col-md-8,
div.pageAccessPanel div.innerModal div.col-md-4 {
  padding: 0;
}
div.pageAccessPanel div.innerModal div.permissionsTitle {
  font-weight: bold;
}
div.pageAccessPanel div.innerModal div.AddRoleContainer {
  padding: 0;
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.no-selection {
  background: #eee;
  padding: 0.5em 0.75em;
  border-radius: 4px;
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul {
  list-style: none;
  margin-left: 0 !important;
  border: none !important;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li {
  margin: 0.25em;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li.heading {
  font-weight: bold;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a {
  display: block;
  min-height: 50px;
  background: #eee;
  border-radius: 4px;
  border: 2px solid transparent;
  padding: 0.15em 0.25em;
  opacity: 0.85;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a.allowedButton {
  background: #e5f5e5;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a:hover {
  text-decoration: none;
  opacity: 1;
  border-color: #ccc;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a span.glyphicons {
  display: block;
  float: left;
  min-height: 1.6rem;
  text-align: center;
  margin: 0.3em 0.5em;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a span.glyphicons-eye-open:before {
  content: '\f06e';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2rem;
  color: #469d46;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a span.glyphicons-eye-close:before {
  content: '\f070';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2rem;
  color: #aa7474;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a span.contextName {
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a span.roleName {
  display: block;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a.selected {
  background: #fff;
  position: relative;
  border: 2px solid #ccc;
  border-right: none;
  border-radius: 4px 0 0 4px;
  opacity: 1;
}
div.pageAccessPanel div.innerModal div.pageAccessRoleMenu ul li a.selected:after {
  content: '\f054';
  font-family: 'Font Awesome 6 Free';
  display: block;
  font-size: 1.5em;
  position: absolute;
  right: 0.2em;
  top: 0.3em;
}
div.pageAccessPanel div.innerModal div.accessActions {
  border: 2px solid #ccc;
  border-left: none;
  border-radius: 0 4px 4px 0;
  padding: 0.5em 0.75em;
  margin-left: -25px;
  margin-top: 1em;
}
div.pageAccessPanel div.innerModal div.accessActions header > span {
  display: block;
  margin-bottom: 0.7em;
}
div.pageAccessPanel div.innerModal div.accessActions span.glyphicons {
  margin-right: 0.5em;
}
div.pageAccessPanel div.innerModal div.accessActions span.glyphicons-eye-close:before {
  content: '\f070';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2rem;
  color: #aa7474;
}
div.pageAccessPanel div.innerModal div.accessActions span.glyphicons-eye-open:before {
  content: '\f06e';
  font-family: 'Font Awesome 6 Free';
  color: #469d46;
}
div.pageAccessPanel div.innerModal div.accessActions span.pageAccessTitle > span {
  font-weight: bold;
}
div.pageAccessPanel div.innerModal div.accessActions div.portletAccessDescription {
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.accessActions div.portletAccessDescription div.col-xs-11 {
  padding: 0;
}
div.pageAccessPanel div.innerModal div.accessActions div.col-md-12 {
  padding: 0;
}
div.pageAccessPanel div.innerModal div.accessActions div.minAccessStateContainer,
div.pageAccessPanel div.innerModal div.accessActions div.pageActions {
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.accessActions div.pageActions {
  color: #4c6891;
  font-style: italic;
}
div.pageAccessPanel div.innerModal div.accessActions div.pageActions div.alert-container.feedback span.glyphicons {
  display: none;
}
div.pageAccessPanel div.innerModal div.accessActions ul.portletsActions {
  list-style: none;
  margin: 1em 0 !important;
}
div.pageAccessPanel div.innerModal div.accessActions ul.portletsActions ul {
  list-style: none;
  margin-left: 0.5em !important;
}
div.pageAccessPanel div.innerModal a.backButton {
  display: none;
}
div.pageAccessPanel div.innerModal div.roleManager {
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions ul {
  list-style: none;
  margin: 0.5em 0 !important;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions span.rename-title {
  display: block;
  font-weight: bold;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div#validationMessage {
  padding: 0.25em 0.5em;
  background: #eee;
  display: inline-block;
  border-radius: 4px;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div#validationMessage span.glyphicons:before {
  margin-right: 0.3em;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions span.info-title {
  display: block;
  margin: 1em 0 0.3em 0;
  font-weight: bold;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div.users {
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div.users span.title {
  display: block;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div.users span.addPeople-link {
  display: block;
  border-radius: 4px;
  background: #eee;
  padding: 0.25em 0.5em;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div.roles {
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div.roles span.title {
  display: block;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div.roles a.addOthersRoles-link {
  display: block;
  border-radius: 4px;
  background: #eee;
  padding: 0.25em 0.5em;
}
div.pageAccessPanel div.innerModal div.roleManager div.roleOptions div.roles ul.roleMembers {
  list-style: none;
  margin: 1em 0;
}
div.pageAccessPanel div.innerModal div.roleManager div.saveContainer {
  margin: 1em 0;
}
div.selectRole div.info {
  margin: 1em 0;
}
div.selectRole div.info span.title {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
}
div.selectRole div.info span.description {
  display: block;
}
div.selectRole div.roleChooser {
  margin: 1em 0;
}
div.selectRole div.roleChooser div.rc-container ul {
  list-style: none;
}
div.selectRole div.roleChooser div.rc-container div.rc-context div.rc-selectors {
  background: #eee;
  margin: 1em 0;
  padding: 0.25em 0.5em;
  border-radius: 4px;
  display: flex;
}
div.selectRole div.roleChooser div.rc-container div.rc-context div.rc-selectors > div {
  width: 48%;
}
div.selectRole div.roleChooser div.rc-container div.rc-context div.rc-selectors input[type=checkbox] {
  margin-right: 0.3em;
}
div.selectRole div.saveContainer {
  margin: 1em 0;
  text-align: center;
}
div.selectRole div.saveContainer > a {
  margin: 0 1em;
}
div.selectUser div.info {
  margin: 1em 0;
}
div.selectUser div.info span.title {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
}
div.selectUser div.info span.description {
  display: block;
}
div.selectUser div.peopleChooser div.peoplechooser {
  display: flex;
  flex-wrap: wrap;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-contextChooser {
  margin: 1em 0;
  width: 99%;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-contextChooser input {
  margin-left: 0.7em;
  margin-right: 0.2em;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-filter {
  width: 99%;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-filter label.pc-filter-txt {
  display: block;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-filter input#filter-text {
  margin-right: 0.3em;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-filter select#filter-select {
  margin-left: 0.3em;
}
div.selectUser div.peopleChooser div.peoplechooser > div.pc-selectable-wrapper {
  margin: 1em 0;
  width: 48%;
  margin-right: 1%;
}
div.selectUser div.peopleChooser div.peoplechooser > div.pc-selectable-wrapper span.pc-selectable-header {
  display: block;
}
div.selectUser div.peopleChooser div.peoplechooser > div.pc-selectable-wrapper div.pc-selection-area {
  border: 1px solid #777;
  height: 250px;
  overflow-y: auto;
}
div.selectUser div.peopleChooser div.peoplechooser > div.pc-selected-wrapper {
  margin: 1em 0;
  width: 48%;
}
div.selectUser div.peopleChooser div.peoplechooser > div.pc-selected-wrapper span.pc-selected-header {
  display: block;
}
div.selectUser div.peopleChooser div.peoplechooser > div.pc-selected-wrapper div.pc-selection-area {
  border: 1px solid #777;
  height: 250px;
  overflow-y: auto;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item {
  border-radius: 2px;
  margin: 0.5em 0;
  padding: 0.25em 0.5em;
  padding-left: 32px;
  font-size: 0.9rem;
  position: relative;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item:hover,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item:hover {
  background: #ebbf85;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item > i,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item > i {
  position: absolute;
  left: 0.2em;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item > i.fa-minus-circle,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item > i.fa-minus-circle,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item > i.fa-plus-circle,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item > i.fa-plus-circle {
  top: 0.55em;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item > i.pc-fa-selected,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item > i.pc-fa-selected {
  top: 1.55em;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item img,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item img {
  display: none;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item a.userInfo,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item a.userInfo {
  float: left;
  margin-right: 0.3em;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item div.pc-name strong,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item div.pc-name strong {
  display: block;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item div.pc-name span.pc-itemId,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item div.pc-name span.pc-itemId,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item div.pc-name span.pc-me,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item div.pc-name span.pc-me {
  display: block;
  font-size: 0.75rem;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selected div.pc-item div.pc-name span.pc-itemRoles,
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item div.pc-name span.pc-itemRoles {
  display: block;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-selectable div.pc-item i.pc-fa-selected {
  display: none;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-action {
  width: 99%;
  display: flex;
}
div.selectUser div.peopleChooser div.peoplechooser div.pc-action > div.pc-selectable-wrapper,
div.selectUser div.peopleChooser div.peoplechooser div.pc-action > div.pc-selected-wrapper {
  width: 49%;
  text-align: center;
}
div.selectUser div.saveContainer {
  margin: 1em 0;
  text-align: center;
}
div.selectUser div.saveContainer > a {
  margin: 0 1em;
}
.aspNetHidden {
  display: none;
}
#top-nav-bar {
  position: unset;
}
form#MAINFORM ul#main-nav {
  list-style-type: none;
  margin: 0;
}
form#MAINFORM ul#main-nav li {
  display: block;
  border-bottom: none;
}
form#MAINFORM ul#main-nav li a {
  padding: 10px 8px 10px 8px;
  visibility: hidden;
  width: unset;
  display: block;
  height: 60px;
}
form#MAINFORM ul#main-nav li.tab_Home a,
form#MAINFORM ul#main-nav li.tab_Welcome a,
form#MAINFORM ul#main-nav li.tab_Academics a,
form#MAINFORM ul#main-nav li.tab_Admin a,
form#MAINFORM ul#main-nav li.tab_Admissions a,
form#MAINFORM ul#main-nav li.tab_Alumni a,
form#MAINFORM ul#main-nav li.tab_Campus_Life a,
form#MAINFORM ul#main-nav li.tab_Faculty a,
form#MAINFORM ul#main-nav li.tab_Finances a,
form#MAINFORM ul#main-nav li.tab_Employee a,
form#MAINFORM ul#main-nav li.tab_Employee_Info a,
form#MAINFORM ul#main-nav li.tab_Registration a,
form#MAINFORM ul#main-nav li.tab_Student a,
form#MAINFORM ul#main-nav li.tab_My_Pages a {
  filter: opacity(0.3);
}
form#MAINFORM ul#main-nav li.tab_Home a:before,
form#MAINFORM ul#main-nav li.tab_Welcome a:before,
form#MAINFORM ul#main-nav li.tab_Academics a:before,
form#MAINFORM ul#main-nav li.tab_Admin a:before,
form#MAINFORM ul#main-nav li.tab_Admissions a:before,
form#MAINFORM ul#main-nav li.tab_Alumni a:before,
form#MAINFORM ul#main-nav li.tab_Campus_Life a:before,
form#MAINFORM ul#main-nav li.tab_Faculty a:before,
form#MAINFORM ul#main-nav li.tab_Finances a:before,
form#MAINFORM ul#main-nav li.tab_Employee a:before,
form#MAINFORM ul#main-nav li.tab_Employee_Info a:before,
form#MAINFORM ul#main-nav li.tab_Registration a:before,
form#MAINFORM ul#main-nav li.tab_Student a:before,
form#MAINFORM ul#main-nav li.tab_My_Pages a:before {
  /*border: 2px solid #eee;*/
  border-radius: 50%;
  height: 42px;
  width: 42px;
  display: inline-block;
  text-align: center;
  background: #fff;
  color: #000;
  font-family: 'Actor', sans-serif;
  font-size: 1.2em;
  line-height: 42px;
  visibility: visible;
  margin-right: 0;
}
form#MAINFORM ul#main-nav li.tab_Home a:before {
  content: 'Hom';
}
form#MAINFORM ul#main-nav li.tab_Welcome a:before {
  content: "Wel";
}
form#MAINFORM ul#main-nav li.tab_Academics a:before {
  content: "Aca";
}
form#MAINFORM ul#main-nav li.tab_Admissions a:before,
form#MAINFORM ul#main-nav li.tab_Admin a:before {
  content: 'Adm';
}
form#MAINFORM ul#main-nav li.tab_Alumni a:before {
  content: 'Alu';
}
form#MAINFORM ul#main-nav li.tab_Campus_Life a:before {
  content: "Cam";
}
form#MAINFORM ul#main-nav li.tab_Faculty a:before {
  content: "Fac";
}
form#MAINFORM ul#main-nav li.tab_Finances a:before {
  content: 'Fin';
}
form#MAINFORM ul#main-nav li.tab_Employee_Info a:before,
form#MAINFORM ul#main-nav li.tab_Employee a:before {
  content: 'Emp';
}
form#MAINFORM ul#main-nav li.tab_Registration a:before {
  content: "Reg";
}
form#MAINFORM ul#main-nav li.tab_Student a:before {
  content: "Stu";
}
form#MAINFORM ul#main-nav li.tab_My_Pages a:before {
  content: "My";
}
form#MAINFORM ul#main-nav li.selected a {
  filter: opacity(1);
}
form#MAINFORM ul#main-nav li:hover a {
  visibility: hidden;
  filter: opacity(1);
}
form#MAINFORM ul#main-nav li.tab_Home,
form#MAINFORM ul#main-nav li.tab_My_Pages {
  display: none;
}
form#MAINFORM.expanded-menu ul#main-nav li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
form#MAINFORM.expanded-menu ul#main-nav li a {
  display: inline-block;
  visibility: visible;
  width: 100%;
}
form#MAINFORM.expanded-menu ul#main-nav li.tab_Home a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Welcome a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Academics a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Admin a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Admissions a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Alumni a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Campus_Life a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Faculty a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Finances a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Employee a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Employee_Info a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Registration a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_Student a:before,
form#MAINFORM.expanded-menu ul#main-nav li.tab_My_Pages a:before {
  margin-right: 0.35em;
}
form#MAINFORM.expanded-menu ul#main-nav li.selected a {
  visibility: visible;
  filter: opacity(1);
}
form#MAINFORM.expanded-menu ul#main-nav li:hover a {
  visibility: visible;
  filter: opacity(1);
}
@media (max-width: 768px) {
  form#MAINFORM.mobile-menu ul#main-nav li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
  form#MAINFORM.mobile-menu ul#main-nav li a {
    display: inline-block;
    visibility: visible;
    width: 100%;
  }
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Home a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Welcome a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Academics a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Admin a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Admissions a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Alumni a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Campus_Life a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Faculty a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Finances a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Employee a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Employee_Info a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Registration a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_Student a:before,
  form#MAINFORM.mobile-menu ul#main-nav li.tab_My_Pages a:before {
    margin-right: 0.35em;
  }
  form#MAINFORM.mobile-menu ul#main-nav li.selected a {
    visibility: visible;
    filter: opacity(1);
  }
  form#MAINFORM.mobile-menu ul#main-nav li:hover a {
    visibility: visible;
    filter: opacity(1);
  }
}
#header-tabs #hamburger-menu-section {
  display: block;
}
#siteWrapper #welcomeBackBar {
  position: absolute;
  top: 0;
  right: 20px;
  height: 50px;
  text-align: center;
}
@media (max-width: 768px) {
  #siteWrapper #welcomeBackBar {
    right: 10px;
  }
}
#welcomeBackBar ul,
#welcomeBackBar li {
  list-style-type: none;
}
#search-section,
#user-login-section {
  position: absolute;
  z-index: 1060;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin-top: 10px;
}
#siteNavBar_loginToggle,
#siteNavBar_welcomeBackBarLoggedOut_loginToggle {
  font-family: 'Font Awesome 6 Free';
  position: relative;
  display: inline-block;
  font-size: 150%;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  border: none;
  background: none;
  border-radius: 0;
}
#MAINFORM span[role='search'] {
  position: absolute;
  top: 0;
  right: 80px;
  height: 50px;
  text-align: center;
  display: block;
}
@media (max-width: 768px) {
  #MAINFORM span[role='search'] {
    right: 60px;
  }
}
#MAINFORM span[role='search'] button {
  cursor: pointer;
  width: 40px;
  height: 50px;
  line-height: 50px;
  font-family: 'Font Awesome 6 Free';
  position: relative;
  display: inline-block;
  border: none;
  background: none;
  border-radius: 0;
}
#MAINFORM span[role='search'] button:focus {
  outline: none;
}
#MAINFORM span[role='search'] button:before {
  content: '\f002';
  /*font-family: 'Font Awesome 6 Free';*/
  font-size: 34px;
  color: #413F39;
}
#siteNavBar_searchBox_searchPanel,
#welcomeBackBar #user-login-section {
  background: rgba(46, 45, 40, 0.96);
}
#siteNavBar_searchBox_searchPanel {
  position: absolute;
  top: 51px;
  right: 0;
  /*background: fade(darken(@primaryBackgroundColorRGB, 10%), 96%);*/
  width: 100%;
  padding-left: 60px;
}
#siteNavBar_searchBox_searchPanel #siteNavBar_searchBox_divSideBarContainer #search-section {
  max-width: 800px;
  margin: 0 auto;
}
#siteNavBar_searchBox_searchPanel #siteNavBar_searchBox_divSideBarContainer #search-section .arrow {
  display: none;
}
#siteNavBar_searchBox_searchPanel #siteNavBar_searchBox_divSideBarContainer #search-section .popover-content {
  padding: 1em 0.5em 3em 0.5em;
}
#siteNavBar_searchBox_searchPanel #siteNavBar_searchBox_divSideBarContainer #search-section .popover-content .form-group input {
  font-size: 1.2em;
  height: unset;
}
#siteNavBar_searchBox_searchPanel #siteNavBar_searchBox_divSideBarContainer #search-section .popover-content a {
  font-size: 1.2em;
  width: 200px;
  margin: 0 auto;
  background: #cfd95f;
  color: #385329;
  border-radius: 0;
  border: none;
  font-weight: 500;
}
#MAINFORM.expanded-menu #siteNavBar_searchBox_searchPanel {
  padding-left: 200px;
}
@media (max-width: 768px) {
  #MAINFORM.expanded-menu #siteNavBar_searchBox_searchPanel {
    padding-left: 0;
  }
  #siteNavBar_searchBox_searchPanel {
    padding-left: 0;
  }
}
#searchAutoCompleteResults .ui-autocomplete {
  z-index: 5001;
  color: #4f753a;
  border-radius: 0 0 4px 4px;
  max-width: 784px !important;
  box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.8);
  background: rgba(255, 255, 255, 0.96);
}
#siteNavBar_welcomeBackBarLoggedOut_welcomeBackBarLoggedOut #user-login-section .input-group {
  display: table;
  margin: 0.75em auto;
  width: 100%;
  color: #333;
}
#siteNavBar_welcomeBackBarLoggedOut_welcomeBackBarLoggedOut #user-login-section .input-group span.input-group-addon {
  display: none;
}
#siteNavBar_welcomeBackBarLoggedOut_welcomeBackBarLoggedOut #user-login-section input#siteNavBar_welcomeBackBarLoggedOut_ButtonLogin {
  background: #cfd95f;
  color: #385329;
  border-radius: 0;
  border: none;
  font-weight: 500;
  display: block;
  width: 100%;
  font-size: 1.2em;
  padding: 5px 10px;
  text-align: center;
  margin: 0.75em auto;
}
#siteNavBar_loginToggle.login-btn::before,
#siteNavBar_welcomeBackBarLoggedOut_loginToggle.login-btn::before,
#siteNavBar_welcomeBackBarLoggedIn_loginToggle.login-btn::before {
  content: "\f2bd";
  font-size: 34px;
  color: #413F39;
}
#welcomeBackBar #siteNavBar_welcomeBackBarLoggedIn_loginToggle,
#welcomeBackBar #siteNavBar_welcomeBackBarLoggedOut_loginToggle {
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 50px;
  line-height: 50px;
  background: none;
}
#welcomeBackBar #siteNavBar_welcomeBackBarLoggedIn_loginToggle:focus,
#welcomeBackBar #siteNavBar_welcomeBackBarLoggedOut_loginToggle:focus {
  outline: none;
}
#siteNavBar_loginToggle span.user-image,
#siteNavBar_loginToggle span.no-profile-image,
#siteNavBar_welcomeBackBarLoggedOut_loginToggle span.user-image,
#siteNavBar_welcomeBackBarLoggedOut_loginToggle span.no-profile-image,
#siteNavBar_welcomeBackBarLoggedIn_loginToggle span.user-image,
#siteNavBar_welcomeBackBarLoggedIn_loginToggle span.no-profile-image {
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  margin: -4px;
}
#siteNavBar_loginToggle span,
#siteNavBar_welcomeBackBarLoggedOut_loginToggle span {
  display: none !important;
}
#siteNavBar_welcomeBackBarLoggedIn_loginToggle span.icon-user-icon,
#siteNavBar_welcomeBackBarLoggedIn_loginToggle span.user-image {
  line-height: 50px;
  vertical-align: middle;
  box-shadow: 0 0 1px 1px #33333399;
}
#siteNavBar_welcomeBackBarLoggedIn_loginToggle span:before {
  display: none;
}
#siteNavBar_loginToggle span.no-profile-image,
#siteNavBar_welcomeBackBarLoggedIn_loginToggle span.no-profile-image {
  background: url("/ICS/UI/Common/Images/nophoto.gif") no-repeat;
  background-size: 45px;
  background-position: center left;
}
#user-login-section {
  width: 260px;
  max-width: 258.4px;
  min-height: 400px;
  /*background-color: @primaryBackgroundColor;*/
  color: #fff;
  right: -18px;
  left: unset;
  top: 36px;
  padding: 0;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  #user-login-section {
    right: -6px;
  }
}
#user-login-section a.forgot-password-link {
  color: #fff;
}
#user-login-section ul li {
  display: block;
}
#user-login-section ul li a {
  color: #d4d2ce;
  display: block;
  padding: 0.5em 0.5em 0.5em 20px;
  border-radius: 2px;
  margin: 0.2em;
}
#user-login-section ul li a:hover {
  background-color: rgba(193, 191, 184, 0.2);
}
#user-login-section ul li a:hover,
#user-login-section ul li a:focus {
  text-decoration: none;
}
#user-login-section ul li a#siteManager:before,
#user-login-section ul li a#lmsManager:before,
#user-login-section ul li a#myProfileSettings:before {
  font-family: 'Font Awesome 6 Free';
  margin-right: 0.25em;
  display: inline-block;
  background: transparent;
  padding: 0.2em 0.4em;
  border-radius: 3px;
  font-size: 1.5em;
  width: 2em;
  text-align: center;
  vertical-align: middle;
}
#user-login-section ul li a#siteManager:before {
  content: '\f1de';
}
#user-login-section ul li a#lmsManager:before {
  content: '\f51c';
}
#user-login-section ul li a#myProfileSettings:before {
  content: '\f2bb';
}
#user-login-section ul li button {
  background: none;
  border: none;
  display: block;
  width: 100%;
  text-align: left;
  padding: 0.85em 0.5em 0.85em 30px;
}
#user-login-section ul li button:focus {
  outline: none;
}
#user-login-section ul#quick-links-menu {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 0.5em;
  max-height: 200px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(193, 191, 184, 0.2) #413F39;
}
#user-login-section ul#quick-links-menu li button {
  padding-left: 38px;
}
#user-login-section ul#quick-links-menu li a {
  padding-left: 52px;
}
#user-login-section ul#quick-links-menu li.quick-links-with-sub-nav button:before {
  font-family: 'Font Awesome 6 Free';
  margin-right: 0.5em;
}
#user-login-section ul#quick-links-menu li.quick-links-with-sub-nav button span.glyphicons {
  display: none;
}
#user-login-section ul#quick-links-menu li.quick-links-with-sub-nav button[aria-expanded="false"]:before {
  content: '\f13a';
}
#user-login-section ul#quick-links-menu li.quick-links-with-sub-nav button[aria-expanded="true"]:before {
  content: '\f139';
}
#user-login-section div.arrow,
#user-login-section span#siteNavBar_welcomeBackBarLoggedIn_WelcomeBackMessage {
  display: none;
}
#user-login-section span#siteNavBar_welcomeBackBarLoggedIn_UserName {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.2em;
  border-bottom: 3px solid rgba(255, 255, 255, 0.35);
  padding: 0.9em 0;
}
#user-login-section li#siteNavBar_welcomeBackBarLoggedIn_LogOutListItem {
  position: absolute;
  width: calc(260px - 0.4em);
  text-align: center;
  bottom: 0;
  left: 0;
  padding-left: 0;
}
#user-login-section li#siteNavBar_welcomeBackBarLoggedIn_LogOutListItem a {
  padding: 0.85em 0.5em;
  display: block;
  cursor: pointer;
  width: 99.5%;
}
#user-login-section li#siteNavBar_welcomeBackBarLoggedIn_LogOutListItem a:before {
  content: '\f011';
  font-family: 'Font Awesome 6 Free';
  display: block;
  font-size: 1.5em;
  text-align: center;
}
#user-login-section[aria-label='Login'] {
  padding: 0.5em 0.75em;
  min-height: 140px;
}
#mainLayout #sideBar {
  display: none !important;
}
#top-nav-bar #sideBar {
  display: grid;
  font-size: 0.9em;
  grid-template-areas: 'top' 'bottom';
  padding-bottom: 0.5em;
}
#top-nav-bar #sideBar div#sidebar-slide-menu-container {
  grid-area: bottom;
  display: none;
}
#top-nav-bar #sideBar button#sidebar-slide-menu-button {
  grid-area: top;
  background: none;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0;
  text-align: left;
}
#top-nav-bar #sideBar button#sidebar-slide-menu-button span.sidebar-slide-btn-icon {
  display: block;
  height: 100%;
  padding: 6px 8px 2px 8px;
}
#top-nav-bar #sideBar button#sidebar-slide-menu-button span.sidebar-slide-btn-icon:before {
  content: '\f0c9';
  font-family: 'Font Awesome 6 Free';
  color: #fff;
  width: 38px;
  height: 38px;
  display: inline-block;
  background: transparent;
  text-align: center;
  line-height: 38px;
  vertical-align: middle;
  font-size: 1.7em;
  border-radius: 4px;
  margin-right: 0;
}
#MAINFORM.expanded-menu #top-nav-bar #sideBar div#sidebar-slide-menu-container {
  display: block;
}
#MAINFORM.expanded-menu #top-nav-bar #sideBar button#sidebar-slide-menu-button {
  border-top: none;
}
#MAINFORM.expanded-menu #top-nav-bar #sideBar button#sidebar-slide-menu-button span.sidebar-slide-btn-icon:before {
  /*margin-right: .35em;*/
}
#MAINFORM.expanded-menu #top-nav-bar #sideBar button#sidebar-slide-menu-button span.sidebar-slide-btn-icon:after {
  content: 'MENU';
  color: #fff;
  font-family: Inter, "Open Sans", Arial, sans-serif;
}
@media (max-width: 768px) {
  #MAINFORM.mobile-menu #top-nav-bar #sideBar div#sidebar-slide-menu-container {
    display: block;
  }
  #MAINFORM.mobile-menu #top-nav-bar #sideBar button#sidebar-slide-menu-button {
    border-top: none;
  }
  #MAINFORM.mobile-menu #top-nav-bar #sideBar button#sidebar-slide-menu-button span.sidebar-slide-btn-icon:before {
    /*margin-right: .35em;*/
  }
  #MAINFORM.mobile-menu #top-nav-bar #sideBar button#sidebar-slide-menu-button span.sidebar-slide-btn-icon:after {
    content: 'MENU';
    color: #fff;
    font-family: Inter, "Open Sans", Arial, sans-serif;
  }
}
#sideBar button#sidebar-slide-menu-button {
  /*display: none;*/
}
#sideBar #slide-menu-toggle-btns,
#sideBar #quick-links {
  display: none;
}
#sideBar #page-portlets-label:focus {
  outline: none;
}
#sideBar #pagePortlets {
  display: none;
}
#sideBar #thisContext span.sidebar-link-title {
  display: none;
}
#sideBar li.current-page button {
  border: none;
  background: none;
  text-align: left;
  padding: 0;
}
#sideBar #thisContext {
  padding: 0.1em;
  color: #333;
}
#sideBar #thisContext a {
  color: #333;
}
#sideBar #thisContext span.sidebar-link-title {
  display: block;
  font-size: 1.25em;
  padding-left: 0.25rem;
}
#sideBar #thisContext span.sidebar-link-title a {
  color: #fff;
}
#sideBar #thisContext span.sidebar-link-title a:hover {
  text-decoration: none;
}
#sideBar ul#contextPages li#menu-links:before {
  /*content: 'Pages';
                display: block;
                color: @primaryForegroundColor;*/
}
#sideBar ul#this-context-pages li.add-page,
#sideBar ul#this-context-pages li.manage-context,
#sideBar ul#this-context-pages li.usage-stats,
#sideBar ul#this-context-pages li.copy-courses {
  display: none;
}
#sideBar ul#this-context-pages li {
  display: block;
}
#sideBar ul#this-context-pages li a,
#sideBar ul#this-context-pages li.current-page button {
  display: block;
  padding: 0.25em 0.25em 0.25em 0.4em;
  width: 100%;
}
#sideBar ul#this-context-pages li.manage-group a:before {
  content: '\f0c0';
  font-family: 'Font Awesome 6 Free';
  margin-right: 0.3em;
}
#sideBar ul#this-context-pages li.manage-group a span.sidebar-icon-link {
  display: none;
}
#sideBar ul#this-context-pages li.sub-context-parent {
  margin-top: 0.75em;
  background: rgba(120, 120, 120, 0.2);
  padding: 0.5em;
}
#sideBar ul#this-context-pages li.sub-context-parent:before {
  content: "Subsections";
  display: block;
  color: #fff;
}
#sideBar ul#this-context-pages li ul#subContexts li:hover {
  background-color: rgba(193, 191, 184, 0.2);
}
#sideBar ul#this-context-pages li ul#subContexts li a {
  padding-left: 0.5em;
}
#sideBar ul#this-context-pages li ul#subContexts li a:before {
  content: "\f07b";
  color: #d4d2ce;
  margin-right: 0.4em;
  font-size: 0.9em;
  font-family: 'Font Awesome 6 Free';
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  border: none;
  background: none;
  border-radius: 0;
}
#sideBar ul#this-context-pages li ul#subContexts li a span.glyphicons {
  display: none;
}
#sideBar ul#this-context-pages > li {
  border-radius: 3px;
  margin: 0.25em 0.1em;
}
#sideBar ul#this-context-pages > li.current-page {
  background-color: rgba(193, 191, 184, 0.75);
}
#sideBar ul#this-context-pages > li.current-page a,
#sideBar ul#this-context-pages > li.current-page button {
  color: #000;
}
#sideBar ul#this-context-pages > li.current-page button span.glyphicons {
  display: none;
}
#sideBar ul#this-context-pages > li:not(.current-page):not(.sub-context-parent):hover {
  background-color: rgba(193, 191, 184, 0.2);
}
#sideBar ul#this-context-pages > li:not(.current-page) a,
#sideBar ul#this-context-pages > li:not(.current-page) button {
  color: #d4d2ce;
}
#top-nav-bar #sideBar.flyout {
  position: fixed;
  width: 200px;
  background: #333;
  box-shadow: 3px 0 4px -2px #44240d;
  overflow-y: auto;
  scrollbar-width: none;
  scrollbar-color: rgba(193, 191, 184, 0.2) #413F39;
  z-index: 100;
  max-height: calc(auto);
}
#top-nav-bar #sideBar.flyout:hover {
  scrollbar-width: thin;
}
#top-nav-bar #sideBar.flyout div#sidebar-slide-menu-container {
  display: block;
}
#top-nav-bar #sideBar.flyout button#sidebar-slide-menu-button span.sidebar-slide-btn-icon:after {
  content: 'MENU';
  color: #fff;
  font-family: Inter, "Open Sans", Arial, sans-serif;
}
/* SiteManager, LMS Manager, Profile & Settings */
.site-manager .header-container,
.lms-manager .header-container,
.my-profile-settings .header-container {
  background: #eee;
  border-radius: 4px;
  padding: 0.25em;
  margin: 1em 0;
}
div.site-manager,
div.lms-manager {
  margin: 1em 0;
}
div.site-manager div.view-header .mobile-hide,
div.lms-manager div.view-header .mobile-hide,
div.site-manager div.view-header .desktop-hide,
div.lms-manager div.view-header .desktop-hide {
  display: none;
}
div.site-manager div.view-header div.col-xs-6,
div.lms-manager div.view-header div.col-xs-6 {
  width: 100%;
}
div.site-manager div.view-header span.header-label,
div.lms-manager div.view-header span.header-label {
  display: none;
}
div.site-manager div.view-header a.exit-link,
div.lms-manager div.view-header a.exit-link {
  display: block;
  padding: 0.25em;
  line-height: 1.6;
  float: none;
}
div.site-manager div.view-header a.exit-link:before,
div.lms-manager div.view-header a.exit-link:before {
  content: '\e5a9';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2rem;
  margin-right: 0.3em;
  vertical-align: middle;
}
div.site-manager div[id$=LeftColumn],
div.lms-manager div[id$=LeftColumn] {
  width: unset !important;
  padding: 0 !important;
  margin-right: 1em;
}
div.site-manager ul.dashboard,
div.lms-manager ul.dashboard {
  list-style: none;
  margin: 0 !important;
  width: 9em;
  font-size: 0.9rem;
  background: #eee;
  padding: 0.25em 0;
  border: none;
  border-radius: 4px;
}
div.site-manager ul.dashboard li,
div.lms-manager ul.dashboard li {
  padding: 0.25em 0.5em;
  border: none;
}
div.site-manager ul.dashboard li a,
div.lms-manager ul.dashboard li a {
  display: block;
  padding: 0.25em;
  background: #eee;
  text-align: center;
  border-radius: 4px;
}
div.site-manager ul.dashboard li a span.glyphicons,
div.lms-manager ul.dashboard li a span.glyphicons,
div.site-manager ul.dashboard li a span.custom-icon,
div.lms-manager ul.dashboard li a span.custom-icon {
  display: block;
}
div.site-manager ul.dashboard li a span.glyphicons:before,
div.lms-manager ul.dashboard li a span.glyphicons:before,
div.site-manager ul.dashboard li a span.custom-icon:before,
div.lms-manager ul.dashboard li a span.custom-icon:before {
  content: '\f4fe';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2rem;
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-wrench:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-wrench:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-wrench:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-wrench:before {
  content: '\f0ad';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-shield:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-shield:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-shield:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-shield:before {
  content: '\f505';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-phone-alt:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-phone-alt:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-phone-alt:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-phone-alt:before {
  content: '\e585';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-folder-closed:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-folder-closed:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-folder-closed:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-folder-closed:before {
  content: '\f802';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-link:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-link:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-link:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-link:before {
  content: '\f0c1';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-chat:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-chat:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-chat:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-chat:before {
  content: '\f0a1';
}
div.site-manager ul.dashboard li a span.glyphicons.icon-roles:before,
div.lms-manager ul.dashboard li a span.glyphicons.icon-roles:before,
div.site-manager ul.dashboard li a span.custom-icon.icon-roles:before,
div.lms-manager ul.dashboard li a span.custom-icon.icon-roles:before {
  content: '\e533';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-group:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-group:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-group:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-group:before {
  content: '\f140';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-adjust-alt:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-adjust-alt:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-adjust-alt:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-adjust-alt:before {
  content: '\f7d9';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-user-asterisk:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-user-asterisk:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-user-asterisk:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-user-asterisk:before {
  content: '\f508';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-brush:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-brush:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-brush:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-brush:before {
  content: '\f53f';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-global:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-global:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-global:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-global:before {
  content: '\f0ac';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-info-sign:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-info-sign:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-info-sign:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-info-sign:before {
  content: '\f05a';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-lock:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-lock:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-lock:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-lock:before {
  content: '\f023';
}
div.site-manager ul.dashboard li a span.glyphicons.icon-list-wrench:before,
div.lms-manager ul.dashboard li a span.glyphicons.icon-list-wrench:before,
div.site-manager ul.dashboard li a span.custom-icon.icon-list-wrench:before,
div.lms-manager ul.dashboard li a span.custom-icon.icon-list-wrench:before {
  content: '\f017';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-cogwheel:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-cogwheel:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-cogwheel:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-cogwheel:before {
  content: '\f1c0';
}
div.site-manager ul.dashboard li a span.glyphicons.icon-plug:before,
div.lms-manager ul.dashboard li a span.glyphicons.icon-plug:before,
div.site-manager ul.dashboard li a span.custom-icon.icon-plug:before,
div.lms-manager ul.dashboard li a span.custom-icon.icon-plug:before {
  content: '\f1e6';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-keys:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-keys:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-keys:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-keys:before {
  content: '\f084';
}
div.site-manager ul.dashboard li a span.glyphicons.glyphicons-list:before,
div.lms-manager ul.dashboard li a span.glyphicons.glyphicons-list:before,
div.site-manager ul.dashboard li a span.custom-icon.glyphicons-list:before,
div.lms-manager ul.dashboard li a span.custom-icon.glyphicons-list:before {
  content: '\f70e';
}
div.site-manager ul.dashboard li a:hover,
div.lms-manager ul.dashboard li a:hover {
  background: #ebbf85;
  text-decoration: none;
}
div.site-manager ul.dashboard li a.active-content-color,
div.lms-manager ul.dashboard li a.active-content-color {
  color: #333;
  background: #fff;
}
div.site-manager ul.dashboard li div.arrow-box,
div.lms-manager ul.dashboard li div.arrow-box {
  display: none;
}
div.site-manager div.site-manager-wrapper,
div.lms-manager div.site-manager-wrapper {
  /*background: #eee;*/
  padding: 0.25em 0.5em;
  border-radius: 4px;
}
/* Footable */
/*Footable and Drawer START*/
.footable-container {
  margin-top: 20px;
  position: relative;
  width: 100%;
}
.footable-container .footable-filtering-search {
  width: 260px;
  margin-left: 5px;
  padding: 5px 0;
}
.footable-container .footable-filtering-search .btn-primary {
  border: 1px solid transparent;
}
.footable-container table {
  table-layout: fixed;
}
.footable-container .table-bordered,
.footable-container .table-bordered > tbody > tr > td,
.footable-container .table-bordered > tbody > tr > th,
.footable-container .table-bordered > tfoot > tr > td,
.footable-container .table-bordered > tfoot > tr > th,
.footable-container .table-bordered > thead > tr > td,
.footable-container .table-bordered > thead > tr > th {
  border-style: solid;
  border-width: 1px;
}
.footable-container .table-with-ordering .fooicon-plus,
.footable-container .table-with-ordering .fooicon-minus {
  top: -10px;
}
.footable-container table.footable {
  font-size: 14px;
  margin: 0.7em 0;
}
.footable-container table.footable .footable-filtering th,
.footable-container table.footable .footable-filtering td {
  padding-top: 0;
  padding-bottom: 0;
}
.footable-container table.footable th,
.footable-container table.footable td {
  padding: 5px;
}
.footable-container table.footable a {
  vertical-align: middle;
}
.footable-container table.footable .footable-detail-row th,
.footable-container table.footable .footable-detail-row td,
.footable-container table.footable .footable-detail-row table {
  border: none;
}
.footable-container table.footable .fooicon.fooicon-sort {
  opacity: 1;
}
.footable-container .custom-filter-container {
  position: relative;
  display: inline-block;
  padding: 10px;
  border-radius: 4px;
  width: 260px;
  z-index: 9999;
  top: 18px;
  left: 5px;
}
.footable-container .custom-filter-container .close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
}
.footable-container .custom-filter-container .close-icon:hover {
  cursor: pointer;
}
.footable-container .custom-filter-container .clear-container {
  margin-top: 10px;
  font-size: 12px;
}
.footable-container .custom-filter-container .form-wrapper {
  margin-top: 12px;
}
.footable-container .custom-filter-container .keyword-search-textbox {
  display: block;
}
.footable-container .custom-filter-container .left-border:after,
.footable-container .custom-filter-container .right-border:after {
  content: '________________';
}
.footable-container .custom-filter-container .or-label {
  padding-top: 6px;
  display: inline-block;
}
.footable-container .custom-filter-container hr {
  margin-top: 15px;
  margin-bottom: 0;
}
.footable-container .admin-section {
  padding: 10px;
}
.footable-container .footable-header-toggle {
  padding: 10px 10px 0 10px;
}
.footable-container table.footable > tbody > tr.footable-empty > td {
  font-size: 14px;
}
.footable-container .wysiwygtext {
  word-wrap: break-word;
  overflow: hidden;
}
.footable-container .wysiwygtext p {
  margin: 0;
}
.portlet-grid .portlet .form-wrapper .footable-container label:not(.end-at-label) {
  margin-right: 0;
}
.footable-container.collapsing {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  display: none;
}
.footable-container.collapse.in,
.footable-container.collapsing {
  border: none;
  position: absolute;
  top: 0;
}
.footable-container.collapse.in.relative {
  position: relative;
  top: -19px;
}
.fooicon:hover {
  cursor: pointer;
}
a.fooicon {
  text-decoration: none;
}
.footable-page-size-input {
  width: 110px;
  display: inline-block;
}
@media screen and (max-width: 1025px) {
  .footable-container .footable-filtering-search .dropdown-menu li {
    margin: 0;
  }
  .footable-container .footable-filtering-search .dropdown-menu input {
    margin-left: -20px !important;
    position: relative !important;
  }
}
@media screen and (max-width: 1200px) {
  .footable-container .footable-first-visible .title-link-wrapper {
    width: 50%;
  }
}
@media screen and (max-width: 580px) {
  .footable-container .footable-first-visible {
    width: 80px;
  }
}
.drawer .drawer-container.no-margin-top {
  margin-top: 0;
}
.drawer .drawer-container.no-margin-bottom {
  margin-top: 0;
}
.drawer .drawer-container {
  margin: 10px 0;
}
.drawer .drawer-container .header-container {
  margin: 0;
  padding: 10px;
}
.drawer .drawer-container .header-container .heading {
  font-size: 16px;
  font-weight: bold;
  display: block;
}
.drawer .drawer-container .header-container .heading-description {
  padding: 5px 0;
}
.drawer .drawer-container .options-container {
  margin-top: 5px;
  padding: 5px 0 0 15px;
}
.drawer .drawer-container .options-container .action-container {
  float: left;
}
.drawer .drawer-container .options-container .toggle-view-container {
  float: right;
  margin-right: 20px;
}
.drawer .drawer-container .options-container .toggle-view-container .view-icon {
  font-size: 24px;
  padding: 0 5px;
  float: left;
}
.drawer .drawer-container .options-container.extra-padding {
  margin-top: 0;
  padding: 10px 0 10px 5px;
}
.drawer .drawer-container .body {
  padding: 10px;
}
.drawer .drawer-container .body .container .footable th {
  font-weight: bold;
}
.drawer .drawer-container .body .footable-container {
  margin-top: 0;
}
.drawer .drawer-container .body.no-padding {
  margin: 0 -5px 0 -5px;
  padding: 0;
}
.drawer .drawer-container .no-options .body.no-padding .footable-header th {
  border-top: none;
}
.drawer .drawer-container.no-margin-top {
  margin-top: 0;
}
.drawer .drawer-container.no-margin-bottom {
  margin-bottom: 0;
}
@media screen and (max-width: 1025px) {
  .drawer .drawer-container .body .container {
    margin-bottom: 10px;
  }
  .drawer .drawer-container .body .container .content-container {
    margin-top: 10px;
  }
  .drawer .drawer-container .body.no-padding .container {
    margin-bottom: 0;
  }
}
/*Footable and Drawer END*/
/* Card Layout START */
.card-layout .card-set-wrapper {
  margin: 10px 0 20px;
  padding: 15px;
  border-radius: 2px;
}
.card-layout .card-set-wrapper .card-admin-btns {
  margin-bottom: 20px;
}
.card-layout .card-set-wrapper .card-set-title {
  font-size: 16px;
  margin-right: 10px;
  font-weight: bold;
}
.card-layout .card-set-wrapper a,
.card-layout .card-set-wrapper input {
  margin-top: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.card-layout .card-set-wrapper .card-action-row {
  margin-left: 0;
  margin-right: 0;
}
.card-layout .card-set-wrapper .border-corners-radius .card-action:first-child input {
  border-bottom-right-radius: 0;
}
.card-layout .card-set-wrapper .border-corners-radius .card-action:last-child input {
  border-bottom-left-radius: 0;
}
.card-layout .card-set-wrapper .border-corners-radius .card-action:nth-child(2) input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card-layout .card-set-wrapper .card-action a,
.card-layout .card-set-wrapper .card-action input {
  border-radius: 0 0 2px 2px;
}
.card-layout .card-set-wrapper .card-action input.border-radius-bottom-none {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card-layout .card-set-wrapper .toggle-arrow {
  background: transparent;
  border: 0;
  float: right;
}
.card-layout .masonry {
  margin-top: 10px;
}
.card-layout .masonry .card.people-card {
  min-height: 150px;
  margin: 10px 0;
}
.card-layout .masonry .card.people-card .people-card-spacer {
  float: left;
  display: inline-block;
  height: 36px;
}
.card-layout .masonry .card.people-card .people-card-action {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.card-layout .masonry .card.people-card .people-card-action .btn.btn-block.btn-sm.btn-primary {
  border-radius: 0 0 2px 2px;
}
.card-layout .masonry .card.people-card .hiding-user-image {
  min-height: 114px;
}
.card-layout .masonry .card.people-card .people-card-roles-container {
  padding-top: 10px;
}
.card-layout .masonry .card.people-card .people-card-roles-container .person-role {
  text-align: center;
}
.card-layout .masonry .card.people-card .people-card-check-box {
  position: absolute;
  top: 5px;
  left: 5px;
}
.card-layout .masonry .card.people-card .people-card-header-container {
  margin: 0 auto;
  max-width: 150px;
  text-align: center;
}
.card-layout .masonry .card.people-card .people-card-header-container img {
  height: 96px;
  width: 96px;
  position: relative;
  margin-top: 5px;
  -o-object-fit: cover;
  object-fit: cover;
}
.card-layout .masonry .card.people-card .people-card-name-container {
  padding-top: 10px;
}
.card-layout .masonry .card.people-card .people-card-name-container span {
  font-weight: bold;
}
.card-layout .masonry .card.people-card .check-box {
  margin-left: 10px;
}
.card-layout .masonry .card {
  padding: 0;
  width: 100%;
  max-width: 300px;
  display: inline-block;
  border-radius: 0 0 2px 2px;
}
.card-layout .masonry .card .card-description {
  padding: 5px 24px 10px 24px;
  font-size: 12px;
}
.card-layout .masonry .card p {
  margin: 0;
  padding: 0;
}
.card-layout .masonry .card .wysiwygtext {
  word-wrap: break-word;
  overflow: hidden;
}
.card-layout .masonry .card .wysiwygtext ul {
  margin: 0;
  padding: 0 40px;
}
.card-layout .masonry .card .wysiwygtext ul li {
  font-size: 12px;
  list-style-type: disc;
}
.card-layout .masonry .card .title {
  padding: 10px 8px 10px 8px;
  display: inline-block;
  font-size: 14px;
}
.card-layout .masonry .card .title a {
  text-decoration: underline;
}
.card-layout .masonry .card .subtitle {
  padding: 10px 0 0 14px;
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.card-layout .masonry .card .sub-info {
  font-size: 12px;
  padding: 5px 14px 0 14px;
  display: block;
}
.card-layout .masonry .card .card-action {
  margin-top: 10px;
  padding: 0;
}
.card-layout .masonry .packery-drop-placeholder {
  outline: 3px dashed rgba(0, 0, 0, 0.5);
  outline-offset: -6px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.card-layout .card-set-wrapper.hide-border {
  border-width: 0;
}
.card-layout .row.save-cancel-row {
  padding-top: 20px;
}
@media screen and (max-width: 1300px) {
  .masonry .col-md-6.card-action {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 1025px) {
  .card-layout .card-set-title {
    display: block;
  }
}
/* Card Layout END */
.card-block-layout .card {
  /*background-color: lighten($containers-borders, 9%);*/
}
.card-block-layout .card p {
  /*color: $body-text;*/
}
.card-block-layout .card .wysiwygtext {
  /*color: $body-text;*/
}
.card-block-layout .card a.title {
  /*color: $primary;*/
}
.card-block-layout .card .btn-primary {
  /*border-right: 1px solid $color-background-one;*/
}
.card-block-layout .card .sub-info {
  /*color: $body-text;*/
}
.card-layout .card-set-wrapper {
  padding: 0.25em 0.5em;
  border-radius: 4px;
  border: 1px solid #ccc;
}
.card-layout .card-set-wrapper .card {
  border-radius: 4px;
  background: #eee;
}
.card-layout .card-set-wrapper .card div.card-action {
  padding: 0 !important;
}
.card-layout .card-set-wrapper .card div.card-action input {
  border: 1px solid #777;
}
.card-block-layout .card {
  background: #eee;
  border-radius: 4px 4px 0 0;
}
/* user-selector START (non media queries) */
.user-selector .available-container,
.user-selector .selected-container {
  height: 250px;
  min-width: 300px;
  max-width: 300px;
  overflow-y: scroll;
  border-style: solid;
  border-width: 1px;
}
.user-selector .user-selector-item {
  padding: 3px 5px 3px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.user-selector .user-selector-item:hover {
  cursor: pointer;
}
.user-selector .user-selector-item .user-image-column {
  padding-right: 15px;
  min-width: 40px;
  max-width: 40px;
}
.user-selector .user-selector-item .user-image-column .user-icon {
  height: 32px;
  width: 32px;
  position: relative;
  top: 3px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.user-selector .user-selector-item .my-info-popup {
  float: right;
}
.user-selector .name-filter {
  max-width: 400px;
  display: inline;
}
.user-selector .roles-select-list {
  max-width: 300px;
  display: inline;
}
.user-selector .glyphicons.glyphicons-minus-sign.danger,
.user-selector .glyphicons.glyphicons-plus.success {
  vertical-align: sub;
  font-size: 18px;
}
.user-selector .host-id-label,
.user-selector .roles-label {
  font-size: 12px;
}
.portlet-grid .portlet .user-selector .filter-by-label {
  font-weight: bold;
  padding-top: 10px;
}
.portlet-grid .portlet .user-selector .and-or-label {
  padding-right: 6px;
  font-weight: bold;
}
.portlet-grid .portlet .form-wrapper .user-selector label.and-or-label {
  vertical-align: sub;
}
.user-selector .prev-and-more-button-container {
  max-width: 300px;
  display: block;
}
.user-selector .prev-and-more-button-container input {
  width: 80px;
}
.user-selector .prev-and-more-button-container input.more-button {
  float: right;
}
/* user-selector END */
/* GlyphIcons START*/
@font-face {
  font-family: 'Glyphicons Regular';
  src: url(/ics/UI/Common/Styles/fonts/glyphicons-regular.eot);
  src: url(/ics/UI/Common/Styles/fonts/glyphicons-regular.eot?#iefix) format("embedded-opentype"), url(/ics/UI/Common/Styles/fonts/glyphicons-regular.woff) format("woff"), url(/ics/UI/Common/Styles/fonts/glyphicons-regular.woff2) format("woff2"), url(/ics/UI/Common/Styles/fonts/glyphicons-regular.ttf) format("truetype"), url(/ics/UI/Common/Styles/fonts/glyphicons-regular.svg?#glyphiconsregular) format("svg");
}
.glyphicons {
  font-family: 'Glyphicons Regular';
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicons.s18 {
  font-size: 18px;
}
.glyphicons.s20 {
  font-size: 20px;
}
.glyphicons.x05 {
  font-size: 12px;
}
.glyphicons.x2 {
  font-size: 48px;
}
.glyphicons.x2:before {
  padding: 8px 12px;
}
.glyphicons.x3 {
  font-size: 72px;
}
.glyphicons.x3:before {
  padding: 16px 20px;
}
.glyphicons.x4 {
  font-size: 96px;
}
.glyphicons.x4:before {
  padding: 20px 28px;
}
.glyphicons.x5 {
  font-size: 120px;
}
.glyphicons.x5:before {
  padding: 28px 36px;
}
.glyphicons.light:before {
  color: #f2f2f2;
}
.glyphicons.drop:before {
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3);
}
.glyphicons.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
}
.glyphicons.flipv {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
  filter: FlipV;
  -ms-filter: "FlipV";
}
.glyphicons.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.glyphicons.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.glyphicons.rotate270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.glyphicons-glass:before {
  content: "";
}
.glyphicons-leaf:before {
  content: "";
}
.glyphicons-dog:before {
  content: "";
}
.glyphicons-user:before {
  content: "";
}
.glyphicons-girl:before {
  content: "";
}
.glyphicons-car:before {
  content: "";
}
.glyphicons-user-add:before {
  content: "";
}
.glyphicons-user-remove:before {
  content: "";
}
.glyphicons-film:before {
  content: "";
}
.glyphicons-magic:before {
  content: "";
}
.glyphicons-envelope:before {
  content: "";
}
.glyphicons-camera:before {
  content: "";
}
.glyphicons-heart:before {
  content: "";
}
.glyphicons-beach-umbrella:before {
  content: "";
}
.glyphicons-train:before {
  content: "";
}
.glyphicons-print:before {
  content: "";
}
.glyphicons-bin:before {
  content: "";
}
.glyphicons-music:before {
  content: "";
}
.glyphicons-music-alt:before {
  content: "";
}
.glyphicons-heart-empty:before {
  content: "";
}
.glyphicons-home:before {
  content: "";
}
.glyphicons-snowflake:before {
  content: "";
}
.glyphicons-fire:before {
  content: "";
}
.glyphicons-magnet:before {
  content: "";
}
.glyphicons-parents:before {
  content: "";
}
.glyphicons-binoculars:before {
  content: "";
}
.glyphicons-road:before {
  content: "";
}
.glyphicons-search:before {
  content: "";
}
.glyphicons-cars:before {
  content: "";
}
.glyphicons-notes-2:before {
  content: "";
}
.glyphicons-pencil:before {
  content: "";
}
.glyphicons-bus:before {
  content: "";
}
.glyphicons-wifi-alt:before {
  content: "";
}
.glyphicons-luggage:before {
  content: "";
}
.glyphicons-old-man:before {
  content: "";
}
.glyphicons-woman:before {
  content: "";
}
.glyphicons-file:before {
  content: "";
}
.glyphicons-coins:before {
  content: "";
}
.glyphicons-plane:before {
  content: "";
}
.glyphicons-notes:before {
  content: "";
}
.glyphicons-stats:before {
  content: "";
}
.glyphicons-charts:before {
  content: "";
}
.glyphicons-pie-chart:before {
  content: "";
}
.glyphicons-group:before {
  content: "";
}
.glyphicons-keys:before {
  content: "";
}
.glyphicons-calendar:before {
  content: "";
}
.glyphicons-router:before {
  content: "";
}
.glyphicons-camera-small:before {
  content: "";
}
.glyphicons-star-empty:before {
  content: "";
}
.glyphicons-star:before {
  content: "";
}
.glyphicons-link:before {
  content: "";
}
.glyphicons-eye-open:before {
  content: "";
}
.glyphicons-eye-close:before {
  content: "";
}
.glyphicons-alarm:before {
  content: "";
}
.glyphicons-clock:before {
  content: "";
}
.glyphicons-stopwatch:before {
  content: "";
}
.glyphicons-projector:before {
  content: "";
}
.glyphicons-history:before {
  content: "";
}
.glyphicons-truck:before {
  content: "";
}
.glyphicons-cargo:before {
  content: "";
}
.glyphicons-compass:before {
  content: "";
}
.glyphicons-keynote:before {
  content: "";
}
.glyphicons-paperclip:before {
  content: "";
}
.glyphicons-power:before {
  content: "";
}
.glyphicons-lightbulb:before {
  content: "";
}
.glyphicons-tag:before {
  content: "";
}
.glyphicons-tags:before {
  content: "";
}
.glyphicons-cleaning:before {
  content: "";
}
.glyphicons-ruler:before {
  content: "";
}
.glyphicons-gift:before {
  content: "";
}
.glyphicons-umbrella:before {
  content: "";
}
.glyphicons-book:before {
  content: "";
}
.glyphicons-bookmark:before {
  content: "";
}
.glyphicons-wifi:before {
  content: "";
}
.glyphicons-cup:before {
  content: "";
}
.glyphicons-stroller:before {
  content: "";
}
.glyphicons-headphones:before {
  content: "";
}
.glyphicons-headset:before {
  content: "";
}
.glyphicons-warning-sign:before {
  content: "";
}
.glyphicons-signal:before {
  content: "";
}
.glyphicons-retweet:before {
  content: "";
}
.glyphicons-refresh:before {
  content: "";
}
.glyphicons-roundabout:before {
  content: "";
}
.glyphicons-random:before {
  content: "";
}
.glyphicons-heat:before {
  content: "";
}
.glyphicons-repeat:before {
  content: "";
}
.glyphicons-display:before {
  content: "";
}
.glyphicons-log-book:before {
  content: "";
}
.glyphicons-address-book:before {
  content: "";
}
.glyphicons-building:before {
  content: "";
}
.glyphicons-eyedropper:before {
  content: "";
}
.glyphicons-adjust:before {
  content: "";
}
.glyphicons-tint:before {
  content: "";
}
.glyphicons-crop:before {
  content: "";
}
.glyphicons-vector-path-square:before {
  content: "";
}
.glyphicons-vector-path-circle:before {
  content: "";
}
.glyphicons-vector-path-polygon:before {
  content: "";
}
.glyphicons-vector-path-line:before {
  content: "";
}
.glyphicons-vector-path-curve:before {
  content: "";
}
.glyphicons-vector-path-all:before {
  content: "";
}
.glyphicons-font:before {
  content: "";
}
.glyphicons-italic:before {
  content: "";
}
.glyphicons-bold:before {
  content: "";
}
.glyphicons-text-underline:before {
  content: "";
}
.glyphicons-text-strike:before {
  content: "";
}
.glyphicons-text-height:before {
  content: "";
}
.glyphicons-text-width:before {
  content: "";
}
.glyphicons-text-resize:before {
  content: "";
}
.glyphicons-left-indent:before {
  content: "";
}
.glyphicons-right-indent:before {
  content: "";
}
.glyphicons-align-left:before {
  content: "";
}
.glyphicons-align-center:before {
  content: "";
}
.glyphicons-align-right:before {
  content: "";
}
.glyphicons-justify:before {
  content: "";
}
.glyphicons-list:before {
  content: "";
}
.glyphicons-text-smaller:before {
  content: "";
}
.glyphicons-text-bigger:before {
  content: "";
}
.glyphicons-embed:before {
  content: "";
}
.glyphicons-embed-close:before {
  content: "";
}
.glyphicons-table:before {
  content: "";
}
.glyphicons-message-full:before {
  content: "";
}
.glyphicons-message-empty:before {
  content: "";
}
.glyphicons-message-in:before {
  content: "";
}
.glyphicons-message-out:before {
  content: "";
}
.glyphicons-message-plus:before {
  content: "";
}
.glyphicons-message-minus:before {
  content: "";
}
.glyphicons-message-ban:before {
  content: "";
}
.glyphicons-message-flag:before {
  content: "";
}
.glyphicons-message-lock:before {
  content: "";
}
.glyphicons-message-new:before {
  content: "";
}
.glyphicons-inbox:before {
  content: "";
}
.glyphicons-inbox-plus:before {
  content: "";
}
.glyphicons-inbox-minus:before {
  content: "";
}
.glyphicons-inbox-lock:before {
  content: "";
}
.glyphicons-inbox-in:before {
  content: "";
}
.glyphicons-inbox-out:before {
  content: "";
}
.glyphicons-cogwheel:before {
  content: "";
}
.glyphicons-cogwheels:before {
  content: "";
}
.glyphicons-picture:before {
  content: "";
}
.glyphicons-adjust-alt:before {
  content: "";
}
.glyphicons-database-lock:before {
  content: "";
}
.glyphicons-database-plus:before {
  content: "";
}
.glyphicons-database-minus:before {
  content: "";
}
.glyphicons-database-ban:before {
  content: "";
}
.glyphicons-folder-open:before {
  content: "";
}
.glyphicons-folder-plus:before {
  content: "";
}
.glyphicons-folder-minus:before {
  content: "";
}
.glyphicons-folder-lock:before {
  content: "";
}
.glyphicons-folder-flag:before {
  content: "";
}
.glyphicons-folder-new:before {
  content: "";
}
.glyphicons-edit:before {
  content: "";
}
.glyphicons-new-window:before {
  content: "";
}
.glyphicons-check:before {
  content: "";
}
.glyphicons-unchecked:before {
  content: "";
}
.glyphicons-more-windows:before {
  content: "";
}
.glyphicons-show-big-thumbnails:before {
  content: "";
}
.glyphicons-show-thumbnails:before {
  content: "";
}
.glyphicons-show-thumbnails-with-lines:before {
  content: "";
}
.glyphicons-show-lines:before {
  content: "";
}
.glyphicons-playlist:before {
  content: "";
}
.glyphicons-imac:before {
  content: "";
}
.glyphicons-macbook:before {
  content: "";
}
.glyphicons-ipad:before {
  content: "";
}
.glyphicons-iphone:before {
  content: "";
}
.glyphicons-iphone-transfer:before {
  content: "";
}
.glyphicons-iphone-exchange:before {
  content: "";
}
.glyphicons-ipod:before {
  content: "";
}
.glyphicons-ipod-shuffle:before {
  content: "";
}
.glyphicons-ear-plugs:before {
  content: "";
}
.glyphicons-record:before {
  content: "";
}
.glyphicons-step-backward:before {
  content: "";
}
.glyphicons-fast-backward:before {
  content: "";
}
.glyphicons-rewind:before {
  content: "";
}
.glyphicons-play:before {
  content: "";
}
.glyphicons-pause:before {
  content: "";
}
.glyphicons-stop:before {
  content: "";
}
.glyphicons-forward:before {
  content: "";
}
.glyphicons-fast-forward:before {
  content: "";
}
.glyphicons-step-forward:before {
  content: "";
}
.glyphicons-eject:before {
  content: "";
}
.glyphicons-facetime-video:before {
  content: "";
}
.glyphicons-download-alt:before {
  content: "";
}
.glyphicons-mute:before {
  content: "";
}
.glyphicons-volume-down:before {
  content: "";
}
.glyphicons-volume-up:before {
  content: "";
}
.glyphicons-screenshot:before {
  content: "";
}
.glyphicons-move:before {
  content: "";
}
.glyphicons-more:before {
  content: "";
}
.glyphicons-brightness-reduce:before {
  content: "";
}
.glyphicons-brightness-increase:before {
  content: "";
}
.glyphicons-plus-sign:before {
  content: "";
}
.glyphicons-minus-sign:before {
  content: "";
}
.glyphicons-remove-sign:before {
  content: "";
}
.glyphicons-ok-sign:before {
  content: "";
}
.glyphicons-question-sign:before {
  content: "";
}
.glyphicons-info-sign:before,
.glyphicons-circle-info:before {
  content: "";
}
.glyphicons-exclamation-sign:before {
  content: "";
}
.glyphicons-remove-circle:before {
  content: "";
}
.glyphicons-ok-circle:before {
  content: "";
}
.glyphicons-ban-circle:before {
  content: "";
}
.glyphicons-download:before {
  content: "";
}
.glyphicons-upload:before {
  content: "";
}
.glyphicons-shopping-cart:before {
  content: "";
}
.glyphicons-lock:before {
  content: "";
}
.glyphicons-unlock:before {
  content: "";
}
.glyphicons-electricity:before {
  content: "";
}
.glyphicons-ok:before {
  content: "";
}
.glyphicons-remove:before {
  content: "";
}
.glyphicons-cart-in:before {
  content: "";
}
.glyphicons-cart-out:before {
  content: "";
}
.glyphicons-arrow-left:before {
  content: "";
}
.glyphicons-arrow-right:before {
  content: "";
}
.glyphicons-arrow-down:before {
  content: "";
}
.glyphicons-arrow-up:before {
  content: "";
}
.glyphicons-resize-small:before {
  content: "";
}
.glyphicons-resize-full:before {
  content: "";
}
.glyphicons-circle-arrow-left:before {
  content: "";
}
.glyphicons-circle-arrow-right:before {
  content: "";
}
.glyphicons-circle-arrow-top:before {
  content: "";
}
.glyphicons-circle-arrow-down:before {
  content: "";
}
.glyphicons-play-button:before {
  content: "";
}
.glyphicons-unshare:before {
  content: "";
}
.glyphicons-share:before {
  content: "";
}
.glyphicons-chevron-right:before {
  content: "";
}
.glyphicons-chevron-left:before {
  content: "";
}
.glyphicons-bluetooth:before {
  content: "";
}
.glyphicons-euro:before {
  content: "";
}
.glyphicons-usd:before {
  content: "";
}
.glyphicons-gbp:before {
  content: "";
}
.glyphicons-retweet-2:before {
  content: "";
}
.glyphicons-moon:before {
  content: "";
}
.glyphicons-sun:before {
  content: "";
}
.glyphicons-cloud:before {
  content: "";
}
.glyphicons-direction:before {
  content: "";
}
.glyphicons-brush:before {
  content: "";
}
.glyphicons-pen:before {
  content: "";
}
.glyphicons-zoom-in:before {
  content: "";
}
.glyphicons-zoom-out:before {
  content: "";
}
.glyphicons-pin:before {
  content: "";
}
.glyphicons-albums:before {
  content: "";
}
.glyphicons-rotation-lock:before {
  content: "";
}
.glyphicons-flash:before {
  content: "";
}
.glyphicons-map-marker:before {
  content: "";
}
.glyphicons-anchor:before {
  content: "";
}
.glyphicons-conversation:before {
  content: "";
}
.glyphicons-chat:before {
  content: "";
}
.glyphicons-note-empty:before {
  content: "";
}
.glyphicons-note:before {
  content: "";
}
.glyphicons-asterisk:before {
  content: "";
}
.glyphicons-divide:before {
  content: "";
}
.glyphicons-snorkel-diving:before {
  content: "";
}
.glyphicons-scuba-diving:before {
  content: "";
}
.glyphicons-oxygen-bottle:before {
  content: "";
}
.glyphicons-fins:before {
  content: "";
}
.glyphicons-fishes:before {
  content: "";
}
.glyphicons-boat:before {
  content: "";
}
.glyphicons-delete:before {
  content: "";
}
.glyphicons-sheriffs-star:before {
  content: "";
}
.glyphicons-qrcode:before {
  content: "";
}
.glyphicons-barcode:before {
  content: "";
}
.glyphicons-pool:before {
  content: "";
}
.glyphicons-buoy:before {
  content: "";
}
.glyphicons-spade:before {
  content: "";
}
.glyphicons-bank:before {
  content: "";
}
.glyphicons-vcard:before {
  content: "";
}
.glyphicons-electrical-plug:before {
  content: "";
}
.glyphicons-flag:before {
  content: "";
}
.glyphicons-credit-card:before {
  content: "";
}
.glyphicons-keyboard-wireless:before {
  content: "";
}
.glyphicons-keyboard-wired:before {
  content: "";
}
.glyphicons-shield:before {
  content: "";
}
.glyphicons-ring:before {
  content: "";
}
.glyphicons-cake:before {
  content: "";
}
.glyphicons-drink:before {
  content: "";
}
.glyphicons-beer:before {
  content: "";
}
.glyphicons-fast-food:before {
  content: "";
}
.glyphicons-cutlery:before {
  content: "";
}
.glyphicons-pizza:before {
  content: "";
}
.glyphicons-birthday-cake:before {
  content: "";
}
.glyphicons-tablet:before {
  content: "";
}
.glyphicons-settings:before {
  content: "";
}
.glyphicons-bullets:before {
  content: "";
}
.glyphicons-cardio:before {
  content: "";
}
.glyphicons-t-shirt:before {
  content: "";
}
.glyphicons-pants:before {
  content: "";
}
.glyphicons-sweater:before {
  content: "";
}
.glyphicons-fabric:before {
  content: "";
}
.glyphicons-leather:before {
  content: "";
}
.glyphicons-scissors:before {
  content: "";
}
.glyphicons-bomb:before {
  content: "";
}
.glyphicons-skull:before {
  content: "";
}
.glyphicons-celebration:before {
  content: "";
}
.glyphicons-tea-kettle:before {
  content: "";
}
.glyphicons-french-press:before {
  content: "";
}
.glyphicons-coffee-cup:before {
  content: "";
}
.glyphicons-pot:before {
  content: "";
}
.glyphicons-grater:before {
  content: "";
}
.glyphicons-kettle:before {
  content: "";
}
.glyphicons-hospital:before {
  content: "";
}
.glyphicons-hospital-h:before {
  content: "";
}
.glyphicons-microphone:before {
  content: "";
}
.glyphicons-webcam:before {
  content: "";
}
.glyphicons-temple-christianity-church:before {
  content: "";
}
.glyphicons-temple-islam:before {
  content: "";
}
.glyphicons-temple-hindu:before {
  content: "";
}
.glyphicons-temple-buddhist:before {
  content: "";
}
.glyphicons-bicycle:before {
  content: "";
}
.glyphicons-life-preserver:before {
  content: "";
}
.glyphicons-share-alt:before {
  content: "";
}
.glyphicons-comments:before {
  content: "";
}
.glyphicons-flower:before {
  content: "";
}
.glyphicons-baseball:before {
  content: "";
}
.glyphicons-rugby:before {
  content: "";
}
.glyphicons-ax:before {
  content: "";
}
.glyphicons-table-tennis:before {
  content: "";
}
.glyphicons-bowling:before {
  content: "";
}
.glyphicons-tree-conifer:before {
  content: "";
}
.glyphicons-tree-deciduous:before {
  content: "";
}
.glyphicons-more-items:before {
  content: "";
}
.glyphicons-sort:before {
  content: "";
}
.glyphicons-filter:before {
  content: "";
}
.glyphicons-gamepad:before {
  content: "";
}
.glyphicons-playing-dices:before {
  content: "";
}
.glyphicons-calculator:before {
  content: "";
}
.glyphicons-tie:before {
  content: "";
}
.glyphicons-wallet:before {
  content: "";
}
.glyphicons-piano:before {
  content: "";
}
.glyphicons-sampler:before {
  content: "";
}
.glyphicons-podium:before {
  content: "";
}
.glyphicons-soccer-ball:before {
  content: "";
}
.glyphicons-blog:before {
  content: "";
}
.glyphicons-dashboard:before {
  content: "";
}
.glyphicons-certificate:before {
  content: "";
}
.glyphicons-bell:before {
  content: "";
}
.glyphicons-candle:before {
  content: "";
}
.glyphicons-pushpin:before {
  content: "";
}
.glyphicons-iphone-shake:before {
  content: "";
}
.glyphicons-pin-flag:before {
  content: "";
}
.glyphicons-turtle:before {
  content: "";
}
.glyphicons-rabbit:before {
  content: "";
}
.glyphicons-globe:before {
  content: "";
}
.glyphicons-briefcase:before {
  content: "";
}
.glyphicons-hdd:before {
  content: "";
}
.glyphicons-thumbs-up:before {
  content: "";
}
.glyphicons-thumbs-down:before {
  content: "";
}
.glyphicons-hand-right:before {
  content: "";
}
.glyphicons-hand-left:before {
  content: "";
}
.glyphicons-hand-up:before {
  content: "";
}
.glyphicons-hand-down:before {
  content: "";
}
.glyphicons-fullscreen:before {
  content: "";
}
.glyphicons-shopping-bag:before {
  content: "";
}
.glyphicons-book-open:before {
  content: "";
}
.glyphicons-nameplate:before {
  content: "";
}
.glyphicons-nameplate-alt:before {
  content: "";
}
.glyphicons-vases:before {
  content: "";
}
.glyphicons-bullhorn:before {
  content: "";
}
.glyphicons-dumbbell:before {
  content: "";
}
.glyphicons-suitcase:before {
  content: "";
}
.glyphicons-file-import:before {
  content: "";
}
.glyphicons-file-export:before {
  content: "";
}
.glyphicons-bug:before {
  content: "";
}
.glyphicons-crown:before {
  content: "";
}
.glyphicons-smoking:before {
  content: "";
}
.glyphicons-cloud-upload:before {
  content: "";
}
.glyphicons-cloud-download:before {
  content: "";
}
.glyphicons-restart:before {
  content: "";
}
.glyphicons-security-camera:before {
  content: "";
}
.glyphicons-expand:before {
  content: "";
}
.glyphicons-collapse:before {
  content: "";
}
.glyphicons-collapse-top:before {
  content: "";
}
.glyphicons-globe-af:before {
  content: "";
}
.glyphicons-global:before {
  content: "";
}
.glyphicons-spray:before {
  content: "";
}
.glyphicons-nails:before {
  content: "";
}
.glyphicons-claw-hammer:before {
  content: "";
}
.glyphicons-classic-hammer:before {
  content: "";
}
.glyphicons-hand-saw:before {
  content: "";
}
.glyphicons-riflescope:before {
  content: "";
}
.glyphicons-electrical-socket-eu:before {
  content: "";
}
.glyphicons-electrical-socket-us:before {
  content: "";
}
.glyphicons-message-forward:before {
  content: "";
}
.glyphicons-coat-hanger:before {
  content: "";
}
.glyphicons-dress:before {
  content: "";
}
.glyphicons-bathrobe:before {
  content: "";
}
.glyphicons-shirt:before {
  content: "";
}
.glyphicons-underwear:before {
  content: "";
}
.glyphicons-log-in:before {
  content: "";
}
.glyphicons-log-out:before {
  content: "";
}
.glyphicons-exit:before {
  content: "";
}
.glyphicons-new-window-alt:before {
  content: "";
}
.glyphicons-video-sd:before {
  content: "";
}
.glyphicons-video-hd:before {
  content: "";
}
.glyphicons-subtitles:before {
  content: "";
}
.glyphicons-sound-stereo:before {
  content: "";
}
.glyphicons-sound-dolby:before {
  content: "";
}
.glyphicons-sound-5-1:before {
  content: "";
}
.glyphicons-sound-6-1:before {
  content: "";
}
.glyphicons-sound-7-1:before {
  content: "";
}
.glyphicons-copyright-mark:before {
  content: "";
}
.glyphicons-registration-mark:before {
  content: "";
}
.glyphicons-radar:before {
  content: "";
}
.glyphicons-skateboard:before {
  content: "";
}
.glyphicons-golf-course:before {
  content: "";
}
.glyphicons-sorting:before {
  content: "";
}
.glyphicons-sort-by-alphabet:before {
  content: "";
}
.glyphicons-sort-by-alphabet-alt:before {
  content: "";
}
.glyphicons-sort-by-order:before {
  content: "";
}
.glyphicons-sort-by-order-alt:before {
  content: "";
}
.glyphicons-sort-by-attributes:before {
  content: "";
}
.glyphicons-sort-by-attributes-alt:before {
  content: "";
}
.glyphicons-compressed:before {
  content: "";
}
.glyphicons-package:before {
  content: "";
}
.glyphicons-cloud-plus:before {
  content: "";
}
.glyphicons-cloud-minus:before {
  content: "";
}
.glyphicons-disk-save:before {
  content: "";
}
.glyphicons-disk-open:before {
  content: "";
}
.glyphicons-disk-saved:before {
  content: "";
}
.glyphicons-disk-remove:before {
  content: "";
}
.glyphicons-disk-import:before {
  content: "";
}
.glyphicons-disk-export:before {
  content: "";
}
.glyphicons-tower:before {
  content: "";
}
.glyphicons-send:before {
  content: "";
}
.glyphicons-git-branch:before {
  content: "";
}
.glyphicons-git-create:before {
  content: "";
}
.glyphicons-git-private:before {
  content: "";
}
.glyphicons-git-delete:before {
  content: "";
}
.glyphicons-git-merge:before {
  content: "";
}
.glyphicons-git-pull-request:before {
  content: "";
}
.glyphicons-git-compare:before {
  content: "";
}
.glyphicons-git-commit:before {
  content: "";
}
.glyphicons-construction-cone:before {
  content: "";
}
.glyphicons-shoe-steps:before {
  content: "";
}
.glyphicons-plus:before {
  content: "";
}
.glyphicons-minus:before {
  content: "";
}
.glyphicons-redo:before {
  content: "";
}
.glyphicons-undo:before {
  content: "";
}
.glyphicons-golf:before {
  content: "";
}
.glyphicons-hockey:before {
  content: "";
}
.glyphicons-pipe:before {
  content: "";
}
.glyphicons-wrench:before {
  content: "";
}
.glyphicons-folder-closed:before {
  content: "";
}
.glyphicons-phone-alt:before {
  content: "";
}
.glyphicons-earphone:before {
  content: "";
}
.glyphicons-floppy-disk:before {
  content: "";
}
.glyphicons-floppy-saved:before {
  content: "";
}
.glyphicons-floppy-remove:before {
  content: "";
}
.glyphicons-floppy-save:before {
  content: "";
}
.glyphicons-floppy-open:before {
  content: "";
}
.glyphicons-translate:before {
  content: "";
}
.glyphicons-fax:before {
  content: "";
}
.glyphicons-factory:before {
  content: "";
}
.glyphicons-shop-window:before {
  content: "";
}
.glyphicons-shop:before {
  content: "";
}
.glyphicons-kiosk:before {
  content: "";
}
.glyphicons-kiosk-wheels:before {
  content: "";
}
.glyphicons-kiosk-light:before {
  content: "";
}
.glyphicons-kiosk-food:before {
  content: "";
}
.glyphicons-transfer:before {
  content: "";
}
.glyphicons-money:before {
  content: "";
}
.glyphicons-header:before {
  content: "";
}
.glyphicons-blacksmith:before {
  content: "";
}
.glyphicons-saw-blade:before {
  content: "";
}
.glyphicons-basketball:before {
  content: "";
}
.glyphicons-server:before {
  content: "";
}
.glyphicons-server-plus:before {
  content: "";
}
.glyphicons-server-minus:before {
  content: "";
}
.glyphicons-server-ban:before {
  content: "";
}
.glyphicons-server-flag:before {
  content: "";
}
.glyphicons-server-lock:before {
  content: "";
}
.glyphicons-server-new:before {
  content: "";
}
.glyphicons-charging-station:before {
  content: "";
}
.glyphicons-gas-station:before {
  content: "";
}
.glyphicons-target:before {
  content: "";
}
.glyphicons-bed:before {
  content: "";
}
.glyphicons-mosquito:before {
  content: "";
}
.glyphicons-dining-set:before {
  content: "";
}
.glyphicons-plate-of-food:before {
  content: "";
}
.glyphicons-hygiene-kit:before {
  content: "";
}
.glyphicons-blackboard:before {
  content: "";
}
.glyphicons-marriage:before {
  content: "";
}
.glyphicons-bucket:before {
  content: "";
}
.glyphicons-none-color-swatch:before {
  content: "";
}
.glyphicons-bring-forward:before {
  content: "";
}
.glyphicons-bring-to-front:before {
  content: "";
}
.glyphicons-send-backward:before {
  content: "";
}
.glyphicons-send-to-back:before {
  content: "";
}
.glyphicons-fit-frame-to-image:before {
  content: "";
}
.glyphicons-fit-image-to-frame:before {
  content: "";
}
.glyphicons-multiple-displays:before {
  content: "";
}
.glyphicons-handshake:before {
  content: "";
}
.glyphicons-child:before {
  content: "";
}
.glyphicons-baby-formula:before {
  content: "";
}
.glyphicons-medicine:before {
  content: "";
}
.glyphicons-atv-vehicle:before {
  content: "";
}
.glyphicons-motorcycle:before {
  content: "";
}
.glyphicons-bed-alt:before {
  content: "";
}
.glyphicons-tent:before {
  content: "";
}
.glyphicons-glasses:before {
  content: "";
}
.glyphicons-sunglasses:before {
  content: "";
}
.glyphicons-family:before {
  content: "";
}
.glyphicons-education:before {
  content: "";
}
.glyphicons-shoes:before {
  content: "";
}
.glyphicons-map:before {
  content: "";
}
.glyphicons-cd:before {
  content: "";
}
.glyphicons-alert:before {
  content: "";
}
.glyphicons-piggy-bank:before {
  content: "";
}
.glyphicons-star-half:before {
  content: "";
}
.glyphicons-cluster:before {
  content: "";
}
.glyphicons-flowchart:before {
  content: "";
}
.glyphicons-commodities:before {
  content: "";
}
.glyphicons-duplicate:before {
  content: "";
}
.glyphicons-copy:before {
  content: "";
}
.glyphicons-paste:before {
  content: "";
}
.glyphicons-bath-bathtub:before {
  content: "";
}
.glyphicons-bath-shower:before {
  content: "";
}
.glyphicons-shower:before {
  content: "";
}
.glyphicons-menu-hamburger:before {
  content: "";
}
.glyphicons-option-vertical:before {
  content: "";
}
.glyphicons-option-horizontal:before {
  content: "";
}
.glyphicons-currency-conversion:before {
  content: "";
}
.glyphicons-user-ban:before {
  content: "";
}
.glyphicons-user-lock:before {
  content: "";
}
.glyphicons-user-flag:before {
  content: "";
}
.glyphicons-user-asterisk:before {
  content: "";
}
.glyphicons-user-alert:before {
  content: "";
}
.glyphicons-user-key:before {
  content: "";
}
.glyphicons-user-conversation:before {
  content: "";
}
.glyphicons-database:before {
  content: "";
}
.glyphicons-database-search:before {
  content: "";
}
.glyphicons-list-alt:before {
  content: "";
}
.glyphicons-hazard-sign:before {
  content: "";
}
.glyphicons-hazard:before {
  content: "";
}
.glyphicons-stop-sign:before {
  content: "";
}
.glyphicons-lab:before {
  content: "";
}
.glyphicons-lab-alt:before {
  content: "";
}
.glyphicons-ice-cream:before {
  content: "";
}
.glyphicons-ice-lolly:before {
  content: "";
}
.glyphicons-ice-lolly-tasted:before {
  content: "";
}
.glyphicons-invoice:before {
  content: "";
}
.glyphicons-cart-tick:before {
  content: "";
}
.glyphicons-hourglass:before {
  content: "";
}
.glyphicons-cat:before {
  content: "";
}
.glyphicons-lamp:before {
  content: "";
}
.glyphicons-scale-classic:before {
  content: "";
}
.glyphicons-eye-plus:before {
  content: "";
}
.glyphicons-eye-minus:before {
  content: "";
}
.glyphicons-quote:before {
  content: "";
}
.glyphicons-bitcoin:before {
  content: "";
}
.glyphicons-yen:before {
  content: "";
}
.glyphicons-ruble:before {
  content: "";
}
.glyphicons-erase:before {
  content: "";
}
.glyphicons-podcast:before {
  content: "";
}
.glyphicons-firework:before {
  content: "";
}
.glyphicons-scale:before {
  content: "";
}
.glyphicons-king:before {
  content: "";
}
.glyphicons-queen:before {
  content: "";
}
.glyphicons-pawn:before {
  content: "";
}
.glyphicons-bishop:before {
  content: "";
}
.glyphicons-knight:before {
  content: "";
}
.glyphicons-mic-mute:before {
  content: "";
}
.glyphicons-voicemail:before {
  content: "";
}
.glyphicons-paragraph-alt:before {
  content: "";
}
.glyphicons-person-walking:before {
  content: "";
}
.glyphicons-person-wheelchair:before {
  content: "";
}
.glyphicons-underground:before {
  content: "";
}
.glyphicons-car-hov:before {
  content: "";
}
.glyphicons-car-rental:before {
  content: "";
}
.glyphicons-transport:before {
  content: "";
}
.glyphicons-taxi:before {
  content: "";
}
.glyphicons-ice-cream-no:before {
  content: "";
}
.glyphicons-uk-rat-u:before {
  content: "";
}
.glyphicons-uk-rat-pg:before {
  content: "";
}
.glyphicons-uk-rat-12a:before {
  content: "";
}
.glyphicons-uk-rat-12:before {
  content: "";
}
.glyphicons-uk-rat-15:before {
  content: "";
}
.glyphicons-uk-rat-18:before {
  content: "";
}
.glyphicons-uk-rat-r18:before {
  content: "";
}
.glyphicons-tv:before {
  content: "";
}
.glyphicons-sms:before {
  content: "";
}
.glyphicons-mms:before {
  content: "";
}
.glyphicons-us-rat-g:before {
  content: "";
}
.glyphicons-us-rat-pg:before {
  content: "";
}
.glyphicons-us-rat-pg-13:before {
  content: "";
}
.glyphicons-us-rat-restricted:before {
  content: "";
}
.glyphicons-us-rat-no-one-17:before {
  content: "";
}
.glyphicons-equalizer:before {
  content: "";
}
.glyphicons-speakers:before {
  content: "";
}
.glyphicons-remote-control:before {
  content: "";
}
.glyphicons-remote-control-tv:before {
  content: "";
}
.glyphicons-shredder:before {
  content: "";
}
.glyphicons-folder-heart:before {
  content: "";
}
.glyphicons-person-running:before {
  content: "";
}
.glyphicons-person:before {
  content: "";
}
.glyphicons-voice:before {
  content: "";
}
.glyphicons-stethoscope:before {
  content: "";
}
.glyphicons-paired:before {
  content: "";
}
.glyphicons-activity:before {
  content: "";
}
.glyphicons-watch:before {
  content: "";
}
.glyphicons-scissors-alt:before {
  content: "";
}
.glyphicons-car-wheel:before {
  content: "";
}
.glyphicons-chevron-up:before {
  content: "";
}
.glyphicons-chevron-down:before {
  content: "";
}
.glyphicons-superscript:before {
  content: "";
}
.glyphicons-subscript:before {
  content: "";
}
.glyphicons-text-size:before {
  content: "";
}
.glyphicons-text-color:before {
  content: "";
}
.glyphicons-text-background:before {
  content: "";
}
.glyphicons-modal-window:before {
  content: "";
}
.glyphicons-newspaper:before {
  content: "";
}
.glyphicons-tractor:before {
  content: "";
}
.glyphicons-camping:before {
  content: "";
}
.glyphicons-camping-benches:before {
  content: "";
}
.glyphicons-forest:before {
  content: "";
}
.glyphicons-park:before {
  content: "";
}
.glyphicons-field:before {
  content: "";
}
.glyphicons-mountains:before {
  content: "";
}
.glyphicons-fees-payments:before {
  content: "";
}
.glyphicons-small-payments:before {
  content: "";
}
.glyphicons-mixed-buildings:before {
  content: "";
}
.glyphicons-industrial-zone:before {
  content: "";
}
.glyphicons-visitor-tag:before {
  content: "";
}
.glyphicons-businessman:before {
  content: "";
}
.glyphicons-meditation:before {
  content: "";
}
.glyphicons-bath:before {
  content: "";
}
.glyphicons-donate:before {
  content: "";
}
.glyphicons-sauna:before {
  content: "";
}
.glyphicons-bedroom-nightstand:before {
  content: "";
}
.glyphicons-bedroom-lamp:before {
  content: "";
}
.glyphicons-doctor:before {
  content: "";
}
.glyphicons-engineering-networks:before {
  content: "";
}
.glyphicons-washing-machine:before {
  content: "";
}
.glyphicons-dryer:before {
  content: "";
}
.glyphicons-dishwasher:before {
  content: "";
}
.glyphicons-luggage-group:before {
  content: "";
}
.glyphicons-teenager:before {
  content: "";
}
.glyphicons-person-stick:before {
  content: "";
}
.glyphicons-person-stick-old:before {
  content: "";
}
.glyphicons-traveler:before {
  content: "";
}
.glyphicons-veteran:before {
  content: "";
}
.glyphicons-group-chat:before {
  content: "";
}
.glyphicons-elections:before {
  content: "";
}
.glyphicons-law-justice:before {
  content: "";
}
.glyphicons-judiciary:before {
  content: "";
}
.glyphicons-house-fire:before {
  content: "";
}
.glyphicons-firefighters:before {
  content: "";
}
.glyphicons-police:before {
  content: "";
}
.glyphicons-ambulance:before {
  content: "";
}
.glyphicons-light-beacon:before {
  content: "";
}
.glyphicons-important-day:before {
  content: "";
}
.glyphicons-bike-park:before {
  content: "";
}
.glyphicons-object-align-top:before {
  content: "";
}
.glyphicons-object-align-bottom:before {
  content: "";
}
.glyphicons-object-align-horizontal:before {
  content: "";
}
.glyphicons-object-align-left:before {
  content: "";
}
.glyphicons-object-align-vertical:before {
  content: "";
}
.glyphicons-object-align-right:before {
  content: "";
}
.glyphicons-reflect-y:before {
  content: "";
}
.glyphicons-reflect-x:before {
  content: "";
}
.glyphicons-tick:before {
  content: "";
}
.glyphicons-lawnmower:before {
  content: "";
}
.glyphicons-call-redirect:before {
  content: "";
}
.glyphicons-call-ip:before {
  content: "";
}
.glyphicons-call-record:before {
  content: "";
}
.glyphicons-call-ringtone:before {
  content: "";
}
.glyphicons-call-traffic:before {
  content: "";
}
.glyphicons-call-hold:before {
  content: "";
}
.glyphicons-call-incoming:before {
  content: "";
}
.glyphicons-call-outgoing:before {
  content: "";
}
.glyphicons-call-video:before {
  content: "";
}
.glyphicons-call-missed:before {
  content: "";
}
.glyphicons-theater:before {
  content: "";
}
.glyphicons-heartbeat:before {
  content: "";
}
.glyphicons-kettlebell:before {
  content: "";
}
.glyphicons-fireplace:before {
  content: "";
}
.glyphicons-street-lights:before {
  content: "";
}
.glyphicons-pedestrian:before {
  content: "";
}
.glyphicons-flood:before {
  content: "";
}
.glyphicons-open-water:before {
  content: "";
}
.glyphicons-for-sale:before {
  content: "";
}
.glyphicons-dustbin:before {
  content: "";
}
.glyphicons-door:before {
  content: "";
}
.glyphicons-camp-fire:before {
  content: "";
}
.glyphicons-fleur-de-lis:before {
  content: "";
}
.glyphicons-temperature-settings:before {
  content: "";
}
.glyphicons-article:before {
  content: "";
}
.glyphicons-sunbath:before {
  content: "";
}
.glyphicons-balanced-diet:before {
  content: "";
}
.glyphicons-ticket:before {
  content: "";
}
.glyphicons-parking-ticket:before {
  content: "";
}
.glyphicons-parking-meter:before {
  content: "";
}
.glyphicons-laptop:before {
  content: "";
}
.glyphicons-tree-structure:before {
  content: "";
}
.glyphicons-weather-warning:before {
  content: "";
}
.glyphicons-temperature-low:before {
  content: "";
}
.glyphicons-temperature-high:before {
  content: "";
}
.glyphicons-temperature-low-warning:before {
  content: "";
}
.glyphicons-temperature-high-warning:before {
  content: "";
}
.glyphicons-hurricane:before {
  content: "";
}
.glyphicons-storm:before {
  content: "";
}
.glyphicons-sorted-waste:before {
  content: "";
}
.glyphicons-ear:before {
  content: "";
}
.glyphicons-ear-deaf:before {
  content: "";
}
.glyphicons-file-plus:before {
  content: "";
}
.glyphicons-file-minus:before {
  content: "";
}
.glyphicons-file-lock:before {
  content: "";
}
.glyphicons-file-cloud:before {
  content: "";
}
.glyphicons-file-cloud-download:before {
  content: "";
}
.glyphicons-file-cloud-upload:before {
  content: "";
}
.glyphicons-paragraph:before {
  content: "";
}
.glyphicons-list-numbered:before {
  content: "";
}
.glyphicons-donate-heart:before {
  content: "";
}
.glyphicons-government:before {
  content: "";
}
.glyphicons-maze:before {
  content: "";
}
.glyphicons-chronicle:before {
  content: "";
}
.glyphicons-user-structure:before {
  content: "";
}
.glyphicons-recycle:before {
  content: "";
}
.glyphicons-gas:before {
  content: "";
}
.glyphicons-waste-pipe:before {
  content: "";
}
.glyphicons-water-pipe:before {
  content: "";
}
.glyphicons-parking:before {
  content: "";
}
.glyphicons-closed:before {
  content: "";
}
.glyphicons-mouse:before {
  content: "";
}
.glyphicons-mouse-double-click:before {
  content: "";
}
.glyphicons-mouse-left-click:before {
  content: "";
}
.glyphicons-mouse-right-click:before {
  content: "";
}
.glyphicons-mouse-middle-click:before {
  content: "";
}
.glyphicons-mouse-scroll:before {
  content: "";
}
.glyphicons-resize-vertical:before {
  content: "";
}
.glyphicons-resize-horizontal:before {
  content: "";
}
.glyphicons-temperature:before {
  content: "";
}
.glyphicons-puzzle:before {
  content: "";
}
.glyphicons-puzzle-2:before {
  content: "";
}
.glyphicons-puzzle-3:before {
  content: "";
}
.glyphicons-nearby-square:before {
  content: "";
}
.glyphicons-nearby-circle:before {
  content: "";
}
.glyphicons-rotate-right:before {
  content: "";
}
.glyphicons-rotate-left:before {
  content: "";
}
.glyphicons-pictures:before {
  content: "";
}
.glyphicons-photo-album:before {
  content: "";
}
.glyphicons-cadastral-map:before {
  content: "";
}
.glyphicons-fingerprint-scan:before {
  content: "";
}
.glyphicons-fingerprint:before {
  content: "";
}
.glyphicons-fingerprint-lock:before {
  content: "";
}
.glyphicons-fingerprint-ok:before {
  content: "";
}
.glyphicons-fingerprint-remove:before {
  content: "";
}
.glyphicons-fingerprint-reload:before {
  content: "";
}
.glyphicons-pending-notifications:before {
  content: "";
}
.glyphicons-synchronization:before {
  content: "";
}
.glyphicons-synchronization-ban:before {
  content: "";
}
.glyphicons-hash:before {
  content: "";
}
.glyphicons-gender-male:before {
  content: "";
}
.glyphicons-gender-female:before {
  content: "";
}
.glyphicons-gender-virgin-female:before {
  content: "";
}
.glyphicons-gender-intersex:before {
  content: "";
}
.glyphicons-gender-transgender:before {
  content: "";
}
.glyphicons-gender-ori-lesbian:before {
  content: "";
}
.glyphicons-gender-ori-gay:before {
  content: "";
}
.glyphicons-gender-ori-hetero:before {
  content: "";
}
.glyphicons-gender-other:before {
  content: "";
}
.glyphicons-gender-unknown:before {
  content: "";
}
.glyphicons-scanner:before {
  content: "";
}
.glyphicons-multifunction-printer:before {
  content: "";
}
.glyphicons-lasso:before {
  content: "";
}
.glyphicons-view-360:before {
  content: "";
}
.glyphicons-battery-charging:before {
  content: "";
}
.glyphicons-battery-full:before {
  content: "";
}
.glyphicons-battery-75:before {
  content: "";
}
.glyphicons-battery-50:before {
  content: "";
}
.glyphicons-battery-25:before {
  content: "";
}
.glyphicons-battery-10:before {
  content: "";
}
.glyphicons-satellite:before {
  content: "";
}
.glyphicons-satellite-dish:before {
  content: "";
}
.glyphicons-satellite-dish-alt:before {
  content: "";
}
.glyphicons-auction:before {
  content: "";
}
.glyphicons-directions:before {
  content: "";
}
.glyphicons-race:before {
  content: "";
}
.glyphicons-robot:before {
  content: "";
}
.glyphicons-ruler-alt:before {
  content: "";
}
.glyphicons-cube-empty:before {
  content: "";
}
.glyphicons-cube-black:before {
  content: "";
}
.glyphicons-move-square:before {
  content: "";
}
.glyphicons-drop:before {
  content: "";
}
.glyphicons-vr-headset:before {
  content: "";
}
.glyphicons-vr-charging:before {
  content: "";
}
.glyphicons-vr-low-battery:before {
  content: "";
}
.glyphicons-vr-paired:before {
  content: "";
}
.glyphicons-vr-settings:before {
  content: "";
}
.glyphicons-vr-maintenance:before {
  content: "";
}
.glyphicons-filter-remove:before {
  content: "";
}
.glyphicons-filter-applied:before {
  content: "";
}
.glyphicons-one-day:before {
  content: "";
}
.glyphicons-user-vr:before {
  content: "";
}
.glyphicons-user-vr-add:before {
  content: "";
}
.glyphicons-user-vr-remove:before {
  content: "";
}
.glyphicons-dice-1:before {
  content: "";
}
.glyphicons-dice-2:before {
  content: "";
}
.glyphicons-dice-3:before {
  content: "";
}
.glyphicons-dice-4:before {
  content: "";
}
.glyphicons-dice-5:before {
  content: "";
}
.glyphicons-dice-6:before {
  content: "";
}
@font-face {
  font-family: 'JICS Custom Icons';
  src: url(/ics/UI/Common/Styles/fonts/JICS-Custom-Icons.eot);
  src: url(/ics/UI/Common/Styles/fonts/JICS-Custom-Icons.eot#iefix) format("embedded-opentype"), url(/ics/UI/Common/Styles/fonts/JICS-Custom-Icons.woff) format("woff"), url(/ics/UI/Common/Styles/fonts/JICS-Custom-Icons.ttf) format("truetype"), url(/ics/UI/Common/Styles/fonts/JICS-Custom-Icons.svg?#JICS-Custom-Icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
.custom-icon {
  font-family: 'JICS Custom Icons';
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.custom-icon.s18 {
  font-size: 18px;
}
.custom-icon.s20 {
  font-size: 20px;
}
.icon-edit-forum:before {
  content: '';
}
.icon-proctorfree-icon:before {
  content: '';
}
.icon-course-options-alt:before {
  content: '';
}
.icon-hidden-folder:before {
  content: '';
}
.icon-global-restricted:before {
  content: '';
}
.icon-wrench-caret:before {
  content: '';
}
.icon-calendar-warning:before {
  content: '';
}
.icon-caret-up:before {
  content: '';
}
.icon-archive:before {
  content: '';
}
.icon-check-partial:before {
  content: '';
}
.icon-checkmark-outline:before {
  content: '';
}
.icon-cannot-register:before {
  content: '';
}
.icon-must-pay:before {
  content: '';
}
.icon-circle-hand-like:before {
  content: '';
}
.icon-waitlisted:before {
  content: '';
}
.icon-clipboard:before {
  content: '';
}
.icon-clipboard-alert:before {
  content: '';
}
.icon-custom-date-availability:before {
  content: '';
}
.icon-user-icon:before {
  content: '';
}
.icon-hidden-post:before {
  content: '';
}
.icon-list-view-full:before {
  content: '';
}
.icon-layout:before {
  content: '';
}
.icon-manage-groups:before {
  content: '';
}
.icon-multi-unread-posts:before {
  content: '';
}
.icon-my-posts:before {
  content: '';
}
.icon-roles:before {
  content: '';
}
.icon-stats:before {
  content: '';
}
.icon-subscribe-forum:before {
  content: '';
}
.icon-arrow-down:before {
  content: '';
}
.icon-context-manager:before {
  content: '';
}
.icon-record:before {
  content: '';
}
.icon-stop-record:before {
  content: '';
}
.icon-shield:before {
  content: '';
}
.icon-drag-drop:before {
  content: '';
}
.icon-folder-right-arrow:before {
  content: '';
}
.icon-folder-search:before {
  content: '';
}
.icon-folder-up:before {
  content: '';
}
.icon-add-course:before {
  content: '';
}
.icon-add-course-alt:before {
  content: '';
}
.icon-add-course-alt-2:before {
  content: '';
}
.icon-add-course-v4:before {
  content: '';
}
.icon-add-course-v5:before {
  content: '';
}
.icon-add-expire-alt:before {
  content: '';
}
.icon-approval-queue:before {
  content: '';
}
.icon-copy-course:before {
  content: '';
}
.icon-course-expire:before {
  content: '';
}
.icon-course-options:before {
  content: '';
}
.icon-lightswitch-open-assignment:before {
  content: '';
}
.icon-list-sort:before {
  content: '';
}
.icon-list-wrench:before {
  content: '';
}
.icon-loading:before {
  content: '';
}
.icon-message-loading:before {
  content: '';
}
.icon-message-user:before {
  content: '';
}
.icon-online-meetings-v5:before {
  content: '';
}
.icon-online-meetings-v6:before {
  content: '';
}
.icon-unread-post:before {
  content: '';
}
.icon-open-up:before {
  content: '';
}
.icon-user-list-group:before {
  content: '';
}
.icon-online-meetings-v7:before {
  content: '';
}
.icon-pair-off:before {
  content: '';
}
.icon-rss:before {
  content: '';
}
.icon-stats-horizontal:before {
  content: '';
}
.icon-caret-down:before {
  content: '';
}
.icon-caret-up-down:before {
  content: '';
}
.icon-online-meeting:before {
  content: '';
}
.icon-computer:before {
  content: '';
}
.icon-external-link-new-window:before {
  content: '';
}
.icon-file-plus:before {
  content: '';
}
.icon-user-participation:before {
  content: '';
}
.icon-view-full-reply:before {
  content: '';
}
.icon-plug:before {
  content: '';
}
.icon-view-my-subscribed:before {
  content: '';
}
.icon-undo:before {
  content: '';
}
.icon-pen-pencil-marker:before {
  content: '';
}
.icon-upload:before {
  content: '';
}
.icon-wrench:before {
  content: '';
}
.icon-flip:before {
  content: '';
}
.custom-icon.flipv {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
  filter: FlipV;
  -ms-filter: "FlipV";
}
.custom-texteditor-icon {
  text-transform: none!important;
  font-size: 20px!important;
  font-family: 'JICS Custom Icons' !important;
}
.custom-texteditor-glyphicon {
  text-transform: none!important;
  font-size: 20px!important;
  font-family: 'Glyphicons Regular' !important;
}
.icon-microphone:before {
  content: "s";
}
.icon-video:before {
  content: "t";
}
/* GlyphIcons END*/
/* TabGroup START */
div.tabGroup ul.tabHeaders {
  /*margin: 0;
    padding: 0 0 0 1em;
    white-space: nowrap*/
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.9rem;
}
div.tabGroup ul.tabHeaders li {
  /*display: inline;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    border-left-style: solid;
    border-left-width: 2px*/
  display: block;
  background: #eee;
  padding: 0.1em 0.2em;
  border-radius: 4px;
  margin: 0.3em;
}
div.tabGroup ul.tabHeaders li:hover {
  background: #dedede;
}
div.tabGroup ul.tabHeaders li.selected {
  background: #333;
}
div.tabGroup ul.tabHeaders li.selected a {
  color: #eee;
}
div.tabGroup ul.tabHeaders li.selected:hover {
  background: #333;
}
div.tabGroup ul.tabHeaders a,
div.tabGroup ul.tabHeaders a:link,
div.tabGroup ul.tabHeaders a:visited {
  font-weight: bold;
  text-decoration: none;
  padding: 0 1em;
  white-space: nowrap;
}
div.tabGroup div.tabContent {
  display: none;
}
div.StaffPortlet .tabGroup ul.tabHeaders li:last-child {
  display: none;
}
/* TabGroup END */
/* Search results override/extra */
div.SearchResultsPortlet span.searchHelpHighlight {
  font-weight: bold;
  text-transform: uppercase;
}
div.SearchResultsPortlet span.searchHelpHighlight:before {
  content: ':';
  margin-right: 0.5em;
  margin-left: -0.2em;
}
div.SearchResultsPortlet .search-result-highlight {
  background: #8bfbff;
}
div.SearchResultsPortlet .highlightdiv span.glyphicons.highlight {
  display: inline-block;
  vertical-align: text-top;
}
div.SearchResultsPortlet .highlightdiv span.glyphicons.highlight:before {
  content: '\f591';
  font-family: 'Font Awesome 6 Free';
}
div.SearchResultsPortlet .highlight-on {
  background: #8bfbff;
  border: none;
  padding: 0.1em 0.1em 0.1em 0.2em;
}
div.SearchResultsPortlet div.search-help-content {
  background: #eee;
  padding: 0.5em 0.75em;
  border-radius: 4px;
}
div.SearchResultsPortlet span.search-results-cb-text label {
  display: inline;
}
/* form-wrapper START */
.portlet-grid .portlet .form-wrapper .user-selector label.and-or-label {
  vertical-align: sub;
}
.form-wrapper .input-group input,
.form-wrapper .input-group label,
.form-wrapper .input-group span,
.form-element .input-group input,
.form-element .input-group label,
.form-element .input-group span {
  margin-right: 2px;
}
.form-wrapper .input-group input.no-margin-r,
.form-wrapper .input-group label.no-margin-r,
.form-wrapper .input-group span.no-margin-r,
.form-element .input-group input.no-margin-r,
.form-element .input-group label.no-margin-r,
.form-element .input-group span.no-margin-r {
  margin-right: 0;
}
.form-wrapper label,
.form-element label {
  vertical-align: top;
  margin-left: 2px;
  margin-right: 2px;
}
.form-wrapper .form-label,
.form-element .form-label {
  font-weight: bold;
}
.form-wrapper .form-label-subtitle,
.form-element .form-label-subtitle {
  font-size: 13px;
  display: block;
}
.form-wrapper .wide-label,
.form-element .wide-label {
  width: 80%;
}
.form-wrapper .narrow-label,
.form-element .narrow-label {
  width: 70%;
}
.form-wrapper .wide-input,
.form-element .wide-input {
  max-width: 100%;
}
.form-wrapper .for-addon,
.form-element .for-addon {
  position: relative;
  display: inline-block;
}
.form-wrapper .form-icon,
.form-element .form-icon {
  position: absolute;
  right: 6px;
  top: 5px;
  pointer-events: none;
  font-size: 20px;
}
.form-wrapper .form-control-feedback,
.form-element .form-control-feedback {
  position: absolute;
  line-height: 34px;
}
.form-wrapper .custom-form-control,
.form-element .custom-form-control {
  line-height: 20px;
}
.form-wrapper .callout-text,
.form-element .callout-text {
  margin-top: 10px;
  font-size: 16px;
  text-align: right;
}
.form-wrapper .form-section,
.form-element .form-section {
  margin: 10px 0;
  padding-left: 10px;
  border-left: 1px solid #ccc;
}
.form-wrapper .form-section-no-border,
.form-element .form-section-no-border {
  margin: 10px 0;
  border-left: none;
}
.form-wrapper .btn-danger,
.form-element .btn-danger {
  margin-right: 5%;
}
.form-wrapper .cancel,
.form-element .cancel {
  margin: 0 10px;
  text-decoration: underline;
}
.form-wrapper .form-action-section,
.form-element .form-action-section {
  margin-top: 16px;
  margin-bottom: 16px;
}
.form-wrapper .label-text span,
.form-element .label-text span {
  display: inline-block;
  vertical-align: sub;
}
.form-wrapper .display-indicator .display-indicator-display-on-wrapper,
.form-wrapper .display-indicator .display-indicator-display-later-wrapper,
.form-wrapper .display-indicator .display-indicator-end-on-wrapper,
.form-wrapper .display-indicator .display-indicator-end-now-wrapper,
.form-element .display-indicator .display-indicator-display-on-wrapper,
.form-element .display-indicator .display-indicator-display-later-wrapper,
.form-element .display-indicator .display-indicator-end-on-wrapper,
.form-element .display-indicator .display-indicator-end-now-wrapper {
  display: none;
}
.form-wrapper .display-indicator .ui-timepicker-input,
.form-element .display-indicator .ui-timepicker-input {
  width: 80%;
}
.form-wrapper .display-indicator .start-label,
.form-wrapper .display-indicator .end-label,
.form-element .display-indicator .start-label,
.form-element .display-indicator .end-label {
  vertical-align: top;
  margin-right: 10px;
}
.form-wrapper .at-label-container,
.form-element .at-label-container {
  float: left;
  margin-right: 10px;
}
.form-wrapper label,
.form-element label {
  margin-right: 0.2em;
}
.form-wrapper .span-label,
.form-element .span-label {
  font-weight: bold;
  margin-right: 0.2em;
  margin-bottom: 5px;
}
.form-wrapper .end-at-label,
.form-element .end-at-label {
  margin-right: 6px;
  float: left;
}
.form-wrapper .start-date-container,
.form-wrapper .end-date-container,
.form-element .start-date-container,
.form-element .end-date-container {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}
.form-wrapper .label-not-bold,
.form-element .label-not-bold {
  font-weight: normal;
}
.form-wrapper .from-to .start-date-container,
.form-element .from-to .start-date-container {
  margin-right: 5px;
}
.form-wrapper .from-to .to-label,
.form-element .from-to .to-label {
  margin-right: 5px;
  top: 3px;
  position: relative;
}
.form-wrapper .moxie-manager li,
.form-element .moxie-manager li {
  margin: 0;
  padding: 0;
}
.form-wrapper .required-field-label,
.form-element .required-field-label {
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 20px 0;
  display: block;
}
.form-wrapper .required-field-label .required-field-asterisk,
.form-element .required-field-label .required-field-asterisk {
  left: 15px;
}
.form-wrapper .required-field-asterisk,
.form-element .required-field-asterisk {
  font-size: 8px;
  font-weight: bold;
  vertical-align: baseline;
  margin-left: -0.2em;
}
.form-wrapper .select2-container,
.form-element .select2-container {
  width: 100% !important;
}
.form-wrapper .select2-container--default .selection .select2-selection--multiple,
.form-element .select2-container--default .selection .select2-selection--multiple {
  border-style: solid;
  border-width: 1px;
  min-height: 34px;
}
.form-wrapper .select2-container--default .selection .select2-selection--multiple .select2-search--inline,
.form-element .select2-container--default .selection .select2-selection--multiple .select2-search--inline {
  margin: 0;
}
.form-wrapper .custom-input-file-type-label:focus-within,
.form-element .custom-input-file-type-label:focus-within {
  outline: 2px solid #ababab;
  outline-offset: 2px;
}
.form-wrapper .upload-file-txt,
.form-element .upload-file-txt {
  margin-left: -12px;
  margin-right: 3px;
}
.form-wrapper.form-inline label {
  vertical-align: baseline;
}
/* form-wrapper END */
/* timepicker START */
@media screen and (max-width: 768px) {
  .popover .endTime .ui-timepicker-input {
    display: block;
  }
}
.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: none;
  z-index: 10001;
  margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em;
}
.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980ec;
  color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}
/* timepicker END */
/* Jenzabar general styles */
.portlet-grid tr.alt {
  background: rgba(65, 63, 57, 0.12);
}
.portlet-grid tr.subheader {
  /*border-bottom: 1px solid #999;*/
}
/*adjusted jenz mobile/desktop*/
@media screen and (min-width: 768px) {
  .desktop-hide {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .mobile-hide {
    display: none !important;
  }
}
.color-background-one,
secondary-alternate-background-one,
div.menuContent,
.moreHover {
  background-color: #fff;
}
.slideout-toggle-btn {
  display: none;
  margin-bottom: 0.7em;
  float: right;
}
@media screen and (max-width: 768px) {
  .slideout-toggle-btn {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .slideout-wrapper {
    position: absolute!important;
    width: 100%;
    padding: 0!important;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    background: #fff;
  }
  /*.slideout-toggle-btn {
        display: inline-block;
        margin-left: -10px;
        margin-right: -10px;
        border-radius: 2px 0 0 2px;
        font-size: 18px
    }*/
  .glyphicon-toggle {
    top: 5px;
  }
  .slideout-wrapper.closed .slideout-body,
  .slideout-wrapper.open .slideout-body {
    width: 100%;
    position: relative;
    padding: 20px 10px 40px 10px;
  }
  .slideout-wrapper.closed {
    visibility: hidden;
    -webkit-transition: visibility 1s;
    -o-transition: visibility 1s;
    transition: visibility 1s;
  }
  .slideout-wrapper.closed .slideout-body {
    right: -1200px;
    height: 0;
    opacity: 0;
    -webkit-transition: right 0.8s, height 0.1s, opacity 0.8s;
    -o-transition: right 0.8s, height 0.1s, opacity 0.8s;
    transition: right 0.8s, height 0.1s, opacity 0.8s;
    text-align: left !important;
  }
  .slideout-wrapper.closed .slideout-body li {
    text-align: left !important;
  }
  .slideout-wrapper.open {
    border-width: 1px;
    border-style: solid;
    visibility: visible;
  }
  .slideout-wrapper.open .slideout-body {
    right: 0;
    height: 100%;
    opacity: 1;
    -webkit-transition: right 0.8s, height 0.1s, opacity 0.1s;
    -o-transition: right 0.8s, height 0.1s, opacity 0.1s;
    transition: right 0.8s, height 0.1s, opacity 0.1s;
    z-index: 1;
    text-align: center !important;
  }
  .slideout-wrapper.open .slideout-body li {
    text-align: center !important;
  }
  .force-static-positioning {
    position: static !important;
  }
}
.pc-watermark {
  color: #909090;
  font-style: italic;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block;
}
.d-block {
  display: block;
}
.drawer-global {
  margin: 1em 0;
}
.drawer .drawer-container {
  border: 1px solid #ddd !important;
  border-radius: 4px;
  padding: 0;
  background: #f8f8f8;
  margin: 0.25em 0 !important;
}
.alert-container.feedback,
.alert-container.error,
.alert-container.success {
  margin: 1em 0;
  padding: 0.25em 0.5em;
  border-radius: 4px;
}
.alert-container.feedback {
  background: #f3f3f3;
  border: 1px solid #ddd;
}
.alert-container.feedback span.glyphicons {
  display: none;
}
.alert-container.error {
  border: 1px solid #D33A35;
  color: #D33A35;
  background-color: #fefafa;
}
.alert-container.error span.glyphicons {
  margin-right: 0.3em;
}
.alert-container.success {
  border: 1px solid green;
  color: green;
  background-color: #fefafa;
}
.alert-container.success span.glyphicons {
  margin-right: 0.3em;
}
.default-border-alternate-one {
  /*background: #eee;*/
  padding: 0.25em 0.5em;
  border-radius: 4px;
  border: 1px solid #ccc;
}
div.originalDiv {
  display: none;
  padding: 0.25em 0.5em;
}
div.originalDiv p {
  margin-bottom: 0.7em;
}
div.portlet {
  /*.pSection>div, .pSection ul, .pSection ol, .pSection .hint, .pSection table {
        margin: .7em 0;
    }*/
}
div.portlet .vert-padding-xs {
  padding: 5px 0;
}
div.portlet .vert-padding-md {
  padding: 15px 0;
}
div.portlet .margin-l-sm {
  margin-left: 10px;
}
div.portlet .margin-t-md {
  margin-top: 20px;
}
div.portlet .margin-t-sm {
  margin-top: 10px;
}
div.portlet .margin-r-sm {
  margin-right: 10px;
}
div.portlet .margin-r-md {
  margin-right: 20px;
}
div.portlet .float-right {
  float: right;
}
div.portlet .float-left {
  float: left;
}
div.portlet .padding-all-md {
  padding: 0.6rem;
}
div.portlet .pSection {
  margin: 0.7em 0;
}
div.portlet .form-wrapper .required-field-asterisk,
div.portlet .form-element .required-field-asterisk {
  font-size: 0.6em;
  font-weight: bold;
  vertical-align: baseline;
  margin-left: 0;
  color: darkred;
}
/* UI popup START */
.ui-dialog {
  z-index: 6000;
}
.ui-button-icon-only {
  text-indent: -9999px;
}
.ui-button-icon-only .ui-button-icon-space {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* UI popup END */
.tox.tox-tinymce {
  min-height: 400px !important;
}
.rubric.rubric-editing .tox.tox-tinymce {
  min-height: 250px !important;
}
.EmailerPopup .tox.tox-tinymce {
  min-height: 250px !important;
}
.tox.tox-silver-sink.tox-tinymce-aux {
  z-index: 9999;
}
.courseOrgPortlet .tox.tox-silver-sink.tox-tinymce-aux {
  min-height: 300px;
}
.modalDiv {
  border: 1px solid #999;
  background: #fff;
}
.modalDiv .uploadFilePanelHeader {
  background: #eee;
}
/* contentTabs START */
.contentTabs {
  margin: 0 10px 13px 10px;
}
.contentTabs div.tabbox {
  padding: 0.5em 0.5em 0.5em 2em;
  border-radius: 0.25em;
  background: #eee;
}
.contentTabs ul {
  list-style: none;
  margin: 0;
}
.contentTabs ul li {
  display: inline-block;
  padding: 0.25em 0.5em;
  margin: 0 0.15em;
  border-radius: 0.25em 0.25em 0 0;
  border: 2px solid transparent;
  border-bottom: none;
}
.contentTabs ul li:not(.selected):hover {
  border-color: #ddd;
}
.contentTabs ul li a,
.contentTabs ul li a:hover {
  text-decoration: none;
  font-weight: normal;
}
.contentTabs ul li.selected {
  background: #eee;
}
.contentTabs ul li.selected a {
  font-weight: bold;
}
/* contentTabs END */
/* Usage Statistics START */
div.usage-statistics {
  margin: 1em 0;
}
div.usage-statistics .text-bold {
  font-weight: bold;
}
div.usage-statistics div.links-container {
  background: #eee;
  padding: 0.5em 0.75em;
  border-radius: 4px;
}
/* Usage Statistics END */
.pt_CustomContentPortlet div[id*=divEditOrAdd] {
  position: absolute;
  z-index: 0;
  margin-top: -0.75em;
  margin-left: -1.6em;
  background: rgba(235, 191, 133, 0.5);
  height: 36px;
  width: 36px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  border: 2px solid #ebbf85;
  line-height: 1.45;
}
.pt_CustomContentPortlet div[id*=divEditOrAdd]:hover {
  background: #ebbf85;
}
.pt_CustomContentPortlet div[id*=divEditOrAdd] a[id*="lnkEdit"] {
  visibility: hidden;
}
.pt_CustomContentPortlet div[id*=divEditOrAdd] a[id*="lnkEdit"]:before {
  content: '\f303';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.5em;
  color: #333;
  visibility: visible;
  display: block;
}
.pt_CustomContentPortlet div[id*=divEditOrAdd] a[id*="lnkEdit"]:before:hover {
  text-decoration: none;
  color: #ddd;
}
.pt_CustomContentPortlet div[id*=divEditOrAdd] a[id*="lnkEdit"]:hover {
  text-decoration: none;
  color: #ddd;
}
.pt_CustomContentPortlet div[id*=divEditOrAdd] a[id*="lnkEdit"] img {
  display: none;
}
@media (max-width: 1400px) {
  .pt_CustomContentPortlet div[id*=divEditOrAdd] {
    margin-left: -0.4em;
  }
}
.pt_CustomContentPortlet td input[type=submit] {
  margin: 0.5em 0.75em 0.5em 0;
}
.pt_CustomContentPortlet a.lightbox img {
  margin: 0.25em 0;
}
.pt_CustomContentPortlet div.js-choose-file-wrapper > label,
.pt_CustomContentPortlet div.js-choose-file-wrapper > span,
.pt_CustomContentPortlet div.js-choose-file-wrapper > input {
  vertical-align: middle;
}
.pt_CustomContentPortlet div.js-choose-file-wrapper label.custom-input-file-type-label {
  margin-right: 1em;
}
.pt_ForumPortlet .success {
  color: green;
}
.pt_ForumPortlet .primary {
  color: #3d5d91;
}
.pt_ForumPortlet .icon-hidden-post {
  color: #999;
}
.pt_ForumPortlet div.assignment-item {
  margin-bottom: 0.5em;
}
.pt_ForumPortlet div.quick-links > ul {
  list-style: none;
}
.pt_ForumPortlet div.base-icons-wrapper {
  font-size: 0.8rem;
}
.pt_ForumPortlet div.base-icons-wrapper > div {
  line-height: 2;
  vertical-align: middle;
}
.pt_ForumPortlet div[id$='UserListContainer'] span.icon-user-list-group:before {
  /*content: @iconCodePeople;
                font-family: @iconFontFamilyPrimary;*/
}
.pt_ForumPortlet div[id$='UserListContainer'] div.secondary-alternate-background-one {
  margin: 0;
  padding: 0;
}
.pt_ForumPortlet div[id$='UserListContainer'] div.header-row div.forum-grid-header-column {
  padding: 0.7em 1em 0.2em !important;
}
.pt_ForumPortlet div[id$='UserListContainer'] div.header-row span[role='roleheader'] {
  display: inline-block;
  height: 100%;
  line-height: 2.4;
  vertical-align: bottom;
}
.pt_ForumPortlet div[id$='UserListContainer'] div.user-list-row > div {
  padding: 0.4em !important;
}
.pt_ForumPortlet div.topic-meta-assignment {
  margin: 1em 0;
}
.pt_ForumPortlet div.secondary-alternate-background-one {
  background: #eee;
  margin: 1em 0;
  padding: 0.25em 0.5em;
  border-radius: 4px;
}
.pt_ForumPortlet .forum-grid {
  border: none;
}
.pt_ForumPortlet .forum-grid .forum-grid-header-column:not(.topic-header) {
  font-size: 0.85em;
  min-height: 50px;
}
.pt_ForumPortlet .forum-grid div.secondary-alternate-background-one {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: none;
}
.pt_ForumPortlet .forum-grid .secondary-alternate-background-two {
  background: #eee;
}
.pt_ForumPortlet .forum-grid .forum-grid-column,
.pt_ForumPortlet .forum-grid .forum-grid-header-column,
.pt_ForumPortlet .forum-grid .forum-grid-footer-column {
  padding: 0.3em !important;
}
.pt_ForumPortlet div.post .edit-post-section {
  border: none;
  background: #f8e8d4;
}
.pt_ForumPortlet div.add-post div.post-container-row {
  background: #fff;
  border: none;
}
.pt_ForumPortlet div.add-post div.manage-post {
  padding: 0 0.5em !important;
}
.pt_ForumPortlet div.add-post div.manage-post div.post {
  border: none;
}
.pt_ForumPortlet div.post-file-upload .post-file-upload-btns {
  margin: 1em 0;
}
.pt_ForumPortlet .post-view-container > div:not(.original-post) {
  margin-left: 1em !important;
}
.pt_ForumPortlet .post-view-container div.manage-post div.post {
  border: none;
}
.pt_ForumPortlet .post-list-label-date {
  font-size: 0.8rem;
}
.pt_ForumPortlet #viewOptions {
  background: #eee;
  padding: 0.5em;
  border-radius: 4px 4px 0 0;
}
.pt_ForumPortlet .col-lg-1,
.pt_ForumPortlet .col-lg-10,
.pt_ForumPortlet .col-lg-11,
.pt_ForumPortlet .col-lg-12,
.pt_ForumPortlet .col-lg-2,
.pt_ForumPortlet .col-lg-3,
.pt_ForumPortlet .col-lg-4,
.pt_ForumPortlet .col-lg-5,
.pt_ForumPortlet .col-lg-6,
.pt_ForumPortlet .col-lg-7,
.pt_ForumPortlet .col-lg-8,
.pt_ForumPortlet .col-lg-9,
.pt_ForumPortlet .col-md-1,
.pt_ForumPortlet .col-md-10,
.pt_ForumPortlet .col-md-11,
.pt_ForumPortlet .col-md-12,
.pt_ForumPortlet .col-md-2,
.pt_ForumPortlet .col-md-3,
.pt_ForumPortlet .col-md-4,
.pt_ForumPortlet .col-md-5,
.pt_ForumPortlet .col-md-6,
.pt_ForumPortlet .col-md-7,
.pt_ForumPortlet .col-md-8,
.pt_ForumPortlet .col-md-9,
.pt_ForumPortlet .col-sm-1,
.pt_ForumPortlet .col-sm-10,
.pt_ForumPortlet .col-sm-11,
.pt_ForumPortlet .col-sm-12,
.pt_ForumPortlet .col-sm-2,
.pt_ForumPortlet .col-sm-3,
.pt_ForumPortlet .col-sm-4,
.pt_ForumPortlet .col-sm-5,
.pt_ForumPortlet .col-sm-6,
.pt_ForumPortlet .col-sm-7,
.pt_ForumPortlet .col-sm-8,
.pt_ForumPortlet .col-sm-9,
.pt_ForumPortlet .col-xs-1,
.pt_ForumPortlet .col-xs-10,
.pt_ForumPortlet .col-xs-11,
.pt_ForumPortlet .col-xs-12,
.pt_ForumPortlet .col-xs-2,
.pt_ForumPortlet .col-xs-3,
.pt_ForumPortlet .col-xs-4,
.pt_ForumPortlet .col-xs-5,
.pt_ForumPortlet .col-xs-6,
.pt_ForumPortlet .col-xs-7,
.pt_ForumPortlet .col-xs-8,
.pt_ForumPortlet .col-xs-9 {
  padding: 0 !important;
}
.pt_ForumPortlet .default-top-border-alternate-one,
.pt_ForumPortlet .default-right-border-alternate-one,
.pt_ForumPortlet .default-bottom-border-alternate-one,
.pt_ForumPortlet .default-left-border-alternate-one {
  border-color: #ccc;
}
.pt_ForumPortlet .single-post-container .original-post-row a {
  /*color: @colorForums01;*/
}
.pt_ForumPortlet .alternate-post {
  background-color: whitesmoke;
}
.pt_ForumPortlet .original-post.alternate-post {
  background-color: #dee6ee;
}
.pt_ForumPortlet .original-post,
.pt_ForumPortlet .primary-alternate-background-two {
  background-color: #dee6ee;
}
.pt_ForumPortlet .unread-post {
  background-color: #eaf9e6;
}
.pt_ForumPortlet .post-container {
  background: #fff !important;
  padding: 0.5em !important;
}
.pt_ForumPortlet .requires-approval,
.pt_ForumPortlet .original-post.requires-approval,
.pt_ForumPortlet .unread-post.requires-approval,
.pt_ForumPortlet .original-post.unread-post.requires-approval {
  background-color: #fffde5;
}
.pt_ForumPortlet .secondary-alternate-background-one.original-post-row.primary-background {
  /*background-color: $primary;*/
}
div.pt_ContextBrowsePortlet ul {
  list-style: none;
  margin: 0.2em 0 !important;
}
div.pt_CalendarPortlet #calendar-advanced-filter input[type=checkbox] {
  position: relative;
}
div.pt_CalendarPortlet #repeatsSpan {
  color: #333;
}
div.pt_CalendarPortlet input[type=checkbox],
div.pt_CalendarPortlet input[type=radio] {
  margin: 0 0.3em;
}
div.pt_AttendancePortlet div.attendance-options-admin-bar {
  padding: 0.25em 0.5em;
  background: #eee;
  border-radius: 4px;
}
div.pt_AttendancePortlet table.attendance-student-grading-table {
  font-size: 0.9rem;
}
div.pt_AttendancePortlet .attendance-user-name-container {
  max-width: 300px;
}
div.pt_AttendancePortlet div.attendance-notifications-screen div.drawer-container,
div.pt_AttendancePortlet div.attendance-settings-code-entry-screen div.drawer-container {
  margin: 1em 0;
}
div.pt_AttendancePortlet div.attendance-notifications-screen div.drawer-container div.content-container > div,
div.pt_AttendancePortlet div.attendance-settings-code-entry-screen div.drawer-container div.content-container > div {
  margin: 0.5em 0;
}
div.pt_AttendancePortlet div.attendance-notifications-screen div.drawer-container div.content-container > div div.attendance-send-notification-recipients-container,
div.pt_AttendancePortlet div.attendance-settings-code-entry-screen div.drawer-container div.content-container > div div.attendance-send-notification-recipients-container,
div.pt_AttendancePortlet div.attendance-notifications-screen div.drawer-container div.content-container > div div.attendance-send-notification-by-email-container,
div.pt_AttendancePortlet div.attendance-settings-code-entry-screen div.drawer-container div.content-container > div div.attendance-send-notification-by-email-container,
div.pt_AttendancePortlet div.attendance-notifications-screen div.drawer-container div.content-container > div div.attendance-send-notification-by-email-textarea-container,
div.pt_AttendancePortlet div.attendance-settings-code-entry-screen div.drawer-container div.content-container > div div.attendance-send-notification-by-email-textarea-container {
  margin: 0.5em 0;
  width: 90%;
}
div.pt_CourseInfoPortlet div#Faculty {
  padding: 0.25em 0.5em;
  border-radius: 4px;
}
div.pt_CourseInfoPortlet div#Faculty div.course-info-row-container {
  padding: 0.5em;
  border-radius: 4px;
}
div.pt_CourseInfoPortlet div#Faculty div.course-info-row-container div.course-info-photo-container img {
  border-radius: 50%;
  border: 1px solid #ddd;
}
div.pt_CourseInfoPortlet div#Faculty div.course-info-row-container div.course-info-data-container a.userInfo {
  margin: 0 0.3em;
}
div.pt_CourseInfoPortlet div#TermInfo,
div.pt_CourseInfoPortlet div[id$='Schedule'],
div.pt_CourseInfoPortlet div#CourseDescription {
  margin: 1em 0;
}
div.pt_GroupDirectoryPortlet span.email-address-choice {
  display: block;
}
div.pt_GroupDirectoryPortlet ul.choose-file-btns {
  list-style: none;
  margin: 1em 0 !important;
}
div.pt_GroupDirectoryPortlet ul.choose-file-btns li {
  display: inline-block;
}
div.pt_GroupDirectoryPortlet input[id$='SendButton'] {
  margin-right: 1em;
}
div.pt_GroupDirectoryPortlet td.roster-footable-image-column img {
  width: 48px !important;
}
div.pt_CourseSearchPortlet .col-md-4 {
  width: 100%;
  padding: 0;
}
.CourseworkPortlet ul:not(.withBullets) {
  list-style: none;
}
.CourseworkPortlet .test-builder-action-links li {
  margin-right: 1em;
}
.CourseworkPortlet div.add-assignment-sub-menu ul,
.CourseworkPortlet ul.cwkSimpleButtonBar {
  list-style: none !important;
  margin: 0 !important;
}
.CourseworkPortlet label[id$='_lblInstructionsDescription'] {
  font-weight: normal !important;
}
.pt_GradebookPortlet .otherFeaturesColumn ul {
  list-style: none !important;
  margin: 0 !important;
}
div.resources-portlet ul:not(.withBullets) {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
div.resources-portlet div.header-container {
  position: relative;
  margin-left: -0.3em;
}
div.resources-portlet h4.drawer-title {
  line-height: 1.4;
  font-size: 1rem;
}
div.resources-portlet div[id$='DrawerControl_DrawerCheckboxControl'] {
  float: left;
}
div.resources-portlet div[id$='DrawerControl_DrawerCollapseButtonContainer'] {
  position: absolute;
  top: 0;
  right: 0;
}
div.resources-portlet div[id$='DrawerControl_DrawerAdminResourceButtonContainer'] {
  margin: 0.5em 0 0.5em -1em !important;
}
div.resources-portlet div[id$='DrawerControl_DrawerDescriptionContainer'] > div.col-md-12 {
  padding: 0.4em 0.25em;
}
div.resources-portlet .drawer-description-text {
  padding-left: 0;
}
div.resources-portlet .resources-sub-menu-hr {
  border: none !important;
  border-top: 1px solid #777 !important;
  border-radius: 0 !important;
}
div.resources-portlet span.glyphicons.glyphicons-pencil:before {
  content: '\f303';
  font-family: 'Font Awesome 6 Free';
  font-size: 1em;
  margin-right: 0.5em;
}
div.resources-portlet div.resource-card-list-toggle-elements {
  font-size: 0.8rem;
}
div.resources-portlet .card-list-view-toggle-container {
  display: none;
}
div.resources-portlet .card-list-view-toggle-container a[id$='ListViewLink'] {
  /*display: none;*/
}
div.resources-portlet button.reorder-info-button {
  background: none;
  border: none;
  margin-left: 0.7em;
}
div.resources-portlet div.card-block-layout {
  height: unset !important;
}
div.resources-portlet div.card-block-layout div.card {
  position: static !important;
  width: 100%;
  height: unset;
  margin: 0.5em 0;
  padding: 0.35em 0.5em 0.1em 0.5em;
  border-radius: 4px;
  background: #f7f7f7;
  border: 1px solid #ddd;
}
div.resources-portlet div.card-block-layout div.card div.card-contents-container {
  padding: 0;
}
div.resources-portlet div.card-block-layout div.card div.card-description {
  padding: 0;
}
div.resources-portlet div.card-block-layout div.card div.card-description div.resource-status,
div.resources-portlet div.card-block-layout div.card div.card-description div.resource-source {
  display: none;
}
div.resources-portlet div.card-block-layout div.card div.card-description div.resource-date-display {
  font-size: 0.8rem;
  font-style: italic;
  color: #999;
}
div.resources-portlet div.card-block-layout div.card div.card-description div.resource-date-display span.glyphicons.glyphicons-eye-open {
  color: green;
}
div.resources-portlet div.card-block-layout div.card div.card-action-row {
  position: static !important;
  padding-left: 75px;
  margin: 0.5em 0;
}
div.resources-portlet div.card-block-layout div.card div.card-action-row div.card-action {
  width: unset;
  margin-right: 0.5em;
  padding: 0 !important;
}
div.resources-portlet div.form-group div[id$='_SetRow'] {
  display: none;
}
div.resources-portlet ul.choose-file-btns {
  margin: 1em 0 !important;
}
div.resources-portlet ul.choose-file-btns li {
  display: inline-block;
  margin: 0.25em 0;
}
div.resources-portlet ul.choose-file-btns li.active a {
  background: #fff !important;
  border: 2px solid !important;
}
div.resources-portlet .card-block-layout .card .card-description > .row {
  margin-bottom: 0;
}
div.resources-portlet .source-label {
  margin-right: 0.2em;
}
.NewsPortlet .danger {
  color: #c0591f;
}
.NewsPortlet div.my-subscriptions {
  border-radius: 0.25em;
  border-color: #ccc;
  padding: 0.25em 0.5em;
}
.NewsPortlet .post-info {
  font-size: 0.85em;
}
.NewsPortlet .post-wrapper {
  margin: 1em 0;
}
.NewsPortlet .post-wrapper .default-bottom-border,
.NewsPortlet .post-wrapper .default-top-border {
  border-color: #ccc;
}
.NewsPortlet .post-wrapper .wysiwygtext p {
  margin-bottom: 0.7em;
}
.NewsPortlet .postComments .default-top-border {
  border-color: #ccc;
}
.NewsPortlet div.col-md-12 {
  padding: 0;
}
.NewsPortlet div.comment-info {
  padding: 1em 0;
}
.NewsPortlet div.news-archive-sidebar {
  border: 1px solid #ccc;
  background: #eee;
  border-radius: 0.25em;
  margin-right: 1em;
  padding: 0.5em !important;
}
.NewsPortlet div.news-archive-sidebar ul {
  list-style: none !important;
  margin: 1em 0 0 0 !important;
}
.NewsPortlet div.news-archive-sidebar ul li {
  margin: 0.2em;
  text-align: center;
}
.NewsPortlet div.news-archive-sidebar ul li a {
  display: block;
  background: #f9f9f9;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  border: 2px solid #999;
}
.NewsPortlet div.news-archive-sidebar ul li a.selected-month {
  cursor: text;
  background: #fff;
}
.NewsPortlet div.news-archive-sidebar ul li a.inactive {
  color: #ccc;
  border-color: transparent;
}
.NewsPortlet div.news-archive-sidebar ul li a:not(.inactive):not(.selected-month):hover {
  background: #333;
  color: #eee;
  text-decoration: none;
}
table#portalOnlyAccountsTable tbody tr td a {
  padding: 0;
}
/* My Profile and Settings START */
div.my-profile-settings div.my-profile-settings-dashboard .icon-padding {
  padding: 0;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard {
  list-style: none;
  margin: 1em 0 0 0 !important;
  width: 9em;
  font-size: 0.9rem;
  background: #eee;
  padding: 0.25em 0;
  border: none;
  border-radius: 4px;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li {
  padding: 0.25em 0.5em;
  border: none;
  background: #eee;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings {
  text-align: center;
  font-weight: bold;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.icon-user-icon,
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.glyphicons-settings {
  top: 0;
  display: block;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.icon-user-icon:before,
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.glyphicons-settings:before {
  font-family: 'Font Awesome 6 Free';
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.icon-user-icon {
  font-size: 1.6em;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.icon-user-icon:before {
  content: '\f2bb';
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.glyphicons-settings {
  font-size: 1.4em;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.profile-settings span.glyphicons-settings:before {
  content: '\f1de';
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li a {
  display: block;
  padding: 0.25em;
  background: #eee;
  text-align: center;
  border-radius: 4px;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li a span.glyphicons,
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li a span.custom-icon {
  display: block;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li a span.glyphicons:before,
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li a span.custom-icon:before {
  content: '\f4fe';
  font-family: 'Font Awesome 6 Free';
  font-size: 1.2rem;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li a:hover {
  background: #ebbf85;
  text-decoration: none;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li a.active-content-color {
  color: #333;
  background: #fff;
}
div.my-profile-settings div.my-profile-settings-dashboard ul.dashboard li div.arrow-box {
  display: none;
}
div.my-profile-settings div[id$=RightColumn].mobile-hide {
  display: block !important;
}
div.my-profile-settings div[id$=RightColumn] div.drawer div.col-md-6 {
  width: 100%;
}
/* freeform expander START */
.ffexpander {
  background-image: url("/ICS/UI/Common/Images/PortletImages/Icons/32/bullet_toggle_plus.png") !important;
  background-position: -9px -8px !important;
  background-repeat: no-repeat !important;
  padding-left: 18px !important;
}
h4.ffexpander {
  margin-bottom: 0.75em;
}
.ffexpander:hover {
  cursor: pointer;
  text-decoration: underline;
}
.ffexpandable-open {
  background-image: url("/ICS/UI/Common/Images/PortletImages/Icons/32/bullet_toggle_minus.png") !important;
}
.ffexpandable {
  margin-left: 7px !important;
  border-left: 1px solid lightgray;
  padding-left: 9px;
  margin-bottom: 0.75em;
}
/* freeform expander END */
/* TEMP */
/*div.IntSched, div.pt_InterviewScheduleViewPortlet, div.pt_MySLCInterviewSched {
    ul, ol {
        margin: 0 !important;
        list-style: none !important;
    }
}*/
/* SLC Menu START */
div.slcMenu dl {
  list-style-type: none;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  clear: both;
}
div.slcMenu dt {
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 0.1em;
  color: #444;
}
div.slcMenu dd {
  display: inline-block;
  margin-right: 0.2em;
  margin-left: 0;
  font-size: 120%;
  line-height: 150%;
  padding: 0.1em 0.4em;
  background: #E6EEEE;
  background: rgba(7, 87, 87, 0.1);
  border-radius: 4px;
  margin-bottom: 0.5em;
}
div.slcMenu dd:not(.submenu):hover {
  background: #413F39;
}
div.slcMenu dd:not(.submenu):hover a {
  color: #eee;
}
div.slcMenu a {
  text-decoration: none;
  border-bottom-color: transparent;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: left;
  display: inline-block;
}
/* SLC Menu END */
div#myslc-help {
  /*position: fixed;
    left: 0;
    bottom: 0;*/
  height: 60px;
  width: 60px;
  /*background: @primaryBackgroundColor;
    box-shadow: 3px 0 4px -2px #44240d;*/
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
div#myslc-help a {
  color: #fff;
  padding: 10px 8px 10px 8px;
  visibility: hidden;
  display: block;
  height: 60px;
  /*width: 60px;*/
  filter: opacity(0.3);
}
div#myslc-help a:hover {
  filter: opacity(1);
  text-decoration: none;
}
div#myslc-help a:focus {
  text-decoration: none;
}
div#myslc-help a:before {
  visibility: visible;
  /*border: 2px solid #eee;*/
  border-radius: 50%;
  height: 42px;
  width: 42px;
  display: inline-block;
  text-align: center;
  background: #fff;
  color: #000;
  font-family: 'Actor', sans-serif;
  font-size: 1.2em;
  line-height: 42px;
  content: '\3f';
  font-family: 'Font Awesome 6 Free';
}
#MAINFORM.expanded-menu div#myslc-help {
  width: 200px;
}
#MAINFORM.expanded-menu div#myslc-help a {
  visibility: visible;
}
#MAINFORM.expanded-menu div#myslc-help a:before {
  margin-right: 0.35em;
}
@media (max-width: 768px) {
  #MAINFORM.mobile-menu div#myslc-help {
    width: 200px;
  }
  #MAINFORM.mobile-menu div#myslc-help a {
    visibility: visible;
  }
  #MAINFORM.mobile-menu div#myslc-help a:before {
    margin-right: 0.35em;
  }
}

div#jwf-toolbar .btn.btn-primary {
	color: #fff;
}