@charset "utf-8";
/* CSS Document */

.validation-alert,
.newsletter-validation-alert {position:relative;}

.error {border-color:#fe492b !important;}
.validate-message-bx {background:#f2dee0; color:#704547; font-size:11px; line-height:14px; padding:6px 20px; border-radius:5px; position:absolute; left:0; top:-35px; z-index:1; display:none; display:block; border:#c4b3b1 1px solid; font-weight:600; text-align:left !important;}
.validate-message-bx:after{position:absolute; content: ''; left: 0; right: 0; margin: auto; bottom: -7px; width: 13px; height: 13px; background-color:#F2DEE0; border:#b1a8a7 1px solid; border-width:0 1px 1px 0; transform: rotate(46deg);-webkit-transform: rotate(46deg);-moz-transform: rotate(46deg);-o-transform: rotate(46deg);-ms-transform: rotate(46deg));
-sand-transform: rotate(46deg);}

/*bof: common validation alert*/
.common-alert {max-width:550px; width:100%; display:block; border-radius:10px; text-align:center; padding:10px; position:absolute; left:0; right:0; margin:0 auto; top:0px; z-index:1;}
.common-alert .alertbx {font-size:13px; text-align:left; font-weight:300; line-height:20px;}
.common-alert .alertbx b,
.common-alert .alertbx strong {font-weight:600; text-transform:uppercase;}
.common-alert .closebtnbx {position:absolute; right:3px; top:3px; z-index:1;}
.common-alert .closebtnbx i.fa {color:#704547; font-size:13px; cursor:pointer;}
/*eof: common validation alert*/

/*bof: set max-width of common alert on holiday page*/
.src-main-panel.validation-alert + span.common-alert {max-width:380px;}

.passenger-grid-bx .rowbx {position:relative;}
.passenger-grid-bx .rowbx .common-alert {width:65%;}

/*eof: set max-width of common alert on holiday page*/

/*bof: error validation alert*/
.common-alert.error {background:#f2dee0; border:#c4b3b1 1px solid;}
.common-alert.error .alertbx {color:#704547;}
.common-alert.error .closebtnbx i.fa {color:#704547;}
/*eof: error validation alert*/


/*bof: success validation alert*/
.common-alert.success {background:#def0d8; border:#d7e2d4 1px solid;}
.common-alert.success .alertbx {color:#407444;}
.common-alert.success .closebtnbx i.fa {color:#407444;}
/*eof: success validation alert*/

/*bof: confirm validation alert*/
.common-alert.confirm {background:#d9edf6; border:#bcd4df 1px solid;}
.common-alert.confirm .alertbx {color:#43728c;}
.common-alert.confirm .closebtnbx i.fa {color:#407444;}
/*eof: confirm validation alert*/

.search-panel .passenger-grid-bx .rowbx .col-bx:nth-child(3) .validate-message-bx,
.search-panel .passenger-grid-bx .rowbx .col-bx:nth-child(2) .validate-message-bx,
.search-panel .passenger-grid-bx .rowbx .col-bx:nth-child(1) .validate-message-bx {top:-106px;}