input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
.alert{
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
  }
  .alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
  }
  .alert-success{
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .parsley-required{
    color:red;
    font-size:10px;
  }
  .sensitiveltr{
  font-style: italic; font-size:0.875em;
  }
  .form-group input, select, textarea {
    width: 100%;
    background-color: #fff;
  }
  @media only screen 
    and (min-device-width: 320px) 
    and (max-device-width: 480px)
    and (-webkit-min-device-pixel-ratio: 2) {
    .form-group input, select, textarea {
      width: 100%;
    }
  }

.p-allfields{
  font-size: 12px; 
  color: red; 
  font-style: italic;
}
.red{
  color: red;
}
.fullWidth{
  width: 100%;
}
.reszNone{
  resize: none;
}
.secCode{
  width:150px; 
  margin-bottom:10px;
}


/*--------------------------------------------
reservation-subic
---------------------------------------------*/
.titlen ,.fornon ,.no {
  padding:4px;
  font-size:10pt;
  
}
.teltitle
{
color: #3d7adf;
font-size: 11pt;
font-weight: bold;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}
.telno
{
color: #1C1C1C;
font-size: 9pt;
padding-bottom: 5px;
padding-top: 5px;
font-weight:normal;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
width: 100% !important;
}
.contactsNo {
background-color: #FFF697;
border: 1px solid #F5E53B;
border-radius: 5px 5px 5px 5px;
color: #4A4A4A;
padding: 10px;
text-align: left !important;
width: 100%;
float:left;
font-weight:normal!important;
}
.info {
font-weight:normal;
}
.cn_content{
  padding: 0 10px 0 10px;
}


/*--------------------------------------------
reservation-ph
---------------------------------------------*/
.titlen ,.fornon ,.no {
  padding:4px;
  font-size:10pt;
  
}
.teltitle
{
color: #3d7adf;
font-size: 11pt;
font-weight: bold;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}
.telno
{
color: #1C1C1C;
font-size: 9pt;
padding-bottom: 5px;
padding-top: 5px;
font-weight:normal;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}
.contactsNo {
background-color: #FFF697;
border: 1px solid #F5E53B;
border-radius: 5px 5px 5px 5px;
color: #4A4A4A;
padding: 10px;
text-align: left !important;
}
.info {
font-weight:normal;
}


/*--------------------------------------------
reservation-my
---------------------------------------------*/
.titlen ,.fornon ,.no {
  padding:4px;
  font-size:10pt;
  
}
.teltitle
{
color: #3d7adf;
font-size: 11pt;
font-weight: bold;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}
.telno
{
color: #1C1C1C;
font-size: 9pt;
padding-bottom: 5px;
padding-top: 5px;
font-weight:normal;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}
.contactsNo {
background-color: #FFF697;
border: 1px solid #F5E53B;
border-radius: 5px 5px 5px 5px;
color: #4A4A4A;
padding: 10px;
text-align: left !important;
}
.info {
font-weight:normal;
}

/*Quicksteps*/
.qs_box-content ul{
  list-style: outside none none;
  margin: auto;
  padding: 0;
  color: #005DA0;
  text-align: left;
}
.qs_title{
  background-color: #005da0;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  border-radius: 5px 5px 0px 0px;
}
.qs_box-content{
  font-family: 'Open Sans', sans-serif;
  background-color: #cdfeff;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  margin-bottom:20px;
  width: 100%;
}
.qs_reservenow{
  background-color: #5eae1d;
  border-radius: 0 0 5px 5px;
  color: #fff;
  float: left;
  font-size: 20px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.qs_steps{
  background-color: #fff;
  color: #005da0;
  font-size: 18px;
  font-weight: 700;
  height: 30px;
  text-align: center;
  width: 30px;
}

.qs_a_rsrvno{
  text-decoration:none;
}

.qs_reservebutton{
  float:left;
}
.qs_reservebutton-sub{
  font-size: 12px;margin-top: -5px;
}
.qs_reserveicon{
  float:left;
}
.qs_reserveicon .fa-chevron-right{
  float: left;
  font-size: 44px;
  margin-left: 20px;
  margin-top: 0;
}
.qs_checkbox-wrapper{
  padding:15px 20px;
}
.qs_checkbox li{
  margin-bottom: 10px;
}
.qs_circle{
  border-radius: 50%;
  box-shadow: 0 1px 1px #ccc;
  display: inline-block;
}
.qs_stepstext{
  display: inline-block;
  vertical-align: middle;
  width: 85%;
}
.reserveNow{
  display:block; 
  margin:auto; 
  width:210px;
}