
/* This is to override Bootstrap showing links during printing */
@media print {
  a[href]:after {
    content: none
  }
}


th { font-weight: bold; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; 
 }


html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3,
h4, h5, h6, pre, code, form, fieldset, legend,
input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; 
  }
  
html, body { min-height: 100%; }

body, .x-body, .ISiBody {
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	
	background-color:#EAEAEB;
	color:#000000;
	font-family: 'Lucida Grande', sans-serif; 
	font-size:12px;
	text-align:left;
	
	height:100%;

	scrollbar-3d-light-color:#FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-dark-shadow-color:#FFFFF0;
	scrollbar-face-color: #006699;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-shadow-color: #FFF0C0;	

	
}
.ISiBodyColor{background-color:#EAEAEB;}

/* SRX23604 - 20210906 - Require an email address for all policy payments */
input[type=text], input[type=password], textarea, .ISiTextBox{
	background-color: white;
	color: black;
	  /* WTL; 20181024 - UIv3 Enhancement Project */
	  font-size:12px;
	  border-radius: 3px;
	  border: solid #999 1px;
	  text-decoration: none;
	  padding: 5px;
    font-weight: normal;
    font-style: normal;
  -webkit-box-sizing: border-box; 
     -moz-box-sizing: border-box; 
          box-sizing: border-box;
	
}

select, .ISiSelect{
    /* WTL; 20181024 - UIv3 Enhancement Project */
    font-size:12px !important;
	background-color: white;
	color: black;
    font-weight: normal;
    font-style: normal;
	text-decoration: none;
	border: 1px solid #999;
	border-radius: 5px;
	padding: 5px;
}

input[type="text"]:disabled,
input[type="password"]:disabled,
textarea:disabled,
select:disabled,
input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
  background-color: #f5f5f5;
  cursor: default;
}

.ISiFixedWidth100, .ISiFixedWidth100[type=select], .ISiFixedWidth100[type=text]{
	width:200px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:right;
}

.ISiBlueLink, .ISiBlueLink:hover, .ISiBlueLink:link, .ISiheading1a:link, a, a:hover, a:link, .ISiBasicTable .link{
	color:#019cdf;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

/*SRX23577 SRX24186 SDM 20210225 Links for Manange/Maintenance Schedule
a.e{color:white;}*/
/*SRX24186 SDM 20210225*/
td.heading1b a.e{color:white;}

#ZZreusableLoader{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;	
}
#Loader {


  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.ISiMediumFont{ font-size: 14px;}
.ISiLargeFont{ font-size: 16px;}
.ISiBlackFont{ color: #000000;}
.ISiTextAlignLeft { text-align:left;}
.ISiTextAlignRight { text-align:right;}
.ISiTextAlignCenter { text-align:center;}
.ISiExtraLineHeight{ line-height: 200%;}
.ISiExtraPadding{ padding: 15px;}
.ISiBasicPadding td, th{padding:5px !important;} /*SRX22900 SRX23836  SDM 20210127*/
.ISiStandardSpacing{ margin:15px;}
.ISiHoverCursor:hover{ cursor: pointer;}
.ISiImportantLeftPadding { padding-left: 10px!important; }
.ISiWidth75{ width: 75%}
/*.QuoteContent{background-color:white;} added white background to applicationProgresssindicator.cfm line 260*/


/*  WTL; 20181024 - UIv3 Enhancement Project  */
.ISiBold1			{ font-weight:bold !important; }
.ISiBorderRadius1	{ border-radius:5px !important; }
.ISiDisplay1		{ display:inline-block !important; }
.ISiFloat1			{ float:left !important; }
.ISiHeight1			{ line-height:1px; height:5px; border:0; background-color:transparent; }
.ISiHeight2			{ line-height:1px; height:10px; border:0; background-color:transparent; }
.ISiHeight3			{ line-height:1px; height:7px; border:0; background-color:transparent; }
.ISiHeight4			{ line-height:1px; height:15px; border:0; background-color:transparent; }
.ISiHeight5			{ line-height:1px; height:20px; border:0; background-color:transparent; }
.ISiLine1			{ line-height:1px; height:7px; border:0; background-color:red; }
.ISiMargin0			{ margin:0 !important; }
.ISiMargin1			{ margin:15px 12px 0 12px !important; }
.ISiMargin2			{ margin:0 12px 0 12px !important; }
.ISiMargin3			{ margin:7px 0 12px 30px !important; }
.ISiMargin4			{ margin:15px 0 0 0 !important; }
.ISiMargin5			{ margin:5px 0 5px 5px !important; }
.ISiMargin6			{ margin:20px 12px 0 12px !important; }
.ISiMargin7			{ margin:5px 12px 0 12px !important; }
.ISiMargin8			{ margin:15px !important; }
.ISiMargin9			{ margin:12px !important; }
.ISiMargin10		{ margin:0 0 0 12px !important; }
.ISiMargin11		{ margin:0 23px 0 0 !important; }
.ISiMargin12		{ margin:20px 0 20px 0 !important; }
.ISiMargin13		{ margin:5px 0 5px 0 !important; }
.ISiMargin14		{ margin:10px !important; }
.ISiMarginBottom1	{ margin-bottom:12px !important; }
.ISiMarginBottom2	{ margin-bottom:5px !important; }
.ISiMarginBottom3	{ margin-bottom:10px !important; }
.ISiMarginBottom4	{ margin-bottom:15px !important; }
.ISiMarginTop0		{ margin-top:0 !important; }
.ISiMarginTop1		{ margin-top:10px !important; }
.ISiMarginTop2		{ margin-top:5px !important; }
.ISiMarginTop3		{ margin-top:15px !important; }
.ISiMarginTop4		{ margin-top:17px !important; }
.ISiMarginTop5		{ margin-top:4px !important; }
.ISiMarginTop-15 { margin-top: -15px !important; }
.ISiMarginLeft1		{ margin-left:15px !important; }
.ISiMarginRight1	{ margin-right:25px !important; }
.ISiPadding0		{ padding:0 !important; }
.ISiPadding1		{ padding:12px !important; }
.ISiPadding2		{ padding: 0px 12px 0px 12px !important; }
.ISiPadding3		{ padding: 2px 12px 12px 12px !important; }
.ISiPadding4		{ padding: 10px 10px 0px 10px !important; }
.ISiPadding5		{ padding: 8px 10px 8px 10px !important; }
.ISiPadding6		{ padding: 0px 12px 12px 12px !important; }
.ISiPadding7		{ padding: 12px 12px 0px 12px !important; }
.ISiPadding8		{ padding: 12px 0px 0px 12px !important; }
.ISiPadding9		{ padding: 12px 12px 0px 0px !important; }
.ISiPadding10		{ padding: 0px 10px 0px 10px !important; }
.ISiPadding11		{ padding:15px !important; }
.ISiPadding12		{ padding: 15px 12px 12px 12px !important; }
.ISiPadding13		{ padding: 5px 10px 15px 10px !important; }
.ISiPadding14		{ padding: 6px 8px 9px 8px !important; }
.ISiPadding15		{ padding: 20px 0 20px 0 !important; }
.ISiPadding16		{ padding: 17px 0 11px 10px !important; }
.ISiPadding17		{ padding: 11px 0 11px 10px !important; }
.ISiPadding18		{ padding: 5px 12px 0px 15px !important; }
.ISiPadding19		{ padding: 0px 6px 0px 6px !important; }
.ISiPadding20		{ padding:9px !important; }
.ISiPadding21		{ padding: 2px 8px 2px 8px !important; }
.ISiPadding22		{ padding: 25px !important; }
.ISiDashPadding1	{ padding: 0px 18px 20px 20px; }
.ISiPaddingTop0		{ padding:0 !important; }
.ISiPaddingTop1		{ padding-top:5px !important; }
.ISiPaddingTop2		{ padding-top:6px !important; }
.ISiPaddingTop3		{ padding-top:2px !important; }
.ISiPaddingBottom1	{ padding-bottom:5px !important; }
.ISiPaddingBottom2	{ padding-bottom:9px !important; }
.ISiPaddingLeft1	{ padding-left:13px !important; }
.ISiPaddingLeft2	{ padding-left:17px !important; }
.ISiPaddingLR1		{ padding-left:15px !important; padding-right:15px !important; }
.ISiPaddingRight1	{ padding-right:6px !important; }
.ISiPaddingRight2	{ padding-right:25px !important; }
.ISiPaddingRight3	{ padding-right:15px !important; }
.ISiTextAlign1		{ text-align:right !important; }
.ISiTextAlign2		{ text-align:left !important; }
.ISiTextAlign3		{ text-align:center !important; }
.ISiVerticalAlign1	{ vertical-align:middle !important; }
.ISiVerticalAlign2	{ vertical-align:top !important; }
.ISiWidth1			{ width:100px !important; }
.ISiWidth2			{ width:300px !important; }
.ISiWidth3			{ width:100% !important; }
.ISiWidth4			{ width:130px !important; }
.ISiWidth5			{ width:150px !important; }
.ISiWidth6			{ width:175px !important; }
.ISiWidth7			{ width:125px !important; }
.ISiWidth8			{ width:75px !important; }
.ISiWidth9			{ width:160px !important; }
.ISiFontSize1, .ISiFontSize1 td, .ISiFontSize1 th		{ font-size:12px; }
.ISiFontSize2, .ISiFontSize2 td, .ISiFontSize2 th		{ font-size:12px; font-weight:bold; }

/* .ISiVeryBasicTable										{ background-color: transparent !important; border:0 !important; border-collapse: collapse !important; } */
/* MRL 2/1/2019 Removed "!important" from the background-color, caused issues see: policy > Underwriting > Edit Policy Data > Edit  */ 
.ISiVeryBasicTable										{ background-color: transparent; border:0 !important; border-collapse: collapse !important; } 
.ISiVeryBasicTable2										{ background-color: transparent !important; border-collapse: collapse !important; }
.ISiVeryBasicTable input,select							{ border-radius:3px !important; }
.ISiVeryBasicTDPadding td, .ISiVeryBasicTDPadding th	{ font-size:12px; padding: 0 5px 0 0 !important; border:0 !important; vertical-align:top !important; }
.ISiVeryBasicTDPadding2 td, .ISiVeryBasicTDPadding2 th	{ font-size:12px; padding: 10px !important; border:0 !important; }
.ISiVeryBasicTDPadding3 td, .ISiVeryBasicTDPadding3 th	{ font-size:12px; padding: 7px 10px 7px 10px !important; border:0 !important; vertical-align:middle !important; min-height:48px !important; }
.ISiVeryBasicTDPadding4 td, .ISiVeryBasicTDPadding4 th	{ font-size:12px; padding: 7px 10px 7px 10px !important; border:0 !important; vertical-align:middle !important; min-height:48px !important;}
.ISiVeryBasicTDPadding4 td:nth-child(1)					{ text-align:left !important; }
.ISiVeryBasicTDPadding4 td:nth-child(2)					{ text-align:right !important; }
.ISiVeryBasicTDPadding5 td, .ISiVeryBasicTDPadding5 th	{ font-size:12px; padding: 0px 10px 10px 10px !important; border:0 !important; vertical-align:top !important; }
.ISiVeryBasicTDPadding6 td, .ISiVeryBasicTDPadding6 th	{ font-size:12px; padding: 8px 10px 8px 10px !important; border:0 !important; vertical-align:middle !important; font-weight:bold; }
.ISiVeryBasicTDPadding7 td, .ISiVeryBasicTDPadding7 th	{ font-size:12px; padding: 4px 5px 4px 5px !important; }
.ISiVeryBasicTDPadding8									{ font-size:12px; padding: 15px 10px 15px 10px !important; vertical-align:middle !important; min-height:48px !important; }
/*  WTL; 20181024 - UIv3 Enhancement Project - End style definitions  */


/************************************** Old Class Names **********************************************************************************/
/* SRX:21087, SRX21238 SDM 20200710 */
.headerred, a.DarkLink.headerred1{ font-weight:bold; color:red; }

/*SRX22594 SDM 20200928*/
a.red{color:red;}

.acct_content, .claim_content{
	background-color:white;
	padding-left:14px; /*SDM v3 UI 3/26/2019 aligns the title and table headers*/
	boder-left: 1px solid grey;
	padding-bottom:20px;
	margin-bottom: 40px;
	margin-left: -16px !important; /*SDM v3 UI 2/26/2019 aligns the title and table headers*/
}

/*AJC SRX18857 */
.ISiBasicTable .heading1g {
	color:red;
	font-family:Arial; 
	font-size:10pt; 
	font-weight:bold; 
}

/****************************** CSS for Verticle Menu ************************************************************************************/
.ISiVertMenu *{box-sizing: border-box;}
.ISiVertMenu {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  width:200px;
}
.ISiVertMenu ul,
.ISiVertMenu ul li,
.ISiVertMenu ul ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0px;
  width: 200px;
}
.ISiVertMenu > li{
  float:left;
  list-style-type:none;
  position:relative;
  box-sizing: border-box;
  width: 200px;

}

