
form#standard_modal div.required label:nth-child(1):after {
    color: #455D70;
    content: "*";
    position: absolute;
    margin-left: 3px;
}

#remoteLandsModal {
  font-family: "Lato", sans-serif;
  /*font-weight: bold;*/
  color: #455D70 !important;
  line-height: 1.4 !important;
}

#remoteLandsModal div {
  line-height: 1.4 !important;
  color: #455D70;
}

#remoteLandsModal .logo {
    position: relative;
    top: -5px;
    left: 10px;
}

#remoteLandsModal .SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
  background-color: #C0B9A5 !important;
}

#remoteLandsModal .sublogo {
    position: absolute;
    float: left;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.spinner {
   position: absolute;
   left: 50%;
   top: 50%;
   height:60px;
   width:60px;
   margin:0px auto;
   -webkit-animation: rotation .6s infinite linear;
   -moz-animation: rotation .6s infinite linear;
   -o-animation: rotation .6s infinite linear;
   animation: rotation .6s infinite linear;
   border-left:6px solid #E07100;
   border-right:6px solid #E07100;
   border-bottom:6px solid #E07100;
   border-top:6px solid #ee8821;
   border-radius:100%;
}

@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}

.some-padding {
    padding-top: 15px; 
    padding-right: 60px;
}

#remoteLandsModal .modal-content .contactus-body p {
    color: #455D70;
}

#remoteLandsModal input#aname {
    display: inline-block;
    width: 48%;
}

#remoteLandsModal #anetworks {
    width: 47%;
    display: inline-block;
}

div#success_wrap {
    max-width: 340px;
    margin-top: 2em;
    margin-bottom: 4em;
}

div#success_close {
    background-color: #e07100;
    color: white;
    width: 112px;
    height: 30px;
    display: block;
    text-align: center;
    font-size: 18px;
    padding-top: 2px;
    font-family: lato,sans-serif;
    border: #e07100;
    margin-top: 1em;
    cursor: pointer;
}

#remoteLandsModal .contactus-body div.col-md-6:first-child {
    border-right: 1px solid #dad9d9;
}

#remoteLandsModal .map_contactus {
    width: 418px;
    margin: 0 auto;
    margin-bottom: 4em;
}

#remoteLandsModal .map_contactus iframe {
    height: 305px;
}

#remoteLandsModal .contactus-body b {
    color: #455D70;
}

#remoteLandsModal .modal-content #callus .details_wrap {
  margin: 0 auto;
}

#remoteLandsModal hr {
  border-top: 3px solid #eee;
}
#remoteLandsModal div#callus p {
  color: #455D70;
  font-size: 19px;
  font-weight: 600;
}

#enquireOnline .call-to-action div {
  color: #f1f1f2;
  font-size: 18px;
}

#enquireOnline p {
  color: #455D70;
  font-size: 16px;
}

#remoteLandsModal .modal-content .form-control {
  font-size: 16px;
}

#enquireOnline label {
  font-size: 16px;
  color: #455D70;
}

#remoteLandsModal button.close {
  z-index: 2001;
  position: absolute;
  bottom: inherit; 
  width: inherit; 
  height: inherit; 
  opacity: inherit; 
  right: 17px;
}


#remoteLandsModal .modal-body {
  padding: 0px;
}

#remoteLandsModal .close:before {
  content: ' ';
  position: inherit;
  height: inherit;
  width: inherit;
}

#remoteLandsModal .close:after {
  content: ' ';
  position: inherit;
  height: inherit;
  width: inherit;
}

#remoteLandsModal .nav {
  position: initial;
  width: inherit;
  left: inherit;
  top: inherit;
  z-index: inherit;
  min-height: inherit;
  background: inherit;
}

#remoteLandsModal .modal-dialog {
  max-width: 1218px;
  width: auto;
  margin: 10px;
}
#remoteLandsModal .modal-content .modal-header {
  background-color: #d4d4d4;
  border-bottom: solid 0px;
  min-height: 115px;
}
#remoteLandsModal .modal-content .nav-tabs {
  background-color: #d4d4d4;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: white;
  margin-top: -25px;
  padding-right: 40px;
}
#remoteLandsModal .modal-content .nav-tabs > li {
  float: right;
  border-radius: 0px;
  /* border-right: 1px solid white;*/
}

