.tbwebsite {
    opacity: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 0 !important;
    width: 0 !important;
    z-index: -1 !important;
}

.RadScheduler_MetroTouch .rsHeader h2 {
    font-size: 26px !important;
    color: white !important;
}

.dnnFormItem .checkItem label {
    margin-left: 8px !important;
    margin: 0 0px 0 0 !important;
}

/* Override bootstrap styles that were added after
this CSS was developed */
.divSchedulerRequest,
.divSchedulerRequest * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.container-fluid {
    padding-right: 0px;
}

/* Override bootstrap styles that were added after
this CSS was developed */
.well {
    min-height: 20px !important;
    padding: 19px !important;
    margin-bottom: 20px !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #e3e3e3 !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) !important;
}

label {
    display: inline !important;
    margin-bottom: 0 !important;
    font-weight: normal !important;
    cursor: default !important;
}


.data-display {
    padding: 5px 8px !important;
    font-size: 19px !important;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 0 !important;
    width: 80% !important;
    cursor: default;
}

.checkbox {
    font-size: 19px !important;
}

.divReport {
    background: #F2F2F2 !important;
    color: #000 !important;
    border-radius: 20px !important;
    margin-top: 10px !important;
}

.divReport h3 {
    padding-left: 40px !important;
    padding-top: 20px !important;
}

.ReportFilters {
    margin-left: 20% !important;
}

.riSingle .riTextBox {
    color: #000000 !important;
    background-color: white !important;
    opacity: 1 !important;
}

.ui-button-text {
    color: #ffffff !important;

}

.Req {
    font-family: Verdana !important;
    font-size: 12px !important;
    color: red !important;
    font-weight: 100 !important;
}

span.ReqMessage {
    display: block !important;
    margin-left: 214px !important;
    margin-bottom: 20px !important;
    margin-top: 5px !important;
}

.RadAjaxPanel {
    padding: 0px !important;
    margin: 0px !important;
    display: inline !important;
}

.dnnForm .ui-tabs {
    position: relative !important;
    padding: .2em !important;
    zoom: 1 !important;
}

.dvAdminActions {
    border: 1px solid #808080 !important;
    padding: 10px !important;
    background: #eee !important;
    margin-top: 20px !important;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.dnnForm .ui-tabs .ui-tabs-nav {
    margin: 0 !important;
    padding: .2em .2em 0 !important;
}

.dnnForm .ui-tabs .ui-tabs-nav li,
ul.dnnAdminTabNav li {
    list-style: none !important;
    float: left !important;
    position: relative !important;
    top: 1px !important;
    margin: 0 .2em 1px 0 !important;
    border-bottom: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

.dnnForm .ui-tabs .ui-tabs-nav li a,
ul.dnnAdminTabNav li a {
    float: left !important;
    padding: .5em 1em !important;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #fff !important;
    text-decoration: none !important;
    display: block !important;
    margin: 0 !important;
    letter-spacing: -0.03em !important;
    background: #818181 !important;
    background: -moz-linear-gradient(top, #818181 0%, #656565 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #818181), color-stop(100%, #656565)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#656565', GradientType=0) !important;
    -moz-border-radius-topleft: 3px !important;
    -moz-border-radius-topright: 3px !important;
    -moz-border-radius-bottomright: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    text-shadow: 0px 1px 1px #000 !important;
}

.dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0 !important;
    padding-bottom: 1px !important;
}

.dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.dnnForm .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.dnnForm .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text !important;
}

.dnnForm .ui-tabs .ui-tabs-nav li a,
.dnnForm .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer !important;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.dnnForm .ui-tabs .ui-tabs-panel {
    display: block !important;
    border-width: 0 !important;
    padding: 1em 1.4em !important;
    background: none !important;
}

.dnnForm .ui-tabs-panel {
    position: relative !important;
}

.dnnForm .ui-tabs-hide {
    display: none !important;
}

.rstooltip {
    display: inline !important;
    position: relative !important;
    height: 30px !important;
    width: 50px !important;
    cursor: help !important;
}

@media (max-width: 979px) {
    .tblRequestType {
        display: block !important;
        width: 100% !important;
    }

    .tblRequestType td {
        display: block !important;
    }
}

.rdoButton {
    margin-right: 9px !important;
}

.rstooltip .infoIcon {
    background: #3E4F66 !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 8px !important;
    color: white !important;
    text-align: center !important;
    vertical-align: 2px !important;
    line-height: 16px !important;
    font-size: 12px !important;
    font-family: 'Times New Roman', serif !important;
    margin-left: 4px !important;
}

.rstooltip b {
    font-weight: normal !important;
    font-size: 12pt !important;
}

.rstooltip:hover:after {
    background: #FFF !important;
    border-radius: 5px !important;
    top: 26px !important;
    color: #565656 !important;
    content: attr(tip) !important;
    padding: 37px !important;
    position: absolute !important;
    left: -160px !important;
    z-index: 98 !important;
    width: auto !important;
    min-width: 400px !important;
    max-width: 400px !important;
    border: 1px solid #464646 !important;
    text-align: center;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.49), inset 0 0 61px 0 rgba(0, 0, 0, .08) !important;
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.49), inset 0 0 61px 0 rgba(0, 0, 0, .08) !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.49), inset 0 0 61px 0 rgba(0, 0, 0, .08) !important;
}