.ISiVertMenu label, .ISiVertMenu a{
  position:relative;
  display: table-cell;
  vertical-align:middle;
  padding:5px 18px 5px 12px;
  transition:background 0.3s;
  cursor:pointer;
  height:20px;
  width: 200px;
  text-decoration:underline;
  color: #444;
  font-weight:bold;
  margin-bottom: 0px;
  font-size:14px;
  line-height: 15px;
}

.ISiVertMenu label:after{
  content:">";
  position:absolute;
  display:block;
  top:5px;
  right:15px;
  width:0;
  height:0;
  }
.ISiVertMenu label:hover, .ISiVertMenu a:hover, .ISiVertMenu input:checked ~ label{
	background:rgba(0,0,0,.3);
  padding-left: 7px;
  border-left: 5px solid #019cdf;
}

.ISiVertMenu input:checked ~ label:after{
  border-top:0 solid rgba(255,255,255,.5);
  border-bottom:4px solid rgba(255,255,255,.5);
  transition:border-top .1s, border-bottom .1s .1s;

}

/*hide the inputs*/
.ISiVertMenu input{display:none}

/*show the second level menu of the selected voice*/
.ISiVertMenu input:checked ~ ul.ISiVertMenu-submenu{
  max-height:500px;
  transition:max-height 0.5s ease-in;
}

/*style for the second level menu*/
.ISiVertMenu ul.ISiVertMenu-submenu{
  max-height:0px;
  padding:0;
  overflow:hidden;
  list-style-type:none;
  background: #444;
  box-shadow:0 0 1px rgba(0,0,0,.3);
  transition:max-height 0.5s ease-out;
  position: absolute;
  z-index:606;
  margin-top:-25px;
  margin-left: 202px;
  width:220px; 
  display: block;
  /* min-width:100%; */
}

.ISiVertMenu ul.ISiVertMenu-submenu li a{
  display:block;
  padding:5px 10px;
  color:#ddd;
  text-decoration:none;
  box-shadow:0 -1px rgba(0,0,0,.5) inset;
  transition:background .3s;
  white-space:nowrap;
  height: 25px;
  width:220px; /*SDM 9/27/2018 v3 UI*/
}

.ISiVertMenu ul.ISiVertMenu-submenu li a:hover{
  background:rgba(0,0,0,.3);
  padding-left: 5px;
  border-left: 5px solid #019cdf;
}

.ISiVertMenu:after{
  content:".";
  display:block;
  clear:left;
  visibility:hidden;
}

