@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);

body {
    background-color: #f7f6f5;
}

.search.home #searchform {
    background-color: #f7f6f5;
}

.search.home .tab2 {
    background-color: #f7f6f5;
    border-top:3px solid #f7f6f5;
}

.search.home input[type="submit"] {
    background-color:#f26522;
    border:0px;
    color:#fff;
    border-radius:0px;
}

#searchform > .blocks:nth-child(1) {
    width:49%;
}

#searchform > .blocks:nth-child(1) .countryblock {
    display:none;
}

#searchform > .blocks:nth-child(1) div .block > p  {
    display:block;
    width:100%;
}

#searchform > .blocks:nth-child(1) div .block > .outer  {
    width:100%;
}

#searchform > .blocks:nth-child(2) {
    width:49%;
    padding-bottom:0px;
}

#searchform > .blocks:nth-child(3) {
    width:49%;
    padding-bottom:0px;
}

#searchform > .blocks:nth-child(3) .block > .country {
    width:70%;
    display:inline-block;
}

#searchform > .blocks:nth-child(3) .block > .margin2 {
    display:inline-block;
    width:2%;
}

#searchform > .blocks:nth-child(3) .block > .age {
    width:28%;
    display:inline-block;
}

.search.home .block > div div.date {
    width:60%;
}

#searchform > .jtwo {
    position: absolute;
    top: 70%;
    width:47%;
    margin-right: 0;
    margin-left:5px;

}

.search.home input[type="submit"] {
    width:99%;
    font-size: 21px;
    font-weight:normal;
    padding-top:12px;
    padding-bottom:12px;
    font-family:'Roboto' !important;
    background-image: url('/themes/qac/images/icons/icon-arrow-right-white.svg');
    background-repeat: no-repeat;
    background-position: right 40px center;
}

.search.home input[type="submit"]:hover {
    transition:background-color 0.2s;
    transition:background-position 0.2s;
    background-color: #d44d0d;
    background-position: right 30px center;
}

.search.home .tabs h2 {
    display:none;
    font-size:25px;
    line-height:25px;
    margin-top:5px;
    text-align:left;
    color: #333;
    padding: 8px 14px 10px;
    font-family:'Roboto';
}

.search.home .tabs h2 {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}

.search.home .tabs h2::after {
  content: "Queenstown Airport Car Rental";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}

.search.home .block > div div.time {
    background-color: #4c4c4c;
    color: #fff;
}

.search.home .block > div div.time {
    border:1px solid #4c4c4c;
}

.search.home .block > div div.time select {
    background-color: #4c4c4c;
    color: #fff;
}

.outer {
    border-radius:0px;
    border: 1px solid #d3d3d3;
}

.search.home .block > p {
    font-family:'Roboto';
}

.search.home .block .outer {
    font-family:'Roboto';   
}

.search.home .pulldown2 {
    top:;
}

.caltrigger {
    top: 6px;
}

.search.home .pulldown2 {
    top: 10px !important;
}
#WaitPleaseLoader {display:none!important;visibility: hidden!important}



@media screen and (max-width:1020px){
    body {
        font-size:80%;
        line-height:80%;
    }

    .search.home .tabs h2{
        font-size:24px;
        line-height:26px;
        padding:10px 0 5px 0;
    }
    .search.home .blocks{
    width:100%!important;
    }
    .search.home .block{
        width:100%!important;
        margin-bottom:8px;
    }
    .search.home .block p {
        padding-bottom: 5px;
    }
    .search.home input[type="text"],
    .search.home input[type="number"],
    .search.home input[type="email"],
    .search.home select,
    .search.home span,
    .search.side input[type="text"],
    .search.side input[type="number"],
    .search.side input[type="email"],
    .search.side select,
    .search.side span{
        font-size:13px;
        height: 24px;
        line-height: 24px;
    }
    .search.home input[type="text"],
    .search.home input[type="number"],
    .search.home input[type="email"],
    .search.home select,
    .search.home span,
    .search.home label{
        font-size:13px;
    }
    .search.home input[type="submit"]{
        font-size:20px;
        padding:8px 0;
        width:100%;

    }
    .jtwo.arshowing .search.home input[type="submit"] {
        height:60px;
    }
    .caltrigger {
        top: 5px;
    }
    .jone {
        /*display:none;*/
    }
    .jone .jlogo {
        width:100%;
    }
    .jthree {
        background-size: 200px auto;
    }
    .jtwo {
        width:100%;position:relative!important;
    }
    .jtwo.arshowing {
        width:50%;
    }
    #searchform > .jtwo {
        width:100%;
    }
    
}





/** ****/