/* 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: #FFD800;
    border: 1px solid #FFC000;
    border-radius: 5px;
}

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 14px/17px "Roboto", Helvetica, Arial, sans-serif;
    color: #ffffff;
}

.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: #00102e;
    height: auto;
    border: 1px solid #00050f;
    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: 6px 22px;
    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: #00102e;
    border: 1px solid #00050f;
    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: #00102e;
    width: 100%;
    height: auto;
    border: 1px solid #00050f;
    border-radius: 3px;
    box-shadow: none;
    white-space: nowrap;
    box-sizing: border-box;
    cursor: pointer;
    font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    margin: 0;
    outline: none;
    padding: 6px 12px;
    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: #F2F2F2;
    border-left: 1px solid #D8D8D8;
}

.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;
}
/* 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 14px/17px "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 14px/17px "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 14px/18px "Roboto", Helvetica, Arial, sans-serif;
    display: block;
    width: 100%;
    height: 70px;
    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 20px 0;
    padding: 8px;
    background-color: #FFD800;
    border: 1px solid #FFC000;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px;
}

div.iosrt_filters_box {
    margin: 0;
    padding: 8px;
    background-color: #F2F2F2;
    border: 1px solid #D8D8D8;
}

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 0;
    text-decoration: none;
    border: none;
    font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif;
    color: #444444;
    background: url(chevron-up.png) 100% 0 no-repeat;
}

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 0;
    text-decoration: none;
    border: none;
    font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif;
    color: #444444;
    background: url(chevron-down.png) 100% 0 no-repeat;
}

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 14px/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;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    box-sizing: border-box;
}

.iosrt_fleet_model {
    margin: 0 10px 20px 10px;
    padding: 0;
    box-sizing: border-box;
    flex: 1 0 290px;
    min-width: 290px;
    max-width: 480px;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    box-sizing: border-box;
}

.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;
    position: relative;
    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 8px 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 {
    border: none;
    border-top: 1px solid #CCCCCC;
    margin: 15px 0 5px 0;
    padding: 15px 0 0 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_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/20px "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #272727;
    text-align: center;
}

.iosrt_fleet_minprice span.iosrt_fleet_price {
    font: bold 17px/20px "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: 6px 14px;
    display: inline-block;
    width: 80%;
    text-decoration: none;
    border: 1px solid #4F8E18;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    background: #00102e;
    font: bold 15px/18px "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: #870000;
    border: 1px solid #450000;
}

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_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;
}

/* Revolut */
.iosrt_revolutcontainer {
    margin: 40px 0;
    padding: 20px;
}

.iosrt_revolutimg {
    margin: 0 0 10px 0;
    text-align: center;
}

.iosrt_revolutimg img {
    border: none;
}

/* 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 #D8D8D8;
    }

    .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_fleet_model {
        max-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;
    }
}

@media only screen and (max-width: 560px) {
    .iosrt_fleet_model {
        margin-left: 0;
        margin-right: 0;
    }
}

@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%;
    }
}

@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)
    }
}