/*
.ISiVertMenu ul.ISiVertMenu-ExtraTall{ margin-top: -400px; }
.ISiVertMenu ul.ISiVertMenu-Tall{ margin-top: -200px; }
*/

.ISiVertMenu ul.ISiVertMenu-ExtraWide, .ISiVertMenu ul.ISiVertMenu-ExtraWide li a{ width:350px; }

/****************************** CSS for Horizontal Menu **********************************************************************************/
.ISiTopMenu{
  width:100%;
  height:45px;
  margin:0;
  padding:0 10px;
  background:#6F8294;
  font-size:12px;
  color:#fff;
  /*box-shadow:0 -1px rgba(0,0,0,.5) inset; not including a full shadow line to the whole top menu SDM 4/30/2019 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ISiTopMenu *{box-sizing: border-box;}
.ISiTopMenu > li, .ISiTopMenuLI{
  float:left;
  list-style-type:none;
  position:relative;
  border-left: 1px solid #999;
  box-sizing: border-box;
}

.ISiTopMenu label, .ISiTopMenuLabel{
  position:relative;
 /*
  	Remove next two lines and set:
  	display:block;
  	to align to top of menu.  
  */
   display: table-cell;
  vertical-align:middle;
  padding:5px 18px 5px 12px;
  transition:background 0.3s;
  cursor:pointer;
  height:45px;
  background-color: #6F8294;/*SDM add background color to top menu when screen is reduced*/
  margin-bottom: 0px;
  font-size:14px;
  line-height: 15px;
}


.ISiTopMenuLabel:hover{
	background:rgba(0,0,0,.3);
	color: white;
}

.ISiTopMenu label:after{
  content:"";
  position:absolute;
  display:block;
  top:50%;
  right:5px;
  width:0;
  height:0;
  border-top:4px solid rgba(255,255,255,.5);
  border-bottom:0 solid rgba(255,255,255,.5);
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  transition:border-bottom .1s, border-top .1s .1s;
}
.ISiTopMenu label:hover, input:checked ~ label{background:rgba(0,0,0,.3);}
input:checked ~ label:after{
  border-top:0 solid rgba(255,255,255,.5);
  border-bottom:4px solid rgba(255,255,255,.5);
  transition:border-top .1s, border-bottom .1s .1s;
}

/*hide the inputs*/
.ISiTopMenu input{display:none}

/*show the second level menu of the selected voice*/
.ISiTopMenu input:checked ~ ul.ISiTopMenu-submenu{ max-height:500px;  transition:max-height 0.5s ease-in; }

/*style for the second level menu*/
.ISiTopMenu ul.ISiTopMenu-submenu{
  max-height:0;
  padding:0;
  overflow:hidden;
  list-style-type:none;
  background:#444;
  box-shadow:0 0 1px rgba(0,0,0,.3);
  transition:max-height 0.5s ease-out;
  position:absolute;
  min-width:100%;
}

.ISiTopMenu ul.ISiTopMenu-submenu li a, .ISiTopMenuLI a{
  display:block;
  padding:5px 10px;
  color:#ddd;
  text-decoration:none;
  box-shadow:0 -1px rgba(0,0,0,.5) inset;
  transition:background .3s;
  white-space:nowrap;
}

.ISiTopMenu ul.ISiTopMenu-submenu li a:hover{
  background:rgba(0,0,0,.3);
  padding-left: 5px;
  border-left: 5px solid #019cdf;
}
/***************************  End Horizontal Menu Styles *************************************************************************************/


