/* generic CSS */
/* Form Controls */
/* Soap theme icons */
@font-face {
  font-family: 'soap-icons';
  src: url("../fonts/soap-icons.eot?26664784");
  src: url("../fonts/soap-icons.eot?26664784#iefix") format("embedded-opentype"), url("../fonts/soap-icons.woff?26664784") format("woff"), url("../fonts/soap-icons.ttf?26664784") format("truetype"), url("../fonts/soap-icons.svg?26664784#soap-icons") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="soap-icon"]:before, [class*=" soap-icon"]:before {
    font-family: "soap-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
  }
.soap-icon-fireplace:before {
  content: '\e800'; }

.soap-icon-television:before {
  content: '\e801'; }

.soap-icon-fridge:before {
  content: '\e802'; }

.soap-icon-aircon:before {
  content: '\e803'; }

.soap-icon-fmstereo:before {
  content: '\e804'; }

.soap-icon-beach:before {
  content: '\e805'; }

.soap-icon-juice:before {
  content: '\e806'; }

.soap-icon-food:before {
  content: '\e807'; }

.soap-icon-fueltank:before {
  content: '\e808'; }

.soap-icon-breakfast:before {
  content: '\e809'; }

.soap-icon-coffee:before {
  content: '\e80a'; }

.soap-icon-party:before {
  content: '\e80b'; }

.soap-icon-savings:before {
  content: '\e80c'; }

.soap-icon-address:before {
  content: '\e80d'; }

.soap-icon-horn:before {
  content: '\e80e'; }

.soap-icon-conference:before {
  content: '\e80f'; }

.soap-icon-support:before {
  content: '\e810'; }

.soap-icon-tree:before {
  content: '\e811'; }

.soap-icon-friends:before {
  content: '\e812'; }

.soap-icon-winebar:before {
  content: '\e813'; }

.soap-icon-plans:before {
  content: '\e814'; }

.soap-icon-guideline:before {
  content: '\e815'; }

.soap-icon-wifi:before {
  content: '\e816'; }

.soap-icon-binoculars:before {
  content: '\e817'; }

.soap-icon-key:before {
  content: '\e818'; }

.soap-icon-fork:before {
  content: '\e819'; }

.soap-icon-locations:before {
  content: '\e81a'; }

.soap-icon-couples:before {
  content: '\e81b'; }

.soap-icon-card:before {
  content: '\e81c'; }

.soap-icon-fitnessfacility:before {
  content: '\e81d'; }

.soap-icon-flexible:before {
  content: '\e81e'; }

.soap-icon-phone:before {
  content: '\e81f'; }

.soap-icon-cruise:before {
  content: '\e820'; }

.soap-icon-joystick:before {
  content: '\e821'; }

.soap-icon-lost-found:before {
  content: '\e822'; }

.soap-icon-securevault:before {
  content: '\e823'; }

.soap-icon-cruise-1:before {
  content: '\e824'; }

.soap-icon-cruise-3:before {
  content: '\e825'; }

.soap-icon-anchor:before {
  content: '\e826'; }

.soap-icon-cruise-2:before {
  content: '\e827'; }

.soap-icon-car-2:before {
  content: '\e828'; }

.soap-icon-pickanddrop:before {
  content: '\e829'; }

.soap-icon-car:before {
  content: '\e82a'; }

.soap-icon-car-1:before {
  content: '\e82b'; }

.soap-icon-hotel-2:before {
  content: '\e82c'; }

.soap-icon-hotel-1:before {
  content: '\e82d'; }

.soap-icon-plane:before {
  content: '\e82e'; }

.soap-icon-plane-bottom:before {
  content: '\e82f'; }

.soap-icon-plane-left:before {
  content: '\e830'; }

.soap-icon-plane-right:before {
  content: '\e831'; }

.soap-icon-carryon:before {
  content: '\e832'; }

.soap-icon-businessbag:before {
  content: '\e833'; }

.soap-icon-baggage:before {
  content: '\e834'; }

.soap-icon-bag:before {
  content: '\e835'; }

.soap-icon-suitcase:before {
  content: '\e836'; }

