/*!
 * Copyright 2014 First Super Australia.
 */
 
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}


@font-face {
	font-family: "DINOT-Black";
	src: url(../fonts/DINOT-Black.eot);
	src: url(../fonts/DINOT-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/DINOT-Black.woff2) format("woff2"), url(../fonts/DINOT-Black.woff) format("woff"), url(../fonts/DINOT-Black.ttf) format("truetype"), url(../fonts/DINOT-Black.svg#DINOT-Black) format("svg");
	font-weight: normal
}
@font-face {
	font-family: "DINOT-Bold";
	src: url(../fonts/DINOT-Bold.eot);
	src: url(../fonts/DINOT-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/DINOT-Bold.woff2) format("woff2"), url(../fonts/DINOT-Bold.woff) format("woff"), url(../fonts/DINOT-Bold.ttf) format("truetype"), url(../fonts/DINOT-Bold.svg#DINOT-Bold) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "DINOT-Medium";
	src: url(../fonts/DINOT-Medium.eot);
	src: url(../fonts/DINOT-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/DINOT-Medium.woff2) format("woff2"), url(../fonts/DINOT-Medium.woff) format("woff"), url(../fonts/DINOT-Medium.ttf) format("truetype"), url(../fonts/DINOT-Medium.svg#DINOT-Medium) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "DINOT-Regular";
	src: url(../fonts/DINOT-Regular.eot);
	src: url(../fonts/DINOT-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/DINOT-Regular.woff2) format("woff2"), url(../fonts/DINOT-Regular.woff) format("woff"), url(../fonts/DINOT-Regular.ttf) format("truetype"), url(../fonts/DINOT-Regular.svg#DINOT-Regular) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "DINOT-RegularItalic";
	src: url(../fonts/DINOT-RegularItalic.eot);
	src: url(../fonts/DINOT-RegularItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DINOT-RegularItalic.woff2) format("woff2"), url(../fonts/DINOT-RegularItalic.woff) format("woff"), url(../fonts/DINOT-RegularItalic.ttf) format("truetype"), url(../fonts/DINOT-RegularItalic.svg#DINOT-RegularItalic) format("svg");
	font-weight: normal;
	font-style: normal
}



body {
	color: #231f20;
	font: 21px/1.29 'DINOT-Regular', Arial, Helvetica, sans-serif;
	background: #e8e8e8;
	font-size: 14px;
	-webkit-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a, a:visited {
	color: #0068a3;
	text-decoration: none;
	outline: none
}
a:hover {
	color: #333C42;
	text-decoration: underline;
	outline: none
}
.panel-heading a {
	text-decoration: none !important
}
/*.btn {
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 12px;
}
.btn-default {
	border: none;
	border-radius: 0px;
	font-size: 18px;
	padding: 7px 4 20px;
	text-decoration: none;
	display: inline-block;
	font-weight: normal !important;
	color: #fff;
	background: #e87722;
	margin: 10px 0;
}
.btn-default.Plus {
	background: #e87722 url(../images/sprite.png) 15px -672px no-repeat;
	padding-left:30px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default  {
	background-color: #004088 !important;
	color: #fff !important;
}
.btn-default2 {
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	padding: 6px;
	text-decoration: none;
	display: inline-block;
	text-shadow: 0px 0px 0 rgba(0,0,0,0.3);
	font-weight: normal;
	color: #333;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#CECFCF));
	background-image: -webkit-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: -moz-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: -ms-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: -o-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: linear-gradient(to bottom, #E4E4E4, #CECFCF);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E4E4E4, endColorstr=#CECFCF);
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-default2:hover, .btn-default2:focus, .btn-default2:active, .btn-default2.active, .open .dropdown-toggle.btn-default2 {
	background-color: #194e6d;
	color: #fff;
}
.btn-primary {
	border: none;
	border-radius: 0px;
	font-size: 18px;
	padding: 7px  20px;
	text-decoration: none;
	display: inline-block;
	font-weight: normal !important;
	color: #fff;
	background: #1f8749 url(../images/sprite.png) right -126px;
	margin:0;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-sec:hover, .btn-sec:focus, .btn-sec:active, .btn-sec.active, .open .dropdown-toggle.btn-sec {
	background-color: #57a577 !important;
	color: #fff !important;
}
.btn-submit {
	border: none;
	border-radius: 0px;
	font-size: 18px;
	padding: 7px 20px;
	text-decoration: none;
	display: inline-block;
	font-weight: normal !important;
	color: #000;
	background: #ffd000;
	margin: 10px 0;
}
.btn-submit:hover, .btn-submit:focus, .btn-submit:active, .btn-submit.active, .open .dropdown-toggle.btn-submit {
	background-color: #ffe24e !important;
	color: #000 !important;
}
.btn-sec {
	border: 1px solid #c01228;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 6px;
	font-size: 14px;
	padding: 6px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	font-weight: normal;
	color: #FFFFFF;
	background-color: #E9222C !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E9222C), to(#D71319));
	background-image: -webkit-linear-gradient(top, #E9222C, #D71319);
	background-image: -moz-linear-gradient(top, #E9222C, #D71319);
	background-image: -ms-linear-gradient(top, #E9222C, #D71319);
	background-image: -o-linear-gradient(top, #E9222C, #D71319);
	background-image: linear-gradient(to bottom, #E9222C, #D71319);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E9222C, endColorstr=#D71319);
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: none;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn-sec:hover, .btn-sec:focus, .btn-sec:active, .btn-sec.active, .open .dropdown-toggle.btn-sec {
	color: #ffffff;
	background-color: #E01A22;
	border-color: #E01A22 !important;
}
.radiobutton.active {
	background: #00afd7;
	box-shadow: none;
	color:#fff;
}
.btn.radiobutton:active {
	box-shadow: none
}*/

.centerImg{
	margin-left: auto;
    margin-right: auto;
}
.labelWrapWord{
	white-space:unset;
}

.btn {
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 12px;
}
.btn-default {
	border: none;
	border-radius: 0px;
	font-size: 17px;
	padding: 7px 10px !important;
	text-decoration: none;
	display: inline-block;
	text-shadow: 0px 0px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #fff;
	background-color: #13513e !important;
}
.btn-default2 {
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	padding: 6px;
	text-decoration: none;
	display: inline-block;
	text-shadow: 0px 0px 0 rgba(0,0,0,0.3);
	font-weight: normal;
	color: #333;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#CECFCF));
	background-image: -webkit-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: -moz-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: -ms-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: -o-linear-gradient(top, #E4E4E4, #CECFCF);
	background-image: linear-gradient(to bottom, #E4E4E4, #CECFCF);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E4E4E4, endColorstr=#CECFCF);
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-default2:hover, .btn-default2:focus, .btn-default2:active, .btn-default2.active, .open .dropdown-toggle.btn-default2 {
	background-color: #194e6d;
	color: #fff;
}
.btn-primary {
	border: 2px solid #13513e;
	border-radius: 2px;
	font-size: 18px;
	padding: 10px 10px 10px 10px !important;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	font-weight: 400;
	color: #FFFFFF;
	background-color: #13513e !important;
 
}
.btn-sec {
	border: 2px solid #13513e;
	border-radius: 2px;
	font-size: 18px;
	padding: 10px 10px 10px 10px !important;
	text-decoration: none;
	display: inline-block;
	font-weight: 400;
	color: #13513e;
	background-color: #fff !important;
	 
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary  {
	background-color: #fff !important;
	color: #13513e;
	border:2px solid #13513e;
}

.btn-sec:hover, .btn-sec:focus, .btn-sec:active, .btn-sec.active, .open .dropdown-toggle.btn-sec {
 
	text-decoration:underline;color: #13513e;
}
 
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: none;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
 
.radiobutton.active {
	background: #a1c036;; color:#333;
	box-shadow: none
}
.btn.radiobutton:active {
	box-shadow: none
}

.c-mt10px {
	margin-top: 10px !important
}
.c-mb10px {
	margin-bottom: 10px
}
.c-values {
	font-size: 450%;
	color: #E01A22;
	margin-top: -15px
}
sup {
	top: -0.4em;
}
sub, sup {
	font-size: 60%;
}
.c-val {
	margin-left: -10px;
	font-weight: bold
}
.c-round {
	background: none;
	border: 7px solid #E01A22;
	color: #555;
	font-size: 130%;
	height: 70px;
	padding: 13px 0 0;
	text-align: center;
	width: 70px;
	float: right;
	line-height: 100%
}
.c-round.sma {
	background: #FFFFFF;
	border: 7px solid #E01A22;
	color: #555;
	font-size: 90%;
	height: 55px;
	padding: 9px 0 0;
	text-align: center;
	width: 55px;
	float: left;
	font-weight: bold
}
.sma {
	border: 2px solid #fff;
	margin: -2px 0;
	border-radius: 50%;
}
.c-bg1 {
	background-color: #e5e5e5 !important;
	overflow: hidden
}
.c-bg1 .linksec {
	border-bottom: 1px dashed #cdcdcd;
}
.c-bg2 {
	box-shadow: 10px -10px 50px -20px #CCCCCC inset;
	background: url(../images/bg_repeat.png) repeat top left;
	border-radius: 10px
}
.icohelp.fleft { float:left !important}
.fleft {
	float: left !important
}
.fright {
	float: right !important
}
.per {
	margin: 35px 0 0 5px;
}
.c-selected {
	color: #390 !important;
	font-size: 120%;
	text-align: left
}
.mt25px {
	margin-top: 25px !important
}
.mt30px {
	margin-top: 30px !important
}
.corner {
	border-radius: 20%;
	width: 75px
}
.price {
	font-weight: bold
}
.price span {
	font-size: 50%
}
.color1 {
	color: #666
}
.mt10px {
	margin-top: 10px !important;
}
.mr10px {
	margin-right: 10px
}
.mr15px {
	margin-right: 15px
}
p.spacer {
	clear: both;
	height: 10px;
	display: block;
	margin: 0 !important;
	line-height: 10px !important;
}
.singleBox p.spacer, .doubleBox p.spacer {
	clear: both;
	height: 10px;
	display: block;
	margin: 0 !important;
	line-height: 10px !important;
}
.singleBox p.spacer.s5px, .doubleBox p.spacer.s5px {
	clear: both;
	height: 5px;
	display: block;
	margin: 0 !important;
	line-height: 5px !important;
}
.singleBox p.spacer.s1px, .doubleBox p.spacer.s1px {
	clear: both;
	height: 1px;
	display: block;
	margin: 0 !important;
	line-height: 1px !important;
}
p.spacer.s5px {
	clear: both;
	height: 5px;
	display: block;
	margin: 0 !important;
	line-height: 5px !important;
}
p.spacer.s1px {
	clear: both;
	height: 1px;
	display: block;
	margin: 0 !important;
	line-height: 1px !important;
}
.block {
	display: block
}
.mt20px {
	margin-top: 20px
}
.tel {
	color: #fff;
	font-size: 16px;
}
.color2 {
	color: #808080 !important
}
.navbar-nav > li.active {
	background: url(../images/sprite.png)50% -114px no-repeat;
	color: #4c4c4c
}
.navbar-nav > li.done {
	background: url(../images/sprite.png)50% 0px no-repeat;
}
.navbar-nav > li.next {
	background: url(../images/sprite.png)50% -62px no-repeat;
	color: #999
}
.navbar-nav > li.active.first {
	background: url(../images/sprite.png) 31px -301px no-repeat;
	color: #333
}
.navbar-nav > li.done.first {
	background: url(../images/sprite.png) 31px -187px no-repeat;
}
.navbar-nav > li.next.first {
	background: url(../images/sprite.png) 50% -62px no-repeat;
}
.navbar-nav > li.active.last {
	background: url(../images/sprite.png) -1450px -301px no-repeat;
}
.navbar-nav > li.done.last {
	background: url(../images/sprite.png) -1444px -187px no-repeat;
}
.navbar-nav > li.next.last {
	background: url(../images/sprite.png) -1453px -249px no-repeat;
}
.navbar-nav > .active > span {
	color: #FFFFFF;
	font-size: 15px !important;
	font-weight: bold;
	left: 45%;
	position: absolute;
	top: 2px;
	z-index: 99;
}
.navbar-nav > .next > span {
	color: #bfbfbf;
	font-size: 15px !important;
	font-weight: bold;
	left: 44%;
	position: absolute;
	top: 1px;
	z-index: 99;
}
.navbar-nav > .next > span.one, .navbar-nav > .next > span.two, .navbar-nav > .next > span.three, .navbar-nav > .next > span.four, .navbar-nav > .next > span.five, .navbar-nav > .next > span.six, .navbar-nav > .active > span.one, .navbar-nav > .active > span.two, .navbar-nav > .active > span.three, .navbar-nav > .active > span.four, .navbar-nav > .active > span.five, .navbar-nav > .active > span.six {
	position: absolute;
	top: 0px;
	z-index: 99;
	height: 26px;
	width: 24px;
	background-image: url(../images/sprite.png);
	margin-left: -7px;
}
.navbar-nav > .next > span.one {
	background-position: -168px -390px;
}
.navbar-nav > .next > span.two {
	background-position: -200px -390px;
}
.navbar-nav > .next > span.three {
	background-position: -232px -390px;
}
.navbar-nav > .next > span.four {
	background-position: -264px -390px;
}
.navbar-nav > .next > span.five {
	background-position: -296px -390px;
}
.navbar-nav > .next > span.six {
	background-position: -328px -390px;
}
.navbar-nav > .active > span.one {
	background-position: -168px -422px;
}
.navbar-nav > .active > span.two {
	background-position: -200px -422px;
}
.navbar-nav > .active > span.three {
	background-position: -232px -422px;
}
.navbar-nav > .active > span.four {
	background-position: -264px -422px;
}
.navbar-nav > .active > span.five {
	background-position: -296px -422px;
}
.navbar-nav > .active > span.six {
	background-position: -328px -422px;
}
.navbar-nav > li > a span.one, .navbar-nav > li > a span.two, .navbar-nav > li > a span.three, .navbar-nav > li > a span.four, .navbar-nav > li > a span.five, .navbar-nav > li > a span.six {
	height: 26px;
	width: 24px;
	background-image: url(../images/sprite.png);
	display: block;
	float: left;
	margin: -3px 5px 0 0;
}
.navbar-nav > li > a span.one {
	background-position: -168px -390px;
}
.navbar-nav > li > a span.two {
	background-position: -200px -390px;
}
.navbar-nav > li > a span.three {
	background-position: -232px -390px;
}
.navbar-nav > li > a span.four {
	background-position: -264px -390px;
}
.navbar-nav > li > a span.five {
	background-position: -296px -390px;
}
.navbar-nav > li > a span.six {
	background-position: -328px -390px;
}
.navbar-header a span.one, .navbar-header a span.two, .navbar-header a span.three, .navbar-header a span.four, .navbar-header a span.five, .navbar-header a span.six {
	height: 26px;
	width: 24px;
	background-image: url(../images/sprite.png);
	display: block;
	float: left;
	margin: -3px 5px 0 0;
}
.navbar-header a span.one {
	background-position: -168px -422px;
}
.navbar-header a span.two {
	background-position: -200px -422px;
}
.navbar-header a span.three {
	background-position: -232px -422px;
}
.navbar-header a span.four {
	background-position: -264px -422px;
}
.navbar-header a span.five {
	background-position: -296px -422px;
}
.navbar-header a span.six {
	background-position: -328px -422px;
}
.navbar-nav a span.oned, .navbar-nav a span.twod, .navbar-nav a span.threed, .navbar-nav a span.fourd, .navbar-nav a span.fived, .navbar-nav a span.sixd {
	height: 26px;
	width: 24px;
	background-image: url(../images/sprite.png);
	display: block;
	float: left;
	margin: -3px 5px 0 0;
}
.navbar-nav a span.oned {
	background-position: -168px -422px;
}
.navbar-nav a span.twod {
	background-position: -200px -422px;
}
.navbar-nav a span.threed {
	background-position: -232px -422px;
}
.navbar-nav a span.fourd {
	background-position: -264px -422px;
}
.navbar-nav a span.fived {
	background-position: -296px -422px;
}
.navbar-nav a span.sixd {
	background-position: -328px -422px;
}
.navbar-nav > li.active a {
	color: #4C4C4C;
	font-weight: bold
}
.cardPanel {
	background:#43848e !important;	
	display: block;
	cursor: text !important;
	color: #fff;
}
.panel-default > .panel-heading a {
	background:#43848e url(../images/sprite.png) no-repeat scroll right -592px;	
	display: block;
	cursor: pointer;
	color: #fff;
}
.panel-default > .panel-heading a:hover {
	color: #fff !important;	
	background: url(../images/sprite.png) no-repeat scroll right -592px #666;
}
.panel-default > .panel-heading a.collapsed {
	background: url(../images/sprite.png) no-repeat scroll right -534px #666;	
	clear: both;
	display: block;
	overflow: hidden;
	color: #fff !important;
}
.panel-default > .panel-heading a.collapsed:hover {
	background: url(../images/sprite.png) no-repeat scroll right -534px #000;
}
.panel-default > .panel-heading a.noarrow {
	background-image: none;
	display: block
}
.panel-default > .panel-heading a.collapsed.noarrow {
	background: none;
	display: block
}
label {
	font-weight: normal;
	padding-top: 10px;
}
.mt12px {
	margin-top: 12px !important
}
.mt15px {
	margin-top: 15px !important
}
.ml10px {
	margin-left: 10px !important
}
.panel-group a:focus, .panel a:focus {
	outline: none;
}
.pt0 {
	padding-top: 0 !important
}
.mt0 {
	margin-top: 0 !important
}
.pt20px {
	padding-top: 20px !important
}
.pl0 {
	padding-left: 0 !important
}
.nav > li > a {
	padding: 10px 7px
}
.navbar-nav > li > a {
	font-size: 13px;
	padding: 25px 0px 0px 0;
	margin: 0 4px;
}
.navbar-nav > li.next > a {
	color: #999
}
/*Header Changes*/
.c-header {
	background: #fff;
}
.c-logo {
	margin: 6px 0px 5px 0px;
    /* width: 213px;
    height: 70px; */
}
.navbar-brand{
	padding-top: 0px !important;
    padding-bottom: 0px!important;
}
.c-header .navbar-toggle .icon-bar{
	background-color: #333333;
}
.guestName{
    color:#333333;
}
.c-header .navbar-nav > li > a{
    color: #0061A0;
}
/*Header*/
.c-footer {
	padding: 20px 0;
}
.c-headline {
	color: #E01A22;
	margin-top: 30px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'DINOT-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}
.navcustom {
	margin-bottom: 10px !important;
	margin-top: 30px;
}
.c-navxs .navbar-inverse {
	border: 2px solid #E5E5E5;
	border-radius: 5px;
	background: none
}
.c-navxs .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #333;
}
.navbar-inverse .navbar-toggle {
	border: none
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: transparent
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border: none;
	overflow: hidden
}
.bg-primary {
	background-color: #E01A22
}
.c-circprime {
	background-color: #E01A22;
	border-radius: 50%;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 2px
}
.c-circsec {
	background-color: #e5e5e5;
	border-radius: 50%;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 2px
}
.c-done {
	background: url(../images/sprite.png) no-repeat 0 -403px;
	height: 24px;
	width: 28px;
	display: block;
	float: left;
	margin-right: 3px;
}
.c-navxs .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #333;
	background: #fff;
	cursor: pointer
}
.c-navxs .navbar-nav > li {
	background: url(../images/sprite.png) no-repeat 0 -649px;
	padding: 20px 0 10px 15px
}
.c-navxs .navbar-nav > li.first {
	background: none;
	padding: 10px 0 10px 15px
}
.c-navxs .navbar-nav > li.lastitem {
	padding-bottom: 0px
}
.c-navxs .navbar-nav > li > a {
	margin: 0 !important;
	padding: 0;
	font-size: 16px;
	border-bottom: none !important
}
.c-navxs .navbar-toggle {
	padding: 7px 10px
}
a.collapsed .panel-title {
	color: #fff !important;
	padding: 10px 30px 10px 30px;
}
.colorsec {
	color: #1a93e0
}
.notes {
	padding: 5px 0 0 22px;
	position: relative;
	font-size: 13px;
	line-height: 120%
}
.note {
	font-size: 14px;
	line-height: 120%;
	padding: 3px 0 0 0px;
	margin: 0;
	color: #777;
}
.footercopy {
	font-size: 12px;
	line-height: 120%
}
.icohelp {
	margin-left: 10px;
	font-size: 110%;
	height: 24px;
	width: 24px;
	background: url(../images/sprite.png) no-repeat -1423px -40px !important;
	float: right;
	display: block;
	position: absolute;
	top: 7px;
	right: -11px;
}
.icohelp-xs {
	margin: 2px 0 2px 0px;
	font-size: 110%;
	height: 19px;
	width: 19px;
	background: url(../images/sprite.png) no-repeat -1427px -43px !important;
	float: left;
	display: block;
}
.helpdiv {
	clear: both;
	overflow: hidden
}
.btn-group, .btn-group-vertical, .radiobutton {
	width: 100%
}
.col2 {
	width: 50%;
	padding-right: 2px;
	float: left
}
.col2small {
	width: 45%;
	float: left
}
.col3 {
	width: 33%;
	float: left
}
.col4 {
	width: 25%;
	float: left
}
.col5 {
	width: 20%;
	float: left
}
.withhelp .col2small .btn.radiobutton, .withhelp .col2 .btn.radiobutton, .withhelp .col3 .btn.radiobutton, .withhelp .col4 .btn.radiobutton, .withhelp .col5 .btn.radiobutton {
	width: 100%
}
.sbutton {
	margin-left: 2px
}
.lbutton {
	border-radius: 6px 0 0 6px;
}
.rbutton {
	border-radius: 0px 6px 6px 0;
	margin-left: 2px
}
.mbutton {
	border-radius: 0px;
	border-left: 2px solid #fff
}
.ipradio {
	float: left
}

.form-control {
	background: #fff;
	box-shadow: none;
	border-radius: 0px;
	padding: 0px 5px;
	height: 35px;
	border: none;
	border: 1px solid #75787b;
	font-size: 16px;
	font-weight: normal;
	color: #000 !important;
}
.form-control:hover {
	border-color: #00355f;
}
.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow:none;
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00afd7;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00afd7;*/
}
.form-control.dollar {
	background:url(../images/sprite.png) left -637px no-repeat;
	padding-left: 18px;
}
.radiobutton {
	background: #e5e5e5;
	color: #000;
	font-weight: normal;
	padding: 0;
	font-size: 15px;
	line-height: 2em;
	text-align: center;
	position: relative;
    z-index: 1;
    height: auto; 
    width: 100%;
    white-space: normal !important;
}

input[type="radio"] {
	display: none;
}
.radiobutton span {
	display: none;
	float: left;
	height: 32px;
	width: 32px;
	background: url(../images/sprite.png) no-repeat -1473px -37px;
	margin: 2px 15px 0 0
}
.btn-group .radiobutton:hover span {
	background: url(../images/sprite.png) no-repeat -1386px -37px;
}
.radiobutton:focus span {
	background: url(../images/sprite.png) no-repeat -1350px -37px;
}
.active.radiobutton span {
	display: none;
	float: left;
	height: 32px;
	width: 32px;
	background: url(../images/sprite.png) no-repeat -1306px -37px;
	margin: 2px 15px 0 0
}
.link {	 
	color: #1f8749;
	font-weight: bold
}
.link:hover {

	color: #1f8749
}
.linksec {
	border-bottom: 1px dashed #1a93e0;
	color: #4c4c4c
}
.linksec:hover {
	border-bottom: 1px solid #1a93e0;
	color: #4c4c4c
}
.p0 {
	padding: 0 !important
}
.w100p {
	width: 100%
}
.alignleft {
	text-align: left !important
}
.alignright {
	text-align: right !important
}
.mtm3px {
	margin-top: -3px;
}
.alert-info {
	background-color: #fafafa;
	border-color: #e5e5e5;
	color: #262626;
}
.mr5px {
	margin-right: 5px
}
.footertext {
	font-size: 12px;
	color: #808080;
}
.input-group-addon.btn {
	padding: 6px 12px;
	border-color: #e5e5e5
}
.nav-tabs > li.two {
	font-weight: bold;
	text-align: center;
	width: 50%;
	background: url(../images/bg_repeattab.png) repeat scroll left top rgba(0, 0, 0, 0);
	box-shadow: 10px -10px 50px -20px #CCCCCC inset;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #339900;
}
.nav-tabs > li.two.active {
	box-shadow: none
}
.nav-tabs > li > a {
	color: #4C4C4C
}
.nav-tabs li .glyphicon-ok {
	display: none
}
.nav-tabs li.active .glyphicon-ok {
	display: inline-block
}
.nav-tabs > li.two.active {
	background: none
}
.telno {
	color: #1a93e0;
	margin: 0 0 0px;
	font-size: 90%
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
}
.tickforms {
	background: url(../images/sprite.png) no-repeat -73px -361px;
	height: 14px;
	width: 15px;
	display: block;
	float: right;
	margin-top: 8px
}
.col-sm-1 .tickforms {
	margin-top: 0px;
}
.col-sm-1.p-sm-20 .tickforms {
	margin-top: -10px;
	margin-right: 0px;
}
.mrm25px {
	margin-right: -25px
}
.relative {
	position: relative !important
}
.tickforms.cover {
	float: none;
	position: absolute;
	left: 230px;
	top: 10%
}
label {
	width: auto
}
.c-selected .tickforms {
	margin-top: 0
}
.saverow {
	padding: 0 15px !important;
	border-width: 2px;
	vertical-align: middle;
}
.tickforms.faded {
	background-position: -104px -361px
}
.btn-primary.disabled {
	border-color: transparent;
	color: #ecb8bc
}
.row.rowcustom {
	padding: 5px 15px;
}
.row.rowcustom.cb {
	padding: 0px 15px;
}
.rowcustom hr {
	border-color: #ddd;
	border-width: 2px;
	margin: 20px 15px;
}
.rowcustom hr.line {
	margin: 10px -20px;
	border-width: 1px;
}
.row.rowcustom.first {
	margin-top: 5px
}
.has-error .tickforms {
	background: url(../images/sprite.png) no-repeat -131px -361px
}
.has-error .form-control {
}
.has-error .bg-danger {
	display: block !important;
	background: #9E0114;
	color: #fff;
	font-size: 11px;
	padding: 2px 0 2px 10px;
	border-radius: 0 0 6px 6px;
}
.row.rowcustom .bg-danger {
	display: none
}
.navbar-nav > .done > span {
	display: none
}
.navbar-nav > .done > a, .navbar-nav > .done > a:hover, .navbar-nav > .done > a:focus {
	border-bottom: 1px dashed #ccc;
	color: #4D4D4D
}
.has-error .radiobutton {
	border: 0px solid #9E0114
}
.has-error .radiobutton.lbutton {
	border-radius: 6px 0 0 0px;
}
.has-error .radiobutton.rbutton {
	border-radius: 0px 6px 0 0px;
	border-left: 0 none;
	margin-left: 0;
}
.has-error .radiobutton.rbutton + .bg-danger {
	margin-left: 2px
}
.ml2px {
	margin-left: 2px
}
.c-bg {
	background-color: #f4f4f4;
	border-bottom: 1px solid #e5e5e5;
}
.tickforms.visible-xs {
	bottom: 10px;
	position: absolute;
	right: 15px;
}
.checkboxes.active {
	background: #a1c036;;
	box-shadow: none;
	color:#333;
}
.btn.checkboxes:active {
	box-shadow: none
}
.checkboxes {
	width: 99%;
}
.checkboxes {
	background: #e5e5e5;
	padding: 6px 0;
	font-size: 15px;
	text-align: left;
	font-weight: normal
}
.checkboxes span {
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	background: url(../images/sprite.png) no-repeat -36px -403px;
	margin: -1px 7px 0 0
}
.checkboxes:hover span {
	background: url(../images/sprite.png) no-repeat -36px -403px;
}
.active.checkboxes span {
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	background: url(../images/sprite.png) no-repeat -68px -403px;
	margin: -1px 7px 0 0;
}
.btn-group-vertical > .btn.checkboxes:first-child:not(:last-child):not(.dropdown-toggle) {
}
.btn-group-vertical > .btn.checkboxes:last-child:not(:first-child):not(.dropdown-toggle) {
	border-radius: 0 0 6px 6px
}
.btn-group-vertical .radiobutton, .btn-group-vertical .checkboxes {
	margin-bottom: 3px;
	text-align: left;
	white-space: normal !important
}
.btn-group-vertical .radiobutton {
	text-align: center
}
.has-error .btn-group-vertical > .btn.checkboxes:first-child:not(:last-child):not(.dropdown-toggle) {
	border-radius: 6px 6px 0 0;
	border: 2px solid #9e0114;
	border-bottom: none
}
.has-error .btn-group-vertical > .btn.checkboxes:last-child:not(:first-child):not(.dropdown-toggle) {
	border-radius: 0;
	border: 2px solid #9e0114;
}
.has-error .btn-group-vertical .radiobutton, .has-error .btn-group-vertical .checkboxes {
	margin-bottom: 0px;
	text-align: left;
	white-space: normal !important;
	border: 0px solid #9e0114;
	border-bottom: none
}
.btn-group-vertical .radiobutton span {
	margin: 2px 2px 0 0
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
}
.withhelp .btn.checkboxes, .withhelp .btn.radiobutton {
	width: 100%;
}
.withhelp .col2 .btn.radiobutton {
	width: 100%
}
.withhelp .p-sm-20 .btn.checkboxes {
	width: 100%;
}
.withhelp .icohelp {
	position: absolute;
	right: -30px;
	top: 5px;
}
.mb0 {
	margin-bottom: 0 !important
}
.icovisa {
	background: url(../images/sprite.png) 0px -455px no-repeat;
	width: 36px;
	height: 22px;
	display: block;
	margin-left: 5px;
}
.icomastercard {
	background: url(../images/sprite.png) -38px -455px no-repeat;
	width: 36px;
	height: 22px;
	display: block;
	margin-left: 5px;
}
.icoFirst Supercard {
	background: url(../images/sprite.png) 0px -498px no-repeat;
	width: 36px;
	height: 22px;
	display: block;
	margin-left: 5px;
}
.icobpay {
	background: url(../images/sprite.png) 0px -540px no-repeat;
	width: 52px;
	height: 22px;
	display: block;
	margin-left: 5px;
}
.icoencry {
	background: url(../images/sprite.png) 0px -582px no-repeat;
	width: 88px;
	height: 26px;
	display: block
}
.c-phone {
	margin: 15px 0
}
.wwrap {
	white-space: nowrap
}
.red {
	color: #ee1f29;
}
.input-group .form-control {
	position: static
}
/* scrol css starts */
.menut {
	color: #4d4d4d;
	width: 100%;
	display: none
}
.fixed {
	position: fixed !important;
	top: 0;
	min-height: 34px;
	z-index: 2;
	display: block !important
}
/* scroll css ends*/
.date-picker {
	color: #aaa
}
.mb10px {
	margin-bottom: 10px
}
.btn-group > .btn, .btn-group-vertical > .btn {
	z-index: 0 !important
}
.bannerImg {
	margin: 20px 0 30px 0
}
.navbar-nav > li.last > a {
	margin-right: 0
}
.navbar-collapse {
	padding-right: 0
}
.glyphicon.glyphicon-chevron-down {
	font-size: 14px
}
.c-buy {
	padding: 9px 0;
	float: left;
	width: 66%
}
.sectionarea {
	border: 2px solid #e5e5e5;
	padding: 0 10px
}
/* Panel collapse*/
.panel-group .panel {
	border-radius: 0px;
	margin-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border: 0px solid #e5e5e5;
	border-top: none
}
.panel {
	border-radius: 0;
	border-width: 0px;
	box-shadow: none
}
.panel-default > .panel-heading {
	background-color: #eaeaea;
	border-bottom: 2px solid #eaeaea;
	overflow: hidden
}
.panel-default > .panel-heading a .panel-title {
	font-size: 21px;
	font-weight: normal;
	padding: 5px;
	text-transform: uppercase;
	padding: 10px 30px;
}
.panel-default > .panel-heading a.collapsed .panel-title {
	padding: 10px 30px;
}
.panel-default > .panel-heading a.noarrow .panel-title {
	cursor: default
}
.panel-body {
	border: 2px solid #e5e5e5;
	border-top: none
}
.icoflybuys {
	width: 60px;
	height: 30px;
	background: url(../images/sprite.png) no-repeat -166px -350px;
}
hr.separator {
	border-width: 2px;
	margin: 10px 0 0 0
}
hr {
	border-width: 2px;
}
.icotick {
	width: 16px;
	height: 16px;
	background: url(../images/sprite.png) no-repeat -232px -363px;
}
.icoCont {
	vertical-align: top;
	padding: 0 10px 0 0
}
.ml10p {
	margin-left: 10%;
}
.ml30p {
	margin-left: 30%;
}
.mtm15px {
	margin-top: -15px
}
.bigtxt {
	padding: 10px 0;
	font-size: 112%;
	line-height: 120%
}
.footercopy li {
	padding: 2px 0
}
.w95p {
	width: 95% !important
}
ul.list {
	padding-left: 12px
}
ul.list li {
	margin: 0;
	padding: 2px 0;
}
ul.listing li {
	margin: 0;
	padding: 5px 0;
}
.btn.checkboxes a {
	color: #4B4B4B
}
.btn.checkboxes.active a {
	color: #fff
}
.btn.checkboxes a:hover {
	text-decoration: none
}
a.nou:hover {
	text-decoration: none !important
}
.bootstrap-datetimepicker-widget {
	border: 2px solid #E01A22
}
.datehead {
	background: #E01A22;
	color: #fff;
}
.date-picker.rock {
	color: #4b4b4b
}
.bgwhite {
	background: #fff
}
.row.bgsec {
	background: #e5e5e5;
	-webkit-box-shadow: 0 5px 8px -7px black;
	-moz-box-shadow: 0 5px 8px -7px black;
	box-shadow: 0 5px 8px -7px black;
}
.mb5px {
	margin-bottom: 5px
}
.icoPhone {
	background: url(../images/sprite.png) no-repeat -104px -410px;
	height: 13px;
	width: 13px;
	display: inline-block;
}
.icoDoc {
	background: url(../images/sprite.png) no-repeat -1232px -362px;
	height: 16px;
	width: 16px;
	display: inline-block;
}
.navbar-toggle .caret {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid;
	border-top: none
}
.navbar-toggle.collapsed .caret {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid;
	border-bottom: none
}
p.telno .icoPhone {
	background: url(../images/sprite.png) no-repeat -126px -410px;
	height: 13px;
	width: 13px;
	display: inline-block;
}
.ico {
	font-family: First SuperInsuranceIcons;
	position: relative;
	top: 1px;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
}
.icoCall:before {
	content: "\004B";
	font-size: 11px;
}
.icoPrint:before {
	content: "\0078";
}
.icoChat:before {
	content: "\004D";
}
.icoSave:before {
	content: "\0079";
}
.icoDownarrow:before {
	content: "\0049";
}
/*.tickforms:before { content: "\0051";}*/

/* Select box styling*/
select.selectbox {
	margin: 0;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	width: 100%;
	background-color: #e5e5e5;
	border-radius: 6px;
	box-shadow: none;
	font-weight: bold;
	padding: 7px 6px 6px 6px;
	border: none;
	border: 1px solid #e5e5e5;
}
.has-error select.selectbox {
	border: 2px solid #9e0114;
	border-radius: 6px 6px 0 0;
}
.has-error label.selectboxwrap:before {
	background-color: #e5e5e5;
	border-radius: 3px 3px 0 0;
	content: "";
	display: block;
	height: 32px;
	pointer-events: none;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 25px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.has-error label.selectboxwrap:before {
	height: 31px;
}
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select.selectbox {
	padding-right: 18px
}
}
label.selectboxwrap {
	position: relative;
	width: 100%;
	padding-top: 0;
	margin-bottom: 0
}
label.selectboxwrap:after {
	content: '\0049';
	color: #e5e5e5;
	background: url(../images/Icons-45.png);
	background-size: contain;
	font-family: First SuperInsuranceIcons;
	font-size: 12px;
	right: 8px;
	top: 9px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}
label.selectboxwrap:before {
	content: '';
	right: 0px;
	top: 0px;
	width: 25px;
	height: 34px;
	background-color: #e5e5e5;
	position: absolute;
	pointer-events: none;
	display: block;
	border-radius: 6px;
}
/* select box styling ends*/
.brbn {
	border-radius: 0 !important;
}
.brtn {
	border-radius: 0 0 6px 6px !important;
}
.ml20px {
	margin-left: 20px
}
.rowcustom {
	margin-left: 20px;
	margin-right: -5px
}
.row.rowcustom {
	margin-left: -15px;
	margin-right: -15px;
}
.pl20px {
	padding-left: 45px !important
}
.p-sm-20 {
	padding-top: 20px;
}
.btn-group-vertical input[type="checkbox"] {
	display: none;
}

/* phone */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-width : 320px) and (max-device-width : 568px) and (min-device-pixel-ratio : 1.5), only screen and (min-device-width : 320px) and (max-device-width : 568px), only screen and (min-width : 320px) and (max-width : 568px), only screen and (max-width: 320px) {
.p-xs-0px {
	padding-left: 15px !important;
}
.col-sm-1 .tickforms {
	margin-top: 0px;
}
.withhelp .p-sm-20 .col2small .btn.radiobutton {
	width: 90%;
}
.withhelp .p-sm-20 .col2small .btn.radiobutton {
	width: 100%;
}
.withhelp .col2 .btn.radiobutton {
	width: 100%
}
.p-sm-20 {
	padding-top: 30px;
}
}
.input-group.date {
	width: 100%
}
span.input-group-addon.btn {
	position: absolute;
	right: 2px;
	top: 2px
}
.has-error .input-group.date .input-group-addon span {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background-size: contain;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 6px
}
.dText {
	color: #333333 !important;
	font-weight: normal;
	font-size: 16px;
}
.outline {
	border: 1px solid #e5e5e5;
	margin: -9px 70px -9px 15px;
	overflow: hidden;
}
.clr {
	clear: both !important
}
.overhidden {
	overflow: hidden
}
.icoError {
	background: url(../images/sprite.png) no-repeat -324px -361px;
	width: 16px;
	height: 16px;
}
.pr0 {
	padding-right: 0 !important
}
.pr20px {
	padding-right: 20px !important
}
.btn-primary.xi:hover, .btn-primary.xi:focus {
	color: #fff !important
}
.help-block {
	background: #eee538;
	color: #000;
	padding:5px 15px 10px;
	margin-top:10px;
}
.helpLink {
	background: #00afd7 url(../images/sprite.png) right -346px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8% 10%;
	margin-top: -10px;
	cursor: pointer;
}
.logout {
	border-right: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	padding: 40px 30px 30px;
	text-align: right;
	float: right;
}
.logout.mob {
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	padding: 10px 30px 16px 30px;
	text-align: right;
	float: right;
}
.logout a {
	color: #333;
	text-transform: uppercase;
	text-decoration: none
}
.logout.mob a {
	font-size: 12px;
}
.logout a:hover {
	color: #000
}
h2.helpHead {
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase
}
h3.helpNo {
	font-size: 21px;
	font-weight: bold;
}
p.helpTxt {
	font-size: 16px;
}
h2.title {
	color: #003b5d;
	text-transform: uppercase;
	font-size: 21px;
	font-weight: bold
}
h3.subtitle {
	font-size: 18px;
	font-weight: bold
}
h3.subtitle1 {
	color: #003b5d;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding: 0 15px;
	margin: 0px 0 20px 0;
}
.bootstrap-select > .btn {
	background: none;
	padding: 10px 25px 8px 10px;
	background-color: #f2f2f2;
	border-color: #c4c4c4 #dadada #dadada;
	border-radius: 2px;
	border-top: 1px solid #c4c4c4;
	box-shadow: 0 3px 0 #d9d9d9 inset;
	font-size: 15px;
	font-weight: normal
}
.bootstrap-select > .btn:hover {
	border-color: #00afd7;
	border-top: none;
}
.bootstrap-select > .btn:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00afd7;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00afd7;
}
.btn-group.bootstrap-select.form-control.open .btn.dropdown-toggle.selectpicker {
	border-radius: 0;
}
.bootstrap-select.btn-group.open .dropdown-toggle {
	box-shadow: 0 3px 0 #d9d9d9 inset;
}
.bootstrap-select.btn-group .btn .caret {
	color: #003b5d;
}
.bootstrap-select.btn-group .dropdown-menu li > a {
	font-size: 15px;
	font-weight: normal
}
.notebox {
	background: #fff;
	padding: 15px;
}
h2.noteTitle {
	font-size: 21px;
	font-weight: bold;
	padding: 0 5px 5px;
	text-transform: uppercase;
}
.footerlinks {
	color: #808080;
	font-size: 14px;
}
.footerlinks a {
	color: #808080;
	margin: 0 10px;
	text-decoration: underline
}
.footerlinks a:hover {
	text-decoration: none
}
.footerlinks a:last-child {
	margin-right: 0;
}
.row.has-error, .has-error {
	background: #ffd8d9;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0;
	margin-left: 0;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #000
}
.aligncenter {
	text-align: center !important
}
.icoCalc {
	background: url(../images/sprite.png) -330px -352px no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-bottom: -3px;
}
.pointer {
	cursor: pointer
}
.btn-group-vertical.heading .checkboxes {
	font-weight: bold;
}
h5 {
	text-transform: uppercase;
	font-weight: bold;
	color: #00355f;
	font-size: 12px
}
.cover {
	padding: 6px 0
}
.error {
	color: #ff2626;
	font-size: 12px;
	font-weight: bold;
}
.modal-dialog {
}
.lwt {
	background: #fff;
	width: 5px;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 35px;
}
.rwt {
	background: #fff;
	width: 5px;
	height: 5px;
	position: absolute;
	top: -5px;
	right: 35px;
}
.slider {
	position: relative
}
.slidercover {
	margin-right: 28px;
	margin-top: 15px;
	position: relative;
}
.slider {
}
.sliderin {
	background: #f2f2f2;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	height: 6px;
	margin-right: -28px;
}
.ui-slider-handle {
	background: #00afd7;
	height: 23px;
	width: 28px;
	position: absolute;
	border-radius: 10px;
	top: -9px;
	;
	cursor: pointer;
	left: 20px;
}
.leftval, .rightval {
	color: #808080;
	font-size: 12px;
	margin-top: 7px;
}
.leftval {
	float: left
}
.rightval {
	float: right;
	margin-right: -28px;
}
.coverbg {
	background: #f2f2f2;
}
.coverbg h5 {
	line-height: 30px;
}
.row.coverbg {
	margin-top: 10px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -8px;
	padding: 0 5px
}
.row.coverbg.seccolor {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -8px;
	padding: 0 5px
}
.modal-body .row.coverbg.seccolor {
	margin-left: -20px;
	margin-right: -20px;
}
.borderright {
	border-right: 1px solid #d9d9d9
}
.borderright5px {
	border-right: 5px solid #e6e6e6
}
.borderright15px {
	border-right: 15px solid #e6e6e6
}
.borderleft15px {
	border-left: 15px solid #e6e6e6
}
.bordertop5px {
	border-top: 5px solid #e6e6e6
}
h4.coverval {
	line-height: 30px;
	font-size: 16px
}
.coverbg.seccolor {
	background: #a1c036;
}
.coverbg.seccolor h5, .coverbg.seccolor h4.coverval {
	color: #000; font-size:16px;
}
.coverbg.seccolor .borderright {
	border-color: #185073;
}
.modal-footer {
	border-top: none
}
a.cancellink {
	color: #00afd7;
	font-weight: bold;
	text-decoration: underline;
	line-height: 40px
}
a.cancellink:hover {
	text-decoration: none;
}

@media (max-width: 767px) {
.c-header .navbar-nav > li > a{
	border-top: 1px solid #dfdfdf;
}
.h150px {
	height: 150px;
}
.mbtnsave {
  margin-left: -20px;
}
hr.line {
	margin-left: -20px;
	margin-right: -20px;
}
.borderright {
	border: none
}
.line.mob {
	background: #d8d8d8;
	height: 1px;
	clear: both;
	margin-left: -5px;
	margin-right: -5px;
}
.modal-dialog.hhints {
	width: 96% !important;
}
.borderright5px {
	border-right: 0px solid #e6e6e6
}
.borderright15px {
	border-right: 0px solid #e6e6e6
}
.borderleft15px {
	border-left: 0px solid #e6e6e6
}
.pl0xs {
	padding-left: 0
}
.p0xs {
	padding: 0
}
}
.modal-title {
	text-transform: uppercase;
	font-weight: bold
}
.modal-content {
	border-radius: 0
}
.close {
	color: #00afd7;
	opacity: 1;
	font-size: 48px;
	font-weight: normal;
	line-height: 21px;
}
.close:hover, .close:focus {
	color: #e4a812;
	opacity: 1;
}
.mt5px {
	margin-top: 5px
}
.panel-heading {
	padding: 10px 0;
	position: relative
}
.icoPlus {
	background: url(../images/sprite.png) no-repeat -1470px -421px;
	height: 30px;
	width: 30px;
	display: inline-block
}
.modal-body .row.rowcustom {
	padding: 8px 0px;
}
.desc {
	height: 393px;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 14px;
}
.btn.checkboxes a, .btn.checkboxes.active a {
	color: #00afd7;
	font-weight: bold
}
.noborderleft {
	border-left: none
}
.noborderright {
	border-right: none
}
.modal-dialog.hhints {
	width: 500px;
	margin-top: 100px;
}
.hhints .modal-header {
	border: none
}
hr.primeline {
	border-width: 1px;
	border-color: #e7e7e7;
	margin: 2px -20px
}
.icoCalc.mob {
	position: absolute;
	top: 10px;
	right: 15px;
}
.primecolor {
	color: #13513e;
}
.head {
	color: #808080;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase
}
.panel.nobg {
	background: none;
}
.box {
	margin: -10px -15px 0 -15px;
	padding: 5px 15px 10px 15px;
}

.boxnonmember {
	margin: -10px -15px 0 -15px;
	/* padding: 5px 15px 10px 15px; */
}
.size2 {
	font-size: 14px;
}
.h350px {
	min-height: 385px
}
.h260px {
	min-height: 260px
}
.h130px {
	min-height: 145px
}
.btnadd {
	background: url(../images/sprite.png) no-repeat right -481px;
	width: 30px;
	height: 30px;
	display: inline-block
}
.btnminus {
	background: url(../images/sprite.png) no-repeat right -421px;
	width: 30px;
	height: 30px;
	display: inline-block
}
.icoTick, .icoFile, .icoWallet, .icoSave {
	background: url(../images/sprite.png) no-repeat;
	height: 120px;
	width: 120px;
}
.icoTick {
	background-position: -744px -355px
}
.icoFile {
	background-position: -464px -355px; 
}
.icoWallet {
	background-position: -604px -355px;
}
.icoSave {
	background-position: -884px -355px;
}
h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-size:16px;
}
.icoRefresh, .icoDollar, .icoEdit, .icoDelete, .icoConvert, .icoSaved {
	background: url(../images/sprite.png) no-repeat;
	height: 32px;
	width: 32px;
}
.icoConvert {
	background-position: -1180px -355px
}
.icoSaved {
	background-position: -1180px -407px
}
.icoRefresh {
	background-position: -1128px -409px
}
.icoDollar {
	background-position: -1076px -355px
}
.icoEdit {
	background-position: -1024px -355px
}
.icoDelete {
	background-position: -1129px -355px
}
.color3 {
	color: #000
}
.menu {
	background: #fff;
	border-bottom: 3px solid #dadada;
	margin-top: 10px;
	min-height: 71px;
	position: relative;
	font-weight: normal;
	overflow: hidden;
	font-size: 15px;
	line-height: 14px;
}
.dc img, .cn img, .nn img, .cnn img, .nl img, .cnl img, .dd img, .cl img {
	background: url(../images/sprite.png) no-repeat;
	height: 100%;
	width: 7px;
	display: inline-block;
	position: absolute;
}
.menu .dc img.right {
	background-position: 0 0;
	right: 0;
	top: 0
}
.menu .dc img.left {
	background-position: -35px 0;
	left: 0;
	top: 0
}
.menu .cn img.right {
	background-position: -14px 0;
	right: 0;
	top: 0
}
.menu .cn img.left {
	background-position: -7px 0;
	left: 0;
	top: 0
}
.menu .nn img.right {
	background-position: -28px 0;
	right: 0;
	top: 0
}
.menu .nn img.left {
	background-position: -35px 0;
	left: 0;
	top: 0
}
.menu .cnn img.right {
	background-position: -28px 0;
	right: 0;
	top: 0
}
.menu .cnn img.left {
	background-position: -21px 0;
	left: 0;
	top: 0
}
.menu .nl img.right {
	background-position: 0 0;
	right: 0;
	top: 0
}
.menu .nl img.left {
	background-position: -35px 0;
	left: 0;
	top: 0
}
.menu .cnl img.left {
	background-position: -20px 0;
	left: 0;
	top: 0
}
.menu .dd img.left {
	background-position: -35px 0;
	left: 0;
	top: 0
}
.menu .dd img.right {
	background-position: -28px 0;
	right: 0;
	top: 0
}
.menu .cl img.left {
	background-position: -20px 0;
	left: 0;
	top: 0
}
.menu .cl img.right {
	background-position: -20px 0;
	right: 0;
	top: 0
}
.cn {
	background: #f2f2f2;
	min-height: 68px;
}
.cnn, .nn, .nl, .nn h5, .cnn h5, .nl h5 {
	color: #bbb
}
.menu h5 {
	margin-bottom: 6px;
	font-weight: normal
}
.dc, .cn, .nn, .nl, .cnl, .cnn, .dd, .cl {
	min-height: 68px;
	padding-left: 25px;
}
.dc.first, .cn.first {
	padding-left: 20px;
}
.cn .txtHolder {
	border-bottom: 0px solid #003a5d;
	min-height: 39px;
	margin-left: -20px;
	float: left;
	padding-left: 20px
}
.txtHolderMob {
	border-bottom: 1px solid #003a5d;
	min-height: 39px;
	margin-left: -20px;
	float: left;
	padding-left: 40px
}
.pl0 {
	padding-left: 0
}
.p0 {
	padding: 0
}
.dc h5, .dd h5 {
	color: #808080
}
.menumobile {
	background: #fff;
	border-bottom: 3px solid #dadada;
	border-top: 1px solid #e4e4e4;
	min-height: 71px;
	position: relative;
	font-weight: bold;
	overflow: hidden;
	font-size: 16px;
	line-height: 66px;
	margin: 0 -15px
}
.icoMenuFwd, .icoMenuRev, .icoMenuFwd.active, .icoMenuRev.active {
	height: 12px;
	width: 8px;
	background: url(../images/sprite.png) no-repeat;
	display: inline-block
}
.icoMenuFwd {
	background-position: -107px -460px
}
.icoMenuRev {
	background-position: -116px -460px
}
.icoMenuFwd.active {
	background-position: -88px -460px;
	cursor: pointer
}
.icoMenuRev.active {
	background-position: -97px -460px;
	cursor: pointer
}
.color4 {
	color: #d9d9d9
}
.icoAttach {
	background: url(../images/sprite.png) no-repeat -1485px 4px;
	padding-left: 25px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.closeb {
	background: url(../images/sprite.png) no-repeat right -84px;
	display: inline-block;
	height: 11px;
	line-height: 11px;
	margin-left: 10px;
	width: 11px;
	cursor: pointer
}
ul.files {
	list-style: none;
	padding-left: 0;
	word-wrap: break-word
}
.files span {
	color: #999
}
a.color1 {
	color: #666 !important
}
.errorText {
	font-size: 12px;
	color: #F75557
}
.icohelp.abs {
	position: absolute;
	top: 3px;
	right: 0;
}
.disabled .btn.radiobutton {
	cursor: default
}
.h5px {
	height: 5px !important
}
.panel-default > .panel-heading a.linkright {
	text-transform: uppercase;
	font-weight: bold;
	color: #888;
	font-size: 14px;
	text-decoration: underline !important;
	position: absolute;
	right: 0px;
	top: 20px;
	background: none;
}
.pb0 {
	padding-bottom: 0 !important
}
table.grid {
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9
}
table.grid td {
	text-align: center;
	padding: 18px 0;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9
}
table.grid th {
	text-align: center;
	padding: 2px 0;
	border-right: 1px solid #d9d9d9;
}
table.grid td a {
	font-weight: bold
}
.fileUpload {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.fileOpenIp {
	background: none repeat scroll 0 0 transparent;
	cursor: pointer;
	line-height: 22px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.bg-primary {
	background-color: #00afd7;
}
.terms p, .terms ul li {
	font-size: 85%;
}
a label.checkboxes {
	color: #333 !important
}
h5.coVal {
	line-height: 21px;
}
h4.coValue {
	font-weight: normal;
	text-transform: none;
}
.lwt, .rwt {
	display: none
}
.mb15px {
	margin-bottom: 15px !important;
}
.hTile {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 32px;
	width: 32px;
	background: url(../images/sprite.png) no-repeat -1418px -82px !important;
	z-index: 99;
}
.select {
	display: inline-block;
	position: relative;
	width: 100%;
}
.select select {
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #333;
	cursor: pointer;
	display: inline-block;
	outline: 0 none;
	width: 100%;
}
.select__arrow {
	background: rgba(0, 0, 0, 0) url(../images/selectcaret.png) repeat scroll 0 0;
	height: 18px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 10px;
}
.form-control[disabled] + .select__arrow, .form-control[readonly] + .select__arrow, fieldset[disabled] .form-control + .select__arrow {
	background: rgba(0, 0, 0, 0) url(../images/selectcaret_dsb.png) repeat scroll 0 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #f6f6f6;
	cursor: not-allowed;
	opacity: 1;
}
.pl15px { padding-left:15px;}
.m0 { margin:0 !important}
p.m0 { margin:0 !important}
label {
    margin: 5px 0;
}
textarea.form-control {
	border: 2px solid #d4d5d4; padding:0 3px
}
textarea.form-control:hover {
	border-color: #00afd7;
	border-top: 2px solid #00afd7;
}
.bgSec { background:#ccffff;}
.scrollBox {
	width: 100%;
	height: 220px;
	padding: 10px 15px;
	overflow-y: auto;
	border: 1px solid #CCC;
}
@media (min-width: 1024px) {
.btn-group .col-xs-12.col-lg-6 {
	padding: 0;
	width: calc(50% - 5px);
}
.btn-group .col-xs-12.col-lg-6:first-child {
	margin-right: 10px;
}

.mlh15px {
	margin-left: 15px
}
}
.btn-group .col-xs-12.col-md-6 {
	padding: 0;
	width: calc(50% - 5px);
}
.btn-group .col-xs-12.col-md-6:first-child {
	margin-right: 10px;
}
.row.rowcustom label {
    padding-top: 0;
}
.btn-group-vertical.heading label.checkboxes, .btn-group-vertical label.checkboxes {
    padding: 6px 0 6px 10px;
}
.btn-group-vertical.heading .checkboxes {
    font-weight: bold;
}

body {
  overflow-y: scroll;
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, 
.row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, 
.btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, 
.nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, 
.navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, 
.modal-footer:before, .modal-footer:after{
	display:block;
}
.parent-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.child-flex-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 215px;
}
/* Duty words */


#dutyWords td, #dutyWords th, #dutyWords tr {
  border: 1px solid #ddd;
 border-collapse: collapse;
}
.flex-box-center {
    justify-content: center;
}
.ng-animate {
  transition:0s none;
  -webkit-transition:0s none;
  animation: 0s none;
  -webkit-animation: 0s none;
}
#collapseOne .panel-body .child-flex-box:not(:last-child) {
  border-right: 5px solid #e6e6e6 !important;
}

#collapseCover .panel-body .child-flex-box:not(:last-child) {
  border-right: 5px solid #e6e6e6 !important;
}

#collapseTwo .panel-body .child-flex-box {
  padding: 0 !important;
}
#collapseTwo .panel-body .border-top{
	border-top: 5px solid #e6e6e6 !important;
}
}

#collapseTwo .manage-insr-options .child-flex-box {
  border-left: 5px solid #e6e6e6 !important;
}

#collapseTwo .manage-insr-options .child-flex-box:nth-child(-n+3) {
  margin-bottom: 5px;
}

.manage-cover-box {
  padding: 5px 15px 10px 15px;
}

.menuBlock a {
  cursor: pointer;
  color: #333;
  text-transform: uppercase;
  text-decoration: none;
}

.cover-calc-header {
	cursor: default;
}

.avoid-arrow {
	background: #002855;
}

#body-mask {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.3;
	background: #fff;	
}