#remoteLandsModal .modal-content .nav-tabs > li > a {
  background-color: #C0B9A5;
  margin-right: 0px;
  border-radius: 0px;
  color: white;
  padding: 16px 15px;
  padding: 16px 30px;
}
#remoteLandsModal .modal-content .nav-tabs > li > a:hover, #remoteLandsModal .modal-content .nav-tabs > li > a:focus, #remoteLandsModal .modal-content .nav-tabs > li > a.active {
  color: #C0B9A5;
  cursor: default;
  background-color: white;
  border-bottom-color: transparent;
}
#remoteLandsModal .modal-content .nav-tabs > li.active > a {
  border-radius: 0px;
  color: #C0B9A5;
  cursor: default;
  background-color: white;
  border-bottom-color: transparent;
}
#remoteLandsModal .modal-content .nav-tabs > li.active > a:focus {
  border-radius: 0px;
  color: #C0B9A5;
  cursor: default;
  background-color: white;
  border-bottom-color: transparent;
}
#remoteLandsModal .modal-content .nav-tabs > li.active > a:hover {
  border-radius: 0px;
  color: #C0B9A5;
  cursor: default;
  background-color: white;
  border-bottom-color: transparent;
}
#remoteLandsModal .modal-content .form-control {
  /*[type="text"]*/
  height: 42px;
  border-radius: 0px;
  background-color: #F2F2F2;
  box-shadow: none;
  border: solid 0px;
  color: #9a9a9a;
}

#remoteLandsModal .SumoSelect {
  width: 100%;
}

.SumoSelect>.CaptionCont>span.placeholder {
    font-style: inherit !important;
    color: #9a9a9a !important;
    padding-left: 7px;
    padding-top: 5px;
}

#remoteLandsModal .SumoSelect>.CaptionCont {
  height: 42px;
  border-radius: 0px;
  background-color: #F2F2F2;
  box-shadow: none;
  border: solid 0px;
  color: #9a9a9a; 
  font-size: 16px;
}



#remoteLandsModal div.t1 b {
    font-size: 33px;
    font-weight: 700;
    color: #455D70;
}

#remoteLandsModal div.t1 span {
    font-size: 33px;
    font-weight: 100;
}


#remoteLandsModal div.t3 b {
    font-size: 20px;
    font-weight: 700;
    color: #455D70;
}

#remoteLandsModal div.t3 span {
    font-size: 20px;
    font-weight: 100;
}

#remoteLandsModal .modal-content .opening-time div {
    font-size: 16px;
    max-width: 347px;
}

#remoteLandsModal .modal-content .t1 {
  font-size: 35px;
  font-weight: 100;
}
#remoteLandsModal .modal-content .t2 {
  font-size: 22px;
  font-weight: bold;
}
#remoteLandsModal .modal-content .t3 {
  font-size: 20px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 20px;
}
#remoteLandsModal .modal-content .t4 {
  font-size: 22px;
}

#remoteLandsModal .t5 {
    font-weight: 600;
    font-size: 18px;
}

#remoteLandsModal .modal-content .time {
  font-size: 64px;
  color: #bcc5cb;
}
#remoteLandsModal .modal-content .opening-time {
  background-color: #F2F2F2;
  font-weight: 100;
}
#remoteLandsModal .modal-content .tel {
  font-size: 35px;
  font-weight: bold;
}

#remoteLandsModal .modal-content .tel span {
  font-size: 35px;
  font-weight: bold;
}

