/* NEW HEADER */

.navbar .navbar-inner{
	background: #1B2A43 !important;
	height: auto !important;
	min-height: initial !important;
}
.container{
	margin-top: 0 !important;
}
.mainHeader{

}
.header_cell{
	height: 70px;
	vertical-align: middle;
	width: 100%;
	display: table-cell;
}
.lastFlag{
	margin-right: 0 !important;
}
.lanicons{
	width: 260px;
	text-align: right;
	display: none;
}

.lanicons a{
	float: right;
}

.lanicons img{
	overflow: hidden;
}

.lanicons img:hover{
	border: 1px solid white !important;
	//margin-right: 10px !important;
}

.lastFlag img:hover{
	margin-right: 0 !important;
}

#laniconsSmall svg{
	vertical-align: middle;
	border: 1px solid white;
	border-radius: 1px;
	margin-right: 5px;
	margin-top: -2px;
}

.menuOptions{
	background: #0E1D35 !important;
}

.navbar .nav > li > a{
	padding: 0 !important;
	color: #E2E9F3 !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size: 13px;
}
.navbar .nav > li{
	padding: 0 15px;
	line-height: 32px;
}
.navbar .nav > li:first-of-type{
	padding-left: 0;
}
.navbar .nav > li:last-of-type{
	padding-right: 0;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle{
    margin-top: 20px;
  background-color: #0E1D35;
}

.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu:before{
	display: none;
}

.navbar .row{
	margin-bottom: 0;
}

.get-a-quote-heading{
	height: 32px;
	background-color: #35A8B9;
	padding: 0px 12px;
	line-height: 32px;
	display: inline-block;
	vertical-align: top;
}
.get-a-quote-heading a{
	color: white;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.hamburger{
	width: 28px;
	height: 32px;
	display: inline-block;
	vertical-align: top;
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
}
.dropdown-menu{
	  background-color: #1B2A43;
	  border: 0;
	  margin: 0;
	  border-radius: 0;
	  font-family: 'Montserrat', sans-serif;
}
.dropdown-menu a{
	font-family: 'Montserrat', sans-serif;
}
.dropdown-menu > li > a{
	color: white;
	padding: 3px 15px;
}
.dropdown-menu .divider{
	  background-color: #0E1D35;
	  border-bottom: 1px solid #203049;
}

.dropdown-header{
	color: rgb(94, 164, 215);
	font-weight: bold;
	padding: 3px 15px;
}
#laniconsSmall{
	display: inline-block;
	border-radius: 5px;
	background-color: #051125;
	width: 154px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	color: white;
}
#laniconsSmall img{
	vertical-align: middle;
	padding: 0;
	margin: 0 4px;
	border: 1px solid white;
	margin-top: -3px;
}

.laniconsSmallList{
	display: none;
	line-height: 24px;
	position: absolute;
	padding: 5px 13px;
	border-radius: 5px;
	/*background-color: rgba(0,0,0,0.8);*/
	background-color: rgb(5, 17, 37);
	box-sizing: border-box;
	z-index: 1001;
	float: right;
	width: 154px;
	font-size: 12px;
}

.laniconsSmallList div{
	width: 100%;
	display: inline-block;
}

.laniconsSmallList img{
	border: 1px solid white;
	margin: 0 !important;
}

.laniconsSmallList a{
	color: white;
	text-decoration: none;
	width: 100%;
	text-align: left;
}

.dropArrow{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #ffffff transparent transparent transparent;
	display: inline-block;
	position: relative;
	top: -2px;
}

.menuRight{
	float: right;
}

.mobileMenu{
	display: none;
}

@media screen and (max-width: 1199px) {
		.get-a-quote-heading{
		display: none;
	}
}

.hero-unit {
	margin-bottom: 10px !important;
}
@media screen and (max-width: 979px) {
	.lanicons{
		display: none;
	}
	#laniconsSmall{
		display: inline-block;
	}

	.mobileMenu{
		display: block;
	}
}
@media (max-width: 479px) {
	.navbar .row{
		padding: 0 15px !important;
	}
	
	#laniconsSmall{
		font-size: 0;
		width: 48px;
	}
	
	.laniconsSmallList{
		font-size: 0;
		width: 48px;
		line-height: 20px;
	}
	#laniconsSmall img{
		margin-top: -2px;
	}
	#laniconsSmall .dropArrow{
		top: 2px;
	}
	#globalOptions{
		width: 140px !important;
	}
}
@media screen and (max-width: 350px) {
	.navbar .nav > li{
		padding: 0 10px;
	}
}

/* END HEADER */

