/*-----------------------------------------------------------------------------------------------FONTS*/
@font-face {
font-family: Open Sans;
src: url(Fonts/Open_Sans/OpenSans-Regular.ttf);
src: url(Fonts/Open_Sans/OpenSans-Regular.ttf) format('truetype'),
     url(Fonts/Open_Sans/OpenSans-Regular.eot) format('eot'),
     url(Fonts/Open_Sans/OpenSans-Regular.woff) format('woff'),
     url(Fonts/Open_Sans/OpenSans-Regular.svg) format('svg');
}

@font-face {
font-family: Open Sans Condensed;
src: url(Fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf);
src: url(Fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf) format('truetype'),
     url(Fonts/Open_Sans_Condensed/OpenSans-CondBold.eot) format('eot'),
     url(Fonts/Open_Sans_Condensed/OpenSans-CondBold.woff) format('woff'),
     url(Fonts/Open_Sans_Condensed/OpenSans-CondBold.svg) format('svg');
font-weight:700;
}

@font-face {
font-family: Open Sans Condensed;
src: url(Fonts/Open_Sans_Condensed/OpenSans-CondLight.ttf);
src: url(Fonts/Open_Sans_Condensed/OpenSans-CondLight.ttf) format('truetype'),
     url(Fonts/Open_Sans_Condensed/OpenSans-CondLight.eot) format('eot'),
     url(Fonts/Open_Sans_Condensed/OpenSans-CondLight.woff) format('woff'),
     url(Fonts/Open_Sans_Condensed/OpenSans-CondLight.svg) format('svg');
font-weight:normal;
}

@font-face {
font-family: Santas Sleigh;
src: url(Fonts/hypotypo_santas-sleigh/SantasSleighFull.ttf);
font-weight:normal;
}

@font-face {
font-family: Santas Sleigh;
src: url(Fonts/hypotypo_santas-sleigh/SantasSleighFullBold.ttf);
font-weight:700;
}

@font-face {
font-family: Santas Sleigh Deluxe;
src: url(Fonts/hypotypo_santas-sleigh/SantasSleighFullDeluxe.ttf);
font-weight:normal;
}

@font-face {
font-family: Didot;
src: url(Fonts/Didot/DidotBold.ttf);
font-weight:700;
}

/*-----------------------------------------------------------------------------------------------Notification*/
@-webkit-keyframes fadeOut {
0% {opacity:0;display:none;}
5% {opacity:0;display:none;}
15% {opacity:1;display:block;}
75% {opacity:1;display:block;}
99% {opacity:0;display:none;}
100% {opacity:0;display:none;}
}

.notify_Section {
-webkit-animation-name: fadeOut;
-webkit-animation-duration: 4s;
-webkit-animation-fill-mode: forwards;
position:absolute;
top:10px;
right:10px;
min-width:25%;
}

.notify_Section * .lbl_Custom > div {
padding:0 40px;
}

/*-----------------------------------------------------------------------------------------------Notification*/

/*-----------------------------------------------------------------------------------------------STYLE*/

* {
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*body::before {
    color: #fff;
    content: "Attention: This is the SmartIQ development environment and is not intended for public use. Go to 'forms.commsatwork.org' to access our webforms platform.";
    width: 100%;
    top: 0px;
    display: block;
    text-align: center;
    background: #004c97;
    padding:10px 0;
    font-weight:700;
}*/

body .ix-header-body {
padding-top:5px !important;
}

body {
    background: #f1fafc;
}

#SearchUpdateResults > .titleProgress {
margin-bottom:0;
text-align:center;
}
#SearchUpdateResults > .titleProgress > img {
display:none;
}
#SearchUpdateResults > #newForm > #divAvailableTemplates {
border:0;
}
#SearchUpdateResults > #newForm * .sub-head {
border:0;
}
#grdTask {
background:#fff;
}
#grdRecent th, #grdTask th a {
font-size: 18px;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
}

#divAvailableTemplates table, 
#RecentProjects table {
border:1px solid #ccc;
}

#divAvailableTemplates table td:not(.sub-head), 
#RecentProjects table td:not(.sub-head) {
background:#fff;
}

.Group {
padding:0;
}

.Group > div:nth-child(1) {
border-bottom: 2px solid #003057;
background: #003057;
padding: 5px 10px;
}

.Group > div:nth-child(1) h2 {
color:#fff;
}

.cell-footer {
min-height:60px;
border-top:2px solid #003057;
background:#003057;
color:#fff;
padding:5px
}

.pageNav {
position:relative;
}

.pageNav .preview,
.pageNav .save,
.pageNav .nextPage,
.pageNav .previousPage,
.fr .nextPage {
background-color: #fff;
/*border-radius: 100%;
box-shadow: 0px 0px 0px 1px hsl(0deg 0% 0%), inset 0px 0px 0px 1px hsl(0deg 0% 0%);*/
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
min-width: 60px;
border:0px;
}
.pageNav .preview:hover,
.pageNav .save:hover,
.pageNav .nextPage:hover,
.pageNav .previousPage:hover,
.fr .nextPage:hover {
/*box-shadow: 0px 0px 0px 1px hsl(0deg 0% 100%), inset 0px 0px 0px 1px hsl(0deg 0% 100%);*/
background:var(--iq-color-primary);
color:#000;
text-decoration:none;
}

.pageNav > #savebutton {
margin-right:15px;
}

.page-header + form,
form.AccountDetails {
background: #fff;
padding: 15px;
border-radius: 4px;
margin-bottom: 15px;
}

#PageBody {
max-width: 1000px;
margin: 20px auto !important;
/*background: #faf7e9;
border-radius: 5px;
border: 1px solid #A4DBE8;*/
padding:15px;
}

.custom_Page_wide > #PageBody {
max-width:1700px;
}
.custom_Page_mid > #PageBody {
max-width:1300px;
}
.custom_Page_narrow > #PageBody {
max-width:600px;
}

.custom_Page_no_title > div:nth-child(1) {
border-bottom: none;
background: none;
}

div.custom_Page_wide > div > div > div > div.lc > .modal > .modal-dialog, 
div.custom_Page_wide > div.lc > .modal > .modal-dialog {
max-width:1500px;
}
div.custom_Page_mid > div > div > div > div.lc > .modal > .modal-dialog, 
div.custom_Page_mid > div.lc > .modal > .modal-dialog {
max-width:1100px;
}

.section_Absolute {
margin:0 !important;
position:relative;
}
.section_Absolute > table, .section_Absolute > .l-table, .section_Absolute > .scroll-area, .section_Absolute > .scroll-area {
position: absolute;
width:100%;
}

.question-text-inline {
    vertical-align:middle;
}

.section_Question_Text_Center * .question-text-inline > .qtdiv {
    text-align: center;
    display: block;
}
.section_Question_Text_Right * .question-text-inline > .qtdiv {
text-align: right;
display: block;
padding-right: 10px;
}
.section_Question_Text_Right * .question-text,
.section_Question_Text_Right * .question-text-inline {
justify-content: end;
/*display:flex;*/
text-align:right;
}
.section_Question_Text_Right * .form-floating > label {
width:calc(100% - 10px);
text-align:right;
}
.section_Question_Text_Small * .question-text-inline {
    vertical-align: middle;
}
.section_Question_Text_Small * .question-text-inline + .l-cell {
vertical-align:middle;
}
.section_Question_Text_Small * .question-text-inline > .qtdiv {
font-size: .7rem;
display: block;
}
.form-floating > label {
overflow:hidden;
}

.question-text {
position: relative;
display: flex;
}
.section_Heading_Text_Center .question-text {
justify-content: center;
text-align:center;
}
.section_Heading_Text_Center h3.lsh,
.section_Heading_Text_Center h3.lch {
text-align: center;
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
}
.section_Heading_Text_Center .qtdiv,
.section_Heading_Text_Center .question-text-inline > label {
display: block;
text-align: center;
width: calc(100% - 10px);
}
.section_Heading_Text_Center .form-floating > label {
width: calc(100% - 10px);
text-align:center;
}
    /*.section_Heading_Text_Center .question-text > label {
margin:0 auto;
display:table;
}*/
    .section_Heading_Text_Center .question-text-inline {
        position: relative;
    }
.section_Heading_Text_Center .qtdiv + a, 
.section_Heading_Text_Center .question-text-inline > label + a {
position: absolute;
right: 0px;
top: 5px;
}
.section_Heading_Text_Center .qtdiv > span.m, 
.section_Heading_Text_Center .question-text-inline > label > span.m {
position:relative;
right:0;
font-size:inherit;
}

.scroll-area {
	max-width:100% !important;
}

