.schedule_available a.ui-state-default { background: #F6A828; color: #FFFFFF; }
.popup { background: #ffffff; padding: 15px; width: 70%; margin: 20px 0; display: none; }
.formError { font-size: 11px; color: #d00000; }
.error_container { position: relative; margin-top: -16px; }
.confirmticketWrap .formError { position: absolute; }
label.error { position: absolute; bottom: -18px; font-size: 11px; color: #d00000; left: 0px; }
.extra_block { font-size: 13px; }
.tooltip { position: relative; display: inline-block; }
.alert { border-top: 1px solid #a9a5a5; border-bottom: 1px solid #a9a5a5; margin-bottom: 5px; padding: 2px; }
.alert-danger, .alert-warning { color: #111111; font-size: 12px; background: #ffefbf; border: 0; padding: 12px; }
.alert-danger{    color: #b94a48; background-color: #f2dede;}
.alert-success { font-size: 12px; color: #468847; background-color: #dff0d8; border: 0; padding: 12px; }
.priceFoodnote { color: #3a87ad; background-color: #d9edf7; padding: 10px 15px; font-size: 13px; }
.tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; /* Position the tooltip */ position: absolute; right: 5px; z-index: 1; }
.tooltip:hover .tooltiptext { visibility: visible; }
.alert-danger:empty, .alert-success:empty { display: none; }
.food_cost { font-size: 11px; color: #5d5959; }
#deck_modal.popup { width: auto !important; }
#deck_modal .popup_body img { width: 100%; }
.roomtotlePrice label { color: #FFFFFF !important; }
.note { padding-top: 10px; font-size: 11px; }
.tableRespon { padding: 0px 80px 20px 60px; 	margin-top: 70px !important;}
.tableRespon table tr th {
    font-family: 'encode_sans_semi_expandedSBd';
    border: 1px solid #cccccc;
    padding: 8px 10px;
}
.tableRespon table tr td {
    border: 1px solid #cccccc;
    padding: 8px 10px;
}
.small_font{ font-size:10px; }
@-webkit-keyframes blackWhite {  
  0% { font-weight: bold; }
  50% { font-weight: normal; }
  51% { font-weight: bold; }
  100% { font-weight: normal; }
}

.blink_text {
    -webkit-animation-name: blackWhite;  
    -webkit-animation-iteration-count: infinite;  
    -webkit-animation-duration: 2s; 
	text-align: center;
}
.blink_text1 {
   
    text-align: center;
    font-family: 'encode_sans_semi_expandedSBd';
    font-size: 12.5px;
    
    -webkit-animation: glow linear 2s infinite; 
    animation: glow linear 1s infinite;
} 
@-webkit-keyframes glow { 
    0% { background-color:orange; }
    50% { background-color:red; }
    100% { background-color:orange; } 

} 
@keyframes glow { 
    0% { background-color:orange; }
    50% { background-color:red; }
    100% { background-color:orange; } 
}

.error { color: #FF0000; }
#old_pnr_modal { width: auto !important; }
#normal_booking_modal { width: auto !important; }

.tableResponsive { margin-top: 30px !important; }
.tableResponsive table tr th { font-family: 'encode_sans_semi_expandedSBd'; border: 1px solid #cccccc; padding: 8px 10px; }
.tableResponsive table tr td { border: 1px solid #cccccc; padding: 8px 10px; }
.stepfiveRight .stepfiveRightinner .tableResponsive table tr td:last-child{ text-align:left; font-size:14px;}
.room_not_available_msg { color: #FFFFFF; font-size: 12px; padding: 5px; margin-top: 18px; }
.room_not_available_msg a { color: #f0c912; font-size: 12px; padding: 5px; }
.remove_from_cart { display: block; }
.subtitle { font-size: 10px; font-style: italic; text-transform: capitalize; }
.hideit {visibility: hidden; }
.stepRight.fixed { position: fixed; right: 40px; top: 100px; }