 /*Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 /*==========GENERAL==========*/
 #purchasequote .actions, #purchasequote .actions ul {
	margin-bottom: 0px !important;
}

.tm-socialbar { z-index: 99999; }
.uk-grid-small { margin-left: -10px; }
.uk-grid-small>* { padding-left: 10px; }

.uk-grid-collapse { margin-left: 0; }
.uk-grid.uk-grid-collapse > * { padding-left: 0; }
.actions li a, .actions li input { text-transform: lowercase; }
.uk-icon-close { padding: 5px; }

input.green-btn { padding: 9px 107px; }

.comparepolicies-2column .chainbutton-black:hover {
	background: url('../../../uploads/chain-button.png') no-repeat right center, -webkit-gradient(linear,left top, left bottom,from(#bcd73f),to(#8dc319) ) !important;
	background: url('../../../uploads/chain-button.png') no-repeat right center, -webkit-linear-gradient(#bcd73f,#8dc319 ) !important;
	background: url('../../../uploads/chain-button.png') no-repeat right center, -o-linear-gradient(#bcd73f,#8dc319 ) !important;
	background: url('../../../uploads/chain-button.png') no-repeat right center, linear-gradient(#bcd73f,#8dc319 ) !important;
	-webkit-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.comparepolicies-2column .chainbutton-black:hover a {
	color: #000;
}
input.uk-button:hover {
	background: #444444 !important;
	-webkit-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

/*==========================*/

/*==========HEADER==========*/


/*==========================*/

/*==========MAIN==========*/

  #squote_bike_value { display: block;/* height: 45px;*/ }
.biketype_container p a { display: block; }
.quick-ref #getdata { display: block; width: 100%; text-align: center;font-family: 'Helvetica Neue Bold', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif; }
#sportquote button.Zebra_DatePicker_Icon, #purchasequote button.Zebra_DatePicker_Icon { top: 7px !important; left: auto !important; right: 12px; }
#sportquote .added-bicycle-1 { margin-top: 20px; }

#purchasequote .details-0 .uk-row-first { width: 10%; }
#sportquote .answer-field.bicycle-0 { margin-bottom: 20px; }

.qq-field p.big-month { background: #869b1c; margin: 10px 0 0; padding: 10px; color: #fff; font-weight: bold; }
#installment-res .squote_annual:before, #installment-res .big-month .squote_monthly:before { content: "$"; padding: 1px; }

#installment-res .uk-grid div:first-child h2 { font-weight: bold; font-size: 56px; }
#installment-res .uk-grid div:last-child h2 { font-size: 26px; line-height: 1; color: #878787; text-align: left; }
#installment-res .uk-grid div:last-child { border-left: 3px solid #878787; }
#installment-res .uk-grid > div {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
#installment-res input.green-btn { font-size: 22px; padding: 14px 15px; line-height: 1; text-transform: lowercase;
	font-weight: bold;
	width: 100%;
}
h5.squote_reference_id { font-size: 20px; color: #000; }
#midstep-2 { padding: 20px 0; }
#installment-res table { width: 100%; }
li.quote-icons { min-height: 0px !important; text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
			flex-flow: column wrap;
}
li.quote-icons img { width: 60%; margin: 0 auto 10px; }
li.quote-icons-2 { display: -webkit-box; display: -ms-flexbox; display: flex; display: -webkit-flex;
 -webkit-box-align: center;
	 -ms-flex-align: center;
		 align-items: center;
	min-height: 120px !important;
}
#bicycle-cover ul li { list-style: none;
	padding-left: 15px;
	font-size: 22px;
	line-height: 1.5;
}
#bicycle-cover ul li img {
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
#buynow-bottom input.green-btn { padding: 5px 30px; line-height: 2;
	display: block;
	width: 100%;
	text-transform: lowercase;
	font-weight: bold;
}
#quote-res p { font-size: 22px; }
#quote-res input[type=range] {
	-webkit-appearance: none;
	border: none !important;
	width: 100%;
	background: none !important;
}
#quote-res input[type=range]:focus { outline: none; }
#quote-res input[type=range]::-webkit-slider-runnable-track {
	height: 20px;
	border: none;
	background: url('../../../uploads/range-bg.png') no-repeat;
	background-size: 100%;
}
#quote-res input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 35px;
	height: 34px;
	background: url('../../../uploads/range-tick.png') no-repeat;
	margin-top: -10px;
	border: none;
}
.quote-sum { display: -webkit-box; display: -ms-flexbox; display: flex; display: -webkit-flex; }
.quote-sum p { display: -webkit-box; display: -ms-flexbox; display: flex; display: -webkit-flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.quote-sum p span { padding-right: 10px; }
.quote-sum input { width: 45% !important;
	font-weight: bold;
	color: #000 !important;
	text-align: right;
}

#sportquote .steps { position: relative; top: 0; margin-top: -90px; padding-bottom: 25px; }
#sportquote .steps ul { float: right; }
/*#sportquote .steps ul li a { font-size: 24px; font-weight: bold; }*/

li.quote-icons a { display: -webkit-box; display: -ms-flexbox; display: flex;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
			flex-flow: column wrap;
}

.actions .quote-icons {float: left; width: 87.5px; text-align: center;}
.actions .quote-icons a { background: none !important; font-weight: 300 !important; line-height: 1; }
.actions .quote-icons a img {width: 60%;  margin: 0 auto 10px !important; }
.actions .quote-icons a span { font-size: 15px;	}

#sportquote .answer-field { width: auto; }
#sportquote .answer-field.uk-width-1-2 { width: 50%; }
.answer-field.uk-width-small-8-10 { width: 75% !important; }


/*==========================*/
#tm-footer .uk-grid-medium > * { padding-left: 0; }
/*==========FOOTER==========*/

/*.bicycletotal .uk-width-medium-1-2:last-child, .bicycletotal .uk-width-medium-1-2:first-child .answer-field:first-child { border-top: 1px solid #cccccc; margin: 30px 0 0px; }*/
.bicycletotal .uk-width-medium-1-2:last-child { margin: 0; }
/*.bicycletotal .uk-width-medium-1-2:last-child .answer-field:first-child { margin: 30px 0 0px; }*/
.bicycletotal .uk-width-medium-1-2 { padding-top: 25px; }

/*.bicycletotal .uk-width-medium-1-2:first-child .answer-field:first-child { padding-top: 30px; margin-top: 0; }*/

.bicycle-0 .uk-width-medium-1-2:last-child { border-top: 0; }
.bicycle-0 .uk-width-medium-1-2:last-child .answer-field:first-child { margin-top: 0; border-top: 0; }
.bicycle-0 .uk-width-medium-1-2:first-child .answer-field:first-child { padding-top: 0; margin-top: 0;  border-top: 0; margin-bottom: 0; }
.bicycle-0 .uk-width-medium-1-2 {padding-top: 0; }
.fields { position: relative; }

.add-acctotal { margin-top: 30px; padding-bottom: 5px; }
.add-acctotal .answer-field:first-child { padding-top: 25px;}

.payment-gateway-container .payment-gateway { margin-top: 12px; }
#savepurchase { padding: 12px 35px; font-size: 19px; }

#wizard-sport .actions { display: block; }

.page-id-91 #tm-top-b .greenbtn-chain { width: 200px; }

/*==========================*/

/*==========RESPONSIVE==========*/


@media screen and (max-width: 1199px) {
	.mobile-insurance .uk-list h3 { color: #fff !important; font-size: 16px; }
	.insurancemainlist a { color: #fff !important;  }
	.download-pds { padding: 20px 0px 20px;  }
	.download-pds img { margin-right: 10px;}
}

@media screen and (max-width: 960px) {
	#ref-help { margin-bottom: 20px; }
	#ref-help p { display: none; }
	#sportquote .quick-ref { padding-right: 0; }

	#installment-res .uk-grid div:first-child h2 { font-size: 6.5vw; text-align: center; }
	li.quote-icons img { width: 30%; }
	#buynow-bottom { margin-top: -20px; margin-bottom: 30px; }
	#quote-res .uk-h2 span { font-size: 2.8vw !important; }
	#quote-res { margin-top: 15px; }

	.page-id-87 .tm-block-main { display: none; }
	.page-id-87 .tm-top-b, div#tm-top-b .uk-panel-box { padding-bottom: 0; }
	.actions a.black-btn-double_chain { padding: 15.5px 0; }
}

@media only screen and (min-width : 960px) and (max-width : 1220px) {
	#proquote label { font-size: 12px; }
}

@media screen and (min-width: 960px) {
	#bikeretailer-main .retail-list { margin-bottom: 200px; }
}

@media screen and (max-width: 959px) {
	#wizard-sport-p-0 .left-grid, #wizard-sport-p-1 .left-grid { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
	#wizard-sport-p-0 .left-grid { margin-top: 30%; }
	#wizard-sport .actions { position: relative; width: 100%; }
	#wizard-sport .actions.uk-block-muted { position: relative; }
	/*#wizard-sport .actions.uk-block-muted  li a { padding: 0 !important; width: 294.95px; height: 53px; display: block; line-height: 7vh; text-align: center;}*/
	#wizard-sport.actions li { margin-left: 0; }

	.pquote_vehicle .uk-width-6-10 .uk-width-1-2 { width: 85%; }
	textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
	.refno .uk-text-right { text-align: left !important; }
	.sportscover { text-align: center; }

	#midstep-2 ul.uk-grid { width: auto; margin: auto; display: table; }
	li.quote-icons { margin-top: 30px; width: 50%; padding-left: 0; }
	li.quote-icons img { width: 100%; padding: 0 25px; }

	.insurancemainlist .uk-panel .uk-panel-title { padding: 20px 0 !important; }
	.download-pds { position: absolute; }
	.actions.uk-block-muted .uk-container { padding: 30px 0 !important; text-align: center; }

	#tm-top-a .uk-container.uk-container-center { padding: 0; }
	uk-overlay-panel
	#tm-top-a .slide-content-bottom .uk-overlay-panel { padding: 32px; }
	#tm-top-a .slide-content-bottom .uk-overlay-panel .page-title { right: 30px; }
	#buy-sport { vertical-align: baseline !important; }
	.actions li:first-child { margin-left: 0; }

	.range-slider { margin: 0; position: relative; }
	.range-slider .uk-icon-close { top: -20px; }
	.input-slider-container { padding-left: 0; }
	#ref-help h3 { text-align: center; }
	.uk-sticky-placeholder { height: auto; }

}
@media screen and (max-width: 767px) {
	#sportquote .answer-field { margin-bottom: 10px; }
	/*.actions li a { padding: 15px 40px; }*/
	.biketype_container .uk-width-medium-3-10 { margin-top: 20px; }
	#sportquote .steps { margin-top: -95px; padding-bottom: 55px; }

	.home-slide-popover .uk-cover-background { background-position: 32% 50%; }
	.home-slide-popover .uk-position-relative.uk-display-inline-block { display: none !important; }
	.home-slide-popover .uk-margin { margin: 0; }

	/*.added-bicycle .uk-width-medium-6-10, .added-bicycle .uk-width-medium-4-10 { padding-left: 0; }*/
	.big-month { text-align: center; width: 100%; }
	 #wizard-sport-p-1 .big-month { line-height: 1 !important; }

	#wizard-sport .actions li:first-child { margin-bottom: 15px; margin-left: 0 !important; }
	#wizard-sport .qq-field .actions li:first-child { margin-bottom: 0; }
	/*.page-id-466 #wizard-sport .actions { top: -100vh; }*/
	#wizard-sport .actions ul { text-align: center; }

	#quote-res .uk-h2.uk-margin { line-height: 30px; }
	#quote-res .uk-h2.uk-margin span { font-size: 12px !important; display: block; }
	#quote-res .uk-h2 span { font-size: 12px !important; }
	.download-pds { position: relative; }

	.steps { display: none; }

	#bicycle-cover .uk-panel.uk-grid-margin.uk-row-first { margin-top: 0; }
	/*#wizard-sport .actions { top: -62vh; }*/
	.bicycletotal .uk-width-medium-1-2:last-child { border-top: 0; }
	.close-btn-holder { right: 0%; }

	.addbicycles { margin-bottom: 30px; }
	.bicycletotal .uk-width-medium-1-2 .uk-grid { margin-left: 0; }

	.page-id-124 .tm-sidebar-a { margin-top: 0; }
	.page-id-124 .tm-sidebar-a .uk-panel { padding-top: 0; }
	.page-id-124 .tm-bottom-c .uk-float-right { text-align: center !important; }

}
@media screen and (max-width: 605px) {
	#wizard-sport .actions.uk-block-muted  li a { line-height: 2; }
	.actions li a, input#buy-sport { margin: auto !important; height: 42px;height: 42px; padding: 0 !important; height: 49px !important; font-size: 19px; width: 50vw; display: inherit; line-height: 2.5 !important;  }
	.actions li, #wizard-sport .actions li:first-child {  margin: 10px 0px !important;display: block; }
	/*#wizard-sport .actions.uk-block-muted  li { margin: 10px 1px; }*/
	.actions.uk-block-muted .uk-container, .page-id-457 .actions.uk-block-muted .uk-container { text-align: center; }

	.actions .quote-icons {
		float: none;
		margin: 0px auto 30px;
	}
	.vehicle-0 .uk-width-small-1-2:nth-child(2n), .added-vehicle .uk-width-small-1-2:nth-child(2n) { margin-top: 0; }

	#wizard-sport .uk-width-large-6-10.right-grid {
		margin-top: 20px;
	}

	.tm-socialbar { right: 0; }

	.tm-socialbar ul li:first-child a { margin-left: 5px; }
}
@media screen and (max-width: 577px) {
	.page-id-124 .tm-bottom-b .uk-width-1-1.uk-row-first a { display: block; text-align: center; }
	.page-id-124 .tm-bottom-b .uk-width-1-1.uk-row-first a i { margin: auto auto 15px !important; display: block; }
}

@media screen and (max-width: 480px) {
	h2, .uk-h2 { line-height: 30px; }
	.actions ul { padding: 0 !important; }
	.answer-field.uk-width-small-8-10 { width: 100% !important; }
	.biketype_container a.addthisbike { width: 30%; }
	.actions li, #wizard-sport .actions li:first-child { display: block; }
	/*.actions li a { padding: 15px 30px; }*/

	#installment-res .uk-grid div:last-child { border-left: none; border-top: 3px solid #878787; }
	#installment-res table { width: 100%; }
	li.quote-icons-2 { text-align: center; margin-bottom: 10px;
		margin-top: 25px;
		min-height: 0 !important;
	}
	.uk-nav-offcanvas ul.uk-nav-sub { padding-left: 30px !important; }
	.home-slide-popover .uk-panel-title { margin-top: 15px; margin-bottom: 15px; }

	.insurance-grid-buttons .uk-list { padding: 25px !important; }
	.quote-sum { margin: 8px 0; padding-left: 0; }
	.quote-sum p span { font-size: 20px; }
	#bicycle-cover .uk-grid { margin-left: 0; }

	.retriveData { margin-bottom: 15px !important; }
	.pquote_vehicle .uk-width-6-10 .uk-width-1-2, .pquote_vehicle .uk-width-6-10 { width: 100%; }

	#lifeincome-iframe { overflow: auto; }
	#lifeincome-iframe iframe { overflow: scroll !important; width: 485px;}

	.page-id-93 .uk-slideshow h2 { color: #fff; }
	#bikeretailer-main::after { width: auto; }
	.page-id-128 #bikeretailer-main .uk-width-large-1-2.first-block { padding-left: 30px; }

	input.green-btn { padding: 0 25px; }
	/*#wizard-sport .actions { top: -100vh; }*/
	.slide-content-bottom .uk-overlay-panel { margin-left: 30px; }
	.slide-content-bottom .uk-overlay-panel img {left: 0; right: 0; }

	/*#tm-top-a .uk-container { padding: 0; }*/
	.quoted-amount-column .uk-display-inline-block { text-align: center; display: block !important; }
	.actions.uk-block-muted  li a {padding: 0 !important; height: 49px !important; font-size: 19px !important; width: 50vw; display: inherit; line-height: 2.5; margin: auto; }
	#wizard-sport .uk-button { height: 49px; width: 50vw; }
	#buy-sport { vertical-align: middle; }

	.strava { width: 32px !important; }
	.actions li:first-child { margin-right: 15px; }
	.added-bicycle .btn-danger { top: 0; left: 0 !important; }

	#claim_total { width: 100%; }

	.tm-socialbar ul li:last-child a { width: 42px; }

	.mobile-compare img { height: auto !important;  }
	.mobile-compare td.headcolumn { border-bottom: none; padding: 10px 5px; }


}

@media screen and (max-width: 376px) {
	.biketype_container a.addthisbike { width: 40%; }
}
/*==========================*/

.uk-icon-close.inline {
position: absolute;
left: 0;
bottom: 1px;
}

.uk-icon-close.bike {
bottom: 103%;
}

.btn-info {
 background-color: #bcd73f;
 color: #ffffff;
 border: 1px solid #bcd73f;
 border-radius: 100%;
 padding: 3px 10px;
 font-weight: 600;
 font-size: 16px;
 cursor: pointer;
}

.btn-info:hover,
.btn-info:focus {
border-color: #8dc319;
background-color: #8dc319;
}

.bicycletotal h4 {
border-bottom: 1px solid #cccccc;
}

.bicycletotal .answer-field label {
 padding-top: 20px;
}

.bicycletotal .answer-field label.lg {
font-size: 19px;
padding: 52px 0 15px;
}

.fancybox-wrap {
-webkit-transition-property: opacity !important;
-o-transition-property: opacity !important;
transition-property: opacity !important;
top: 50% !important;
left: 50% !important;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.region-select {
margin-left: 10px;
}

.dd-selected {
padding: 3px 21px 0 5px !important;
}

.dd-option-image,
.dd-selected-image {
margin: 3px 7px 0 0 !important;
}

.dd-option {
padding: 3px !important;
padding-left: 5px !important;
}

.dd-option-text {
cursor: pointer;
}

.text-underline {
	text-decoration: underline;
}

.value-answer label.lg {
	padding-bottom: 0;
}

.value-answer input {
	font-weight: bold;
    font-size: 17px;
}

.disclosure-questions .form-question h4 {
	font-size: 15px;
	color: #000;
}

.mt-10 {
	margin-top: 10px !important;
}

.bike-summary hr,
.bike-summary h3 {
	width: 100%;
}

.bike-summary hr {
	margin: 10px 0 0 30px !important;
}

.bike-summary .w-33 {
	width: 100%;
    display: inline-flex;
    flex-direction: row;
}

.bike-summary .w-50 {
	width: 50%;
    display: inline-flex;
}

.bike-summary .row {
	width: 100%;
	margin-top: 0;
}

@media (min-width: 768px) {
	.bike-summary .w-33 {
		width: 30%;
	}
}
@media (min-width: 1000px) {
	.bike-summary .w-33 {
		width: 33%;
	}
}

.aus-resident {
	border-top: 1px solid black;
}

.disclosure-questions .form-field .row {
    margin: 15px 0;
}