.ls.section_Container {
background: #fff !important;
padding: 15px;
border-radius: 4px;
box-shadow: 0px 0px 2px 1px hsl(0, 0%, 60%);
border:1px solid hsl(0, 0%, 60%);
}
.section_Container_White {
background: #fff !important;
padding: 15px;
border-radius: 4px;
box-shadow: 0px 0px 2px 1px hsl(0, 0%, 60%);
border: 1px solid hsl(0, 0%, 60%);
}
.section_Container * .section_Container {
background: #eee !important;
}
.section_Container * .section_Container * .section_Container {
background: #ddd !important;
}
.section_Container * .section_Container * .question-body.label_Textbox > div.question-label, 
.section_Container * .section_Container * .question-body.label_Textbox_Large > div.question-label {
background:#ddd;
}
.section_Container * .section_Container * .question-body.label_Textbox > div.question-label.notAnswered, 
.section_Container * .section_Container * .question-body.label_Textbox_Large > div.question-label.notAnswered {
color:#ddd;
}
.section_Container * .section_Container * .section_Container * .question-body.label_Textbox > div.question-label, 
.section_Container * .section_Container * .section_Container * .question-body.label_Textbox_Large > div.question-label {
background:#ccc;
border-color:#bbb;
}
.section_Container * .section_Container * .section_Container * .question-body.label_Textbox > div.question-label.notAnswered, 
.section_Container * .section_Container * .section_Container * .question-body.label_Textbox_Large > div.question-label.notAnswered {
color:#ccc;
}
.question-body.label_Textbox_Center > div.question-label {
text-align:center;
}
#PageBody > .ls:not(:nth-child(1)) {
margin-top:10px;
}
#PageBody > .labelIx.badge-primary.ls + .ls {
margin-top:0px;
}
#PageBody > .ls.section_Container > h3.lsh {
text-align:center;
margin-bottom:10px;
}
#PageBody > .ls.section_Container > div.lsd {
text-align:center;
margin-bottom:20px;
border-bottom:1px solid #ddd;
border-radius:0;
}
#PageBody > .ls.section_Container ol:nth-last-child(1), 
#PageBody > .ls.section_Container ul:nth-last-child(1) {
margin-bottom:0 !important;
}
#PageBody > .ls.section_Container ol {
counter-reset:item;
margin: 0 0 1.5em;
padding: 0;
}
/*#PageBody > .ls.section_Container ul {
margin: 0 0 1.5em;
padding-left: 30px;
}*/
#PageBody > .ls.section_Container ol > li {
margin: 0;
padding: 0 0 0 2em;
text-indent: -1.5em;
list-style-type: none;
counter-increment: item;
}
#PageBody > .ls.section_Container ul > li {
margin: 0;
/*padding: 0 0 0 2em;*/
text-indent: 0em;
}
#PageBody > .ls.section_Container ol > li:before {
display:inline-block;
width:1.5em;
padding-right:0.5em;
font-weight:bold;
text-align:right;
content:counter(item) ".";
}
#PageBody > .ls.section_Container ul > li::marker {
display:inline-block;
width:1.5em;
padding-right:0.5em;
font-weight:bold;
text-align:right;
}

.btn.disabled, .btn:disabled {
    opacity: 0.40;
    background: #003057;
    color: #fff !important;
}

.btn p, .btn p span, .btn p u, .btn p i {
font-family:inherit;
}
.btn p {
margin:0;
}
.btn p span {
font-weight:300;
}

div.btn-group.btn-group-multiselect > button {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
    line-height: 22px;
}

.section_Warning_Wide * .wrn {
display:block;
text-align:center;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
font-size: 14px;
}

.section_Button_Small .btn, 
.section_Button_Small .button_Link a, 
.section_Button_Small .button_Label > .question-label, 
.section_Button_Small .button_Label_disabled > .question-label, 
.section_Button_Small .button_Label_blackout > .question-label {
font-size: 16px !important;
line-height: 18px !important;
min-height: 0 !important;
padding: .375rem .75rem;
}

.section_Button_Small_No_Min .btn, 
.section_Button_Small_No_Min .button_Link a, 
.section_Button_Small_No_Min .button_Label > .question-label, 
.section_Button_Small_No_Min .button_Label_disabled > .question-label, 
.section_Button_Small_No_Min .button_Label_blackout > .question-label {
font-size: 16px !important;
line-height: 18px !important;
padding: .375rem .75rem;
}

.section_Button_Normal .button_Link a {
height:57px;
}

.section_Button_Hyperlink .btn-group > label,
.section_Button_Hyperlink .btn-group > button {
    border: 0;
    background-color: inherit;
}
.section_Button_Hyperlink .btn-group > label:hover,
.section_Button_Hyperlink .btn-group > button:hover {
    background-color: inherit !important;
    text-decoration: underline;
}
.section_Button_Hyperlink .btn-check:active + .btn-outline-secondary,
.section_Button_Hyperlink .btn-check:checked + .btn-outline-secondary,
.section_Button_Hyperlink .btn-outline-secondary.active,
.section_Button_Hyperlink .btn-outline-secondary.dropdown-toggle.show,
.section_Button_Hyperlink .btn-outline-secondary:active {
    background-color: inherit !important;
    border-color: inherit !important;
    color:#000;
}
.section_Button_Hyperlink .btn-group > label.disabled,
.section_Button_Hyperlink .btn-group > button.disabled {
    color: var(--iq-color-secondary) !important;
}

.section_Textbox .label_Textbox > div.question-label {
    height: 40px;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.section_Notes {
height: 266px;
border: 2px solid #ddd !important;
border-radius: 4px;
overflow-x: hidden;
overflow-y: scroll;
padding: 10px !important;
position: relative;
/*background:#fff;*/
}
.section_Notes.l-cell,
.section_Notes.lccell {
height: auto;
}
.section_Notes > div {
position: absolute;
width: calc(100% - 20px);
}
.section_Notes * div[id*="_Note"] {
display: flex;
width: 100%;
flex-wrap: wrap;
}
.section_Notes * div[id*="_Note"] > div:nth-child(1) {
width: 100%;
background: #fbddd0;
border: 2px solid #ff7f41;
border-radius: 5px;
padding: 5px;
}
.section_Notes * div[id*="_Note"] > div:nth-child(1) > p:nth-last-child(1) {
margin-bottom:0;
}
.section_Notes * div[id*="_Note"] > div:nth-child(2) {
display: flex;
width: 90%;
background: #ddd;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 0 5px;
margin-left: 5%;
margin-bottom: 0px;
}
.section_Notes * div[id*="_Note"] > div:nth-child(2) > div {
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.1em;
font-weight: 700;
}
.section_Notes * div[id*="_Note"] > div:nth-child(2) > div:nth-child(1) {
width:100%;
}

.section_Side_Scroll {
    border: 2px solid #ddd !important;
    border-radius: 4px;
    overflow-x: scroll;
    overflow-y: auto;
    padding: 10px !important;
    position: relative;
    width: auto;
    height: 750px;
}
.section_Side_Scroll > div {
position:absolute;
}

.section_VerticalBreak {
background: linear-gradient(#000, #000) no-repeat center/1px 100%;
}

.section_Pointer_Event_None, .section_Pointer_Event_None * {
pointer-events:none;
}

.tox-toolbar-overlord {
display: flex;
background: #eee;
overflow-x: auto;
overflow-y: hidden;
}

.tox-toolbar-overlord > .tox-toolbar {
border:0 !important;
background:#eee;
}

.tox-toolbar-overlord > .tox-toolbar:not(:nth-last-child(1)) {
border-right:1px solid #ccc !important;
}

.lsrepeat:not(.section_Custom) {
border:none;
margin-bottom:0;
padding-top:0;
}
.lsrepeat > .lscommand {
padding:0;
}
.lsrepeat > table > thead > tr > td {
padding:0;
}
.lsrepeat > table > thead > tr > td > h3.lch {
text-align:center;
line-height:22px;
border-bottom:solid 1px #ccc;
padding-bottom:0px;
margin-bottom:5px;
}
.lsrepeat > .scroll-area > table > tbody > tr.lsrepeat-spacer:nth-last-child(1) {
display:none;
}

.section_Custom > .lsh {
text-align:center;
border-bottom:1px solid #ccc;
}

h4 {
    color: #212529 !important;
}

.question-text {
font-size:16px;
}

.form-control:hover {
box-shadow: 0px 0px 2px 1px hsl(0, 0%, 60%);
}

.tox.tox-tinymce {
width:100% !important;
border-radius:4px;
}

.tox-toolbar-overlord > .tox-toolbar:nth-child(1) {
border-top:0px;
}

.button_Link {
color:inherit !important;
background-color:transparent !important;
border-color:transparent !important;
padding:0 !important;
margin:0 !important;
}
.button_Link > .question-label a {
display: flex;
width: 100%;
min-height:57px;
text-align: center;
justify-content: center;
align-items: center;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 20px;
font-weight: 700;
text-decoration: none;
color: #ff7f41;
background: #FFFFFF;
background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);
background-repeat: repeat-x;
border: 1px solid var(--iq-color-secondary);
border-radius: 5px;
}
.button_Link > .question-label a:hover {
color: var(--iq-color-button-toggle-label-hover) !important;
background-color: #ff7f41;
background-image: linear-gradient(to bottom, #ff7f41 0%, #ff7f41 100%);
background-repeat: repeat-x;
border-color: #bf633b;
}
.button_Link > .question-label a.active {
color:#fff;
background: #ff7f41 !important;
}

.button_Checkbox input.form-check-input {
height:32px;
width:32px;
margin-left:0;
}
.button_Checkbox .form-check {
padding-left:0;
}

.form-check {
    margin-bottom: 0 !important;
}

a:focus, a:hover, a:active {
    color: #666666 !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
}
.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, 
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-family: inherit !important;
font-weight: inherit;
}
h1 p, h1 p span, h1 p u, h1 p i, 
h2 p, h2 p span, h2 p u, h2 p i, 
h3 p, h3 p span, h3 p u, h3 p i, 
h4 p, h4 p span, h4 p u, h4 p i, 
h5 p, h5 p span, h5 p u, h5 p i, 
h6 p, h6 p span, h6 p u, h6 p i {
font-family:inherit;
}
h1 p span, h2 p span, h3 p span, h4 p span, h5 p span, h6 p span {
font-weight:300;
}

.lsh {
font-size:24px;
padding:0 10px;
}

#sidecontent {
max-width: 500px;
background-color: rgba(255,255,255,.8);
padding: 20px;
height:100vh;
}

