.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity:0.95;
	background: url(/images/loadingbackground2.gif) center no-repeat #fff;
}


/*Add rules to align form validation feedback */

.has-feedback .form-control-feedback {
    top: 25px;
 
}
.glyphicon{top:0;}
.has-feedback .form-control { padding-right: 0;}
#quote #stateselect .form-control-feedback, #enroll #destinationselect .form-control-feedback  {
    top: 0;
    right: -15px;
}
#ui-datepicker-div{z-index:9999 !important;}
/*make sure that the form validation is on top */

.fv-form-bootstrap .fv-bootstrap-icon-input-group {
    z-index: 3;
}

			 #maincontent #plans .plan-list li a.compareCheck {
				 	text-decoration: none;
				 	margin: 0 !important;
				 	font-size: 0;
				 	text-indent: -9999px;
				 	line-height: 999px;
				 	overflow: hidden;
				 	border-top: 0px Transparent solid !important;
				 	border-right: 0px;
				 	border-bottom: 0px Transparent solid !important;
				 	border-left: 0px;
				 }
				 
				 #special{
						   margin-bottom: 0;
						   border-radius: 4px; 
						   border: 1px solid #dddddd;
						   margin-bottom: 20px;
						   color: #000;
						   background-color: #FFF;
						   height: 2em;
						   }
						   #special td {padding-left: 5px;}
 
.collapse {
   /* delay BS transition for animated fadeOut to show */
    -webkit-transition-delay: 2s !important;
    transition-delay: 2s !important;

  -webkit-transition: height .01s ease !important;
  transition: height .01s ease !important;
}
@keyframes anim {
  0% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}

tbody.collapsing {
  animation: anim 1s ease-out;
  transform-origin: top;
}

/*Compare and Get a Quote Tabs on Compare Page */

.imglowing {
  -webkit-animation: glowing 3000ms infinite;
  -moz-animation: glowing 3000ms infinite;
  -o-animation: glowing 3000ms infinite;
  animation: glowing 3000ms infinite;
  
}
  .imglowing > a  {color: #fff !important;}
    .imglowing > a:hover  {color: #000 !important;}
@-webkit-keyframes glowing {
  0% { background-color: #850808; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #850808; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #850808; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #850808; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #850808; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #850808; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #850808; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #850808; box-shadow: 0 0 3px #B20000; }
}


/* Check Box Area on Compare Page */
.buttoncontainer td {padding: 0 8px !important;}
#compare-check-rows{border-collapse: separate;}
#compare-check-rows td.company > span.left:hover {color:blue; text-decoration: underline;}
#compare-check-rows .active td.company > span.left:hover {color: #FFF; text-decoration: underline;}
.compare-travel-insurance tr td.company {position:relative;}

/*Best:	*/		
#comparecheck-AGB.active td.company,
#comparecheck-NLP.active td.company,
#comparecheck-USFP.active td.company,
#comparecheck-ITITLX.active td.company, 
#comparecheck-TSTV.active td.company, 
#comparecheck-GENPREM.active td.company, 
#comparecheck-DETEDG.active td.company, 
#comparecheck-DETEDP.active td.company,
#comparecheck-ApPP.active td.company,
#comparecheck-MHRP.active td.company,
#comparecheck-TAC.active td.company,
#comparecheck-TACHP.active td.company,
#comparecheck-TAGPP.active td.company,
#comparecheck-TALPP.active td.company,
#comparecheck-TAPPP.active td.company,
#comparecheck-TASMP.active td.company {color: #FFF; background-color: #D4AF37 !important;}

#comparecheck-AGB.active td.company:before,
#comparecheck-NLP.active td.company:before,
#comparecheck-ITITLX.active td.company:before, #comparecheck-TSTV.active td.company:before, #comparecheck-GENPREM.active td.company:before, #comparecheck-DETEDG.active td.company:before, #comparecheck-DETEDP.active td.company:before,
#comparecheck-USFP.active td.company:before,
#comparecheck-ApPP.active td.company:before,
#comparecheck-MHRP.active td.company:before,
#comparecheck-TAC.active td.company:before,
#comparecheck-TACHP.active td.company:before,
#comparecheck-TAGPP.active td.company:before,
#comparecheck-TALPP.active td.company:before,
#comparecheck-TAPPP.active td.company:before,
#comparecheck-TASMP.active td.company:before {
							  content:"";
							  position:absolute;
							  z-index: 101;
							  border-bottom: 15px solid transparent;
							  border-left: 25px solid #D4AF37 !important;
							  border-top: 15px solid transparent;
							  height: 0px;
							  width: 0px;
							  left:100%;
							  bottom: 0px; }
/*Better: */

#comparecheck-AGBal.active td.company,
#comparecheck-NLS.active td.company,
#comparecheck-USFG.active td.company,
#comparecheck-ITITS.active td.company, #comparecheck-TSTJ.active td.company, #comparecheck-GENPREF.active td.company, #comparecheck-DETADV.active td.company, 
#comparecheck-ApP.active td.company,
#comparecheck-MHRG.active td.company,
#comparecheck-TAB.active td.company,
#comparecheck-TACH.active td.company,
#comparecheck-TAGP.active td.company,
#comparecheck-TALP.active td.company,
#comparecheck-TAPP.active td.company,
#comparecheck-TASM.active td.company  {color: #FFF; background-color: #156D00 !important;}

#comparecheck-AGBal.active td.company:before,
#comparecheck-NLS.active td.company:before,
#comparecheck-USFG.active td.company:before,
#comparecheck-ITITS.active td.company:before, #comparecheck-TSTJ.active td.company:before, #comparecheck-GENPREF.active td.company:before, #comparecheck-DETADV.active td.company:before, 
#comparecheck-ApP.active td.company:before,
#comparecheck-MHRG.active td.company:before,
#comparecheck-TAB.active td.company:before,
#comparecheck-TACH.active td.company:before,
#comparecheck-TAGP.active td.company:before,
#comparecheck-TALP.active td.company:before,
#comparecheck-TAPP.active td.company:before,
#comparecheck-TASM.active td.company:before  {
							  content:"";
							  position:absolute;
							  z-index: 101;
							  border-bottom: 15px solid transparent;
							  border-left: 25px solid #156D00;
							  border-top: 15px solid transparent;
							  height: 0px;
							  width: 0px;
							  left:100%;
							  bottom: 0px; }
	  
	  
/*Good: */
#comparecheck-AGBud.active td.company,
#comparecheck-NLV.active td.company,
#comparecheck-USFS.active td.company,
#comparecheck-ITITL.active td.company, #comparecheck-TSTP.active td.company, #comparecheck-GENSTD.active td.company, #comparecheck-DETACT.active td.company,
#comparecheck-MHRS.active td.company,
#comparecheck-TAA.active td.company   {color: #FFF; background-color: #246689 !important;}

#comparecheck-AGBud.active td.company:before,
#comparecheck-NLV.active td.company:before,
#comparecheck-USFS.active td.company:before,
#comparecheck-ITITL.active td.company:before, #comparecheck-TSTP.active td.company:before, #comparecheck-GENSTD.active td.company:before, #comparecheck-DETACT.active td.company:before,
#comparecheck-MHRS.active td.company:before,
#comparecheck-TAA.active td.company:before   {
							  content:"";
							  position:absolute;
							  z-index: 101;
							  border-bottom: 15px solid transparent;
							  border-left: 25px solid #246689;
							  border-top: 15px solid transparent;
							  height: 0px;
							  width: 0px;
							   left:100%;
							  bottom: 0px; }
