/* IOS RENTALS API SPECIFIC CSS - Author: Ioannis Sannos ( https://www.isopensource.com ) */
.iosrt_colswrap { margin:0; padding: 0; box-sizing: border-box; }
.iosrt_sidecol { margin:0; padding: 0; width:270px; float:left; box-sizing: border-box; position: sticky; top: 0; }
.iosrt_maincol { margin:0 0 0 280px; padding: 0; box-sizing: border-box; }
.iosrt_maincol:after { content:''; clear:both; display:table; }
.iosrt_error { margin:0 0 20px 0; padding:15px; background: #dd4b39; border: 1px solid #d73925; border-radius: 3px; font:normal 14px/20px "Roboto", Arial, sans-serif; color: #FFFFFF; }
.iosrt_error h4 { margin:0 0 5px; padding:0; font:bold 18px/24px "Roboto", Arial, sans-serif; color: #FFFFFF; border:none; background:none; }
.iosrt_error p { margin:0; padding:0; font:normal 14px/20px "Roboto", Arial, sans-serif; color: #FFFFFF; }
.iosrt_2colflexwrap { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; width: 100%; box-sizing:border-box; margin:0; padding:0; }
.iosrt_2colflexbox { min-width: 250px; -webkit-flex: 1 0 50%; flex: 1 0 50%; overflow: hidden; box-sizing:border-box; margin:0; padding:0; }
.iosrt_formwrap { margin:0; padding:10px; box-sizing: border-box; }
.iosrt_formsidewrap {
	margin:0; padding:0; box-sizing: border-box; position:relative; top: 5px;
	-webkit-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
	-moz-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
	-ms-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
	transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
}
.iosrt_formvehwrap { margin:0 0 30px 0; padding:10px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #D5D5D5; border-radius: 8px; }
form.iosrt_form { margin:0; padding:0; width:100%; display:block; border:none; box-sizing: border-box; }
label.iosrt_labelblock {
	margin:0 0 5px 0; padding:0; display:block; float:none; width:100%; vertical-align:middle; box-sizing: border-box; 
	font:bold 15px/22px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_minicircle_block {
	margin:0 5px 0 0; padding:0; display: inline-block; background: #4F9CDE; border-radius:50%; width:17px; height:17px; box-sizing: border-box; 
	font: normal 13px/17px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; text-align: center;
}
select.iosrt_select {
	margin:0; padding:6px 12px; width:100%; height:31px; display:block; box-sizing: border-box; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#333333; 
	border:1px solid #d2d6de; background:#FFFFFF; border-radius: 0; transition: border-color 0.15s ease-in-out 0s; outline:none; box-shadow:none;
}
select.iosrt_select > option { font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#333333; }
input.iosrt_text, input[type="text"].iosrt_text, input[type="number"].iosrt_text {
	margin:0; padding:6px 5px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; display:block; width:100%; height:auto; box-shadow:none;
	color:#272727; background:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box;
}
select.iosrt_select:disabled, input.iosrt_text:disabled, input[type="text"].iosrt_text:disabled, input[type="number"].iosrt_text:disabled { background:#F2F2F2; cursor: not-allowed; }
select.iosrt_select option:disabled { background:#e6e6e6; color:#888888; }
button.iosrt_sbtn, button[type=submit].iosrt_sbtn, button[type=button].iosrt_sbtn {
	display: inline-block; width:auto; background:#1C90F3; height:auto; border: 1px solid #0C81E4; border-radius: 3px; box-shadow:none; 
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 16px/22px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin:0; outline: none; padding: 8px 30px; text-align: center; text-shadow: none; text-transform: none;
}
button.iosrt_sbtn:hover, button[type=submit].iosrt_sbtn:hover, button[type=button].iosrt_sbtn:hover { background:#0E699E; border:1px solid #045889; color: #FFFFFF;  }
button.iosrt_sbtn:disabled, button[type=submit].iosrt_sbtn:disabled, button[type=button].iosrt_sbtn:disabled, 
button.iosrt_sbtn:disabled:hover, button[type=submit].iosrt_sbtn:disabled:hover, button[type=button].iosrt_sbtn:disabled:hover { cursor: not-allowed; }
button.iosrt_btn, button[type=submit].iosrt_btn, button[type=button].iosrt_btn {
	display: block;background:#1C90F3;  width:100%; height:auto; border: 1px solid #0C81E4; border-radius: 3px; box-shadow:none; 
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 16px/22px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin:0; outline: none; padding: 8px 30px; text-align: center; text-shadow: none; text-transform: none;
}
button.iosrt_btn:hover, button[type=submit].iosrt_btn:hover, button[type=button].iosrt_btn:hover {
	background:#0E699E; border:1px solid #045889; color: #FFFFFF; 
}
.iosrt_datetimewrap { margin:0; padding:0; }
.iosrt_datetimewrap:after { display:table; content:''; clear:both; }
.iosrt_datebox { margin:0; padding:0 145px 0 0; box-sizing: border-box; }
.iosrt_dateonlybox { margin:0; padding:0; box-sizing: border-box; }
.iosrt_timebox { margin:0; padding:0; width:135px; float:right; box-sizing: border-box; }
.iosrt_hourbox { margin:0; padding:0 5px 0 0; display:block; float:left; width:70px; box-sizing: border-box; }
.iosrt_minbox { margin:0; padding:0; display:block; float:left; width:65px; box-sizing: border-box; }
/* MODEL BOX */
.iosrt_model { background:#FFFFFF; border: 1px solid #d8d8d8; margin:0 0 30px 0; padding: 0; box-sizing: border-box; transition: all 0.3s ease-in-out; }
.iosrt_model:hover { border-color:#888888; }
.iosrt_model_colswrap { margin:0; padding: 0; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; }
.iosrt_model_main { margin:0; padding:15px; box-sizing: border-box; flex:1; }
.iosrt_model_side { margin:0; padding:15px; box-sizing: border-box; flex:0 0 200px; text-align:center; position:relative; }
.iosrt_model_bgside { background-color:#FCFCFC; border-left:1px solid #E5E5E5; }
.iosrt_model_side_databox { margin:0; padding: 0 0 105px 0; box-sizing: border-box; }
.iosrt_model_side_bookbox { margin:0; padding: 0; box-sizing: border-box; position:absolute; left:15px; bottom:15px; height:90px; width:170px; overflow: hidden; }
.iosrt_model_side_data2box { margin:0; padding: 0 0 45px 0; box-sizing: border-box; }
.iosrt_model_side_book2box { margin:0; padding: 0; box-sizing: border-box; overflow: hidden; }
a.iosrt_model_more, a.iosrt_model_more:visited, a.iosrt_model_more:active, a.iosrt_model_more:link, a.iosrt_model_more:hover {
	margin:14px 0 0 0; padding:0; display:block; text-align:center; text-decoration: none; border:none; box-sizing: border-box;
	font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #666666; box-shadow:none;
}
a.iosrt_model_more:hover { color:#5EA421; }
h1.iosrt_h1 { margin:0 0 28px 0; padding:0; border:none; font: normal 28px/34px "Roboto", Helvetica, Arial, sans-serif; color: #272727; background:none; }
h1.iosrt_success { padding-left:40px; background:url(tick32.png) 0 0 no-repeat; }
h1.iosrt_fail { padding-left:40px; background:url(fail32.png) 0 0 no-repeat; }
h2.iosrt_model_h2 { margin:0; padding:0; border:none; font: bold 22px/24px "Roboto", Helvetica, Arial, sans-serif; color: #222222; display:flex; align-items: flex-start; }
h2.iosrt_block_h2 { margin:15px 0; padding:0; border:none; font: normal 16px/30px "Roboto", Helvetica, Arial, sans-serif; color: #555555; box-sizing: border-box; }
.circle_block {
	margin:0 5px 0 0; padding:0; display: inline-block; border:1px solid #FF6600; border-radius:50%; width:26px; height:26px; box-sizing: border-box; 
	font: normal 16px/24px "Roboto", Helvetica, Arial, sans-serif; color: #FF6600; text-align: center;
}
h3.iosrt_side_h3 { margin:0 0 5px 0; padding:0; border:none; font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color: #a9be48; }
.iosrt_dbox { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom: 1px solid #D8D8D8; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
.iosrt_dbox:last-child { margin:0; padding:0; border:none; }
h4.iosrt_dbox_h4 { margin:0 0 2px 0; padding:0; border:none; font: bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
.iosrt_dbox_date, .iosrt_dbox_dur { margin:0 0 2px 0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
.iosrt_dbox_loc { margin:0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
.iosrt_dbox_loc span { margin:0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #777777; }
.iosrt_dbox_chargedur { margin:0; padding:0; font: normal 13px/17px "Roboto", Helvetica, Arial, sans-serif; color: #777777; }
.iosrt_book_flexwrap { width:100%; display: flex; justify-content: space-between; flex-wrap: nowrap; overflow: hidden; box-sizing:border-box; }
.iosrt_book_mainbox { flex: 1 1 auto; width: auto; overflow: hidden; margin:0 10px 0 0; box-sizing:border-box; }
.iosrt_book_sidebox {
	flex: 0 0 auto; width: 260px; margin:60px 0 0 0; padding:0; box-sizing:border-box; border: 1px solid #D8D8D8; background:#F2F2F2; font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif;
}
.iosrt_model_title { margin:0; padding:0; border:none; font: bold 22px/24px "Roboto", Helvetica, Arial, sans-serif; color: #222222; flex: auto 1 1; box-sizing: border-box; }
.iosrt_model_title span { font: normal 17px/24px "Roboto", Helvetica, Arial, sans-serif; color: #8f8f8f; display: inline-block; box-sizing: border-box; }
.iosrt_model_badge {
	margin:0 0 0 7px; padding:0 6px; box-sizing: border-box; background: #8f8f8f; border-radius: 3px; white-space: nowrap; font: normal 12px/24px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF;
}
h3.iosrt_model_ribbon {
	margin:-5px -30px 20px -13px; padding:0; box-sizing: border-box; border:none; background:none; font: normal 16px/16px "Roboto", Helvetica, Arial, sans-serif;
}
h3.iosrt_model_ribbon:before {
	margin:0; padding:0; content: ""; height: 0; width: 0; display: block; position: absolute; top: 10px; left: 2px;
	border-top: 25px solid #1998DA; border-bottom: 25px solid #1998DA; border-right: 25px solid #1998DA; border-left: 25px solid transparent; box-sizing: border-box;
}
h3.iosrt_model_ribbon div {
	margin:0 0 0 25px; padding:17px 10px; position: relative; background: #1998DA; text-align: center;
	height: 50px; font: normal 16px/16px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; box-sizing: border-box; white-space: nowrap;
}
h3.iosrt_model_ribbon div:after {
	margin:0; padding:0; content: ""; height: 0; width: 0; display: block; position: absolute;
	bottom: -10px; right: 0; border-top: 10px solid #004a70; border-right: 15px solid transparent; box-sizing: border-box;
}
h3.iosrt_ribbon_blue:before { border-color:#1998DA; border-left-color: transparent; }
h3.iosrt_ribbon_blue div { background: #1998DA; }
h3.iosrt_ribbon_blue div:after { border-top-color: #004a70; }
h3.iosrt_ribbon_green:before { border-color:#68895A; border-left-color: transparent; }
h3.iosrt_ribbon_green div { background: #68895A; }
h3.iosrt_ribbon_green div:after { border-top-color: #5D6859; }
h3.iosrt_ribbon_gray:before { border-color:#888888; border-left-color: transparent; }
h3.iosrt_ribbon_gray div { background: #888888; }
h3.iosrt_ribbon_gray div:after { border-top-color: #222222; }
h3.iosrt_ribbon_green:before { border-color:#68895A; border-left-color: transparent; }
h3.iosrt_ribbon_green div { background: #68895A; }
h3.iosrt_ribbon_green div:after { border-top-color: #5D6859; }
h3.iosrt_ribbon_orange:before { border-color:#E86C1A; border-left-color: transparent; }
h3.iosrt_ribbon_orange div { background: #E86C1A; }
h3.iosrt_ribbon_orange div:after { border-top-color: #773D17; }
h3.iosrt_ribbon_yellow:before { border-color:#E8BF1A; border-left-color: transparent; }
h3.iosrt_ribbon_yellow div { background: #E8BF1A; color: #272727; }
h3.iosrt_ribbon_yellow div:after { border-top-color: #A39456; }
h3.iosrt_ribbon_purple:before { border-color:#9C6CEB; border-left-color: transparent; }
h3.iosrt_ribbon_purple div { background: #9C6CEB; }
h3.iosrt_ribbon_purple div:after { border-top-color: #3A2064; }
h3.iosrt_ribbon_red:before { border-color:#DC2929; border-left-color: transparent; }
h3.iosrt_ribbon_red div { background: #DC2929; }
h3.iosrt_ribbon_red div:after { border-top-color: #873E3E; }

.iosrt_model_subtitle { margin:0 0 5px 0; padding:0; font: bold 15px/19px "Roboto", Helvetica, Arial, sans-serif; color: #a9be48; }
.iosrt_model_imgfeat { margin:0 0 10px 0; padding:0; }
.iosrt_model_img { display:block; margin:0; padding:0; float:left; width:240px; box-sizing: border-box; }
.iosrt_model_img320 { width:320px; }
.iosrt_model_img400 { width:400px; }
.iosrt_model_img480 { width:480px; }
.iosrt_model_img > img { margin:0; padding:0; border:none; width:100%; height:auto; }
.iosrt_model_feat { margin:0; padding:0 0 0 250px; box-sizing: border-box; }
.iosrt_model_feat320 { padding:0 0 0 330px; }
.iosrt_model_feat400 { padding:0 0 0 410px; }
.iosrt_model_feat480 { padding:0 0 0 490px; }
.iosrt_model_imgfeat:after { content:''; display:table; clear:both; }
.iosrt_model_description { margin:0 0 15px 0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
.iosrt_model_price { margin:0; padding:0; font: bold 28px/30px "Roboto", Helvetica, Arial, sans-serif; color: #222222; text-align: center; }
.iosrt_model_price span { margin:0 0 0 5px; padding:0; font: bold 17px/30px "Roboto", Helvetica, Arial, sans-serif; color: #888888; }
.iosrt_model_normalprice { margin:0; padding:0; font: normal 18px/22px "Roboto", Helvetica, Arial, sans-serif; color: #666666; text-align: center; text-decoration: line-through; }
.iosrt_model_normalprice:hover { color: #FF6600; cursor: help; }
.iosrt_model_pricedesc { margin:0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #666666; text-align: center; }
.iosrt_model_priceother { margin:5px 0 0 0; padding:0; font: normal 13px/15px "Roboto", Helvetica, Arial, sans-serif; color: #888888; text-align: center; cursor:pointer; }
.iosrt_model_priceother span { color: #555555; }
.iosrt_model_vatnote { margin:5px 0 0 0; padding:0; font: normal 13px/15px "Roboto", Helvetica, Arial, sans-serif; color: #839433; text-align: center; }
.iosrt_feat_icons { margin:0 0 5px 0; padding:0; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: space-between; }
.iosrt_feat_icon { margin:0 0 2px 0; padding:0; width:50px; flex:0 0 50px; text-align:center; overflow: hidden; }
.iosrt_feat_icon div { text-align:center; }
.iosrt_feat_icon img { margin:0; padding:0; border:none; width:auto; height:auto; }
.iosrt_feat_icon span { display:block; margin:0; padding:0; font: normal 12px/14px "Roboto", Helvetica, Arial, sans-serif; color: #555555; text-align:center; }
ul.iosrt_feat_list { margin:0; padding:0 0 0 9px; text-indent:0; list-style:none; }
ul.iosrt_feat_list > li {
	margin:0 0 2px 0; padding:0 0 0 20px; list-style:none; border:none; text-indent:0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	display: block; box-sizing: border-box; background:transparent url(plus16.png) 0 2px no-repeat;
}
.iosrt_model_priceinc { margin:0; padding:0; }
h3.iosrt_model_h3 { margin:0 0 5px 0; padding:0; border:none; font: bold 17px/21px "Roboto", Helvetica, Arial, sans-serif; color: #777777; }
h3.iosrt_model_h3 a, h3.iosrt_model_h3 a:visited, h3.iosrt_model_h3 a:active, h3.iosrt_model_h3 a:link, h3.iosrt_model_h3 a:hover {
	display:block; border:none; text-decoration: none; font: normal 17px/21px "Roboto", Helvetica, Arial, sans-serif; color: #777777; outline: none;
	margin:0; padding:0; box-shadow:none;
}
h3.iosrt_model_h3 a:hover { color:#40b6dc; }
.iosrt_model_pi2cols { margin:0; padding:0; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: space-between; box-sizing: border-box; }
.iosrt_model_pileft { margin:0; padding:0 2% 0 0; border-right:3px dotted #AAAAAA; width:50%; flex:1 1 50%; overflow: hidden; box-sizing: border-box; }
.iosrt_model_piright { margin:0; padding:0 0 0 2%; width:50%; flex:1 1 50%; overflow: hidden; box-sizing: border-box; }
.iosrt_model_pi1cols { margin:0; padding:0; }
ul.iosrt_princ_list { margin:0; padding:0; text-indent:0; list-style:none; }
ul.iosrt_princ_list > li {
	margin:0 0 2px 0; padding:0 0 0 20px; list-style:none; border:none; text-indent:0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	display: block; box-sizing: border-box; background:transparent url(tick16.png) 0 2px no-repeat;
}
ul.iosrt_princ_list > li:hover { cursor:pointer; color:#4F8E18; }
a.iosrt_abtn, a.iosrt_abtn:visited, a.iosrt_abtn:active, a.iosrt_abtn:link, a.iosrt_abtn:hover {
	margin:0; padding: 9px 18px; display:block; width:100%; text-decoration: none; border:1px solid #4F8E18; border-radius: 3px; box-shadow:none; box-sizing: border-box;
	background:#5EA421; font: normal 18px/22px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; white-space: nowrap; outline: none; text-align: center; 
	text-shadow: none; text-transform: none; box-shadow:none;
}
a.iosrt_abtn:hover { background: #4E9311; border: 1px solid #408007; }
a.iosrt_abtn1book, a.iosrt_abtn1book:visited, a.iosrt_abtn1book:active, a.iosrt_abtn1book:link, a.iosrt_abtn1book:hover,
a.iosrt_abtn2book, a.iosrt_abtn2book:visited, a.iosrt_abtn2book:active, a.iosrt_abtn2book:link, a.iosrt_abtn2book:hover {
	margin:0; padding: 4px 5px; display:block; width:100%; text-decoration: none; border:1px solid #4F8E18; border-radius: 3px; box-shadow:none; box-sizing: border-box;
	background:#5EA421; font: normal 18px/22px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; white-space: nowrap; outline: none; text-align: center; 
	text-shadow: none; text-transform: none; box-shadow:none;
}
a.iosrt_abtn2book, a.iosrt_abtn2book:visited, a.iosrt_abtn2book:active, a.iosrt_abtn2book:link, a.iosrt_abtn2book:hover {
	background:#317ED4; border: 1px solid #3C72AD;
}
a.iosrt_abtn1book:hover { background: #4E9311; border: 1px solid #408007; }
a.iosrt_abtn2book:hover { background: #3175C1; border: 1px solid #38699F; }
a.iosrt_abtn1book span.iosrt_btnnote, a.iosrt_abtn1book:visited span.iosrt_btnnote, a.iosrt_abtn1book:active span.iosrt_btnnote, a.iosrt_abtn1book:link span.iosrt_btnnote, a.iosrt_abtn1book:hover span.iosrt_btnnote, 
a.iosrt_abtn2book span.iosrt_btnnote, a.iosrt_abtn2book:visited span.iosrt_btnnote, a.iosrt_abtn2book:active span.iosrt_btnnote, a.iosrt_abtn2book:link span.iosrt_btnnote, a.iosrt_abtn2book:hover span.iosrt_btnnote {
	display: block; margin:2px 0 0 0; padding:0; font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF;
}
.iosrt_btnbook_explain { margin:0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#3C72AD; }
.iosrt_btnbook_or { margin:10px 0; padding:0; font: bold 22px/26px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
a.iosrt_newsearch, a.iosrt_newsearch:visited, a.iosrt_newsearch:active, a.iosrt_newsearch:link, a.iosrt_newsearch:hover {
	margin:0 0 5px 0; padding:0 0 0 20px; display:block; width:100%; text-decoration: none; border:none; box-shadow:none; box-sizing: border-box;
	font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #40b6dc; background:transparent url(search16.png) 0 2px no-repeat;
	text-shadow: none; text-transform: none; box-shadow:none;
}
a.iosrt_newsearch:hover { color: #000000; }
a.iosrt_change_veh, a.iosrt_change_veh:visited, a.iosrt_change_veh:active, a.iosrt_change_veh:link, a.iosrt_change_veh:hover {
	margin:0 0 5px 0; padding:0 0 0 20px; display:block; width:100%; text-decoration: none; border:none; box-shadow:none; box-sizing: border-box;
	font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #40b6dc; background:transparent url(change16.png) 0 2px no-repeat;
	text-shadow: none; text-transform: none; box-shadow:none;
}
a.iosrt_change_veh:hover { color: #000000; }
.iosrt_box { background:#FFFFFF; border: 1px solid #d8d8d8; margin:0 0 30px 0; padding: 0; box-sizing: border-box; transition: all 0.3s ease-in-out; }
.iosrt_box:hover { border-color:#888888; }
.iosrt_boxbookfix { margin:0; height:calc(100% - 60px); }
.iosrt_perswrap { margin:0 0 14px 0; padding:0; box-sizing: border-box; }
.iosrt_perswrap:after { margin:0; padding:0; content:''; display:block; clear:both; height:1px; }
.iosrt_persleft { margin:0; padding:0 15px 0 0; width:50%; float:left; box-sizing: border-box; }
.iosrt_persright { margin:0; padding:0 0 0 50%; box-sizing: border-box; }
p.iosrt_affcoupontip {
	margin:0 0 25px 0; padding:20px; border: 1px solid #E5E5DD;  border-radius: 8px; background: #FBFBFB;
	font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
/* forms */
.iosrt_formrow { margin:0 0 14px 0; padding:0; }
.iosrt_formrow::after { margin:0; padding:0; content:''; display:table; clear: both; }
label.iosrt_label {
	margin:0; padding:7px 0 0 0; display:block; float:left; width:180px; vertical-align:middle; box-sizing: border-box; 
	font:bold 15px/22px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_labelside { margin:0 0 0 190px; padding:0; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; box-sizing: border-box; }
input.iosrt_text, input[type="text"].iosrt_text, input[type="number"].iosrt_text, input[type="file"].iosrt_text, input[type="date"].iosrt_text {
	margin:0; padding:6px 5px; font:normal 15px/22px "Roboto", Helvetica, Arial, sans-serif; display:block; width:100%;
	color:#272727;  background-color:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box; transition: border-color 0.15s ease-in-out 0s;
}
select.iosrt_select:hover, input.iosrt_text:hover, input[type="text"].iosrt_text:hover, input[type="number"].iosrt_text:hover, input[type="file"].iosrt_text:hover, input[type="date"].iosrt_text:hover, input.iosrt_datetime:hover, input[type="text"].iosrt_datetime:hover, input[type="date"].iosrt_datetime:hover { border-color:#888888; }
select.iosrt_select:focus, input.iosrt_text:focus, input[type="text"].iosrt_text:focus, input[type="number"].iosrt_text:focus, input[type="file"].iosrt_text:focus, input[type="date"].iosrt_text:focus, input.iosrt_datetime:focus, input[type="text"].iosrt_datetime:focus, input[type="date"].iosrt_datetime:focus { border-color:#888888; }
textarea.iosrt_textarea {
	margin:0; padding:6px 5px; font:normal 15px/22px "Roboto", Helvetica, Arial, sans-serif; display:block; width:100%; height:90px;
	color:#272727;  background-color:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box; box-shadow: none;
}
input.iosrt_highlight, input[type="text"].iosrt_highlight, input[type="number"].iosrt_highlight, select.iosrt_highlight, 
select.iosrt_highlight:hover, input.iosrt_highlight:hover, input[type="text"].iosrt_highlight:hover, input[type="number"].iosrt_highlight:hover, 
input[type="file"].iosrt_highlight:hover, input[type="date"].iosrt_highlight:hover, 
select.iosrt_highlight:focus, input.iosrt_highlight:focus, input[type="text"].iosrt_highlight:focus, input[type="number"].iosrt_highlight:focus, 
input[type="file"].iosrt_highlight:focus, input[type="date"].iosrt_highlight:focus {
	color:#000000; background-color:#FEF9C6;
}
label.iosrt_switch {
	position: relative; display: block; vertical-align: top; width: 100px; height: 30px; padding: 3px; margin: 0 10px 10px 0; cursor: pointer; 
	background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px); background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
	box-sizing:content-box;	border-radius: 18px; box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.iosrt_switchinput { position: absolute; top: 0; left: 0; opacity: 0; box-sizing:content-box; }
.iosrt_switchlabel {
	position: relative; display: block; height: inherit; font-size: 10px; text-transform: uppercase; background: #eceeef; border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15); box-sizing:content-box;
}
.iosrt_switchlabel:before, .iosrt_switchlabel:after {
	position: absolute; top: 50%; margin-top: -.5em; line-height: 1;
	-webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit; transition: inherit; box-sizing:content-box;
}
.iosrt_switchlabel:before { content: attr(data-off); right: 11px; color: #666666; text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
.iosrt_switchlabel:after { content: attr(data-on); left: 11px; color: #FFFFFF; text-shadow: 0 1px rgba(0, 0, 0, 0.2); opacity: 0; }
.iosrt_switchinput:checked ~ .iosrt_switchlabel { background: #2E9B18; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
.iosrt_switchinput:checked { background: #FF0000; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
.iosrt_switchinput:checked ~ .iosrt_switchlabel:before { opacity: 0; }
.iosrt_switchinput:checked ~ .iosrt_switchlabel:after { opacity: 1; }
.iosrt_switchhandle {
	position: absolute; top: 4px; left: 4px; width: 28px; height: 28px; background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0); 
	background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0); border-radius: 100%; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.iosrt_switchhandle:before {
	content: ""; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -6px; width: 12px; height: 12px; background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF); border-radius: 6px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.iosrt_switchinput:checked ~ .iosrt_switchhandle { left: 74px; box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
.iosrt_switchlabel, .iosrt_switchhandle {
	transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}

.iosrt_tip { margin:3px 0 0 0; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#555555; }

/* fix chrome auto-complete destroying background */
@-webkit-keyframes autofillusr { to { background:#FFFFFF url(sprite32x31.png) 0 -31px no-repeat; color:#272727; } }
@-webkit-keyframes autofillmob { to { background:#FFFFFF url(sprite32x31.png) 0 -62px no-repeat; color:#272727; } }
@-webkit-keyframes autofillpho { to { background:#FFFFFF url(sprite32x31.png) 0 -93px no-repeat; color:#272727; } }
@-webkit-keyframes autofillcit { to { background:#FFFFFF url(sprite32x31.png) 0 -124px no-repeat; color:#272727; } }
@-webkit-keyframes autofillmap { to { background:#FFFFFF url(sprite32x31.png) 0 -155px no-repeat; color:#272727; } }
@-webkit-keyframes autofilleml { to { background:#FFFFFF url(sprite32x31.png) 0 -186px no-repeat; color:#272727; } }
@-webkit-keyframes autofillpos { to { background:#FFFFFF url(sprite32x31.png) 0 -217px no-repeat; color:#272727; } }
@-webkit-keyframes autofillglo { to { background:#FFFFFF url(sprite32x31.png) 0 -341px no-repeat; color:#272727; } }
input.iosrt_iuser:-webkit-autofill, input.iosrt_iuser:-webkit-autofill:hover, input.iosrt_iuser:-webkit-autofill:focus, input.iosrt_iuser:-webkit-autofill:active {
	-webkit-animation-name: autofillusr; -webkit-animation-fill-mode: both;
}
input.iosrt_imobile:-webkit-autofill, input.iosrt_imobile:-webkit-autofill:hover, input.iosrt_imobile:-webkit-autofill:focus, input.iosrt_imobile:-webkit-autofill:active {
	-webkit-animation-name: autofillpho; -webkit-animation-fill-mode: both;
}
input.iosrt_iphone:-webkit-autofill, input.iosrt_iphone:-webkit-autofill:hover, input.iosrt_iphone:-webkit-autofill:focus, input.iosrt_iphone:-webkit-autofill:active {
	-webkit-animation-name: autofillpho; -webkit-animation-fill-mode: both;
}
input.iosrt_icity:-webkit-autofill, input.iosrt_icity:-webkit-autofill:hover, input.iosrt_icity:-webkit-autofill:focus, input.iosrt_icity:-webkit-autofill:active {
	-webkit-animation-name: autofillcit; -webkit-animation-fill-mode: both;
}
input.iosrt_imap:-webkit-autofill, input.iosrt_imap:-webkit-autofill:hover, input.iosrt_imap:-webkit-autofill:focus, input.iosrt_imap:-webkit-autofill:active {
	-webkit-animation-name: autofillmap; -webkit-animation-fill-mode: both;
}
input.iosrt_iemail:-webkit-autofill, input.iosrt_iemail:-webkit-autofill:hover, input.iosrt_iemail:-webkit-autofill:focus, input.iosrt_iemail:-webkit-autofill:active {
	-webkit-animation-name: autofilleml; -webkit-animation-fill-mode: both;
}
input.iosrt_ipostal:-webkit-autofill, input.iosrt_ipostal:-webkit-autofill:hover, input.iosrt_ipostal:-webkit-autofill:focus, input.iosrt_ipostal:-webkit-autofill:active {
	-webkit-animation-name: autofillpos; -webkit-animation-fill-mode: both;
}
input.iosrt_iglobe:-webkit-autofill, input.iosrt_iglobe:-webkit-autofill:hover, input.iosrt_iglobe:-webkit-autofill:focus, input.iosrt_iglobe:-webkit-autofill:active, 
select.iosrt_iglobe:-webkit-autofill, select.iosrt_iglobe:-webkit-autofill:hover, select.iosrt_iglobe:-webkit-autofill:focus, select.iosrt_iglobe:-webkit-autofill:active {
	-webkit-animation-name: autofillglo; -webkit-animation-fill-mode: both;
}

/* FILTERS */
.iosrt_filters_wrapboxctg, .iosrt_filters_wrapbox, .iosrt_filters_wrapboxgen { margin:0; padding: 0; display:block; box-sizing: border-box; }
div.iosrt_filters_searchbox {
	margin:0 0 30px 0; padding:10px; 
	background-color: #FFFFFF; border: 1px solid #E5E5DD; box-sizing:border-box; overflow:hidden; border-radius:8px;
}
div.iosrt_filters_box { margin:0; padding:10px; background-color: #FBFBFB; border: 1px solid #E5E5DD; border-radius:8px; }
h3.iosrt_filter_title, h3.iosrt_fleetfilter_title {
	margin:0 0 10px 0; padding:0; background:none; border:none; box-sizing: border-box; display: block;
	font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333;
}
h3.iosrt_filter_titlemob { display:none; }
h3.iosrt_filter_stitle {
	margin:0; padding:0; background:none; border:none; box-sizing: border-box; display: block;
	font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333;
}
h3.iosrt_filter_stitlemob { display:none; }
a.iosrt_filter_lnkup, a.iosrt_filter_lnkup:visited, a.iosrt_filter_lnkup:hover, a.iosrt_filter_lnkup:active {
	display:block; margin:0; padding:0 20px 0 5px; text-decoration: none; border:none; 
	font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#888888;
	background:url(chevron-up.png) 100% 0 no-repeat; text-align: center;
}
a.iosrt_filter_lnkdown, a.iosrt_filter_lnkdown:visited, a.iosrt_filter_lnkdown:hover, a.iosrt_filter_lnkdown:active {
	display:block; margin:0; padding:0 20px 0 5px; text-decoration: none; border:none; 
	font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
	background:url(chevron-down.png) 100% 0 no-repeat; text-align: center;
}
a.iosrt_filter_lnkup:hover, a.iosrt_filter_lnkdown:hover { color:#000000; }
ul.iosrt_filters {
	margin:0 0 10px 0; padding:0 0 10px 0; list-style: none; box-sizing: border-box; display: block; width:100%; overflow:hidden; 
	border:none; border-bottom: 1px solid #E8E8E8;
	max-height:1000px;
	-webkit-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
	-moz-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
	-ms-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
	transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
}
ul.iosrt_filters li { display: block; width:100%; margin:0 0 12px 0; padding:0; }
label.iosrt_filter_label {
	margin:0; padding:0 0 0 25px; display: block; position: relative; cursor: pointer;
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box;
	font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
label.iosrt_filter_label:hover { color: #325F9C; }
label.iosrt_filter_label input { position: absolute; opacity: 0; cursor: pointer; }
.iosrt_filter_checkmark {
	margin:0; padding:0; box-sizing: border-box; position: absolute; top: 0; left: 0; height:20px; width:20px; 
	background-color: #FFFFFF; border:1px solid #CCCCCC;
}
label.iosrt_filter_label:hover input ~ .iosrt_filter_checkmark { border-color: #999999; }
label.iosrt_filter_label input:checked ~ .iosrt_filter_checkmark { background-color: #5EA421; border-color: #5EA421; } /* GREEN: #5EA421, BLUE: #2196F3 */
.iosrt_filter_checkmark:after { content: ""; position: absolute; display: none; }
label.iosrt_filter_label input:checked ~ .iosrt_filter_checkmark:after { display: block; }
label.iosrt_filter_label .iosrt_filter_checkmark:after {
	left: 6px; top: 3px; width: 4px; height: 8px; border: solid white; border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
.iosrt_iosrt_nofiltersmatch {
	margin:0 0 40px 0; padding:20px; display:block; background-color: #D9EBFB; border:1px solid #B0CDE7;
	font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#444444;
}
div.iosrt_fleetfilters_box {
	margin:0 0 30px 0; padding:0; background-color: #F2F2F2; border: 1px solid #D8D8D8; border-radius: 5px;
}
div.iosrt_fleetfilters_inbox {
	margin:0; padding:0 8px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; 
}
h3.iosrt_fleetfilter_boxtitle {
	margin:0; padding:8px 20px; background:none; border:none; box-sizing: border-box; display: block;
	font: bold 18px/24px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
a.iosrt_fleetfilter_lnkup, a.iosrt_fleetfilter_lnkup:visited, a.iosrt_fleetfilter_lnkup:hover, a.iosrt_fleetfilter_lnkup:active {
	display:block; margin:0; padding:0 20px 0 0; text-decoration: none; border:none; font: bold 18px/24px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
	background:url(chevron-up.png) 100% 4px no-repeat;
}
a.iosrt_fleetfilter_lnkdown, a.iosrt_fleetfilter_lnkdown:visited, a.iosrt_fleetfilter_lnkdown:hover, a.iosrt_fleetfilter_lnkdown:active {
	display:block; margin:0; padding:0 20px 0 0; text-decoration: none; border:none; font: bold 18px/24px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
	background:url(chevron-down.png) 100% 4px no-repeat;
}
a.iosrt_fleetfilter_lnkup:hover, a.iosrt_fleetfilter_lnkdown:hover { color:#000000; }
.iosrt_fleetfilters_wrapbox { margin:10px; padding:0; flex:1 1 auto; box-sizing: border-box; }
ul.iosrt_fleetfilters { margin:0; padding:0; list-style: none; box-sizing: border-box; display: block; width:100%; overflow:hidden; border:none; }
ul.iosrt_fleetfilters li { display: block; width:100%; margin:0 0 12px 0; padding:0; }
table.iosrt_extrastbl {
	margin: 0; padding:0; width: 100%; max-width: none; border:none; background-color: transparent; border-collapse: collapse; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_extrastbl tr { margin:0; padding:0; background:none; border:none; }
table.iosrt_extrastbl td {
	margin:0; padding: 0 8px 20px 0; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	background:none; text-align: left; vertical-align: top; border:none; box-sizing: border-box; width:auto;
}
table.iosrt_extrastbl td.iosrt_extraquatd { width: 75px; }
table.iosrt_extrastbl td.iosrt_extraamatd { min-width: 85px; }
table.iosrt_extrastbl td:last-child { padding:0 0 20px 0; }
table.iosrt_extrastbl td.iosrt_center { text-align:center; }
a.iosrt_extra, a.iosrt_extra:visited, a.iosrt_extra:active, a.iosrt_extra:link, a.iosrt_extra:hover {
	margin: 0; padding:0; text-decoration:none; border:none; display:block; box-sizing: border-box; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; box-shadow:none;
}
a.iosrt_extra:hover strong { color:#40b6dc; }
.iosrt_extra_desc { margin:2px 0 0 0; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#555555; }
.iosrt_extra_pricetip { margin:2px 0 0 0; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#a9be48; }
.iosrt_extra_amount {
	margin:0; padding:2px 4px; background:#F2F2F2; border-radius:3px; font:normal 15px/26px "Roboto", Helvetica, Arial, sans-serif; color:#666666; 
	text-align:center; box-sizing: border-box; min-width:75px; white-space: nowrap;
}
.iosrt_extra_amount_selected { background:#a9be48; color:#FFFFFF; }
table.iosrt_sumtable { margin:0; padding:0; width: 100%; max-width: none; border:none; background:none; border-collapse: collapse; border-spacing: 0; box-sizing: border-box; }
table.iosrt_sumtable tr { background:none; display:table-row; }
table.iosrt_sumtable th, table.iosrt_sumtable td {
	margin:0; padding: 5px 2px; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	text-align:left; vertical-align:top; border:none; box-sizing: border-box; background:none;
}
table.iosrt_sumtable th { font-weight:bold; }
table.iosrt_sumtable td { text-align:right; width:80px; }
table.iosrt_sumtable th.iosrt_important, table.iosrt_sumtable td.iosrt_important { background:#999999; color: #FFFFFF; }
table.iosrt_sumtable th.iosrt_vimportant, table.iosrt_sumtable td.iosrt_vimportant { background:#87C623; color: #FFFFFF; }
table.iosrt_sumtable th.iosrt_cellsfee, table.iosrt_sumtable td.iosrt_cellsfee { padding:20px 2px 5px 2px; font-weight:normal; box-sizing: border-box; }
table.iosrt_sumtable th.iosrt_analysisinfo:hover { color: #87C623; cursor:help; }

.iosrt_sfeenote { margin:0; padding:0; font:normal 13px/18px "Roboto", Helvetica, Arial, sans-serif; color:#666666; box-sizing: border-box; }
.iosrt_princtax { margin:30px 0 0 0; padding:0; text-align:center; font:normal 13px/17px Tahoma, Arial, sans-serif; color:#666666; box-sizing: border-box; }
.iosrt_coupon_box {
	margin:0; padding:15px; box-sizing:border-box; border: 1px solid #D1E388; 
	background:#E9F4BF; font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#272727;
}
p.iosrt_coupon_tip { margin:0 0 10px 0; padding:0; font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#272727; }
.iosrt_couponwrap { margin:0; padding:0; box-sizing:border-box; }
.iosrt_couponwrap:after { margin:0; padding:0; content:''; display:table; clear:both; }
.iosrt_couponbtnbox { margin:0; padding:0; width:140px; float:right; box-sizing:border-box; }
.iosrt_couponcodebox { margin:0 150px 0 0; padding:0; box-sizing:border-box; }
button.iosrt_couponbtn, button[type=button].iosrt_couponbtn {
	display: block; width:100%; background:#5EA421; border: 1px solid #4F8E18; border-radius: 3px; box-shadow:none; 
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin:0; outline: none; padding:6px; text-align: center; text-shadow: none; text-transform: none;
}
button.iosrt_couponbtn:hover, button[type=button].iosrt_couponbtn:hover { background: #4E9311; border: 1px solid #408007; color: #FFFFFF; }
button.iosrt_couponwaitbtn, button[type=button].iosrt_couponwaitbtn {
	display: block; width:100%; background:#555555; border: 1px solid #333333; border-radius: 3px; box-shadow:none; 
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin:0; outline: none; padding:6px; text-align: center; text-shadow: none; text-transform: none;
}
button.iosrt_couponwaitbtn:hover, button[type=button].iosrt_couponwaitbtn:hover { background: #555555; border: 1px solid #333333; color: #FFFFFF; cursor:wait; }
.iosrt_couponerror { margin:10px 0; padding:0; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#FF6600; }
table.iosrt_paymodstbl {
	margin: 0; padding:0; width: 100%; max-width: none; border:none; background-color: transparent; border-collapse: collapse; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_paymodstbl tr { margin:0; padding:0; background:none; border:none; }
table.iosrt_paymodstbl td {
	margin:0; padding: 8px; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	background:none; text-align: left; vertical-align: top; border:none; box-sizing: border-box;
}
table.iosrt_paymodstbl td.iosrt_paymods_pid { width:60px; text-align:center; }
table.iosrt_paymodstbl tr.iosrt_paymodsel td, table.iosrt_paymodstbl tr.iosrt_paymodsel td.iosrt_paymods_pid { background:#F2F2F2; }
a.iosrt_paymodlink, a.iosrt_paymodlink:visited, a.iosrt_paymodlink:active, a.iosrt_paymodlink:link, a.iosrt_paymodlink:hover {
	margin: 0; padding:0; text-decoration:none; border:none; display:block; box-sizing: border-box; 
	font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; box-shadow:none; outline:none;
}
.iosrt_paymods_desc { margin:4px 0 0 0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#555555; }
.iosrt_paymods_tip { margin:2px 0 0 0; font:normal 13px/16px "Roboto", Helvetica, Arial, sans-serif; color:#888888; }
label.iosrt_radiowrap {
	margin:0; padding:0 0 0 35px; display: block; position: relative; cursor: pointer; font-size: 32px; line-height:32px;
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height:35px;
}
label.iosrt_radiowrap .iosrt_labeltext { display:none; visibility:hidden; }
label.iosrt_radiowrap input { position: absolute; opacity: 0; cursor: pointer; }
.iosrt_cradio { margin:0; padding:0; position: absolute; top: 0; left: 0; height: 35px; width: 35px; background-color: #eeeeee; border-radius: 50%; }
label.iosrt_radiowrap:hover input ~ .iosrt_cradio { background-color: #CCCCCC; }
label.iosrt_radiowrap input:checked ~ .iosrt_cradio { background-color: #87C623; }
.iosrt_cradio:after { content: ""; position: absolute; display: none; }
label.iosrt_radiowrap input:checked ~ .iosrt_cradio:after { display: block; }
label.iosrt_radiowrap .iosrt_cradio:after { margin:0; padding:0; top: 11px; left: 11px; width: 13px; height: 13px; border-radius: 50%; background: white; }
label.iosrt_checkwrap {
	margin:0 0 15px 0; padding: 0 0 0 35px; display: block; position: relative; cursor: pointer; font:normal 15px/25px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
label.iosrt_checkwrap input { position: absolute; opacity: 0; cursor: pointer; }
.iosrt_ccheckbox { margin:0; padding:0; position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eeeeee; }
label.iosrt_checkwrap:hover input ~ .iosrt_ccheckbox { background-color: #CCCCCC; }
label.iosrt_checkwrap input:checked ~ .iosrt_ccheckbox { background-color: #87C623; }
.iosrt_ccheckbox:after { content: ""; position: absolute; display: none; }
label.iosrt_checkwrap input:checked ~ .iosrt_ccheckbox:after { display: block; }
label.iosrt_checkwrap .iosrt_ccheckbox:after {
	margin:0; padding:0; top: 5px; left: 9px; width: 5px; height: 10px;
    border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
.iosrt_terms {
	margin:0 0 30px 0; padding:8px; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#555555; max-height:240px; 
	background:#F2F2F2; border:1px solid #DFDFDF; overflow-x:hidden; overflow-y:scroll; box-sizing: border-box;
}
.iosrt_terms p { margin:0 0 18px 0; padding:0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#555555; text-align:justify; }
.iosrt_terms h2 { margin:0 0 20px 0; padding:0; border:none; font: normal 19px/23px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #40b6dc; clear:none; }
.iosrt_terms h3 { margin:0 0 15px 0; padding:0; border:none; font: normal 17px/21px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #40b6dc; clear:none; }

.iosrt_bookbtn_wrap { margin:50px 0; text-align: center; }
button.iosrt_bookbtn, button[type=button].iosrt_bookbtn, button[type=submit].iosrt_bookbtn {
	display: inline-block; width:auto; min-width:160px; background:#5EA421; border: 1px solid #4F8E18; border-radius: 5px; box-shadow:none; 
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: bold 18px/25px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin:0; outline: none; padding:8px 18px; text-align: center; text-shadow: none; text-transform: none;
}
button.iosrt_bookbtn:hover, button[type=button].iosrt_bookbtn:hover, button[type=submit].iosrt_bookbtn:hover { background: #4E9311; border: 1px solid #408007; color: #FFFFFF; }
.iosrt_pgloading { background:#444444; background: rgba(68, 68, 68, 0.7); position:fixed; display:none; z-index: 5000; height:100%; width:100%; left: 0; top: 0;  bottom:0; }
.iosrt_pgloadingcon {
	margin:0; padding:0; text-align:center; font:bold 18px/24px "Roboto", Arial, sans-serif; color:#FFFFFF; height:100%;
	display: flex; justify-content: center; align-items: center; text-align:center;
}
.iosrt_pgloadingicon { margin:0 10px 0 0; padding:0; display:inline-block; width:64px; height:64px; line-height:64px; background:url(loading64.gif) 0 0 no-repeat; }
.iosrt_pgloadingtext { margin:0; padding:0; font:bold 18px/24px "Roboto", Arial, sans-serif; color:#FFFFFF; }
.iosrt_combox { margin:60px 0 30px 0;  padding:5px 0 0; border-top:1px solid #D8D8D8; font:normal 14px/18px "Roboto", Arial, sans-serif; color:#272727; }
h4.iosrt_combox_h4 { margin:0 0 3px 0; padding:0; border:none; font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color: #a9be48; }
.iosrt_combox_line { margin:0 0 2px 0; padding:0; border:none; font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color: #555555; }
.iosrt_combox_line a, .iosrt_combox_line a:hover, .iosrt_combox_line a:visited {
	background:none; text-decoration:none; font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color: #40b6dc; border:none; box-shadow:none;
}
.iosrt_combox_line a:hover { text-decoration:underline; }
p.iosrt_p { margin:0 0 20px 0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
p.iosrt_thanks { margin:0 0 20px 0; padding:0; font: normal 16px/20px "Roboto", Helvetica, Arial, sans-serif; color: #888888; }
p.iosrt_print { margin:20px 0; padding:0; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
p.iosrt_print a, p.iosrt_print a:visited, p.iosrt_print a:active, p.iosrt_print a:link, p.iosrt_print a:hover {
	margin:0; padding:0; border: none; text-decoration:none; display:block; font: normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color: #40b6dc; 
	background:none; text-shadow: none; text-transform: none; box-shadow:none;
}
table.iosrt_thankstbl { margin: 0; padding:0; width: 100%; max-width: none; border:none; background:none; border-collapse: collapse; border-spacing: 0; box-sizing: border-box; }
table.iosrt_thankstbl tr { margin:0; padding:0; background:none; border:none; }
table.iosrt_thankstbl th, table.iosrt_thankstbl td {
	margin:0; padding:4px 6px; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	background:none; text-align: left; vertical-align: top; border:none; box-sizing: border-box; width:auto; 
}
table.iosrt_thankstbl th { font-weight:bold; }
a.iosrt_samedrop, a.iosrt_samedrop:visited, a.iosrt_samedrop:active, a.iosrt_samedrop:link, a.iosrt_samedrop:hover {
	margin: 3px 0 0 0; padding:0; text-decoration:none; border:none; display:block; box-sizing: border-box; 
	font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#888888; box-shadow:none;
}
a.iosrt_samedrop:hover { color:#40b6dc; }

.iosrt_formtext1 { margin:5px 5px 15px 5px; padding:0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#555555; }
.iosrt_formtext2 { margin:5px 5px 15px 5px; padding:0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#555555; }

/* v1.2 - FLEET */
.iosrt_fleet {
	margin:0 0 30px 0; padding:0; gap: 20px; display:flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; box-sizing: border-box;
}
.iosrt_fleet_model {
	margin: 0; padding: 0; box-sizing: border-box; flex: 1 1 32%; min-width: 290px; max-width: 360px; border:1px solid #CCCCCC; background:#FFFFFF; box-sizing: border-box; position:relative;
}
.iosrt_fleet_modelbpad { padding-bottom:65px; }
.iosrt_fleet_model:hover { border-color:#000000; }
.iosrt_fleet_modelin { padding:0 10px; text-align:center; }
.iosrt_fleet_img { display:block; margin:0 0 8px 0; padding:0; text-align:center; box-sizing: border-box; }
.iosrt_fleet_img img { margin:0; padding:0; border:none; width:100%; height:auto; }
h3.iosrt_fleet_h3 {
	margin:0; padding:0; border:none; font: bold 18px/23px "Roboto", Helvetica, Arial, sans-serif; font-weight:700; color: #272727; text-align:center;
}
.iosrt_fleet_subtitle { margin:0 0 10px 0; padding:0; font: bold 14px/18px "Roboto", Helvetica, Arial, sans-serif; color: #a9be48; text-align:center; }
div.iosrt_fleet_ribbon {
	margin:0; padding:0; height:21px; box-sizing: border-box; border:none; background:none;  z-index:2;
	font: normal 15px/15px "Roboto", Helvetica, Arial, sans-serif; font-weight:400; color:#272727;
	position:absolute; top:0; right:0; display:inline-block; width:auto; word-wrap: nowrap; overflow:hidden;
}
div.iosrt_fleet_ribbonin { margin:0; padding:0; position:relative; }
div.iosrt_fleet_ribboncorner {
	margin:0; padding:0; width:60px; height:21px; position: absolute; left:0; top:0;
	-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
div.iosrt_fleet_ribbontext {
	margin:0 0 0 30px; padding:3px 8px 3px 25px; font: normal 15px/15px "Roboto", Helvetica, Arial, sans-serif; font-weight:400; color:#272727; 
}
div.iosrt_ribbon_blue { background: #1998DA; color:#FFFFFF; }
div.iosrt_ribbon_green { background: #68895A; color:#FFFFFF; }
div.iosrt_ribbon_gray { background: #888888; color:#FFFFFF; }
div.iosrt_ribbon_green { background: #68895A; color:#FFFFFF; }
div.iosrt_ribbon_orange { background: #E86C1A; color:#FFFFFF; }
div.iosrt_ribbon_yellow { background: #E8BF1A; color: #272727; }
div.iosrt_ribbon_purple { background: #9C6CEB; color:#FFFFFF; }
div.iosrt_ribbon_red { background: #DC2929; color:#FFFFFF; }
.iosrt_fleet_features {
	position:absolute; left:10px; bottom:0; width:90%; width:calc(100% - 20px);
	border:none; border-top:1px solid #CCCCCC; margin:10px 0 5px 0; padding:10px 0 0 0; text-align:center; box-sizing: border-box; 
	display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; align-content: space-between;
	overflow: hidden; text-overflow: ellipsis;
}
.iosrt_fleet_feature { margin: 0 0 2px 0; padding:0; width:50px; flex:1 1 50px; box-sizing: border-box; text-align:center; overflow: hidden; }
.iosrt_fleet_feature img { margin:0; padding:0; width:auto; max-width:32px; height:auto; vertical-align:top; }
.iosrt_fleet_feature div { display:block; margin:0; padding:0; font: normal 12px/14px "Roboto", Helvetica, Arial, sans-serif; color: #666666; text-align:center; white-space: nowrap; overflow:hidden; }
.iosrt_fleet_minprice {
	margin:10px 0; padding:0; box-sizing: border-box; font: normal 15px/22px "Roboto", Helvetica, Arial, sans-serif; font-weight:400; color: #272727; text-align:center;
}
.iosrt_fleet_minprice span.iosrt_fleet_price { font: bold 20px/22px "Roboto", Helvetica, Arial, sans-serif; font-weight:700; color:#a9be48; }
.iosrt_fleet_minprice span.iosrt_fleet_info {
	display:inline-block; border-radius:4px; background:#a9be48; width:18px; margin:0; padding:0; box-sizing: border-box;
	font: bold 11px/16px tahoma, Arial, sans-serif; color:#FFFFFF; text-align:center;
}
.iosrt_fleet_minprice span.iosrt_fleet_info:hover { cursor:pointer; background:#000000; }
a.iosrt_fleet_book, a.iosrt_fleet_book:visited, a.iosrt_fleet_book:active, a.iosrt_fleet_book:link, a.iosrt_fleet_book:hover {
	margin:0; padding: 8px 30px; display:inline-block; 
	width:auto; text-decoration: none; border:1px solid #4F8E18; border-radius: 3px; box-shadow:none; box-sizing: border-box;
	background:#5EA421; font: bold 16px/22px "Roboto", Helvetica, Arial, sans-serif; font-weight:700; color: #FFFFFF; white-space: nowrap; outline: none; text-align: center; 
	text-shadow: none; text-transform: none;
}
a.iosrt_fleet_book:hover { background: #4E9311; border: 1px solid #408007; }
a.iosrt_fleet_back, a.iosrt_fleet_back:visited, a.iosrt_fleet_back:active, a.iosrt_fleet_back:link, a.iosrt_fleet_back:hover {
	margin:5px 0; padding:10px 18px; display:block; text-decoration: none; border:none; box-shadow:none; box-sizing: border-box;
	font: normal 15px/18px "Roboto", Helvetica, Arial, sans-serif; font-weight:400; color: #272727; outline: none; text-shadow: none; text-transform: none;
	background:#EEEEEE; border-radius: 3px;
}
a.iosrt_fleet_back:hover { background:#3493AF; color: #FFFFFF; }
.iosrt_veh_top { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #CCCCCC; }
.iosrt_veh_topside { margin:0; padding:0; width:310px; float:right; box-sizing: border-box; }
.iosrt_veh_topmain { margin:0 320px 0 0; padding:0; }
.iosrt_veh_topmain:after { content:''; display:table; clear:both; }
.iosrt_veh_img { display:block; margin:0; padding:0; width:100%; text-align:center; }
.iosrt_veh_img img { margin:0; padding:0; border:none; width:100%; height:auto; }
h2.iosrt_veh_title { 
	margin:0 0 3px 0; padding:0; border:none; font: normal 26px/30px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #272727; clear:none;
}
.iosrt_veh_subtitle { margin:0 0 8px 0; padding:0; font: normal 18px/22px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #a9be48; }
.iosrt_veh_description {
	margin:0 0 20px 0; padding:0 0 20px 0; font: normal 15px/19px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #555555; 
	border-bottom:1px solid #CCCCCC;
}
.iosrt_veh_description p { text-align:justify; font: normal 15px/19px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #555555; }
.iosrt_veh_minprice {
	margin:0 0 20px 0; padding:8px 5px; box-sizing: border-box; 
	font: normal 16px/20px "Roboto", Helvetica, Arial, sans-serif; font-weight:400; color: #272727; text-align:center;
	border-radius:6px; background:#EEEEEE;
}
.iosrt_veh_minprice span { font: bold 24px/30px "Roboto", Helvetica, Arial, sans-serif; font-weight:700; color:#40b6dc; }
.iosrt_veh_mid { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #CCCCCC; }
.iosrt_veh_feat { margin:0 1% 0 0; padding:0; width:49%; float:left; }
.iosrt_veh_features {
	border:none; margin:15px 0 5px 0; padding:0; text-align:center; box-sizing: border-box; 
	display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: space-between;
}
.iosrt_veh_feature { margin: 0 0 4px 0; padding:0; width:50px; flex:1 0 50px; box-sizing: border-box; text-align:center; overflow: hidden; }
.iosrt_veh_feature img { margin:0; padding:0; width:32px; height:auto; vertical-align:top; }
.iosrt_veh_feature div { display:block; margin:0; padding:0; font: normal 12px/14px "Roboto", Helvetica, Arial, sans-serif; color: #666666; text-align:center; white-space: nowrap; overflow:hidden; }
h3.iosrt_veh_head { 
	margin:0 0 15px 0; padding:0; border:none; font: normal 20px/25px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #272727; clear:none;
}
ul.iosrt_veh_list { margin:0; padding:0; list-style: none; box-sizing: border-box; display: block; width:100%; overflow:hidden; border:none; }
ul.iosrt_veh_list li {
	display: block; width:100%; margin:0 0 6px 0; padding:0 0 6px 0; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #272727; 
}
ul.iosrt_veh_list li div {
	display: block; width:100%; margin:0; padding:0; font: normal 13px/17px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #777777; 
}
ul.iosrt_veh_list li:hover { color:#000000; }
ul.iosrt_veh_list li:hover div { color:#40b6dc; }
.iosrt_veh_princ { margin:0 0 0 50%; padding:0; width:50%; }
.iosrt_veh_princ:after { content:''; display:table; clear:both; }
.iosrt_veh_terms {
	margin:0 0 20px 0; padding:0 0 20px 0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#555555; max-height:350px; 
	overflow-x:hidden; overflow-y:auto; box-sizing: border-box;
	border-bottom:1px solid #CCCCCC;
}
.iosrt_veh_terms p { margin:0 0 18px 0; padding:0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#555555; text-align:justify; }
.iosrt_veh_terms h2 { margin:0 0 20px 0; padding:0; border:none; font: normal 19px/23px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #40b6dc; clear:none; }
.iosrt_veh_terms h3 { margin:0 0 15px 0; padding:0; border:none; font: normal 17px/21px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #40b6dc; clear:none; }

.iosrt_warning {
	margin:0 0 30px 0; padding: 12px 30px; background: #FF7D19; border-radius: 5px;
	font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; font-weight:400; color:#FFFFFF;
}
.iosrt_warning span {
	margin:0 5px 0 0; padding:1px 0; border-radius:50%; background: #FFFFFF; text-align:center; width:18px; height:18px; box-sizing: border-box; 
	display:inline-block; font: bold 14px/16px "Roboto", Helvetica, Arial, sans-serif; font-weight:700; color:#FF7D19;
}
.iosrt_success {
	margin:0 0 30px 0; padding: 12px 30px; background: #dff0d8; border-radius: 5px;
	font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; font-weight:400; color:#3c763d;
}
a.iosrt_reschange, a.iosrt_reschange:visited, a.iosrt_reschange:hover, a.iosrt_reschange:active {
	display:block; margin:0; padding:0; text-decoration: none; border:none; font: normal 13px/17px "Roboto", Helvetica, Arial, sans-serif; color:#666666;
}
a.iosrt_reschange:hover { text-decoration: underline; color:#1C90F3; }

/* modal box */
.iosrt_modal {
	background:#444444; background: rgba(68, 68, 68, 0.3); position: fixed; display: none; z-index: 5000; margin:0; padding:0; height:100%; width:100%; left: 0; top: 0;
	align-items: center; justify-content: middle; box-sizing: border-box;
}
.iosrt_modalcon {
	position: relative; background: #FFFFFF; padding:0; border: 1px solid #888; border-radius: 6px; width: 90%; max-width: 700px;
	height:auto; max-height:94%; overflow-y:auto;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); margin: auto; z-index: 5001;
 	-webkit-animation-name: rtmodalappear; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease; -webkit-animation-delay: 0s;
 	-webkit-animation-iteration-count: 1; -webkit-animation-direction: normal; -webkit-animation-fill-mode: none;
 	animation-name: rtmodalappear; animation-duration: 0.5s; animation-timing-function: ease; animation-delay: 0s;
 	animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: none; box-sizing: border-box;
}
.iosrt_modalconfull { width:auto; max-width: 1200px; border-radius: 20px; }
.iosrt_modalhead { margin:0; padding:6px 15px; background: none; }
.iosrt_modalhead:after { content:' '; display:table; clear:both; }
.iosrt_modalhead a, .iosrt_modalhead a:visited, .iosrt_modalhead a:hover {
	margin:0; padding:0; text-decoration: none; border:none; outline:none; box-sizing: border-box;
	font:normal 22px/22px tahoma, arial, sans-serif; color:#888888; display:block; width:50px; float:right; text-align:right;
}
.iosrt_modalhead a:hover { color: #FF6600; }
.iosrt_modalhead h4 {
	margin:0; padding:0 50px 0 0; border:none; width:auto; overflow:hidden; text-overflow: clip;
	font:normal 18px/22px "Roboto", Helvetica, Arial, sans-serif; color:#666666; text-align:left;
}
.iosrt_modalhead h4 span { color:#FF6600; }
.iosrt_modalbody { padding:5px 15px 15px 15px; overflow-x: hidden; box-sizing: border-box; }
.iosrt_modalbox { padding:15px; background:#FFFFFF; border: 1px solid #d2d6de; border-radius: 3px; font:normal 14px/20px "Roboto", Arial, sans-serif; color: #272727; }
@-webkit-keyframes rtmodalappear {
	0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
	60% { opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}
@keyframes rtmodalappear {
	0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
	60% { opacity: 1; transform: scale3d(1,1,1); }
}

.iosrt_swiper { width: 100%; height: auto; }
figure.swiper-slide, .swiper-slide { margin:0; padding:0; display:block; text-align: center; }
.swiper-slide img { width:100%; height:auto; }

.iosrt_availinlocs {
	margin:0 0 12px 0; padding:0 0 0 20px; font:normal 13px/17px "Roboto", Arial, sans-serif; color: #666666;
	background: transparent url(pin16.png) 0 0 no-repeat;
}
.iosrt_availinlocs_boat { background-image: url(anchor16.png); }
.iosrt_availinjlocs { margin:12px 0 12px 0; padding:0; font:normal 13px/17px "Roboto", Arial, sans-serif; color: #666666; text-align:center; }
.iosrt_availinjlocs span { margin:0; padding:0 0 0 20px; font:normal 13px/17px "Roboto", Arial, sans-serif; color: #666666; background: transparent url(pin16.png) 0 0 no-repeat; }
.iosrt_availinjlocs span.iosrt_availinjlocs_boat { background-image: url(anchor16.png); }

/* Stripe */
.iosrt_stripecontainer { padding: 20px; }
h2.iosrt_stripeh2 { margin:0 0 28px 0; padding:0; border:none; font: normal 28px/34px "Roboto", Helvetica, Arial, sans-serif; color: #555555; background:none; text-align: center; }
.iosrt_stripepanel {
	width: 350px; margin: 0 auto; background-color: #fff; border: 1px solid transparent; border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); border-color: #ddd;
}
.iosrt_stripepanel-heading {
	padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px;
	color: #333; background-color: #f5f5f5; border-color: #ddd;
}
.iosrt_stripepayitem {	margin:0 0 10px 0; padding:0; font: normal 16px/22px "Roboto", Helvetica, Arial, sans-serif; color: #272727; background:none; }
.iosrt_stripepanel-body { padding: 15px; }
.iosrt_stripeform-group, .form-group { margin-bottom: 15px; }
.iosrt_stripeform-group label, .form-group label {	display: inline-block; margin:0 0 5px 0; padding:0; font: bold 16px/22px "Roboto", Helvetica, Arial, sans-serif; }
.iosrt_stripefield, .field, input.iosrt_stripefield, input.field {
	display: block; width: 90%; height: 30px; padding: 6px 12px; font-size: 16px; line-height: 1.2; color: #555; 
	background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
div.iosrt_stripefield, div.field { padding-bottom: 0; }
.iosrt_stripefield:focus, .field:focus, input.iosrt_stripefield:focus, input.field:focus {
	border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); 
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.iosrt_striperow { margin:0; padding:0; }
.iosrt_striperow .iosrt_stripeleft { margin:0; padding:0; width: 45%; float:left; }
.iosrt_striperow .iosrt_striperight { margin:0; padding:0; width: 35%; float:right; }
.iosrt_striperight .iosrt_stripefield, .iosrt_striperight .field, .iosrt_striperight input.iosrt_stripefield, 
.iosrt_striperight input.field, .iosrt_striperight div.iosrt_stripefield, .iosrt_striperight div.field { width: 75%; }
.iosrt_stripeform-group iframe, .form-group iframe { height: 30px !important; }
.iosrt_stripebtn, button.iosrt_stripebtn, button[type=submit].iosrt_stripebtn, button[type=button].iosrt_stripebtn {
	width: 100%; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; border: none; cursor: pointer;
}
.iosrt_stripebtn-success, button.iosrt_stripebtn-success {
    color: #fff; background-color: #5cb85c; border-color: #4cae4c;
}
.iosrt_stripebtn-success:hover, .iosrt_stripebtn-success:focus, .iosrt_stripebtn-success:active, .iosrt_stripebtn-success.active {
	color: #fff; background-color: #47a447; border-color: #398439;
}
#iosrtStripepayResponse p { font: normal 16px/20px "Roboto", Helvetica, Arial, sans-serif; border: 1px dashed; padding: 10px; color: #EA4335; margin-top: 0; margin-bottom: 10px; }

/* REVIEWS */
section.iosrt_rv_pgrating { margin:0; padding:0; }
.iosrt_rv_box { margin:0 0 20px 0; padding:20px; border:1px solid #E5E5DD; border-radius:8px; background: #FFFFFF; }
h2.iosrt_rv_h2 {
	margin:0 0 5px 0; padding:0; border:none; font: bold 22px/24px "Roboto", Helvetica, Arial, sans-serif; font-weight:700; color: #1C1C1C; 
}
h2.iosrt_rv_h2 span { color:#005792; }
.iosrt_rv_offstars {
	width: 90px; height: 22px; display: inline-block; position: relative; vertical-align: bottom; box-sizing: border-box; 
	background: transparent url('staroff.png') 0 0 repeat-x; background-size: 18px; border: none; margin:0; padding:0;
}
.iosrt_rv_onstars {
	background-image: url('staron.png'); background-repeat: repeat-x; background-size: 18px;
	position: absolute; top:0; left:0; height: 100%; width:0; font-size: 18px; line-height: 18px; box-sizing: border-box;
}
.iosrt_rv_onstars-gray { background-image: url('staron-gray.png'); }
a.iosrt_rv_roffstars, a.iosrt_rv_roffstars:visited, a.iosrt_rv_roffstars:active, a.iosrt_rv_roffstars:hover, a.iosrt_rv_roffstars:link {
	width: 160px; height: 32px; display: inline-block; position: relative; vertical-align: bottom; box-sizing: border-box; 
	background: transparent url('staroff.png') 0 0 repeat-x; background-size: 32px; border: none; text-decoration: none; margin:0; padding:0;
}
.iosrt_rv_ronstars {
	background-image: url('staron.png'); background-repeat: repeat-x; background-size: 32px;
	position: absolute; top:0; left:0; height: 100%; width:0; font-size: 18px; line-height: 32px; box-sizing: border-box;
}
p.iosrt_rv_totalvotes, p.iosrt_rv_ratingtip { margin:0 0 20px 0; padding:0; font:normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#666666; }
.iosrt_rv_pbline {
	margin:0 0 5px 0; padding: 0; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch;
}
.iosrt_rv_pbstars { margin:0; padding:0; box-sizing: border-box; flex:0 0 100px; box-sizing: border-box; }
.iosrt_rv_pbar { 
	flex:0 0 300px; width:300px; height:12px; background-color: #f1f1f1; border-radius: 4px; margin:6px 0 0 0; box-sizing: border-box;
}
.iosrt_rv_pbaron { width:0; height:12px; background-color: #2196F3;	border-radius: 4px; box-sizing: border-box; }
.iosrt_rv_pbpc { flex:1 1 auto; margin:0; padding:0 10px; font:normal 14px/22px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }
.iosrt_rv_pbline:hover .iosrt_rv_onstars-gray { background-image: url('staron.png'); }
.iosrt_rv_pbline:hover .iosrt_rv_pbpc { font-weight:bold; }
.iosrt_rv_top {
	margin:0 0 10px 0; padding: 0 0 10px 0; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch;
	border-bottom:1px solid #E5E5DD;
}
.iosrt_rv_img { margin:0; padding:0; box-sizing: border-box; flex:0 0 60px; width:60px; box-sizing: border-box; text-align: center; }
.iosrt_rv_img img { width:100%; height:auto; border:none; border-radius:50%; }
.iosrt_rv_info { margin:0; padding:0 0 0 15px; box-sizing: border-box; flex:1 1 auto; box-sizing: border-box; }
.iosrt_rv_customer { font:bold 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }
.iosrt_rv_place, .iosrt_rv_vehicle { font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#666666; }
.iosrt_rv_mid {
	margin:0; padding: 0; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch;
}
.iosrt_rv_rstars { flex:0 0 50%; box-sizing: border-box; }
.iosrt_rv_rcategory {
	display: inline-block; margin:0 0 0 10px; font:bold 15px/22px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_rv_rdate {
	flex:0 0 50%; box-sizing: border-box; text-align:right; font:normal 15px/22px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_rv_rcomments { margin:8px 0 0 0; font:normal 15px/22px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }
.iosrt_rv_rlivecategory {
	display: inline-block; margin:0 0 0 10px; font:bold 16px/32px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_rv_rlivecategoryoff { color:#CCCCCC; }

/* Revolut */
.iosrt_revolutcontainer { margin:40px 0; padding: 20px; }
.iosrt_revolutimg { margin:0 0 10px 0; text-align:center; }
.iosrt_revolutimg img { border:none; }

/* Booking options */
.iosrt_bo_wrap { margin:0; padding: 0; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; }
.iosrt_bo_col { 
	flex:1 1 220px; box-sizing: border-box; border-radius: 20px; margin:0 10px 0 0; padding:0 0 50px 0; position: relative; max-width:320px; 
	display: block; visibility: visible;
}
.iosrt_bo_col:last-child { margin:0; }
.iosrt_bo_col0 { background-color: #FFFFFF; max-width:320px; overflow: hidden; padding:0; }
.iosrt_bo_col0 img { width:100%; height:auto; border:none; margin:0 0 10px 0; }
.iosrt_bo_col1 { background-color: #E5E7EB; }
.iosrt_bo_col2 { background-color: #00608A; }
.iosrt_bo_col3 { background-color: #22B14C; }
.iosrt_bo_col4 { background-color: #FF5982; }
.iosrt_bo_colin { padding:20px; }
h3.iosrt_bo_modeltitle { margin:0 0 15px 0; padding:0; border:none; font: bold 22px/30px "Roboto", Helvetica, Arial, sans-serif; font-weight: 600; color: #333333; }
h3.iosrt_bo_modeltitle span { display:none; visibility:hidden; }
ul.iosrt_bo_featlist { list-style-type: none; margin:0 0 10px 0; padding:0; }
ul.iosrt_bo_featlist li {
	display: block; width:100%; margin:0 0 2px 0; padding:0; font: normal 16px/22px "Roboto", Helvetica, Arial, sans-serif; color: #272727; 
	background:transparent;
}
ul.iosrt_bo_featlist li span { color:#00608A; margin-right:8px; }
h3.iosrt_bo_coltitle {
	margin:0 0 10px 0; padding:0 0 10px 0; border:none; font: normal 22px/30px "Roboto", Helvetica, Arial, sans-serif; 
	font-weight: 400; color: #FFFFFF; text-align: center; border-bottom: 1px solid #FAFAFA;
}
.iosrt_bo_colperday {
	margin:0 0 5px 0; padding:0; border:none; font: normal 18px/26px "Roboto", Helvetica, Arial, sans-serif; 
	font-weight: 400; color: #FFFFFF; text-align: center;
}
.iosrt_bo_colperday span { font-weight: bold; font-weight: 700; }
.iosrt_bo_colprice {
	margin:0 0 20px 0; padding:0 0 5px 0; border:none; font: normal 15px/22px "Roboto", Helvetica, Arial, sans-serif; 
	font-weight: 400; color: #FFFFFF; text-align: center; border-bottom: 1px solid #FAFAFA;
}
.iosrt_bo_coldesc {
	margin:0 0 20px 0; padding:0; font: normal 15px/22px "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; color: #FFFFFF; text-align: center;
}
.iosrt_bo_col1 h3.iosrt_bo_coltitle { color:#00608a; }
.iosrt_bo_col1 .iosrt_bo_colperday { color:#272727; }
.iosrt_bo_col1 .iosrt_bo_colprice { color:#272727; }
.iosrt_bo_col1 .iosrt_bo_coldesc { color:#272727; }
.iosrt_bo_colbtnwrap { position:absolute; bottom:30px; left:0; width:100%; text-align: center; }
a.iosrt_bo_colbtn, a.iosrt_bo_colbtn:visited, a.iosrt_bo_colbtn:active, a.iosrt_bo_colbtn:link, a.iosrt_bo_colbtn:hover {
	margin:0; padding:8px 0; display:inline-block; width:80%; max-width:160px; text-decoration: none; border:none; border-radius: 8px; box-shadow:none; box-sizing: border-box;
	background:#FFFFFF; font: bold 18px/26px Roboto, Helvetica, Arial, sans-serif; color: #00608a; white-space: nowrap; outline: none; text-align: center; 
	text-shadow: none; text-transform: none;
}
a.iosrt_bo_colbtn:hover { background: #000000; color:#FFFFFF; }
p.iosrt_bo_extp { margin:0 0 10px 0; padding:0; font: normal 15px/22px Roboto, Helvetica, Arial, sans-serif; font-weight: 400; color: #FFFFFF; text-align: left; }
p.iosrt_bo_extsm { margin-bottom: 5px; font-size: 14px; line-height:18px; font-family:tahoma, arial, sans-serif; }
h4.iosrt_bo_exth4 {
	margin:10px 0 10px 0; padding:0; border:none; font: bold 17px/24px Roboto, Helvetica, Arial, sans-serif; 
	font-weight: 600; color: #FFFFFF; border:none;
}
ul.iosrt_bo_extul { list-style-type: disc; margin:0 0 20px 0; padding:0 0 0 15px; }
ul.iosrt_bo_extul li {
	margin:0 0 2px 0; padding:0; font: normal 15px/22px Roboto, Helvetica, Arial, sans-serif; color: #FFFFFF; 
	background:transparent;
}
.iosrt_bo_col1 p.iosrt_bo_extp { color:#272727; }
.iosrt_bo_col1 h4.iosrt_bo_exth4 { color:#272727; }
.iosrt_bo_col1 ul.iosrt_bo_extul li { color:#272727; }
p.iosrt_bo_extcenter, h4.iosrt_bo_extcenter { text-align: center; }
.iosrt_bo_tabs { display:none; visibility:hidden; overflow: hidden; text-align: center; }
a.iosrt_bo_tab, a.iosrt_bo_tab:visited, a.iosrt_bo_tab:hover {
	margin:0 2px 0 0; padding:8px 0; display:inline-block; width:60px; text-decoration: none; border:none; 
	box-shadow:none; box-sizing: border-box; background:#E5E7EB; font: bold 18px/26px Tahoma, Arial, sans-serif; color: #272727; text-align: center; 
	text-shadow: none; text-transform: none; border-radius: 10px 10px 0 0;
}
a.iosrt_bo_tab1, a.iosrt_bo_tab1:visited, a.iosrt_bo_tab1:hover { background-color: #E5E7EB; color: #272727; }
a.iosrt_bo_tab2, a.iosrt_bo_tab2:visited, a.iosrt_bo_tab2:hover { background-color: #00608A; color: #FFFFFF; }
a.iosrt_bo_tab3, a.iosrt_bo_tab3:visited, a.iosrt_bo_tab3:hover { background-color: #22B14C; color: #FFFFFF; }
a.iosrt_bo_tab4, a.iosrt_bo_tab4:visited, a.iosrt_bo_tab4:hover { background-color: #FF5982; color: #FFFFFF; }
@media only screen and (max-width:1040px) {
	.iosrt_bo_col0 { display:none; visibility:hidden; }
	.iosrt_modalconfull { width:94%; }
}
@media only screen and (max-width:740px) {
	.iosrt_modalconfull { width:auto; }
	.iosrt_bo_col { margin:0; }
	.iosrt_bo_col2 { display:none; visibility:hidden; }
	.iosrt_bo_col3 { display:none; visibility:hidden; }
	.iosrt_bo_col4 { display:none; visibility:hidden; }
	.iosrt_bo_tabs { display:block; visibility: visible; }
}

/* ADDONS / SPECIAL */
.iosrt_zero { margin:0; padding:0; }
.iosrt_spad { padding:5px; }
.iosrt_pad { padding:15px; }
.iosrt_vpad { padding-top:15px; padding-bottom:15px; }
.iosrt_vsspace { margin-top:5px; margin-bottom:5px; }
.iosrt_vlspace { margin-top:30px; margin-bottom:30px; }
.iosrt_dspace, a.iosrt_dspace, a.iosrt_dspace:visited, a.iosrt_dspace:hover, a.iosrt_dspace:active, a.iosrt_dspace:link { margin-bottom:10px; }
.iosrt_nomarg { margin:0; }
.iosrt_center { text-align:center; }
.iosrt_fontnormal { font-weight:normal; }
.iosrt_invisible { display:none; visibility:hidden; }

@media print {
	p.iosrt_print { display:none; }
}
@media only screen and (max-width:1040px) {
	.iosrt_model_side { overflow:hidden; }
	h3.iosrt_model_ribbon { margin:-5px -13px 20px -13px; }
	h3.iosrt_model_ribbon div:after { display: none; }
}
@media only screen and (max-width:960px) {
	.iosrt_sidecol { margin:0 0 10px 0; float:none; width:100%; position: static; }
	.iosrt_maincol { margin:0 0 0 0; padding: 0; box-sizing: border-box; }
	.iosrt_filters_wrapbox, .iosrt_filters_wrapboxgen { display:none; }
	ul.iosrt_filters { margin:0; padding:0; border:none; }
	.iosrt_formsidewrap, ul.iosrt_filters { max-height:0px; }/* collapse filters */
	h3.iosrt_filter_titlemob {
		margin:0 0 5px 0; padding:0; background:none; border:none; box-sizing: border-box; display: block;
		font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333;
	}
	h3.iosrt_filter_title { display:none; }
	h3.iosrt_filter_stitlemob {
		margin:0; padding:0; background:none; border:none; box-sizing: border-box; display: block;
		font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333;
	}
	h3.iosrt_filter_stitle { display:none; }
}
@media only screen and (max-width:768px) {
	.iosrt_model_colswrap { display: block; }
	.iosrt_model_bgside { border-left:none; border-top: 1px solid #E5E5E5; }
	.iosrt_model_side_databox { padding: 0 10px 0 0; width:50%; float:left; }
	.iosrt_model_side_bookbox { position: static; left: auto; bottom: auto; height: auto; width: auto; }
	.iosrt_model_side_data2box { padding: 0 10px 0 0; width:50%; float:left; }
	.iosrt_model_side_book2box { position: static; left: auto; bottom: auto; height: auto; width: auto; }
	.iosrt_model_ribbon { display:none; }
}
@media only screen and (max-width:720px) {
	.iosrt_book_flexwrap { display: block; }
	.iosrt_book_mainbox { margin:0 0 10px 0; }
	.iosrt_book_sidebox { width:auto; margin:0; }
	.iosrt_veh_topside { width:280px; }
	.iosrt_veh_topmain { margin:0 290px 0 0; padding:0; }
}
@media only screen and (max-width:650px) {
	label.iosrt_label { margin:0 0 5px 0; padding:0; display:block; float:none; width:100%; }
	.iosrt_labelside { margin:0; padding:0; }
	.iosrt_extra_desc { display:none; }
	h2.iosrt_veh_title, .iosrt_veh_subtitle, p.iosrt_veh_description, .iosrt_veh_minprice { text-align:center; }
	.iosrt_veh_feat { margin:0 0 30px 0; padding:0; width:100%; float:none; }
	.iosrt_veh_princ { margin:0; padding:0; width:100%; }
	.iosrt_veh_topside { width:250px; }
	.iosrt_veh_topmain { margin:0 260px 0 0; padding:0; }
}
@media only screen and (max-width:600px) {
	.iosrt_2colflexwrap { display:block; }
	.iosrt_2colflexbox { min-width:auto; flex:none; }
	button.iosrt_sbtn, button[type=submit].iosrt_sbtn, button[type=button].iosrt_sbtn { display:block; width:100%; margin:0; }
	.iosrt_model_img { width: 33%; }
	.iosrt_model_img320, .iosrt_model_img400, .iosrt_model_img480 { width: 50%; }
	.iosrt_model_feat { padding: 0 0 0 35%; }
	.iosrt_model_feat320, .iosrt_model_feat400, .iosrt_model_feat480 { padding: 0 0 0 55%; }
	.iosrt_persleft { margin:0 0 5px 0; padding:0; width:100%; float:none; }
	.iosrt_persright { margin:0; padding:0; }
	.iosrt_veh_topside { width:100%; float:none; }
	.iosrt_veh_topmain { margin:0 0 20px 0; }
	.iosrt_rv_pbar { flex:0 0 200px; width:200px; }
	.iosrt_fleetfilters_wrapbox { margin:10px 0; flex:0 0 100%; }
	.iosrt_fleet_model { max-width: 100%; }
}
@media only screen and (max-width:420px) {
	.iosrt_model_img { float:none; width: 100%; margin:0 0 10px 0; }
	.iosrt_model_img320, .iosrt_model_img400, .iosrt_model_img480 { width: 100%; }
	.iosrt_model_feat { margin:0 0 20px 0; padding:0; }
	.iosrt_model_feat320, .iosrt_model_feat400, .iosrt_model_feat480 { padding: 0; }
	.iosrt_feat_icons { justify-content: center; /* align-items: center; */ }
	.iosrt_feat_icon { width:40px; flex:0 0 40px; }
	.iosrt_feat_icon span { font-size:13px; }
	.iosrt_extraamatd { display:none; visibility:hidden; }
	.iosrt_model_pi2cols { display: none; }/* see js iosRTTogglePI */
	.iosrt_model_pi1cols { display: none; }/* see js iosRTTogglePI */
	.iosrt_model_pileft { margin:0; padding:0; border:none; width:100%; }
	.iosrt_model_piright { margin:0; padding:0; width:100%; }
	.iosrt_rv_pbar { flex:0 0 160px; width:160px; }
}
@media only screen and (max-width:360px) {
	.iosrt_model_description { display:none; }
	.iosrt_model_side_databox { margin:0 0 15px 0; padding: 0; width:100%; float:none; }
	.iosrt_model_side_data2box { margin:0 0 15px 0; padding: 0; width:100%; float:none; }
	h2.iosrt_model_h2 { display:block; }
	.iosrt_model_badge { display:none; }
	.iosrt_model_ribbon { display:block; }
}

/* tippy.js */
.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:350px;-webkit-perspective:700px;perspective:700px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none;line-height:1.4}.tippy-popper[data-html]{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-8px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 6px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-backdrop{-webkit-transform-origin:0 90%;transform-origin:0 90%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(6) translate(-50%,25%);transform:scale(6) translate(-50%,25%);opacity:1}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(1) translate(-50%,25%);transform:scale(1) translate(-50%,25%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-8px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(0);transform:rotate(0)}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 6px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{-webkit-transform-origin:0 -90%;transform-origin:0 -90%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(6) translate(-50%,-125%);transform:scale(6) translate(-50%,-125%);opacity:1}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(1) translate(-50%,-125%);transform:scale(1) translate(-50%,-125%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{opacity:1;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-16px;-webkit-transform-origin:33.33333333% 50%;transform-origin:33.33333333% 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:3px 0;-webkit-transform-origin:0 50%;transform-origin:0 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{-webkit-transform-origin:100% 0;transform-origin:100% 0}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(6) translate(40%,-50%);transform:scale(6) translate(40%,-50%);opacity:1}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(1.5) translate(40%,-50%);transform:scale(1.5) translate(40%,-50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{opacity:1;-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-16px;-webkit-transform-origin:66.66666666% 50%;transform-origin:66.66666666% 50%}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:3px 0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{-webkit-transform-origin:-100% 0;transform-origin:-100% 0}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(6) translate(-140%,-50%);transform:scale(6) translate(-140%,-50%);opacity:1}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(1.5) translate(-140%,-50%);transform:scale(1.5) translate(-140%,-50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{opacity:1;-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-family: "Roboto", Helvetica, Arial, sans-serif; font-size:.9rem;padding:.3rem .6rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip[data-size=small]{padding:.2rem .4rem;font-size:.75rem}.tippy-tooltip[data-size=large]{padding:.4rem .8rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-animatefill] .tippy-content{transition:-webkit-clip-path cubic-bezier(.46,.1,.52,.98);transition:clip-path cubic-bezier(.46,.1,.52,.98);transition:clip-path cubic-bezier(.46,.1,.52,.98),-webkit-clip-path cubic-bezier(.46,.1,.52,.98)}.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip[data-inertia][data-state=hidden]{transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:24px;height:8px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:26%;left:50%;top:50%;z-index:-1;transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content{-webkit-clip-path:ellipse(100% 100% at 50% 50%);clip-path:ellipse(100% 100% at 50% 50%)}body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content{-webkit-clip-path:ellipse(5% 50% at 50% 50%);clip-path:ellipse(5% 50% at 50% 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content{-webkit-clip-path:ellipse(135% 100% at 0 50%);clip-path:ellipse(135% 100% at 0 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content{-webkit-clip-path:ellipse(40% 100% at 0 50%);clip-path:ellipse(40% 100% at 0 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content{-webkit-clip-path:ellipse(135% 100% at 100% 50%);clip-path:ellipse(135% 100% at 100% 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content{-webkit-clip-path:ellipse(40% 100% at 100% 50%);clip-path:ellipse(40% 100% at 100% 50%)}@media (max-width:360px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}
