/* Epsilon Framework Styles*/
.contents{}
.msg-note{margin-bottom:10px; color:#999;}
.disabled{  display:none;}
#header-fixed{opacity:1;  position:fixed; width:100%; height:60px; background-color:#0060AE; z-index:4; color:#FFF;}
.clear{clear:both;}
.nag-page{text-transform:uppercase;}
.paddForm{padding-left:10px; padding-right:10px; }
.w50pr{width:45%;}
/* Member */
.list-tool{width:100%; list-style: none;padding-left: 10px; margin-bottom: 10px;}
.list-tool a i{font-size: 18px;}
.list-tool a{font-size: 18px;}
.select-box select{border:1px solid #CCC; width:32%; padding: 5px; }
.border-sel{border:1px solid #CCC; padding: 5px; width:98%;}
.agent-rows{display:inline-block; border-bottom:1px solid #CCC; width:100%; position: relative; overflow: ;}
.agent-rows .col-left{width:90%; display: inline-block; padding: 5px 5px 10px 10px; background-color: #FFFFFF;}
.agent-rows a.remove{ position: absolute; right:0; top:0; font-size:28px; margin-top: 30px;}
.agent-rows .title a{color:#000; text-transform: uppercase; font-weight: bold;}
.agent-rows .info{color:#000; font-size: 12px; line-height: 22px; }
.agent-rows .info a{color:#000; font-size: 12px; line-height: 22px; display: inline; }
.agent-rows.mem-disable, .agent-rows.mem-disable a{color:#CCC;font-style: italic;}
/*Put content under header, adjust for fullscren pages*/
.cover-screen, .map-fullscreen{
    margin-top:-60px;
}
.hidden{display: none;}
#footer-fixed{
    opacity:1;
    position:fixed;
    width:100%;
    height:60px;
    background-color:#FFFFFF;
    z-index:999999;
    bottom:0px;
}

.not-active{
    opacity:0!important;
    pointer-events: none!important;
}

.header-style-1{
    border-top:solid 1px rgba(0,0,0,0.1);
    border-bottom:solid 1px rgba(0,0,0,0.1);
}

.header-style-1 .header-1{
    color:#1f1f1f;
    float:left;
    width:60px;
    height:55px;
    border-right:dashed 1px rgba(0,0,0,0.1);
}

.header-style-1 .header-1 i{
    height:55px;
    width:60px;
    text-align:center;
    line-height:57px;
	color:#FFF;
}

.header-style-1 .header-logo{position:absolute; left:50%; margin-left:-55px; color:#FFF; font-size:48px; font-weight:bold;margin-top:15px;}
.header-style-1 .header-logo img{
    width:110px;
    margin-top:20px;
}

.header-style-1 .header-2{
    color:#1f1f1f;
    float:right;
    width:60px;
    height:55px;
    border-left:dashed 1px rgba(0,0,0,0.1);
}

.header-style-1 .header-2 i{
    width:60px;
    height:55px;
    line-height:57px;
    text-align:center;
}

.header-clear{
    height:60px;
}

.header-clear-large{
    height:90px;
}

.image-column-left{margin-bottom:30px; padding-right:30px;}
.image-column-left:after{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.image-column-left img{
    width:115px;
    height:115px;
    border-top-left-radius:0px;
    border-top-right-radius:100px;
    border-bottom-right-radius:100px;
    border-bottom-left-radius:0px;
    margin-left:-50px;
    float:left;
    margin-right:20px;
}

.image-column-left strong{
    display:block; 
    width:100%;
    font-size:16px;
}

.image-column-left em{
    font-size:14px;
    font-style:normal;
}

.image-column-right{margin-bottom:30px; padding-left:30px;}
.image-column-right:after{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.image-column-right img{
    width:115px;
    height:115px;
    border-top-left-radius:100px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:100px;
    float:right;
    margin-left:20px;
    margin-right:-50px;
}

.image-column-right strong{
    display:block; 
    width:100%;
    font-size:16px;
}

.image-column-right em{
    font-size:14px;
    font-style:normal;
}

.footer-icons{
    width:265px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
}

.footer-icons a{
    width:40px;
    height:40px;
    line-height:40px;
    margin-left:5px;
    margin-right:5px;
}

.footer-icons a i{
    width:40px;
    height:40px;
    line-height:40px;
    font-size:12px;
}

.footer p{
    margin-bottom:15px;
}

/*Sidebar*/

/*Sidebar Header Left*/

.sidebar-header-left{
    height:60px;
    border-bottom:solid 1px rgba(255,255,255,0.05);
    background-color:#FFFFFF;
}

.sidebar-header-left a img{
    width:120px;
    margin-top:22px;
    margin-left:30px;
}

.sidebar-header-left a:first-child{    
  float:left; width:95%;
}

.sidebar-header-left a:last-child{
    width:30px;
    height:60px;
    line-height:60px;
    color:0060AE;
    position:absolute;    
	right:10px;
    text-align:center;
}

.sidebar-header-left a i{width:54px height:60px; line-height:60px; text-align:center;}
.sidebar-header-left a:last-child i{width:30px;}
.info-login{float:left;width:68%; overflow:hidden; height:70px; overflow:hidden;}

/*Sidebar Header Right*/

.sidebar-header-right{
    height:60px;
    border-bottom:solid 1px rgba(255,255,255,0.05);
    background-color:#FFFFFF;
    padding-right:30px;
}

.sidebar-header-right a img{
    width:120px;
    margin-top:22px;
}

.sidebar-header-right a:first-child{
    width:120px;
    float:right;
}

.sidebar-header-right a:last-child{
    width:60px;
    height:60px;
    line-height:60px;
    color:#1f1f1f;
    position:absolute;
    left:0px;
    text-align:center;
    border-left:dashed 1px rgba(0,0,0,0.1);
    border-right:dashed 1px rgba(0,0,0,0.1);
}

.sidebar-header-left a i{width:54px; height:60px; line-height:60px; text-align:center; color:#0060AE; float:left;}
.sidebar-header-left a i.faFirst{font-size:48px; color: #0060AE;}

/*Sidebar Menu*/


.menu-item{ height:50px;  color:#FFF;  transition:all 250ms ease; position:relative;}

.menu-item-active .fa-circle{
    color:#2ecc71!important;
    opacity:1!important;
    font-size:6px!important;
    margin-left:231px!important
}

.menu-item-active{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.menu-item em:hover{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.menu-item i:first-child{
    position:absolute;
    font-size:18px;
    width:20px;
    text-align:center;
    top:50%;
    margin-top:-8px;
    margin-left:30px;
}

.menu-item i:last-child{
    position:absolute;
    font-size:5px;
    margin-left:232px;
    top:50%;
    margin-top:-1px;
    opacity:0.5;
}

.menu-item strong{
    font-size:10px;
    position:absolute;
    left:214px;
    color:rgba(255,255,255,0.5);
    top:50%;
    margin-top:-13px;
    font-weight:500;
    width:40px;
    text-align:center;
    transition:all 250ms ease;
}

.menu-item em{
    font-family:'Roboto', sans-serif;
    display:block;
    line-height:52px;
    font-style:normal;
    padding-left:75px;
    font-size:13px;
    font-weight:500;
    transition:all 250ms ease;
}

/*Submenu Items*/

.submenu-item{
    height:50px;
    color:#6b757d;
    transition:all 250ms ease;
}

.submenu-item em:hover{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.submenu-item i:first-child{
    position:absolute;
    font-size:11px;
    top:50%;
    margin-top:-4px;
    margin-left:75px;
}

.submenu-item i:last-child{
    position:absolute;
    font-size:5px;
    margin-left:232px;
    top:50%;
    margin-top:-1px;
    opacity:0.2;
}

.submenu-item em{
    font-family:'Roboto', sans-serif;
    display:block;
    line-height:52px;
    font-style:normal;
    padding-left:100px;
    font-size:12px;
    font-weight:500;
    transition:all 250ms ease;
}

.submenu-active{
    display:block;
    color:#FFFFFF;
}

.show-submenu{
    max-height:52px!important;
}

.submenu{
    overflow:hidden;
    max-height: 0;
    transition: max-height 0.25s ease-out;
}

.submenu-active{
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}


.submenu-item-active{
    display:block;
    color:#FFFFFF;
    transition:all 250ms ease;
}

.submenu-item-active .fa-circle{
    color:#27ae60!important;
    opacity:1!important;
}

.submenu-active strong{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.snap-drawer, .snap-drawers{
    background-color:#0060AE !important;
}

.sidebar-menu{
    margin-bottom:30px;
}

.sidebar-divider{
    font-family:'Roboto', sans-serif;
    margin-top:10px;
    margin-bottom:20px;
    padding-bottom:5px;
    font-size:10px;
    padding-left:30px;
    font-weight:800;
    text-transform: uppercase;
    color:495254;
    border-bottom:solid 1px rgba(216,217,218,0.5);
}

.sidebar-footer{ font-family:'Roboto', sans-serif;  margin-bottom:10px;  padding-top:10px; font-size:10px; padding-left:30px; font-weight:800;  text-transform: uppercase; color:495254; border-top:solid 1px rgba(216,217,218,0.5);	color:#FFF;}

/*Sidebar Contact Form*/

.sidebar-form{
    width:220px;
    margin-left:20px;
}

.sidebar-form *{
    transition:all 400ms ease!important;
}

.sidebar-form .button{
    letter-spacing:normal;
    font-weight:600;
    font-family:'Open Sans', sans-serif;
}

.sidebar-form em{
    font-size:12px;
    font-style:normal;
    margin-bottom:20px;
    display:block;
    width:100%;
    padding:0px!important;
}

.sidebar-form .contactField{
    font-family:'Roboto', sans-serif;
    height:40px!important;
    line-height:40px!important;
    background-color:transparent;
    border:none;
    border-bottom:solid 1px rgba(255,255,255,0.08);
    margin-bottom:20px;
    padding-left:10px;
}

.sidebar-form .contactField:hover{
    color:#FFFFFF;
}

.sidebar-form .contactField:focus{
    color:#FFFFFF;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:solid 1px #2cc36b!important;
}

.sidebar-form .contactTextarea{
    height:40px;
    background-color:transparent;
    border:none;
    border-bottom:solid 1px rgba(255,255,255,0.08)!important;
    margin-bottom:40px;    
    padding-left:10px;
    transition:all 400ms ease;
}

.sidebar-form .contactTextarea:hover{
    color:#FFFFFF;
}


.sidebar-form .contactTextarea:focus{
    font-family:'Roboto', sans-serif;
    color:#FFFFFF;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:solid 1px #2cc36b!important;
    height:100px;
    transition:all 400ms ease;
}

.snap-drawer-right::-webkit-scrollbar { width: 0 !important }

.sidebar-form .formValidationError{
    font-size:11px!important;
    text-align:center;
    background-color:#c0392b;
    color:#FFFFFF;
    margin-bottom:20px;
}

.formSuccessMessageWrap{
    font-size:11px!important;
    text-align:center;
    background-color:#27ae60;
    color:#FFFFFF;
    margin-bottom:20px;
}

/* Padding */
.padLR{padding-left: 10px; padding-right: 10px; }
.padTop10{padding-top:10px;}
.title{text-transform:uppercase;}
.clear{clear:both;}
/* Button */
.clsFeedback input[type=submit], .clsMember input[type=submit], .clsMember input[type=button]{padding-top:10px !important; padding-bottom:10px !important; font-size:14px; font-weight:bold;}
.button-white{ background-color:#FFF; color:#2980b9; width:70%; margin-left:10%;border-radius:5px; text-align:center; text-transform:uppercase;}
.button-white:hover{ background-color:#3498db; color:#FFF;}
/* Register */
.page-login .login-password i, .page-login .login-mail i, .page-login .login-date i, .page-login .login-input i{margin-left:0px;}
.page-login .login-country div{padding-left:0px;}
.item-row {border-bottom:1px solid #CCC;padding-bottom:5px;margin-bottom:5px;}
.item-row .title{font-size:18px; color:#2980b9;}
.item-row .title a{color:#2980b9;}
.item-row .price{font-size:14px; color:#F60;}
.item-row .date{font-size:14px; color:#666666;}
.item-row .status{font-size:14px; color:#666666;}
#btnOrder{display:none;}
#content{overflow-y:scroll !important;}
.clsMember{-webkit-transform:translateY();}
.full-bg{position:absolute;background:rgba(13,13,13,0.8); width:100%; height:100%; left:0; right:0; bottom:0; top:0; z-index:1; display:none;}
.deposit-form{position:absolute; width:90%; border:1px solid #CCC; padding:5px; z-index:2; left:0; right:0; bottom:0; top:30%; margin: 0 auto; background-color:#FFF; height:150px; display:none;}
.deposit-form .title{text-align:center; font-weight:bold; text-transform:uppercase;}
.deposit-form .deposit input.input-border{border:1px solid #CCC;padding:8px; width:98%;margin:10px 0px 10px 0px;}
.deposit-form .button{text-align:left; width:100%; padding-left:0px; padding-right:0px;}
.deposit-form .button a{width:45%;text-align:center;}
.page-login .login-forgot{font-size:13px !important;}
.page-login .login-password input, .page-login .login-mail input, .page-login .login-date input, .page-login .login-input input{padding:10px !important;}
.js-example-basic-single{width:100%;}
.login-input input[type=radio]{width:20px !important; display:inline-block;margin-bottom:0px; float:left; margin:10px 10px 0px 30px !important;}
.login-input input[type=radio] {display:none;}
.login-input input[type=radio] + label span { display:inline-block;  width:19px;  height:19px;  margin:-2px 10px 0 0;  vertical-align:middle;  background:url(check_radio_sheet.png) -38px top no-repeat; cursor:pointer;}
.login-input input[type=radio]:checked + label span { background:url(check_radio_sheet.png) -57px top no-repeat;}
.login-input .col-left, .login-input .col-right{width:50%; float:left;}
.page-login{width:100%;}
.frameInfo{border: 1px solid #CCC;padding:10px;margin:10px 0px 20px 0px;}
.frameInfo .ico-list i{font-size:26px;}
.frameInfo .ico-list{font-size:18px;}
.frameInfo .amount{font-size:28px;margin:10px 0px 10px 0px;}
.tabContent{width:100%; list-style:none; padding:0px;}
.tabContent li{float:left; width:33.3%; text-align:center;}
.tabContent li a{font-size:14px;}
.tabContent li.active a{color:#F00;border-bottom:1px solid #F00;}
.button-order{position:fixed; right:10px; z-index:999; color:#FFF; background-color:#3C9;padding:5px 10px 5px 10px; border-radius:5px;margin-top:10px;}
.reserve-infor .search input{border:1px solid #CCC;padding:10px; float:left; width:75%;}
.reserve-infor .rows-group{width:98%;}
.reserve-infor .rows-group .title{color:#F00;font-size:18px; text-transform:uppercase;}
.reserve-infor .rows-group .rows-items .item:first-child{border-top:0px; display:table; width:100%;}
.reserve-infor .rows-group .rows-items .item{border-top:1px solid #999; display:table; width:100%;}
.reserve-infor .rows-group .rows-items .item .item-info{clear:both;padding:8px; line-height:20px;background-color:#EEEE; border-radius:10px; margin-bottom:10px; display:none;}
.reserve-infor .rows-group .rows-items ul{list-style:none; width:100%; padding:0px;}
.reserve-infor .rows-group .rows-items ul li{padding:10px 0px 10px 10px;float:left; font-size:18px; }
.reserve-infor .rows-group .rows-items ul li.name{width:50%;}
.reserve-infor .rows-group .rows-items ul li.col2{width:35%;font-size:14px; color:#F90;}
.reserve-infor .rows-group .rows-items ul li.col3{width:15%;}
.reserve-infor .rows-group .rows-items ul li.col3 input[type="checkbox"] {display:none;}
.reserve-infor .rows-group .rows-items ul li.col3 input[type="checkbox"] + label span { display:inline-block;  width:19px;  height:19px;  margin:-2px 10px 0 0;  vertical-align:middle;  background:url(check_radio_sheet.png) left top no-repeat;    cursor:pointer;}
.reserve-infor .rows-group .rows-items ul li.col3 input[type="checkbox"]:checked + label span { background:url(check_radio_sheet.png) -19px top no-repeat;}
#reserve-infor-order .country-selected span{color:#F00; font-size:14px; width:96%; overflow:hidden; display:block; float:left; height:40px;}
#reserve-infor-order .country-selected i{font-size:20px;}
#reserve-infor-order .table-schedule{width:100%; display:table; border:1px solid #CCC;}
#reserve-infor-order .table-schedule ul{list-style:none; padding:0px;}
#reserve-infor-order .table-schedule ul li{float:left;margin-bottom:0px;}
#reserve-infor-order .table-schedule ul li:first-child{width:110px;}
#reserve-infor-order .table-schedule ul li:first-child .title{height:61px; background-color:#EEE; border-bottom:1px solid #CCC;border-right:1px solid #CCC; font-size:14px;}
#reserve-infor-order .table-schedule ul li:first-child .row{height:61px; background-color:#EEE; padding-left:5px; padding-top:10px; text-align:center; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font-size:14px;}
#reserve-infor-order .table-schedule ul li:first-child .row .price{font-size:12px;}
#reserve-infor-order .table-schedule ul li:last-child{overflow:scroll; -webkit-overflow-scrolling: touch;}
#reserve-infor-order .table-schedule ul li:last-child .row-title{width:1440px;clear:both;}
#reserve-infor-order .table-schedule ul li:last-child .row-title div{height:60px; width:120px; background-color:#EEE; float:left; text-align:center; border-right:1px solid #CCC;}
#reserve-infor-order .table-schedule ul li:last-child .row-title div:first-child{border-left:none;}
#reserve-infor-order .table-schedule ul li:last-child .row-title div:last-child{border-right:none;}
#reserve-infor-order .table-schedule ul li:last-child .row-content{width:1440px; clear:both;}
#reserve-infor-order .table-schedule ul li:last-child .row-content div{height:61px; width:120px; background-color:#FFF; float:left; text-align:center; border-right:1px solid #CCC; border-top:1px solid #CCC; padding-top:10px;}
#reserve-infor-order .table-schedule ul li:last-child .row-content div input{margin:0 auto; left:0; right:0;}
#reserve-infor-order .table-schedule ul li:last-child .row-content div:first-child{border-left:none;}
#reserve-infor-order .table-schedule ul li:last-child .row-content div:last-child{border-right:none;}
#reserve-infor-order .reserve-note{color:#999;}
#reserve-infor-order .subtotal{font-size:16px;}
#reserve-infor-order .subtotal ul{list-style:none;padding:0px;}
#reserve-infor-order .subtotal ul li{padding:5px; border-bottom:1px solid #CCC;}
#reserve-infor-order .subtotal ul li span{right:0; float:right;}
#reserve-infor-order .actual-pay li{border-bottom:none !important;}
#reserve-infor-order .actual-pay li span{font-size:28px; color:#F60;}
#reserve-infor-order .agreeClass{padding-bottom:10px;}
#reserve-infor-order .agreeClass input{display:inline;}
#reserve-infor-order .agreeClass a{display:inline;}

#reserve-infor-order .table-schedule ul li .row-content input[type="checkbox"] {display:none;}
#reserve-infor-order .table-schedule ul li .row-content input[type="checkbox"] + label span { display:inline-block;  width:19px;  height:19px;  margin:-2px 10px 0 0;  vertical-align:middle;  background:url(check_radio_sheet.png) left top no-repeat;    cursor:pointer;}
#reserve-infor-order .table-schedule ul li .row-content input[type="checkbox"]:checked + label span { background:url(check_radio_sheet.png) -19px top no-repeat;}
#reserve-infor-order .agreeClass input[type="checkbox"] {display:none;}
#reserve-infor-order .agreeClass input[type="checkbox"] + label{ display:inline-block;}
#reserve-infor-order .agreeClass input[type="checkbox"] + label span { display:inline-block;  width:19px;  height:19px;  margin:-2px 10px 0 0;  vertical-align:middle;  background:url(check_radio_sheet.png) left top no-repeat;    cursor:pointer;}
#reserve-infor-order .agreeClass input[type="checkbox"]:checked + label span { background:url(check_radio_sheet.png) -19px top no-repeat;}


#info-device{margin:10px 0px 20px 0px;}
#info-device div{border-bottom:1px solid #CCC; font-size:18px;padding:10px 10px 10px 10px;}
#info-device div:last-child{border-bottom:none;}
#info-device div span{font-size:18px; float:right;}
#info-static {margin-top:10px;}
#info-static .static-user,#info-static .static-used,#info-static .static-battery{text-align:center;}
#info-static .static-user{border:4px solid #090; border-radius:50%; width:100px; height:100px;padding-top:10px; float:left;}
#info-static .static-battery{border:4px solid #F90; border-radius:50%; width:100px; height:100px;padding-top:10px; float:left;}
#info-static .static-used{border:4px solid #3498db; border-radius:50%; width:150px; height:150px;padding-top:10px; left:0 ; right:0; bottom:0; top:0; margin:0 auto; margin-top:50px;padding-top:10%;}
#info-static .static-battery{float:right;}
#info-static .static-user span,#info-static .static-used span,#info-static .static-battery span{display:block; color:#F60; font-size:18px;}
#info-static .icon-static{height:60px;}
#info-static .icon-static i{font-size:18px;}
#info-static .icon-static .cols1{float:left;}
#info-static .icon-static .cols2{float:right;}

.row-confirm {border:1px solid #CCC;margin-bottom:10px;}
.row-confirm .title{background-color:#f0f0f0; padding-left:5px; font-weight:bold; padding:10px;}
.row-confirm .title span.price{float:right;padding-right:5px;}
.row-confirm .total-amount{width:90%; margin-left:10px; padding:5px;border-top:1px solid #CCC;margin-top:10px;}
.row-confirm .total-amount .price{float:right; color:#F60; font-size:14px;}
.row-confirm .row-data{padding-left:10px;}
.row-confirm .row-data strong{width:100px; display:inline-block;}

.row-confirm2 {border:1px solid #CCC;margin-bottom:10px;}
.row-confirm2 .title{padding-left:5px; font-weight:bold; padding:10px;}
.row-confirm2 .title span.price{float:right;padding-right:5px; font-size:22px; color:#F60;}

.row-payment {font-size:18px;margin-top:10px;margin-bottom:10px;}
.row-payment .price{float:right; color:#F60;font-size:18px;}
.tablePayment .price{color:#F60;font-size:18px;}
/* */
.edit-shipping-info{padding-top: 30px;}  
.button-fullscreen.w50pr{width: 49.2% !important; float: left; margin-right: 10px;}
.noteImport{font-size:12px; color: #3E3E3E; font-style: italic; line-height: 20px; }
.padd20{padding-left:20px;}
.width50p{width:50% !important; text-align: right;}
.width60p{width:80%;}
.width40p{width:20%;}
.fleft{float:left;}
.fright{float:right;}
.login-creates{color:#000; float:right;}
.select2-selection--multiple{padding:10px;}
.note-msg{color:#333;font-size:12px;}
.currency-right{float:right;padding-right:25px;}
#menu-lang{text-align:left;padding-left:30px;}
#menu-lang .lang{width:90%;}
#menu-lang .lang a{display:inline-block;margin-right:10px;}
.device-rows-group{border:1px solid #CCC;position:relative;margin-bottom:10px;}
.device-rows-group .title{background:#E6E6E6;padding-left:10px;}
.device-rows-group .title .device-item-list{min-width:60px; right:0; float: right;}
.device-rows{border-bottom:1px solid #CCC;padding-bottom:5px;padding-top:5px;position:relative;}
.device-rows .title{background-color:transparent;padding-left:0px;}
.device-rows .device-item-list{width:30px; right:0; float: right;}
.bgloading{position:absolute; left:0; right:0; top:0; bottom:0; background-color:#CCC;z-index:1; opacity:0.6; display:none; text-align:center;}
.bgloading img{position:absolute; left:0; right:0; top:0; bottom:0; margin:0 auto;}
.list_device{min-height:120px;}
.mnabout-us .fa-comments:before, .mngioi-thieu .fa-comments:before{content:"\f05a"}
.nav-paging{color:#666;text-align:right;font-size:12px;padding:20px 0 20px 0; list-style:none;}
	.nav-paging li{float:left;margin-right:5px; }
	.nav-paging li a{line-height:22px; height:30px;  padding:3px 10px;text-align:center;border:1px solid #d9d9d9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:12px;color:#555;margin-right:2px;background-color:#f2f2f2;font-weight:bold;}
	.nav-paging a:hover, .nav-paging .curent-page, .nav-paging .active a{padding:3px 10px;text-align:center;border:0px;line-height:22px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-size:12px;text-decoration:none;margin-right:2px;background-color:#333;}
	.nav-paging .pnext, .nav-paging .end, .nav-paging .start{line-height:18px;font-weight:bold;}
.vPlaceReturn{margin-bottom: 30px;}
.vPlaceReturn .input_txt, .txtAddrShip2 .input_txt{width:85% !important; margin-left: 20px;}
.vPlaceReturn select{width:39% !important; border:1px solid #CCC; padding: 3px; margin-left: 20px;}
.txtAddrShip2 .province_shipping{width:85% !important; margin-left: 20px; border:1px solid #CCC; padding: 3px;}
.txtAddHotel{margin-top:3px;}
.txtAddHotel .input_txt{width:85% !important; margin-left: 20px;}
.txtAddHotel select{width:39% !important; border:1px solid #CCC; padding: 3px; margin-left: 20px;}
/* Order List */
.back-button{ display: none; position: fixed; bottom: 0; right: 10px; opacity: 1; color: #000; cursor: pointer; width:55px; height: 55px;
padding: 10px 9px; padding-bottom: 6px; font-size: 16px; border: 2px solid #DEDEDE; z-index: 999;
-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease;  transition: all .2s ease;
background-color: #0060AE; border-radius: 50%;	
}
.back-button a{color:#FFF;}
.algLeft{text-align: left;padding-left: 5px;}
.algNote{color:#F60;float:right;}
.lnHeight{line-height: 25px;}
.order-view-block{width:100%;border:1px solid #CCC;left:0;right:0; margin:0 auto;}
.order-group-title{text-align:left;background-color:#CCC;padding:10px 5px 10px 10px;text-transform:uppercase;}
.order-group-title:hover{text-align:left;background-color:#CCC;padding:10px 5px 10px 10px;text-transform:uppercase;}
.order-group-title2{text-align:left;padding:10px 5px 10px 10px;background-color:#E6E6E6;}
.order-group-title2:hover{text-align:left;padding:10px 5px 10px 10px;background-color:#E6E6E6;}
.order-view-label{text-align:left;padding:10px 5px 10px 10px;width:110px;}
.order-view-price{color:#F60;float:right;font-weight:bold;font-size:24px;}
/* Top Up */
.bg-payment{position: absolute; top:0; left:0; height: 100%; width: 100%; z-index: 9999; display: none;}
  .bg-payment:after{content:' ';background-color: #000; position: absolute; top:0; left:0; width: 100%; height: 100%; opacity: 1; z-index: -1;}
  .bg-payment iframe{width:100%; height: 100%;}
  .bg-payment .tool-close a{color:#FFF; text-transform: uppercase;}
  .bg-payment .tool-content{position: absolute; top:30px; width:100%; height: 100%;}
  .bg-payment .tool-content iframe{width:100%; height: 100%;}
.group-topup .rows{height:40px;}
.group-topup .rows input[type=radio] {display:none;}
.group-topup .rows input[type=radio] + label span { display:inline-block;  width:19px;  height:19px;  margin:-2px 10px 0 0;  vertical-align:middle;  background:url(check_radio_sheet.png) -38px top no-repeat; cursor:pointer;}
.group-topup .rows input[type=radio]:checked + label span { background:url(check_radio_sheet.png) -57px top no-repeat;}
.group-gateway{display:none;}
.group-gateway .row{width:100%; display: inline-block; clear: both;}
.group-gateway .row .col-left{float:left; }
.group-gateway .row .col-right{float:right;}
.group-gateway .row .col-right a{text-transform: uppercase; background-color: #2980b9; color:#FFF; display: inline-block; padding:4px 6px 4px 6px; border-radius:5px; }
@media screen and (min-width:220px) and (max-width:599px){
.reserve-infor .search input{width:70%;}	
}
@media screen and (min-width:220px) and (max-width:299px){
.reserve-infor .search input{width:65%;}	
}
/* App Update */
.btndisable{background-color: silver;  pointer-events:none;  color:#AAA;}
.alrt-msg{color:#F80E12 !important;}
.warning-app-update{position: fixed; bottom: 0; background-color: #09BD3A; z-index: 99999; width:100%; text-align: center; padding: 4px; font-size: 14px;}
.warning-app-update a{color:#FFF;}