/* ---------------------------------------------------------------------------
   Quote widget styling, lifted verbatim from the live WordPress page.

   The plugin ships a stock Bootstrap panel; everything that makes it look like
   BusCharter's form lives in inline <style> blocks the theme prints, not in
   quoteform_style.css. Copying those rules (in their original order, so the
   cascade resolves the same way) is what keeps the form identical to the page
   this one replaces - rather than me re-deriving the look by hand.

   Two of these are load-bearing rather than cosmetic:
     .transportersio-quote .tab_hidden{display:none}
        the One way / Return / Charter logic works by toggling this class, so
        without it every mode's fields show at once.
     #panel-quote-form_s_1 .panel-heading{background-color:#da1a20}
        an ID selector; my own class-based override could never win against it.
   --------------------------------------------------------------------------- */
.hero-form #panel-quote-form_s_1{border-radius: 15px!important;}
.hero-form:focus #panel-quote-form_s_1,
	.hero-form:focus-within #panel-quote-form_s_1{border-color: #DA1A20!important;}
#panel-quote-form_s_2{min-height: 700px !important;
    display: block !important;}
.tab-note{color: #fff !important ; margin-bottom: 20px !important; font-weight: 700 !important;}
.transportersio-quote .tabrow .tab{border: 0px !important}
#panel-quote-form_s_1{border-radius: 10px; padding: 10px 0px;}
#panel-quote-form_s_1 .panel-heading{background-color: transparent; color: #bd0d15; border: none; border-top-left-radius: 5px; border-top-right-radius: 5px; padding-bottom: 0px;}
#panel-quote-form_s_1 .panel-title{padding-bottom: 0px; font-size: 25px; font-weight: bold; text-align: center;}
#panel-quote-form_s_1 label{text-transform: capitalize;}
#panel-quote-form_s_1 input[type=text], #panel-quote-form_s_1 input[type=email], #panel-quote-form_s_1 input[type=tel], #panel-quote-form_s_1 select, #panel-quote-form_s_1 textarea{border-radius: 5px; padding: 5px 10px; color: #fff; font-weight: normal; background: linear-gradient(to bottom, rgba(174,9,15,1) 0%,rgba(207,53,61,1) 100%);}
#panel-quote-form_s_1 input[type=text]::-webkit-input-placeholder, #panel-quote-form_s_1 textarea::-webkit-input-placeholder{color:#fff !important;}
#panel-quote-form_s_1 .btn.btn-primary{background: linear-gradient(to bottom, rgba(174,9,15,1) 0%,rgba(207,53,61,1) 100%); border-color: #ffffff; border-radius:2px;}
#panel-quote-form_s_1 #btn-get-a-quote_s_1, #panel-quote-form_s_1 #btn-quotation-request_s_1, #panel-quote-form_s_1 #btn-back-get-quote_s_1{border-radius: 5px; border: none;}
#panel-quote-form_s_1 #btn-get-a-quote_s_1, #panel-quote-form_s_1 #btn-quotation-request_s_1{font-size: 17px; font-weight: bold;}
#panel-quote-form_s_1 .help-block.help-block-error{margin:0px; color: #fff;}
#panel-quote-form_s_1 .form-group.has-error{outline: thick solid red;}
#panel-quote-form_s_1 #form-quotation-request_s_1 .form-group.has-error{outline-offset: 3px;}
#panel-quotation-request_s_1 #form-quotation-request_s_1 #btn-quotation-request_s_1{background: white; color: #bd0d15 !important; border: 3px solid #bd0d15;}
#panel-quote-form_s_1{width: 50%; margin-left: -6%; top:0%; position: absolute; z-index: 100;}
.quote-form-header.text-height #panel-quote-form_s_1{top:0%;}
#panel-quotation-request_s_1 #form-quotation-request_s_1 > .form-group{width: 31%; float: left; margin-right: 2%;}
#panel-quotation-request_s_1 #form-quotation-request_s_1 .form-group.form-group-sm{width: 100%;}
#panel-quotation-request_s_1 #form-quotation-request_s_1 .form-group-button{margin-top: 25px;}
#panel-quotation-request_s_1 #form-quotation-request_s_1 #btn-quotation-request_s_1{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
#panel-quotation-request_s_1 .form-contact-name, #panel-quotation-request_s_1 .form-contact-email{margin-top:7px;}
#panel-quotation-request_s_1 #form-group-return_s_1, #panel-quotation-request_s_1 #form-group-return_s_1 .form-group{margin-bottom:0px;}
#panel-quotation-request_s_1 .form-date{margin-bottom: 0px;}
#panel-quote-form_s_1 .form-date .row .col-xs-12 .form-group, #panel-quote-form_s_1 .form-date .row .col-xs-12 .form-group .checkbox{margin:0px;}
#panel-quote-form_s_1 #form-get-a-quote_s_1 > .form-group:first-child{width: 47.5%; float: left; margin-right: 5%;}
#panel-quote-form_s_1 #form-get-a-quote_s_1 > .form-group:nth-child(2){width: 47.5%; float: left;}
#panel-quote-form_s_1 #form-get-a-quote_s_1 > .form-group:nth-child(3){width: 47.5%; float: right;}
#panel-quote-form_s_1{top: 0%;}
#panel-quote-form_s_1{width: 44%;
            margin-left: -10%;}
