@media only screen and (min-width: 561px)  {
  .signupform input[type=text], .signupform input[type=password], .loginform input[type=text], .loginform input[type=password], .signupform select, .loginform select {
    width:70%;
  }
  .intl-tel-input.allow-dropdown input {
    width:70% !important;
  }
  .signupform form > div > span:first-child, .loginform form > div > span:first-child {
    width:30%;
  }
  .signupform form > div > span:last-child, .loginform form > div > span:last-child {
    width:70%;
  }
  .signupform form > div > div:last-child, .loginform form > div > div:last-child {
    width:70%;
  }
  .signupform form > div > div:last-child > * {
    display:inline-block;
    vertical-align:top;
    max-width:calc(100% - 40px);
    margin-right:5px;
  }
  .signupform form > div > div:last-child > input {
    width:20px;
    margin-right:10px;
    margin-top:-2px;
  }
  .signupform form > div, .loginform form > div {
    margin-bottom:10px;
  }
  #form_content > div > div {
    width:48%;
    margin-right:2%;
  }
  #form_content > div > div:last-child {
    margin-right:1%;
  }
  #form_content > div > div > * {
    width:100%;
  }
  #form_content > div > a {
    font-size:85%;
  }
  #form_content > div {
    width:70%;
  }
}
@media only screen and (max-width: 767px)  {
  .signupform input[type=text], .signupform input[type=password], .loginform input[type=text], .loginform input[type=password], .signupform select, .loginform select {
    width:100%;
  }
  #limousineservices_form_container > form > #limousineservices {
    width:100%;
  }
  #limousineservices_form_container > form > #limousineservices > div:first-child > div:first-child {
    margin-top:30px;
  }
  #limousineresults > div:first-child, #limousineresults > div:last-child {
    width:100%;
  }
  #limousineresults > div > form > #limousineservices, #limousineresults > div > #details {
    width:calc(100% - 20px);
    margin-right:0;
  }
  #limousineservices > div:last-child > div > a > img {
    width:30%;
  }
  #limousinebook > div:first-child, #limousineconfirm > div:first-child {
    width:100%;
    margin-right:0%;
  }
  #limousinebook > div:last-child, #limousineconfirm > div:last-child {
    width:100%;
  }
  .allorders, .orderdetails {
    width:48%;
    margin-left:1%;
    margin-right:1%;
    float:left;
  }
  .scrollpane {
    width:100%;
    position:relative;
    overflow:hidden;
  }
  .orderform {
    width:200%;
  }
  .listcontent {
    display:inline-block;
    float:right;
    margin-right:0px;
    margin-top:5px;
    background-color:#ffffff;
  }
  .listorder > div, .orderdetails, #ordertype {
    font-size:110%;
  }
  .orderlegend > div {
    font-size:130%;
    font-weight:bold;
  }
  .orderdetails > div > .shipto {
    font-size:130%;
  }
  .orderdetails > .legend {
    font-size:150%;
    font-weight:bold;
  }
  .listorder > div, .orderlegend > div {
    margin-right:1%;
  }
  .listorder > div:last-child, .orderlegend > div:last-child {
    margin-right:0%;
  }
  .listorder > div:first-child, .orderlegend > div:first-child {
    width:40%;
  }
  .listorder > div:nth-child(2), .orderlegend > div:nth-child(2) {
    width:23%;
  }
  .listorder > div:nth-child(3), .orderlegend > div:nth-child(3) {
    width:35%;
  }
}
@media only screen and (min-width: 1200px)  {
  body {
    font-size:16px;
    max-width:1900px;
  }
  a.footer {
    font-size: 68%;
  }
  .maxsize {
    max-width:1900px;
  }
  #body_content, #form_content_holder, #fare_content {
    width:45%;
    min-width:345px;
  }
  #body_content, #form_content_holder {
    max-width:400px;
  }
  #body_content {
    padding-right:10%;
  }
  #full_content {
    width:100%;
  }
  #map_container {
    width:54%;
    padding-right:2%;
  }
  #contact_content {
    width:39%;
    padding-left:2%;
  }
  .centercontent {
    width:69%;
    max-width:800px;
  }
  .page_filler, #home_footer {
    visibility:hidden;
    display:none;
  }
  #socialmedialeft {
    width:3%;
  }
  #socialmediacenter {
    width:90%;
  }
  #form_spacer {
    width:100%;
    height:2%;
    clear:both;
  }
  #footer_div {
    font-size:80%
  }
  .smallscreen {
    display:none;
  }
  #quote_filler {
    height:2%;
  }
  .nav_div {
    max-height:80px;
  }
  .loginform {
    width:50%;
  }
  .signupform {
    width:100%;
  }
  .listorder > div, .orderlegend > div {
    font-size:90%;
  }
  .listorder > div:first-child, .orderlegend > div:first-child {
    width:40%;
    margin-right:10px;
  }
  .listorder > div:nth-child(2), .orderlegend > div:nth-child(2) {
    width:calc(30% - 20px);
    margin-right:10px;
  }
  .listorder > div:nth-child(3), .orderlegend > div:nth-child(3) {
    width:30%;
  }
  .allorders {
    width:42%;
  }
  .orderdetails {
    width:53%;
    margin-left:5%;
  }
  #xsmall, .small {
    display:none;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  body {font-size:14px;}
  a.footer {
    font-size: 68%;
  }
  .maxsize {
    max-width:1200px;
  }
  #body_content, #form_content_holder, #fare_content {
    width:45%;
    min-width:345px;
  }
  #body_content {
    padding-right:10%;
  }
  #full_content {
    width:100%;
  }
  #map_container {
    width:54%;
    padding-right:2%;
  }
  #contact_content {
    width:39%;
    padding-left:2%;
  }
  .page_filler, #home_footer {
    visibility:hidden;
    display:none;
  }
  #form_spacer {
    width:100%;
    height:2%;
    clear:both;
  }
  #footer_div {
    font-size:80%
  }
  .smallscreen {
    display:none;
  }
  #quote_filler {
    height:2%;
  }
  .centercontent {
    width:78%;
    max-width:800px;
  }
  .loginform {
    width:50%;
  }
  .signupform {
    width:100%;
  }
  .listorder > div, .orderlegend > div {
    font-size:90%;
  }
  .listorder > div:first-child, .orderlegend > div:first-child {
    width:40%;
    margin-right:10px;
  }
  .listorder > div:nth-child(2), .orderlegend > div:nth-child(2) {
    width:calc(30% - 20px);
    margin-right:10px;
  }
  .listorder > div:nth-child(3), .orderlegend > div:nth-child(3) {
    width:30%;
  }
  .allorders {
    width:42%;
  }
  .orderdetails {
    width:53%;
    margin-left:5%;
  }
  #xsmall, .small {
    display:none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  body {font-size:14px;}
  a.footer {
    font-size: 68%;
  }
  .maxsize {
    max-width:960px;
  }
  #body_content, #form_content_holder, #fare_content {
    width:45%;
  }
  #body_content {
    padding-right:10%;
  }
  #full_content {
    width:100%;
  }
  #map_container {
    width:54%;
    padding-right:2%;
  }
  #contact_content {
    width:39%;
  }
  #contact_content {
    width:39%;
    padding-left:2%;
  }
  .centercontent {
    width:98%;
    max-wdith:800px;
  }
  .page_filler, #home_footer {
    visibility:hidden;
    display:none;
  }
  #form_spacer {
    width:100%;
    height:2%;
    clear:both;
  }
  #footer_div {
    font-size:80%
  }
  .smallscreen {
    display:none;
  }
  .signupform, .loginform {
    width:100%;
  }
  .listorder > div, .orderlegend > div {
    font-size:90%;
  }
  .listorder > div:first-child, .orderlegend > div:first-child {
    width:40%;
    margin-right:10px;
  }
  .listorder > div:nth-child(2), .orderlegend > div:nth-child(2) {
    width:calc(30% - 20px);
    margin-right:10px;
  }
  .listorder > div:nth-child(3), .orderlegend > div:nth-child(3) {
    width:30%;
  }
  .allorders {
    width:42%;
  }
  .orderdetails {
    width:53%;
    margin-left:5%;
  }
  #xsmall, .small {
    display:none;
  }
}
@media only screen and (max-width: 820px) {
  #banner_filler, #banner_ads {
    visibility:hidden;
    display:none;
  }
}
@media only screen and (max-width: 768px) {
  body {font-size:14px;}
  .maxsize {
    max-width:768px;
  }
  #body_content, #fare_content, #full_content, #map_container, #contact_content {
    width:80%;
    padding-left:10%;
    padding-right:10%;
  }
  #form_content_holder, #freequote_container > div:nth-child(2) > div {
    width:70%;
    padding-left:15%;
    padding-right:15%;
  }
  #map_container, #contact_content {
    padding-bottom:5%;
  }
  #form_content {
    height:637px;
    background-image:url(/images/form_mobile.png);
  }
  #body_content, #form_content_holder {
    min-width:260px;
  }
  .centercontent {
    width:98%;
  }
  .page_filler {
    width:100%;
    height:5%;
    visibility:visible;
    display:inline;
    float:left;
    background-color:#1cdaf4;
  }
  #home_footer {
    visibility:visible;
    display:inline;
    height:5%;
    font-szie:0;
    width:100%;
  }
  .navcontent > img, .navcontent > a > img {
    max-width:30px;
  }
  .bannercontent {
    font-size:80%;
  }
  .bannercontent #arrow {
    max-width:30px;
  }
  .bannercontent img {
    max-width:100px;
  }
  #form_spacer {
    width:100%;
    height:1%;
    clear:both;
  }
  #quote_filler {
    visibility:hidden;
    display:none;
  }
  #footer_div {
    font-size:80%
  }
  .largescreen {
    display:none;
  }
  .navcontent {
    height:20px !important;
    margin-top:-10px;
  }
  .adult {
    width:45%;
  }
  .child {
    width:55%;
  }
  #quote_filler {
    height:4%;
  }
}
@media only screen and (max-width: 560px) {
  #body_content, #full_content, #map_container, #contact_content {
    width:80%;
    padding-right:0;
  }
  #form_spacer {
    width:100%;
    height:1%;
    clear:both;
  }
  .maxsize {
    width:100%;
    max-width:560px;
  }
  #footer_div {
    font-size:75%
  }
  .largescreen {
    display:none;
  }
  .navcontent {
    height:20px !important;
    margin-top:-10px;
  }
  .adult {
    width:45%;
  }
  .child {
    width:55%;
  }
  #form_content_holder, #freequote_container > div:nth-child(2) > div, #fare_content {
    width:100%;
    padding:0%;
    margin:0 auto;
  }
  #freequote_container > body_content {
    padding-right:0%;
  }
  .formtextbox {
    width:92%;
  }
  #form_content > div:nth-child(2) {
    max-width:290px;
  }
  .signupform input[type=text], .signupform input[type=password], .loginform input[type=text], .loginform input[type=password], .signupform select, .loginform select, .intl-tel-input.allow-dropdown input, .signupform form > div > span:first-child, .loginform form > div > span:first-child, .signupform form > div > span:last-child, .loginform form > div > span:last-child, .signupform form > div > div:last-child, .loginform form > div > div:last-child {
    width:100% !important;
  }
  .signupform > div, .loginform form > div, .signupform > div > span:first-child, .loginform form > div > span:first-child, .signupform form > div, .signupform form > div > span:first-child {
    margin-bottom:10px;
  }
  .loginform:nth-child(2) form > div:nth-child(3) > span:first-child, .signupform form > div:nth-last-of-type(3) > span:first-child, .signupform form > div:nth-last-of-type(4) > span:first-child {
    display:none;
  }
  .signupform form > div:nth-last-of-type(4) > div > * {
    display:inline-block;
    vertical-align:top;
  }
  .signupform form > div:nth-last-of-type(4) > div > input {
    width:30px;
  }
  .signupform form > div:nth-last-of-type(4) > div > span {
    width:calc(100% - 40px);
  }
  .loginform:nth-child(3) form > div > span:first-child {
    width:60px !important;
  }
  .loginform:nth-child(3) form > div > span:last-child {
    width:calc(100% - 60px) !important;
  }
  #limousineservices_form_container > form > #limousineservices > div:first-child > div:first-child {
    margin-top:10px;
  }
  #limousinefinish > div > div:first-child {
    width:100%;
  }
  .large {
    display:none !important;
  }
  #bl > div > div:last-child {
    width:100%;
    margin-bottom:10px;
  }
  #bl > div > div:first-child {
    width:100%;
  }
  .intl-tel-input.allow-dropdown input {
    width:100% !important;
  }
  #form_content > div > div {
    width:48%;
    margin-right:2%;
  }
  #form_content > div > div:last-child {
    margin-right:1%;
  }
  #form_content > div > div > * {
    width:100%;
  }
  #form_content > div > a {
    font-size:85%;
  }
  #form_content > div, #form_content_holder > div > form > #form_content > div {
    max-width:none;
    width:70%;
  }
  #form_content > div:first-child {
    padding-top:40px;
    margin-bottom:20px;
  }
  #limousineservices > div > div {
    margin-top:5px !important;
  }
}
@media only screen and (max-width: 400px) {
  .formtextbox {
    width:97%;
  }
}