/* US COMPARISON TABLE */

	#rc-container h2 {
		color:#069;
	}

	.rc-section * {
		font-family:"Montserrat",sans-serif;
	}

	.rc-tb {
		display:table;
	}

	.rc-tr {
		display:table-row;
	}

	.rc-tc {
		display:table-cell;
	}
	
	.dummyBook{
		display:none;
	}

	.rc-include {
		display:none;
		padding:0 10px 10px;
		margin:10px;
		box-sizing:border-box;
		font-size:.8em;
	}

	.rc-include-table {
		margin-top:-20px;
		display:table;
		width:100%;
	}

	.rc-section {


	}

	.rc-section h2 {
		
	}

	.rc-excess {
		padding:0;
		padding-bottom:0;
		font-size: 16px;
	}

	.rc-section p {
		font-size:12px;
		font-size:.75em;
		line-height:18px;
		line-height:1.2em;
	}

	.rc-table tbody tr td{
		border-bottom:1px dashed #e9e9e9;
	}
	
	.rc-table tbody tr td{
		border-bottom:1px dashed #e9e9e9;
	}
	
	.rc-table tbody tr:last-of-type td {
		border-bottom: 0;
	}

	.wrapinside .container .row .span6 .box.formbox01 .rc-table td { width: auto; float: none; }

	.rc-excess p {
		margin:0px 5px 5px 10px;
	}

	.rc-table-title img {
		max-height:35px;
		max-width:100%;
		margin:20px 0 10px;
	}

	.rc-tick {
		margin:0 auto;
		width:16px;
		height:16px;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAZlBMVEUAAABSrSpSrSpSrSpSrSpSrSpSrSpSrSpSrSpSrSpSrSpSrSpSrSpUri1SrSpSrSpSrSpSrSpSrSpSrSpSrSpSrSr///9+wmD4+/ZZrzKPyXXS6siz26Juukzy+O7g8NnM5r/E47d789YiAAAAFXRSTlMA+74G9RjMjIZ5JdvSspiBct6cbzA8O5KaAAAAgUlEQVQY002OWQ7CMAwF7exJWyjLC4SW7f6XBFeGdr4yoxfJJJQYmEMqpIwOCxytqDX4M0jZYcOe6MxQbjPAXgbqtc4y6QDc2+LXC2CIv/6Ymjo6Ce9an+o4UA+0qarLlwQpP0emwlJe6s4TRWw4yenD6kcSbHK6H0nx2fTBZC/vD2DCD8nMrLBOAAAAAElFTkSuQmCC);
	}

	.rc-cross {
		margin:0 auto;
		width:16px;
		height:16px;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAADhLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy/hLy////789fbndm3lY1fwpZ/un5m5VymmAAAAF3RSTlMA+QPczL2ZjIZxJfbz0sCugXgbFnswBhh/5N4AAAB+SURBVBjTZY9XEoMwDETXxuASSoAkEgbuf81YHk9CeR+SdkdlBCFYo5RxAQX/oIyyWuSnpx+DOA0deAJvlfIWieImU1Nu2JljZN5zS5XiunBiWVNZQ1F2iqbqbnTXEXdeOiKczrYzYOmAB6CHv24gaFeeaz0K06vvTD3OUn8BDygRPhnMtWoAAAAASUVORK5CYII=);
	}

	.rc-largePrice,.rc-bubble {
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABwCAMAAADoterfAAAAwFBMVEUZfxcfoBwfnhsdkxoYfRcckRkaiBgckBkfnxsahBcemBscjxkdlRoelxobihgZfRcahhcahxcfnRsZghcemRsbjBgemxsbjRgenRsaghcahxgfnxwemBodkxkbjRkfohwenBsbixgZgBcdlBoagxcZgRcemhsbiRgdlhoahRcckhkYfBccjhkfoRwZfhcYexcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgqn7qAAAAXklEQVQI10XBiRKBAABF0SdryU7ITspa//937jzNdI5O+tZbvtOAgc+50dkT5r5kxL1GfHjMm7f9oJd32eeQHz9qrRUvPmbhPaaaccqnh8x8qwXvfvW/sj5hh2+vmj+GCQtEWbdiIQAAAABJRU5ErkJggg==);
		background-size:  100% 100%;
	}

	.rc-largePrice-container {

		height:72px;
		overflow:hidden;
		
	}

	.rc-largePrice {
		width:100%;
		height:100%;
		box-sizing:border-box;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		text-align:center;
		line-height:12px;
		font-weight:700;
		color:#fff;
		background-color:#21971e;
	}

	.rc-empty-cell-container {
		margin:0;
		height: 77px;
		overflow: hidden;
		//display: none;
	}

	.rc-empty-cell {
		width:100%;
		height:5px;
		box-sizing:content-box;
		border:1px solid #ccc;
		border-top:0;
		border-right:1px solid #eee;
		border-bottom-left-radius:5px;
		text-align:center;
		line-height:40px;
		font-weight:700;
		color:#444;
		font-size:13px;
		font-size:.8125em;
		background-color: white;
		margin-top: -1px;
	}

	.rc-included {
		width:100%;
		height:40px;
		border:1px solid #ccc;
		border-top:0;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		text-align:center;
		font-weight:700;
		color:#444;
		font-size:10px;
		font-size:0.6em;
		vertical-align: middle;
		display:table-cell;
		background-color: #fdfdfd;
		padding: 0 5px;
		border-left: 1px solid #ddd;
		
	}

	.rc-included-table{
		display: table;
		width: 100%;
		box-sizing: border-box;
	}

	.rc-included-container {
		height: 72px;
		overflow: hidden;
		/*background: #fff;*/
	}

	.rc-noPadding {
		padding: 0 !important;
	}

	.rc-arrow-left {
		width:0;
		height:0;
		border-top:4px solid transparent;
		border-bottom:4px solid transparent;
		border-left:8px solid #515151;
		display:inline-block;
		margin-right:5px;
		margin-bottom:1px;
		margin-left:-15px;
		cursor:pointer;
	}

	.rc-arrow-down {
		width:0;
		height:0;
		border-left:4px solid transparent;
		border-right:4px solid transparent;
		border-top:8px solid #515151;
		display:inline-block;
		margin-top:-4px;
		margin-left:-15px;
		margin-right:5px;
		cursor:pointer;
	}

	.rc-details {
		display:none;
		font-size:10px;
		font-size: .769em;
		padding-top:4px;
		color:#515151;
	}

	.rc-table-container {
		/*border:1px solid #ccc;*/
		border-radius:5px;
		padding:10px;
		margin:0 0 20px;
		margin-top:10px;
		line-height: 1em;
		background-color: rgba(255, 255, 255, 0.30);
	}

	.rc-last {
		border-bottom:1px solid #ccc!important;
		border-bottom-left-radius:5px;
	}

	.rc-last td {
		padding-bottom:10px!important;
		padding-top:10px!important;
	}

	.rc-bubble-container {
		width:100%;
		font-size: 0.8em;
		text-align:center;
		opacity:.9;
		box-sizing:border-box;
		position:relative;
	}

	.rc-bubble-table {
		width:100%;
		bottom:8px;
	}

	.rc-bubble {
		text-align:center;
		color:#fff;
		font-weight:700;
		border-radius:16px;
		width:85%;
		margin:0 auto;
		padding:8px 10px;
		box-sizing:border-box;
	}

	.rc-bubble-arrow {
		width:0;
		height:0;
		border-left:11px solid transparent;
		border-right:11px solid transparent;
		border-top:11px solid #187b17;
		margin:0 auto;
		margin-top:-1px;
	}

	.rc-column-3 {
		width:40%;
	}

	.rc-table {
		width:100% !important;
		border-collapse: separate;
		table-layout:fixed;
		margin: 0 !important;
	}

	.rc-table thead td {
		text-align:center;
	}

	.rc-table thead td:first-child {
		text-align:left;
	}

	.rc-table thead tr:last-child td{
		border-bottom:1px solid #eee;
	}
	
	.rc-table thead tr:first-of-type td:first-of-type{
		    border-top: 1px solid #ccc;
		border-top-left-radius: 5px;
		border-left: 1px solid #ccc;
		    background-color: white;
	}
	
	.rc-table thead tr:first-of-type td:last-of-type {
		border-top: 1px solid #ccc;
		border-top-right-radius: 5px;
		border-right: 1px solid #ccc;
		    background-color: white;
	}
	
	.rc-table thead tr:first-of-type td:nth-of-type(2) {
		border-top: 1px solid #ccc;
	}
	
	.rc-table thead tr:nth-of-type(2) td:first-of-type{

		border-left: 1px solid #ccc;
		    background-color: white;
	}
	
	.rc-table thead tr:nth-of-type(2) td:last-of-type {

		border-right: 1px solid #ccc;
		    background-color: white;
	}
	
	
	.rc-table tbody tr td:first-of-type{

		border-left: 1px solid #ccc;
		    background-color: white;
	}
	
	.rc-table tbody tr td:last-of-type {

		border-right: 1px solid #ccc;
		    background-color: white;
	}
	
	
	

	.rc-table tbody td {
		height:22px;
		text-align:center;
		vertical-align:middle;
		font-size:11px;
		font-size:.6875em;
		color:#b0b0b0;
		padding:6px;
	}
	
	.rc-table tbody tr:last-child {
		border-bottom: 0;
	}
	.rc-table td:nth-of-type(1) {
		padding-left:10px;
	}

	.rc-table td:nth-of-type(2) {
		border-left:1px solid #eee;
		border-right:1px solid #eee;
		background:#fdfdfd;
	}
	
	.rc-table tfoot td:nth-of-type(2) {
		background-color: transparent;
		border: 0 !important;
	}

	.rc-table-label {
		margin:0 auto;
		display:block;
		text-align:center;
		cursor: default !important;
		width: auto !important;
	}

	.rc-table-title {
		font-size:13px;
		font-size:.8125em;
		font-weight:700;
		padding-right:6px;
		padding-bottom:4px;
		padding-left:6px;
		vertical-align:middle;
	}

	.rc-table-sub-title {
		font-size:14px;
		font-size:.875em;
		padding-bottom:8px;
		font-weight:700;
		color:#515151;
	}

	.rc-table .rc-table-inclusion {
		width:33%;
		font-size:13px;
		font-size:.8125em;
		text-align:left;
		width:35%;
		padding-right:2%;
		color:#515151;
		padding-left:30px!important;
	}

	.rc-terms-text {
		font-size:13px;
		font-size:.813em;
		line-height:1.1;
		margin-top:2px;
		font-weight:400;
	}

	.rc-table tfoot td {
		height:22px;
		text-align:center;
		vertical-align:middle;
		padding:10px 6px 6px;
	}

	.rc-checkbox {
		display: none;
	}

	.rc-checkbox2 {
		width:13px;
		height:13px;
		cursor:pointer;
		display:none;
		margin-top:10px;
		background-image: url(data:image/gif;base64,R0lGODlhGgAaAKIAANDQ0Ojo6OXl5fPz8/j4+Orq6q+vr////yH5BAAAAAAALAAAAAAaABoAAANQCLbc/kyJUKq9OJcVBvlgKI7EUhBHqq5se5ioK7fwbKv1bee6zPc0wwnoE8aIrB8ypVw2kU9iFDjtVXXXW3ZnXCa7Xhw4/BqHtzODAsJmAxIAOw==);
		background-size: 100% 100%;
	}

	.rc-prices {
		position:relative;
		top:10px;
		display:inline-block;
		line-height:16px;
		line-height:1em;
		font-size:1em;
	}

	.rc-oldprice {
		font-size:12px;
		font-size:.75em;
		opacity:.5;
		text-decoration:line-through;
		font-weight:400;
		min-height: 10px;
	}

	.rc-price {
		font-size:20px;
		font-size:1.25em;
		font-weight:400;
	}

	.rc-dayprice {
		font-size:12px;
		font-size:.75em;
		font-weight:400;
	}

	.rc-table tfoot tr td {
		vertical-align:top;
	}

	.rc-priceStrikeThrough {
		font-size:.8em;
		font-weight:400;
		text-decoration:line-through;
		padding:0;
		margin:0;
		color:#999;
		min-height: 8px;
	}

	.rc-include-check {
		color:green;
		font-weight:700;
		white-space:nowrap;
		vertical-align:bottom;
	}

	.rc-include-check input {
		vertical-align:bottom;
		margin:0 0 1px 4px;
	}

	.rc-include-seperator {
		vertical-align:bottom;
		width:100%;
	}

	.rc-include-price {
		text-align:right;
		white-space:nowrap;
	}

	.insuranceH2 {
		display: none;
	}
	.rc-include .insuranceH2{
		padding: 5px 0 10px 0px;
	}
	
	#comparisonBook{
	    float: right;
		margin-top: 10px;
		width: 150px;
		height: 50px;
		border-radius: 5px;
		border: 0;
		background-color: #FF9900;
		color: white;
		font-weight: bold;
		font-size: 18px;
	}
	
	.rc-table-label img[src=""] {
		/*background-image: url(http://www.rentalcover.com/RCLogo.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;*/
		font-size: 20px;
		line-height: 1.3em;
		font-family: Montserrat;
		font-weight: bold;
	}

	@media screen and (max-width: 600px) {
		.rc-excess p {
			margin:5px 5px 5px 2px;
		}
		.rc-excess {
			font-size:12px;
		}

		.rc-table {
			font-size:12px;
		}

		.rc-arrow-down,.rc-arrow-left {
			display:none!important;
		}

		.rc-table td:nth-of-type(1) {
			padding-left:5px;
		}

		.rc-table .rc-table-inclusion {
			padding-left:5px!important;
		}

		.rc-table-container {
			margin-left:0;
			margin-right:0;
			margin-top:10px;
			padding: 0;
		}

		.rc-details {
			display:none!important;
		}

		.rc-prices {
			margin-left:0;
			margin:0 auto;
		}

		.rc-oldprice {
			display:none;
		}

		.rc-checkbox {
			display:none;
		}

		.rc-checkbox2 {
			display:block;
		}

		.rc-price {
			margin-top:13px;
			font-size:24px;
			font-size:1.5em;
		}

		.rc-included {
			font-size:10px;
			font-size:0.7em;
		}

		.rc-bubble-container {
			display:table;
		}

		.rc-column-3 {
			width:auto;
		}

		.rc-excess p {
			margin-left:0;
		}

		.rc-section h2 {
			padding: 0;
		}

		.rc-include {
			padding:0 0 10px;
		}

		.rc-include-table {
			margin-top:-10px;
		}
		.rc-fromPrice{
			display: none;
		}
		.rc-table-label img[src=""]{
			font-size: 10px;
		}
		.lightbox{
			padding: 12px;
		}
		

	}

	@media screen and (max-width: 400px) {
		.rc-dayprice {
			display:none;
		}

		.rc-table {
			letter-spacing:-.5px;
		}

		.rc-price {
			margin-top:19px;
			font-size:19px;
			font-size:1.1em;
		}
	}