#panel-quote-form_s_1 .panel-heading{background:transparent !important;}
#panel-quote-form_s_1 .btn{color: #fff !important;}
#panel-quote-form_s_1{background-color: transparent !important;}
#panel-quote-form_s_1 .panel-title{color: #fff !important;
     text-align: left;}
#panel-quote-form_s_1{position: relative;
    width: auto;
    max-width: 1110px;
    margin-left: 0;
    border: 2px solid #ffffff !important;
    border-radius: 0;
    margin: auto;
    padding: 35px 0px;}
#panel-quote-form_s_1 input[type=text], #panel-quote-form_s_1 input[type=email], #panel-quote-form_s_1 input[type=tel], #panel-quote-form_s_1 select,#panel-quote-form_s_1 textarea{border-radius: 0;
    box-shadow: inset 2px 3px 3px 2px rgb(255, 255, 255);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%,rgb(255, 255, 255) 100%);
    color: #4e4e4e;}
#panel-quote-form_s_1 input[type=text]::-webkit-input-placeholder, #panel-quote-form_s_1 textarea::-webkit-input-placeholder{color:#4e4e4e !important;}
#panel-quote-form_s_1 #btn-get-a-quote_s_1, #panel-quote-form_s_1 #btn-quotation-request_s_1, #panel-quote-form_s_1 #btn-back-get-quote_s_1{border-radius: 0;
    border: 1px solid #fff;}
#panel-quote-form_s_1 .btn.btn-primary{background: transparent;}
.transportersio-quote .panel-heading{padding: 10px 0px;}
#panel-quote-form_s_1 .panel-heading{margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 14px;
    border-bottom: 0px !important;}
.transportersio-quote .panel-body{padding: 15px 0px;
    border-bottom: 0px !important;
    margin-left: 20px;
    margin-right: 20px;}
#panel-quote-form_s_1 #form-get-a-quote_s_1 > .form-group:nth-child(2) , #panel-quote-form_s_1 #form-get-a-quote_s_1 > .form-group:nth-child(3){width: 48.5%;}
#panel-thank-you_s_1 #html_quote_form_confirmation_s_1 .confirm-title{font-size: 20px !important;}
#panel-quotation-request_s_1 #pickup_date_time_box_s_1, #panel-quotation-request_s_1 #return_needed_box_s_1, #panel-quotation-request_s_1 #charter_hours_row_s_1{margin-top:15px;}
#panel-get-a-quote_s_1 .row.tabrow{margin: 0px; margin-bottom: 15px; margin-top: 20px;}
#panel-get-a-quote_s_1 .row.tabrow .tab.active{background-color: #da1a20; color: #fff; font-weight: bold; font-size: 15px; padding: 13px !important;}
#panel-get-a-quote_s_1 .row.tabrow .tab{font-size: 13px; color: #0d0001;}
#panel-get-a-quote_s_1 .row.tabrow .tab:not(.active){background: #fff; border: 0px !important; font-weight: 600;}
#panel-get-a-quote_s_1 .form-group.last .row{margin-bottom: 0px;}
#panel-quotation-request_s_1 #btn-back-get-quote_s_1{padding: 8px; margin-top: 3px;}
#panel-quote-form_s_1{background-color:#0d0001;}
#panel-quote-form_s_1,#panel-quote-form_s_1 h4,#panel-quote-form_s_1 small{color:#ffffff !important;}
#panel-quote-form_s_1 .panel-title{color:#ffffff;}
#panel-quote-form_s_1 .btn{color:#ffffff;
							border-color:#da1a20;
							background-color:#da1a20;}
#panel-quote-form_s_1 .panel-heading{background-color:#da1a20;
							border-bottom-color:#da1a20;}
#panel-quote-form_s_1{border-color:#da1a20;}
.transportersio-quote .panel-get-a-quote.panel-body{padding-top:0;}
.transportersio-quote .tabrow .tab{background-color: #ccc;
		            padding:1em;
		            margin-top:0;
		            cursor:pointer;
		            box-shadow:1px -1px 1px #aaa inset;
		            border-right: 1px solid rgba(255,255,255,0.5);}
.transportersio-quote .tab_hidden{display:none;}
.transportersio-quote .tabrow .tab.active, .transportersio-quote .tabrow .tab.first.active{background-color:#0d0001;
		            box-shadow:none;}
