/* imported styles from https://virtualsurveys-hka.verisk.com/form/edit/26643*/
.navbar-brand {
    padding-top: 8px;
}

.navbar-nav a { text-transform: uppercase; }

.panel-primary>.panel-heading {
    background-color: #006BA6;
    color: #fff;
}

.download-surveys { float: right; }
.download-surveys a { color: white; }

.error { color: #a94442; }

.sub { display: none; }
.first .removeRow  { display: none; }
.addRow { display: none; }
.first .addRow { display: inline; }

.table  select.form-control { width: 500px; }

.action-bar { margin-top: 40px; text-align: center; }
.action-bar button { margin-left: 10px; }

.data-label { padding-top: 7px; }
.KMLWarning  { margin-left: 20px; font-size: 0.85em; }
.float-right{float:right}
.login-menu {text-transform:none !important}


/* End*/


.sub-section .panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}

.sub-section .panel-heading a.collapsed:after {
    content:"\e080";
}

html, body { height:100%;}
html, * { font-family: 'Roboto', sans-serif; font-weight: 400;}
a { cursor: pointer; }
.hover { cursor: pointer;}

[class*="va-icon-"] { display: inline-block; margin-right: 5px; font-size:1.2em;}
.captialize { text-transform: capitalize;  }
.text-black { color:black; }
.spacer { margin: 0 20px; display: inline-block; }
.padding-top-0 { padding-top: 0 !important; }
.margin-bottom-10 { margin-bottom:10px !important;}
.margin-bottom-20 { margin-bottom:20px !important;}
.margin-bottom-35 { margin-bottom:35px !important;}
.margin-bottom-50 { margin-bottom:50px !important;}
.font-style-normal { font-style: normal; }

.margin-top-10 { margin-top:10px !important;}
.margin-top-50 { margin-top:50px !important;}