/*END US COMPARISON TABLE*/


/* WORLDWIDE COMPARISON TABLE */

/*CSS file for Default Comparison Table*/

/* Table Layout*/
        .rcapi_table{
                display: table;
                width: 100%;
        }
        .rcapi_tr{
                display: table-row;
        }
        .rcapi_td{
                display: table-cell;
                vertical-align: top;
        }
        .rcapi_t100{
                width: 100%;
        }
/* end table */

/*Container*/
        #rcapi_container{
                overflow: hidden;
                border: 2px solid #006699;
                -o-border-radius: 6px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
                border-radius: 6px;
                padding: 8px;
                box-sizing: border-box;
                font-family: Montserrat, sans-serif;
                font-size: 16px;
				line-height: initial;
				width: 608px;
				margin: 0 auto;
        }
		#rcapi_container h1, #rcapi_container h2, #rcapi_container h3, #rcapi_container a{
			font-family: Montserrat, sans-serif;
		}
        #rcapi_rentalCover{
                font-family: 'Montserrat', sans-serif;
        }

        #rcapi_container h1{
                font-size: 20px;
                font-size: 1.25em;
                color: #006699;
                margin: 0;
                padding: 0;
                bottom: 0px;
                display: inline-block;
        }


        #rcapi_rcBadge{
                float: right;
                display: inline;
                max-width: initial !important;
                margin-left: 10px;
        }