.comparecheck-class-separator{border-bottom: 1px #000 solid;}						  
	.highlight {font-weight: Bold; }	
	tr.active > td.company > span.highlight {background-color: transparent; }
				 .compare-travel-insurance td {  padding:  0; margin: 0 !important; vertical-align: middle; }
				 .compare-travel-insurance .toprow td {border-top: 1px #000 solid !important; background-color: #fff;}
				  .compare-travel-insurance .toprow td.comparec {background-color: transparent !important; border-top: 0px Transparent solid !important; border-color: transparent;}
				 .compare-travel-insurance .bottomrow td:not(:first-child) {border-bottom: 1px #000 solid !important;}
			    .compare-travel-insurance tr:last-child td:first-child{border-bottom: 0px Transparent solid !important;}
                 .compare-travel-insurance tr:first-child td:first-child,  #compare-travel-insurance tr:first-child td:last-child{ background: none; }
				 .comparec{ height: 30px;  border: 0 Transparent solid !important; padding-top: 3px !important; }
				 .good{color: #FFF; background-color: #246689 !important; width: 40px; text-align: center; padding: 2px !important; border-left: 1px #000 solid !important; border-bottom: 1px #000 solid !important;}
				 .better{color: #FFF; background-color: #156D00 !important; width: 40px; text-align: center;padding: 2px !important; border-left: 1px #000 solid !important; border-bottom: 1px #000 solid !important;}
				 .best{color: #FFF; background-color: #D4AF37 !important; width: 40px; text-align: center; padding: 2px !important; border-left: 1px #000 solid !important; border-bottom: 1px #000 solid !important;}
				 .company{padding-left: 8px !important; border-right: 1px #000 solid !important; background-color: #fff; border-bottom: 1px #000 solid !important;}
				 .company sup{font-size: 12px; vertical-align: baseline; padding-right: 1px; position: relative; top: -1px;}
				 .company span.right{float: right; padding-right: 8px;}
				.compare-travel-insurance td a.compareCheck {
				 	z-index: 6;
				 	display: inline;
				 	float: left;
				 	height: 17px !important;
				 	text-decoration: none;
				 	margin: 0 !important;
				 	font-size: 0;
				 	text-indent: -9999px;
				 	line-height: 999px;
				 	overflow: hidden !important;
				 	white-space: nowrap;
							 }

				


label.btn span {
  font-size: 1.5em ;
}

label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="radio"] ~ i.fa {
color: #7AA3CC;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #c8c8c8;    display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
color: #7AA3CC;
}

div[data-toggle="buttons"] label.active{
    color: #7AA3CC;
}

div[data-toggle="buttons"] label {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid 
#c8c8c8;
border-radius: 3px;
color: #c8c8c8;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

div[data-toggle="buttons"] label:hover {
color: #7AA3CC;
}

div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
-webkit-box-shadow: none;
box-shadow: none;
}

/* Fullsummary modal for the enrollment page */
#fullsummary #topleftheader h3, #fullsummary #compare-table > thead > tr > th > h3 {text-align: center;}
#fullsummary .fstcolumn {text-align: left; }
#fullsummary #compare-table td {
    font-size: 105%;
}
#fullsummary td.fstcolumn.indent, #fullsummary td.fstcolumn.doubleindent {font-size: 14px !important;}
             #fullsummary #compare-table > tbody > tr > td.ApPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.ApPPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.MHRScolumn,
			 #fullsummary #compare-table > tbody > tr > td.MHRGcolumn,
			 #fullsummary #compare-table > tbody > tr > td.MHRPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TAAcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TABcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TACcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TALPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TALPPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TAPPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TAPPPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TACcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TACPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TASMcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TASMPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TAGPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TAGPPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TACHPcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TACHcolumn,
			 #fullsummary #compare-table > tbody > tr > td.TACHPPcolumn {font-size: 14px;}
			 
/* Product comparison table modifications from standard bootstrap tables */

			 table { empty-cells: show; }
			 .fixed-table-toolbar {margin-bottom: 0; clear:both;}
             .fixed-table-toolbar > div > p {vertical-align: middle; font-size: 1.1em;}
             .fixed-table-toolbar > div{    margin-top: 10px;}

#compare-table, #table-scroll > div.clone-column-table-wrap > table {border-collapse: separate;}

	/* compare table row colors based on product names in the good better best category */
		 
			 
			 #compare-table tr.dark > td.NLVcolumn, #compare-table tr.dark > td.USFScolumn, 
			 #compare-table tr.dark > td.ITITLcolumn,  #compare-table tr.dark > td.TSTPcolumn,  #compare-table tr.dark > td.GENSTDcolumn,  #compare-table tr.dark > td.DETACTcolumn { 
			 				background-color: #A8C8D5 !important;							
			 				border-right: 1px solid #d4e3ea;
							border-bottom: 1px solid #73848a;
						    border-top: 1px solid #d4e3ea;
						    border-left: 1px solid #7091a0;
}
			 #compare-table tr.light > td.NLVcolumn, #compare-table tr.light > td.USFScolumn,
			 #compare-table tr.light > td.ITITLcolumn,  #compare-table tr.light > td.TSTPcolumn,  #compare-table tr.light > td.GENSTDcolumn,  #compare-table tr.light > td.DETACTcolumn { 
			 				background-color: #b9d3dd !important;							
			 				border-right: 1px solid #d4e3ea;
							border-bottom: 1px solid #73848a;
						    border-top: 1px solid #d4e3ea;
						    border-left: 1px solid #7091a0;
}
		 #compare-table tr.dark > td.NLScolumn, #compare-table tr.dark > td.USFGcolumn,
		 #compare-table tr.dark > td.TABcolumn,  #compare-table tr.dark > td.ITITScolumn,  #compare-table tr.dark > td.TSTJcolumn,  #compare-table tr.dark > td.GENPREFcolumn,  #compare-table tr.dark > td.DETADVcolumn { 
			 				background-color: #B1D1A6 !important;							
			 				border-right: 1px solid #d8e8d3 !important;
							border-bottom: 1px solid #54624f !important;
							border-top: 1px solid #f7f3e4 !important;
							border-left: 1px solid #799b6e !important;
}

		 #compare-table tr.light > td.NLScolumn, #compare-table tr.light > td.USFGcolumn, 
		 #compare-table tr.light > td.TABcolumn,  #compare-table tr.light > td.ITITScolumn,  #compare-table tr.light > td.TSTJcolumn,  #compare-table tr.light > td.GENPREFcolumn,  #compare-table tr.light > td.DETADVcolumn { 
			 				background-color: #C1D9B8 !important;							
			 				border-right: 1px solid #d8e8d3;
							border-bottom: 1px solid #54624f;
							border-top: 1px solid #f7f3e4;
							border-left: 1px solid #799b6e;
}
		 #compare-table tr.dark > td.NLPcolumn, #compare-table tr.dark > td.USFPcolumn,
		 #compare-table tr.dark > td.TACcolumn, #compare-table tr.dark > td.ITITLXcolumn, #compare-table tr.dark > td.TSTVcolumn, #compare-table tr.dark > td.GENPREMcolumn, #compare-table tr.dark > td.DETEDGcolumn, #compare-table tr.dark > td.DETEDPcolumn { 
			 				background-color: #e5d7a6 !important;							
							border-right: 1px solid #f5efdc;
							border-bottom: 1px solid #7f7245;
							border-top: 1px solid #f7f3e4;
							border-left: 1px solid #988a5b;
}
		 #compare-table tr.light > td.NLPcolumn, #compare-table tr.light > td.USFPcolumn, #compare-table tr.light > td.TACcolumn 
		 #compare-table tr.light > td.TACcolumn, #compare-table tr.light > td.ITITLXcolumn, #compare-table tr.light > td.TSTVcolumn, #compare-table tr.light > td.GENPREMcolumn, #compare-table tr.light > td.DETEDGcolumn, #compare-table tr.light > td.DETEDPcolumn { 
			 				background-color: #eadfb8 !important;							
							border-right: 1px solid #f5efdc;
							border-bottom: 1px solid #7f7245;
							border-top: 1px solid #f7f3e4;
							border-left: 1px solid #988a5b;
    }

		 #compare-table tr.dark > td.fstcolumn, #table-scroll > div.clone-column-table-wrap > table > tbody > tr.dark > td.fstcolumn { 
		 					color: #FFF !important;
			 				background-color: #464647 !important;							
							border-top: 1px solid #757577;
							border-bottom: 1px solid #1e1e1e;
							border-right: 1px solid #e7e7df;
							border-left: 1px solid #404041;}
		 #compare-table tr.light > td.fstcolumn, #table-scroll > div.clone-column-table-wrap > table > tbody > tr.light > td.fstcolumn { 
		 					color: #FFF !important;
			 				background-color: #525253 !important;							
							border-top: 1px solid #757577;
							border-bottom: 1px solid #1e1e1e;
							border-right: 1px solid #e7e7df;
							border-left: 1px solid #404041;}


	/* Hover colors for compare table row  based on product names in the good better best category */


				 #compare-table tr.light.hover > td.fstcolumn, 
				 #compare-table tr.light:hover > td.fstcolumn, 
				 .clone-column-table-wrap  table tr.light.hover > td.fstcolumn { 
				 background-color: #636364 !important;
				 }

				 #compare-table tr.dark.hover > td.fstcolumn, 
				 #compare-table tr.dark:hover > td.fstcolumn, 
				 .clone-column-table-wrap  table tr.dark.hover > td.fstcolumn { 
				 background-color: #525252 !important;
				 }

               #compare-table tr.light.hover > td.NLPcolumn, #compare-table tr.light:hover > td.NLPcolumn, 
               #compare-table tr.light.hover > td.USFPcolumn, #compare-table tr.light:hover > td.USFPcolumn,
               #compare-table tr.light.hover > td.TACcolumn, #compare-table tr.light:hover > td.TACcolumn { background-color: #d9ceab !important; }

               #compare-table tr.dark.hover > td.NLPcolumn, #compare-table tr.dark:hover > td.NLPcolumn, 
               #compare-table tr.dark.hover > td.USFPcolumn, #compare-table tr.dark:hover > td.USFPcolumn,
               #compare-table tr.dark.hover > td.TACcolumn, #compare-table tr.dark:hover > td.TACcolumn { background-color: #d5c89b !important; }



               #compare-table tr.light.hover > td.NLScolumn, #compare-table tr.light:hover > td.NLScolumn, 
               #compare-table tr.light.hover > td.USFGcolumn, #compare-table tr.light:hover > td.USFGcolumn,
               #compare-table tr.light.hover > td.TABcolumn, #compare-table tr.light:hover > td.TABcolumn { background-color: #aec5a6 !important; }

               #compare-table tr.dark.hover > td.NLScolumn, #compare-table tr.dark:hover > td.NLScolumn, 
               #compare-table tr.dark.hover > td.USFGcolumn, #compare-table tr.dark:hover > td.USFGcolumn,
               #compare-table tr.dark.hover > td.TABcolumn, #compare-table tr.dark:hover > td.TABcolumn { background-color: #a2c097 !important; }



               #compare-table tr.light.hover > td.NLVcolumn, #compare-table tr.light:hover > td.NLVcolumn, 
               #compare-table tr.light.hover > td.USFScolumn, #compare-table tr.light:hover > td.USFScolumn,
               #compare-table tr.light.hover > td.TAAcolumn, #compare-table tr.light:hover > td.TAAcolumn { background-color: #abc3cb !important; }

               #compare-table tr.dark.hover > td.NLVcolumn, #compare-table tr.dark:hover > td.NLVcolumn, 
               #compare-table tr.dark.hover > td.USFScolumn, #compare-table tr.dark:hover > td.USFScolumn,
               #compare-table tr.dark.hover > td.TAAcolumn, #compare-table tr.dark:hover > td.TAAcolumn { background-color: #99b6c1 !important; }
 
              #table-scroll {margin-top: -15px;}
              #table-scroll  thead  tr th {text-align: center !important; min-width: 190px; }
              #table-scroll  thead  tr th p {font-size: 14px !important; }

              #compare-table > thead > tr > th { vertical-align: top !important;  text-align: center !important; min-width: 190px; }
			 .fixed-table-header-columns {}

			 .bootstrap-table .table-hover > tbody > tr.hover >td {}
			 .bootstrap-table .table-hover > tbody > tr.hover.subhead >td {}

			 .fixed-table-container thead th .th-inner, .fixed-table-container tbody td .th-inner {line-height: 14px;}