.body-mask-loader {
	margin-top: -40px;
    margin-left: -40px;
    top: 50%;
    left: 50%;
    position: fixed;
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 2s linear infinite;
}
.cover-units {
	display: inline-block;
    position: absolute;
    top: 38px;
    left: 46px;
    color: #002855;
} 

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media (min-width: 767px) and (max-width: 991px) {
  .cover-header {
    font-size: 13px;
  }
  .menuBlock div {
	border: 0 !important;
	padding: 0 !important;
	display: block;
  }
  .menuBlock div:first-child{
	margin-top: 11px;
  }
  .c-header .col-sm-3{
  	width:19%;
  }
  .c-logo {
    margin: 10px 0px 5px 0px;
  }
   .c-header .navbar-nav > li > a {
    	padding: 15px 10px!important;
   }
   .guestName { 
    	margin-left: 30px!important;
    	margin-top: 20px!important;
   }
   .c-header .navbar-right{
   		float:left!important;
   	    margin-left: 15px!important;
   }
     .h260px{
   	    min-height: 305px;
   }
}

@media (max-width: 767px) {
   .c-logo {
   		margin: 6px 0px 5px 0px;
   		width: 124px;
    	height: 45px;
	}
  #collapseOne .panel-body .child-flex-box:not(:last-child) {
    border-right: 0 !important;
    border-bottom: 5px solid #e6e6e6 !important;
  }
  #collapseCover .panel-body .child-flex-box:not(:last-child) {
    border-right: 0 !important;
    border-bottom: 5px solid #e6e6e6 !important;
  }
  #collapseTwo .manage-insr-options .child-flex-box:nth-child(-n+4) {
    margin-bottom: 5px;
  }
  #collapseTwo .manage-insr-options .child-flex-box:nth-child(-n+2) {
    margin-top: 5px;
  }
  .menuBlock div:first-child{
	margin-top: 11px;
  }
  .menuBlock div {
	border: 0 !important;
	padding: 0 !important;
	display: block;
  }
  .parent-flex-container{
		display:block;
	}
}


