a {color: #00B0F0;}
a.tooltiper {padding-left: 10px;}
.accordion .panel {margin-bottom: 0px; border-bottom: 1px solid #ffffff;}
.accordion .panel-heading {background: #DFF7FF;}
.alert-danger {background-color: #ec5858;}

.accordion.guidance .panel-heading {background-color:#2eb692;padding: 10px 23px; margin-top: 10px; margin-bottom: 10px; color:#fff;}
.accordion.guidance .panel-body {padding:10px 10px 10px 23px; margin-bottom:10px; background-color:#fff;}
.accordion.guidance .panel-heading:before {
  font-family: "Glyphicons Halflings";
  content: "\e080";
  float: right;
  transition: all 0.5s;
}
.accordion.guidance .panel-heading.collapsed:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.bookmark {top: 0px !important; font-size: 12px !important; padding-top: 12px !important;}
.box-outline {border: 2px solid #4e4e4e; margin: 0px;}
.btn {margin: 0px;}
.btn.btn-3 , .btn.btn-3:hover, .btn.btn-3:focus,.btn.btn-3:active {background:#0C0255 !important; font-family: 'DM Sans'; color: #FFFFFF !important;} /* #0050A0 */
/*.btn.btn-app, .fa-save {background: #1c669a;} */
.btn:hover, .btn:focus {background: #7EE0FF !important; color:#0C0255 !important;}
.bth.btn-app.btn-login:hover{background: #0C0255 !important;}
.btn-primary, .btn-primary:focus, .btn-primary.focus {background-color: #00518d; border-color: #00518d;}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {background-color: #387fb1;}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {background-color: #387fb1;}

.footer-text {color: #484d50;}
.close2 {border: #ffffff thin solid !important; color: #ffffff !important; background-color: #00538d;}
.col-xs-1 header_column_group {width: fit-content;}
.col-xs-10, .col-xs-11 {width: 100%;}
.content_title {border-bottom: none;}

/* div.text.inline {color: #484d50;} */

.fa-save, .btn.btn-app:hover .fa-save , .fa-angle-double-right {background: none; color: #0C0255 !important;}
.fa-power-off, .fa-universal-access {color: #0C0255}
.ff {background-color: #f7f7f7;}
.form-control_dropdown ,.form-control_dropdown > .parent_D {border: 1px solid #cacaca; color: #0C0255;}
.form-control.text.text-T[style] {height: 34px; resize: vertical; margin: 5px 0px 0px 0px;}

.h2, h2, .htitle2, .htitle {color: #00508d;}
.h3, h3 {font-size: 20px; color: #ffffff;}
.h4, h4 {font-size: 13px; margin-top: 8px; margin-bottom: 8px}
.h5, h5 {font-size: 12px; color: #0C0255;}
.question.level-2 > div > span.h4{font-weight:bold;}
.header_column {background: #becbe6; border-radius: 0px; border: 0px solid white;}
.header_column_group {background: #879bc3; border-radius: 0px; margin: 0px; border: 0px solid white;}
.headercol {background-color: #0C0255;}
.htitle {margin-top: 0px; margin-left: 20px;}

.login_content h1 {color: #00508d;}
.logo {margin: 0px;}
.link-color {color: #81a3d7 !important;}

@media screen and (min-width: 769px) {
	.htitle2 {margin-top: 15px;}
	.nav_menu2 {background-color: #0C0255 !important;}
	.logo3 {margin: 0px; padding: 0px;}
}

@media screen and (max-width: 768px) {
	.nav_menu2 {background-color: #0050A0 !important;}
	.logo3 {margin: 0px; padding: 0px;}
	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {max-width: 145%;}
}

.modal-header {background-color: #00528d !important; border-bottom: 0px solid !important; padding: 2px 2px 0px 19px !important;}
.modal-open {color: #484d50;}

.nav-md .container.body .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border-bottom: #ffffff thin solid; color: #0C0255 !important;}
.nav-md .container.body .nav_menu {padding-top: 0px !important; padding-bottom: 0px !important; height: 58px;}
.nav-md .container.body .nav_menu2 {background-color: #0C0255 !important}
.nav-sm .container.body .nav_menu2 {background-color: #0C0255 !important}
.x_title.left-align, .nav-md .container.body .table > thead > tr > th {border-bottom: 2px solid #00518d !important;}
.nav_menu {margin-bottom: 0px;}
.nav-sm modal-open {color: #4e4e4e;}
.number {max-width: 8em; text-align: right; display: inline; color: #0C0255;}

.orange_table {border: #00518d 0px solid; margin-top: 5px;}
.orange_table_bg .Status_mandatory {background-color: #fff; border-radius: 50%; border: 2px solid #ee9b30; padding: 3px 11px; color: #ee9b30 !important; cursor: pointer; margin-left: 2px;}
.orange_table_bg.table-responsive {margin-top: 2px;}
.orange_table td {border: 1px;border-color: #879bc3;}
.orange_table tr:first-child th {background: #EDEDED; color: white; border-left: none;}
.orange_table th {border-left: none;}
.orange_table_bg td {background-color: #ffffff; color: #0C0255;}
.orange_table th:first-child { text-align: left;}


.panel-title-status {font-family: Arial Narrow !important; font-weight: 700 !important; color:#0C0255}
/* ul {color: #484d4f;} */
p,ul{color : #0C0255 }
.popover-header {background-color: #2eb692;}
.popupbdr {border: #869bc2 thin solid;}

.row {margin-right: 0px; margin-left: 0px;}
.row-eq-height {margin-top: 0px;}

.separator {color: #484d51;}
.Status_completed {background-color: #4CDFAE; 
    }
.Status_inprogress {background-color: #CA80FF; }
.Status_notstarted {background-color: #FFCC4D; }
.Status_Download {background-color: #0C0255; color: #ffffff;}
.Status_PDF {background-color: #00528d; color: #fff;}

table {border-collapse: inherit;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {padding: 5px;}
td, .td {padding: 0px;    color: #0c0255; font-family: 'DM Sans' !important;}
.td_border {border-right: #dddddd thin solid !important;}
.text.inline {padding: 7px;}
th[style] {border: none !important;}
tr.row{border-bottom:1px #d9d9d9 solid;}

ul.bar_tabs > li.active {border-right: 6px solid #0C0255 !important;}

.x_title {border-bottom: 2px solid #0C0255;}
.x_title3 {background-color: #00508d; margin-top: 0px; top: 0px !important;}
.x_panel {margin-top: 9px; border: 0px solid #fff;}


.x_panel3, .x_panel4 {background: #0C0255; border: 0px solid #fff; padding: 5px;}
.panelPOPUP {padding: 14px 20px 13px 20px; border: 0px solid;}
.q-score {float: right;}

.prefill {outline: 1px  #FA961E solid !important;}

.login_content h1:before, .login_content h1:after {    
    width: 12%;
}
footer{
padding: 0px;
}
.left_cols{
    background: #332c2c;
    min-height: 100%;
    width: 70px;
    padding: 0;
    z-index: 9999;
    position: fixed;
}

.Status_mandatory {
    background-color: #2eb692;
	padding: 3px 9px;
	font-size: 10px;
}
.popover-content{
	color:#000;
}

.highlight{
  text-decoration-color: #696969;
  color: #0050A0;
 }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]
{
	margin-left:2px;
	width:7px;
}

.browse{background-color:#879bc3;border-color:#879bc3;}


.OverviewVisible{display:none;}

.center.footer-text{
padding-top:100px;
padding-right:190px;
padding-left:190px;

}
.border>tbody>tr>td 
{
 border:none;
}

span.txtbox {
    line-height: normal;
    padding-left: 8px;
}



.toggle.btn{
	padding:0px;
	margin:0px;
}

.toggle .btn{
	padding:0px;
	margin:0px;
	text-transform: capitalize !important;
} 

.toggle-off.btn {
	padding-left: 0px !important;
}

.toggle-on.btn {
	padding-right: 0px !important;
	text-align: center !important;
}

.center_disclosure{
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 34px;
border-radius: 3px;
padding-left:8px;
}

.orange_table td .sol-container {
	text-align: left;
}

.prefill{
	border: 2px solid #f7941d;
}

.toggle-on.btn{
	line-height: 32px !important;
}

.toggle-off.btn{
	line-height: 32px !important;
}
.disclosure_P
{
background-color:#a6a6a6;
}
.disclosure_C
{
background-color: #00b0f0;
}
/*For Popup Inline Type*/
.info-box, div#PrimaryContent > .x_panel > .x_content div .info-box {
    background: #D9EDFB;
    color: #1A415A;
    padding: 16px;
    border-radius: 8px;
    font-size: 14px;
    margin-bottom:20px;
}

div#PrimaryContent > .x_panel > .x_content div.button-box {
    font-size: 14px;
}


.button-box.active {
    margin-bottom: 10px;
}


.info-box strong {
    font-size: 14px;
}


div#PrimaryContent > .x_panel > .x_content div.info-box p  {
	font-size: 14px !important;
	text-align: left !important;
	font-family: "Montserrat", sans-serif !important;
}

div#PrimaryContent > .x_panel_mandatory > .x_content div.info-box p  {
	font-size: 14px !important;
	text-align: left !important;
	font-family: "Montserrat", sans-serif !important;
}

.info-box a {
    color: #0375C1;
	font-size: 14px !important;
}

.info-box p:last-child {
    margin-bottom: 0;
}

.more-info {
    display: none;
}

td .group {
    text-align: left;
    padding: 0px 2px 3px 55px;
}
td .checkbox_parent {
   text-align: left;
    padding: 0px 2px 3px 55px;
}
.iradio_flat-green.disabled {
    cursor: not-allowed! important;
    opacity: 0.6;
}


.x_title_PRI {
	border-bottom: 2px solid #E6E9ED;
	margin-bottom: -2px;
	color: #FFFFFF;
	text-align:center;
	display:table;
	width:100%;
    margin-top: 0;
}

.indicator_C{
	  background-color: #dff5f9;
}

.indicator_P{
	  background-color: #f2f2f2;
}

.indicatorTextColor_C{
	  color:#0C0255;
	  display:inline-block;
	  padding-top:5px;
 	  padding-bottom:5px;
	  font-weight: 400; 
      font-family: 'DM Sans';
}

.indicatorTextColor_P{
	  color:#0C0255;
	  display:inline-block;
	  padding-top:5px;
      padding-bottom:5px;
      font-weight: 400; 
      font-family: 'DM Sans';
}

.PRIHeader_p{
	color:black;
	font-size:13px;
}
 
table.table-bordered > tbody > tr > td{
  border:2px solid #cbcbcb;
}

.question_P
{
	background-color:#f2f2f2;
	font-family: 'DM Sans' ;
    Color: #0C0255;
}
.question_C
{
	background-color: #dff7ff;
    color: #0C0255;
    font-family: 'DM Sans';
}
#surveyNodesLoading{
	  border: 5px solid #26B99A !important;
}

#loader-2 span {
  background-color: #26B99A !important;
}
#OffcanvasSidebar{
margin-bottom: 2%;
}

span.h4{font-weight:bold;}
.nav-md .container.body .toggle {
    float: left !important;
    margin: 0 !important;
    padding-top: 16px !important;
    width: 45% !important;
}
.nav-md .container.body .top_nav .navbar-right {
margin: 0 !important;
width: 55% !important;
float: right !important;
}
.minRequirementHeader
{
background-color:#FFC000;
color:black;
}
.priPageHeader
{
text-align:left;
padding-bottom: 0px !important;
background: #f3f3f3;
font-family: 'Arial Narrow' !important;
color: #0C0255 !important;
font-weight: 700 !important;
}
.checkboxlist{
width:100%;
}
.question .que-choose__flex h5 {
    display: block;
}

#btn-container > .btn-3.btn-3e ,#btn-container > .btn-3.btn-3e : hover{
    background: #0C0255 !important;
    font-family: 'DM Sans';
    color: #FFFFFF;
}

#save, #save:hover{
    background: #FFBAF3 !important;
    font-family: 'DM Sans' !important;
    color: #0C0255 !important;
}

.btn.btn-app, .btn-app:hover {
    background: #7EE0FF;
    color : #0C0255;
    font-family: 'DM Sans' !important;
}

.btn-surveyconfirm , .btn-surveyconfirm .fa-save , .btn-surveyconfirm:hover 
{
background: #4CDFAE !important;
color : #0C0255 !important;
}

.pageName,.panel-title{
font-family: Arial Narrow !important;
font-weight: 700 !important;
color:#0C0255;
}

.logo,.logo3
{
	height:55px;
    padding:5px;
    padding-left:60px;
}

#PrimaryContent{
    margin-bottom:50px; /* Added to avoid multi select dropdown cutting off at end of page */
}

.tctable td{
	padding:8px; 
}

.disableToggleBtn{
pointer-events:none;
}

.btn-success.prefill.toggle-on, .btn-danger.prefill.toggle-off{
	border: 0px  #FA961E solid !important
}

#sidebar-switch-button{        
	position: relative;
	transition: all 0.4s ease;
}
div#sidebar-switch-panel:before{
	content: 'Guidance';
	position: absolute;
	top: 14px;
	left: 30px;
	font-size: 13px;
	transition: all 0.4s ease;
	opacity: 0;
	visibility: hidden;
}
.columnWidthSize div#sidebar-switch-panel{
	right: 0 !important;
}
.columnWidthSize #sidebar-switch-button{
	width: 104px !important;
	padding-left: 12px;
	text-align: left !important;
}
.columnWidthSize div#sidebar-switch-panel:before{
	font-size: 14px;
	opacity: 1;
	visibility: visible;
}

.x_content.notes>table{
    width:auto !important;
    min-width: 100%;
}
.nav-sm .nav.side-menu li a {
    padding: 5px 5px !important;
}

.newStatus{
	background-color: #7EE0FF !important; 
    color: #0C0255 !important;
}

.openStatus{
	background-color: #FF904B !important;
    color: #0C0255 !important;  
}

.submittedStatus{
	background-color: #4CDFAE !important;
    color: #0C0255 !important; 
}

.expiredStatus{
	background-color: #C6C6C6 !important;
    color: #0C0255 !important; 
}

.publicDisclosureDeselected {
    background-color: #c3e1e4 !important;
}

.privateDisclosureDeselected {
    background-color: #e0d3d5 !important;
}
.sorting_1:has(.toggle-group) .toggle-group {
    position: absolute !important;
}
#dependentPagesMessageModalLabel{
margin: 0px !important;
}
.modal-header .close {
    padding: 4px 0px !important;
}

[class*="section_score_"] {
 color: #484d4f !important;
}

.ArialNarrowFontAndColor{
font-family: Arial Narrow !important;
color: #0C0255;
font-weight: 700 !important;
}
.ArialNarrowFontAndColorTableHeader{
font-family: Arial Narrow !important;
color: #0C0255;
font-weight: 700 !important;
font-size:14px !important;
}
.DMSansFontAndColor, .DMSansFontAndColor:hover, .DMSansFontAndColor:focus {
    font-family: DM SANS !important;
    color: #0C0255;
}
.DMSansFont {
    font-family: DM Sans !important;
}
.navbar-nav-pri > li > a {
   color: #0C0255;
   font-family: 'DM Sans' !important;
}
.dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #0C0255;
    font-family: 'DM Sans' !important;
}
.Status_validationError{ background-color: #FF904B; }
.questionLink b a {
    color: #0C0255;
    font-family: 'DM Sans' !important;
    font-weight: 400
}
.nav-md .container.body .fa{color: #0C0255 !important;}

.FlagStatus label{
    font-family: 'DM SANS' !important;
    color: #0C0255;
    font-weight:400 !important;
}
.TopCell
{
    color: #0C0255;
    font-family: 'DM Sans' !important;
    font-size: 80%;
    line-height: 1;
    margin: 0;
}
.ReminingTopCells {
    color: #0C0255;
    font-family: 'DM Sans' !important;
    font-size: 80%;
    line-height: 1;
    margin: 0;
}
.ReminingBottomCells
{
    color: #0C0255;
    font-family: 'DM Sans' !important;
    font-size: 90% !important;
}
.OPBottomCell
{
   background-color: #7b7b7b;
    color: #FFFFFF;
    font-family: 'Arial Narrow' !important;
}
.PGBottomCell
{
   background-color: #FF904B;
    color: #0C0255;  
    font-family: 'Arial Narrow' !important
}
.OtherBottomCell
{
   background-color: #0C0255;
    color: #FFFFFF;
    font-family: 'Arial Narrow' !important;
}
.TopFirstCellPadding{
padding-left:3%;
}
.TopSecondCellPadding{
padding-left:6%;
}
.TopReminingCells{
padding-left:2.3%;
}
.BottomFirstCellPadding{
padding-left:2%;
}
.BottomFirstCellPaddingSectionName{
padding-left:2%;
display: block;
}
.BottomSecondCellPadding{
padding-left:3%;
display: block;
}
.BottomReminingCellsPadding{
padding-left:2.3%;
display: block;
}
#Pri_Header > tbody > tr > td{
padding : 0.5px;}
#Pri_Header > tbody > tr > td{
    line-height: 1.2;
}
a[tag_name="survey_save_next"],a[tag_name="survey_save_next"]:hover  {
    background-color: #FE74E7 !important;
    color: #0C0255 !important;
}
.x_content  .text
{
font-family: 'DM Sans' !important;
    color: #0C0255;
}
#survey_side_article > .x_panel > .x_title > h2{
font-family:  'Arial Narrow' !important;
Color: #0C0255;
font-weight: 700 !important;
}
.x_content ,.x_content > p {
font-family: 'DM Sans' !important;
Color: #0C0255;
}
#survey_side_article {
   font-family: DM SANS !important;
    color: #0C0255 !important;
}
#sidebar-switch-panel{
    background-color: #dff7ff !important;
   font-family: DM SANS !important;
    color: #0C0255;
    font-weight: 500;
    border: 1px solid #ddd !important;
}
.fa-chevron-left , .fa-chevron-right
{
  background-color: #dff7ff !important;
  color: #0C0255 !important;
}
#nextIncompleteIndicator , #btn-container
{
 background-color: #7EE0FF !important;
   font-family: DM SANS !important;
    color: #0C0255 !important;
}
#btn-container > .btn.btn-app ,#btn-container > .btn.btn-app > fa-trash{
    background: #7EE0FF;
color: #0C0255 !important;
    font-family: 'DM Sans' !important;
}
a[tag_name="survey_confirm"][already_submitted="yes"]:not([disabled]) {
    background-color: #CA80FF !important;
    color: #0C0255;
}
#requiredPagesLinkDiv{
    color: #0C0255 !important;
    font-family: 'DM Sans' !important;
}
#requiredPagesLink a , #requiredPagesLink a:hover,#requiredPagesLinkDiv p a,#requiredPagesLinkDiv p a:hover {
    color: #0C0255;
    font-family: 'DM Sans' !important;
    text-decoration-line: underline;
    text-decoration-color: #FE74E7;
    text-decoration-thickness: 1.2px;
    text-underline-offset: 4px;
}

a.closebtn,
a.closebtn:hover {
    color: #7EE0FF !important;
}

#continue{
  background-color: #FE74E7 !important;
    color: #0C0255 !important;
    font-family: 'DM Sans' !important;
}
.priPageHeader p b span{
    color: #0C0255;
}
#PrimaryContent .text.inline p, #PrimaryContent .text.inline ul {
    font-family: 'DM Sans' !important;
    color: #0C0255;
}

#PrimaryContent .text.inline p a , #PrimaryContent .text.inline p a:hover,#PrimaryContent .text.inline a{
    font-family: 'DM Sans' !important;
    color: #0C0255;
    text-decoration-line: underline;
    text-decoration-color: #FE74E7;
    text-decoration-thickness: 1.2px;
    text-underline-offset: 4px;
}
#Pri_Header tbody tr:nth-child(2) td > div , #Pri_Header tbody tr:nth-child(2) td > p{
    padding-top: 8px;
}
.headercontentRow {
    border: 1px solid #0C0255 !important;
}
#invalidStatusErrorMessage{
  font-family: 'DM Sans';
}
#Pri_Header{
  margin-top: -2px;
  position: relative;
  border:1px solid #0C0255;
}
.x_title span {
    color: #0C0255;
}
.top_nav .navbar-right li{
padding-top: 7px;
padding-bottom: 8px;
}
/* Remove padding ONLY for dropdown menu items */
.top_nav .dropdown-menu > li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.reportingStatus_notSubmittedColorTheme{
font-family: 'DM Sans' !important;
color : #0C0255 ;
}
.tippy-content{
font-family: 'DM Sans' !important;
    color: #0C0255;
}
.tippy-content > a, .tippy-content > a:hover,.tippy-content > a:focus{
font-family: 'DM Sans' !important;
    color: #0C0255;
    text-decoration-line: underline;
    text-decoration-color: #FE74E7;
    text-decoration-thickness: 1.2px;
    text-underline-offset: 4px;
}
.reportingStatus_submittedColorTheme{
background-color: #4CDFAE;
    color: #FFFFFF;
font-family: DM SANS !important;
}

.showReportsButton{
    background-color: #FF78E3;
    color: #000000;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: bold;
    display: inline-block;
    width: max-content;
}