@media (max-width: 1199px) {
    .rstooltip:hover:after {
        left: -80px !important;
    }
}

@media (max-width: 1099px) {
    .rstooltip:hover:after {
        left: 0px !important;
    }
}

@media (max-width: 600px) {
    .rstooltip:hover:after {
        min-width: auto !important;
        width: 100% !important;
    }
}

.RadGrid_ModernBrowsers {
    border-radius: 10px !important;
    overflow: hidden !important;
}

div.RadGrid_MetroTouch td.rgPagerCell {
    border-left: 0 !important;
}

.RadGrid_Rounded {
    position: relative !important;
}

.ltRounded,
.rtRounded,
.lbRounded,
.rbRounded {
    background: url(images/rounded_corners.png) !important;
    position: absolute !important;
    width: 10px !important;
    height: 10px !important;
    top: -1px !important;
    left: -1px !important;
}

.rtRounded {
    right: -1px !important;
    left: auto !important;
    background-position: -10px 0 !important;
}

.lbRounded {
    top: auto !important;
    bottom: -1px !important;
    background-position: 0 -10px !important;
}

.rbRounded {
    top: auto !important;
    left: auto !important;
    right: -1px !important;
    bottom: -1px !important;
    background-position: -10px -10px !important;
}

.dnnPrimaryActionGreen,
.dnnPrimaryActionGreen:hover,
.dnnPrimaryActionGreen input[type="submit"]:hover,
a.dnnPrimaryActionGreen:hover {
    border-radius: 100% !important;
    background-color: BLUE !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 12px !important;
    text-decoration: none !important;
    text-align: center !important;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5) !important;
    margin-left: auto !important;
    margin-top: 30px !important;
    margin-bottom: 40px !important;
    margin-right: auto !important;
    border: 1px solid !important;
    border-color: #B21522 !important;
    border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    width: 100px !important;
}

.dnnPrimaryActionRed,
.dnnPrimaryActionRed:hover,
.dnnPrimaryActionRed input[type="submit"]:hover,
a.dnnPrimaryActionRed:hover {
    border-radius: 100% !important;
    background-color: #C91826 !important;
    color: #fff !important;
    font-weight: bold !important;
    width: 100px !important;
    font-size: 12px !important;
    text-decoration: none !important;
    text-align: center !important;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5) !important;
    margin-left: auto !important;
    margin-top: 30px !important;
    margin-bottom: 40px !important;
    margin-right: auto !important;
    border: 1px solid !important;
    border-color: #B21522 !important;
    border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
}

h1 {
    font-size: 29px !important;
    line-height: 1.35em !important;
}

p {
    font-size: 18.75px !important;
    line-height: 1.35em !important;
}

.fieldsetWrapper {
    margin-top: 10px !important;
}

.fieldsetWrapper h3 {
    padding-top: 0 !important;
    color: #000 !important;
    font-size: 21px !important;
}

.Req {
    font-size: 19px !important;
    color: #EC2323 !important;
}

.stepTitle h3,
.stepTitle .Req {
    /* display: none !important; */
}

.dnnFormItem {
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 26px !important;
}

.dnnFormItem-tall {
    margin-bottom: 36px !important;
}

.dnnFormItem-requestType {
    padding-bottom: 0 !important;
    margin-bottom: 4px !important;
    padding-top: 0 !important;
    padding-left: 9px !important;
    letter-spacing: .03em !important;
}

.dnnFormItem input[type="text"],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type="email"],
.dnnFormItem input[type="search"],
.dnnFormItem input[type="password"] {
    padding: 2px 8px !important;
    font-size: 17px !important;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 0 !important;
    width: 80%;
}

input[type="date"] {
    padding: 9px;
    /*margin-bottom: 20px;
	*/
    background: #f3f3f3;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #666;
    font-size: 13px;
}

@media (max-width: 400px) {

    .dnnFormItem input[type="text"],
    .dnnFormItem select,
    .dnnFormItem textarea,
    .dnnFormItem input[type="email"],
    .dnnFormItem input[type="search"],
    .dnnFormItem input[type="password"] {
        width: 85% !important;
    }
}

