@charset "UTF-8";
/* CSS Document */


.boatTypeBox{
	height:150px;
	position: relative;
	padding: 0px 5px;
	font-weight: 900;
	margin-bottom:15px;
	border-left:2px solid #465D74;
	border-bottom:2px solid #465D74;
}

.boatTypeBox i{
	display: block;
	background:#F9F9F9;
	bottom:-10px;
	width:95%;
	padding-left:5px;
	left:30px;
	position: absolute;
}
.boatTypeBox:hover{
	border-left:2px solid #77A964;
	border-bottom:2px solid #77A964;
}
.boatTypeBox:hover > i{
	color:#77A964;
}
.typeSelected{
	border-left:2px solid #77A964;
	border-bottom:2px solid #77A964;
}
.typeSelected > i{
	color:#77A964;
}	
.boatTypeBox i span{
	color:#77A964;display:none;
}
.typeSelected i span{
	display: inline;
}
.boatTypeBox:hover{
	cursor: pointer !important;
}
.typeImg{
	max-height: 100%;
	max-width: 70%;
    bottom: 20px;
    position: absolute;
}

#mapsBox{
	display: none;overflow:hidden;
}
#claimsBox{
	display: none;
}
#QUOTE{
	min-height: 210px;
}
#qel{
	display: none;
    position: absolute;
    top: 0px;
    z-index: 99;
    left: 0px;
    padding: 90px;
    background: rgba(255,255,255,0.6);
    width: 100%;
    height: 100%;
}
.formInputGroup{
	margin-bottom:14px;
}
/*** QUOTE RESULT **/
.quoteBackground{
	min-height:100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center left;
	background-image:linear-gradient(
      rgba(255, 255, 255, 0.3), 
      rgba(255, 255, 255, 0.3)
    ),url(/images/quotebackground.jpg);
}
.q_background{
	width: 100%;
    background-size: cover;
    background-position: center;
    background-image: linear-gradient( rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6) ),url(/images/header.jpg);
    overflow: hidden;
    padding: 20px;
    margin-bottom: 15px;
}
.qcenter{
	margin:0 auto;
	width: 120px;
	text-align:center;
	margin-top:15px;
}
.qContainer{
	width:100%;
	background-size:cover;
	background-position:center;
	background-image:linear-gradient(
      rgba(255, 255, 255, 0.3), 
      rgba(255, 255, 255, 0.3)
    ),url(/images/pic2.jpg);
	overflow:hidden;
	padding:20px;
	margin-bottom:15px;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
}
.qinside{
	width:80%;
	margin:5px auto 10px auto;
	background:rgba(0,0,0,0.57);
	padding:20px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.qUnderwriter{
	width:60%;
	text-align:center;
	margin:0 auto;
	font-size:10px;
	color:rgba(245,245,245,1.00)
}
.qimg{
	height:30px;
	max-width:120px;
}
.qTotals{
	text-align:center;
	color:rgba(245,245,245,1.00);
}
.qBreakdown{
	font-size:12px;
	color:rgba(245,245,245,1.00);
	margin:0 auto;
	width:150px;
	position:relative;
	margin-left:50%;
	left:-62px;
}
#benefits{
	padding:0px 20px 20px 20px;
}
.bullets{
	color:rgba(14,114,0,1.00);
}
#secondQuote{
	background:rgba(255,255,255,1.00);
	overflow-y:hidden;
	overflow-x:hidden;
	padding:15px;
	    line-height: 24px;
	font-size:13px;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
}
#secondQuote h5{
	margin:1px 0px 3px 0px;
	text-align:center;
}
.buttond {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 9px;
    border: 1px solid #2a334d;
    border-radius: 8px;
    background: #4a53ff;
	width:100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#4a53ff), to(#3d2699));
    background: -moz-linear-gradient(top, #4a53ff, #3d2699);
    background: linear-gradient(to bottom, #4a53ff, #3d2699);
    text-shadow: #591717 1px 1px 1px;
    font: normal normal bold 14px arial;
    color: #ffffff;
    text-decoration: none;
}
.buttond:hover,
.buttond:focus {
    border: 1px solid #43527b;
    background: #5964ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#5964ff), to(#492eb8));
    background: -moz-linear-gradient(top, #5964ff, #492eb8);
    background: linear-gradient(to bottom, #5964ff, #492eb8);
    color: #ffffff !important;
    text-decoration: none;
}
.buttond:active {
    background: #2c3299;
    background: -webkit-gradient(linear, left top, left bottom, from(#2c3299), to(#3d2699));
    background: -moz-linear-gradient(top, #2c3299, #3d2699);
    background: linear-gradient(to bottom, #2c3299, #3d2699);
}
.buttond:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAED0lEQVRIiaWVS2hcVRjHf+dxZ/KyCXEam6YWtE1am0qlolgplFrR2i4sLhRUENwIIkVRdOVCcCMu1I0uXOlGcSM+cCciSqtBCdqH0baobdJkJo/OTGfua+45n4vJw9SZRPRb3MV3uP/f+f/v+c5VrFPDzw+/MFQY2ndtXxBO/nTylfTD9Oe13rfr6Ns92/c8ePz+4/sB1LI41NIaR08f/Rj4XwBSE1HJFlBqhSACkY/R3YJbb4frAZyOKGezKwBpOoizmM4uqP0nwGFyaCwzWGdCXfUllFIoJYsOFLFPyOfJ1Y7QBcAcMWP4a6XUtQ3APvDGwa+2bh68zVr01e5ix64tu7XWNF0IeIG00eDshV/iPj+YZQ04Mf7jS2de//Xtf+PAJr2l/qHtt/Z05gMqXhPqEtosAgDvFJkRdo2MdAS+h+nqNMmZUn+rMEyLni/Oz0b1mycO6g1ZXnIRPggRGyM2xemIVF8l4ipT0XnGF75h7Ovvxy68E79KyPy6gPeP7+1+8dixfT2X+4LZwvnhhe4i2jryOk+gAzJJKLtpLjVOU2lMc/vlbeUn3OHPXn74blueunTq9GRd1oxoYNPA46Ezb9yoO+j/YZRTey7it3XRa/rpNr00JMUog/WKwbFORha29nlfflZ1bvZH9g9PfHCyOLYWQG8c2vzIb5OTlGYuIwgDFwP0fQNsuuMWek2BRCI2uD56Pq+T/6PBtJ7Ce8/Gwg16eNfwY/DtKsCqiN587tBNo6M7Xxs78Z2pVGpEYUxSTymPz9CVu57dowcIohzjb31C/WyJLEmJwpiwHiNpxI7R0aFSce7dM7/PpS0d3LV35KG5hXJufnaBeuJQWi+vjb/3BZULNWbOnSOdncFqTbi4JiLMqCni1G156tED93z05cSnrQBaKX1ocHATTz7zNKIMQS4HSqFUcwi8CPreA+AzxDVojrVHvEMDuIRqLTwEtAQQl+eYnZ4gEwgCg9FLc7gyj0qt9JRSoCBKHTmjEBFCW8jafmQvEjeUIUyFSrG03BeRZXG1NM6o5q0HZM6zbecOyBKyzF1pC8icC3s78xAYXNYABar5WCItaa4q8Z6Ojjw4iOezajuAd86FpjOgJ7B0mp7lKET8CuCf+ohzmCBAcERRrdzWgctcaDu6aHiLc37l8lmnvHPYXJ60kRDWwrUAWc0EefBgJFgFUEo1j+1i/E1DAiL4LENZi9Kauflq24hI4riujEXZANHB6hjWcmAc2gQobZgslts7SMIojuKEDQMFTJBr/bdoUeI9WVQnSlI/M1dr76C8UK2ShFSn/8Ta5hwoGyzGYxHvEJHFqGTx+ApRlJCzhqRSrRWvhPHfNVftsXBdMFDosXeKrP+vblXOS/l8KT4BLN9FfwGdJvnQFiD8rwAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}
.whiteLabel label{
	color:white !important;
}