/* End container */

/*comparison chart & about*/
		#rcapi_rcBoxHead sub{
			bottom: 0 !important;
		}

		#rcapi_comparisonContainer{
                overflow: hidden; /*hides boxes from right if screen/container width is too small*/
                height: auto;
                background-repeat: no-repeat;
                background-position: 62% 55%;
        }

        #rcapi_comparisonChart{
			
        }

        #rcapi_comparisonChartHead{
                height: 54px;
                overflow: hidden;
        }

        #rcapi_rcBox{
                max-width: 325px;
                border: 1px solid #B6BCC3;
                -o-border-radius: 6px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
                border-radius: 6px;
                overflow: hidden;
                float: left;
                display:inline;
        }
        #rcapi_rcBoxHead{
                width: 100%;
                height: 110px;
                background-color: #22344F;
                text-align: center;
                color: white;
                background: -moz-linear-gradient(top, #2b4366 0%, #22344f 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b4366), color-stop(100%,#22344f));
                background: -webkit-linear-gradient(top, #2b4366 0%,#22344f 100%);
                background: -o-linear-gradient(top, #2b4366 0%,#22344f 100%);
                background: -ms-linear-gradient(top, #2b4366 0%,#22344f 100%);
                background: linear-gradient(to bottom, #2b4366 0%,#22344f 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b4366', endColorstr='#22344f',GradientType=0 );
        }
        #rcapi_rcBoxHead h2{
                margin: 0;
                font-size: 30.2px;
                font-size: 1.89em;
                padding-top: 25px;
                letter-spacing: -0.5px;
                text-shadow: 3px 3px 1px #0E2649;
				color: white;
                
        }
        #rcapi_rcBoxHead h2 sub{
                  vertical-align: initial;
                  font-size: 0.6em;
        }
        #rcapi_rcBoxHead h2 altCol{
                color: #5CDAD4;
        }

        #rcapi_rcBoxHead h3{
                font-weight: normal;
                margin: 0;
                font-size: 12.8px;
                font-size: 0.8em;
                letter-spacing: 0.2px;
                line-height: 1em !important;
				color: white;
				padding: 0 40px;
        }
        #rcapi_rcBoxArrow{
                width: 0; 
                height: 0; 
                border-left: 15px solid transparent;
                border-right: 15px solid transparent;
                border-top: 15px solid #22344F;
                margin: auto;
                margin-bottom: -14px;
                z-index: 4;
                position: relative;
				margin-top: -1px;
        }
        #rcapi_rcBoxBody{
                box-sizing: border-box;
                color: #233652;
                background: #ffffff;
                background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
                background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);
                background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%);
                background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);
                background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
                z-index: 3;
                position: relative;
        }

        #rcapi_rcBoxBodyInitial{
                padding: 25px 20px 20px;
        }
		
		#rcapi_Box_section1_title{
			margin-bottom: 5px;
			font-weight: bold;
		}

        .rcapi_points{
                font-size: 12px;
                font-size: 0.75em;
                padding: 0 0 5px 0;
                box-sizing: border-box;
                line-height: 1.4em;
                overflow-y:auto;
        }
		
		.rcapi_points br{
			display: none;
		}

        .rcapi_points ul{
                padding-left: 15px;
        }
		
		.rcapi_points li{
			line-height: 1.4em;
			margin-bottom: 10px;
		}

        .rcapi_points a{
                color: #233652;
        }

        .rcapi_points2{
          line-height: 18px;
          line-height: 1.45em;
          font-size: 13px;
          font-size: 0.75em;
          overflow-y:auto;
        }
        
        .rcapi_points2:first-of-type{
                max-height: 10.15em;
        }
        
        .rcapi_points:first-of-type{
                max-height: 9.8em;
        }

        .rcapi_points2 a{
                color: #444;
        }

        .rcapi_points2 ul{
                padding: 0 0 0 20px;
                margin: 4px 0 0 0;
        }

        .rcapi_points2 p{
                margin: 8px 0 5px;
                //margin-left: -3px;
        }
        
        .rcapi_more1{
                margin-top: 5px;
        }

        #rcapi_shield{
                width: 18px;
                height: 22px;
                margin-right: 5px;
                margin-top: -1px;
                background-repeat: no-repeat;
                background-image: url(data:image/gif;base64,R0lGODlhEgAWAMQfAEnBYnjRiuf36qvitvL69MLqy1bFbTm7VPz+/Sy2SbvoxCCyPoLUk0K+XMvt0jG4Tfj9+SS0QmjLfJbbpbTlvtzz4XHOhI7YnqLfr2zNgJ/erNLv2Ci1Rfv9+xyxO////yH5BAEAAB8ALAAAAAASABYAAAXE4CeOopZBZDp2W+B5hkKkhTJMAfA20ntklwGlkHgZHwHBZ9IwvhKcBWMycMwQG1GFork0IpyECgKwKJSiwCI8I3V0nsgDgFCzU29nor5OtFdwLw98d26BHoN2fniHiX1/InlHhIuGTo4cHJAfkj4IFgsPCw6MTgEIBxEWMCiARgYQE4gVDx4Sfwg6CwEQGC8YHwocHgCkH7kGVi4eDCMFBx5SFR8CBAPQCxMpAhlPDBpNxAUqIgoGTgcTreScFAYNE2gkIQA7);
                display: inline-block;
                vertical-align: middle;
        }

        #rcapi_text1{
                font-size: 16px;
                font-size: 1em;
                font-weight: bold;
                display: inline-block;
        }

        #rcapi_text2{
                font-size: 18px;
                font-size: 1.125em;
                font-weight: bold;
                display: inline-block;
                color: #1AC611;
                margin-top: 5px;
        }

        #rcapi_text3{
                font-size: 12px;
                font-size: 0.75em;
                font-weight: bold;
                display: inline;
        }

        #rcapi_text4{
                font-size: 28px;
                font-size: 1.75em;
                font-weight: bold;
                display: inline-block;
        }

        #rcapi_text5{
                font-size: 12.8px;
                font-size: 0.8em;
                font-weight: bold;
                display: inline;
        }

        #rcapi_text6{
                font-size: 16px;
                font-size: 1em;
                font-weight: bold;
                text-align: right;
                width: 100%;
				margin-top: 5px;
				color: #019BCD;
				margin-bottom: -5px;
        }

        #rcapi_text8{
                font-size: 15px;
                font-size: 0.9375em;
                font-weight: bold;
                margin-bottom: 5px;
        }

        #rcapi_text9{
                color: #585858;
                font-size: 14px;
                font-size: 0.875em;
                font-weight: bold;
                display: inline;
        }
        #rcapi_text10{
                font-size: 11px;
                font-size: 0.68em;
                font-weight: normal;
                display: inline;
        }
        #rcapi_text11{
                font-size: 16px;
                font-size: 1em;
                font-weight: bold;
                display: inline;
                color: #D04C4E;
                letter-spacing: -1px;
        }
        #rcapi_text12{
                font-size: 10px;
                font-size: 0.625em;
                font-weight: bold;
                display: inline;
        }

        #rcapi_text13{
                font-size: 11px;
                font-size: 0.68em;
                font-weight: bold;
                text-align: right;
                width: 100%;
                margin-top: 5px;
        }

        #rcapi_text14{
                color: #D04C4E;
                display: inline;
        }
        
        #rcapi_altBox{
                margin-top: 0;
                max-width: 264px;
                border: 1px solid #B6BCC3;
                border-left: 1px solid #3C557C;
                border-top: 0;
                -o-border-radius: 0 5px 5px 0;
                -moz-border-radius: 0 5px 5px 0;
                -webkit-border-radius: 0 5px 5px 0;
                border-radius: 0 5px 5px 0;
                border-top-right-radius: 0;
                overflow: visible;
                float: left;
                display:inline;
                margin-left: -1px;
                z-index: 5;
                position: relative;
                top: 110px;
                margin-bottom: 110px;
        }
        #rcapi_altBoxHead{
                width: 100%;
                height: auto;
                background-color: #9F9F9F;
                text-align: center;
                background: #fff;
                -webkit-box-shadow: inset 6px 0px 8px -6px rgba(0,0,0,0.51);
                -moz-box-shadow: inset 6px 0px 8px -6px rgba(0,0,0,0.51);
                box-shadow: inset 6px 0px 8px -6px rgba(0,0,0,0.51);
                border-bottom: 1px solid #b9b9b9;
                
                font-size: 0.7em;
                color: #444;
                bottom: 0;
                position: absolute;
                border: 1px solid #B6BCC3;
                border-top-right-radius: 5px;
                border-left: 1px solid #3C557C;
                margin-left: -1px;
        }
        #rcapi_altBoxHeadContaner{
                margin-top: -110px;
                height: 110px;
                position: relative;
                padding-top: 1px;
        }
        
        .rcapi_altLogo{
                padding-top: 11px;
                height: 45px;
                width: auto;
                overflow: hidden;
        }
        #rcapi_altBoxHead h3{
                font-weight: normal;
                margin: 0;
                font-size: 11px;
                font-size: 0.6875em;
                color: black;
        }
        .rcapi_altBoxArrow{
                width: 0; 
                height: 0; 
                border-left: 15px solid transparent;
                border-right: 15px solid transparent;
                border-top: 15px solid #B9B9B9;
                margin: auto;
                margin-bottom: -15px;
                z-index: 7;
                position: relative;
        }
        .rcapi_altBoxArrow2{
          border-top: 15px solid #FFF;
          z-index: 8;
          top: -1px;
        }
        .rcapi_logo_table{
                height: 80px;
        }
        
        .rcapi_logo_text_tr{
                height: 8px;
        }

        .rcapi_logo_container img{
                max-height: 40px;
                max-width: 82%;
                /*padding-top: 5px;*/
        }
        .rcapi_logo_container {
          vertical-align: middle;
          height: 100%;
          padding: 4px 0;
        }
        .rcapi_logo_text {
          height: 20px;
          vertical-align: top;
          padding: 2px;
        }
        .rcapi_logo_text:empty{
                height: 0;
        }
        #rcapi_altBoxBody{
                box-sizing: border-box;
                color: #3B3B3B;
                background: #f8f8f8;
                background: -moz-linear-gradient(top, #f8f8f8 0%, #f5f5f5 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f5f5f5));
                background: -webkit-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%);
                background: -o-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%);
                background: -ms-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%);
                background: linear-gradient(to bottom, #f8f8f8 0%,#f5f5f5 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f5f5f5',GradientType=0 );
                z-index: 6;
                position: relative;
                -webkit-box-shadow: inset 4px 0px 4px 0px rgba(0,0,0,0.1);
                -moz-box-shadow: inset 4px 0px 4px 0px rgba(0,0,0,0.1);
                box-shadow: inset 4px 0px 4px 0px rgba(0,0,0,0.1);
        }

        #rcapi_altBoxBodyInitial{
                padding: 20px 18px 20px;

        }
        
        #rcapi_altBox_section1{
                height: 160px;
                overflow: hidden;
        }

        #rcapi_Box_section1{
                height: 160px;
                overflow: hidden;
        }
        
        #rcapi_rcBoxBodyMoreContainer{
                display: none;
                padding: 24px 20px 10px;
        }

        #rcapi_altBoxBodyMoreContainer{
                display: none;
                padding: 25px 20px 10px;
        }

        #rcapi_rcBoxBodyMore{
                font-size: 12px;
                font-size: 0.75em;
                font-weight: normal;
                height: 320px;
                margin-bottom: 30px;
                overflow: auto;
                overflow-x: hidden;
                -ms-overflow-x: hidden;
        }

        #rcapi_altBoxBodyMore{
                font-size: 11px;
                font-size: 0.6875em;
                font-weight: normal;
                height: 320px;
                margin-bottom: 20px;
                overflow: auto;
                overflow-x: hidden;
                -ms-overflow-x: hidden;
                margin-right: -10px;
                padding-right: 5px;
        }

        .rcapi_fixScroll::-webkit-scrollbar { width: 8px; height: 0px; padding-right: 5px;}
        .rcapi_fixScroll::-webkit-scrollbar-button { height: 0px; background-color: #666; }
        .rcapi_fixScroll::-webkit-scrollbar-track {  background-color: #999;}
        .rcapi_fixScroll::-webkit-scrollbar-track-piece { background-color: #EEE;}
        .rcapi_fixScroll::-webkit-scrollbar-thumb { height: 20px; background-color: #666; border-radius: 4px;}
        .rcapi_fixScroll::-webkit-scrollbar-corner { background-color: #999;}
        .rcapi_fixScroll::-webkit-resizer { background-color: #666;} 

        .rcapi_seperator{
                width: 100%;
                height: 1px;
                background-color: #E1E1E1;
                margin: 10px 0;
        }

        #rcapi_altBox .rcapi_seperator{
                width: 100%;
                height: 1px;
                background-color: #E1E1E1;
                margin: 11px 0;
        }

        .rcapi_return{
                text-decoration: none;
        }

        .rcapi_returnButton{
                width: 168px;
                height: 21px;
                -o-border-radius: 11px;
                -moz-border-radius: 11px;
                -webkit-border-radius: 11px;
                border-radius: 11px;
                line-height: 21px;
                color: white;
                font-size: 11px;
                font-size: 0.6875em;
                text-align: center;
                font-weight: bold;
                margin: auto;
                margin-top: -11px;
        }

        #rcapi_returnButton1{
                background-color: #223550;
        }

        #rcapi_returnButton2{
                background-color: #808080;
        }




@media screen and (max-width: 979px) {
        #rcapi_container{
                font-size: 12px;
				width: 541px;
        }
        #rcapi_rcBox {
                max-width: 284px;

        }
        #rcapi_rcBoxHead{
                height: 83px;
        }

        #rcapi_rcBoxHead h2{
                padding-top: 20px;
        }

        #rcapi_altBox{
                max-width: 238px;
        }

        #rcapi_altBoxHead img{
                height: 33.75px;
        }


        #rcapi_chartBubble{
                width: 228px;
        }

        .rcapi_points2 ul {
          padding: 0 0 0 10px;
          margin: 4px 0 0 0;
        }

        #rcapi_aboutBox{
                max-width: 239px;
                padding: 15px;
                height: 377px;
        }
        #rcapi_comparisonAboutHead{
                width: 239px;
        }

        #rcapi_policyInclusionsShort{
                height: 210px;
        }

        .rcapi_policyInclusions{
                height: 210px;
        }

        #rcapi_shield{
                width: 0;
                margin-right: 0;
        }
        #rcapi_altBoxHeadContaner{
                margin-top: -83px;
                height: 83px;
                position: relative;
        }
        #rcapi_altBox {
                top: 83px;
                margin-bottom: 83px;
        }
		#rcapi_rcBoxHead h3{
			display: none;
		}
}
@media screen and (max-width: 639px) {
	#rcapi_rcBox{
		max-width: 244px;
	}
	#rcapi_rcBoxHead h3{
		display: none;
	}
	#rcapi_altBox {
		max-width: 198px;
	}
	#rcapi_container{
		width: 461px;
	}
}