.alt-data-group {background-color:#f5f5f5; padding:10px 0; padding: 11px 24px; border-width: 0; border-color:#eaeaea; border-style:solid; border-top-width: 1px; border-bottom-width: 1px; margin-bottom: 24px;}
.text-right { text-align: right !important; }
.text-left { text-align: left !important; }
header.navbar.navbar-inverse { border-radius: 0; }
.note {font-style: italic; padding-bottom: 20px; margin-bottom: 34px; border-bottom: 1px solid #f5f5f5; }
.consent-text { padding:10px 14px; margin-bottom:10px; text-align:left }
.consent-text .form-group { margin: 40px 0 20px; }
.bottom-label { padding-left:3px; font-weight: bold; }
.container.content .panel-body { padding-bottom: 40px;}
.container.content .panel-body .well { position: relative; }
.container.content .panel-body .well .well-title { height:15px;}
.container.content .panel-body .well .well-title span { position: absolute; top: 8px; left: 8px; text-transform: uppercase; font-size: 0.86em; color: #b1b1b1; font-weight: bold;}
.action-bar { margin-top: 70px; border-top:1px solid #eee; padding-top:30px;}
.request-method { border-bottom:1px solid #efefef; }

body.landing-page {  margin:0; padding:0; }
.landing-page .navbar { border-bottom: 1pt solid #1f1f1f; padding-bottom: 8px;}
.landing-page .content { margin-top: 30px; text-align: center;}
.landing-page .content p { line-height:25px; margin-bottom:30px;}
.landing-page h1, .landing-page h2 {font-weight:300;}
.landing-page h1 { margin-bottom: 40px;}

footer { padding:30px; background-color: #e5e5e5; margin-top:50px; color:#696969; font-size:0.85em;}

footer .footer-nav { text-align:right; }
footer .footer-nav * { display: inline-block; margin: 0 6px;}

.request-form-group { margin: 43px 0 55px; }
.btn-request-form { height: 54px; min-width: 260px; padding: 16px; font-weight: 500; text-transform: uppercase;}
.btn-request-form a.btn { color:#222 !important;}
.pdf-download { margin-top:13px; }
.pdf-download a { color: #828282; font-size: 0.9em; text-decoration: underline; }

.panel-section { border: 1px solid #efefef; border-left: 0; border-right: 0; padding: 20px 0; margin: 20px 0; }
/*
.other-useful-info { margin-top:50px;  }
.other-useful-info a.btn, .other-useful-info .dropdown-menu  { color:#777; border:1pt solid #9a9a9a; border-radius: 4px; padding: 12px 23px; }*/
.other-useful-info b { color: #696969;}

.other-useful-info .dropdown-menu { padding:2px 0;}
.form-control { padding: 6px 8px; }

.signature-text { font-size: 0.96em; color: #999;}

form.ng-valid-date .form-control.ng-invalid, form.ng-submitted .form-control.ng-invalid { border-color:red; }
form.ng-valid-date .ng-invalid + [data-target="apply-validate-style"], form.ng-submitted .ng-invalid + [data-target="apply-validate-style"] { color:red; }


@media (min-height: 960px) {
    footer.fixed { position:absolute; bottom:0; width:100%;}
}

/*cg busy*/
.cg-busy{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
    z-index:1001;
}

.cg-busy-animation.ng-hide-add,
.cg-busy-animation.ng-hide-remove {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    display:block !important;
}
.cg-busy-animation.ng-hide-remove {
    opacity:0;
    -webkit-transform:translate(0px,-40px);
    -moz-transform:translate(0px,-40px);
    -ms-transform:translate(0px,-40px);
    -o-transform:translate(0px,-40px);
    transform:translate(0px,-40px);
}
.cg-busy-animation.ng-hide-remove.ng-hide-remove-active {
    opacity:1;
    -webkit-transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    -ms-transform:translate(0px,0px);
    -o-transform:translate(0px,0px);
    transform:translate(0px,0px);
}
.cg-busy-animation.ng-hide-add {
    opacity:1;
    -webkit-transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    -ms-transform:translate(0px,0px);
    -o-transform:translate(0px,0px);
    transform:translate(0px,0px);
}
.cg-busy-animation.ng-hide-add.ng-hide-add-active {
    opacity:0;
    -webkit-transform:translate(0px,-40px);
    -moz-transform:translate(0px,-40px);
    -ms-transform:translate(0px,-40px);
    -o-transform:translate(0px,-40px);
    transform:translate(0px,-40px);
}

.cg-busy-backdrop {
	background-color:white;
	opacity:.7;
}

.cg-busy-backdrop-animation.ng-hide-add,
.cg-busy-backdrop-animation.ng-hide-remove {
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease;
    display:block !important;
}

.cg-busy-backdrop-animation.ng-hide {
  opacity:0;
}

/* All styles below are for the default template. */

.cg-busy-default-wrapper {
	text-align:center;
}

.cg-busy-default-sign{
	display: inline-block;
	position:relative;
    z-index:1002;
	padding-bottom: 6px;
	color:#333333;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	background-color:#e9eeee;
	border:1px solid #dddddd;
	border-top-width:0;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.cg-busy-default-text{
	margin:13px 12px 6px 49px;
	font-size:16px;
	color:#555;
	text-align: left;
	max-width: 400px;
}
.cg-busy-default-spinner{
	position:absolute;
	width:25px;
	height:25px;
	display:inline-block;
	top:12px;
	left:14px;
}
.cg-busy-default-spinner div{
	width:12%;
	height:26%;
	background:#000;
	position:absolute;
	left:44.5%;
	top:37%;
	opacity:0;
	-webkit-animation:cg-busy-spinner-anim 1s linear infinite;
	-moz-animation:cg-busy-spinner-anim 1s linear infinite;
	-ms-animation:cg-busy-spinner-anim 1s linear infinite;
	-o-animation:cg-busy-spinner-anim 1s linear infinite;
	animation:cg-busy-spinner-anim 1s linear infinite;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.cg-busy-default-spinner div.bar1{
	-webkit-transform:rotate(0deg) translate(0, -142%);
	-moz-transform:rotate(0deg) translate(0, -142%);
	-ms-transform:rotate(0deg) translate(0, -142%);
	-o-transform:rotate(0deg) translate(0, -142%);
	transform:rotate(0deg) translate(0, -142%);
	-webkit-animation-delay:0s;
	-moz-animation-delay:0s;
	-ms-animation-delay:0s;
	-o-animation-delay:0s;
	animation-delay:0s;
}
.cg-busy-default-spinner div.bar2{
	-webkit-transform:rotate(30deg) translate(0, -142%);
	-moz-transform:rotate(30deg) translate(0, -142%);
	-ms-transform:rotate(30deg) translate(0, -142%);
	-o-transform:rotate(30deg) translate(0, -142%);
	transform:rotate(30deg) translate(0, -142%);
	-webkit-animation-delay:-0.9167s;
	-moz-animation-delay:-0.9167s;
	-ms-animation-delay:-0.9167s;
	-o-animation-delay:-0.9167s;
	animation-delay:-0.9167s;
}
.cg-busy-default-spinner div.bar3{
	-webkit-transform:rotate(60deg) translate(0, -142%);
	-moz-transform:rotate(60deg) translate(0, -142%);
	-ms-transform:rotate(60deg) translate(0, -142%);
	-o-transform:rotate(60deg) translate(0, -142%);
	transform:rotate(60deg) translate(0, -142%);
	-webkit-animation-delay:-0.833s;
	-moz-animation-delay:-0.833s;
	-ms-animation-delay:-0.833s;
	-o-animation-delay:-0.833s;
	animation-delay:-0.833s;
}
.cg-busy-default-spinner div.bar4{
	-webkit-transform:rotate(90deg) translate(0, -142%);
	-moz-transform:rotate(90deg) translate(0, -142%);
	-ms-transform:rotate(90deg) translate(0, -142%);
	-o-transform:rotate(90deg) translate(0, -142%);
	transform:rotate(90deg) translate(0, -142%);
	-webkit-animation-delay:-0.75s;
	-moz-animation-delay:-0.75s;
	-ms-animation-delay:-0.75s;
	-o-animation-delay:-0.75s;
	animation-delay:-0.75s;
}
.cg-busy-default-spinner div.bar5{
	-webkit-transform:rotate(120deg) translate(0, -142%);
	-moz-transform:rotate(120deg) translate(0, -142%);
	-ms-transform:rotate(120deg) translate(0, -142%);
	-o-transform:rotate(120deg) translate(0, -142%);
	transform:rotate(120deg) translate(0, -142%);
	-webkit-animation-delay:-0.667s;
	-moz-animation-delay:-0.667s;
	-ms-animation-delay:-0.667s;
	-o-animation-delay:-0.667s;
	animation-delay:-0.667s;
}
.cg-busy-default-spinner div.bar6{
	-webkit-transform:rotate(150deg) translate(0, -142%);
	-moz-transform:rotate(150deg) translate(0, -142%);
	-ms-transform:rotate(150deg) translate(0, -142%);
	-o-transform:rotate(150deg) translate(0, -142%);
	transform:rotate(150deg) translate(0, -142%);
	-webkit-animation-delay:-0.5833s;
	-moz-animation-delay:-0.5833s;
	-ms-animation-delay:-0.5833s;
	-o-animation-delay:-0.5833s;
	animation-delay:-0.5833s;
}
.cg-busy-default-spinner div.bar7{
	-webkit-transform:rotate(180deg) translate(0, -142%);
	-moz-transform:rotate(180deg) translate(0, -142%);
	-ms-transform:rotate(180deg) translate(0, -142%);
	-o-transform:rotate(180deg) translate(0, -142%);
	transform:rotate(180deg) translate(0, -142%);
	-webkit-animation-delay:-0.5s;
	-moz-animation-delay:-0.5s;
	-ms-animation-delay:-0.5s;
	-o-animation-delay:-0.5s;
	animation-delay:-0.5s;
}
.cg-busy-default-spinner div.bar8{
	-webkit-transform:rotate(210deg) translate(0, -142%);
	-moz-transform:rotate(210deg) translate(0, -142%);
	-ms-transform:rotate(210deg) translate(0, -142%);
	-o-transform:rotate(210deg) translate(0, -142%);
	transform:rotate(210deg) translate(0, -142%);
	-webkit-animation-delay:-0.41667s;
	-moz-animation-delay:-0.41667s;
	-ms-animation-delay:-0.41667s;
	-o-animation-delay:-0.41667s;
	animation-delay:-0.41667s;
}
.cg-busy-default-spinner div.bar9{
	-webkit-transform:rotate(240deg) translate(0, -142%);
	-moz-transform:rotate(240deg) translate(0, -142%);
	-ms-transform:rotate(240deg) translate(0, -142%);
	-o-transform:rotate(240deg) translate(0, -142%);
	transform:rotate(240deg) translate(0, -142%);
	-webkit-animation-delay:-0.333s;
	-moz-animation-delay:-0.333s;
	-ms-animation-delay:-0.333s;
	-o-animation-delay:-0.333s;
	animation-delay:-0.333s;
}
.cg-busy-default-spinner div.bar10{
	-webkit-transform:rotate(270deg) translate(0, -142%);
	-moz-transform:rotate(270deg) translate(0, -142%);
	-ms-transform:rotate(270deg) translate(0, -142%);
	-o-transform:rotate(270deg) translate(0, -142%);
	transform:rotate(270deg) translate(0, -142%);
	-webkit-animation-delay:-0.25s;
	-moz-animation-delay:-0.25s;
	-ms-animation-delay:-0.25s;
	-o-animation-delay:-0.25s;
	animation-delay:-0.25s;
}
.cg-busy-default-spinner div.bar11{
	-webkit-transform:rotate(300deg) translate(0, -142%);
	-moz-transform:rotate(300deg) translate(0, -142%);
	-ms-transform:rotate(300deg) translate(0, -142%);
	-o-transform:rotate(300deg) translate(0, -142%);
	transform:rotate(300deg) translate(0, -142%);
	-webkit-animation-delay:-0.1667s;
	-moz-animation-delay:-0.1667s;
	-ms-animation-delay:-0.1667s;
	-o-animation-delay:-0.1667s;
	animation-delay:-0.1667s;
}
.cg-busy-default-spinner div.bar12{
	-webkit-transform:rotate(330deg) translate(0, -142%);
	-moz-transform:rotate(330deg) translate(0, -142%);
	-ms-transform:rotate(330deg) translate(0, -142%);
	-o-transform:rotate(330deg) translate(0, -142%);
	transform:rotate(330deg) translate(0, -142%);
	-webkit-animation-delay:-0.0833s;
	-moz-animation-delay:-0.0833s;
	-ms-animation-delay:-0.0833s;
	-o-animation-delay:-0.0833s;
	animation-delay:-0.0833s;
}

@-webkit-keyframes cg-busy-spinner-anim{
	from {opacity: 1;}
	to {opacity: 0.25;}
}
@-moz-keyframes cg-busy-spinner-anim{
	from {opacity: 1;}
	to {opacity: 0.25;}
}
@keyframes cg-busy-spinner-anim{
	from {opacity: 1;}
	to {opacity: 0.25;}
}

.boxdiv {
	border-bottom: 1px solid;
	border-left: 1px solid;	
	padding-top: 1em;
	height: 108px;
}

.boxdivlast {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	padding-top: 1em;
	height: 108px;
}

.anchorpaddingalign {
	padding: 5px !important;
}

.boxdivheader {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-top: 1px solid;
	padding-top: 1.0em;
	height: 66px;
}

.boxdivheaderlast {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	padding-top: 1.0em;
	height: 66px;
}

.marginfix {
	margin: 0px 0 0px !important;
}
.disabled-link {
	pointer-events:none;
	
}