#ssBasicSettings input[type="text"],
#ssBasicSettings select,
#ssBasicSettings textarea,
#ssBasicSettings input[type="email"],
#ssBasicSettings input[type="search"],
#ssBasicSettings input[type="password"] {
    width: 40%;
}

.dnnFormItem input[type="text"].textSmall {
    width: 60px !important;
}

html body .dnnFormItem .riTextBox[type="text"] {
    padding: 2px 8px !important;
    font-size: 17px !important;
    font-family: 'Open Sans', sans-serif !important;
    width: 250px !important;
    border: 1px solid #C9C9C9 !important;

    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -ms-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -khtml-box-sizing: content-box !important;
}

.denyButton {
    background-color: #c9302c !important;
    border-color: #ac2925 !important;
    border: none !important;
    padding: 14px 15px !important;
    color: white !important;
    -webkit-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;

    font-size: 16.67px !important;
    font-family: 'Open Sans', sans-serif !important;

    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: normal !important;
    text-shadow: none !important;

    margin-right: 25px !important;
    text-decoration: none !important;
}

a.btn-warning {
    padding: 14px 15px !important;
    color: white !important;
    -webkit-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;

    font-size: 16.67px !important;
    font-family: 'Open Sans', sans-serif !important;

    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: normal !important;
    text-shadow: none !important;

    margin-right: 25px !important;
    text-decoration: none !important;
}

.approveButton {
    background: #5cb85c !important;
    border: #4cae4c !important;
    border: none !important;
    padding: 14px 15px !important;
    color: white !important;
    -webkit-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;

    font-size: 16.67px !important;
    font-family: 'Open Sans', sans-serif !important;

    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: normal !important;
    text-shadow: none !important;

    margin-right: 25px !important;
    text-decoration: none !important;
}


.dnnFormItem input[type="button"],
.dnnFormItem input[type="submit"],
a.ceremonyButton {
    background: #3E4F66 !important;
    border: none !important;
    padding: 14px 15px !important;
    color: white !important;
    -webkit-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;

    font-size: 16.67px !important;
    font-family: 'Open Sans', sans-serif !important;

    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: normal !important;
    text-shadow: none !important;

    margin-right: 25px !important;
    text-decoration: none !important;
}

input.ruButton.ruBrowse {
    line-height: 28px !important;
    padding: 0 !important;
}

a.btn.btn-xs.btn-danger,
a.btn.btn-xs.btn-success {
    color: #fff !important;
    text-decoration: none !important;
    outline: 0 !important;

}

.dnnFormItem input[type="button"]:hover,
.dnnFormItem input[type="submit"]:hover {
    background: #3E4F66 !important;
    border: none !important;
    color: white !important;
    -webkit-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.40) !important;
    -moz-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.40) !important;
    box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.40) !important;

}

.dnnFormItem>.dnnLabel {
    margin-top: 2px !important;
}

.dnnLabel {
    margin-right: 0 !important;
    width: 200px !important;
    padding-left: 24px !important;
    padding-right: 25px !important;
    line-height: 1.9em !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.dnnLabel strong,
.dnnLabel b {
    font-weight: normal !important;
    font-size: 19px !important;
}



.dnnFormItem-wideLabels .dnnLabel {
    width: 234px !important;
    padding-left: 70px !important;
    text-align: left !important;
}

a.dnnFormHelp {
    display: none !important;
}

@media (max-width: 979px) {

    .dnnLabel,
    .dnnFormItem-wideLabels .dnnLabel {
        width: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
        display: block !important;
        text-align: left !important;
    }

    .dnnFormItem-wideLabels .dnnLabel {
        width: auto !important;
    }
}

#dnn_ctr1710_AddInitiateSchedule_txtMiddleInitial {
    width: 42px !important;
}

#dvUserActions,
#dvAdminActions {
    padding-right: 40px !important;
    margin-top: 30px !important;
}


#dvUserActions {
    margin-left: 184px !important;
    padding-left: 8px !important;
}

#dvUserActions .primaryButton,
#dvUserActions .dnnSecondaryAction {
    background: #3E4F66 !important;
}

.ceremonyButton input[type="submit"],
.ceremonyButton input[type="button"] {
    background: #3E4F66 !important;
    margin: 0.5em .4em .5em 10px;
}

@media (max-width: 979px) {

    #dvUserActions,
    #dvAdminActions {
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

#ssBasicSettings .ceremonyButton,
.primaryButton,
.dnnSecondaryAction {
    margin-left: 25px !important;
    background: #3E4F66 !important;
}

.ceremonyButton,
.ceremonyButton:hover,
.primaryButton,
.dnnPrimaryAction,
.dnnSecondaryAction,
a.dnnPrimaryAction {
    background: #3E4F66 !important;
}

@media (max-width: 979px) {
    #ssBasicSettings .ceremonyButton {
        margin-left: 0 !important;
    }
}

