/* 
    Created on : 25-09-2019, 14:33:07
    Author     : nham.tv8693
*/ 
*{margin: 0;padding: 0;box-sizing: border-box;}
ul{list-style: none}
body{overflow-x: hidden;font-family: 'Roboto', sans-serif;background: #FAFAFA;}
a{text-decoration: none}
.container{max-width: 1280px;height:auto;margin: auto;} 
.left100{width:100%;height:auto;float: left;}
header{background: #146ebe;height: 50px !important;border-bottom: #74c0fc solid 1px;}
.logo{color: #ffd43b;width: auto;float: left;font-size: 50px;}
.logo i{position: relative;left: 20px;}
.logo a{color: #ffd43b;} 
.slogan{width: auto;float: right;color: #ffd43b;}
.slogan span{position: relative;top: 17px;right: 20px;}
.header-message{width: 100%;height: auto;float: left;background: #146ebe;padding: 10px;text-align: center;color: #FFF;}
.header-message span{font-size: 15px;}
.block-search{padding: 10px;}
.block-search .note{text-align: center;background: #F3F3F3;padding: 10px;font-size: 14px;border-radius: 5px;margin-bottom: 20px;}
.block-search .note span{display: block;padding-bottom: 3px;color: #ed7a53;}
.block-search .note strong{font-weight: normal;}
.block-search .frm-search{}
.block-search .frm-search .item{margin-bottom: 10px;}
.block-search .frm-search .item .lable{width: 100px;float: left;height: 40px;line-height: 40px;font-size: 15px;color: #787878;}
.block-search .frm-search .item .lable span{padding-left: 5px;}
.block-search .frm-search .item .lable i{}
.block-search .frm-search .item .control{width: calc(100% - 100px);float: left;}
.block-search .frm-search .item .control select{background: #FFF;border: 0;width: 100%;height: 40px;padding: 0 10px;font-size: 14px;border-radius: 5px;border: #F5F5F5 solid 1px;}
.block-search .frm-search .item .control input{background: #FFF;width: 100%;height: 40px;padding: 0 10px;font-size: 14px;border-radius: 5px;border: #F5F5F5 solid 1px;}
.block-search .frm-person{}
.block-search .frm-person label{width: 100%;float: left;font-size: 15px;color: #787878;}
.block-search .frm-person .num-item{width: 33.3333%;float: left;padding: 10px;box-sizing: border-box;}
.block-search .frm-person .num-item span{font-size: 13px;display: block;padding-bottom: 5px;color: #787878;}
.block-search .frm-person .num-item input{width: 100%;height: 40px;float: left;border: #F5F5F5 solid 1px;}
.block-search .frm-button{}
.block-search .frm-button button{width: 100%;height: 40px;background: #ffd43b;border: 0;border-radius: 5px;text-transform: uppercase;font-weight: bold;font-size: 15px;cursor: pointer;}
.ctn-index{background: #F3F3F3;padding: 10px;font-size: 15px;border-radius: 5px;margin-bottom: 20px;}
.ctn-index p{}
.ctn-index span{}
.ctn-index ul{padding-left: 10px;margin-top: 10px;}
.ctn-index ul li{list-style: disc;padding-bottom: 10px;}
footer{width: 100%;height: auto;float: left;background: #146ebe;margin-top: 20px;padding: 10px;}
footer strong{text-align: center;display: block;border-bottom: #74c0fc solid 1px;padding-bottom: 5px;margin-bottom: 10px;color: #FFF;font-weight: normal;}
footer span{}
footer p{text-align: center;color: #FFF;padding-bottom: 5px;font-size: 14px;}
.info-rs{width: calc(100% - 20px);height: auto;float: left;padding: 10px;margin-left: 10px;background: #FFF;border-radius: 5px;margin-top: 10px;}
.info-rs .info{}
.info-rs .info span{display: block;padding-bottom: 5px;font-size: 15px;}
.info-rs .info span i{}
.info-rs .note{}
.info-rs .note p{font-size: 14px;}
.list-item{margin-top: 10px;padding: 0 10px;margin-bottom: 20px}
.list-item .item{min-height: 50px;border-bottom: #f3f3f3 solid 1px;}
.list-item .item .date{width: 125px;height: 50px;float: left;line-height: 50px;}
.list-item .item .date span{}
.list-item .item .price{width: calc(100% - 190px);float: left;color: #f08c00;line-height: 50px;height: 50px;text-align: right;padding-right: 10px;}
.list-item .item .select{width: auto;float: right;}
.list-item .item .select a{background: #ffd43b;color: #000;height: 35px;display: inline-block;line-height: 35px;padding: 0 10px;border-radius: 5px;position: relative;top: 8px;}
.list-item .item .note{width: 100%;height: auto;float: left;padding-bottom: 10px;}
.list-item .item .note p{font-size: 14px;color: #676767;}
.calc-price{padding: 10px;margin-top: 20px;}
.calc-price .list-item-calc{}
.calc-price .list-item-calc .item{height: 40px;}
.calc-price .list-item-calc .item span{width: 33.33333%;float: left;}
.calc-price .list-item-calc .item span:nth-child(1){}
.calc-price .list-item-calc .item span:nth-child(2){text-align: center;}
.calc-price .list-item-calc .item span:nth-child(3){}
.calc-price .list-item-calc .item:last-child span:nth-child(3){color: red;}
.info-booking{padding: 10px;}
.info-booking .item{margin-bottom: 10px;}
.info-booking .item label{width: 100px;height: auto;float: left;font-size: 14px;line-height: 35px;}
.info-booking .item input{width: calc(100% - 100px);height: 35px;border: #FFF solid 1px;border-radius: 5px;}
.info-booking button{width: 100%;background: #ffd43b;border: 0;height: 40px;text-transform: uppercase;font-weight: bold;border-radius: 5px;}
.main-ticket{padding: 20px;}
.main-ticket .ctn{}
.main-ticket .ctn h3{color: #208e40;padding-bottom: 10px;}
.main-ticket .ctn p{font-size: 15px;padding-bottom: 10px;}
.main-ticket .ctn img{width: 100%;padding: 30px;}