#divLogin {
background:#fff;
max-width:100%;
box-shadow: 0px 0px 2px 1px hsl(0, 0%, 60%);
}
#divLogin .row {
margin-right:0;
margin-left:0;
}
#divLogin > #tblLogin > .float-right, 
#divLogin > #tblChangePassword > .float-right, 
#divLogin > #div2FA > .float-right {
display:flex;
float: none !important;
justify-content:center;
padding:0 15px 15px;
}
#divLogin > #divForgotPassword > .float-right, 
#divLogin > #divResetPwd > .float-right {
display:flex;
float: none !important;
justify-content:flex-end;
}

div#divLogin > #tblLogin > div.float-end {
padding: 0 .8rem;
}

div#divLogin > #tblLogin > div.float-end::after {
content: "Forgot your User Name?";
font-weight: 700;
font-family: 'Open Sans Condensed';
text-align: center;
display: block;
margin-top: 10px;
margin-bottom: 5px;
}
div#divLogin > #tblLogin::after {
content: "Employees use the first part of your '@commsatwork.org' email address. This will typically follow the format [FirstName].[LastName]. All other usernames will be set to your registered Email Address.";
text-align: center;
display: block;
margin-bottom: 10px;
font-size: .68rem;
color: #aaa;
}
div#divLogin > #divLoginMessage::after {
content: " If you have used this system before please use the 'Forgot Password?' link below.";
color: var(--iq-color-error);
}

#divForgotPassword {
padding:20px;
}
#divForgotPassword .col-md-9 {
max-width:100% !important;
padding:0 !important;
flex:100% !important;
}

.navbar-text.form-title {
font-size:18px;
}

#divConfirmMessage {
padding: 15px;
margin: 0;
width: auto;
text-align: center;
font-size: 1.2em;
color: red;
}

#divResetPwd {
padding:15px;
}
#tblChangePassword > .form-group.row {
padding: 0 15px 15px;
margin:0;
}
#div2FA > .col-md-9 {
padding: 0 15px 15px;
max-width:100%;
flex:100%;
margin:0;
display:flex;
justify-content:flex-end;
}

#divResetPwd .col-md-3, 
#tblChangePassword .col-md-3 {
padding-left:0 !important;
padding-right:0 !important;
font-weight:700;
width:100%;
}
#divResetPwd .col-md-9, 
#tblChangePassword .col-md-9 {
padding-right:0 !important;
}

#divResetPwd .form-control-plaintext, 
.passwordUpdate .form-control-plaintext {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #eee;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.nav-item > .nav-link {
padding-left: 2.5rem !important;
padding-right: 2.5rem !important;
font-size: 18px;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
text-align: center;
position: relative;
}
.nav-tabs > .nav-item > .nav-link {
padding-left: 2.5rem !important;
padding-right: 2.5rem !important;
font-size: 18px;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
text-align: center;
position: relative;
border: 1px solid #bbb;
border-bottom: 0;
/*border-style: inset;*/
margin: 0 1px;
white-space: nowrap;
}
.nav-tabs > .nav-item:nth-child(1) > .nav-link {
margin-left: 0;
}
.nav-tabs > .nav-item:nth-last-child(1) > .nav-link {
margin-right: 0;
}
.nav-tabs > .nav-item > .nav-link:hover {
    color: #fff !important;
}
.nav-tabs > .nav-item > .nav-link:hover {
color:#000 !important;
}
.nav-tabs > .nav-item > .nav-link:not(.active):hover {
border-color:#aaa;
}
.nav-tabs {
flex-wrap: nowrap;
}
.nav-tabs > .nav-item {
width:100%;
}
/*.nav-tabs > .nav-item:not(:nth-child(1)) > .nav-link:not(.active)::before {
content: "";
height:50%;
position:absolute;
left:0;
border-left:1px solid;
}*/
.nav-tabs > .nav-item:nth-last-child(1) > .nav-link:not(.active)::after {
content: "";
/*height: 50%;*/
position: absolute;
right: 0;
border-right: 1px solid var(--iq-color-muted);
}


.nav-item > .profilepicture {
width: 42px;
height: 42px;
box-shadow: 0px 0px 3px 1px hsl(0, 0%, 95%);
margin: 0 20px 10px 10px;
    }

#ProfilePictureRow .profilepicture {
height:60px;
width:60px;
}

#ProfilePictureUploadRow > .col-md-4 > input#Clear {
margin-top:5px;
width:273px;
}

.hideContent {
display:none;
}

.AccountDetails > div > .col-md-2 {
flex:20%;
max-width:20%;
}
.AccountDetails > div > .col-md-10 {
flex:80%;
max-width:80%;
}
.AccountDetails > div > .col-md-10.col-md-offset-2 {
flex:100%;
max-width:100%;
}
.AccountDetails > div > .col-md-4 {
flex:30%;
max-width:30%;
}
.AccountDetails .btn-submit {
min-width:300px;
margin-top:20px;
}

.passwordUpdate > .col-md-10 {
display:flex;
}
.passwordUpdate > .col-md-10 > p {
width:auto;
padding-right:20px;
}

.bg-success {
padding:10px;
}

.button_Custom > .btn-group, 
.button_Custom > .radiogroup, 
.button_Custom * button[data-toggle^="modal"] {
display:flex;
flex-wrap:wrap;
}
.button_Custom.button_1row > .btn-group, 
.button_Custom.button_1row * button[data-toggle^="modal"] {
flex-wrap:nowrap !important;
}
.button_Custom.button_1row > .btn-group > .btn, 
.button_Custom.button_1row * button[data-toggle^="modal"] {
line-height:1.3rem;
}
.button_Custom > .btn-group > .btn, 
.button_Custom > div > input[type^="button"], 
.button_Custom * button[data-toggle^="modal"] {
width:100%;
min-height:57px;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
font-size: 20px;
margin-left:2.5px;
margin-right:2.5px;
border-radius:.25rem !important;
}
.button_Custom * button[data-toggle^="modal"] {
min-height:74px;
}
.button_Custom > .btn-group > .btn > span, 
.button_Custom.button_1row * button[data-toggle^="modal"] > span {
font-family:inherit;
}

.button_Special {
position: relative;
color: var(--iq-color-link);
}
.button_Special:hover {
color: var(--iq-color-button-toggle-label-hover) !important;
}

.button_Special .btn > span {
font-size: 10px;
opacity: .8;
font-weight: 300;
position: absolute;
bottom: 0;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color: inherit;
}

.section_Button_Small .button_Special .btn > span {
font-size: 16px !important;
opacity: 1 !important;
font-weight: 700 !important;
position: relative !important;
bottom: 0;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color: inherit;
}