.dnnFormItem .additionalNote {
    width: 320px !important;
    text-align: right !important;
    font-weight: normal !important;
}

.dnnFormItem .checkItem label {
    margin-left: 8px !important;
}

.dnnFormItem .checkItem {
    display: inline-block !important;
    width: 120px !important;
    margin-bottom: 9px !important;
}

.dnnFormItem .checkItemContainer {
    display: inline-block !important;
    width: 320px !important;
}

.helpText {
    font-style: italic !important;
    font-size: 16px !important;
    line-height: 1.4em !important;
}

.helpTextTop {
    margin-bottom: 20px !important;
}

.helpTextBottom {
    padding-top: 20px !important;
    max-width: 570px !important;
}

.stepLabel {
    margin: 22px 0 !important;
    text-align: center !important;
    font-size: 16px !important;
}

.additionalComments {
    font-size: 19px !important;
}

.RadPicker td a {
    margin: 0 10px !important;
}

.RadPicker_Default .rcCalPopup,
.RadPicker_Default .rcTimePopup {
    width: 25px !important;
    height: 25px !important;

    background: transparent url(data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzg3RTMzQjI1MkI1MTFFNjkwMEJENzU0MTcwMDJBRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzg3RTMzQjM1MkI1MTFFNjkwMEJENzU0MTcwMDJBRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODdFMzNCMDUyQjUxMUU2OTAwQkQ3NTQxNzAwMkFGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODdFMzNCMTUyQjUxMUU2OTAwQkQ3NTQxNzAwMkFGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhnqGjUAAAEgUExURf///zU1NDMzMpWVlZ+fn4GBgfn5+XV1dYWFhUVFRGhoZ46OjnJycnx8e+/v77Ozs7GxsMLCwvX19URERNXV1W5ubbm5uHl5eHNzcr29vba2tkhIR6WlpYaGhqurq319fOfn59bW1uPj456enjs7OkNDQuvr62lpaTQ0M6WlpPb29unp6PLy8vz8/E5OTTo6OYODg97e3vr6+v39/ZWVlFNTUu7u7pOTkVFRUczMzPn5+D8/PltbW01NTEFBQG1tbImJiTw8O0REQzY2Ne3t7f7+/uDg4JGRkZ2dnV5eXeXl5d3d3aGhoWZmZTg4N2lpaF1dXaKiojIyMZeXlsvLy5SUk4ODgr+/v/Dw8NjY2ICAf7Cwr9nZ2HZ2dVZWVYuLigZkm7gAAAECSURBVHjalJBZU8JAEIRnG9xkQ4IxUQRBLkHBA8X7vsX7AO8D/P//wll5AAssYz9827W9Nb01RFru+guzVtlgLp6fUUf3mGTmEGMu3by1L49DhmGsYI95jTumfbTD/MzSLXylDlBUSu1ii6lK80r5jW0qNTelPEVVSvmAd2a0kGGugcQTjwwL3fOKZ6Ys7jOvBIkBPmc/TphzOambL1e/37aTXv2dDJmmS9MRc3xG27GuJAKMUBTAsLajXcmgZU2QF7em8tqmAvXEbLtMnmPHL7RNB+pJOE6aPNPJZLV1A/X8/Fs5UM/vO/jnRrHQN6mD/ORjqFfLrQIlkqKfDlNfAgwAcc0aAnltfHEAAAAASUVORK5CYII=) no-repeat center center !important;
}

.RadPicker_Default .rcTimePopup {
    background-image:
        url(data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjkzMkUwMjQ1MkI1MTFFNkFCNzRDQTYwRTA0M0JCOTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjkzMkUwMjU1MkI1MTFFNkFCNzRDQTYwRTA0M0JCOTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OTMyRTAyMjUyQjUxMUU2QUI3NENBNjBFMDQzQkI5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OTMyRTAyMzUyQjUxMUU2QUI3NENBNjBFMDQzQkI5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtKXsrEAAAGAUExURaenp+rq6ujo6FFRUtvb221tbkVFRsHBwUBAQry8vLq6uouLiyEhI0xMTSgoKoaGhoSEhC0tLklJSgsLDHl5empqa5SUlBUVFh0dHmFhYiYlJz4+PxgYGhYXGFZWV1RUVTk5OioqLCMjJAEBA/////7+/v39/VNTVPz8/Pn5+eHh4fPz8/v7+/T09PX19fr6+mlpaqysrJqamkNDRJmZmo+PkO/v7w4OEPj4+PLy8sfHxxEREu3t7ba2t93d3dHR0aWlpmVlZlxcXc/Pz/Hx8Zubm9TU1NXV1ePj45GRkcXFxlxbXLm5upqam/Dw8FdXWEtLTGpqbI2NjaOjo5iYmfb29YeHiIKCg6SkpF9fYPDw76+vsGNjZH9/gMPDxNjY2NbW1iYmJy4uMPTz9N7e38XFxcjIyWhoaJ+fn4iIiE5OUHFxcnd3d1hYWa6urrm5uc3Nzbe3txsbHKCgoJOTlMLCwhMTFLGxsbOzs8rKyuzs7OLi4ra2ttzc3Pb29vf394V7GD4AAAGMSURBVHjaVJJnQ8IwEIaDbMEiFChiiwopZQ/ZeyiKe+Me4N57r79u2kCL+dDL5bm+d7kLgJ0lu+vVjn2ILgTY5OMavY1hbHrV2fg/smF/2CkfcNzkyiZNRCXiVZKXPmRHa+jzHSHNnjbxVFxlUZ1FAS4Li4mBMVbDEgrJjYxOIO+pR4VVKgl6E75aaown8hhyfT1dDHo0HCKll1m0VzonJOCGN0wRgqlmEDn1mG1PImyQsEJwPSB4maHUdleBXASC4avPgJDYQi8akn6//xC6076IHIJBhqjjSBWZsxMEYZuDCidzgf6xZH8x0ZHGp/joqrUEQ9MDiMiXOurh7JGYaaYCQaOV7rqJm8VBLR0Ex7kTqaY2gGqqBEFAsyCBzm4oxqLuFMjbeS1/5sbA8xV6I7VCr0+bKtWapDQ+aHIq8RT8Jtcr36zOKrv6gu2Z5jkmkUE2ys85eU5Vt4SZ8hqBfmqk8SxzOGTq9Sa9jGUBlt83E5SepvXUyG5RfDsBr8CCEwUA7id/xHR/AgwAoK1lo61WC0YAAAAASUVORK5CYII=) !important;
}

.RadPicker_Default a.rcCalPopup:hover,
.RadPicker_Default a.rcCalPopup:focus,
.RadPicker_Default a.rcCalPopup:active,
.RadPicker_Default a.rcTimePopup:hover,
.RadPicker_Default a.rcTimePopup:focus,
.RadPicker_Default a.rcTimePopup:active,
.RadPicker_Default a.rcDisabled.rcTimePopup,
.RadPicker_Default a.rcDisabled.rcCalPopup {
    background-position: center center !important;
    opacity: 0.7 !important;
}

.RadPicker_Default a.rcDisabled.rcTimePopup:hover,
.RadPicker_Default a.rcDisabled.rcCalPopup:hover {
    background-position: center center !important;
    opacity: 0.4 !important;
}

.divSchedulerRequest {
    width: 679px !important;
    background: white !important;
    padding: 27px !important;
    margin: auto;
}

@media (max-width: 748px) {
    .divSchedulerRequest {
        width: 85% !important;
    }
}

@media (min-width: 1000px) {
    .editContainer {
        width: 75% !important;
        padding-top: 50px !important;
        margin: 0 auto !important;
    }
}

.scheduleExceptions {
    width: 850px !important;
    background: white !important;
    padding: 27px !important;
}

.emailManagement {
    width: 1120px !important;
    background: white !important;
    padding: 27px !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
}

.adminDashboard .reportsDashboard {
    width: 1120px !important;
    background: white !important;
    padding: 27px !important;
    padding-bottom: 60px !important;
}

/*
#dnn_ctr1710_ContentPane {
width: 679px !important;
background: white !important;
padding: 27px !important;
}
*/
.dnnFormItem>.RadPicker {
    display: inline-block !important;
}

.RadCalendar {
    min-width: 240px !important;
}

.RadCalendar .rcTitlebar {
    height: 35px !important;
    padding: 0 85px !important;

    background: #BFC1C2 url(../images/calendar-rcTitlebar-bg.jpg) no-repeat !important;
    background-size: 100% !important;
    color: white !important;

    position: relative !important;

}

.RadCalendar .rcTitlebar:before,
.RadCalendarTimeView:before {
    content: 'Choose an Available Date' !important;
    display: block !important;
    position: absolute !important;
    top: -36px !important;
    left: -1px !important;
    right: -1px !important;
    border: 1px solid #000 !important;
    background: #3E4F66 !important;

    line-height: 34px !important;
    height: 34px !important;

    font-size: 16.67px !important;
    border-radius: 3px 3px 0 0 !important;

    color: white !important;
    text-align: center !important;
}

body>.RadCalendarPopupShadows {
    padding: 0 !important;
    padding-top: 36px !important;

    -webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25) !important;
}

body>.RadCalendarFastNavPopup {
    padding: 0 5px 5px 0 !important;
}

.RadCalendar .rcTitlebar .rcTitle {
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.6) !important;
    border: none !important;
    position: relative !important;
    top: 8px !important;
}