.transportersio-quote .form-horizontal, .transportersio-quote .form-group{clear: both;}
.transportersio-quote.wide .col-md-6{width:50%; float: left;}
.transportersio-quote.wide .col-md-5{width:41.66666667%; float: left;}
.transportersio-quote.wide .col-md-7{width:58.33333333%; float: left;}
.transportersio-quote .col-sm-12{width:100%; float: left;}
.transportersio-quote.small .multi-result-row .multiquote-button-box, .transportersio-quote.small .multi-result-row .vehicle-info, .transportersio-quote.small .multi-result-row .image-box{width:100%;}
.tab-note{color: #fff !important ; margin-bottom: 20px !important; font-weight: 700 !important;}
.transportersio-quote .tabrow .tab{border: 0px !important}
#panel-quote-form_s_3{border-radius: 10px; padding: 10px 0px;}
#panel-quote-form_s_3 .panel-heading{background-color: transparent; color: #bd0d15; border: none; border-top-left-radius: 5px; border-top-right-radius: 5px; padding-bottom: 0px;}
#panel-quote-form_s_3 .panel-title{padding-bottom: 0px; font-size: 25px; font-weight: bold; text-align: center;}
#panel-quote-form_s_3 label{text-transform: capitalize;}
#panel-quote-form_s_3 input[type=text], #panel-quote-form_s_3 input[type=email], #panel-quote-form_s_3 input[type=tel], #panel-quote-form_s_3 select, #panel-quote-form_s_3 textarea{border-radius: 5px; padding: 5px 10px; color: #fff; font-weight: normal; background: linear-gradient(to bottom, rgba(174,9,15,1) 0%,rgba(207,53,61,1) 100%);}
#panel-quote-form_s_3 input[type=text]::-webkit-input-placeholder, #panel-quote-form_s_3 textarea::-webkit-input-placeholder{color:#fff !important;}
#panel-quote-form_s_3 .btn.btn-primary{background: linear-gradient(to bottom, rgba(174,9,15,1) 0%,rgba(207,53,61,1) 100%); border-color: #ffffff; border-radius:2px;}
#panel-quote-form_s_3 #btn-get-a-quote_s_3, #panel-quote-form_s_3 #btn-quotation-request_s_3, #panel-quote-form_s_3 #btn-back-get-quote_s_3{border-radius: 5px; border: none;}
#panel-quote-form_s_3 #btn-get-a-quote_s_3, #panel-quote-form_s_3 #btn-quotation-request_s_3{font-size: 17px; font-weight: bold;}
#panel-quote-form_s_3 .help-block.help-block-error{margin:0px; color: #fff;}
#panel-quote-form_s_3 .form-group.has-error{outline: thick solid red;}
#panel-quote-form_s_3 #form-quotation-request_s_3 .form-group.has-error{outline-offset: 3px;}
#panel-quotation-request_s_3 #form-quotation-request_s_3 #btn-quotation-request_s_3{background: white; color: #bd0d15 !important; border: 3px solid #bd0d15;}
#panel-quote-form_s_3{width: 50%; margin-left: -6%; top:0%; position: absolute; z-index: 100;}
.quote-form-header.text-height #panel-quote-form_s_3{top:0%;}
#panel-quotation-request_s_3 #form-quotation-request_s_3 > .form-group{width: 31%; float: left; margin-right: 2%;}
#panel-quotation-request_s_3 #form-quotation-request_s_3 .form-group.form-group-sm{width: 100%;}
#panel-quotation-request_s_3 #form-quotation-request_s_3 .form-group-button{margin-top: 25px;}
#panel-quotation-request_s_3 #form-quotation-request_s_3 #btn-quotation-request_s_3{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
#panel-quotation-request_s_3 .form-contact-name, #panel-quotation-request_s_3 .form-contact-email{margin-top:7px;}
#panel-quotation-request_s_3 #form-group-return_s_3, #panel-quotation-request_s_3 #form-group-return_s_3 .form-group{margin-bottom:0px;}
#panel-quotation-request_s_3 .form-date{margin-bottom: 0px;}
#panel-quote-form_s_3 .form-date .row .col-xs-12 .form-group, #panel-quote-form_s_3 .form-date .row .col-xs-12 .form-group .checkbox{margin:0px;}
#panel-quote-form_s_3 #form-get-a-quote_s_3 > .form-group:first-child{width: 47.5%; float: left; margin-right: 5%;}
#panel-quote-form_s_3 #form-get-a-quote_s_3 > .form-group:nth-child(2){width: 47.5%; float: left;}
#panel-quote-form_s_3 #form-get-a-quote_s_3 > .form-group:nth-child(3){width: 47.5%; float: right;}
#panel-quote-form_s_3{top: 0%;}
#panel-quote-form_s_3{width: 44%;
            margin-left: -10%;}