/*.button_Icon_Help::before {
position: absolute;
z-index: 100;
font-size: 30px;
left: calc(50% - 15px);
top: calc(50% - 15px - 5px);
}*/
.button_Icon_Help .btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ff7f41' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 30px;
background-position: calc(50% - 0px) calc(50% - 5px);
}
.button_Icon_Help .btn:hover,
.button_Icon_Help .btn:focus {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000000' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z'/%3E%3C/svg%3E");
color: #000000;
}

.button_Icon_Info .btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ff7f41' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 30px;
background-position: calc(50% - 0px) calc(50% - 5px);
}

.button_Icon_Info .btn:hover,
.button_Icon_Info .btn:focus {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000000' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/%3E%3C/svg%3E");
color: #000000;
}

.section_Button_Small .button_Icon_Info .btn {
background-size: 16px !important;
background-position: calc(100% - 5px) calc(100% - 7px) !important;
}

.button_Icon_History .btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ff7f41' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z'/%3E%3Cpath d='M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z'/%3E%3Cpath d='M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 30px;
background-position: calc(50% - 0px) calc(50% - 5px);
}

.button_Icon_History .btn:hover,
.button_Icon_History .btn:focus {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000000' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z'/%3E%3Cpath d='M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z'/%3E%3Cpath d='M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z'/%3E%3C/svg%3E");
color: #000000;
}

.section_Button_Small .button_Icon_History .btn {
background-size: 16px !important;
background-position: calc(100% - 5px) calc(100% - 7px) !important;
}

.button_1col > .btn-group > .btn,
.button_1col_Hide > .btn-group > .btn,
.button_1col > div > input[type^="button"] {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.button_1col_Hide > .btn-group > .btn.active,
.button_1col_Hide > .btn-group > .btn-check:checked + .btn-outline-secondary {
    display: none;
}
.button_2col > .btn-group > .btn {
max-width:calc((100% - 5px) / 2);
}
.button_3col > .btn-group > .btn {
max-width:calc((100% - 10px) / 3);
}
.button_4col > .btn-group > .btn {
max-width:calc((100% - 15px) / 4);
}
.button_5col > .btn-group > .btn {
max-width:calc((100% - 20px) / 5);
}
.button_6col > .btn-group > .btn {
max-width:calc((100% - 25px) / 6);
}
.button_7col > .btn-group > .btn {
max-width:calc((100% - 30px) / 7);
}
.button_2col > .btn-group > .btn:nth-child(4n+2), 
.button_3col > .btn-group > .btn:nth-child(6n+2), 
.button_4col > .btn-group > .btn:nth-child(8n+2), 
.button_5col > .btn-group > .btn:nth-child(10n+2), 
.button_6col > .btn-group > .btn:nth-child(12n+2), 
.button_7col > .btn-group > .btn:nth-child(14n+2) {
margin-left:0;
}
.button_2col > .btn-group > .btn:nth-child(4n+4), 
.button_3col > .btn-group > .btn:nth-child(6n+6), 
.button_4col > .btn-group > .btn:nth-child(8n+8), 
.button_5col > .btn-group > .btn:nth-child(10n+10), 
.button_6col > .btn-group > .btn:nth-child(12n+12), 
.button_7col > .btn-group > .btn:nth-child(14n+14) {
margin-right:0;
}
.button_1col > .btn-group > .btn:nth-child(n+3), 
.button_2col > .btn-group > .btn:nth-child(n+5), 
.button_3col > .btn-group > .btn:nth-child(n+8), 
.button_4col > .btn-group > .btn:nth-child(n+10), 
.button_5col > .btn-group > .btn:nth-child(n+12), 
.button_6col > .btn-group > .btn:nth-child(n+14), 
.button_7col > .btn-group > .btn:nth-child(n+16) {
margin-top:5px;
}

.button_1col > div.radiogroup {
justify-content:center;
}
.button_1col > div.radiogroup > div.form-check {
min-width:1.5rem;
padding:0;
}
.button_1col > div.radiogroup > div.form-check > input {
margin:0;
}

.section_Button_Hide_1 .button_Custom > .btn-group > .btn:nth-child(1) {
display:none;
}

.ls.section_Container .lc > .question-group:nth-child(1) > .question-text {
padding:4px 0;
margin-top:0;
}
.lc > .question-group:nth-last-child(1) {
margin-bottom:0px;
}

header.navbar {
min-width:100%;
}

.btn-group .btn-primary.focus, 
.btn-group .btn-primary:focus {
box-shadow:none !important;
}

#btnGenerateDoc, 
#btnGenerateDocTop {
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
font-size: 24px;
padding:.375rem 2rem;
vertical-align: text-bottom;
}
#btnGenerateDoc:hover, 
#btnGenerateDocTop:hover {
background:#ff7f41;
}

.form-control {
min-height:32px;
}

.form-check {
padding-left:2rem;
min-height:2rem;
}
.form-check-input {
margin-left:-2rem;
margin-top:0;
width:1.5rem;
height:1.5rem;
}

.qtdiv, .question-text label, .question-text-inline label {
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
position: relative;
padding-right: 5px;
}
.question-text-inline + td {
padding:0;
}
.qtdiv > span, .question-text label > span, .question-text-inline label > span {
font-family: inherit !important;
font-weight:300;
}
.qtdiv > u, .question-text label > u, .question-text-inline label > u {
font-family: inherit !important;
}
.qtdiv > b, .question-text label > b, .question-text-inline label > b {
font-family: inherit !important;
}
.qtdiv.sr-only {
position:absolute !important;
}

.input-group {
width:auto !important;
}

.ui-datepicker tbody td.ui-datepicker-today a {
background:#ccc;
}

.ui-datepicker td a.ui-state-active {
background:#ff7f41 !important;
}

.ui-datepicker td span:hover, .ui-datepicker td a:hover {
border-color:#ff7f41;
}

.question-body.label_Textbox,
.question-body.label_Textbox_Large,
.question-body.label_Strike {
color: inherit;
background-color: transparent;
border-color: transparent;
padding: 0;
margin-bottom: 0;
position: relative;
}
.question-body.label_Textbox > div.question-label,
.question-body.label_Textbox_Large > div.question-label,
.question-body.label_Strike > div.question-label {
background: #e9ecef;
border: 1px solid #ced4da;
padding: .25rem .5rem;
border-radius: .2rem;
/*line-height: 1.5;*/
min-height: 32px;
position: relative;
}
.question-body.label_Strike,
.question-body.label_Strike * {
    text-decoration: line-through;
}
.question-body.label_Textbox_Large > div.question-label {
min-height: 57px;
display: flex;
align-items: center;
}
.question-body.label_Textbox > div.question-label.notAnswered, 
.question-body.label_Textbox_Large > div.question-label.notAnswered {
color:#eee;
max-width: 100%;
width:100%;
white-space: nowrap;
overflow: hidden;
}

.section_Text_Large .label_Textbox_Large, 
.section_Text_Large .label_Textbox_Large > input {
font-size:1.5rem;
}
.question-body.label_Textbox_Large > input {
min-height:57px;
}

.question-body.label_Flexbox > div.question-label {
background:#eee;
border:1px solid #ced4da;
padding:0;
border-radius:.2rem;
display:flex;
}
.question-body.label_Flexbox > div.question-label > div {
width:100%;
}

.question-body.label_Success > div.question-label, 
.question-body.label_Success_L > div.question-label {
min-height: 32px;
border-radius: 4px;
display: flex;
align-items: center;
background: #faf9eb !important;
border: 1px solid #d1cb47 !important;
color: green;
text-align: center;
justify-content: center;
font-weight: 700;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.3em;
}
.question-body.label_Success_L > div.question-label {
min-height:74px;
}

.question-body.label_Pending > div.question-label, 
.question-body.label_Pending_L > div.question-label {
min-height: 32px;
border-radius: 4px;
display: flex;
align-items: center;
background: #ffffb3 !important;
border: 1px solid #ffff00 !important;
color: #e6ac00;
text-align: center;
justify-content: center;
font-weight: 700;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.3em;
}
.question-body.label_Pending_L > div.question-label {
min-height:74px;
}

.question-body.label_Warning > div.question-label, 
.question-body.label_Warning_L > div.question-label {
min-height: 32px;
border-radius: 4px;
display: flex;
align-items: center;
background: #fbddd0 !important;
border: 1px solid #ff7f41 !important;
color: red;
text-align: center;
justify-content: center;
font-weight: 700;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.3em;
}
.question-body.label_Warning_L > div.question-label {
min-height:74px;
}

.question-body.label_Table * table {
width:100%;
border-collapse:collapse;
}
.question-body.label_Table * th {
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
font-size:1.2rem;
padding:5px !important;
text-align:center;
border:1px solid;
}
.question-body.label_Table * td {
padding:5px !important;
border:1px solid;
}