@media screen and (max-width: 530px) {
        #rcapi_container{
                font-size: 16px;
				width: 100%;
        }
		
		#rcapi_rcBoxHead h3{
			display: block;
		}

        #rcapi_rcBox {
                max-width: 100%;
        }
        
        #rcapi_rcBoxHead {
                height: 98px;
        }
        
        #rcapi_chartBubble{
        width: auto;
        }
        
        #rcapi_altBox {
                max-width: 100%;
                -o-border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                box-shadow: none;
                -webkit-box-shadow: none;
                border-left: 1px solid #B6BCC3;
                margin-left: 0;
        }
        #rcapi_altBoxHead,#rcapi_altBoxBody {
                box-shadow: none;
                -webkit-box-shadow: none;
                
        }
        #rcapi_altBoxBodyInitial{
                padding: 10px 20px 20px;
        }
        #ninetyNineTag{
                display: none;
        }
        #rcapi_chartBubble{
                margin-left: 0;
        }
        
        #rcapi_altBoxHeadContaner{
                margin-top: -110px;
                height: 110px;
                position: relative;
        }
        #rcapi_altBox {
                top: 110px;
                margin-bottom: 110px;
        }

        #rcapi_altBoxHead{
                border: 1px solid #B6BCC3;
                border-top-left-radius: 5px;

        }

        #rcapi_altBoxHead img  {
          height: auto !important;
        }
        #rcapi_altBox{
                border-top-left-radius: 0;
                border-top-right-radius: 0;
        }
}