.RadCalendar .rcMain {
    border: 1px solid #D9D9D9 !important;
    border-top: none !important;
}

.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcFastNext,
.RadCalendar .rcTitlebar .rcFastPrev {
    width: 25px !important;
    height: 25px !important;
    background: url(../images/calendar-arrows.jpg) no-repeat !important;
    background-position: 0 0 !important;

    float: none !important;
    margin: 0 !important;

    position: absolute !important;
    top: 5px !important;
}

.RadCalendar .rcTitlebar .rcPrev {
    left: 35px !important;
}

.RadCalendar .rcTitlebar .rcNext {
    background-position: -25px 0 !important;
    right: 35px !important;
}

.RadCalendar .rcTitlebar .rcFastPrev {
    background-position: 0 -25px !important;
    left: 5px !important;
}

.RadCalendar .rcTitlebar .rcFastNext {
    background-position: -25px -25px !important;
    right: 5px !important;
}



.RadCalendar .rcTitlebar a.rcPrev:hover {
    background-position: -50px 0 !important;
}

.RadCalendar .rcTitlebar a.rcNext:hover {
    background-position: -75px 0 !important;
}

.RadCalendar .rcTitlebar a.rcFastPrev:hover {
    background-position: -50px -25px !important;
}

.RadCalendar .rcTitlebar a.rcFastNext:hover {
    background-position: -75px -25px !important;
}