/*  WTL; 20181024 - UIv3 Enhancement Project  */
/****************************** CSS for Horizontal Modal Menu Styles **********************************************************************************/
.ISiModalMenu{
  width:100%;
  height:45px;
  margin:0;
  padding:0 10px;
  background:#536474;
  font-size:12px;
  color:#fff;
  box-shadow:0 -1px rgba(0,0,0,.5) inset;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ISiModalMenu *{box-sizing: border-box;}
.ISiModalMenu > li{
  float:left;
  list-style-type:none;
  position:relative;
  border-left: 1px solid #999;
  box-sizing: border-box;
}

.ISiModalMenu label{
  position:relative;
 /*
  	Remove next two lines and set:
  	display:block;
  	to align to top of menu.  
  */
   display: table-cell;
  vertical-align:middle;
  padding:5px 18px 5px 12px;
  transition:background 0.3s;
  cursor:pointer;
  height:45px;
  
  margin-bottom: 0px;
  font-size:14px;
  line-height: 15px;
}

.ISiModalMenu label:after{
  content:"";
  position:absolute;
  display:block;
  top:50%;
  right:5px;
  width:0;
  height:0;
  border-top:4px solid rgba(255,255,255,.5);
  border-bottom:0 solid rgba(255,255,255,.5);
  transition:border-bottom .1s, border-top .1s .1s;
}
.ISiModalMenu label:hover, input:checked ~ label{background:rgba(255,255,255,.3);}
input:checked ~ label:after{
  border-top:0 solid rgba(255,255,255,.5);
  border-bottom:4px solid rgba(255,255,255,.5);
  transition:border-top .1s, border-bottom .1s .1s;
  font-weight: bold;
}

/*hide the inputs*/
.ISiModalMenu input{display:none}

/*show the second level menu of the selected voice*/
.ISiModalMenu input:checked ~ ul.ISiModalMenu-submenu{
  max-height:500px; 
  transition:max-height 0.5s ease-in;
}

/*style for the second level menu*/
.ISiModalMenu ul.ISiModalMenu-submenu{
  max-height:0;
  padding:0;
  overflow:hidden;
  list-style-type:none;
  background:#444;
  box-shadow:0 0 1px rgba(0,0,0,.3);
  transition:max-height 0.5s ease-out;
  position:absolute;
  min-width:100%;
}

.ISiModalMenu ul.ISiModalMenu-submenu li a{
  display:block;
  padding:5px 10px;
  color:#ddd;
  text-decoration:none;
  box-shadow:0 -1px rgba(0,0,0,.5) inset;
  transition:background .3s;
  white-space:nowrap;
}

.ISiModalMenu ul.ISiModalMenu-submenu li a:hover{
  background:rgba(0,0,0,.3);
  padding-left: 5px;
  border-left: 5px solid #019cdf;
}

.ISiModalMessageDIVStyle {
	background-color:#0000cc;
	color:#ffffff;
	padding:4px 20px 3px 20px;
	font-weight:bold;
}
.ISiModalMessageDIVStyle2 {
	background-color:#0000cc;
	color:#ffff00;
	padding:4px 20px 3px 20px;
	font-weight:bold;
}
.ISiModalErrorDIVStyle {
	background-color:#cc0000;
	color:#ffffff;
	padding:4px 20px 3px 20px;
	font-weight:bold;
}
.ISiModalErrorDIVStyle2 {
	background-color:#cc0000;
	color:#ffffff;
	padding:4px 20px 3px 20px;
	font-weight:bold;
}
.ISiModalMODColor1 {
	background-color:#f9f9f9;
}
.ISiModalMODColor2 {
	background-color:#e9e9e9;
}
/***************************  End Horizontal Modal Menu Styles *************************************************************************************/
	
	
/*  WTL; 20181024 - UIv3 Enhancement Project  */
/************************************ Modal Search Window Styles ************************************/

.ISiModalHeaderStyle				{ padding:0 0 0 17px !important; height:50px !important; line-height:50px !important; }
.ISiModalHeaderFont					{ font-size:1.5em !important; font-weight:normal !important; }
.ISiModalHeaderCloseStyle			{ margin:10px 12px 0 0 !important; padding:0 0 0 2px !important; height:30px !important; width:30px !important; line-height:26px !important; 
									  text-align:center !important; border-radius:3px !important; }
.ISiModalHeaderCloseFont			{ font-size:1.45em !important; font-weight:normal !important; }
.ISiModalSubmitButtonStyle			{ margin:0 !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
.ISiModalResetButtonStyle			{ margin:0 0 0 10px !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
.ISiModalFormFieldVerticalSpacer	{ margin-top:8px !important; }
.ISiModalFormLabelFieldSpacer		{ padding-right:10px !important; }
.ISiModalButtonWidth				{ width:91px !important; }
.ISiModalSearchFormLabelDivStyle	{ display: inline-block !important;  vertical-align: middle !important; width:39% !important; font-size:1.2em !important; 
									  text-align:right !important; }
.ISiModalSearchFormFieldDivStyle	{ display: inline-block !important;  vertical-align: middle !important; width:55% !important; }
.ISiModalNoMargins					{ margin:0 !important; }
.ISiModalMoreButtonStyle			{ border-left:0 !important; }
.ISiModalIBoxStyle					{ vertical-align:top !important;line-height:1px;padding:11px 11px 11px 20px;border:0; }
.ISiModalIBoxStyle2					{ vertical-align:top !important;line-height:1px;padding:11px 11px 11px 20px;margin-bottom:15px;border:0; }
.ISiModalIBoxToolsStyle				{ float:right;margin:0;padding:2px 5px 0 0 !important;line-height:normal; }
.ISiModalIBoxToolsStyle2			{ float:right;margin:0;padding:4px 9px 0 0 !important;line-height:normal; }
.ISiModalActionPanelStyle			{ vertical-align:top !important;padding:11px 11px 11px 20px; font-size:1.05em; }
.ISiModalPanelStyle					{ float:left;font-size:1.05em;line-height:normal; }
.ISiModalAddBoldStyle				{ font-weight:bold; }
.ISiModalGlyphiconStyle				{ margin:0;padding:0;font-size:1.0em; }
.ISiModalGlyphiconStyle2			{ margin:0;padding:0;font-size:1.1em; }
.ISiModalRadioButtonStyle			{ margin:-3px 6px 0 12px !important; background-color:transparent !important; vertical-align:middle; padding:0; }
.ISiModalMessageStyle				{ font-size:1.15em; }

.ISiModalPanelTitleFontStyle, .ISiModalPanelTitleFontStyle:link, .ISiModalPanelTitleFontStyle:hover, .ISiModalPanelTitleFontStyle:visited { font-size:1.05em; text-decoration:none; }
.ISiModalPanelTitleFontStyle2, .ISiModalPanelTitleFontStyle2:link, .ISiModalPanelTitleFontStyle2:hover, .ISiModalPanelTitleFontStyle2:visited{ font-size:19px; text-decoration:none; }

/************************************ End of Modal Search Window Styles ************************************/


/***************************** CSS For Left Accordion Menu ***********************************************************************************/
.ISiLeftAccordion{
	list-style-type: none;
	width: 200px;
	padding: 0px;
	margin: 10px 0px 10px 10px;
	cursor:pointer;
}
.ISiLeftAccordion-top {
	background-color: #536474;
	color: white;
	font-size: 14px;
	padding: 7px 10px 7px 10px;
}

.ISiLeftAccordion-sub{
	background-color: white;
	color: black;
	font-size: 14px;
	padding: 5px 5px 5px 20px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

.ISiLeftAccordion-top:hover {border-left: 5px solid #019cdf; padding-left:5px; }
.ISiLeftAccordion-sub:hover {border-left: 5px solid #019cdf; padding-left:16px; }
.ISiLeftAccordion-top{border-bottom: 1px solid #999;}
.ISiLeftAccordion-top-active{background-color: #0071ab;}
.ISiLeftAccordion-sub-active{background-color: #eaebed;}
.ISiLeftAccordion-hidden{ display:none;}

/***************************** End CSS For Left Accordion Menu ***********************************************************************************/


/***************************************** Rating Menu *****************************************************************************************/
.ISiRatingMenu, .ISiRatingMenu TD {			/*  WTL; 20181024 - UIv3 Enhancement Project  */
	background-color: #e9f3ff;				/*  WTL; 20181024 - UIv3 Enhancement Project  */
	color: black;
	cursor:pointer;
	padding: 3px 5px 0px 5px;				/*  WTL; 20181024 - UIv3 Enhancement Project  */
	text-transform:uppercase;
}

.ISiRatingMenu td { border-bottom: 2px solid #e9f3ff; }								/*  WTL; 20181024 - UIv3 Enhancement Project  */

.ISiRatingMenu td:hover{ border-bottom: 2px solid blue; background-color:#dcefff; }	/*  WTL; 20181024 - UIv3 Enhancement Project  */

.ISiRatingMenu .ISiRatingMenuActive:hover{background-color:#009CDF; }
.ISiRatingMenuActive, .ISiRatingMenu .ISiRatingMenuActive {
	background-color:#009CDF;
	color: white;
	border-bottom: 2px solid blue;
}

.ISiRatingMenuRelated, .ISiRatingMenu .ISiRatingMenuRelated{ border-bottom: 2px solid blue; }
/***************************************** End Rating Menu *****************************************************************************************/



/********************************* ISi DIV Box **************************************************************************************************/
.ISiDivBox{
	margin-left: 10px;
	border: solid 1px #536475;
	background-color: white;
}
.ISiDivBoxHeader{
	background-color: #536475;
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	margin-right: -1px;
	border-bottom: 1px solid white;
    margin-bottom: -1px;
}

.ISiDivBoxBody{
	overflow: visible;
	height: auto !important; /*SDM 9/25/2018 - Allows Claim Policy Details to fit content inside. */
}
/********************************* End ISi DIV Box **********************************************************************************************/


/********************* ISi DIV Table **********************/
.ISiTableRow{ display:table-row; width:100%; }

.ISiNarrowInputTableLeft, .ISiWideInputTableLeft{
	display:table-cell;
	width: 150px;
	text-align:right;
	font-weight:bold;
	vertical-align: text-top;
}

.ISiWideInputTableLeft{ width: 200px; }

.ISiNarrowInputTableRight, .ISiNarrowInputTableRight input, .ISiNarrowInputTableRight select, .ISiNarrowInputTableRight textarea
	, .ISiWideInputTableRight, .ISiWideInputTableRight input, .ISiWideInputTableRight select, .ISiWideInputTableRight textarea{
	display:table-cell;
	width: 250px;
	text-align:left;
	align:left;
	margin-left:5px;
	padding-top:2px;
	vertical-align: text-top;
}
.ISiNarrowInputTableRight input[type="checkbox"], .ISiWideInputTableRight input[type="checkbox"]{ width: auto; margin-left:10px; }

.ISiWideInputTableRight, .ISiWideInputTableRight input, .ISiWideInputTableRight select, .ISiWideInputTableRight textarea{ width: 400px; }


/********************************* End *************************/
.ISiModal{
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

.ISiModal-Content{
    position: relative;
    top: 50px;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #000;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.9),0 6px 20px 0 rgba(0,0,0,0.8);
    border-radius: 10px;
}

.ISiModal-ContentMoveable{
	display: none;
    position: absolute;
    z-index: 9;
    top: 100px;
    left: 100px;
}

.ISiModal-Header, .ISiModal-Header h2 {
    padding: 2px 16px;
    background-color: #536475;
    color: white;
    text-align:left;
    /* border-bottom: 1px solid #888; */
    border-radius: 10px 10px 0px 0px;
    margin:0px;
}

.ISiModal-Header h2{ font-size:25px; }

.ISiModal-HeaderMoveable{ cursor:move; }

.ISiModal-close{
	font-size:25px;
	float:right;
	font-weight: bold;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	line-height: 1;
	cursor: pointer;
}

.ISiModal-Body{ padding: 2px 16px; }

.ISiTooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    cursor: pointer;
	text-align: left;
	padding: 5px;
}

.ISiTooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 10px;
    margin-top:20px;

    /* Position the tooltip */
    position: absolute;
    z-index: 99;
}

.ISiTooltip .tooltiptextWide{width: 200px; text-align: left;}
.ISiTooltip .tooltiptexMovetWide{margin-left: -200px; text-align: left;}
.ISiTooltip .tooltiptextExtraWide{width: auto; text-align: left;}/*v3 UI SDM 11/14/2018 To fit content inside box - was set to 300px*/
.ISiTooltip .tooltiptextMoveLeftExtraWide{margin-left: -50px; width:auto; padding: 5px; text-align: left;}/*UI v3 SDM changed margin-left from -300px to 0px*/

.ISiTooltip:hover .tooltiptext { visibility: visible; }

.ISiWhiteCanvas {
	width:100%;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	border: 1px solid #999999;
}

.ISiPolicyHeader {  /*SRX22900 SDM 20210127*/
	/*font-size:14px;*/
	padding-left: 15px;
	padding-right: 15px;
	/*padding-top: 5px;*/
}

.ISiPolicyHeaderBold { font-weight:bolder;}

.ISiBasicDiv{ background-color: #fff; padding-bottom: 5px; }

.ISiBasicDivPadding{ margin: 10px; }

.ISiBasicTable{
	background-color: #ffffff;
	border: none;
	border:0px;
	border-collapse: separate;
}

.ISiBasicTable td{ padding: 5px 5px 5px 0px; border: none; }
.ISiBasicTable td:first-child{ padding-left: 5px; } /* SDM; 12/20/2018 - v3 UI - was set to 15px to align Edit Policy Data forms*/

.ISiBasicTable thead, .ISiBasicTable thead th, .ISiBasicTable thead tr th, .ISiBasicTable thead td, .ISiBasicH1, H1, .heading1a, .heading1b, .ISiLevel1Heading{
	background-color: #6F8294 /*!important*/;
	color:white;
	font-weight: bold;
	font-size: 19px;
	padding: 10px 15px 9px 15px;	/*  WTL; 20181024 - UIv3 Enhancement Project  */
	margin:0px;
}

.heading1a a, .heading1a a:hover, .ISiBasicTable th a, .ISiBasicTable th a:link{ color:white; }

.ISiHiddenHeading{
	background-color:#6F8294;
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px 5px 15px;
}

.ISiBasicH2, H2, .heading2, .heading2a, .ISiLevel2Heading{
  background-color: #536475; /* !important;  MRL This is causing issues in many places */
  color:white;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 5px 10px 15px;
}

.ISiBasicTable th, .ISiBasicTableTH {
	background-color: #6F8294;
	color:white;
	font-weight: bold;
	font-size: 14px;
}

.ISiBasicTable th:first-child{ padding: 10px 0px 10px 15px;}

.ISiBasicH3, H3, .ISiBasicH3 TH{
	background-color:#5c6d7e /*!important*/;
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 5px;
}


.ISiVeryBasicH3, .ISiVeryBasicH3 TD, .ISiVeryBasicH3 TH {
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0px 0px 15px;
}

.ISiBasicTable thead sub, .ISiBasicH1 sub, H1 sub{
	font-size: 14px;
	font-weight: normal;
	display:block;
}

.ISiRowHighlighting tr:nth-child(even), .ISiRowHighlighting-even{ background: #FFF;}
.ISiRowHighlighting tr:nth-child(odd), .ISiRowHighlighting-odd{ background: #F5F5F5;}
.ISiRowHighlighting2 tr:nth-child(even), .ISiRowHighlighting-even{ background: #F5F5F5;}
.ISiRowHighlighting2 tr:nth-child(odd), .ISiRowHighlighting-odd{ background: #FFF;}
.ISiRowHighlighting3a { background: #F5F5F5;}
.ISiRowHighlighting3b { background: #FFF;}
.ISiRowHighlighting3c tr:nth-of-type(2n) {background: #F5F5F5;}	/*For CFLoops SDM 2/13/2019*/
		
.ISiNoRowHighlighting tr:nth-child(even), .ISiNoRowHighlighting tr:nth-child(odd){ background: #FFF;}
.ISiTableAlignRight { text-align:right; padding-right: 5px;}
.ISiTableAlignMiddle { text-align:center;}
.ISiTableNoPadding, .ISiTableNoPadding td, .ISiTableNoPadding td:first-child{padding: 0px;}
.ISiLargerFont {font-size:14px;} /*SDM 9/26/2018 v3 UI background-color: white !important; */
.ISiLargestFont {font-size:19px;}
.ISiBoldFont { font-weight:bold;}
.ISiNormalFont { font-weight:normal !important;}
.ISiFullWidth { width: 100%; }
.ISiWideInput{ width: 300px;}
.ISiExtraWideInput{ width:400px;}
.ISiWide600{ width:600px;}
.ISiWide900{ width:900px;}
.ISiNarrowInput{ width:100px;}
.ISiZipWidth { width: 100px;}
.ISiZipPlus4Width{ width: 50px;}
.ISinoteslide {  font-size:10pt; padding-bottom: 10px; }

.ISiButton, .ISiButton[type=button], button, input[type=button], input[type=submit], input[type=reset], .RateDetailButton, .RateDetailButton[type=button]{
    /* WTL; 20181024 - UIv3 Enhancement Project */
    line-height:normal;
	padding: 10px;
	background-color:#009CDF;
	background:#009CDF;
	color:#ffffff;
	font-size:14px;
	font-weight: bold;
	margin: 7px !important; /*SRX24686 SDM 20220128*/
	  -webkit-border-radius: 5;
	  -moz-border-radius: 5;
	  -webkit-box-sizing: border-box; 
	     -moz-box-sizing: border-box; 
	          box-sizing: border-box;
	  border-radius: 5px;
	  border: solid #00588f 1px !important;
	  text-decoration: none;
}

.ISiButton:hover{background-color: #009CDF  !important;}

.ISiRedButton, .ISiRedButton[type=button], input[type=reset]{ background-color:#D44A4A; border-color:red; border-radius:5px; }

.ISiGreenButton,.ISiGreenButton[type=button]{
	background-color: #00b8ac !important; 
	color: white !important; 
	border-color: #00b8ac !important;
	border-radius:5px;
}

.ISiSilverButton, .ISiSilverButton input[type=button]{ background-color:#98a4b2 !important; border-color:#555555 !important; }

.ISiButton:click { background: #00558a; text-decoration: none; }

.ISiNoLeftPadding {padding-left:0px !important;}

.YellowBackground, .YellowBackground td, .WhiteBackgroundTable .YellowBackground, .ISiLightYellowBackground, .ISiLightYellowBackground td, .ISiUnlistedCoverage, .ISiBlankApps, .ISiBlankDecs { background-color:lightyellow; color:black;}
/*SRX20267 SRx 20200210*/
.LightPinkBackground, .LightPinkBackground td, .WhiteBackgroundTable .LightPinkBackground { background-color:lightpink; color:black}
.x-tabs-strip-wrap { background-color:transparent; margin-left: 10px; }

iframe { overflow-x: hidden; overflow-y: auto; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*************************************************** SDM CSS adjustments to v3 9/7/2018 ************************************/
.ISiTopSearchTable {padding: 15px;}

.ISiSilverButtonMoreSearchOptions{
	width: 190px; 
	height: 50px; 
	position: relative;
	right: 15px;
}

.ISiDisplayTypes {width: 165px; margin-left: 10px;}

.ISiSystemMessages{background-color: #6F8294; height: 50px; font-size: 13pt;}
.ISiSearchSystemMessages{background-color: #536474; color:white; height: 50px; font-size: 11pt;}
.ISiSearchSystemMessagesInput{margin-left: 15px; height: 40px; margin-top: 20px; width: 250px;}
.ISiSearchSystemMessagesButton{height: 40px; width: 85px; margin-left: 0px !important; margin-top: 20px;}

/*.ISiThisHeaderClass{font-size: 11pt !important;}*//*SRX22900 SDM 20210127*/

.ISiCompactTable{border: none !important;}

.ISiPagelayoutQuestions{border-color:white;}

.ISiPagelayoutQuestions_tr{text-align: right; padding-right:10px !important;}

.ISiTableStyle_tr  tr:nth-child(n+1) {
	color:white;
	background-color: #536474;
	height: 40px;
	padding: 5px !important;
	width: auto;
}
		
.ISiTableStyle_td  td:nth-child(n+1) {
	color:black;
	background-color: white;
	padding: 5px !important;
	font-weight: bold;
}

.ISiTableStyle, .LimitedWhiteBackgroundTable, .NoBorder, .docTH1 { background-color: white !important;}

.ISiheading1a{
	color: black;
    font-weight: bold;
    font-size: 14px !important;
    background-color: white !important;
    padding: 10px 15px 10px 15px;
}

.ISiheading1a tr:nth-child(even) {
	color:black;
	background-color: #F2F2F3;
	height: 40px;
	padding: 5px !important;
	width: auto;
}
.ISiheading1a li:nth-child(odd) {
	color:black;
	background-color: #F2F2F3 !important;
	height: 40px;
	padding: 5px !important;
	width: auto;
}

/*  WTL; 20181024 - UIv3 Enhancement Project  */
.ISiHeading1b	{ 
	font-weight:bold; 
	font-size:1.0em; 
	font-size: 14px !important; 
	background-color: white !important;
}

.ISiClaimFeatures tr:nth-child(odd) {
	color:black;
	background-color: white;
	padding: 5px !important;
	width: auto;
	height: 10px;
}
.ISiRemainingTasks{color:red;}
.ISiBlankAppsLevel2Heading {	
	background-color: #6F8294 !important;
	color:white;
	font-weight: bold;
	font-size: 12px;
	height: 50px !important;
	padding: 10px 10px 10px 15px;
	width: 100%;
	border:none
}
.ISiBasicInsured {height: 50px;}

.ISiSmallClass{text-align: center !important;}
	
.ISiheading2a{
	background-color: #6F8294 /*!important*/;
	color:white !important;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 10px 15px;
}

.ISiNotes{width:1005px !important;}
.ModotechGrid_FooterPageIdentifier{height: auto !important;}

.ISIUpdateInterests{
	top: 300px !important; 
	position: absolute; 
	left:275px;width: 200px; 
	height: 50px; 
	border-radius: 5px; 
	vertical-align: middle !important;
	color: white !important;
	background-color: #6F8294 !important;
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	padding-top:15px;
}


.ISiClaim_PaymentsTable{border:1px solid white !important;}

.ISiHiddenHeader{
	background-color:#536475 /*!important*/;
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px 5px 5px;
	margin-top:0px;
	cursor: pointer;
}

.ISiHiddenHeader2{
	background-color:#6F8294 !important;
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px 5px 5px;
	margin-top:0px;
	cursor: pointer;
}
	
.ISiHeaderDividers{ background-color:#6F8294; /*!important;*/ color:white; border-color: white; }
	
.ISiFooterButton{
	background-color: #00b8ac !important; 
	color: white !important; 
	border-color: #00b8ac !important;
	text-decoration: none !important;
}

.ISiFooterHeadingTable {	
	background-color: #536474 !important;
	color:white;
	font-weight: bold;
	font-size: 15px;
	height: 75px !important;
	padding: 10px 0px 10px 15px;
}

.ISiRowDivider{ background-color: white !important; }








/************** Removed Styles 
.ISiTitleParagraph{ font-weight: bold; font-size: 15px; }

#Interests_CurrentPageNumber{width: 40px !important;}
#Interests_FooterLeftAllDiv, #Interests_FooterLeftOneDiv, #Interests_FooterLeftSpacerDiv,
#Interests_FooterRightAllDiv, #Interests_FooterRightOneDiv, #Interests_FooterRightSpacerDiv,
#Interests_FooterRefreshDiv{margin-top: 5px !important;}
#NewInterestZip, #NewInterestZip4{width: 50px !important;}
#NewInterestAddress1, input[type=text]{width: 247px;}
.ISiZip input[type=text]{width:50px; margin-left: 5px; }

.ISiLevel2HeadingExtendedHeader {	
	background-color: #6F8294 !important;
	color:white;
	font-weight: bold;
	font-size: 15px;
	height: 50px !important;
	padding: 10px 0px 10px 15px;
}

.ISiLevel2HeadingAddClaimButton{
	background-color: #00b8ac !important; 
	color: white !important; 
	border-color: #00b8ac !important
}

#acct_policy_detailsDIV{height: auto !important;}

.heading1c{
	background-color: #6F8294 !important;
	color:white;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 10px 15px;
}

.invoice, .invoiceright, .invoicecell, .invoicecellright, .invoicetable, .invoicecell9 {padding: 3px !important;} 

.ISiButtonVINSearch{
	background-color:#009CDF;
	background:#009CDF;
	color:#ffffff;
	font-size:12px;
	padding: 10px;
	font-weight: bold;
	margin: 0px;
	  -webkit-border-radius: 5;
	  -moz-border-radius: 5;
	  -webkit-box-sizing: border-box; 
	     -moz-box-sizing: border-box; 
	          box-sizing: border-box;
	  border-radius: 5px;
	  border: solid #00588f 1px;
	text-decoration: none !important;
}
.ISiButtonVINSearch:hover{color: white;
	background-color:#009CDF;
	background:#009CDF;
}

.ISiheaderTopRowCell{
	background-color: #536475 !important;
	color:white !important;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 10px 15px;
	border-color: black; 
}	 

.ISiWhiteCanvasHeader tr:nth-child(even){background-color: #F2F2F3;} 

.ISiPaddingCell, td th{padding:3px !important;}
******************************/

.ISiClaimPaymentsByPay{
	position: absolute;
	margin:auto;
	top:115px; 
	left:200px;
}

/*.ISiClaimCoverage{background-color: #F5F5F5 !important; color: black !important;}
.ISiClaimCoverageRB{border-right-color: transparent !important;}*/

/*
.ISiClaimEntry1 tr{border: 1px solid black !important;}
*/

/*.ISiBasic_m_FormFields tr:nth-child(odd) td{background-color: #F5F5F5 !important; width: 100% !important;} 
.ISiBasic_m_FormFields tr:hover td{background-color: rgb(238,232,170) !important; width: 100% !important;}*/
/* MRL 2/10/2019 Removed, causing borders in addresses, i.e. start new claim
	 .ISiBasic_m_FormFields tr{border: 1px solid black !important;} */
/*.ISiBasic_m_FormFields tr{border: 0px solid black !important;}*/

/*
.ISiQuestionLayout  tr:hover td{background-color: rgb(238,232,170) !important;}
.ISiBasicAccountTable {border-width: 0px 1px 1px 1px !important; border-color: black !important; border-style: solid !important;}
.ISiBasicAnchorWhite a {color:white !important;}

.ISiBasicBorder td {border:1px solid black !important;}
.ISiBasicBorderRowHighlighted tr:nth-child(odd) td{background-color: #F5F5F5 !important;} 
*/
.ISiBasicBorderHover tr:hover td{background-color: rgb(238,232,170) !important;}

.ISiBasicHover:hover{color:#019cdf /*!important*/;
    border: none;
    outline: none;
}

.ISiGoButton input[type=submit]{margin-left:50px; margin-top: -70px;}
.ISiBasicAnchorWhite a {color:white !important;}


.ISiBasicH3Red {
	background-color: #D44A4A !important;
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 5px;
}

.ISiBasicDollarAlignment {width:5%;min-width:100px !important;}
.ISiBasicDollarAlignment_2 {width:10%;min-width:120px !important;}
.ISiBasicDollarAlignment_3 {width:20%;min-width:160px !important;}



/*************************************************** End of CSS adjustments to v3 9/7/2018 SDM ************************************/

.help3 {color:black; background-color:lightyellow !important; font-weight:bold; font-size:8pt; border:none; text-decoration:none} /*SRX15964 SDM 1/23/2019 */ 



/*************************************************	CSS for Auto Guided App for UIv3 SDM 3/22/2019 *****************************************************/


div.ISicontainer,td.help_container{	
	border: 2px solid #536475;
	font-size: 12pt;
	/*font-weight: bold !important;*/
	text-align: left !important;
	padding: 5px 0px 0px 10px !important;  /*SRX24686 SDM 20220110*/
	width:100%;
	background-color:white; /*SRX24686 SDM 20220110*/
}

div.ISiQuestionContainer {
    overflow-x: visible;
    width: 100%;
	margin-top: 2px !important;
    padding:5px 5px 20px 5px !important;
	text-align: left !important;
}

div.ISiformButtonContainer input.Continue, div.formButtonContainer button.Continue {
	height: auto !important;
}


div.ISiProgress div button.visited {
    background-color: #006699;
}

.ISilabel{
	display: inline;
    padding: 0px !important;
    font-size: 9pt !important;
    font-weight: bold; 
    line-height: 2 !important;
    color: #fff;
    text-align: left !important;
    white-space: nowrap; 
    vertical-align: baseline;
    border-radius: .25em;
	margin-left: 5px;
	
}
.ISilabelAdjust{
    text-align: left !important;	
	font-size: 9pt;
	padding: 5px /*!important*/;
	line-height: normal;

}



/*SDM 4/11/2019 to fix width and alignment for License Type and email in Guided Quote page*/
/*div[id*="LicenseTypezzzz"]{width: auto !important; padding-right: 60px !important;}* SRX24686 SDM 20220110/
/*div[id*="ApplicantEmailzzzz"]{width: auto !important; padding-right: 62px !important;}*/
div[id^="ApplicantZip4_"]{width: auto !important;}

/*SDM 4/24/2019 to fix highlight to quote questions*/
div[id*="QuestionDiv"]{position:relative;width:auto;overflow:hidden;padding: 2px;}

/*SDM 4/24/2019 to move select field closer to label "Source"
select[name*="AVSourcezzzz"]{position: relative; right: 202px;}*/


/*SDM 4/24/2019 to move VIN # Vehicle details*/
div[id*="HTMLTEXTVehicleInfo"]{position: relative; right: 90px;}

/*SDM 4/24/2019 to move VIN # Vehicel details*/
span[id*="HTMLTEXTVehicleInfo"]{margin-left: 85px;}

/*SDM 5/2/2019 to Document upload to the left in Bind Sumit page */
div[id*="QuoteDocumentUpload"]{width: 100% !important; text-align: left !important;}

/*SDM 5/3/2019 to let the buttons fit all on page to avoid the bottom scroll to appear*/
input[value="RETURN QUOTE TO AGENT"]{font-size: 9pt !important;white-space: normal !important;}
input[value="PREVIEW APPLICATION"]{font-size: 9pt !important; white-space: normal !important;}
input[value="SIGN APPLICATION"]{font-size: 9pt !important; white-space: normal !important;}
input[value="Deny"]{font-size: 9pt !important;}
input[value="Print Quote"]{font-size: 9pt !important; white-space: normal !important;}

/****** Geocoding alignments for the buttons SDM 4/27/2019 ********/ 
input[id*="GeoAutocomplete"]{width:70% !important;}
button[class="gm-control-active"]{height: 30px !important; top: 5px !important;}
.gm-ui-hover-effect{border: none !important; position: absolute; margin-right: -8px !important; margin-top: -5px !important;}
.gm-control-active{border: none !important; position: absolute; margin-left: 0px !important; margin-top: 0px !important;}
/****** End of Geocoding ************/


.ISilabelInputBgColor input[type=text] {background-color: white !important;}
.ISireceiptlabel{font-size: 9pt !important;}
div.quoteretrievalcode{padding: 5px !important;} /*UIv3 SDM 5/3/2018*/


/*SDM 4/11/2019 to fix bottom alignment for Driver info */
div.group_6_1 div.FormElement {
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    width: -webkit-fill-available;
}




/*SDM 4/11/2019 to fix alignment for VIN# and Vehicle in Guided Quote page Vehicle  - Add'l Detail*/
div.group_19 div.FormElement div.input {
	float: left;}


/*************************************************	End CSS for Auto Guided App for UIv3 SDM 3/22/2019 *****************************************************/



/*This adds a highlight glow to the input fields - this can be taken out if not acceptable SDM 3/30/2019*/
input:focus {
 	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 5px #9ecaed;
}

select:focus {
 	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 5px #9ecaed;
}
textarea:focus {
  	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 5px #9ecaed;
}

keydown:focus {
   	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 5px #9ecaed;
}

/*UIv3 SDM 8/9/2019*/
.ISiBasicAdjustLabelWidth{width: 100% !important;}
.ISiBasicAdjustInput{width: auto !important;}


/*Uiv3 SDM 8/9/2019 wasn't able to change width in ManualQuestionsProperty in Driver Detail Page*/
select[id*="AVTypeCodezzzz"]{width: 300px;}
			
/*To fix the width on the Payment preview quote Total Premium and Fees.* SDM 4/11/2019/
#none_InputParentDiv{width: 100%;}*/


.QuestionTable{border: 0px solid transparent !important; width:100%;}

.form-control{display: unset !important;}

.x-tab button {top: -10px !important; border: 0px solid transparent !important;}/*UIv3 - Quick Quote VIN Search - Fixed lable on tabs and remove borderlines - SDM 08/05/2019 */

.ISiNavExitButtons{width:125px !important;
	color:white;
	font-weight:bold;
	}/*UIv3 SDM 09/13/2019 side button in guided quote app */

/*SRX17969 SDM 20191226 Action Menu*/
.ISiDivBoxHeaderLoan {
	background-color: #536475/* !important*/; 
	margin-left: -1px; 	
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	margin-right: -1px;
	border-bottom: 1px solid white;
    margin-bottom: -1px;}

/* SRX21859 SDM 20201023 */
td.ISiheading2a.DarkBackground a, td.ReportColumnHeader.ISiBasicH3 a{color:white;}

/* SRX23963 SDM 20210203 */
td.ISiPadding2.heading1g{color:red;font-weight:bold;}

/*SDM UIv3 Adjustment 20220126 to add off color rows to the Print Checks*/
.ISiPrintChecks:nth-child(4n), .ISiPrintChecks-even{background-color: #F5F5F5!important;}

/* SRX30609 SDM 20220520 */
.ISiPmntTable2{background-color:#EEEEEE;color:black;}
.ISiCurrentTable{background-color:#FFFFCC;color:black;}
span.applabel.ISiBasicH3{color:white;}/*SDM 20230112 added white text to ISiBasicH3 for Policy Summary */


/* SRX29660 - WTL:20220921 - Build TranzPay hosted solution into CCv2 ISi and Policyholder Portal codebases */
#ReuseableModalSpinner {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10011;
    top: 0;
    left: 0;
	opacity:0.4;
	background-color:#999999;
	text-align:center;
}
#ReuseableModalSpinner2 {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10010;
    top: 0;
    left: 0;
	background-color:transparent;
	text-align:center;
}

.WhiteBackgroundTable.p-2 {
	padding: 10px;
}
.page-master-header {
	display: flex;
	align-items: center;
	justify-content: space-between;	
	height: 40px;
	background-color: #6F8294;
	padding: 10px 15px;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
.page-master-header.contain-search-form {
	margin: -10px -10px 10px;
}
.page-master-header .search-form {
	margin-right: -15px;
}
.page-master-header .search-form > form > input {
	height: 40px;
	margin: 0;
	padding: 0 0 0 10px;
}
.page-master-header .search-form > form > img {
	padding: 0px;
	margin: 0px;
	vertical-align: text-top;
	float: right;
	height: 40px;
	cursor: pointer;
}
.page-master-header .header-link > a {
	color: white;
	font-weight: bold;
	font-size: 13px;
}
.row.no-row-gutter {
	margin-right: 0;
	margin-left: 0;
}
.row.no-row-gutter > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.row.no-row-gutter.space-between-cols > [class*="col-"] {
	border-right: 2px solid #fff;
}
.row.no-row-gutter.space-between-cols > [class*="col-"]:last-child {
	border-right: 0px;
}

/* Styles required for Manage Maintenance Schedule screens - START */
.maintenance-schedule-form label {
	display: block;
	margin-bottom: 2px;
}
.form-section-separator {
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #ccc;
	height: 1px;
	margin: 15px 0;
}

.form-section-separator .circle-container {
	flex: 0 0 auto;
	position: relative;
	width: 25px;
	height: 25px;
	border: 1px solid #ccc;
	border-radius: 50%;
	background-color: #fff;
}

.form-section-separator .or-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -45%);
	font-size: 11px;
	font-weight: bold;
}
.form-button-container {
	display: flex;
	padding: 15px 0;
	margin-top: 25px;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #ccc;
}
.form-button-container > .button {
	min-width: 150px;
	margin: 0 15px 0 0 !important;
}
.form-button-container > .button:last-child {
	margin: 0 !important;
}
.page-tabs > li > a {
	color: #093b66;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 0 !important;
	border-width: 0 0 1px 0 !important;
	border-bottom: 1px solid #093b66 !important;
	-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}
.page-tabs > li > a:hover {
	color: #ffffff;
	background: #7393ae;
}
.page-tabs > li.active > a {
	border-radius: 0;
	border-width: 0 0 1px 0 !important;
  border-bottom: 1px solid #093b66 !important;
	background: #093b66;
	color: #ffffff;
}
.page-tabs > li.active > a:hover {
	background: #093b66;
	color: #ffffff;
}
.sub-pills {
	display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  background: #aec6db;
  padding: 5px 0;
}
.sub-pills > li > a {
	color: #093b66;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #093b66 !important;
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
  padding: 5px 10px;
  border-radius: 50px;
  border-width: 0 !important;
}
.sub-pills > li.active > a {
	color: #fff;
  background-color: #337ab7;
  cursor: default;
}
.maintenance-page-header {
	color: #000000;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #093b66 !important;
  background: #fff;
  margin-top: -15px;
}
.dataTable-container {
	padding: 10px;
}
.dataTable-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
	background-color: #7393ae;
	color: #ffffff;
}
.dataTable-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
	border: 1px solid #ddd;
	border-top: 0px;
}
.dataTable-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody thead tr th {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.dataTable-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody .dataTableGrid {
	min-height: 100%;
}
.dataTable-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody .dataTableGrid 
.div.dataTables_wrapper div.dataTables_info,
.dataTable-container div.dataTables_wrapper div.dataTables_paginate {
	margin-top: 10px !important;
}
.dataTable-container .table-hover>tbody>tr:hover {
	background-color: #f7f6bf;
}
.dataTable-container .form-container {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.dataTable-container .form-container .form-inline > .form-group:first-child {
	margin-right: 20px;
}
.dataTable-container .form-container .form-inline .btn {
	margin: 0 0 0 15px !important;
	padding: 4px 10px;
}
.dataTable-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody .dataTableGrid .dataTables_empty {
	font-weight: bold;
	color: #dc3545 !important;
	background-color: #ffecee !important;
	vertical-align: middle;
}
.dataTable-container .grid-header-xs {
	font-weight: bold;
}
/* Styles required for Manage Maintenance Schedule screens - END */
.input-button-group .form-control {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.input-button-group .btn {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	color: #ffffff;
}
.row-verticle-middle thead tr th, .row-verticle-middle tbody tr td {
	vertical-align: middle;
}
.page-header-link-xs {
	display: inline-block;
	font-size: 12px;
  font-weight: bold;
	color: #ffffff;
	text-decoration: none !important;
	margin-right: 5px;
}
.page-header-link-xs:hover {
	color: #ffffff;
	text-decoration: underline !important;
}

/* BORDER - Utility classes start */
.border-gray-ddd{border-color:#dddddd;}
.border{border-width:1px;}
.border-2{border-width:2px;}
.border-t{border-top-width:1px;}
.border-t-2{border-width: 0;border-top-width:2px;}
.border-r{border-width: 0;border-right-width:1px;}
.border-r-2{border-width: 0;border-right-width:2px;}
.border-b{border-width: 0;border-bottom-width:1px;}
.border-b-2{border-width: 0;border-bottom-width:2px;}
.border-l{border-width: 0;border-left-width:1px;}
.border-l-2{border-width: 0;border-left-width:2px;}
.rounded-none{border-radius:0;}
.rounded-sm{border-radius:0.125rem;}
.rounded{border-radius:0.25rem;}
.rounded-md{border-radius:0.375rem;}
.rounded-lg{border-radius:0.5rem;}
.rounded-xl{border-radius:0.75rem;}
.rounded-2xl{border-radius:1rem;}
.rounded-3xl{border-radius:1.5rem;}
.rounded-full{border-radius:9999px;}
.border-solid{border-style:solid;}
.border-dashed{border-style:dashed;}
.border-dotted{border-style:dotted;}
.border-double{border-style:double;}
/* BORDER - Utility classes ends */
/* MARGIN - Utility classes start */
.m-0{margin:0px;}
.m-5{margin:5px;}
.m-10{margin:10px;}
.m-15{margin:15px;}
.mt-0{margin-top:0px;}
.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mr-0{margin-right:0px;}
.mr-5{margin-right:5px;}
.mr-10{margin-right:10px;}
.mr-15{margin-right:15px;}
.mb-0{margin-bottom:0px;}
.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.ml-0{margin-left:0px;}
.ml-5{margin-left:5px;}
.ml-10{margin-left:10px;}
.ml-15{margin-left:15px;}
.mx-0{margin-left:0px;margin-right:0px;}
.mx-5{margin-left:5px;margin-right:5px;}
.mx-10{margin-left:10px;margin-right:10px;}
.mx-15{margin-left:15px;margin-right:15px;}
.my-0{margin-top:0px;margin-bottom:0px;}
.my-5{margin-top:5px;margin-bottom:5px;}
.my-10{margin-top:10px;margin-bottom:10px;}
.my-15{margin-top:15px;margin-bottom:15px;}
/* MARGIN - Utility classes ends */
/* PADDING - Utility classes start */
.p-0{padding:0px;}
.p-5{padding:5px;}
.p-10{padding:10px;}
.p-15{padding:15px;}
.pt-0{padding-top:0px;}
.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pr-0{padding-right:0px;}
.pr-5{padding-right:5px;}
.pr-10{padding-right:10px;}
.pr-15{padding-right:15px;}
.pb-0{padding-bottom:0px;}
.pb-5{padding-bottom:5px;}
.pb-10{padding-bottom:10px;}
.pb-15{padding-bottom:15px;}
.pl-0{padding-left:0px;}
.pl-5{padding-left:5px;}
.pl-10{padding-left:10px;}
.pl-15{padding-left:15px;}
.px-0{padding-left:0px;padding-right:0px;}
.px-5{padding-left:5px;padding-right:5px;}
.px-10{padding-left:10px;padding-right:10px;}
.px-15{padding-left:15px;padding-right:15px;}
.py-0{padding-top:0px;padding-bottom:0px;}
.py-5{padding-top:5px;padding-bottom:5px;}
.py-10{padding-top:10px;padding-bottom:10px;}
.py-15{padding-top:15px;padding-bottom:15px;}
/* PADDING - Utility classes ends */