.soap-icon-hotel-3:before {
  content: '\e837'; }

.soap-icon-trunk-2:before {
  content: '\e838'; }

.soap-icon-hotel:before {
  content: '\e839'; }

.soap-icon-trunk-1:before {
  content: '\e83a'; }

.soap-icon-trunk-3:before {
  content: '\e83b'; }

.soap-icon-delayed-baggage:before {
  content: '\e83c'; }

.soap-icon-damaged-baggage:before {
  content: '\e83d'; }

.soap-icon-baggage-3:before {
  content: '\e83e'; }

.soap-icon-baggage-2:before {
  content: '\e83f'; }

.soap-icon-baggage-1:before {
  content: '\e840'; }

.soap-icon-magazine-1:before {
  content: '\e841'; }

.soap-icon-baggage-status:before {
  content: '\e842'; }

.soap-icon-magazine:before {
  content: '\e843'; }

.soap-icon-slider-1:before {
  content: '\e844'; }

.soap-icon-slider:before {
  content: '\e845'; }

.soap-icon-camera-2:before {
  content: '\e846'; }

.soap-icon-photogallery:before {
  content: '\e847'; }

.soap-icon-camera-3:before {
  content: '\e848'; }

.soap-icon-baggage-4:before {
  content: '\e849'; }

.soap-icon-baggage-5:before {
  content: '\e84a'; }

.soap-icon-shopping:before {
  content: '\e84b'; }

.soap-icon-shopping-1:before {
  content: '\e84c'; }

.soap-icon-shopping-2:before {
  content: '\e84d'; }

.soap-icon-shopping-3:before {
  content: '\e84e'; }

.soap-icon-camera-1:before {
  content: '\e84f'; }

.soap-icon-settings-1:before {
  content: '\e850'; }

.soap-icon-bad:before {
  content: '\e851'; }

.soap-icon-recommend:before {
  content: '\e852'; }

.soap-icon-entertainment:before {
  content: '\e853'; }

.soap-icon-balloon:before {
  content: '\e854'; }

.soap-icon-globe:before {
  content: '\e855'; }

.soap-icon-places:before {
  content: '\e856'; }

.soap-icon-clock-1:before {
  content: '\e857'; }

.soap-icon-clock:before {
  content: '\e858'; }

.soap-icon-settings:before {
  content: '\e859'; }

.soap-icon-automatic:before {
  content: '\e85a'; }

.soap-icon-parking:before {
  content: '\e85b'; }

.soap-icon-status:before {
  content: '\e85c'; }

.soap-icon-departure:before {
  content: '\e85d'; }

.soap-icon-letter:before {
  content: '\e85e'; }

.soap-icon-message:before {
  content: '\e85f'; }

.soap-icon-search-plus:before {
  content: '\e860'; }

.soap-icon-search-minus:before {
  content: '\e861'; }

.soap-icon-search:before {
  content: '\e862'; }

.soap-icon-restricted:before {
  content: '\e863'; }

.soap-icon-calendar:before {
  content: '\e864'; }

.soap-icon-stories:before {
  content: '\e865'; }

.soap-icon-liability:before {
  content: '\e866'; }

.soap-icon-insurance:before {
  content: '\e867'; }

.soap-icon-doc-minus:before {
  content: '\e868'; }

.soap-icon-availability:before {
  content: '\e869'; }

.soap-icon-calendar-1:before {
  content: '\e86a'; }

.soap-icon-calendar-check:before {
  content: '\e86b'; }

.soap-icon-list:before {
  content: '\e86c'; }

.soap-icon-doc-plus:before {
  content: '\e86d'; }

.soap-icon-left:before {
  content: '\e86e'; }

.soap-icon-right:before {
  content: '\e86f'; }

.soap-icon-top:before {
  content: '\e870'; }

.soap-icon-grid:before {
  content: '\e871'; }

.soap-icon-block:before {
  content: '\e872'; }

.soap-icon-star-1:before {
  content: '\e873'; }

.soap-icon-letter-1:before {
  content: '\e874'; }

.soap-icon-wishlist:before {
  content: '\e875'; }