.question-body.result_Count > div.question-label {
background:#ddd;
border-radius:4px;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
display:flex;
align-items:center;
justify-content:center;
min-height:82px;
font-size:2em;
position:relative;
}
.question-body.result_Count > div.question-label::after {
content:"Results";
position: absolute;
right: 5px;
bottom: 5px;
font-size:18px;
line-height:18px;
}

.question-body.result_Count_Small > div.question-label {
background:#ddd;
border-radius:4px;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 700;
display:flex;
justify-content:center;
height:57px;
font-size:2em;
position:relative;
}
.question-body.result_Count_Small > div.question-label::after {
content:"Results";
position: absolute;
right: 5px;
bottom: 5px;
font-size:18px;
line-height:18px;
}

/*.m {
position:absolute;
right:-10px;
}*/
/*.helpIcon {
position:relative;
right:-15px;*/
/*position: absolute;
right: 5px;
top: 0px;*/
/*}*/

.btn-primary, .btn-primary2 {
border-color: var(--iq-color-secondary) !important;
background-color: #fff;
color: #ff7f41;
box-shadow: none !important;
}
.btn-primary:hover, .btn-primary2:hover {
border-color:#bf633b !important;
background-color:#ff7f41;
}

.labelIx.badge-primary {
display:none;
}

.btn-primary.disabled, .btn-primary:disabled {
background-color: #2e6da4 !important;
}

.button_Label > .question-label {
display: flex;
width: 100%;
min-height: 40px;
text-align: center;
justify-content: center;
align-items: center;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.5em;
font-weight: 700;
text-decoration: none;
color: #ff7f41;
background: #FFFFFF;
background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);
background-repeat: repeat-x;
border: 1px solid #ff7f41;
border-radius: 5px;
min-height:57px;
}
.button_Label_disabled > .question-label {
display: flex;
width: 100%;
min-height: 40px;
text-align: center;
justify-content: center;
align-items: center;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.5em;
font-weight: 700;
text-decoration: none;
color: #fff;
background: #2e6da4;
background-image: none;
border: 1px solid #ff7f41;
border-radius: 5px;
min-height:57px;
cursor: not-allowed;
opacity: .4;
}
.button_Label_disabled * {
font-family:inherit;
}
.button_Label_blackout > .question-label {
display: flex;
width: 100%;
min-height: 40px;
text-align: center;
justify-content: center;
align-items: center;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.5em;
font-weight: 700;
text-decoration: none;
color: #fff;
background: #000;
background-image: none;
border: 1px solid #000;
border-radius: 5px;
min-height: 57px;
cursor: not-allowed;
opacity: .4;
}

.button_Label_disabled > .question-label > a {
font-family:inherit;
color:#fff;
}

#PageBody > .ls.section_Container * .lc > div:not(:nth-last-child(1)) {
margin-bottom:10px;
}

.section_Rpt_Break .lsrepeat-row:not(:nth-last-child(2)) {
border-bottom:1px solid #ccc;
}

.section_Rpt_Break_Mid .lsrepeat-spacer:not(:nth-last-child(1)) {
background:linear-gradient(180deg, rgba(0,0,0,0) calc(50% - 1px), rgba(0,0,0,1) calc(50%), rgba(0,0,0,0) calc(50% + 0px));
}

.section_Rpt_Break_Mid .section_rpt_row01 .lsrepeat-spacer {
background:none;
}


.section_Rpt_Break_Hide .lsrepeat-spacer,
.lsrepeat-spacer:nth-last-child(1),
.lccellselect-readonly {
    display: none;
}

.question-body > select {
height:32px;
}

td.lccell,
thead > tr > td,
div.l-cell {
    padding: 0 5px !important;
}
/*td.lccell:nth-child(2), */
    .section_Variable_Col td.lccell:nth-child(3),
    thead > tr > td:nth-child(1),
    .section_Variable_Col thead > tr > td:nth-child(3),
    div.l-cell:nth-child(1),
    div.l-cell-header-inline:nth-child(1) + div.l-cell:nth-child(2) {
        padding-left: 0 !important;
    }

td.lccell:nth-last-child(1), 
tr.lsrepeat-row > td.lccell:nth-last-child(2), 
tr.lsrepeat-row > td.lccell:nth-last-child(2) > div.lc, 
thead > tr > td:nth-last-child(2), 
div.l-cell:nth-last-child(1), 
.section_Variable_Col_Last td.lccell:nth-last-child(2), 
.section_Variable_Col_Last thead > tr > td:nth-last-child(2), 
div.l-cell:nth-last-child(1) > div.lc {
padding-right: 0 !important;
}
    {
padding-right:0;
}

.mc-cell2 {
    width: calc(100% / 2);
} 
.mc-cell3 {
width:calc(100% / 3);
} 
.mc-cell4 {
width:calc(100% / 4);
} 

.section_NoWrap .btn-group {
flex-wrap:nowrap !important;
}
.section_NoWrap .btn-group > .btn {
margin:0 2.5px !important;
}

.section_NoWrapText * {
white-space:nowrap !important;
}

.section_Show_Mobile, 
.section_Show_Mobile_Heading .question-text, 
.section_Show_Mobile_Heading .question-text-inline {
display:none;
}

header.ix-nav-portal + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div.container-fluid, 
header.ix-nav-portal + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div.container-fluid * #Questions, 
header.ix-nav-portal + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div.container-fluid * #QuestionsInner, 
header.ix-nav-portal + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div.container-fluid * #QuestionsInner > .Group {
padding:0;
}
header.ix-nav-portal + input + input + input + input + input + input + input + input + input + input + input + input + input + input + input + div.container-fluid * #QuestionsInner > .Group > #PageBody {
margin:20px;
}

h3 > b, h3 > span {
font-family:inherit;
}

.question-body > div[id*="_grp"] {
display:flex;
}
.question-body > div[id*="_grp"] > input[type^="number"] {
width:100% !important;
margin:0 2.5px;
}
.question-body > div[id*="_grp"] > input[type^="number"]:nth-child(1) {
margin-left:0 !important;
}
.question-body > div[id*="_grp"] > input[type^="number"]:nth-last-child(1) {
margin-right:0 !important;
}

.section_Variable_Col td:nth-child(1),
.section_Variable_Col_Last td:nth-last-child(1),
.section_Variable_Col_Last .l-cell:nth-last-child(1) {
    display: none;
}

.section_padding_Col.l-cell,
.section_padding_Col .l-cell,
.section_padding_Col.lccell,
.section_padding_Col .lccell,
.section_padding_Col td {
padding: 0 !important;
}

.section_padding_Btn .btn, 
.section_padding_Btn .button_Link > .question-label a {
padding-left:0.05rem;
padding-right:0.05rem;
}

#DisplayMessage {
background: #fff;
border: 1px solid;
border-radius: 4px;
padding: 20px;
margin: 20px auto 20px;
max-width: 700px;
text-align: center;
}
#DisplayMessage > a {
display: flex;
width: 100%;
min-height: 40px;
text-align: center;
justify-content: center;
align-items: center;
font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 1.5em;
font-weight: 700;
text-decoration: none;
color: #ff7f41;
background: #FFFFFF;
background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);
background-repeat: repeat-x;
border: 1px solid #ff7f41;
border-radius: 5px;
margin-top:20px;
}
#DisplayMessage > a:hover {
color: #fff !important;
background-color: #ff7f41;
background-image: linear-gradient(to bottom, #f2966e 0%, #ff7f41 100%);
background-repeat: repeat-x;
border-color: #bf633b;
}

