/* aircanada_global.css : version 2.0 */
td{font-family: 'Open Sans', sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.text_input{font-family: 'Open Sans', sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.text_table_bold{font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.text_book_workspace_bold{font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF}
.text_book_workspace_passenger{font-family: 'Open Sans', sans-serif; font-size: 18px !important; font-weight: bold; color: #000000;}
.text_book_workspace_light{font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: lighter; color: #FFFFFF}
a:link{color: #D8292F; text-decoration: none}
a:hover{color: #B52327; text-decoration: underline}
a:active{color: #D8292F; text-decoration: none}
a:visited{color: #D8292F; text-decoration: none}
.text_table_bold_white{font-family: 'Open Sans', sans-serif;  font-size: 18px; font-weight: bold; color: #2A2A2A}
.text_table_white{font-family: 'Open Sans', sans-serif;  font-size: 18px; font-weight: normal; color: #2A2A2A}
.text_table_bold_black{font-family: 'Open Sans', sans-serif;  font-size: 18px; font-weight: bold; color: #2A2A2A}
.text_table_head{font-family: 'Open Sans', sans-serif; font-size: 12px !important; font-weight: lighter; color: #2A2A2A;border-bottom:1px solid white;}
.bg_login{
background-color: #E6E6E6;
background-repeat: no-repeat;
background-position: left top;
}

#ParentContainerAfterTopMenu{
width:910px;
margin:0 auto;
border:0;
margin-top:-65px;
}
.bg_admin_login{background-color: #FFFFFF; background-repeat: no-repeat; background-position: left top}
.text_error_explain{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CC0000}
.text_error_body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0000}
.text_confirm_red{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bolder; color: #CC0000}
.text_confirm_green{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #003333}
.text_confirm_bold_green{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003333 }
.text_confirm_bold{font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: normal; color: #000000; text-align: left;}
.text_table_bold_green{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #006666}
.text_table_small_green{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal; color: #006666}
.text_table_bold_red{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #CC0000}
.text_table_bold_red_refund { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC0000}
.text_confirm_bold_white{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.text_table_i{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000 ; font-style: italic}
.text_confirm_big_green{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003333 }
.text_confirm_big_red{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #CC0000 }
td.is-arrowLink{
font-size: 11px;
background-image: url('/shared/media/ar_right.gif');
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 10px;
padding-top: 2px
}
#graybox-lg{
border: 1px solid #CCCCCC;
padding: 5px;
}
#calltable{
background-color: #FFFFFF;
border-bottom: 1px solid #999999;
}
.calltitle{
border-bottom: 2px solid #616E6E;
color: #336666;
font-size: 13px;
font-weight: bold;
line-height: 18px;
}
.tablePop{
background-color: #DFEDEF;
font-size: 10px;
font-weight: bold;
}
.btn{
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: none;
white-space: nowrap;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
display: inline-block;
height:40px;
}	
.btn-primary{
color: #FFFFFF;
background-color: #D8292F;
border: 1px solid #D8292F;
}
.btn:disabled{
background-color:#A8A8A8;
color:white;
border: 1px solid #A8A8A8;
cursor: default;
pointer-events: none;
}
button:disabled:hover{
cursor: not-allowed;
}
.btn-primary:hover,.btn-primary:focus{
color: #FFFFFF;
background-color: #B52327;
border: 1px solid #B52327;
}
.btn-text{
padding-left: 30px;
padding-right: 30px;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-size: 18px;
}
.p_text{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(188,188,188,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,188,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(188,188,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
}
.btn-secondary{
color: #D8292F;
background-color: #FFFFFF;
border: 1px solid #D8292F;
}
.btn-secondary:hover,.btn-secondary:focus{
color: #FFFFFF;
background-color: #B52327;
border: 1px solid #B52327;
}
.shadow1{
-webkit-box-shadow: 0 0 10px rgba(0,0,0, .65);
-moz-box-shadow: 0 0 10px rgba(0,0,0, .65);
box-shadow: 0 0 10px rgba(0,0,0, .65);
}
.form-container-standard .form-control{
margin-bottom: 10px;
height: auto;
min-height: 40px;
height: 40px;
}
.form-container-standard .form-control{
display: block;
width: 100%;
font-weight: 600;
background-color: #FFF;
background-image: none;
border: 1px solid #C8C8C8;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
padding: 5px 15px;
font-weight: lighter;
}
.form-container-standard select{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
background-repeat: no-repeat;
background-color: #FFF;
border: none;
max-width: 100%;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #4A4F55;
font-size: 18px;
}	
select.form-control.grey-shadeE6{
background-color: #E6E6E6;
}
.form-container-standard select, .form-container-standard select:focus{
background-position: calc(100% - 15px) 12px;
background-size: 12px!important;
}
.form-container-standard select:focus{
background-color: #FFF !important;
}
.form-container-standard select:focus > option{
background-color: #E6E6E6;
outline: 0px;
margin-top:-2px;
padding: 10px 20px;
}
.form-container-standard .form-control option:hover{
background-color: #D8292F;
padding: 10px 20px;
}
a.text_link{
color: #4A4F55 !important;
text-decoration: none;
font-size: 12px;
}
a.text_link:hover{
color: #B52327 !important;
text-decoration: underline;
}
.form-control{
display: block;
width: calc(100% - 55px);
background-image: none;
border: none;
border: 1px solid #E6E6E6;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
font-size: 14px;
padding: 5px 10px 5px 55px;
color: #2A2A2A;
background-color: #fff;
font-weight: lighter;
font-size: 17px;
height: 40px;
}
.sub-tab-child-first{
margin-left:20px;
}
.sub-tab-child-last{
margin-right:20px;
}

.header-child, .grey-shade{
background:#E6E6E6;
}
.header-child .text_table_bold{
font-size: 12px;
font-weight: 500;
padding: 11px 15px;
}
.header-child .text_table_normal{
font-size: 12px;
font-weight: normal;
padding: 11px 15px;
}

a.btn-primary ,.table-wrapper td a.btn-primary{
color:#fff;
}
.btn-custom{
padding: 0 30px;
font-size:18px;
}
.btn-secondary.btn-custom a:hover, .btn-secondary.btn-custom:hover a{
color:#fff;
}
.btn-link {
border: none;
outline: none;
background: none;
color: #D8292F; 
text-decoration: none;
padding: 0;
font-family: inherit;
font-size: inherit;
cursor: pointer;
}
.btn-link:hover{
color: #B52327; text-decoration: underline;
}
.table-wrapper td.booking-review-btn{
padding-bottom:0px;
}
.icon-calender{
color: #000;
font-size: 24px;
position: absolute;
left: 10px;
top: -5px;
}
select{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
background-image: url(/ews/media/pull-down.png)!important;
padding-left:10px !important;
}
.travel-his-sel{
width:200px;
height:40px;
font-size: 18px;
padding-left: 10px !important;
margin-top: 10px;
}
.btn-disagree{
color: #D8292F;
background-color:#fff; 
border: 1px solid #D8292F;
}
.btn-disagree:hover,.btn-disagree:focus{
color: #FFFFFF;
background-color: #B52327;
border: 1px solid #B52327;
}
p.terms-para14px{
font-family:'Open Sans', sans-serif; 
font-size:14px; 
font-weight:normal; 
color: #000000;
}
span.terms-para12px,
p.terms-para12px{
font-family:'Open Sans', sans-serif; 
font-size:12px; 
font-weight:normal; 
color: #000000;
}
ul.terms-list-style{
padding-left:0;
}
ul.terms-list-style li{
list-style-position: outside;
margin-left: 1em;
font-size:14px;
font-family:'Open Sans', sans-serif; 
}
.dress-policy-block{
position: relative;
}
.dressPolicyInput{
position: absolute;
top: 4px;
left: -8px;
}
.dress-policy-content{
margin-left: 15px;
display: block;
}
div.HideDivContentFromView{
display:none;
visibility:hidden;
}
.error-content{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: currentcolor #e6e6e6 #e6e6e6;
border-image: none;
border-style: none solid solid;
border-width: medium 1px 1px;
color: #d8292f;
/*margin-bottom: 20px;*/
outline: 0 none;
padding: 0px;
position: relative;
font-size:14px;
}
.error-content.server-error{
background-color: #fff;
border: 2px solid #d8292f;
}
.error-cont2.span{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
color: #d8292f;
outline: 0 none;
position: relative;
background-color: #fff;
padding-right:10px;
padding-left:20px;
vertical-align: middle;
}
.error-cont1.span{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
color: #d8292f;
position: relative;
font-size:14px;
outline: 0 none;
padding-top:20px;
vertical-align: middle;
background-color: #fff;
}

.error-cont1 li {
    font-size: 14px;
}

.icon-icon-warning.erroricon{
 font-size: 25px;
}
/* input buttons should not show as native style */
input[type="submit"],input[type="button"]{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

select::-ms-expand {
    display: none;
}