.RadCalendarPopupShadows>.rcShadTR,
.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR {
    display: none
}

.RadCalendar .rcWeek th {
    border-bottom: 1px solid #EBEBEB !important;
    background: #FAFAFA !important;

    text-transform: uppercase !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 9.38px !important;
    color: #66696D !important;

    padding: 0 !important;
    text-align: center !important;

    height: 25px !important;
}

.RadCalendar .rcRow td {
    border: none !important;
    text-align: center !important;
}

.RadCalendar .rcMain .rcRow a,
.RadCalendar .rcMain .rcRow span {
    display: inline-block !important;

    height: 23px !important;
    width: 23px !important;
    line-height: 23px !important;

    color: #393B3C !important;
    font-size: 12px !important;
    font-weight: bold !important;
    font-family: 'Open Sans', sans-serif !important;

    padding: 0 !important;
    margin: 2px !important;
    text-align: center !important;

    border: none !important;
}

.RadCalendar .rcMain .rcRow .rcHover a {
    color: #393B3C !important;
}

.RadCalendar .rcMain .rcRow span {
    color: #898989 !important;
}

.RadCalendar .rcMain .rcRow .rcSelected {
    background: none !important;
    border: none !important;
}

.RadCalendar .rcMain .rcRow .rcSelected a {
    background: #3E4F65 !important;
    border-radius: 50% !important;
}

.RadCalendar .rcRow .rcHover,
.RadCalendar .rcRow .rcToday {
    border: none !important;
    background: none !important;
}

.RadCalendar .rcRow .rcHover a,
.RadCalendar .rcRow .rcToday a {
    background: #DFE2E6 !important;
    border-radius: 50% !important;
}

.RadCalendar .rcRow .rcHover {
    cursor: pointer !important;
}


.RadCalendarTimeView:before {
    content: 'Choose an Available Time' !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
}

.RadCalendarTimeView th {
    display: none !important;
}

.RadCalendarTimeView input[type="button"] {
    border: none !important;
    background: transparent !important;
    padding: 8px 11px !important;
}

.RadCalendarTimeView .rcHover input[type="button"],
.RadCalendarTimeView input[type="button"]:hover {
    background: #EEE !important;
    text-decoration: underline !important;
}

.RadCalendarTimeView input[type="button"].unavailable,
.RadCalendarTimeView input[type="button"].exception,
.RadCalendarTimeView .rcHover input[type="button"].unavailable,
.RadCalendarTimeView .rcHover input[type="button"].exception,
.RadCalendarTimeView input[type="button"].unavailable:hover,
.RadCalendarTimeView input[type="button"].exception:hover {
    background: #FFF !important;
    text-decoration: none !important;
    color: #DEDCD8 !important;
    cursor: default !important;
}

.RadCalendarTimeView td {
    border-width: 0 0 1px 1px !important;
    border-color: #6E6E6E !important;
    padding: 0 !important;
}


/*** Modal Popup ***/
/* The Modal (background) */
.ECmodal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 220px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content */
.ECmodal-content {
    background-color: #fefefe !important;
    margin: auto !important;
    padding: 20px !important;
    border: 1px solid #888 !important;
    width: 50% !important;
}