@media screen and (max-width: 350px) {
        #rcapi_container{
                font-size: 12px;
        }
        
        #rcapi_rcBoxHead {
                height: 84px;
        }
		
		#rcapi_rcBoxHead h3{
			display: none;
		}
}

/* END WORLDWIDE COMPARISON TABLE */


/* COMPARISON INPUTS HOMEPAGE */

	.comparison-tab{
		font-family: Montserrat, sans-serif;
	}
	#comparisonInputs{
		display: table;
		width: 100%;
	}
	#comparisonCountryContainer, #comparisonSupplierContainer{
		width: 49%;
		display: table-cell;
	}
	#compareCountry, #compareSupplier{
		width: 100%;
		box-sizing: border-box;
		padding: 5px 8px;
		text-align: center;
		box-shadow: none;
		font-family: Montserrat, sans-serif;
		height: 32px;
	}
	#comparisonBlurb{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 14px;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	#comparisonGap{
		display: table-cell;
		width: 5px;
	}
	
	.comparison-loader{
		display: none;
		height: 100%;
		width: 100%;
		text-align: center;
		opacity: 0.7;
	}
	
	@media screen and (max-width: 479px) {
		#comparisonCountryContainer, #comparisonSupplierContainer{
			width: 100%;
			display: block;
		}
		#comparisonGap{
			display: none;
		}
	}