#topleftheader {min-width: 325px !important;}	


#compare-table > thead > tr > th {
  padding-bottom: 15px;  /* Add consistent bottom padding */
}

#compare-table > thead > tr > th h3 {
  margin-bottom: 10px;  /* Add consistent spacing after plan name */
  font-size: 24px;
}

#compare-table > thead > tr > th h4 {
  margin-bottom: 10px;  /* Add consistent spacing after price */
  min-height: 20px;     /* Ensure consistent height even when empty */
}

			 
			 #compare-table td {text-align: center; vertical-align: middle; }
			 .NLPcolumn h3,
			 .USFPcolumn h3,
			 .NLScolumn h3,
			 .USFGcolumn h3,
			 .NLVcolumn h3,
			 .USFScolumn h3,
			 .ITITLXcolumn h3, .TSTVcolumn h3, .GENPREMcolumn h3, .DETEDGcolumn h3, .DETEDPcolumn h3,
			 .ITITScolumn h3, .TSTJcolumn h3, .GENPREFcolumn h3, .DETADVcolumn h3,
			 .ITITLcolumn h3, .TSTPcolumn h3, .GENSTDcolumn h3, .DETACTcolumn h3 {height: 4em; margin-bottom: 10px; }
			 
			 .lightbox-buynow {text-align: center;   }
			 .fixed-table-container tr.subhead td.fstcolumn { text-align: left !important;   }
			 .fstcolumn.bolder {font-size: 105%}
			 .fstcolumn.indent {padding-left: 30px !important;}
			 .fstcolumn.doubleindent { padding-left: 56px !important; }
			  .subhead {height: 32px !important;}
			 .subhead td {background-color: #FFF !important; color: #000; border-color: #FFF !important; border-top-color: #CCCCCC !important; }				
			 .subhead td p {text-align: left; font-size: 115%; width: 275px; margin: 0;}

			  /*Best Compare Column Headers*/ 
			 th.AGBcolumn,
			 th.NLPcolumn,
			 th.USFPcolumn,
			  th.TACHPcolumn,
			  th.TAGPPcolumn,
			  th.TALPPcolumn,
			  th.TAPPPcolumn,
			  th.TASMPcolumn,
			  th.ApPPcolumn,
			  th.MHRPcolumn,
			  th.TACcolumn, th.ITITLXcolumn, th.TSTVcolumn, th.GENPREMcolumn, th.DETEDGcolumn, th.DETEDPcolumn {background-color: #D4AF37; color: #FFF; }

			  /*Better Compare Column Headers*/
			 th.AGBalcolumn,
			 th.NLScolumn,
			 th.USFGcolumn,			  
			  th.TACHcolumn,
			  th.TAGPcolumn,
			  th.TALPcolumn,
			  th.TAPPcolumn,
			  th.TASMcolumn,
			  th.ApPcolumn,
			  th.MHRGcolumn,
			  th.TABcolumn, th.ITITScolumn, th.TSTJcolumn, th.GENPREFcolumn, th.DETADVcolumn {background-color: #156D00; color: #FFF; }

			  /*Good Compare Column Headers*/
			 th.AGBudcolumn,
			 th.NLVcolumn,
			 th.USFScolumn,			  
			  th.MHRScolumn,
			  th.TAAcolumn, th.ITITLcolumn, th.TSTPcolumn, th.GENSTDcolumn, th.DETACTcolumn {background-color: #246689; color: #FFF; }


			.fstcolumn {
				/*background-color: green !important;
				color: #FFF;*/
				width: 200px !important;
				vertical-align: middle !important;
				text-align: left !important;
				max-width: 220px;
				width: 220px !important;
			}


#plandetails{margin: 25px 0 0 -10px;}
.modal-good {
    border-left: 1px solid #0f4367;
    border-top: 1px solid #02395f;
    border-right: 1px solid #0a4065;
    border-bottom: 1px solid #2f5b79;
    -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;

}
.modal-better {
    border-left: 1px solid #0f4367;
    border-top: 1px solid #02395f;
    border-right: 1px solid #0a4065;
    border-bottom: 1px solid #2f5b79;
    -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;

}
.modal-best {
    border-left: 1px solid #0f4367;
    border-top: 1px solid #02395f;
    border-right: 1px solid #0a4065;
    border-bottom: 1px solid #2f5b79;
    -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;

}

.modal-hidden {
	display: none;
}
		.modal-top h2 {
			color: #FFF;
			padding: 3px 0 0 10px;
			margin-top: 0;
			margin-bottom: 0;
		}
		.modal-top h3 {
			color: #FFF;
			padding: 0px 0 0 10px; margin-top: 10px;

		}
		#comparelink {
			color: #FFF;
			padding: 6px 8px 0 0;
			font-size: 11px;
			float: right;
		}
		.plan-detail-right a.description-close:hover, .modal-top .modal-close:hover {background-position: -22px -99px;}
		.plan-detail-right a.description-close:active, .modal-top .modal-close:active {background-position: -132px -99px;}
		#better-plans .plan-detail-right a.description-close, .modal-better-internal .modal-top .modal-close {background-position: -44px -99px;}
		#best-plans .plan-detail-right a.description-close, .modal-best-internal .modal-top .modal-close {background-position: -88px -99px;}
		#better-plans .plan-detail-right a.description-close:hover, .modal-better-internal .modal-top .modal-close:hover {background-position: -66px -99px;}
		#better-plans .plan-detail-right a.description-close:active, .modal-better-internal .modal-top .modal-close:active {background-position: -132px -99px;}
		#best-plans .plan-detail-right a.description-close:hover, .modal-best-internal .modal-top .modal-close:hover {background-position: -110px -99px;}
		#best-plans .plan-detail-right a.description-close:active, .modal-best-internal .modal-top .modal-close:active {background-position: -132px -99px;}

		#select2compare .modal-top a.modal-close {background-position: -188px -99px;}
		#select2compare .modal-top a.modal-close:hover {background-position: -132px -99px;}
		#select2compare .modal-top a.modal-close:active {background-position: -132px -99px;}

	.plan-detail-right a.description-close{position: relative; top: 0px; right: 0px; float: right;}
	.modal-content {
		margin: 5px;
		box-shadow: none !important;
	}
	.modal-select2compare-internal { background-color: #686868; 
	border-left: 1px solid #fdfdfd;
    border-top: 1px solid #fdfdfd;
    border-right: 1px solid #747474;
    border-bottom: 1px solid #747474;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	.modal-good-internal { background-color: #246689; 
	border-left: 1px solid #7aa1b6;
    border-top: 1px solid #7595a2;
    border-right: 1px solid #6ea3b9;
    border-bottom: 1px solid #688ea5;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	
	.modal-better-internal { background-color: #156D00; 
    border-top: 1px solid #8CBB7B;
    border-right: 1px solid #7BD26B;
    border-bottom: 1px solid #6D9779;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	
	.modal-best-internal { background-color: #D4AF37;  
	border-left: 1px solid #C4B17E;
    border-top: 1px solid #D9C47B;
    border-right: 1px solid #C8AD6b;
    border-bottom: 1px solid #A69F79;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	
	
		.modal-content table { 
			margin: 0; border-collapse: separate; width: 100%;
		}
	.modal-content table tr:first-child td:first-child {
	border-top-left-radius: 6px;
	-moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
       border-top: 1px solid #7595a2;
      
}
.modal-content table tr:first-child td:last-child {
	border-top-right-radius: 6px;
	-moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-top: 1px solid #7595a2;
   
}

.modal-content table tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
	  -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
}
.modal-content table tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
}
		
		
		
			.modal-content table tr {
			 vertical-align: top;
			}
			.modal-select2compare .modal-content table tr.first {
					background-color: #A8C8D5;
					border-bottom: 1px solid #f0e8db;
				}
				
			.modal-select2compare .modal-content table tr.second {
					background-color: #b9d3dd;
					border-bottom: 1px solid #f2e4ce;
				}
				.modal-good .modal-content table tr.first {
					background-color: #A8C8D5;
					border-bottom: 1px solid #f0e8db;
				}
				
				.modal-good .modal-content table tr.second {
					background-color: #b9d3dd;
					border-bottom: 1px solid #f2e4ce;
				}
				
				.modal-better .modal-content table tr.first {
						background-color: #B1D1A6;
						border-bottom: 1px solid #f0e8db;
				}
				
				.modal-better .modal-content table tr.second {
					background-color: #C1D9B8;
					border-bottom: 1px solid #f2e4ce;
				}
				
				.modal-best .modal-content table tr.first {
					background-color: #e5d7a6;
					border-bottom: 1px solid #6C664F;
				}
				
				.modal-best .modal-content table tr.second {
					background-color: #eadfb8;
					border-bottom: 1px solid #6C664F;
				}
				
				.modal-content table td {
					padding: 6px;
					font-family: Helvetica, Arial, sans-serif;
					font-size: 11px;
					line-height: 16px;
					color: #000;
				}
				
				.modal-content table td.reason {
						font-weight: bold;
					}

				.modal-content table td.rindent {
						padding: 0px 0 4px 15px;
						font-weight: normal;
						line-height: 12px;
						border-top: 0px !important;
					}
				.modal-content table td.nobottomborder{border-bottom: 0px !important;}
						.modal-good .modal-content table td.reason {
							border-right: 1px solid #d4e3ea;
							border-bottom: 1px solid #73848a;
						    border-top: 1px solid #d4e3ea;
						    border-left: 1px solid #7091a0;
						}
						
						.modal-better .modal-content table td.reason {
							border-right: 1px solid #d8e8d3;
							border-bottom: 1px solid #54624f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #799b6e;
						}
						
						.modal-best .modal-content table td.reason {
							border-right: 1px solid #f5efdc;
							border-bottom: 1px solid #6c664f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #7091a0;
						}
	              .modal-content table td.amount {
					
					}
					.modal-good .modal-content table td.amount {
						border-left: 1px solid #73848a;
						border-bottom: 1px solid #73848a;
						border-top: 1px solid #d4e3ea;
						border-right: 1px solid #dbcfa9;
					}
					.modal-better .modal-content table td.amount {
						border-left: 1px solid #6e8268;
						border-bottom: 1px solid #54624f;
						border-top: 1px solid #f7f3e4;
						border-right: 1px solid #6ca758;
					}
					.modal-best .modal-content table td.amount {
						border-left: 1px solid #8f8668;
						border-bottom: 1px solid #6c664f;
						border-top: 1px solid #f7f3e4;
						border-right: 1px solid #e5d6a6;
					}
					.modal-content table td.aindent {
						line-height: 11px;
						padding-top: 0px;
						border-top: 0px !important;
					}
					
					.modal-content table td.trav
					{
						padding: 3px 0 3px 30px;
						font-weight: bold;
						line-height: 11px;
						font-size: 12px;
					}
					.modal-content table td.tquote {
						padding: 3px 35px 3px 20px;
						font-weight: bold;
						line-height: 11px; 
						text-align: right;
						font-size: 12px;}
						.modal-content table td.quotehead {
						padding-bottom: 4px;
						font-weight: bold;
						line-height: 10px; 
						font-size: 13px;
						}
	
	
		.modal-bottom .modal-buynow {
			
		}
		    .modal-top .modal-buynow span,
			.modal-bottom .modal-buynow span {
 				    margin-right: 8px;
			}
				.modal-bottom .modal-buynow span.highlight {background-color: transparent; font-weight: normal;}

		    #compare-table-sticky-header-sticky-header-container sup,
		    #compare-table sup,
		    .modal-top .modal-buynow sup,
			.modal-bottom .modal-buynow sup {
				font-size: 14px; top: -1px; padding-right: 3px;
			}
			.modal-top .modal-buynow {font-size: 14px; }
.modal-bottom .modal-email-quote{
			
		}

 #Loading {
position: fixed;
left: 40%;
top: 50%;
z-index: 750;
}


/*FormValidation formvalidation.io v0.8.1*/
.fv-has-feedback {
    position: relative;
}

.fv-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    display: block;
    text-align: center;
}

.fv-help-block {
    display: block;
}

/* Hide the clear icon for field using placeholder attribute on IE10/11 */
.fv-form [placeholder]::-ms-clear {
    display: none;
}

/* -------------------
 * Support Bootstrap 3
 * ------------------- */

.fv-form-bootstrap .help-block {
    margin-bottom: 0;
}

.fv-form-bootstrap .tooltip-inner {
    text-align: left;
}

.fv-form-bootstrap .fv-bootstrap-icon-input-group {
    z-index: 3;
}

/* Inline form */
.form-inline.fv-form-bootstrap .form-group {
    vertical-align: top;
}

/* -------------------------
 * Support Bootstrap 4 alpha
 * ------------------------- */

.fv-form-bootstrap4 .fv-control-feedback {
    width: 38px;
    height: 38px;
    line-height: 38px;
}

/* For horizontal form */
.fv-form-bootstrap4 .form-group.row .fv-control-feedback {
    right: 15px;
}
.fv-form-bootstrap4 .form-group.row .form-check~.fv-control-feedback {
    top: -7px; /* labelHeight/2 - iconHeight/2 */
}
/* Inline form */
.fv-form-bootstrap4.form-inline .form-group {
    vertical-align: top;
}
/* Stacked form */
.fv-form-bootstrap4:not(.form-inline) label~.fv-control-feedback {
    top: 32px;
}
/* Without label */
.fv-form-bootstrap4:not(.form-inline) label.sr-only~.fv-control-feedback {
    top: -7px; /* labelHeight/2 - iconHeight/2 */
}
.fv-form-bootstrap4:not(.form-inline) .form-check~.fv-control-feedback {
    top: 25px; /* labelHeight + checkboxHeight/2 - iconHeight/2 */
}

.fv-form-bootstrap4 .has-success label,
.fv-form-bootstrap4 .has-success .fv-control-feedback {
    color: #5cb85c;
}

.fv-form-bootstrap4 .has-warning label,
.fv-form-bootstrap4 .has-warning .fv-control-feedback {
    color: #f0ad4e;
}

/* --------------------
 * Support Foundation 5
 * -------------------- */

/* Icon position */
.fv-form-foundation5 .fv-control-feedback {
    right: 15px;    /* The padding-right of .columns */
    width: 37px;    /* Same as height of input */
    height: 37px;
    line-height: 37px;
}

.fv-form-foundation5 .row .row:not(.collapse) .fv-control-feedback {
    right: 8px;     /* Multiple fields in the same row, same as padding-right of .row .row .column(s) */
}

.fv-form-foundation5 .row .collapse .fv-control-feedback {
    right: 0;
}

.fv-form-foundation5.fv-form-horizontal [type="checkbox"]~.fv-control-feedback,
.fv-form-foundation5.fv-form-horizontal [type="radio"]~.fv-control-feedback {
    top: -8px;      /* labelHeight/2 - iconHeight/2 */
}

/* Stacked form */
.fv-form-foundation5 label .fv-control-feedback {
    top: 21px;      /* Same as height of label */
}

.fv-form-foundation5 [type="checkbox"]~.fv-control-feedback,
.fv-form-foundation5 [type="radio"]~.fv-control-feedback {
    top: 15px;
}

/* Color */
.fv-form-foundation5 .error .fv-control-feedback {
    color: #f04124; /* Same as $alert-color, .error */
}

.fv-form-foundation5 .fv-has-success label,
.fv-form-foundation5 .fv-has-success .fv-control-feedback {
    color: #43AC6A; /* Same as $success-color */
}

/* --------------------
 * Support Foundation 6
 * -------------------- */

/* Icon position */
.fv-form-foundation .fv-control-feedback {
    right: 15px;    /* The padding-right of .columns */
    width: 39px;    /* Same as height of input */
    height: 39px;
    line-height: 39px;
}

.fv-form-foundation [type="checkbox"]~.fv-control-feedback,
.fv-form-foundation [type="radio"]~.fv-control-feedback {
    top: -7px;      /* labelHeight/2 - iconHeight/2 */
}

.fv-form-foundation .form-error {
    display: block;
}

/* Stacked form */
.fv-form-foundation label .fv-control-feedback,
.fv-form-foundation fieldset [type="checkbox"]~.fv-control-feedback,
.fv-form-foundation fieldset [type="radio"]~.fv-control-feedback {
    top: 25px;      /* Same as height of label */
}

/* Color */
.fv-form-foundation .fv-has-error label,
.fv-form-foundation .fv-has-error fieldset legend,
.fv-form-foundation .fv-has-error .fv-control-feedback {
    color: #ec5840; /* Same as .alert */
}

.fv-form-foundation .fv-has-success label,
.fv-form-foundation .fv-has-success fieldset legend,
.fv-form-foundation .fv-has-success .fv-control-feedback {
    color: #3adb76; /* Same as .success */
}

/* Tooltip */
.fv-foundation-tooltip:before {
    border-color: transparent transparent #0a0a0a;
}

/* ------------
 * Support Pure
 * ------------ */

.fv-form-pure .fv-control-feedback {
    width: 36px;    /* Height of Pure input */
    height: 36px;
    line-height: 36px;
}

/* Horizontal form */
.fv-form-pure.pure-form-aligned [type="checkbox"]~.fv-control-feedback,
.fv-form-pure.pure-form-aligned [type="radio"]~.fv-control-feedback {
    top: -9px;      /* labelHeight/2 - iconHeight/2 */
}

.fv-form-pure.pure-form-aligned .fv-help-block {
    margin-top: 5px;
    margin-left: 180px;
}

/* Stacked form */
.fv-form-pure.pure-form-stacked .pure-control-group {
    margin-bottom: 8px;
}

.fv-form-pure.pure-form-stacked .fv-control-feedback {
    top: 22px;      /* Same as height of label */
}

.fv-form-pure.pure-form-stacked .pure-radio~.fv-control-feedback {
    top: 20px;
}

.fv-form-pure.pure-form-stacked .fv-sr-only~.fv-control-feedback {
    top: -9px;
}

.fv-form-pure .fv-has-error label,
.fv-form-pure .fv-has-error .fv-help-block,
.fv-form-pure .fv-has-error .fv-control-feedback {
    color: #CA3C3C; /* Same as .button-error */
}

.fv-form-pure .fv-has-success label,
.fv-form-pure .fv-has-success .fv-help-block,
.fv-form-pure .fv-has-success .fv-control-feedback {
    color: #1CB841; /* Same as .button-success */
}

/* -------------------
 * Support Semantic UI
 * ------------------- */

.fv-form-semantic.ui.form .fields.error label {
    color: #9f3a38; /* Same as .ui.form .field.error .input */
}

.fv-form-semantic .fv-control-feedback {
    right: 7px;
}

.fv-form-semantic .error .icon {
    color: #9f3a38;
}

/* --------------
 * Support UI Kit
 * -------------- */

.fv-form-uikit .fv-control-feedback {
    top: 25px;      /* Height of UIKit label */
    width: 30px;    /* Height of UIKit input */
    height: 30px;
    line-height: 30px;
}

.fv-form-uikit .uk-text-danger {
    display: block;
}

/* UIKit horizontal form */
.fv-form-uikit.uk-form-horizontal .fv-control-feedback {
    top: 0;
}

.fv-form-uikit.uk-form-horizontal [type="checkbox"]~.fv-control-feedback,
.fv-form-uikit.uk-form-horizontal [type="radio"]~.fv-control-feedback {
    top: -7px;
}

/* Without labels */
.fv-form-uikit label.fv-sr-only~.fv-control-feedback {
    top: -7px !important;
}

/* Stacked form */
.fv-form-uikit.uk-form-stacked [type="checkbox"]~.fv-control-feedback,
.fv-form-uikit.uk-form-stacked [type="radio"]~.fv-control-feedback {
    top: 20px;
}

.fv-form-uikit .fv-has-error label,
.fv-form-uikit .fv-has-error .uk-form-label,
.fv-form-uikit .fv-has-error .fv-control-feedback {
    color: #D85030;     /* Same as .uk-form-danger */
}

.fv-form-uikit .fv-has-success label,
.fv-form-uikit .fv-has-success .uk-form-label,
.fv-form-uikit .fv-has-success .fv-control-feedback {
    color: #659F13;     /* Same as .uk-form-success */
}


/*Bootstrap-combobox */
@media (min-width: 768px) {
  .form-search .combobox-container,
  .form-inline .combobox-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
  .form-search .combobox-container .input-group-addon,
  .form-inline .combobox-container .input-group-addon {
    width: auto;
  }
}
.combobox-selected .caret {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .glyphicon-remove {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .caret {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .caret {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .caret {
  border-top-color: #468847;
}

/* Annimated checkboxes */
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
/*Zip code selector */
		 #cc-citystatediv, .citystatediv{
				 border-color : #CCCCCC;
				 border-style:  solid;
				 border-width : 1px 3px 3px 1px;
				 background : green;
				 padding:5px 5px;
				 position : absolute;
				 overflow: hidden;
				 margin-top: -20px;
				 z-index:9999;
			 }
             #cc-citystatediv a, .citystatediv a{ color: #fff; text-decoration: none; margin: 20px 0 5px 0 !important;}
			 #cc-citystatediv a:hover, .citystatediv a:hover { text-decoration: underline;}
			 
			 .loading {background: url(../images/zip-ajax-loader.gif) no-repeat 5px 4px #FFFFFF !important;}

/* Credit Card Verification */
    .fa-credit-card, .fa-cc-discover, .fa-cc-visa, .fa-cc-mastercard, .fa-cc-amex{right: 3px !important; top: 29px !important; font-size: x-large !important;}
    #thecc i.form-control-feedback.fa.fa-times{top: 33px; font-size: 17px;}
    
    .align-right{text-align: right;}
    .spinning .modal-body{
    background-image: url("../images/loadingbackground2.gif");
    background-color: #cccccc;
    }
 
 @media screen and (max-width: 579px) {
  .table-responsive {font-size: 11px;}
  body {font-size: 12px;}
  h3{font-size: 14px;}
  #topleftheader {min-width: 185px !important;}
  #topleftheader, .fstcolumn{max-width: 185px !important;}
  #topleftheader p {font-size: 10px !important;}
  #compare-table > thead > tr > th { min-width: 150px !important; }
  #table-scroll thead tr th {min-width: 150px !important;}
  .table-responsive > .table > thead > tr > th, 
  .table-responsive > .table > tbody > tr > th, 
  .table-responsive > .table > tfoot > tr > th, 
  .table-responsive > .table > thead > tr > td, 
  .table-responsive > .table > tbody > tr > td, 
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
}
  
}


/*Wordpress adjustments */
#footer > div.footer-bottom > div > div > div.footer-content-right > a { margin-right: 12px;  }


   a#trustwavesm { font-size: 0px; width:65px; height:37px; overflow:hidden; text-indent:-9999px; cursor:pointer;  	
                            background:url(/images/trustwave.png) no-repeat;}
         a#bbbsm { font-size: 0px; width: 50px; height:50px; overflow:hidden; text-indent:-9999px; cursor:pointer;  	
                            background:url(/images/BBB.png) no-repeat;}

/*Search widget */
.widget.widget_product_search .search-bar input[name="s"], .widget.widget_search .search-bar input[name="s"]{
	
	background: rgba(238, 238, 238, .6);
  border-radius: 25px;
}

.menu-skin-dark .widget.widget_product_search .search-bar input[name="s"], .menu-skin-dark .widget.widget_search .search-bar input[name="s"] {
    background-color: #cbcfd1;
	color: #333300;
}
.menu-skin-dark .widget.widget_product_search .search-bar button[type=submit], .menu-skin-dark .widget.widget_product_search .search-bar input[type=submit], .menu-skin-dark .widget.widget_search .search-bar button[type=submit], .menu-skin-dark .widget.widget_search .search-bar input[type=submit] {
color: #333300;
}

/*Klaviyo newsletter signup */
.klaviyo_styling.klaviyo_standard_embed_GrudYd,
.klaviyo_condensed_styling.klaviyo_standard_embed_GrudYd {
  font-family: inherit;
}.klaviyo_styling.klaviyo_standard_embed_GrudYd label,
.klaviyo_condensed_styling.klaviyo_standard_embed_GrudYd label {
  
}.klaviyo_styling.klaviyo_standard_embed_GrudYd input[type=text],
.klaviyo_styling.klaviyo_standard_embed_GrudYd input[type=email],
.klaviyo_condensed_styling.klaviyo_standard_embed_GrudYd input[type=text],
.klaviyo_condensed_styling.klaviyo_standard_embed_GrudYd input[type=email] {
  border-radius: 0;
}.klaviyo_styling.klaviyo_standard_embed_GrudYd .klaviyo_submit_button,
.klaviyo_condensed_styling.klaviyo_standard_embed_GrudYd .klaviyo_submit_button {
  
  border-radius: 0;
}.klaviyo_styling.klaviyo_standard_embed_GrudYd .klaviyo_submit_button:hover,
.klaviyo_condensed_styling.klaviyo_standard_embed_GrudYd .klaviyo_submit_button:hover {
  
}
.flip-image-horizontal{
    -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
	float:left;
	margin-right: 20px;
	}

/*Make the sidebar wider on large view for the quote form */
@media screen and (min-width: 992px){
 
 .blog--has-sidebar .row>.column--posts {
    width: 65%;
}
.blog--has-sidebar .row>.column--sidebar {
    width: 35%;
}

.single-post.single-post--has-sidebar .post {
    float: left;
    width: 65%;
}
.single-post.single-post--has-sidebar .post-sidebar {
    width: 35%;
}
}

@media screen and (max-width: 1199px){
   #homerighttopspacer{ height:185px !important;}
} 

@media screen and (max-width: 579px){
   #homerighttopspacer{ height:0px !important;}
}
/*Fix the checkbox color on Enrollment Page */
input[type=checkbox], input[type=radio] {
    border: 1px solid #252525 !important;}