/* The Close Button */
.close {
    color: #aaaaaa !important;
    float: right !important;
    font-size: 28px !important;
    font-weight: bold !important;
}

.close:hover,
.close:focus {
    color: #000 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

/** EMS Calendar **/
.EMSCalendar {
    height: 600px !important;
}

/* Admin Page Navigation Button CSS */
/*
.btn {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
}
*/
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left;
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2;
}

.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus {
    outline: 0;
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group>.btn:first-child {
    margin-left: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group>.btn-group {
    float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group>.btn-group:first-child>.btn:last-child,
.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical>.btn-group>.btn {
    float: none;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}

.btn-group-justified>.btn-group .btn {
    width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}

.btn:hover,
.btn:focus {
    color: #333 !important;
    text-decoration: none !important;
}

.btn:active,
.btn.active {
    background-image: none !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) !important;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-primary {
    color: #fff !important;
    background-color: #428bca !important;
    border-color: #357ebd !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff !important;
    background-color: #3071a9 !important;
    border-color: #285e8e !important;
}

a.btn.btn-primary {
    color: #FFF !important;
}

.btn-group-sm>.btn,
.btn-sm {
    border-radius: 0px !important;
}

.btn-group>.btn:last-child,
.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px !important;
    -moz-border-radius-topright: 4px !important;
    border-top-right-radius: 4px !important;
    -webkit-border-bottom-right-radius: 4px !important;
    -moz-border-radius-bottomright: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.btn-group>.btn:first-child,
.btn-group>.dropdown-toggle {
    -webkit-border-top-left-radius: 4px !important;
    -moz-border-radius-topleft: 4px !important;
    border-top-left-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    border-bottom-left-radius: 4px !important;
}


/* Dark Mode CSS */
.dark-mode {}

.extended-content-container {
    width: 90%;
    margin-left: 5%;
    padding: 20px;
    background: #1d1d1d;
}

.panel-dark {
    background-color: #202020 !important;
    border-color: #000000 !important;
}

.btn-dark {
    color: #fec325 !important;
    background-color: #000000 !important;
    border-color: #090909 !important;
}

.btn-dark:hover {
    color: #fec325 !important;
    background-color: #424649 !important;
    border-color: #373b3e !important;
}

.btn-dark2 {
    color: #dddddd !important;
    background-color: #000000 !important;
    border-color: #090909 !important;
}

.btn-dark2:hover {
    color: #dddddd !important;
    background-color: #424649 !important;
    border-color: #373b3e !important;
}

.btn-dark2-active {
    /* background-color: #424649 !important;
    border-color: #373b3e !important; */
    color: #fec325 !important;
}

.btn-armyyellow {
    color: #000000 !important;
    background-color: #fec325 !important;
    border-color: #090909 !important;
}

.btn-armyyellow:hover {
    color: #000000 !important;
    background-color: #ffdb79 !important;
    border-color: #090909 !important;
}

.btn-dark2-active+span.badge {
    color: #fec325 !important;
}

h2.dark-mode {
    color: #dddddd !important;
}

h3.dark-mode {
    color: #dddddd !important;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tr {
    /*background-color: #343a40 !important;*/
}

.table-dark td,
.table-dark th,
.table-dark thead.th {
    border-color: #000000 !important;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody+tbody {
    border-color: #000000 !important;
}

.table-dark th,
.table-dark th.a:link {
    color: #fec325 !important;
}

.table-dark .table-dark tr:hover {
    background-color: #fec325 !important;
    color: #000 !important;
}

.table-dark {
    color: #dddddd !important;
    background-color: #343a40 !important;
}

.badge {
    font-size: 11px !important;
}

.badge2 {
    font-size: 11px !important;
    background-color: #252a2e !important;
}

.badge-active {
    background-color: #fec325 !important;
    color: #000000 !important;
    font-size: 11px !important;
}

.GridPager {
    /*display: inline-block !important;*/
    padding-left: 0 !important;
    margin: 20px 0 !important;
    border-radius: 4px !important;
}

.GridPager table>tbody>tr>td {
    display: inline !important;
}

.GridPager table>tbody>tr>td>a,
.GridPager table>tbody>tr>td>span {
    position: relative !important;
    float: left !important;
    padding: 8px 12px !important;
    line-height: 1.42857143 !important;
    text-decoration: none !important;
    color: #dddddd !important;
    background-color: #000000 !important;
    border: 1px solid #090909 !important;
    margin-left: -1px !important;
}

.GridPager table>tbody>tr>td>span {
    position: relative !important;
    float: left !important;
    padding: 8px 12px !important;
    line-height: 1.42857143 !important;
    text-decoration: none !important;
    margin-left: -1px !important;
    z-index: 2 !important;
    color: #000000 !important;
    background-color: #fec325 !important;
    border-color: #090909 !important;
    cursor: default !important;
}

.GridPager table>tbody>tr>td:first-child>a,
.GridPager table>tbody>tr>td:first-child>span {
    margin-left: 0 !important;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}

.GridPager table>tbody>tr>td:last-child>a,
.GridPager table>tbody>tr>td:last-child>span {
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

.GridPager table>tbody>tr>td>a:hover,
.GridPager table>tbody>tr>td>span:hover,
.GridPager table>tbody>tr>td>a:focus,
.GridPager table>tbody>tr>td>span:focus {
    color: #dddddd !important;
    background-color: #424649 !important;
    border-color: #373b3e !important;
}

.btn-sm {
    padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}

.fa-stack-2x-alt {
    font-size: 8px !important;
    top: 2px !important;
    left: 6px !important;
    position: relative !important;
}

.btn .badge {
    position: relative !important;
    top: -1px !important;
}

.badge {
    display: inline-block !important;
    min-width: 10px !important;
    padding: 3px 7px !important;
    font-size: 12px;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #fff;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    background-color: #777;
    border-radius: 10px !important;
}

.badge:empty {
    display: none;
}

#collapseSearch th:nth-child(4),
#collapseSearch th:nth-child(5),
#collapseSearch th:nth-child(6) {
    width: 10%;
}

#collapseSearch td:nth-child(11) {
    width: 10%;
    text-align: center;
}

#collapseSearch input[type="text"] {
    width: 85%;
}

#collapseSearch select {
    width: 100%;
}

