@font-face {
        font-family: 'Glyphicons Halflings';
        src: url('./fonts/glyphicons-halflings-regular.eot');
        src: url('./fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('./fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

html, body {
        font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Jhenghei", sans-serif;
}

*, ::after, ::before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555; background-color:#f2f2f2; }

/* CAROUSEL 
-------------------------------------------------- */
.carousel-control.right, .carousel-control.left { background-image:none; }    
.carousel-indicators {
        bottom: 0px;
        left: 0px;
        margin-left: 0px;
        right: 0px;
        text-align: right;
        width: 100%;
        padding-right: 16%;
}
.carousel-indicators li { background-color: #53AFFF; }        
.carousel-indicators .active { background-color: #428BCA; }
.carousel-caption {
        top: 0;
        left: 0;
        bottom: auto;
}
.carousel-caption > a { color:#fff; text-decoration: none; }
.carousel-caption > a:hover { text-decoration: underline; }
.right.carousel-control, .left.carousel-control { z-index: 100; }

/* MARKETING CONTENT
-------------------------------------------------- */

/* Pad the edges of the mobile views a bit */
.marketing {
        padding-right: 15px;
        padding-left: 15px;
}

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
        margin-bottom: 20px;
        text-align: center;
}
.marketing h2 {
        font-weight: normal;
}
.marketing .col-lg-4 p {
        margin-right: 10px;
        margin-left: 10px;
}

/* Featurettes
------------------------- */

.featurette-divider {
        margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
        font-weight: 300;
        line-height: 1;
        letter-spacing: -1px;
}

/***** FOOTER *****/
.footer_sitemap h3
{
        font-size: 15px;
        font-weight: bold;
}
.footer_sitemap .contact
{
        width: 100%;
        font-size: 12px;
}
.footer_sitemap .contact td, th
{
        padding: 2px;
}
.followus
{
        list-style: none;
}
.bottom
{
        border-top: 1px solid #ccc;
        margin-top: 15px;
        padding-top: 15px;
}
.footer_legal ul
{
        list-style: none;
}
.footer_legal ul li
{
        display: inline-block;
        margin: 0 15px 0 0;
}
.footer_copyright
{
        font-size: 12px;
        margin: 0 0 20px 0;
        text-align: right;
        line-height: 16px;
}


.no-padding { padding-left:0; padding-right:0; }
.no-padding-left { padding-left:0; }
.no-padding-right { padding-right:0; }

.min_height_260 { min-height: 260px; overflow:visible; }
.min_height_200 { min-height: 200px; overflow:visible; }
.min_height_180 { min-height: 180px; overflow:visible; }


/* RESPONSIVE CSS
-------------------------------------------------- */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
	
}
 
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
.container .navbar-header {  float: none; margin:0; }
.navbar-toggle { display: block; }
.navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.head-nav-menu { width: 100%; }
.navbar-collapse.collapse { display: none!important; margin: 0; padding-left: 0; padding-right: 0; }
.navbar-collapse.collapse.in { display: block!important; }
.navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
}
.navbar-nav>li { float: none; }
.navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
}         
}
 
/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
.featurette-heading { font-size: 50px; }	
.container .navbar-header {  float: none; margin:0; }
}
 
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
	 
}
 
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

} 

/*--------------------------------------*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px){

}
 
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px){
  
}
 
/* Small Devices, Tablets */
@media only screen and (min-width : 768px){
  
}
 
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px){	
.featurette-heading { margin-top: 120px; }
.search {
        width: 40%;
        position: absolute;
        z-index: 10;                
        margin-top: -355px;
        left: 8%;
}
.search-box 
{
        width:600px;
}
.css_tr {
        height: 100%;
        width: 100%;
        display: table;	
}
.css_tr > div[class*='col-']  {		
        float: none;
        display: table-cell;
        vertical-align:middle;			
}
.vcenter, .vcenter > div[class*='col-'] {		
        /*align-items: center; */
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex:1 1 auto;
}		 
}          
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px){
 
}

/* Printing */
@media print {	
        a[href]:after { content: none !important; }        
}

.colPaddingCustom{
        padding-left:5px;
        padding-right:5px;
}

.imgre img{
        max-width:100%;
        max-height: 100%;
}
    
.promoDesc{
        border: 1px solid #ff741a;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #e65b00;
}

.Flight{
    cursor:pointer;
}

.push-normal {color:#777777;}
.push-deposit {color:#F1A446;}
.push-pnr {color:#0068B7;}

.grp-promo-urgent {
    border-right: 5px solid #ff0066 !important;
    color: #eaeaea !important;
}
.grp-promo-high {
    border-right: 5px solid #f25000 !important;
    color: #eaeaea !important;
}
.grp-promo-normal {
    border-right: 5px solid #79bc66 !important;
    color: #eaeaea !important;
}

.month-room .grp-promo-urgent {
    color: #ff0066 !important;
}
.month-room .grp-promo-high {
    color: #f25000 !important;
}
.month-room .grp-promo-normal {
    color: #333333 !important;
}

.month-room .label {
    display: block;
    width: 52px;
    height: 20px;
    line-height: 1.3;
    border-radius: 0;
    margin-top: 2px;
}
.month-room .label-success {
    background: #f2ffee;
    border: 1px solid #a5d896;
    color: #333;
}
.month-room .label-danger {
    background: #f5f4f2;
    color: #333;
    border: 1px solid #d9cfc0;
}
.month-room .label-warning {
    background: #eaf4fd;
    color: #333;
    border: 1px solid #b0c6eb;
}
.month-room .label-close {
    background: #fff;
    color: #333;
    border: 1px solid #dbdbdb;
}