.soap-icon-heart:before {
  content: '\e876'; }

.soap-icon-star:before {
  content: '\e877'; }

.soap-icon-roundtriangle-right:before {
  content: '\e878'; }

.soap-icon-roundtriangle-top:before {
  content: '\e879'; }

.soap-icon-roundtriangle-bottom:before {
  content: '\e87a'; }

.soap-icon-chevron-left:before {
  content: '\e87b'; }

.soap-icon-roundtriangle-left:before {
  content: '\e87c'; }

.soap-icon-bottom:before {
  content: '\e87d'; }

.soap-icon-arrow-top:before {
  content: '\e87e'; }

.soap-icon-arrow-bottom:before {
  content: '\e87f'; }

.soap-icon-arrow-right:before {
  content: '\e880'; }

.soap-icon-arrow-left:before {
  content: '\e881'; }

.soap-icon-longarrow-up:before {
  content: '\e882'; }

.soap-icon-longarrow-bottom:before {
  content: '\e883'; }

.soap-icon-triangle-left:before {
  content: '\e884'; }

.soap-icon-triangle-right:before {
  content: '\e885'; }

.soap-icon-triangle-top:before {
  content: '\e886'; }

.soap-icon-chevron-right:before {
  content: '\e887'; }

.soap-icon-chevron-top:before {
  content: '\e888'; }

.soap-icon-chevron-down:before {
  content: '\e889'; }

.soap-icon-longarrow-left:before {
  content: '\e88a'; }

.soap-icon-longarrow-right:before {
  content: '\e88b'; }

.soap-icon-triangle-bottom:before {
  content: '\e88c'; }

.soap-icon-plus:before {
  content: '\e88d'; }

.soap-icon-minus:before {
  content: '\e88e'; }

.soap-icon-ski:before {
  content: '\e88f'; }

.soap-icon-close:before {
  content: '\e890'; }

.soap-icon-handicapaccessiable:before {
  content: '\e891'; }

.soap-icon-check-1:before {
  content: '\e892'; }

.soap-icon-passed:before {
  content: '\e893'; }

.soap-icon-features:before {
  content: '\e894'; }

.soap-icon-passenger:before {
  content: '\e895'; }

.soap-icon-adventure:before {
  content: '\e896'; }

.soap-icon-man-2:before {
  content: '\e897'; }

.soap-icon-dog:before {
  content: '\e898'; }

.soap-icon-man-1:before {
  content: '\e899'; }

.soap-icon-swimming:before {
  content: '\e89a'; }

.soap-icon-man-3:before {
  content: '\e89b'; }

.soap-icon-comfort:before {
  content: '\e89c'; }

.soap-icon-smoking:before {
  content: '\e89e'; }

.soap-icon-playplace:before {
  content: '\e89f'; }

.soap-icon-facebook:before {
  content: '\e8a0'; }

.soap-icon-googleplus:before {
  content: '\e8a1'; }

.soap-icon-pinterest:before {
  content: '\e8a2'; }

.soap-icon-vimeo:before {
  content: '\e8a3'; }

.soap-icon-doorman:before {
  content: '\e8a4'; }

.soap-icon-googleplay:before {
  content: '\e8a5'; }

.soap-icon-elevator:before {
  content: '\e8a6'; }

.soap-icon-apple:before {
  content: '\e8a7'; }

.soap-icon-twitter:before {
  content: '\e8a8'; }

.soap-icon-tub:before {
  content: '\e8a9'; }

.soap-icon-myspace:before {
  content: '\e8aa'; }

.soap-icon-youtube:before {
  content: '\e8ab'; }

.soap-icon-tumblr:before {
  content: '\e8ac'; }

.soap-icon-flickr:before {
  content: '\e8ad'; }

.soap-icon-soundcloud:before {
  content: '\e8ae'; }

.soap-icon-stumbleupon:before {
  content: '\e8af'; }

.soap-icon-linkedin:before {
  content: '\e8b0'; }

.soap-icon-dribble:before {
  content: '\e8b1'; }

.soap-icon-deviantart:before {
  content: '\e8b2'; }