/* END COMPARISON INPUTS */


/* DETAILS FORM (QUOTE FORM FROM THE HOMEPAGE */

	.quoteContainer input.error{
		border: 2px solid rgb(232, 104, 102) !important;
	}
	.table_div{
		display: table;
		width: 100%;
	}
	.table_row{
		display: table-row;
	}
	.cell{
		display: table-cell;
		box-sizing: border-box;
	}
	.quoteContainer form{
		margin-bottom: 0;
	}
	.quoteContainer label{
			font-weight: bold;
			line-height: inherit;
			cursor: default;
	}
	.quoteContainer label span.required{
			display: none;
	}
	.quoteContainer label, .quoteContainer input:not([type=checkbox]):not([type=radio]), .quoteContainer select{
		margin: 0;
		padding: 0;
		font-size: inherit;
		display: inline-block;
		box-shadow: none;
		-webkit-appearance: none;
	}
	.quoteContainer{
		line-height: 17px;
		padding: 10px 25px;
		box-sizing: border-box;
		font-family: montserrat;
		font-size: 13px;
		font-weight: bold;

	}
	.quoteContainer *:focus {
		outline: none;
	}
	.tableQuotes .cell{
		width: 50%;
		vertical-align: top;
		padding-bottom: 8px;
	}
	.tableQuotes .cell:first-of-type{
		padding-right: 10px;
		padding-left: 0 !important;
	}
	.tableQuotes .cell:last-of-type{
		padding-left: 10px;
	}
	.tableQuotes .cell input:not([type="radio"]), .tableQuotes .cell select:first-of-type{
		height: 30px;
		width: 100%;
		border-radius: 5px;
		border: 2px solid #ddd;
		box-sizing: border-box;
		padding: 0px 8px;
		font-size: 13px;
		font-family: montserrat;
		margin-top: 5px;
	}
	.tableQuotes .cell input:focus, .tableQuotes .cell select:first-of-type:focus{
		border: 2px solid #5EBFDD;
	}
	.quoteContainer input[type="radio"]{
		margin: -2px 3px 0 0 ;
		text-align: middle;
		vertical-align: middle;
	}
	.tableQuotes .cell input[type="submit"]{
		height: 54px;
		color: white;
		background-color: #EF8A1D;

		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYTUyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjZmMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f3a524 0%, #eb6f16 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3a524), color-stop(100%,#eb6f16));
		background: -webkit-linear-gradient(top,  #f3a524 0%,#eb6f16 100%);
		background: -o-linear-gradient(top,  #f3a524 0%,#eb6f16 100%);
		background: -ms-linear-gradient(top,  #f3a524 0%,#eb6f16 100%);
		background: linear-gradient(to bottom,  #f3a524 0%,#eb6f16 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a524', endColorstr='#eb6f16',GradientType=0 );

		border: 0px;
		font-size: 18px;
		white-space: normal;
		padding: 0 20px;
	}
	.productInputs{
		padding: 4px 0 12px 0;
		margin: 0;
		font-weight: normal;
	}
	.tableFromTo .cell, .tableAgeType .cell{
		padding: 0;
	}
	.tableFromTo .cell:first-of-type, .tableAgeType .cell:first-of-type{
		padding-right: 5px;
	}
	.tableFromTo .cell:last-of-type, .tableAgeType .cell:last-of-type{
		padding-left: 5px;
	}
	.tableFromTo input{
		font-size: 11px !important;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEUAAAC3t7e3t7eYfp7vAAAAAnRSTlMAwO33D4gAAAAwSURBVAjXY0jqWtTJsKhrURfDAq4FXAyrgABCLGBg4IISi7qgBCYXTEC1Za1atRIAYXkazbrtQosAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: 8px center;
		padding-left: 32px !important;
	}
	.unequal{
		width: 1% !important;
	}
	.age-field{
		width: 40px !important;
		text-align: center;
		margin-right: 5px !important;
		padding: 0;
	}
	#CountryResidence option{
		height: 100px;
	}
	
	.ui-datepicker{
		font-size: 14px;
	}
	
	.inputDisabled{
		color: #ddd;
		display: inline-block;
	}
	.inputEnabled{
		display: inline-block;
	}
	
	.ui-autocomplete a{
		font-family: montserrat !important;
	}
	
	.ui-autocomplete a span{
		color: #2F98FF;
	}
	
	.ui-autocomplete a span{
		color: #2F98FF;
	}
	
	.ui-autocomplete .ui-state-focus{
		background: #2F98FF !important;
		border: 1px solid transparent !important;
	}
	.ui-autocomplete a.ui-state-focus span{
		/*color: #2C3E59;*/
		color: #ffffff;
	}
	.ui-autocomplete .ui-state-focus a{
		color: white;
	}
	.ui-autocomplete .ui-menu-item{
		font-size: 14px;
		font-family: montserrat;
	}
	.ui-widget-content{
		border: 2px solid #DBDBDB;
		border-radius: 5px;
		box-sizing: border-box;
		overflow: hidden;
		border-top: 0;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}
	
	.comparison-tab .ui-widget-content{
		border: 1px solid #74B9EF !important;
	}
	
	.ui-datepicker{
		z-index: 1003 !important;
	}
	
	#emailCheckBox{
		float:left;
		width: 100%;
		height: 0;
		overflow: visible;
	}
	#emailCheckBox #emailCheckText{
		background-color: #D52E32;
		height: 28px;
		z-index: 2;
		position: relative;
		top: -2px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		line-height: 28px;
		overflow: hidden;
		padding: 0 10px;
		box-sizing: border-box;
		color: white;
		display:none;
	}

	#quote-form{
		margin-bottom: 0;
	}
	
	#home-quote-form{
		margin-top: 21px;
	}
	
	.formbox01{
		overflow: hidden;
		border-top-left-radius: 0  !important;
		border: 1px solid #ABABAB !important;
		-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2) !important;
		-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2) !important;
		box-shadow: 0 0 3px 0 rgba(0,0,0,0.2) !important;
		background: #ffffff !important;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
		background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%) !important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)) !important;
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%) !important;
		background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%) !important;
		background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%) !important;
		background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ) !important;
	}
	
	.getaquote, .compareprices{
		left: 0 !important;
		bottom: -2px !important;
		z-index: 50;
		position: relative;
		border: 0 !important;
		border-bottom: 0 !important;
		background-color: transparent !important;
		color: #143659 !important;
		font-family: montserrat;
		font-size: 16px !important;
		font-weight: bold;
		width: 234px;
		text-align: center;
		height: 37px !important;
		box-sizing: border-box !important;
		line-height: 37px !important;
		padding: 0 !important;
		margin: 0 !important;
		margin-left: -3px !important;
		padding-right: 10px !important;
		box-sizing: border-box;
		background: url('/themes/rentalcover/img/tab_bg1.png');
	}
	
	
	.compareprices{
		font-size: 14px !important;
		padding-top: 1px !important;
		background: url('/themes/rentalcover/img/tab_bg2.png');
		z-index: 49;
		height: 36px !important;
	}
	
	#compareprices{
		margin-left: -20px !important;
	}
	
	#loginSubmit{
		float: right;
		margin-top: 5px;
	}
	
	@media screen and (max-width: 1199px){
		.formbox01{
			margin-bottom: 20px;
		}
	}
	
	@media screen and (max-width: 479px){
		.hero-unit h1{
			font-size: 20px !important;
		}
		.hero-unit h2{
			font-size: 25px !important;
			line-height: 26px; !important;
		}
		.row{
			padding: 0 4px !important;
		}
	}
	
	@media screen and (max-width: 639px){
		.row{
			padding: 0 10px;
		}
		.tableQuotes{
			display: block;
		}
		
		.tableQuotes > .table_row{
			width: 100%;
			display: block;
		}
		
		.tableQuotes  > .table_row > .cell {
		  width: 100%;
		  display: block;
		  vertical-align: top;
		  height: auto;
		}
		
		.tableQuotes  > .table_row > .cell:first-of-type {
		  padding-right: 0;
		}
		
		.tableQuotes  > .table_row > .cell:last-of-type {
			padding-left: 0;
		}
		
		.tableQuotes  > #insurance-row > .cell:first-of-type {
		  padding-bottom: 0;
		}
		
		.tableQuotes  > #insurance-row > .cell:last-of-type {
		  margin-bottom: 8px !important;
		}
		
		.tableQuotes  > #insurance-row > .cell {
		  border-radius: 5px;
		  margin: 3px 0;
		  padding: 4px 10px !important;
		  background: #fcfcfc;
		  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		  background: -moz-linear-gradient(top, #fcfcfc 0%, #efefef 100%);
		  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#efefef));
		  background: -webkit-linear-gradient(top, #fcfcfc 0%,#efefef 100%);
		  background: -o-linear-gradient(top, #fcfcfc 0%,#efefef 100%);
		  background: -ms-linear-gradient(top, #fcfcfc 0%,#efefef 100%);
		  background: linear-gradient(to bottom, #fcfcfc 0%,#efefef 100%);
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#efefef',GradientType=0 );
		  border: 1px solid #ddd;
		}
		
		.quoteContainer input[type="radio"]{
			margin: 0;
			width: 15px;
		}
		
		#compareprices{
			display: none;
		}
		
		#loginSubmit{
			float: none;
			text-align: right;
			padding: 5px 20px;
		}

	}

/* END DETAILS FORM */

/* HOMEPAGE OTHER STUFF */

.hideme
{
    opacity:0;
}

/* HOMEPAGE OTHER STUFF */

/* PAYMENT PAGE */

.payment-page .content-header-container{
	margin-bottom: -2px;
}

/* END PAYMENT PAGE */

/* COOKIES WARNING */

.cc_container .cc_btn, .cc_container .cc_btn:visited{
	background-color: #11B9D2 !important;
    color: white !important;
}

/* END COOKIES WARNING */

/* FOOTER */

.footer-container{
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	line-height: 1.2em;
}

.footer-container li{
	line-height: 1.4em;
}

/* END FOOTER */