#panel-quote-form_s_3 .panel-heading{background:transparent !important;}
#panel-quote-form_s_3 .btn{color: #fff !important;}
#panel-quote-form_s_3{background-color: transparent !important;}
#panel-quote-form_s_3 .panel-title{color: #fff !important;
     text-align: left;}
#panel-quote-form_s_3{position: relative;
    width: auto;
    max-width: 1110px;
    margin-left: 0;
    border: 2px solid #ffffff !important;
    border-radius: 0;
    margin: auto;
    padding: 35px 0px;}
#panel-quote-form_s_3 input[type=text], #panel-quote-form_s_3 input[type=email], #panel-quote-form_s_3 input[type=tel], #panel-quote-form_s_3 select,#panel-quote-form_s_3 textarea{border-radius: 0;
    box-shadow: inset 2px 3px 3px 2px rgb(255, 255, 255);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%,rgb(255, 255, 255) 100%);
    color: #4e4e4e;}
#panel-quote-form_s_3 input[type=text]::-webkit-input-placeholder, #panel-quote-form_s_3 textarea::-webkit-input-placeholder{color:#4e4e4e !important;}
#panel-quote-form_s_3 #btn-get-a-quote_s_3, #panel-quote-form_s_3 #btn-quotation-request_s_3, #panel-quote-form_s_3 #btn-back-get-quote_s_3{border-radius: 0;
    border: 1px solid #fff;}
#panel-quote-form_s_3 .btn.btn-primary{background: transparent;}
.transportersio-quote .panel-heading{padding: 10px 0px;}
#panel-quote-form_s_3 .panel-heading{margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 14px;
    border-bottom: 0px !important;}
.transportersio-quote .panel-body{padding: 15px 0px;
    border-bottom: 0px !important;
    margin-left: 20px;
    margin-right: 20px;}
#panel-quote-form_s_3 #form-get-a-quote_s_3 > .form-group:nth-child(2) , #panel-quote-form_s_3 #form-get-a-quote_s_3 > .form-group:nth-child(3){width: 48.5%;}
#panel-thank-you_s_3 #html_quote_form_confirmation_s_3 .confirm-title{font-size: 20px !important;}
#panel-quotation-request_s_3 #pickup_date_time_box_s_3, #panel-quotation-request_s_3 #return_needed_box_s_3, #panel-quotation-request_s_3 #charter_hours_row_s_3{margin-top:15px;}
#panel-get-a-quote_s_3 .row.tabrow{margin: 0px; margin-bottom: 15px; margin-top: 20px;}
#panel-get-a-quote_s_3 .row.tabrow .tab.active{background-color: #da1a20; color: #fff; font-weight: bold; font-size: 15px; padding: 13px !important;}
#panel-get-a-quote_s_3 .row.tabrow .tab{font-size: 13px; color: #0d0001;}
#panel-get-a-quote_s_3 .row.tabrow .tab:not(.active){background: #fff; border: 0px !important; font-weight: 600;}
#panel-get-a-quote_s_3 .form-group.last .row{margin-bottom: 0px;}
#panel-quotation-request_s_3 #btn-back-get-quote_s_3{padding: 8px; margin-top: 3px;}
#panel-quote-form_s_3{background-color:#0d0001;}
#panel-quote-form_s_3,#panel-quote-form_s_3 h4,#panel-quote-form_s_3 small{color:#ffffff !important;}
#panel-quote-form_s_3 .panel-title{color:#ffffff;}
#panel-quote-form_s_3 .btn{color:#ffffff;
							border-color:#d81a20;
							background-color:#d81a20;}
#panel-quote-form_s_3 .panel-heading{background-color:#d81a20;
							border-bottom-color:#d81a20;}
#panel-quote-form_s_3{border-color:#d81a20;}
.transportersio-quote .tabrow .tab{background-color: #ccc;
		            padding:1em;
		            margin-top:0;
		            cursor:pointer;
		            box-shadow:1px -1px 1px #aaa inset;
		            border-right: 1px solid rgba(255,255,255,0.5);}
.transportersio-quote .tab_hidden{display:none;}
.transportersio-quote .tabrow .tab.active, .transportersio-quote .tabrow .tab.first.active{background-color:#0d0001;
		            box-shadow:none;}
.transportersio-quote .form-horizontal, .transportersio-quote .form-group{clear: both;}
.transportersio-quote.wide .col-md-6{width:50%; float: left;}
.transportersio-quote.wide .col-md-5{width:41.66666667%; float: left;}
.transportersio-quote.wide .col-md-7{width:58.33333333%; float: left;}
.transportersio-quote .col-sm-12{width:100%; float: left;}
.transportersio-quote.small .multi-result-row .multiquote-button-box, .transportersio-quote.small .multi-result-row .vehicle-info, .transportersio-quote.small .multi-result-row .image-box{width:100%;}