#remoteLandsModal .modal-content #callus .details_wrap {
  text-align: left;
  font-size: 18px;
  padding: 80px;
  min-height: 500px;
  display: table;
}
#remoteLandsModal .modal-content #callus .details_wrap > div {
  display: table-cell;
  vertical-align: middle;
}
#remoteLandsModal .modal-content #callus .details_wrap > div .row {
  margin: 0px;
}
#remoteLandsModal .modal-content #callus .details_wrap > div > div > div {
  padding: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: bold;
}
#remoteLandsModal .modal-content #callus .details_wrap > div > div > div:last-child {
  border-right: solid 1px #e1e5e8;
}
#remoteLandsModal .modal-content .contactus-body {
  text-align: left;
  padding: 30px;
  padding-bottom: 60px;
  margin: 0px;
}
#remoteLandsModal .modal-content .contactus-body > div:first-child {
  padding-left: 90px;
  padding-right: 40px;
  border-right: solid 1px #e1e5e8;
}
#remoteLandsModal .modal-content .contactus-body > div:last-child {
  padding-left: 40px;
  padding-right: 90px;
}
#remoteLandsModal .modal-content .contactus-body p {
  margin-bottom: 30px;
}
#remoteLandsModal .modal-content .contactus-body h5 {
  margin-top: 40px;
  font-weight: bold;
}
#remoteLandsModal .modal-content #enquireOnline {
  text-align: left;
  padding-bottom: 30px;
}
#remoteLandsModal .modal-content #enquireOnline .call-to-action {
  background-color: #3f3f43;
  color: #f1f1f2;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 18px;
  margin: 0px;
  padding-left: 105px;
  padding-right: 105px;
}
#remoteLandsModal .modal-content #enquireOnline .call-to-action .tel1 {
  font-size: 40px;
  font-weight: bold;
}
#remoteLandsModal .modal-content #enquireOnline .call-to-action .newyork {
  font-size: 18px;
  font-weight: bold;
}
#remoteLandsModal .modal-content #enquireOnline form {
  padding: 30px 120px;
}
#remoteLandsModal .modal-content #enquireOnline form textarea.enquiry-details {
  /*
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
  */
  min-height: 133px;
}

#remoteLandsModal .modal-content #enquireOnline form textarea.enquiry-details:focus {
  /*height: 200px;*/
}
#remoteLandsModal .modal-content #enquireOnline form > .row {
  margin: 0px;
}
#remoteLandsModal .modal-content #enquireOnline form > .row > div:first-child {
  padding-left: 0px;
}
#remoteLandsModal .checkbox-container {
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#remoteLandsModal .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#remoteLandsModal .checkbox-container input:checked ~ .checkmark {
  background-color: #C0B9A5;
}
#remoteLandsModal .checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
#remoteLandsModal .checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}
#remoteLandsModal .checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#remoteLandsModal .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 25px;
  background-color: #eee;
}
#remoteLandsModal .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.enquire-btn {
  background: #e17100;
  border-radius: 0px;
  padding-left: 30px;
  padding-right: 30px;
  min-width: 150px;
  color: white;
  margin-left: 20px;
  text-transform: uppercase;
}