.section_rpt_row01 > div > table,
.section_rpt_col02 > div > table,
.section_rpt_col03 > div > table,
.section_rpt_col04 > div > table,
.section_rpt_col05 > div > table,
.section_rpt_col06 > div > table,
.section_rpt_col07 > div > table {
    display: flex;
    flex-wrap: wrap;
}
.section_rpt_row01 > div > table > thead,
.section_rpt_col02 > div > table > thead,
.section_rpt_col03 > div > table > thead,
.section_rpt_col04 > div > table > thead,
.section_rpt_col05 > div > table > thead,
.section_rpt_col06 > div > table > thead,
.section_rpt_col07 > div > table > thead {
    display: flex;
    width: 100%;
}
.section_rpt_row01 > div > table > tbody {
    display: flex;
    /*flex-wrap:wrap;*/
    width: 100%;
}
.section_rpt_col02 > div > table > tbody,
.section_rpt_col03 > div > table > tbody,
.section_rpt_col04 > div > table > tbody,
.section_rpt_col05 > div > table > tbody,
.section_rpt_col06 > div > table > tbody,
.section_rpt_col07 > div > table > tbody {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.section_rpt_row01 > div > table > tbody > tr:nth-child(odd) {
    display: flex;
    width: 100%;
}
.section_rpt_col02 > div > table > tbody > tr:nth-child(odd) {
    display: flex;
    width: calc((100% - 5px) / 2);
}
.section_rpt_col03 > div > table > tbody > tr:nth-child(odd) {
    display: flex;
    width: calc((100% - 10px) / 3);
}
.section_rpt_col04 > div > table > tbody > tr:nth-child(odd) {
    display: flex;
    width: calc((100% - 15px) / 4);
}
.section_rpt_col05 > div > table > tbody > tr:nth-child(odd) {
    display: flex;
    width: calc((100% - 20px) / 5);
}
.section_rpt_col06 > div > table > tbody > tr:nth-child(odd) {
    display: flex;
    width: calc((100% - 25px) / 6);
}
.section_rpt_col07 > div > table > tbody > tr:nth-child(odd) {
    display: flex;
    width: calc((100% - 30px) / 7);
}
.section_rpt_row01 > div > table > tbody > tr:nth-child(even),
.section_rpt_col02 > div > table > tbody > tr:nth-child(even),
.section_rpt_col03 > div > table > tbody > tr:nth-child(even),
.section_rpt_col04 > div > table > tbody > tr:nth-child(even),
.section_rpt_col05 > div > table > tbody > tr:nth-child(even),
.section_rpt_col06 > div > table > tbody > tr:nth-child(even),
.section_rpt_col07 > div > table > tbody > tr:nth-child(even) {
    display: flex;
    width: 5px;
}
.section_rpt_col02 > div > table > tbody > tr:nth-child(4n+4) {
    width: 100%;
    height: 5px;
}
.section_rpt_row01 > div > table > tbody > tr:nth-child(odd) > td.lccellselect-readonly,
.section_rpt_col02 > div > table > tbody > tr:nth-child(odd) > td.lccellselect-readonly,
.section_rpt_col03 > div > table > tbody > tr:nth-child(odd) > td.lccellselect-readonly,
.section_rpt_col04 > div > table > tbody > tr:nth-child(odd) > td.lccellselect-readonly,
.section_rpt_col05 > div > table > tbody > tr:nth-child(odd) > td.lccellselect-readonly,
.section_rpt_col06 > div > table > tbody > tr:nth-child(odd) > td.lccellselect-readonly,
.section_rpt_col07 > div > table > tbody > tr:nth-child(odd) > td.lccellselect-readonly {
    display: none;
}
.section_rpt_row01 > div > table > tbody > tr:nth-child(odd) > td,
.section_rpt_col02 > div > table > tbody > tr:nth-child(odd) > td,
.section_rpt_col03 > div > table > tbody > tr:nth-child(odd) > td,
.section_rpt_col04 > div > table > tbody > tr:nth-child(odd) > td,
.section_rpt_col05 > div > table > tbody > tr:nth-child(odd) > td,
.section_rpt_col06 > div > table > tbody > tr:nth-child(odd) > td,
.section_rpt_col07 > div > table > tbody > tr:nth-child(odd) > td {
    display: flex;
    width: 100%;
    padding:0 !important;
}
.section_rpt_row01 > div > table > tbody > tr:nth-child(odd) > td > div.lc,
.section_rpt_col02 > div > table > tbody > tr:nth-child(odd) > td > div.lc,
.section_rpt_col03 > div > table > tbody > tr:nth-child(odd) > td > div.lc,
.section_rpt_col04 > div > table > tbody > tr:nth-child(odd) > td > div.lc,
.section_rpt_col05 > div > table > tbody > tr:nth-child(odd) > td > div.lc,
.section_rpt_col06 > div > table > tbody > tr:nth-child(odd) > td > div.lc,
.section_rpt_col07 > div > table > tbody > tr:nth-child(odd) > td > div.lc {
    width: 100%;
    padding:0;
}
.section_rpt_row01 > div > table > tbody > tr:nth-child(odd) > td > div.lc > .question-group,
.section_rpt_col02 > div > table > tbody > tr:nth-child(odd) > td > div.lc > .question-group,
.section_rpt_col03 > div > table > tbody > tr:nth-child(odd) > td > div.lc > .question-group,
.section_rpt_col04 > div > table > tbody > tr:nth-child(odd) > td > div.lc > .question-group,
.section_rpt_col05 > div > table > tbody > tr:nth-child(odd) > td > div.lc > .question-group,
.section_rpt_col06 > div > table > tbody > tr:nth-child(odd) > td > div.lc > .question-group,
.section_rpt_col07 > div > table > tbody > tr:nth-child(odd) > td > div.lc > .question-group {
    padding:0;
}

.section_rpt_col07 > div > table > tbody > tr:nth-child(14n+14) {
    width: 100%;
    height: 5px;
}
.section_Rpt_Break_Mid .section_rpt_col07 > div > table > tbody > tr:nth-child(14n+14) {
    height: 10px;
}

.wrap_Text {
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

/*div.slider + span {
display:none;
}
div.slider:hover + span {
display:block;
}*/
div.slider {
    margin-top: 4px;
    position: relative;
    top: 32px;
}
div.slider + span {
    display: block;
    background: #e9ecef;
    border: 1px solid #ced4da;
    min-height: 32px;
    padding: 0.25rem 0.5rem;
    border-radius: 0.2rem;
    margin-top: 5px;
    text-align: center;
    position: relative;
    top: -20px;
}
div.slider + span::after {
    content: "%";
}

    a > img.img-btn,
    .btn > img.img-btn {
        filter: invert(77%) sepia(29%) saturate(7205%) hue-rotate(329deg) brightness(98%) contrast(106%);
    }

a:hover > img.img-btn, 
.btn:hover > img.img-btn {
filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(136deg) brightness(110%) contrast(101%);
}

body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr, 
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td {
display:block;
}
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections {
width:100%;
}
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList > ul {
margin: 10px 0;
}
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList ul {
display:flex;
justify-content:center;
}
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList ul > li {
display:flex;
}
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList ul > li:not(:nth-last-child(1))::after {
content:">";
padding: 4px 8px 4px 8px;
}
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList .active > a {
border-left:0;
position:relative;
/*border-bottom:2px solid;*/
}
body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList > ul > li.active.g-complete:nth-child(1):nth-last-child(1) {
display:none !important;
}

body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList a > em {
left: calc(-14.5px / 2);
position: relative;
}

.dropdown_hide_first select > option:nth-child(1) {
display:none;
}

.text_date_floating div.question-group {
position:relative;
height:58px;
}

.text_date_floating div.question-group > div.question-text {
z-index: 300;
opacity: .65;
font-size: .765rem;
pointer-events: none;
left: 13px;
padding-top: 9px !important;
}

.text_date_floating div.question-group > div.question-text > label,
.text_date_floating div.question-group > div.question-text > div.qtdiv {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-weight: 300;
}

.text_date_floating div.question-group > div.question-body {
position: absolute;
top: 0;
width: 100%;
}

.text_date_floating div.question-group > div.question-body > div.input-group {
height: 58px;
}

.text_date_floating div.question-group > div.question-body > div.input-group > input {
padding: 1.625rem 0.8rem 0.625rem;
}

.form-check > .form-check-label {
    vertical-align: middle;
}

.section_margin_Control, 
.section_margin_Control .lc > div {
    margin-bottom: 0 !important;
}
.section_margin_Control .lsrepeat {
padding-top:0px;
}

    @media screen and (min-width:801px) {
        @viewport {
            width: device-width;
        }

        .section_rpt_col02 > div > table > tbody > tr:nth-child(4n+4), .section_rpt_col03 > div > table > tbody > tr:nth-child(6n+6), .section_rpt_col04 > div > table > tbody > tr:nth-child(8n+8), .section_rpt_col05 > div > table > tbody > tr:nth-child(10n+10), .section_rpt_col06 > div > table > tbody > tr:nth-child(12n+12) {
    width: 100%;
    height: 5px;
}

.section_Rpt_Break_Mid .section_rpt_col02 > div > table > tbody > tr:nth-child(4n+4),
.section_Rpt_Break_Mid .section_rpt_col03 > div > table > tbody > tr:nth-child(6n+6),
.section_Rpt_Break_Mid .section_rpt_col04 > div > table > tbody > tr:nth-child(8n+8),
.section_Rpt_Break_Mid .section_rpt_col05 > div > table > tbody > tr:nth-child(10n+10),
.section_Rpt_Break_Mid .section_rpt_col06 > div > table > tbody > tr:nth-child(12n+12) {
    height: 10px;
}

}

@media screen and (max-width:800px)
{
@viewport
{
width:device-width;
}

.section_rpt_row01 > div > table > tbody {
flex-wrap: wrap;
}

.section_rpt_row01 > div > table > tbody > tr:nth-child(odd),
.section_rpt_col05 > div > table > tbody > tr:nth-child(odd),
.section_rpt_col06 > div > table > tbody > tr:nth-child(odd),
.section_rpt_col07 > div > table > tbody > tr:nth-child(odd) {
display: flex;
width: calc((100% - 15px) / 4);
}

.section_rpt_row01 > div > table > tbody > tr:nth-child(8n+8),
.section_rpt_col04 > div > table > tbody > tr:nth-child(8n+8),
.section_rpt_col05 > div > table > tbody > tr:nth-child(8n+8),
.section_rpt_col06 > div > table > tbody > tr:nth-child(8n+8),
.section_rpt_col07 > div > table > tbody > tr:nth-child(8n+8) {
    width: 100%;
    height: 5px;
}
.section_rpt_col07 > div > table > tbody > tr:nth-child(14n+14) {
    width:5px;
}

.section_Rpt_Break_Mid .section_rpt_col04 > div > table > tbody > tr:nth-child(8n+8),
.section_Rpt_Break_Mid .section_rpt_col05 > div > table > tbody > tr:nth-child(8n+8),
.section_Rpt_Break_Mid .section_rpt_col06 > div > table > tbody > tr:nth-child(8n+8),
.section_Rpt_Break_Mid .section_rpt_col07 > div > table > tbody > tr:nth-child(8n+8) {
    height: 10px;
}

/*.section_Rpt_Break_Mid .section_rpt_col04 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(8n+8)), 
.section_Rpt_Break_Mid .section_rpt_col05 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(8n+8)) {
background:none !important;
}*/

}

@media screen and (max-width:767px) {
    @viewport {
        width: device-width;
    }

    body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList ul > li:not(:nth-last-child(1))::after {
        content: "";
        padding: 0;
    }

    #PageBody {
        padding:5px;
    }

    body > div.container-fluid.ix-header-body.wizardContent > table > tbody > tr > td#Sections * #pagesList li.active.g-complete:nth-child(1):nth-last-child(1) {
        display: flex !important;
    }
}

    @media screen and (min-width:601px) {
        @viewport {
            width: device-width;
        }

        .section_rpt_col03 > div > table > tbody > tr:nth-child(6n+6) {
            width: 100%;
            height: 5px;
        }

        .section_Rpt_Break_Mid .section_rpt_col02 > div > table > tbody > tr:nth-child(4n+4),
        .section_Rpt_Break_Mid .section_rpt_col03 > div > table > tbody > tr:nth-child(6n+6) {
            height: 10px;
        }
    }


    @media screen and (max-width:600px) {
        @viewport {
            width: device-width;
        }

        .section_rpt_nowrap * .lsrepeat > div > table > tbody {
            flex-wrap: nowrap !important;
            width: auto !important;
        }

        .section_rpt_row01 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col03 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col04 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col05 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col06 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col07 > div > table > tbody > tr:nth-child(odd) {
            display: flex;
            width: calc((100% - 5px) / 2);
        }

        .section_rpt_row01 > div > table > tbody > tr:nth-child(4n+4),
        .section_rpt_col03 > div > table > tbody > tr:nth-child(4n+4),
        .section_rpt_col04 > div > table > tbody > tr:nth-child(4n+4),
        .section_rpt_col05 > div > table > tbody > tr:nth-child(4n+4),
        .section_rpt_col06 > div > table > tbody > tr:nth-child(4n+4),
        .section_rpt_col07 > div > table > tbody > tr:nth-child(4n+4) {
            width: 100%;
            height: 5px;
        }

        .section_Rpt_Break_Mid .section_rpt_col02 > div > table > tbody > tr:nth-child(4n+4),
        .section_Rpt_Break_Mid .section_rpt_col03 > div > table > tbody > tr:nth-child(4n+4),
        .section_Rpt_Break_Mid .section_rpt_col04 > div > table > tbody > tr:nth-child(4n+4),
        .section_Rpt_Break_Mid .section_rpt_col05 > div > table > tbody > tr:nth-child(4n+4),
        .section_Rpt_Break_Mid .section_rpt_col06 > div > table > tbody > tr:nth-child(4n+4),
        .section_Rpt_Break_Mid .section_rpt_col07 > div > table > tbody > tr:nth-child(4n+4) {
            height: 10px;
        }

        .section_Hide_Mobile {
            display: none;
        }

        .section_Show_Mobile {
            display: block !important;
        }

        .pageNav > #formPreview,
        .pageNav > #savebutton {
            float: left;
        }
        .pageNav > #formPreview + #savebutton {
            margin-left: 4px;
        }

        .question-text-inline {
        display:block !important;
        }
    }

    @media screen and (max-width:400px) {
        @viewport {
            width: device-width;
        }

        .section_rpt_row01 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col02 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col03 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col04 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col05 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col06 > div > table > tbody > tr:nth-child(odd),
        .section_rpt_col07 > div > table > tbody > tr:nth-child(odd) {
            display: flex;
            width: 100%;
        }

        .section_rpt_row01 > div > table > tbody > tr:nth-child(even),
        .section_rpt_col02 > div > table > tbody > tr:nth-child(even),
        .section_rpt_col03 > div > table > tbody > tr:nth-child(even),
        .section_rpt_col04 > div > table > tbody > tr:nth-child(even),
        .section_rpt_col05 > div > table > tbody > tr:nth-child(even),
        .section_rpt_col06 > div > table > tbody > tr:nth-child(even),
        .section_rpt_col07 > div > table > tbody > tr:nth-child(even) {
            width: 100%;
            height: 5px;
        }

        .section_Rpt_Break_Mid .section_rpt_col02 > div > table > tbody > tr:nth-child(even),
        .section_Rpt_Break_Mid .section_rpt_col03 > div > table > tbody > tr:nth-child(even),
        .section_Rpt_Break_Mid .section_rpt_col04 > div > table > tbody > tr:nth-child(even),
        .section_Rpt_Break_Mid .section_rpt_col05 > div > table > tbody > tr:nth-child(even),
        .section_Rpt_Break_Mid .section_rpt_col06 > div > table > tbody > tr:nth-child(even),
        .section_Rpt_Break_Mid .section_rpt_col07 > div > table > tbody > tr:nth-child(even) {
            height: 10px;
        }
    }

    /*---------------------------------------------BREAK MIDDLE RPT*/
    @media screen and (min-width:801px) {
        @viewport {
            width: device-width;
        }

        .section_Rpt_Break_Mid .section_rpt_col05 .lsrepeat-spacer:nth-last-child(1),
        .section_Rpt_Break_Mid .section_rpt_col05 .lsrepeat-spacer:nth-child(10n+10) {
            background: linear-gradient(180deg, rgba(0,0,0,0) calc(50% - 1px), rgba(0,0,0,1) calc(50%), rgba(0,0,0,0) calc(50% + 0px)) !important;
        }

        .section_Rpt_Break_Mid .section_rpt_col05 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(10n+10)) {
            background: none;
        }
    }

    @media screen and (min-width:601px) {
        @viewport {
            width: device-width;
        }

        .section_Rpt_Break_Mid .section_rpt_col03 .lsrepeat-spacer:nth-last-child(1),
        .section_Rpt_Break_Mid .section_rpt_col03 .lsrepeat-spacer:nth-child(6n+6) {
            background: linear-gradient(180deg, rgba(0,0,0,0) calc(50% - 1px), rgba(0,0,0,1) calc(50%), rgba(0,0,0,0) calc(50% + 0px)) !important;
        }

        .section_Rpt_Break_Mid .section_rpt_col03 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(6n+6)),
        .section_Rpt_Break_Mid .section_rpt_col04 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(8n+8)),
        .section_Rpt_Break_Mid .section_rpt_col05 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(8n+8)) {
            background: none;
        }
    }

    @media screen and (min-width:401px) {
        @viewport {
            width: device-width;
        }

        .section_Rpt_Break_Mid .section_rpt_col02 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(4n+4)),
        .section_Rpt_Break_Mid .section_rpt_col03 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(4n+4)),
        .section_Rpt_Break_Mid .section_rpt_col04 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(4n+4)),
        .section_Rpt_Break_Mid .section_rpt_col05 .lsrepeat-spacer:not(:nth-last-child(1)):not(:nth-child(4n+4)) {
            background: none;
        }
    }
    /*---------------------------------------------BREAK MIDDLE RPT*/

    .canvas-blank-fill + div > input {
        min-width: 150px;
        font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-weight: 700;
        font-size: 20px;
    }

    #text_Ellipsis {
        width: calc(100% - 1rem);
        position: absolute;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .label_Textbox_Center * #text_Ellipsis {
        left: .5rem;
    }

    .section_Custom.section_highlight_q tr:hover div.qtdiv,
    .section_Custom.section_highlight_q tr:hover td.question-text-inline > label {
        color: red;
    }

    .section_Custom.section_nowrap * {
        white-space: nowrap;
    }

        .section_Custom.section_nowrap * .btn {
            padding: .375rem;
        }

    @media screen and (max-width:768px) {
        @viewport {
            width: device-width;
        }

        .button_3col > .btn-group > .btn,
        .button_4col > .btn-group > .btn {
            max-width: calc((100% - 5px) / 2);
            margin-left: 2.5px !important;
            margin-right: 2.5px !important;
        }

        .button_5col > .btn-group > .btn,
        .button_6col > .btn-group > .btn {
            max-width: calc((100% - 10px) / 3);
            margin-left: 2.5px !important;
            margin-right: 2.5px !important;
        }

        .button_3col > .btn-group > .btn:nth-child(2n+1),
        .button_4col > .btn-group > .btn:nth-child(2n+1),
        .button_5col > .btn-group > .btn:nth-child(3n+1),
        .button_6col > .btn-group > .btn:nth-child(3n+1) {
            margin-left: 0 !important;
        }

        .button_3col > .btn-group > .btn:nth-child(2n+2),
        .button_4col > .btn-group > .btn:nth-child(2n+2),
        .button_5col > .btn-group > .btn:nth-child(3n+3),
        .button_6col > .btn-group > .btn:nth-child(3n+3) {
            margin-right: 0 !important;
        }

        .button_3col > .btn-group > .btn:nth-child(n+5),
        .button_4col > .btn-group > .btn:nth-child(n+5),
        .button_5col > .btn-group > .btn:nth-child(n+7),
        .button_6col > .btn-group > .btn:nth-child(n+7) {
            margin-top: 5px;
        }

        .container-fluid {
            padding: 0;
        }

        .label_Textbox,
        .label_Strike {
            color: #495057 !important;
            line-height: 26px;
        }
    }

    @media screen and (max-width:767px) {
        @viewport {
            width: device-width;
        }

        .mc-cell3 {
            width: 100%;
        }

        .question-body.label_Textbox > div.question-label,
        .question-body.label_Textbox_Large > div.question-label,
        .question-body.label_Strike > div.question-label {
            min-height: 36px;
        }
    }

    @media screen and (max-width:600px) {
        @viewport {
            width: device-width;
        }

        td.lccell, thead > tr > td, div.l-cell {
            padding: 0 !important;
        }

        /*td.lccell:not(:nth-last-child(1)),*/
        .lsrepeat-row > td.lccell:not(:nth-last-child(2)),
        thead > tr > td:not(:nth-last-child(1)),
        div.l-cell:not(:nth-last-child(1)):not(.question-text-inline) {
            margin-bottom: 10px;
        }

        .l-cell-header-inline {
            width: 100% !important;
        }

        .section_Show_Mobile_Heading .question-text {
            display: block;
        }

        .section_Show_Mobile_Heading .question-text-inline {
            display: table-cell;
        }
    }

    @media screen and (max-width:450px) {
        @viewport {
            width: device-width;
        }

        .button_Custom > .btn-group > .btn {
            max-width: 100%;
            margin-left: 0px !important;
            margin-right: 0px !important;
        }

        .button_Custom:not(.button_1col_Hide):not(.button_1row) > .btn-group > .btn:nth-child(n+4) {
            margin-top: 5px;
        }
    }

    /*-----------------------------------------------------------------------------------------------Guest Home Page*/

    #P80d5acb7-f67c-41c4-8f19-b18e379240fd > #PageBody * .lsh {
        margin-bottom: 0;
    }

    #P80d5acb7-f67c-41c4-8f19-b18e379240fd > #PageBody > div.ls.section_Container > div > div > div > div > div.ls:not(:nth-last-child(1)) {
        margin-bottom: 10px;
    }

    #P80d5acb7-f67c-41c4-8f19-b18e379240fd > #PageBody > div.ls.section_Container > div > div > div > div > div.ls * .question-group {
        margin: 0;
        border: 1px solid #eee;
    }

        #P80d5acb7-f67c-41c4-8f19-b18e379240fd > #PageBody > div.ls.section_Container > div > div > div > div > div.ls * .question-group a {
            padding: 5px 10px;
            display: block;
            font-size: 16px;
        }

        #P80d5acb7-f67c-41c4-8f19-b18e379240fd > #PageBody > div.ls.section_Container > div > div > div > div > div.ls * .question-group:nth-child(odd) {
            background: #eee;
        }

    @media screen and (max-width:400px) {
        @viewport {
            width: device-width;
        }

        #P80d5acb7-f67c-41c4-8f19-b18e379240fd > #PageBody * #Q1 > h1 > span {
            display: block;
        }
    }

    /*-----------------------------------------------------------------------------------------------Guest Home Page*/
    /*-----------------------------------------------------------------------------------------------Message Containers*/

    #custom_Message {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        border: 1px solid;
        border-radius: 4px;
    }

        #custom_Message img {
            max-width: 100%;
        }

        #custom_Message > div:nth-child(1) {
            display: flex;
            width: 100%;
            font-weight: 700;
        }

        #custom_Message > div:nth-child(2),
        #custom_Message > div:nth-child(3) {
            width: 100%;
            padding: 5px;
            margin: 5px;
            border: 1px solid;
            border-radius: 4px;
            word-break: break-word;
        }

        #custom_Message > div:nth-child(3) {
            margin-top: 0;
        }

        #custom_Message > div:nth-child(1) > div {
            padding: 5px 5px 0;
            flex: 1;
        }

            #custom_Message > div:nth-child(1) > div:nth-child(2) {
                text-align: right;
            }

        #custom_Message.Message {
            background: #ff7f41;
        }

            #custom_Message.Message > div:nth-child(1) > div {
                color: #fff;
                font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
                font-size: 1rem;
            }

                #custom_Message.Message > div:nth-child(1) > div:nth-child(2) {
                    font-weight: 300;
                }

            #custom_Message.Message > div:nth-child(2),
            #custom_Message.Message > div:nth-child(3) {
                background: #fdeee8;
            }

                #custom_Message.Message > div:nth-child(2) > p {
                    margin-bottom: .5rem;
                    word-break: break-word;
                }

        #custom_Message.Note {
            background: #d1cb47;
        }

            #custom_Message.Note > div:nth-child(1) > div {
                color: #fff;
                font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
                font-size: 1rem;
            }

                #custom_Message.Note > div:nth-child(1) > div:nth-child(2) {
                    font-weight: 300;
                }

            #custom_Message.Note > div:nth-child(2),
            #custom_Message.Note > div:nth-child(3) {
                background: #f5f3d6;
            }

                #custom_Message.Note > div:nth-child(2) > p {
                    margin-bottom: .5rem;
                }

        #custom_Message.System {
            background: #eee;
        }

            #custom_Message.System > div:nth-child(1) > div {
                font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
                font-size: .8rem;
                padding: 3px 3px 0 !important;
            }

            #custom_Message.System > div:nth-child(2) {
                background: #fff;
                font-size: .7rem;
                margin: 0 3px 3px !important;
                padding: 3px 5px !important;
            }

                #custom_Message.System > div:nth-child(2) > p {
                    margin-bottom: .5rem;
                }

    /*-----------------------------------------------------------------------------------------------Message Containers*/
    /*-----------------------------------------------------------------------------------------------Booking Containers*/

    #Booking_Details {
        display: flex;
        width: 100%;
    }

        #Booking_Details > div {
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid;
        }

            #Booking_Details > div:nth-child(1) {
                flex-wrap: wrap;
            }

                #Booking_Details > div:nth-child(1) > div {
                    width: 100%;
                    text-align: center;
                }

            #Booking_Details > div:nth-child(1n+2) {
                font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
                font-weight: 700;
                font-size: 1.5rem;
            }

                #Booking_Details > div:nth-child(1n+2)#Booking_Active {
                    background: #ff7f41;
                }

                #Booking_Details > div:nth-child(1n+2)#Booking_Disabled {
                    background: #cccccc;
                }

    /*-----------------------------------------------------------------------------------------------Booking Containers*/
    /*-----------------------------------------------------------------------------------------------IQ16*/

    /*-----------------------------------------------------------------------------------------------IQ16*/