.soap-icon-behance:before {
  content: '\e8b3'; }

.soap-icon-envato:before {
  content: '\e8b4'; }

.soap-icon-instagram:before {
  content: '\e8b5'; }

.soap-icon-skype:before {
  content: '\e8b6'; }

.soap-icon-user:before {
  content: '\e8b7'; }

.soap-icon-pets:before {
  content: '\e8b8'; }

.soap-icon-family:before {
  content: '\e8b9'; }

.soap-icon-check:before {
  content: '\e8ba'; }

.soap-icon-notice:before {
  content: '\e8bb'; }

.soap-icon-error:before {
  content: '\e8bc'; }

.soap-icon-generalmessage:before {
  content: '\e8bd'; }

.soap-icon-automatic-transmission:before {
  content: '\e8be'; }

.soap-icon-flight-hotel:before {
  content: '\e8bf'; }

.soap-icon-comment:before {
  content: '\e8c0'; }
  .pseudo:before {
    display:none;
  }
  

   
label {
 font-size: .9167em;
  text-transform: uppercase;
  color: #838383;
  margin-bottom: 10px;
  letter-spacing: 0.04em;
  display: block;
 
}
input {
      background: #efefef;
    border: none;
    height: 37px;
    color: #838383;
    width: 100%;
    border-radius: 0;
    
}
/*/*#CheckBox1 {
   
    height:20px;
    width:
}*/*/

   .divCoditions
   {
       width:100%;
       height:17px;
   }