/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
  #remoteLandsModal .modal-content .nav-tabs {
    margin-top: -1px;
  }
  #remoteLandsModal .modal-content #callus .details_wrap {
    padding: 150px;
  }
}
/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
  #remoteLandsModal .modal-content .nav-tabs {
    margin-top: -1px;
  }
  #remoteLandsModal .modal-content .opening-time {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  #remoteLandsModal .modal-content #callus .details_wrap {
    padding: 170px;
    text-align: center;
    padding-left: 90px;
    padding-right: 90px;
  }
  #remoteLandsModal .modal-content #callus .details_wrap > div > div > div:last-child {
    border-right: none;
  }
  #remoteLandsModal .modal-content .contactus-body {
    font-size: 18px;
  }
  #remoteLandsModal .modal-content .contactus-body h5 {
    font-size: 18px;
  }
  #remoteLandsModal .modal-content .contactus-body > div {
    background-color: #F5F5F5;
    margin-bottom: 20px;
    border: none !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #remoteLandsModal .modal-content .contactus-body > div .text {
    padding-right: 20px;
    padding-left: 20px;
  }
  #remoteLandsModal .modal-content #enquireOnline .call-to-action {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
  }
  #remoteLandsModal .modal-content #enquireOnline form {
    padding: 30px 40px;
  }
  #remoteLandsModal .modal-content #enquireOnline form > .row > div {
    padding: 0px;
  }
}
/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
  #remoteLandsModal .modal-content .nav-tabs {
    margin-top: 0px;
  }
  #remoteLandsModal .modal-content .nav-tabs > li > a {
    font-size: 14px;
  }
  #remoteLandsModal .modal-content #callus .details_wrap > div > div > div:last-child {
    border-right: none;
  }
  #remoteLandsModal .modal-content #enquireOnline .call-to-action {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  #remoteLandsModal .modal-content .nav-tabs > li:after {
    content: '';
    height: 69%;
    position: absolute;
    right: 0;
    top: 6px;
    width: 1px;
    background-color: white;
  }
  
}
/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {

  #remoteLandsModal .modal-content .nav-tabs > li:after {
    content: '';
    height: 69%;
    position: absolute;
    right: 0;
    top: 6px;
    width: 1px;
    background-color: white;
  }
  
  #remoteLandsModal .logo {
      position: relative;
      top: -5px;
      left: -21px;
      padding-bottom: 20px;
      margin-bottom: 80px;
  }

  #remoteLandsModal .modal-content .nav-tabs {
    margin-top: 0px;
    padding: 0px;
  }
  #remoteLandsModal .modal-content .nav-tabs > li > a {
    padding: 10px 12px;
    font-size: 14px;
  }
  #remoteLandsModal .modal-content .t1 {
    font-size: 30px;
  }
  #remoteLandsModal .modal-content .t1 + hr {
    border-top: 1px solid #707070;
  }
  #remoteLandsModal .modal-content .t3 {
    text-align: center;
    font-size: 14px;
  }
  #remoteLandsModal .modal-content .time {
    font-size: 44px;
  }
  #remoteLandsModal .modal-content .t5 {
    margin: 0px 20px;
    font-size: 14px;
  }
  #remoteLandsModal .modal-content .opening-time {
    text-align: center;
    margin-left: 30px !important;
    font-size: 14px;
    margin-right: 30px !important;
  }
  #remoteLandsModal .modal-content .opening-time > div {
    padding: 0px;
  }
  #remoteLandsModal .modal-content .tel {
    font-size: 40px;
    border-bottom: solid 1px #707070;
    margin: 0px 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  #remoteLandsModal .modal-content #callus .details_wrap {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 80px;
  }
  #remoteLandsModal .modal-content .contactus-body h5 {
    margin-top: 20px;
  }
  #remoteLandsModal .modal-content .contactus-body > div {
    background-color: #F5F5F5;
    margin-bottom: 20px;
    border: none !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #remoteLandsModal .modal-content .contactus-body > div .text {
    padding-right: 20px;
    padding-left: 20px;
  }
  #remoteLandsModal .modal-content #enquireOnline .call-to-action {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  #remoteLandsModal .modal-content #enquireOnline .call-to-action .tel1 {
    font-size: 30px;
  }
  #remoteLandsModal .modal-content #enquireOnline .call-to-action .newyork {
    font-size: 14px;
    margin-bottom: 10px;
  }
  #remoteLandsModal .modal-content #enquireOnline form {
    padding: 30px 20px;
  }
  #remoteLandsModal .modal-content #enquireOnline form > .row > div {
    padding: 0px;
  }
  #remoteLandsModal .modal-content #enquireOnline form .subscribe {
    text-align: center;
    padding-top: 20px;
  }
  #remoteLandsModal .modal-content #enquireOnline form .subscribe > label {
    margin-bottom: 20px;
  }
  #remoteLandsModal .modal-content #enquireOnline form .subscribe button {
    width: 184px;
    height: 41px;
  }
}
/*
  # This adds a quick fix to the tabs
  # Use the media query above instead
  # Fix is for iPhone 5/SE
 */
@media (min-width: 320px) and (max-width: 357px) {
  #remoteLandsModal .modal-content .nav-tabs {
    padding: 10px 2px;
    padding-bottom: 0px;
  }
  #remoteLandsModal .modal-content .nav-tabs li a {
    padding: 10px 5px;
  }
  
  #remoteLandsModal .modal-content .nav-tabs > li:after {
    content: '';
    height: 69%;
    position: absolute;
    right: 0;
    top: 6px;
    width: 1px;
    background-color: white;
  }
  
}

/*
 * RL theme override
 *
*/
@media only screen and (max-width: 1200px) {
    .nav {
    }
}

/*# sourceMappingURL=style.css.map */
