/*!
* jQuery Mobile 1.4.5
* Git HEAD hash: 68e55e78b292634d3991c795f06f5e37a512decc <> Date: Fri Oct 31 2014 17:33:30 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and othercontributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/*temporary*/

div#policy_limit_list {
	display: none !important;
}
/* Globals */
/* Font
-----------------------------------------------------------------------------------------------------------*/
html {
	font-size: 100%;
}
body,
input,
select,
textarea,
button,
.ui-btn {
	font-size: 1em;
	line-height: 1.3;
	  font-family: sans-serif /*{global-font-family}*/;
}
legend,
.ui-input-text input,
.ui-input-search input {
	color: inherit;
	text-shadow: inherit;
}
/* Form labels (overrides font-weight bold in bars, and mini font-size) */
.ui-mobile label,
div.ui-controlgroup-label {
	font-weight: normal;
	font-size: 15px;
}
/* Separators
-----------------------------------------------------------------------------------------------------------*/
/* Field contain separator (< 28em) */
.ui-field-contain {
	border-bottom-color: #828282;
	border-bottom-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Table opt-in classes: strokes between each row, and alternating row stripes */
/* Classes table-stroke and table-stripe are deprecated in 1.4. */
.table-stroke thead th,
.table-stripe thead th,
.table-stripe tbody tr:last-child {
	border-bottom: 1px solid #d6d6d6; /* non-RGBA fallback */
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.table-stroke tbody th,
.table-stroke tbody td {
	border-bottom: 1px solid #e6e6e6; /* non-RGBA fallback  */
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.table-stripe.table-stroke tbody tr:last-child th,
.table-stripe.table-stroke tbody tr:last-child td {
	border-bottom: 0;
}
.table-stripe tbody tr:nth-child(odd) td,
.table-stripe tbody tr:nth-child(odd) th {
	background-color: #eeeeee; /* non-RGBA fallback  */
	background-color: rgba(0,0,0,.04);
}
/* Buttons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn,
label.ui-btn {
	border-width: 1px;
	border-style: solid;
}
.ui-btn {
	text-decoration: none !important;
}
.ui-btn-active {
	cursor: pointer;
}
/* Corner rounding
-----------------------------------------------------------------------------------------------------------*/
/* Shadow
-----------------------------------------------------------------------------------------------------------*/
.ui-shadow {
	-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-shadow-inset {
	-webkit-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	-moz-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-overlay-shadow {
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 12px 			rgba(0,0,0,.6);
	box-shadow: 0 0 12px 				rgba(0,0,0,.6);
}
/* Icons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	background-color: #e17009 /*{global-icon-color}*/;
	background-color: rgba(225,112,9,.5) /*{global-icon-disc}*/;
	background-position: center center;
	background-repeat: no-repeat;
}
/* Alt icons */
.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
	background-color: #666666 /*{global-icon-color}*/;
	background-color: rgba(0,0,0,.15) /*{global-icon-disc}*/;
}
/* No disc */
.ui-nodisc-icon.ui-btn:after,
.ui-nodisc-icon .ui-btn:after {
	background-color: transparent;
}
/* Icon shadow */
.ui-shadow-icon.ui-btn:after,
.ui-shadow-icon .ui-btn:after {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3) /*{global-icon-shadow}*/;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.3) /*{global-icon-shadow}*/;
	box-shadow: 0 1px 0 rgba(255,255,255,.3) /*{global-icon-shadow}*/;
}
/* Checkbox and radio */
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after,
.ui-btn.ui-radio-off:after,
.ui-btn.ui-radio-on:after {
	display: block;
	width: 18px;
	height: 18px;
	margin: -9px 2px 0 2px;
}
.ui-checkbox-off:after,
.ui-btn.ui-radio-off:after {
	opacity: 1;
	background-color:#e17009;
	display: none !important;
}
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after {
}
.ui-btn.ui-checkbox-off:after {
	background-color: #666;
	background-color: rgba(0,0,0,.3);
}
.ui-radio .ui-btn.ui-radio-on:after {
	background-image: none;
	background-color: #2e6e9e;
	width: 18px;
	height: 18px;
	border-width: 5px;
	border-style: solid;
}
.ui-alt-icon.ui-btn.ui-radio-on:after,
.ui-alt-icon .ui-btn.ui-radio-on:after {
	background-color: #000;
}
/* Loader */
.ui-icon-loading {
	background: url("images/ajax-loader.gif");
	background-size: 2.875em 2.875em;
}.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,html body .ui-group-theme-a .ui-bar-inherit{background-color:#5675b8 ;border-color:#2f4065 ;color:#ffffff ;text-shadow:0  1px  0  #444444 ;font-weight:bold;}.ui-bar-a{border-width:1px;border-style:solid;}.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#f9f9f9 ;border-color:#bbbbbb ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-a,.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit,html .ui-body-a .ui-body-inherit,html body .ui-group-theme-a .ui-body-inherit,html .ui-panel-page-container-a{background-color:#ffffff ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-a{border-width:1px;border-style:solid;}.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,html body .ui-group-theme-a a{color:#3388cc ;font-weight:bold;}.ui-page-theme-a a:visited,html .ui-bar-a a:visited,html .ui-body-a a:visited,html body .ui-group-theme-a a:visited{   color:#3388cc ;}.ui-page-theme-a a:hover,html .ui-bar-a a:hover,html .ui-body-a a:hover,html body .ui-group-theme-a a:hover{color:#005599 ;}.ui-page-theme-a a:active,html .ui-bar-a a:active,html .ui-body-a a:active,html body .ui-group-theme-a a:active{color:#005599 ;}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html .ui-body-a .ui-btn,html body .ui-group-theme-a .ui-btn,html head + body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html .ui-body-a .ui-btn:visited,html body .ui-group-theme-a .ui-btn:visited,html head + body .ui-btn.ui-btn-a:visited{background-color:#f6f6f6 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-a .ui-btn:hover,html .ui-bar-a .ui-btn:hover,html .ui-body-a .ui-btn:hover,html body .ui-group-theme-a .ui-btn:hover,html head + body .ui-btn.ui-btn-a:hover{background-color:#ededed ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-a .ui-btn:active,html .ui-bar-a .ui-btn:active,html .ui-body-a .ui-btn:active,html body .ui-group-theme-a .ui-btn:active,html head + body .ui-btn.ui-btn-a:active{background-color:#e8e8e8 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html body .ui-group-theme-a .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-a.ui-btn-active,.ui-page-theme-a .ui-checkbox-on:after,html .ui-bar-a .ui-checkbox-on:after,html .ui-body-a .ui-checkbox-on:after,html body .ui-group-theme-a .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-a:after,.ui-page-theme-a .ui-flipswitch-active,html .ui-bar-a .ui-flipswitch-active,html .ui-body-a .ui-flipswitch-active,html body .ui-group-theme-a .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,.ui-page-theme-a .ui-slider-track .ui-btn-active,html .ui-bar-a .ui-slider-track .ui-btn-active,html .ui-body-a .ui-slider-track .ui-btn-active,html body .ui-group-theme-a .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-a .ui-btn-active{background-color:#5675b8 ;border-color:#2f4065 ;color:#ffffff ;text-shadow:0  1px  0  #444444 ;}.ui-page-theme-a .ui-radio-on:after,html .ui-bar-a .ui-radio-on:after,html .ui-body-a .ui-radio-on:after,html body .ui-group-theme-a .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-a:after{border-color:#5675b8 ;}.ui-page-theme-a .ui-btn:focus,html .ui-bar-a .ui-btn:focus,html .ui-body-a .ui-btn:focus,html body .ui-group-theme-a .ui-btn:focus,html head + body .ui-btn.ui-btn-a:focus,.ui-page-theme-a .ui-focus,html .ui-bar-a .ui-focus,html .ui-body-a .ui-focus,html body .ui-group-theme-a .ui-focus,html head + body .ui-btn-a.ui-focus,html head + body .ui-body-a.ui-focus{-webkit-box-shadow:0 0 12px #5675b8 ;-moz-box-shadow:0 0 12px #5675b8 ;box-shadow:0 0 12px #5675b8 ;}.ui-bar-b,.ui-page-theme-b .ui-bar-inherit,html .ui-bar-b .ui-bar-inherit,html .ui-body-b .ui-bar-inherit,html body .ui-group-theme-b .ui-bar-inherit{background-color:#e9e9e9 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #eeeeee ;font-weight:bold;}.ui-bar-b{border-width:1px;border-style:solid;}.ui-overlay-b,.ui-page-theme-b,.ui-page-theme-b .ui-panel-wrapper{background-color:#f9f9f9 ;border-color:#bbbbbb ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-b,.ui-page-theme-b .ui-body-inherit,html .ui-bar-b .ui-body-inherit,html .ui-body-b .ui-body-inherit,html body .ui-group-theme-b .ui-body-inherit,html .ui-panel-page-container-b{background-color:#ffffff ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-b{border-width:1px;border-style:solid;}.ui-page-theme-b a,html .ui-bar-b a,html .ui-body-b a,html body .ui-group-theme-b a{color:#3388cc ;font-weight:bold;}.ui-page-theme-b a:visited,html .ui-bar-b a:visited,html .ui-body-b a:visited,html body .ui-group-theme-b a:visited{   color:#3388cc ;}.ui-page-theme-b a:hover,html .ui-bar-b a:hover,html .ui-body-b a:hover,html body .ui-group-theme-b a:hover{color:#005599 ;}.ui-page-theme-b a:active,html .ui-bar-b a:active,html .ui-body-b a:active,html body .ui-group-theme-b a:active{color:#005599 ;}.ui-page-theme-b .ui-btn,html .ui-bar-b .ui-btn,html .ui-body-b .ui-btn,html body .ui-group-theme-b .ui-btn,html head + body .ui-btn.ui-btn-b,.ui-page-theme-b .ui-btn:visited,html .ui-bar-b .ui-btn:visited,html .ui-body-b .ui-btn:visited,html body .ui-group-theme-b .ui-btn:visited,html head + body .ui-btn.ui-btn-b:visited{background-color:#f6f6f6 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-b .ui-btn:hover,html .ui-bar-b .ui-btn:hover,html .ui-body-b .ui-btn:hover,html body .ui-group-theme-b .ui-btn:hover,html head + body .ui-btn.ui-btn-b:hover{background-color:#ededed ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-b .ui-btn:active,html .ui-bar-b .ui-btn:active,html .ui-body-b .ui-btn:active,html body .ui-group-theme-b .ui-btn:active,html head + body .ui-btn.ui-btn-b:active{background-color:#e8e8e8 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-b .ui-btn.ui-btn-active,html .ui-bar-b .ui-btn.ui-btn-active,html .ui-body-b .ui-btn.ui-btn-active,html body .ui-group-theme-b .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-b.ui-btn-active,.ui-page-theme-b .ui-checkbox-on:after,html .ui-bar-b .ui-checkbox-on:after,html .ui-body-b .ui-checkbox-on:after,html body .ui-group-theme-b .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-b:after,.ui-page-theme-b .ui-flipswitch-active,html .ui-bar-b .ui-flipswitch-active,html .ui-body-b .ui-flipswitch-active,html body .ui-group-theme-b .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-b.ui-flipswitch-active,.ui-page-theme-b .ui-slider-track .ui-btn-active,html .ui-bar-b .ui-slider-track .ui-btn-active,html .ui-body-b .ui-slider-track .ui-btn-active,html body .ui-group-theme-b .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-b .ui-btn-active{background-color:#3388cc ;border-color:#3388cc ;color:#ffffff ;text-shadow:0  1px  0  #005599 ;}.ui-page-theme-b .ui-radio-on:after,html .ui-bar-b .ui-radio-on:after,html .ui-body-b .ui-radio-on:after,html body .ui-group-theme-b .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-b:after{border-color:#3388cc ;}.ui-page-theme-b .ui-btn:focus,html .ui-bar-b .ui-btn:focus,html .ui-body-b .ui-btn:focus,html body .ui-group-theme-b .ui-btn:focus,html head + body .ui-btn.ui-btn-b:focus,.ui-page-theme-b .ui-focus,html .ui-bar-b .ui-focus,html .ui-body-b .ui-focus,html body .ui-group-theme-b .ui-focus,html head + body .ui-btn-b.ui-focus,html head + body .ui-body-b.ui-focus{-webkit-box-shadow:0 0 12px #3388cc ;-moz-box-shadow:0 0 12px #3388cc ;box-shadow:0 0 12px #3388cc ;}.ui-bar-c,.ui-page-theme-c .ui-bar-inherit,html .ui-bar-c .ui-bar-inherit,html .ui-body-c .ui-bar-inherit,html body .ui-group-theme-c .ui-bar-inherit{background-color:#e9e9e9 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #eeeeee ;font-weight:bold;}.ui-bar-c{border-width:1px;border-style:solid;}.ui-overlay-c,.ui-page-theme-c,.ui-page-theme-c .ui-panel-wrapper{background-color:#f9f9f9 ;border-color:#bbbbbb ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-c,.ui-page-theme-c .ui-body-inherit,html .ui-bar-c .ui-body-inherit,html .ui-body-c .ui-body-inherit,html body .ui-group-theme-c .ui-body-inherit,html .ui-panel-page-container-c{background-color:#ffffff ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-c{border-width:1px;border-style:solid;}.ui-page-theme-c a,html .ui-bar-c a,html .ui-body-c a,html body .ui-group-theme-c a{color:#3388cc ;font-weight:bold;}.ui-page-theme-c a:visited,html .ui-bar-c a:visited,html .ui-body-c a:visited,html body .ui-group-theme-c a:visited{   color:#3388cc ;}.ui-page-theme-c a:hover,html .ui-bar-c a:hover,html .ui-body-c a:hover,html body .ui-group-theme-c a:hover{color:#005599 ;}.ui-page-theme-c a:active,html .ui-bar-c a:active,html .ui-body-c a:active,html body .ui-group-theme-c a:active{color:#005599 ;}.ui-page-theme-c .ui-btn,html .ui-bar-c .ui-btn,html .ui-body-c .ui-btn,html body .ui-group-theme-c .ui-btn,html head + body .ui-btn.ui-btn-c,.ui-page-theme-c .ui-btn:visited,html .ui-bar-c .ui-btn:visited,html .ui-body-c .ui-btn:visited,html body .ui-group-theme-c .ui-btn:visited,html head + body .ui-btn.ui-btn-c:visited{background-color:#f6f6f6 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-c .ui-btn:hover,html .ui-bar-c .ui-btn:hover,html .ui-body-c .ui-btn:hover,html body .ui-group-theme-c .ui-btn:hover,html head + body .ui-btn.ui-btn-c:hover{background-color:#ededed ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-c .ui-btn:active,html .ui-bar-c .ui-btn:active,html .ui-body-c .ui-btn:active,html body .ui-group-theme-c .ui-btn:active,html head + body .ui-btn.ui-btn-c:active{background-color:#e8e8e8 ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-c .ui-btn.ui-btn-active,html .ui-bar-c .ui-btn.ui-btn-active,html .ui-body-c .ui-btn.ui-btn-active,html body .ui-group-theme-c .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-c.ui-btn-active,.ui-page-theme-c .ui-checkbox-on:after,html .ui-bar-c .ui-checkbox-on:after,html .ui-body-c .ui-checkbox-on:after,html body .ui-group-theme-c .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-c:after,.ui-page-theme-c .ui-flipswitch-active,html .ui-bar-c .ui-flipswitch-active,html .ui-body-c .ui-flipswitch-active,html body .ui-group-theme-c .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-c.ui-flipswitch-active,.ui-page-theme-c .ui-slider-track .ui-btn-active,html .ui-bar-c .ui-slider-track .ui-btn-active,html .ui-body-c .ui-slider-track .ui-btn-active,html body .ui-group-theme-c .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-c .ui-btn-active{background-color:#3388cc ;border-color:#3388cc ;color:#ffffff ;text-shadow:0  1px  0  #005599 ;}.ui-page-theme-c .ui-radio-on:after,html .ui-bar-c .ui-radio-on:after,html .ui-body-c .ui-radio-on:after,html body .ui-group-theme-c .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-c:after{border-color:#3388cc ;}.ui-page-theme-c .ui-btn:focus,html .ui-bar-c .ui-btn:focus,html .ui-body-c .ui-btn:focus,html body .ui-group-theme-c .ui-btn:focus,html head + body .ui-btn.ui-btn-c:focus,.ui-page-theme-c .ui-focus,html .ui-bar-c .ui-focus,html .ui-body-c .ui-focus,html body .ui-group-theme-c .ui-focus,html head + body .ui-btn-c.ui-focus,html head + body .ui-body-c.ui-focus{-webkit-box-shadow:0 0 12px #3388cc ;-moz-box-shadow:0 0 12px #3388cc ;box-shadow:0 0 12px #3388cc ;}.ui-disabled,.ui-state-disabled,button[disabled],.ui-select .ui-btn.ui-state-disabled{filter:Alpha(Opacity=30);opacity:.3;cursor:default !important;pointer-events:none;}.ui-btn:focus,.ui-btn.ui-focus{outline:0;}.ui-noboxshadow .ui-shadow,.ui-noboxshadow .ui-shadow-inset,.ui-noboxshadow .ui-overlay-shadow,.ui-noboxshadow .ui-shadow-icon.ui-btn:after,.ui-noboxshadow .ui-shadow-icon .ui-btn:after,.ui-noboxshadow .ui-focus,.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow  input:focus,.ui-noboxshadow .ui-panel{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow .ui-focus{outline-width:1px;outline-style:auto;}



/* ---------------------- Cleanup from as-is CSS ------------------------*/

/* Globals */
* {
	font-size:1rem!important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	/*font-weight:normal!important; */
}

/* ORANGE IS: color:#e17009;*/
h1,h2,h3,h4,h5,h6,label,p,small,strong,em,b{
	width:100%!important;
	box-shadow: none !important;
	text-shadow: none !important;
	/*background-color:#FFF!important;*/
	font-family: "Ubuntu";
	font-style: normal;
}

/* No Background color for H tags */

h1,h2,h3,h4{
	color:#e17009;
	font-size-adjust: 1;
	background-color:#FFF!important;
	background:none!important;
	margin-bottom:25px!important;
	clear:both!important;
	font-weight:bold!important
}

h1,.form-horizontal h1{font-size:24px!important}
h2,.form-horizontal h2{font-size:21px!important}
h3,.form-horizontal h3{font-size:18px!important}
h4,.form-horizontal h4{font-size:16px!important}

/* Body */
body,html,form,#signup_form{background-color:#FFF!important;padding:0!important}

#signup_form{max-width:100%!important;width:100%!important;margin:0 auto!important}
#header-logo,.topCta,p, small{font-size:11pt!important;margin:10px auto 20px auto !important}
.ui-widget-content{border:none!important;}
.ui-corner-all,#tabs{border-radius:0!important;}
.ui-widget{font-size:1rem!important;}

/* Header */
#header-logo img,#header-logo a img{width:50%!important;max-width:950px!important;margin:20px auto!important}
.topCta,p,small{
	font-family: "Ubuntu";
	font-style: normal;
}

/* Nav  Primary blue: #4297d7   */
.tabText,.ui-tabs-nav ul li a,.topCta .ui-link,.topCta .ui-link span,
#tabs #navWrap ul li a {font-weight:bold!important;}
#tabs li{width: 33.3%;}
#navWrap{clear:both}

#navWrap a{padding:5px 0!important;font-size:16px!important;}

.ui-tabs .ui-tabs-nav{padding:0!important}
.ui-widget-header {border:none;border-bottom:1px solid #666;background-color:#FFF}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{background-color:#FFF!important;}
#OptionsTab,#PersonalInfoTab,#PaymentInfoTab{width:100%!important;margin:0!important;padding:0 0 0 25px!important;}
.ui-tabs .ui-tabs-panel{padding: 1rem 0!important}
.ui-tabs-nav{width:100%!important;}
.ui-tabs .ui-tabs-nav{border-bottom:#FFF 1px solid!important;}

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after{color:#e17009}
.ui-tabs .ui-tabs-nav li{margin:0!important;}

#navWrap ul li a{margin-left: 0 !important;
	padding-left: 5% !important;
}

/* Form Elems */
.form-horizontal{border:1px solid #AAA;margin:-1px -14px 0 0!important;}
#signup_form{width:100%!important}
#form_errors ul li{clear:both!important;margin-bottom:5px;border-radius:0!important;}
#uponSubmission{margin:15px auto!important;width:80%!important}

.container-fluid{max-width:1420px!important;border-radius:0!important;background-color:#FFF!important;margin:5px auto!important;padding:0!important;}
.ui-corner-all{border-radius:0!important;}
label,.control-label,label .control-label{font-weight: bold!important;}

.ui-select select,#liveApplication_creditCardApp_0_expDate_year,#liveApplication_creditCardApp_0_expDate_month{width:100%!important}
.ui-select select,#live_application_creditCardApp_0_expDate_year,#live_application_new_creditCardApp_0_expDate_year,#live_application_creditCardApp_0_expDate_month,#live_application_new_creditCardApp_0_expDate_month{width:100%!important}

.ui-input-text,.ui-select{max-width:450px;width:80%!important;font-weight:normal!important;}
.form-horizontal .form-group{margin:5px auto!important;float:none;clear:both;width:85%}
.form-inline{margin:10px 4%!important;width:92%}


/* Form one-off selectors */

/* Move blocks off the edge */

#Options p,#policy_limit_list,#ce-teaser,#PersonalInfo p{margin:10px auto!important;width:90%!important;}
hr .clear-fix{display:none}
#PersonalInfo h2{text-align:center!important;}
.policy_type{ max-width:750px!important;width:66.66%!important;}
.add_ai_link{margin-bottom:25px!important;}

#liveApplication_modalitiesSecondaries .checkbox{
	font-size:11pt!important;
	clear: none;
	float: left;
	min-width: 200px;
	width:20%;
	white-space: pre-wrap;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
#live_application_modalitiesSecondaries .checkbox,#live_application_new_modalitiesSecondaries .checkbox{
	font-size:11pt!important;
	clear: none;
	float: left;
	min-width: 200px;
	width:20%;
	white-space: pre-wrap;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

#PersonalInfo hr { display:none}
#optionsHead{margin-top:25px!important;clear:both}
.additional_insured li a, ul.additional_insured li{margin-bottom:25px!important;padding:10px!important;clear:none!important;}

#studentPolicyField{margin:25px auto!important;}
#studentPolicyField,#studentPolicyField p{font-size:11pt}
#studentPolicyField small{font-size;9pt}

#legalDisclaimer,#legalDisclaimer2{max-width:750px!important;margin:25px auto!important;width:80%!important;}
#footer-disclaimers{margin:25px 0;font-size:9pt!important}

/* .form-horizontal .form-group div .required label::after, .required label::after, .col-xs-6 .required label::after, label.required::after */
.ui-checkbox .required{margin-top:-25px!important;}

#liveApplication_creditCardApp_0_expDate_year-button{width:42%!important;}
#live_application_creditCardApp_0_expDate_year-button,#live_application_new_creditCardApp_0_expDate_year-button{width:42%!important;}

#same_cc_div .control-label{
	float: right;
	margin: 0;
	width: 60% !important;
}
#same_cc_div .ui-checkbox{
	float: right;
	margin: 15px 0 !important;
	width: 6% !important;
}

#same_cc_div .control-label{font-weight:normal!important;font-size:10pt!important;}
#authAndDisclosureStatement p {margin:25px 0!important;padding:25px 0!important;clear:both}
#authAndDisclosureStatement .form-group .checkbox .ui-checkbox label,#authAndDisclosureStatement .form-group .checkbox .ui-checkbox{border:0!important;}
#credit_card_info,#upsells{margin-bottom:50px!important;clear:both}

#printable-app{float:right;max-width:320px!important;}
#legalDisclaimer,#legalDisclaimer2{padding:25px 0 0 0!important;}
#showTotalsCalculator{max-width:450px}
#addedValueCatId1{    clear:both;margin: 20px auto!important; width:70%!important}
#addedValueCatId1 .ui-radio{clear:both!important}
#addedValueCatId1 label{padding:15px 15px 15px 35px!important;}

.ncbtmb-logo{float:right!important;margin:15px!important}
#liveApplication_submit{background-color:#e17009;color:#FFF;text-shadow:none!important;}
#live_application_submit,#live_application_new_submit{background-color:#e17009;color:#FFF;text-shadow:none!important;}
.form-indent, #mag_sub_form {margin:15px auto!important}

#noUpsells,#noUpsells p{font-size:22px!important;padding:0 5%!important;clear:both!important; font-weight: bold}
.thankyou-list{width:80%;margin:35px auto!important;padding:25px 5%;border-top:2px solid #e17009;border-bottom:2px solid #e17009}
.thankyou-info-box{text-align:center}
#showMasterPolicy{padding-top:25px;clear:both;font-size:9pt}
.thankyou-info-box{margin:25px auto!important;text-align:center;max-width:600px;width:100%;}
#renewalTopInstructions{text-align:center!important;margin:25px auto}

#freeWebsiteText,#freeWebsiteText b,#freeWebsiteText strong,#PersonalInfo p{margin-top:30px!important;clear:both}
.formMessage,.formMessage div{font-size:18px!important;text-align:center;font-weight:bold}

.next-tab,.prev-tab,.next-tab a,.prev-tab a,.next-tab a:hover,.prev-tab a:hover{
	margin:20px;
	font-size:12px;
	color:white!important;
	font-weight:bold;
	text-shadow: none;
	background-color:#2e6e9e;
	padding:10px 15px;
	text-decoration:none!important;
}

.next-tab{float:right}
.prev-tab{float:left}

.form-errors,.clear-errors-btn{float:left;margin:5px 1%; padding:5px 2% 0 2%;box-sizing: border-box;color:#FFF;background-color:#3388cc;
			 height:50px;text-overflow: clip;font-size:9px;position:relative;display:inline-block;width:23%}
.form-error-link,.form-error-link a,.form-errors a{  width:100%;height:100%;text-align:center;vertical-align: middle;color:#FFF;font-weight:bold;display:block;margin:0 -5px }
.form-error-link:hover,.form-error-link a:hover,.form-errors a:hover{text-decoration:none;color:#AAA}

.noErrorsMsg{font-size:12px!important;text-align:center;padding:20px 10%!important;box-sizing: border-box;border:1px solid #999;clear:both}
.clear-errors-btn:hover{cursor:pointer}
.clear-errors-btn{background-color:#e17009}
#authAndDisclosureStatement .required::before,#authAndDisclosureStatement .required::after{content:' '}
#showTotalsCalculator div{text-align:left;}
.text-right{text-align:right!important}

/*
Orange is: #e17009;

#emailCheck{
	display:none;
	transition: all 1s ease;
	background-color:#f7e1b5;
	padding:10px;
	width:75%;
	border:1px solid #eea236;
}*/

/******** Media Queries by device and orientation *********/

/* ----------- Standard Small Screen general media queries -----------*/
@media(max-device-width:1210px ){
	/*#tabs li{width:32.7%} */
	#navWrap ul li a,
	#OptionsTab,#PersonalInfoTab,#PaymentInfoTab,
	#OptionsTab a,#PersonalInfoTab a,#PaymentInfoTab a,
	.tabText, .ui-tabs-nav ul li a, .topCta .ui-link, .topCta .ui-link span, #tabs #navWrap ul li a
	{font-size:16px!important; }

	h1,h2,h3,h4{
		font-size-adjust: 1;
	}
}

@media (min-device-width: 668px) and (max-device-width: 799px){

	#signup_form {
		width: 80%!important;
		max-width:750px;
		margin: 0 auto!important;
		float: none;
	}
}

@media (min-device-width: 200px) and (max-device-width:667px){
	.security-code-help a:hover span {
		display: block;
		left: 0;
		margin: 10px;
		padding: 15px;
		position: absolute;
		top: 10px;
		z-index: 9999;
		width:200px!important;
		height:300px!important
	}

	#same_cc_addr_lbl{
		width: 85%!important;
		float: right;
		margin-top: 15px!important;
	}
	.form-errors,.clear-errors-btn{
		width: 48%;
		height:42px;;
	}
	#navWrap ul li a,
	#OptionsTab,#PersonalInfoTab,#PaymentInfoTab,
	#OptionsTab a,#PersonalInfoTab a,#PaymentInfoTab a,
	.tabText, .ui-tabs-nav ul li a, .topCta .ui-link, .topCta .ui-link span, #tabs #navWrap ul li a
	{font-size:9px!important; }

	input#live_application_new_upsell_cat_2 {
		z-index: 9999999;
		margin-top: 25px;
		width: 100%;
	}
	label.control-label.ui-btn.ui-corner-all.ui-btn-inherit.ui-btn-icon-left.ui-checkbox-off,.ui-checkbox-on {
		text-align: center !important;
	}
}

@media
(max-device-width: 667px){

	h1,.form-horizontal h1{font-size:18px!important}
	h2,.form-horizontal h2{font-size:15px!important}
	h3,.form-horizontal h3{font-size:13px!important}
	h4,.form-horizontal h4{font-size:12px!important}

	/* Remove floats, add 10px top & bottom margin and center -- Quickest fix for most elements that fall through Bootstrap cols classes */
	#printable-app{float:none;margin:10px auto!important;}

	/* Full Width Group 1, a little vert margin */
	#Options p, #policy_limit_list, #ce-teaser, #PersonalInfo p,p,
	.ui-input-text,
	#header-logo img, #header-logo a img,
	#Options p, #policy_limit_list, #ce-teaser, #PersonalInfo p, .ui-input-text, #header-logo img, #header-logo a img, .form-horizontal, .form-horizontal .form-group,
	.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline,
	#liveApplication_modalitiesSecondaries .checkbox,
	#live_application_modalitiesSecondaries .checkbox,
	#live_application_new_modalitiesSecondaries .checkbox,
	.additional_insured li, .additional_insured li a,
	.policy_type,.ui-tabs-nav,
	.ui-input-text, .ui-select,
	.form-horizontal{width:100%!important;margin:0!important;padding:0!important;}
	

	/* Width with some side padding of elements in Full Width Group 1*/
	#Options p, #policy_limit_list, #ce-teaser, #PersonalInfo p, .ui-input-text, #header-logo img, #header-logo a img, .form-horizontal, .form-horizontal .form-group{
		padding:0 .5%!important;
	}

	.form-horizontal{   border:none!important}

	/* Remove Vert Spaces */
	#header-logo, .topCta, p, b, pre, span, .ui-tabs-nav,
	.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline
	{margin-top:0!important;margin-bottom:0!important;}

	.spacer-1{height:5px!important;}
	#header-logo{margin-left:0!important;margin-right:0!important;width:100%!important;}

	/* Nav */
	#tabs li{width:32.21%}

	/* Body & one-offs */
	#header-logo, .topCta, b,pre,span {width:90%!important;margin:5px auto!important;}
	p{width:100%!important}
	.clear-fix{height:1px!important}
	#noUpsells,#noUpsells p{font-size:18px!important}

	.form-horizontal .control-label{margin-top:15px!important;}

	.additional_insured li a{width:80%!important;margin:15px auto!important;padding:5px!important;}
	#policy_limit_list{margin-bottom:20px!important}

	#addedValueCatId1,#addedValueCatId1 label{padding:0!important;width:100%;margin:5px 0!important;clear:both}
	.form-indent{margin-left:3%!important}

	.additional_insured,ul .additional_insured,.additional_insured li{padding:0!important;}
	.additional_insured .form-control{width:95%!important;}
	.ai-remove-btn{width:75%!important;margin:15px auto!important;}

	#noUpsells{clear:both;margin-left:0!important;margin-right:5%;width:90%!important}

	#liveApplication_creditCardApp_0_expDate_year-button{width:100%!important;}
	#liveApplication_agree_to_terms{margin:10px 0;clear:both}
	#live_application_creditCardApp_0_expDate_year-button,#live_application_new_creditCardApp_0_expDate_year-button{width:100%!important;}
	#live_application_agree_to_terms,#live_application_new_agree_to_terms{margin:10px 0;clear:both}
	.topCta,*{
		font-size: .95rem !important;
	}

	p, strong, em, b{
	}

	h1,h2,h3,h4{
		font-size-adjust: 1;
		margin-bottom:5px!important;
		margin-top:0!important
	}

	h1,.form-horizontal h1{font-size:18px!important}
	h2,.form-horizontal h2{font-size:16px!important}
	h3,.form-horizontal h3{font-size:13px!important}
	h4,.form-horizontal h4{font-size:11px!important}

	.add_ai_link{padding:5px 10px!important;}
	#Options h5{margin-top:15px}
	strong,b{font-weight: bold!important}

	#piTopText .text-danger{padding:10px 5px!important;font-size:11px!important;}

	#PersonalInfo #legalDisclaimer,#PersonalInfo #legalDisclaimer2{margin:15px 1%!important;font-weight:normal!important;width:88%!important;}
	#ceLearnMore{margin:0 0 0 25px}

	#addedValueCatId1 input{margin-left:-10px!important;text-indent:25px!important;text-align:right}
	#addedValueCatId1 input::after{content:' - '}
	#addedValueCatId1 label{padding:25px!important;width:85%!important}

	#dynamic-liveApplication_upsell_cat_1_6{padding-left:30px!important;}

	#uponSubmission{width:100%!important;margin:0!important}
	#showTotalsCalculator{width:100%;clear:both;margin:15px auto!important;font-weight:bold;max-width:100%!important;}

	#same_cc_div .control-label{width:90%!important;float:left}
	#same_cc_div .ui-checkbox{margin-top:30px!important;float:left;width:5%;margin-left:2%}

	/* Thank you pages */
	.thankyou-list{width:100%;clear:both;margin:10px auto!important;padding:10px}
	#freeWebsiteText{margin-top:20px!important}

}

/* PARSLEY.JS VALIDATION */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
}

.parsley-errors-list {
	margin: 0;
	padding: 2px;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;

	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
	opacity: 1;
}

.parsley-required{ width:90%!important;max-width:450px!important;min-width:250px!important;color:red;margin-top:15px!important}

/*----- iPhone 6 Plus (min-device-width:414px)  and ---------*/
@media (max-device-width:736px){
	#showTotalsCalculator{ max-width: 100% !important; }
	.form-horizontal{border:none!important}
	#addedValueCatId1{width:100%!important}
	.topCta .ui-link span{font-size:11px}
	/* #security-code-help */
}


/* ----------- Tablet ------------*/
/* Portrait and Landscape */
@media
(min-device-width: 800px)
and (max-device-width: 1280px) {

	.form-errors,.clear-errors-btn{
		width: 31%;
		height:45px;;
	}

}

/* Portrait */
@media
(max-device-width: 800px)
and (orientation: portrait) {

}

/* Landscape */
@media
(max-device-width: 1280px)
and (orientation: landscape) {

}


/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {

}

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {

}

#form_errors,#form_errors .alert{   min-height:65px;height:auto!important;text-align:left!important}
#form_errors ul li{ clear:both!important;}
#form_errors p,#form_errors > p {background-color: #f2dede!important;}

#emailCheck{transition: all 1s ease;}

.alert {
	border-radius: 4px;
	margin-bottom: 15px;
	padding-bottom: 29px;
}

.ui-corner-left { margin-left: 30px;}
/*.ui-input-text input, .ui-input-search input{border:1px solid #BBB!important;}*/
.ui-select div .form-control,.additional_insured .form-control{ min-width:100%!important}

input#live_application_new_upsell_cat_2{
	z-index: 9999999;
}
label.control-label.ui-btn.ui-corner-all.ui-btn-inherit.ui-btn-icon-left.ui-checkbox-on:after {
	background: transparent !important;
}