.checkBox label 
  {
      font-size: .9167em;
  
 
  margin-bottom: 10px;
  letter-spacing: 0.04em;
    display: inline-block;
     width:90%;
     height:20px;
     position:relative;
    float:left;
    margin-left:5px;
   

  }

   .checkBox input 
  {
     background: #efefef;
    border: none;
    margin-bottom: 10px;
    color: blue;
   height:15px;
    border-radius: 0;
    position:relative;
    float:left;
    width:3%;
    border-color:aqua;
  }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.form-box {
    display: flex;
    margin-bottom: 25px;
    flex-direction:  column;
    width: 100%;
}
.form-ErrorBox
{
       display: flex;
    margin-bottom: 25px;
    flex-direction: column;
    width: 100%;
    text-align: center;
    align-items: center;

}
.tup-btngreen {
    background:  none;
    border: none;
    height: 40px;
    padding:  0;
    display:  block;
    cursor: pointer;
    transition: 0.3s all;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.tup-btngreen:hover {
    transition: 0.3s all;
}
.btn-Input { background:  none;
    border: none;
    height: 40px;
    padding:  0;
    display:  block;
    cursor: pointer;
    transition: 0.3s all;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.no-border {
  border: none;
}
.no-margin {
  margin: 0!important;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.full-width {
  width: 100%;
}
.hiddenuntil-mobile {
  display: block;
}
@media  (min-width: 768px) {
.max-220 {
  max-width:220px;
  }
  .hiddenuntil-mobile {
    display: none;
  }
}
/* Margin Sections */
.mrg-b45 {
  margin-bottom:45px;
}
/* Padding */
.no-padding {
  padding: 0!important;
}
.pdt-25 {
  padding-top:25px!important;
}
.pdb-20 {
  padding-bottom: 20px!important;
}
.uppercase {
  text-transform: uppercase;
}
.no-transform {
  text-transform: none;

}
/* Button */
.btn-large {
  height: 48px;
}
.btn-Confirm {
  height: 38px;
}
.tup-btngreen {
  background: #98ce44;
  color:#FFF;
}
.tup-btngreen:hover {
  background:#7db921;
}

.bg-white {
  background: #fff;
}
.bg-grey {
  background: #b4b4b4;
}
.bg-grey:hover {
  background: #909090;
}
.bg-blue {
  background:  #01b7f2;
}
/* Color */
.blue-color {
color:#01b7f2
}
.black-color {
  color:#000;
}
.yellow-color {
  color: #fdb714; }

.red-color {
  color: #e01a33; }
  .light-red-color {
    color:#ff1205;
  }
  .green-color {
    color:  #98ce44;
}
  .dark-blue {
    color:#2d3e52;
  }
  .white-color {
    color:#FFF;
  }
/* Flex genetic */
.flex-row {
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
}
.flex-grow {
  flex:1 1 auto;
}
.align-start {
  align-items:flex-start;
}
.justify-between {
    justify-content:  space-between;
}
.justify-end {
  justify-content: flex-end;
}
.align-end {
  align-items: flex-end;
}
.flex-column {
  flex-direction: column;
}
.fn-bold {
  font-weight: bold;
}
.fn-14 {
    font-weight:700;
    font-size:1.167em;

}
/* Panel */
.panel-content {
    padding: 25px 25px;
    display:block;
}
.panel-content p:last-child {
  margin-bottom:0;
}
/* Information strip */
.information-strip {
  margin-bottom:15px;
}
.information-strip p {
  font-size: 1.083em;
  padding-left: 25px;
  position:relative;
  margin: 0
}
.information-strip p:before {
  content: '\e85c';
  font-family:"soap-icons";
  font-size:18px;
  position:absolute;
  left:0;
}
/* Column Classes */
.full-width {
  width: 100%;
}
.col-100 {
  display: flex;
  flex: 1 1 100%;
  padding: 0 15px;
}

.col-1001 {
  display: flex;
  flex: 1 1 100%;
  padding: 0 1px;
}
.col-xs-50 {
  flex: 0 0 50%;
  max-width:50%;
}
.col-sm-50,  .col-lg-33, .col-md-50, .col-sm-30, .col-sm-66, .col-sm-42, .col-sm-58, .col-xlg-25 .col-xs-50, .col-lg-50,.col-sm-25  {
  display: flex;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

@media  (min-width: 768px) {
.col-sm-50 {
  flex: 0 0 50%;
  max-width:50%;
  }
  .col-sm-30 {
    flex: 0 0 33.33%;
    max-width:33.33%;
  }
  .col-sm-66 {
    flex: 0 0 66.66%;
    max-width:66.66%;
  }
.col-sm-42 {
    flex: 0 0 42%;
    max-width:42%;
  }
.col-sm-58 {
  flex: 0 0 58%;
  max-width:58%;
    }
.col-sm-25 {
  flex: 0 0 25%;
  max-width:25%;
    }
}
@media  (min-width: 992px) {
.col-md-50 {
  flex: 0 0 50%;
  max-width:50%;
  }
}
@media  (min-width: 1200px) {
.col-lg-50 {
  flex: 0 0 50%;
  max-width:50%;
  }
}
@media  (min-width: 1400px) {
.col-xlg-33 {
  flex: 0 0 33.333%;
  max-width: 33.333%;
  }
  .col-xlg-25 {
    flex: 0 0 25%;
    max-width:25%;
  }
}

.box-container {
  padding: 20px 25px 0;
  display: block;
  width: 100%;
}
/* FORM Controls */
/* Selector Style */
.selectornew {
    display: block;
    position: relative;
    height: 37px;
    background: #efefef;
}
.selectornew select {
	-webkit-appearance: none;
	-moz-appearance: none;
	 appearance: none;
  padding: 0;
  width: 100%;
  z-index: 10;
  padding: 0px 20px 0 7px;
  position: relative;
  background: none;
  height: 100%;
  border: none;
}
.selectornew select::-ms-expand {
   display: none;
}
.selectornew:before {
  position: absolute;
  right: 9px;
  top: 15px;
  border-top: 6px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  content: "";
  z-index: 6;
}
.selectornew:after {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  background: #fdb714;
  width: 25px;
  height: 100%;
  z-index:  3;
}
.mandatory-field:before {
    content:  "*";
    color:#e01a33; ;
    padding-right:5px;
}
.help-tip {
    text-align: center;
    background-color: #bababa;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    cursor: help;
    display: inline-block;
    position: relative;
    margin: 0 5px;
    text-transform: capitalize;
}
.help-tip:before {
    content: '?';
    font-weight: bold;
    color: #fff;
}
.help-block {
    color:  #838383;
    margin-top: 5px;
}