/* Telerik removal styles */
.screen-reader-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.label-container {
    display: inline;
}

.label-container div {
    /* override .dnnLabel padding-right: 25px !imnportant; */
    padding-right: 0px !important;
}

.label {
    font-size: 19px;
    line-height: 1.5 !important;
    float: none;
    /* reset float from theme stylesheet */
}

.input {
    width: 60% !important;
}

.required-label {
    padding-right: 23px !important;
}

.invisible {
    visibility: hidden;
}

.required-validator {
    font-size: 22px;
    color: #EC2323;
    display: block;
}

.row {
    display: flex;
}

.col {
    display: flex;
    flex-direction: column;
}

.flex-grow {
    flex-grow: 1;
}

.space-between {
    justify-content: space-between;
}

.reCap-table {
    width: 100%;
    text-align: center;
    padding-left: 30px;
    padding-top: 3px;
}

.admin-log {
    padding: 20px;
    text-align: center;
}

.intro {
    padding-left: 70px; 
    font-size: 12pt;
}

.red-text {
    color: #EC2323;
}

.margin-bottom {
    margin-bottom: 30px;
}

.label-ul {
    list-style-type: none;
    font-size: 13px;
    padding-left: 90px;
}

.font-tiny {
    font-size: 13px;
}

.label-ul > li::before {
    content: "-";
    margin-right: 4px;
}

.center {
    align-items: center;
    justify-content: center;
}


.red-font {
    color: #FF0000;
}

.radio-column {
    padding-left: 30px;
}

.row-static {
    display: flex;
}

.space-between {
    justify-content: space-between;
}

.justify-right {
    justify-content: end;
}

.additional-note {
    font-weight: bold;
    font-size: 18px;
}

.paragraph-persistent-color {
    font-size: 18.75px !important;
    line-height: 1.35em !important;
    color: black !important;
}

.admin-wrapper {
    padding: 20px; 
    text-align: center;
}

.admin-comments {
    padding-right: 25px; 
    font-weight: bold;
}

.margin-top {
    margin-top: 30px;
}

.space-around {
    justify-content: space-around;
}

.request-status-message-red {
    font-size: 18.75px !important;
    line-height: 1.35em !important;
    color: #EC2323 !important;
}

.request-status-message-black {
    font-size: 18.75px !important;
    line-height: 1.35em !important;
    color: black !important;
}

@media screen and (max-width: 1060px) {
    .label-container {
        display: flex;
    }

    .row {
        flex-direction: column;
    }
}

.calender-border {
    border: 2px solid #D3D3D3;
}

.calender-cell-hover {
    transition: filter 0.5s ease;
    filter: brightness(1.1);
}

.cal-key-box {
    width: 35px;
    height: 15px;
    margin-bottom: 15px;
    margin-bottom: 5px;
}

.font-tiny {
    font-size: 13px !important;
}

.cal-key-title {
    margin-top: 15px;
    margin-bottom: 5px !important;
    font-size: 13px !important;
}

.chk-bus-limit-override {
    padding: 20px 0px 0px 0px;
}

.left-aligned-label {
    margin: 0px 25px;
}

.month-ddl {
    width: initial !important;
}

@media screen and (max-width: 1060px) {
    .label-ul {
        padding-left: inherit;
    }
}