@import '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css';
body {
    background-color: transparent;
}
form div {
    display: inline-block;
}
.quoteform_widget {
    border: 1px solid #000;
    margin: 20px 20px 20px 0;
    background: #E2F2FF !important;
    border-radius: 4px;
    /* overflow: hidden; */
    
    box-shadow: 0 0 4px #2989D8 inset;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: auto;
    padding: 0px !important;
}
.quoteform_widget a:hover {
    text-decoration: none;
}
/* div[id^="quoteform"]{
	clear: both;
}*/

.quoteform_widget h4 {
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    text-shadow: 1px 1px 0px #1E5799;
    border-bottom: 1px solid #000;
    box-shadow: 0 0 4px #1E5799 inset, 2px 0 4px #2989D8;
    margin: 0;
    padding: 14px 0;
    color: #FFF;
    background: #1e5799;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
    /* IE6-9 */
}
.quoteform_widget form {
    position: relative;
    height: auto;
    padding: 20px;
    margin: 0;
}
.quoteform_widget .narrow form {
    padding: 10px;
}
.control-group {
    vertical-align: top;
}
.quoteform_widget .wide form .control-group {
    display: inline-block;
    width: 49%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
.quoteform_widget form .control-group label,
.quoteform_widget form .control-group input,
.quoteform_widget form .control-group select {
    width: 100%;
}
.quoteform_widget form .control-group select {
    font-size: 14pt;
}
.quoteform_widget .narrow form .control-group input,
.quoteform_widget .narrow form .control-group select {
    margin-bottom: 5px;
}
.quoteform_widget form .control-group input[type="radio"],
.quoteform_widget form .control-group input[type="radio"]+label {
    display: inline;
    width: auto
}
.quoteform_widget .wide form .control-group select[name^="veh_"] {
    width: 32%;
}
.quoteform_widget .narrow form .control-group select[name^="veh_"] {
    margin-bottom: 5px;
}
.quoteform_widget form .control-group.full-width {
    width: 100%;
    clear: both;
}
.quoteform_widget form label {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #1E5799;
}
.ui-datepicker {
    width: 228px;
}
/* .control-group {
	margin-bottom: 0px;
}*/

.btn.btn-primary {
    border-color: #e37e13;
    background: #fcb829;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #fcb829 0%, #fd9722 50%, #fe8817 51%, #ff6e12 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcb829), color-stop(50%, #fd9722), color-stop(51%, #fe8817), color-stop(100%, #ff6e12));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #fcb829 0%, #fd9722 50%, #fe8817 51%, #ff6e12 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #fcb829 0%, #fd9722 50%, #fe8817 51%, #ff6e12 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #fcb829 0%, #fd9722 50%, #fe8817 51%, #ff6e12 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #fcb829 0%, #fd9722 50%, #fe8817 51%, #ff6e12 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcb829', endColorstr='#ff6e12', GradientType=0);
    /* IE6-9 */
}
button.btn {
    display: block;
    width: 100%;
    margin-top: 10px;
}
#page-two-back {
    display: none;
}
form div.state-from-popup ul {
    border: 1px solid #1E5799;
}
.error {
    color: #FF0000;
}
.quoteform_widget form label.error {
    color: #FF0000;
}
/*form input#shipdate.hasDatepicker{
	width: auto;
} */

form input#shipdate.hasDatepicker {
    width: 100%;
}
#btn_submit {
    display: block;
    margin-top: 20px;
}
input.error {
    background-image: url("http://www.tayloronlinemarketing.com/widget/images/form-x.png");
    background-repeat: no-repeat;
    background-position: 95% center;
}
input.valid {
    background-image: url("http://www.tayloronlinemarketing.com/widget/images/form-check.png");
    background-repeat: no-repeat;
    background-position: 95% center;
}
.waiting {
    background-image: url("https://www.tayloronlinemarketing.com/widget/images/form-loading.gif") !important;
    background-repeat: no-repeat;
    background-position: 95% center;
}
div#movinghouse_div label {
    clear: both;
    text-align: left;
}
.upsell select#rooms {
    display: inline-block;
    width: 140px;
}
div#movinghouse_div {
    display: inline-block;
    width: 120px;
}
.upsell * {
    vertical-align: top;
}
.waiting+label.error {
    display: none !important;
}
.branding {
    text-align: center;
    font-size: 10px;
    padding: 3px;
}
.callnumber {
    text-align: center;
}
.full-width {
    width: 100%;
}
.ui-tabs {
    border: 0;
    background: none;
}
.ui-tabs-nav {
    background: none;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #4297d7;
}
.ui-tabs-nav>li>a.ui-tabs-anchor {
    font-size: 12px;
}
/*@media(max-width:767px) {
#page-two .control-group {
    display: inline-block;
    width: 49%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 50px;
}
} */
/*.quoteform_widget form label {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    color: #1E5799;
}
} */

@media(max-width:480px) {
    button.btn {
        width: 90%;
        margin-top: 10px;
        margin-right: auto;
        margin-left: auto;
    }
    .quoteform_widget .narrow form {
        padding: 10px 0px 10px 0px !important;
    }
    /*.control-group {
    vertical-align: top;
    margin-left: -22px !important;
	
.active.ui-tabs-panel.ui-widget-content.ui-corner-bottom {margin-left: -22px;} 	
.control-group {width: 80% !important;}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 2em 1em 0em;
    background: none;
}
input {width:99%;}
@media(max-width:430px){
.active.ui-tabs-panel.ui-widget-content.ui-corner-bottom {margin-left: -10px;} }

} 
.active.ui-tabs-panel.ui-widget-content.ui-corner-bottom {margin-left: -22px;} 
*/
    
    .quoteform_widget form .control-group.full-width {
        width: 81% !important;
        display: block;
        margin-left: 25.5px !important;
        clear: both;
    }
    .quoteform_widget .wide form .control-group {
        width: 92%;
    }
    .page-two form div {
        margin-top: 10%;
        margin-bottom: 10%;
    }
}
@media (max-width: 320px) {
    .quoteform_widget form .control-group.full-width {
        width: 82.5% !important;
        display: block;
        margin-left: 25.5px !important;
        clear: both;
    }
}
@media (max-width: 320px) {
    .control-group {
        margin-left: 5% !important;
    }
    /* #page-two .control-group {
   margin-left: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 8%;
    margin-top: 8%;
    width: 95%;
} */
    
    .page-two .quoteform_widget .narrow form {
        padding: 10px 0px 10px 0px !important;
        margin-top: 20%;
        margin-bottom: 20%;
    }
    .active.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
        margin-left: -10px;
    }
    .ui-tabs .ui-tabs-panel {
        margin-left: -10px;
    }
    button.btn {
        width: 100%;
        margin-top: 10px;
        margin-right: 0;
        margin-left: 0;
    }
    .quoteform_widget form .control-group.full-width {
        width: 80% !important;
        display: block;
        /*margin-left: 5% !important; */
        
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both;
    }
}
@media (max-width: 240px) {
    .active.ui-tabs-panel.ui-widget-content.ui-corner-bottom,
    .ui-tabs .ui-tabs-panel {
        margin-left: -14px;
    }
    .ui-tabs .ui-tabs-panel {
        margin-left: -14px;
    }
}