.menuBlock div:last-child{
	border-right: 1px solid #f2f2f2;
}

.menuBlock div:first-child{
	border-left: 1px solid #f2f2f2;
}

.file-upload-inp{
	height: 41px;
}
.menuBlock div {
    border-right: 1px solid #f2f2f2;
    padding: 40px 30px 30px;
    text-align: right;
    display: inline-block; 
}
@media (max-width: 560px) {
	.c-logo {
	    width: 124px;
    	height: 45px;
	}
	.parent-flex-container{
		display:block;
	}
	
}
.normal.txt-p p
{
	padding-top:7px;
}
.panel-title-uncollapse:hover{
    cursor:none;
    background:no-repeat scroll right -592px #666;
}
.panel-title-uncollapse{
    cursor:none;
    background:#43848e no-repeat scroll right -592px;
}

/************* FAQ CSS **************/
.faq-window {
    position: fixed;
    bottom: 90px;
    right: 0;
    margin: 5rem;
    min-height: 350px;
    max-height: 435px;
    overflow: auto;
	width: 400px;
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px){
    .faq-window {
       width: 300px;
    }
}

.faq-header {
	height: 48px;
	border-radius: 4px 4px 0 0;
	background-color: #333333;
	padding: 12px 0px;
}

.faq-header-text {
  opacity: 0.8;
  color: #FFFFFF;
  font-family: "Noto Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.56px;
  line-height: 24px;
  padding-left: 1.8rem;
  cursor: pointer;
}

.faq-header-text.que-txt {
	padding: 0.17rem 2.5rem;
	background: url(../images/faq_left_arrow.png) 0.8rem -0.4rem no-repeat;
}

.faq-content {
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 2rem 1rem;
}

ul.faq-content-ques{
	list-style-type: none;
	padding-left: 1rem;
}

.faq-content-ques li{
	font-family: "Noto Sans";
	font-size: 16px;
	letter-spacing: 0;
}

.faq-bg-ques-txt{
	font-size: 18px;
}

.faq-content-ques a, .faq-content-ques a:visited {
	color: #0090DA;
	font-size: 1.8rem;
	text-decoration: underline;
	cursor: pointer;
}

.faq-help {
    position: fixed;
    bottom: 0;
    right: 0;
    margin-bottom: 6rem;
    margin-right: 5rem;
    background: url(../images/faq_ic.png) no-repeat;
    width: 60px;
    height: 60px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px){
    .faq-help {
    	margin-bottom: 4rem;
    	margin-right: 1rem;
    }
}

.faq-help.faq-close {
    background-image: url(../images/faq_close.png);
}

.ack-list {
	margin-left: 10px;
    margin-top: -10px;
}
.justifyContent {
	text-align:justify;
}
/************* FAQ CSS **************/