﻿/*Custom by JBS*/
body{
	padding-top: 122px;
}
@media (max-width: 767px) {
    body{padding-top: 90px;}
}

/* header */
.navbar-brand {
    height: 30px;
}
.navbar-right {
    margin-right: 0px;
}
.jtb-logo-icon{
    float:right;
}
.header-search-area{
  padding-right:0px !important;
  padding-left:0px !important;
}
#searchContainer {
    margin: 0 10% 0 10%;
}
.errorRowBox {
    height:15px;
}
.btn{
  padding: 0px;
  border-radius: 0px;
}
.col-centered{
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.tours-img img{
    float: left;
    width: 20%;
    margin-bottom: 5px;
}

/* Carousel */
#carousel_sample .carousel-indicators {
  position: absolute;
  bottom: 3px;
  left: 70%;
  z-index: 15;
  width: 100px;
  padding-left: 0;
  margin-left: 20px;
  text-align: center;
  list-style: none;
}
#carousel_sample .carousel-indicators li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff \9;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 15px;
}
#carousel_sample .carousel-indicators .active {
  width: 14px;
  height: 14px;
  margin: 1px;
  background-color: #ffd800 !important;
  border: 2px solid #fff;
  border-radius: 15px;
}
#carousel_sample .carousel-indicators li .active{
  background-color: #ffd800 !important;
}
#carousel_sample .carousel-control.right, .carousel-control.left {
  color:#fff;
}
.carousel-inner {
 position: relative;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: 540px !important;
}
.first-slide {
  background-position: center center !important;
  background-image: url(/Contents/images/slide_images/slide_1.jpg);
  background-repeat: no-repeat;
  width: 100%;
  height: 540px;
  margin: 0 auto;
  background-size: cover;
}
.second-slide {
  background-position: center center !important;
  background-image: url(/Contents/images/slide_images/slide_2.jpg);
  background-repeat: no-repeat;
  width: 100%;
  height: 540px;
  margin: 0 auto;
  background-size: cover;
}
.third-slide {
  background-position: center center !important;
  background-image: url(/Contents/images/slide_images/slide_3.jpg);
  background-repeat: no-repeat;
  width: 100%;
  height: 540px;
  margin: 0 auto;
  background-size: cover;
}
.carousel-glyphicon-color{
    color:#ffffff !important;
}
@media (max-width: 992px) {
	.carousel-inner > .item > img,
	.carousel-inner > .item > a > img {
	  height: 300px !important;
	}
    .first-slide {
      background-position: center center !important;
      background-image: url(/Contents/images/slide_images/slide_1.jpg);
      background-repeat: no-repeat;
      width: 100%;
      height: 300px;
      margin: 0 auto;
    }
    .second-slide {
      background-position: center center !important;
      background-image: url(/Contents/images/slide_images/slide_2.jpg);
      background-repeat: no-repeat;
      width: 100%;
      height: 300px;
      margin: 0 auto;
    }
    .third-slide {
      background-position: center center !important;
      background-image: url(/Contents/images/slide_images/slide_3.jpg);
      background-repeat: no-repeat;
      width: 100%;
      height: 300px;
      margin: 0 auto;
    }
}
@media (max-width: 767px) {
  #carousel_sample .carousel-indicators {
    left:65% !important;
    bottom: 20px;
  }
}

/* Leftside menu*/
.tourleft, .tourleft1{
    position:relative;        
    top: -540px;
    background-color: white;
	padding: 0px;
	margin:0px 0px 15px 0px;
}
.tourleft {
    z-index:1020;
}
.tourleft1{
    z-index:1019;
}
.tourleft h3, .tourleft1 h3{
	margin: 0 0 0 0;
    padding: 17px 14px 16px 30px;
	height: 48px;
    font-size: 16px;
    font-weight: 600;
	text-indent: 0px;
    color: white;
	background: #d20920 none repeat scroll 0 0;
}
.tourleft p, .tourleft1 p {
	padding: 0 0 5px 0;
}
.tourleft ul, .tourleft1 ul{
	list-style-type:none;
	padding:0px;
}
.tourleft ul li, .tourleft1 ul li{
	margin:10px;
	padding:5px 0px 5px 10px;
}
.tourleft_block {
	margin: 0 0 0 0;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}
.tourleft_block {
	margin: 0 0 0 0;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

#america_cities, #each_resion {
    margin: 0px;
	padding: 8px;
	background: no-repeat;
}
#each_purpose{
    margin:0px;
    padding: 8px;
}

.sectionA-main{
    display:initial;
}
.sectionA-filter{
    display:none;
}
@media (max-width: 767px) {
    .sectionA-main{
        display:none;
    }
    .sectionA-filter{
        display:initial;
    }
}

@media (max-width: 1400px) {
	.home-background{
		height:400px;
	}
}
@media (max-width: 1200px) {
	.home-background{
		height:300px;
	}
	.layered_searchbox{
		bottom:-100px !important;
	}
	.toppage-tagline h1{
		font-size:23px !important;
	}
}
@media (max-width: 992px) {
    #searcharea{
      text-align:center;
      margin: 5px 5px 0px 0px !important;
      bottom:0px;
    }
    .header-search-area{
      padding-right:0px !important;
      padding-left:0px !important;
    }
    .slogan p {
        font-size:12px;
    }
    .navbar-brand > img {
        width:80%;
	}
    .jtb-logo-icon{
        width:80%;
    }
    #headericon01{
		padding:7px !important;
	}
    .tourleft, .tourleft1 {
        position: relative;
        padding: 0px;
        margin: 0px 0px 0px 0px;
    }
    .tourleft h3, .tourleft1 h3{
	    margin: 0 0 0 0;
        padding: 10px 25px;
	    height: 40px;
        font-size: 18px;
	    font-weight: bold;
	    text-indent: 0px;
        color: white;
        /*border-radius: 8px;*/
	    background: #d20920 none repeat scroll 0 0;
    }
    .menu-section{
        height: 0px;
    }
}
@media (max-width: 767px) {
    .modal-header .close {
        opacity: 0.9 !important;
    }
    .tourleft, .tourleft1 {
        position: relative;
        /*top: -400px !important;*/
        padding: 0px;
        margin: 0px 0px 0px 0px;
        height: auto;
        display: none;
    }
    .menu-section{
        height: 0px;
    }
    .home-background{
	    background-image: none;
	    height:auto !important;
	    margin-top:46px;
	}
	.layered_searchbox{
		position:static !important;
		bottom: 0px !important;
		height: auto !important;
		width: auto !important;
		background-color:#fff !important;
		padding:0px !important;
	}	
	.navbar-collapse{
		background:#fff;
        padding-right: 30px !important;
        padding-left: 30px !important;
	}
	#searcharea{display:none;}
	#searchareaforMoble{
		clear:both;
	}
	.navbar-toggle{
		margin-right:8px;
		height:40px
	}
	.navbar-toggle-search{
		background: url("/contents/images/Look/common/main-navi/icon-loupe.png") no-repeat scroll center transparent;
		background-color:#d20920;
		width:45px;
		height:40px;
		margin-right:0px !important;
	}
    .navbar-brand {
        margin-top:0px;
        margin-left:-15px;
		width:176px;
	}
    .navbar-brand img {
		width:176px;
	}
	#headericon01{
		float:none;
		margin-right:auto;
		margin-left:auto;
	}
	.home-background{
		margin-top:20px;
	}
	.toppage-image-mobile{
		background-image: url("/contents/images/main-photo-01_mobile.jpg");
		/*height:157px;*/
		background-size:100%;
		background-repeat: no-repeat;
		margin-top:0px !important;
	}
    .social-icon-footer-mobile{
        float:left !important;
    }
    .social-icon-footer-mobile img{
        float:left !important;
        height:40px;
        margin-left:0px !important;
        margin-right:20px !important;
        margin-bottom:20px !important;
    }
    .modal-content {
	z-index:2005;
    top: 50px;
    }
    .navbar-collapse.collapse.in {
        z-index:2000;
        position: relative;
    }
    .modal-body {
	z-index:2005;
    height:340px;
    width:100%;
    padding-bottom:70px;
    }
    .modal-header button.close span {
        font-size: 25px !important;
        color: white;
    }
    .modal-header {
    z-index:2005;
    min-height: 16.42857143px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #D20920;
    }
    .modal-header h4 {
    position: center;
    font-weight:300;
    color:white;
    }
}

#searcharea{
  text-align:center;
  margin-bottom:0px;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #f8f8f8;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.btn-search{
    height:40px;
	width:100%;
	background-color:#3366cc !important;
    font-weight:bold;
	color:#fff;
	text-align:center;
}
/*.slogan{float:left; margin-top:20px}*/
.slogan img{
float: left;
border-left: 2px solid #d20920;
padding-left: 20px;
}
.slogan p{
margin-top: 10px;
margin-left: 0px;
margin-bottom: 0px;
color: #999;
font-size: 12px;
font-weight: bold;
letter-spacing: 0px;
}


.mobile-menu{
	margin-top:15px;
}
.mobile-menu a{
	line-height:30px;
}	

/*.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
    max-height: 100% !important;
}*/

.navbar-default{
background-color:#fff !important;
box-shadow: 0 0 0 2px #dfdfdf, 0 0 0 8px #d20920;
/*border-bottom:5px solid #d20920;*/
}
.btn-search:hover{
	color:#fff;
	font-weight:bold;
}
.btn-search-showall{
	width:200px;
	color:#fff;
	background-color:#3366cc !important;
	background: url("/contents/images/Mybus/common/main-navi/icon-arrow.png");
	background-repeat:no-repeat;
	background-position: 5% 45%;
	padding: 5px;
}
.layered_searchbox{
	position:relative;
	bottom:-170px;
	height:130px;
	width:100%;
	background-color: rgba( 0, 0, 0, 0.55 );
	padding:25px;
}
.layeredMsg{
	/*position:relative;
	bottom:-260px;*/
	height:130px;
	width:100%;
	/*background-color: rgba( 242, 15, 15, 0.55 );*/
	/*background-color:#d20920;*/
	background:url("/contents/images/Mybus/top/bg-title.png");
	padding:10px;
}
.layeredMsg h1{
	font-size:28px;
	color:#fff;
}
.layeredMsg p{
	font-size:14px;
	color:#fff;
}
.bus-icon{
	margin-top:30px;
}
.plane-icon{
	margin-top:15px;
}
.header-sub-navigation{
	width:100%;
	background-color:#d20920;
	border-top:6px solid #C63A09;
	display:none;
	padding-top:20px;
}
.header-sub-navigation a{
	font-size:14px;
	color:#fff;
}
.header-sub-navigation a:hover{
	text-decoration:none;
}
.header-sub-navigation-col{
	border-left:1px solid #fff;
	padding:10px;
}
.header-sub-navigation-col:hover{
	background:#F8BD17;
}
.header-sub-navigation-col-last{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:10px;
}
.header-sub-navigation-col-last:hover{
	background:#F8BD17;
}

.header-sub-navigation-col{
}

.toppage-contents section{
	margin-top:0px;
	margin-bottom:20px;
}

/* Footer Contents */
.mobile_clear_both {
    clear:unset;
}        
@media (max-width: 767px) {
    .mobile_clear_both {
        clear: both;
    }
    #branch_box {
        width:100% !important;
        overflow:scroll;
    }
}
.pamp_img {
    float:left;
}

.static_fix_box { width: 800px;}
.static_fix_box_sd { width: 990px;}

@media (max-width: 992px) {
    .static_page_box { overflow: scroll; } /* Inner box */
}

.footer_bottom_menu #bodyArea, #contentMain {
    /*width: 685px;*/
    /*overflow-x: scroll;*/
    width:auto;
}
.one_column p{
    width:auto;
}
.one_column li{
    line-height:160%;
}
.footer_bottom_menu #bodyArea #contentMain .zone {
    width: auto;
    line-height:160%;
}
#contentMain3 td {
    line-height: 160%;
}
#contentMain3 td img{
    margin: 0px 5px 5px 0px;
}

/* Footer */
.home-footer{
background:#f2f2f2;
border-top:5px solid #d20920
}
.home-footer a{
	color:#444444 !important;
}
.footer-bottom-line{
    position: relative;
    bottom: 0px;
    height: auto;
    width: 100%;
	background-color: #464646;
	padding-top:10px;
	padding-bottom:10px;
	padding:20px;
}
.footer-bottom-line a{
    color:white !important;
}
.footer-bottom-line ul{margin-bottom:0px}
.footer-title, .toppage-modal h3 {
	font-size:13px;
	color:#464646;
	border-bottom: 1px solid #b7b7b7;
	padding-bottom: 10px;
	font-weight:bold;
	text-align:left;
}
#footerContentbot p{
    color: #333333;
}
/*.social-icon-footer-mobile-left{
    float:left;
    margin-left:0px;
}
.social-icon-footer-mobile-left img{
    height:50px
}*/
.social-icon-footer-mobile{
    float:right;
}
.social-icon-footer-mobile img{
    float:left;
    height:30px;
    margin-top:20px;
    margin-left:20px;
    vertical-align:baseline
}
/*.social-icon-footer-margin-bottom{
	margin-bottom:20px;
}*/

.services, .services button{
    border:0px;
}

.toppage-modal h3 {
	font-size:13px;
	color:#d20920;
	border-bottom: 2px solid #888;
	padding-bottom: 10px;
	font-weight:bold;
	text-align:left;
}

.toppage-modal ul li{
	list-style:none;
	text-align:left;
}
.list-group{
	padding:20px;
}
.list-group ul li{
	list-style:none;
	line-height:20px;
    font-size:13px;
	color:#333;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 1040 !important;
}
.modal-backdrop {
  z-index: 1039 !important;
}

/*For fixing modal issue*/
.modal-open {
	overflow: auto; 
}
.modal-body {
	overflow-y: scroll;
}
/*End of for fixing modal issue*/

.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    text-decoration: none;
}
#mainTopiccontent{background:#fff;border-top: 1px solid #C7C7C7;}
#mainTopicbox #mainTopictop{
	height:30px;
	text-align:left;
    background-color: #d20920;
	/*background: bottom url(/Contents/images/background/current/titletopics_bg.png) repeat;*/
    /*margin-left: 17px;*/
    margin-top: 25px;
    /*margin-right: 16px;*/
}
#mainTopicbox #mainTopictop img {
    margin-top: -12px;
}
#mainTopicbox #mainTopictop .glyphicon_news {
    margin-top: -12px;
}
#mainTopicbox{
    /*margin-left:-16px;*/
    /*margin-right:-16px;*/
    margin-bottom: 30px !important;
}
#mainTopicbox #mainTopiccontent{
    width:100%; 
	min-height:100px;
	border-bottom:#c7c7c7 1px solid;
    border-left:#c7c7c7 1px solid;
    border-right:#c7c7c7 1px solid;
	margin:0px;
	padding:0px;
    /*margin: 0px 31px 20px 32px !important*/
}
.topic-container{padding:0px;background:#FFFFFF;}
.topic-check-icon img{width:40px}
.topic-check-icon p{font-size:14px;font-weight:bold}
#headericon01{
	background: none repeat scroll 0% 0% #d20920;
	padding: 10px;
	width: 200px;
	color: #FFF;
	text-align: center;
	padding-left: 10px;
}
.lock-icon{
float:left;
}
.check-icon{
vertical-align: middle;
}
#headericon01 a{color:#fff}

.toppage-wall-img-big{
    object-position: center center !important;
    height: 196px !important;
    width: 262px !important;
    object-fit: cover !important;
}
.toppage-wall-img{
    object-position: center center !important;
    height: 142px;
    width: 189px;
    object-fit: cover !important;
}
@media (max-width: 1200px) {
    .toppage-wall-img-big{height:150px !important; width:212.5px !important;}
    .toppage-wall-img{height:113px !important; width:151px !important;}
}
@media (max-width: 992px) {
    .toppage-wall-img-big{height:auto !important; width:100% !important;}
    .toppage-wall-img{height:auto !important; width:100% !important;}
    .toppage-wall-box {margin-bottom:25px;}
}
.toppage-subtitle_bar, .staticpage-subtitle_bar{
	background-color: #d20920 !important;
	padding: 5px;
    color: white;
	font-weight: bold;
	font-size: 22px;
	margin-bottom:10px;
	background: url("/Contents/images/Look/common/contents/icon-title.png");
	padding-left:35px !important;
	background-repeat:no-repeat;
	background-position:1.5% 45%;
}
.toppage-subtitle_bar a{
	font-weight: bold;
	font-size: 21px;
	color:#FFF;
	text-decoration:none !important;
}
.toppage-subtitle_bar a:hover{
	underline:none;
}
.staticpage-subtitle_bar {
    margin-top: 30px;
}

.more-btn {
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	background: -ms-linear-gradient(top,#FFF 0%,#E6E6E6) !important;
	border: 2px solid #DDD;
	color: #111 !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3) !important;
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3) !important;
	width: 120px;
    margin: 0px 0px 20px 0px;
}
.arrow{
    position: relative;
    display: inline-block;
    padding: 15px 20px 15px 0px;
    vertical-align: middle;
    text-decoration: none;
    font-size: 14px;
}
.arrow::before,
.arrow::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.triangle-arrow::before{
    left: 10px;
    box-sizing: border-box;
    width: 6px;
    height: 6px;
    border: 4px solid transparent;
    border-left: 6px solid #ffd800;
}

.toppage-wall-box-title{color:#000;padding:5px;text-align:left}
.toppage-wall-box-title h3 span {line-height: 25px;font-weight:bold;font-size:14px;color:#000;}
.toppage-wall-box-title h3,.toppage-wall-box-title h3 a,.toppage-wall-box-title h3 a:link,.toppage-wall-box-title h3 a:visited,.toppage-wall-box-title h3 span a:visited {font-weight:bold;font-size:16px;color:#000;margin:0px;}
.toppage-subtitle_mini {font-size:14px;}

#header_TourSearch_txtKeyword{
background: url("/contents/images/Look/common/main-navi/icon-point.png");
background-repeat:no-repeat;
background-position: 97%;
}
#ddlPax{
background: url("/contents/images/Look/common/main-navi/icon-person.png");
background-repeat:no-repeat;
background-position: 97%;
}
#header_TourSearch_btnTourSearch, .musical_search{
background: url("/contents/images/Look/common/main-navi/icon-loupe.png"),url("/contents/images/Look/common/header/bg-btn-search.png");
background-repeat:no-repeat,repeat;
background-position: 5%;
}

/*DROP DOWN MENU*/
.dropdown-menu.services {
    width: 309px;
}
.dropdown-menu.services li span.inside_menu {
    margin: 0px 0px 0px 10px !important;
    padding: 5px;
    line-height: 14px;
}

.uscity_menu .dropdown .dropdown-toggle {
    font-size: 18px !important;
    color: #333333;
}

#uscity_east .dropdown .dropdown-menu.pull-right {top:-33px !important;background: url("/Contents/images/Look/common/contents/menu_bg.png");background-repeat:no-repeat;background-position:bottom right;background-color:white;}
#uscity_west .dropdown .dropdown-menu.pull-right {top:-33px !important;background: url("/Contents/images/Look/common/contents/menu_bg_west.png");background-repeat:no-repeat;background-position:bottom right;background-color:white;}
#uscity_hawaii .dropdown .dropdown-menu.pull-right {top:-33px !important;background: url("/Contents/images/Look/common/contents/menu_bg.png");background-repeat:no-repeat;background-position:bottom right;background-color:white;}
#uscity_middle .dropdown .dropdown-menu.pull-right {top:-33px !important;background: url("/Contents/images/Look/common/contents/menu_bg.png");background-repeat:no-repeat;background-position:bottom right;background-color:white;}
#uscity_south .dropdown .dropdown-menu.pull-right {top:-33px !important;background: url("/Contents/images/Look/common/contents/menu_bg.png");background-repeat:no-repeat;background-position:bottom right;background-color:white;}
#uscity_eu .dropdown .dropdown-menu.pull-right {top:-33px !important;background: url("/Contents/images/Look/common/contents/menu_bg.png");background-repeat:no-repeat;background-position:bottom right;background-color:white;}
.dropdown-menu.pull-right {
  position: absolute;
  left: 235px !important;
  z-index: 1030;
  width: 450px;
  height: 547px;
  /*padding: 1px;*/
  font-size: 14px;
  /*font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);*/
  border-left:solid 15px #eee;
  /*background: url("/Contents/images/Look/common/contents/menu_bg.png");*/
  background-repeat:no-repeat;
  background-position:bottom right;
  background-color:white;*/
}
.dropdown-menu.pull-left {
  position: absolute;
  top: -43px !important;
  left: -28px !important;
  z-index: 1031;
  width: 280px;
  height: 47px;
  font-size: 14px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
  box-shadow: 0 0px 0px rgba(0, 0, 0, .175);;
  background-color: transparent !important;
  border: 0px;
}
.leftMenuFlag {
  position: relative;
  width: auto;
  height: 40px;
  left: 0px; }
.leftMenuFlag li { /* Added this and moved much code to here */
  position: relative; /* this was a key property missing from your code */
  text-indent: 18px;
  height: 44px;
  background-color: orangered;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0px 1px 0px 5px;
  color: white;
  font-size: 18px;
  line-height: 40px;}
ul.leftMenuFlag { 
  list-style: none; }
li.leftMenuFlag:first-child:after, li.leftMenuFlagLi:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 23px solid transparent;
    border-left: 15px solid orangered;
    border-bottom: 23px solid transparent;
    margin: -5px 0px 0 0px; 
}
li.leftMenuFlag:last-child:before, li.leftMenuFlagLi:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    border-top: 24px solid transparent;
    border-left: 0px solid white;
    border-bottom: 24px solid transparent;
    margin: -10px 0px 0 0px; 
}
li.leftMenuFlag:first-child {
    padding-left: 10px;
    margin-left: 0;
}
li.leftMenuFlag:last-child {
    padding-right: 30px;
}
li.leftMenuFlagLi {
  background-color: orangered;
  width: 261px;
}
li.leftMenuFlagLi:after {
  border-left: 15px solid orangered;
  left: 261px;
}
.leftMenuArrow{
    font-size:21px;
    font-weight:600;
    color:orange;
    left: 224px;
    position: absolute;
    line-height: 39px;
}
@media (max-width: 1200px) {
    .dropdown-menu.pull-right {left: 185px !important;}
    .dropdown-menu.pull-left {left: -55px !important;}
    li.leftMenuFlagLi {width:234px;}
    li.leftMenuFlagLi:after {left:234px;}
    .leftMenuArrow{left: 200px !important;}
}
@media (max-width: 992px) {
    #uscity_east .dropdown .dropdown-menu.pull-right {top:-66px !important}
    #uscity_west .dropdown .dropdown-menu.pull-right {top:-109px !important}
    #uscity_middle .dropdown .dropdown-menu.pull-right {top:-153px !important}
    #uscity_south .dropdown .dropdown-menu.pull-right {top:-197px !important}
    #uscity_eu .dropdown .dropdown-menu.pull-right {top:-241px !important}
}
@media (max-width: 767px) {
    .social-button-fb{margin-top:0px}
    .social-icons-top{margin-top:10px}
    .toppage-subtitle_bar {padding-left:33px !important;width:100%;height:33px;}
    .toppage-subtitle_bar a{font-size:15px;float:left;}
    .toppage-subtitle_mini {display:none;}
    .social-icon-footer-margin-top{margin-top:0px}
    .toppage-subtitle_bar .glyphicon { margin:0px; right: 25px !important; position: absolute; top: 10px;}
}
/*NEWS TOPIC SECTION*/
#mainTopiccontent, #news, #news dl, #news dt, #news dl dd{width:auto !important}
#news dl dd{padding-right:5px}
.social-icons-top p {font-weight:bold;}
.social-button-fb{margin-top:20px}
.panel-body{padding:0px}

/*END of NEWS TOPIC SECTI*/

/*BREAD COLUMN*/
#breadCrumb{
	background:none;
	padding-left:0px;
	padding-top:20px;
	padding-bottom:20px;
    color:#000 !important;
}
#breadCrumb a, #breadCrumba:link, #breadCrumb a:visited{
    color: #d20920 !important;
}
/*TOUR PAGE*/
.toppic01{
    margin:0px 0px 0px 0px;
    float:left;
    position:relative;
}
.toppic01 img{
    width:100%;
    z-index:1;
}
.toppic03{ 
    border:#d0d0d0 0px solid;
    padding:0px;
    margin:0px;
    /*top: 235px;*/
    /*position: absolute;*/
    padding:10px;
}
#topcontainer, #topinformation{
float:left;
/*width:287px;*/
/*margin:0px 0px 0px 10px;*/
padding:0px;
position:absolute;
bottom:0px;
background-color: rgba(0, 0, 0, 0.65);
}
#Main_topcontainer_Info_lblCityInfo {
    color: white !important;
    line-height: 20px;
    font-size: 13px;
    /*background-color: rgba(0, 0, 0, 0.65);*/
    z-index: 1050
}
#Main_topcontainer_Info_lblCityInfo b {
    color: white !important;
}
.text_overflow, .overflow{
font-size:15px;
font-weight:600;
}
@media (max-width: 1200px) {
    /*.toppic03 {top: 190px;}*/
    .text_overflow, .overflow{font-size:13px !important;}
}
@media (max-width: 767px) {
    #topinformation {display: none;}
    .ResultTitle {margin:10px}
    /*#main_topcontainer_info_lblcityinfo {line-height: 15px !important; font-size: 10px !important;}*/
    .toppic01 img { margin-top: 7px; }
}

/* LocalInfo */
.localinfo_list li, .localinfo_list li a, .localinfo_list li a:link,  .localinfo_list li a:hover{
    color: black;
    font-size: 14px;
    line-height: 20px;
}
.localInfoFlag {
  position: relative;
  width: auto;
  height: 40px;
  left: 0px; }
.localInfoFlag li { /* Added this and moved much code to here */
  position: relative; /* this was a key property missing from your code */
  text-indent: 20px;
  height: 30px;
  background-color: goldenrod;
  display: inline-block;
  /* Dirty IE Hack */
  zoom: 1;
  *display: inline;
  /* margin-right: 30px; Eliminated this */
  /*margin-left: 30px;*/
  padding: 0px 1px 0px 5px;
  color: white;
  font-size: 14px;
  text-align: center;
  line-height: 32px;
}
ul.localInfoFlag { 
  list-style: none; }
li.localInfoFlag:first-child:after, li.localInfoFlagLi:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 15px solid goldenrod;
    border-bottom: 15px solid transparent;
    margin: -0px 0px 0 0px; 
}
li.localInfoFlag:last-child:before, li.localInfoFlagLi:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    border-top: 24px solid transparent;
    border-left: 15px solid white;
    border-bottom: 24px solid transparent;
    margin: -10px 0px 0 0px; 
}
li.localInfoFlag:first-child {
    padding-left: 10px;
    margin-left: 0;
}
li.localInfoFlag:last-child {
    padding-right: 30px;
}
li.localInfoFlagLi {
  background-color: goldenrod; }
  li.localInfoFlagLi:after {
    border-left: 15px solid goldenrod; }
  

.side_search_title{
	height:40px;
	background-color:#333 !important;;
	width:100%;
	color:#fff;
	text-align:center;
	line-height:36px;
	background:url("/contents/images/Look/common/sidebar/icon-loupe.png");
	background-repeat:no-repeat;
	background-position:10% 40%;
}
.side_box{
	border:5px solid #888;
	width:100%;
}
.side_box_title{
	height:40px;
	background:#d20920;
	width:100%;
	color:#fff;
	text-align:center;
	line-height:36px;
}
.narrow_box{
	border:none;
	padding:10px;
}
.narrow_box ul li{
	list-style: none;
}
.narrow_head{
	display:none;
}
.tour-list-title{
height:90px;
border-left:3px solid #d20920; 
background:#EBEBEB;
}
.tour-list-title h2{
color:#666;
}

.tour-list-box{
	border:1px solid #999;
	padding:5px;
	margin-bottom:20px;
	/*border-top:3px solid #d20920 !important;*/
}
.list-sorting .form-control{
width:auto !important;
}
/*.mR05{
margin-right:0px;
}
.mT05{
margin-top:0px;
}*/

.form-control-left-pad{
margin-left:5px;
}
.tour-list-box-sm-box{
border:1px solid #999;
border-radius:5px;
background:#F8F8FF;
line-height:25px;
margin-right:5px;
}
.list-box-ref-top{
border:1px solid #999;
/*border-top-left-radius:5px;
border-top-right-radius:5px;*/
margin-top: 5px;
padding:5px;
background:#999;
color:white;
text-align:center;
}
.list-box-ref-price{
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #999;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
width:170px;
text-align:center;
}
.list-box-ref-middle{
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #999;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
width:170px;
}
.list-box-ref-middle s{
    padding-left: 10px;
}
.list-box-ref-bottom{
border:1px solid #999;
/*border-bottom-right-radius:5px;
border-bottom-left-radius:5px;*/
padding:5px;
text-align:center;
}
.tour-code{
text-align:center;
}
.list-box-depart{
margin-top:10px;
/*margin-left:10px;*/
padding:5px;
background:#999;
border-radius:5px;
text-align:center;
}
.list-box-depart b{
color:white;
}
.CurrentPage{
background:#d20920;
}
.detail-border{
border-bottom:1px solid #999;
padding-top:10px;
padding-bottom:10px;
}
.detail-border-top-bottom{
border-top:1px solid #999;
border-bottom:1px solid #999;
padding-top:10px;
padding-bottom:10px;
}

.detail-border-top{
border-top:1px solid #999;
padding-top:10px;
padding-bottom:10px;
}
.detail-sub-title{
background-color:#7A7A7A !important;
color:white;
padding:5px;
background:url("/contents/images/Mybus/tour-detail/icon-title.png");
background-repeat:no-repeat;
background-position:1% 40%;
padding-left:50px;
}
#schedule table .tdnum{
/*background: none repeat scroll 0% 0% #d20920;
width:1px;
padding:2px;*/
}
#schedule table td{
padding:0px 3px;
}

#schedule, #price,#con_qa,.inquiry-top,.inquiry-bottom {
width:100%;
}
#schedule{
padding-left:20px;
}
.inquiry-border-bottom{
border-bottom:1px solid #999;
}

.business-hours{
background-color:#2E9444 !important;
padding:3px;
border-radius:3px;
color:white;
text-align:center;
background:url("/contents/images/Look/tour-detail/icon-time.png");
background-repeat:no-repeat;
background-position:10% 40%;
padding-top:6px;
padding-bottom:6px;
font-size:11px;
}

.inquiry-top{
height: auto;
border: 1px solid #999;
padding-bottom: 10px;
margin-bottom: 10px;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-bottom: none;
background-color:#305C93 !important;
color:white;
padding-left: 3px;
background:url("/contents/images/Mybus/tour-detail/icon-contact.png");
background-repeat:no-repeat;
background-position:1% 40%;
padding-left:50px;
}
.inquiry-top h3{
margin-top:5px;
margin-bottom:0px;
}
.inquiry-bottom{
height: auto;
border: 1px solid #999;
padding-bottom: 10px;
margin-bottom: 40px;
border-top: none;
padding-top:20px;
}
.list-sorting{
margin-top:10px;
}

@media (max-width: 992px) {
    .list-box-ref-price {
        width: auto;
    }
}
@media (max-width: 767px) {
.side_box_area{margin-top:10px;margin-bottom:10px}
.mL10{margin-left:0px}
.tour-description{margin-bottom:20px;line-height:22px}
.tour-code-in-list{margin-top:5px;margin-bottom:5px}
.tour-list-box-sm-box{margin-bottom:5px;margin-right:0px;}
.popupContact{left:0 !important}
.form-control{text-align:center;}
.navbar-fixed-top {height:80px;}
}
@media (min-width: 767px) {
	#tourTab{
		display:none;
	}
	.modal-dialog {
		width: auto; !important
		margin: 30px auto;
	}
}

/* TourSearchReslut.ascx - List&Grid */
span#Main_ucTourResult_lvTourResult_TopPageCourse {
    float: right;
}

.gridlist_menu_box .products {background-color:white}
.gridlist_menu_box .products .item.grid-group-item {min-height:0px; border:0px;padding:0px;width:auto;}
.gridlist_menu_box .products .item.list-group-item {float:left; border:0px;padding:0px;width:auto;} 

/* List&Grid Button */
.grid-group-item.gridlist {padding-right: 0px !important;padding-left: 0px !important;}
.grid-group-item.gridlist #grid, .grid-group-item.gridlist #list {float:left; width:55px !important; height: 30px !important}
.grid-group-item.gridlist #grid1, .grid-group-item.gridlist #list1 {float:left; width:55px !important; height: 30px !important}
.grid-group-item.gridlist .grid_button_box .btn-default,.grid-group-item.gridlist .grid_button_box  a:link, .grid-group-item.gridlist .grid_button_box .btn-default, .grid-group-item.gridlist .grid_button_box a:link {background-color: #d20920;color: #fff; border-color:#d20920;}
.grid-group-item.gridlist .list_button_box .btn-default,.grid-group-item.gridlist .list_button_box  a:link, .grid-group-item.gridlist .list_button_box .btn-default, .grid-group-item.gridlist .list_button_box a:link {background-color: #fff;color: #666;}
.grid-group-item.gridlist .grid_button_box .btn-default:hover,.grid-group-item.gridlist .grid_button_box a:hover, .grid-group-item.gridlist .grid_button_box .btn-default:focus, .grid-group-item.gridlist .grid_button_box a:focus {background-color: #d20920;color: #fff; border-color:#d20920;}
.grid-group-item.gridlist .list_button_box .btn-default:hover,.grid-group-item.gridlist .list_button_box a:hover, .grid-group-item.gridlist .list_button_box .btn-default:focus, .grid-group-item.gridlist .list_button_box a:focus {background-color: #d20920;color: #fff; border-color:#d20920;}
.grid-group-item.gridlist .btn-default:hover > .glyphicon.glyphicon-th {color: #fff !important;}
.grid-group-item.gridlist .btn-default:hover > .glyphicon.glyphicon-th-list {color: #fff !important;}
.grid-group-item.gridlist .btn-default:focus > .glyphicon.glyphicon-th {color: #fff !important;}
.grid-group-item.gridlist .btn-default:focus > .glyphicon.glyphicon-th-list {color: #fff !important;}
.grid-group-item.gridlist .grid_button_box .glyphicon.glyphicon-th,.grid-group-item.gridlist .grid_button_box .glyphicon.glyphicon-th-list {color: #fff;} /*Grid Button String*/
.grid-group-item.gridlist .list_button_box .glyphicon.glyphicon-th,.grid-group-item.gridlist .list_button_box .glyphicon.glyphicon-th-list {color: #d20920;} /*List Button String*/

.list-group-item.gridlist {padding-right: 0px !important;padding-left: 0px !important;}
.list-group-item.gridlist #grid, .list-group-item.gridlist #list {float:left; width:55px !important; height: 30px !important}
.list-group-item.gridlist .grid_button_box .btn-default,.list-group-item.gridlist .grid_button_box  a:link, .list-group-item.gridlist .grid_button_box .btn-default, .list-group-item.gridlist .grid_button_box a:link {background-color: #fff;color: #666;}
.list-group-item.gridlist .list_button_box .btn-default,.list-group-item.gridlist .list_button_box  a:link, .list-group-item.gridlist .list_button_box .btn-default, .list-group-item.gridlist .list_button_box a:link {background-color: #d20920;color: #fff; border-color:#d20920;}
.list-group-item.gridlist .grid_button_box .btn-default:hover,.list-group-item.gridlist .grid_button_box a:hover, .list-group-item.gridlist .grid_button_box .btn-default:focus, .list-group-item.gridlist .grid_button_box a:focus {background-color: #d20920;color: #fff; border-color:#d20920;}
.list-group-item.gridlist .list_button_box .btn-default:hover,.list-group-item.gridlist .list_button_box a:hover, .list-group-item.gridlist .list_button_box .btn-default:focus, .list-group-item.gridlist .list_button_box a:focus {background-color: #d20920;color: #fff; border-color:#d20920;}
.list-group-item.gridlist .btn-default:hover > .glyphicon.glyphicon-th {color: #fff !important;}
.list-group-item.gridlist .btn-default:hover > .glyphicon.glyphicon-th-list {color: #fff !important;}
.list-group-item.gridlist .btn-default:focus > .glyphicon.glyphicon-th {color: #fff !important;}
.list-group-item.gridlist .btn-default:focus > .glyphicon.glyphicon-th-list {color: #fff !important;}
.list-group-item.gridlist .grid_button_box .glyphicon.glyphicon-th,.list-group-item.gridlist .grid_button_box .glyphicon.glyphicon-th-list {color: #d20920;} /*Grid Button String*/
.list-group-item.gridlist .list_button_box .glyphicon.glyphicon-th,.list-group-item.gridlist .list_button_box .glyphicon.glyphicon-th-list {color: #fff;} /*List Button String*/


#Main_ucTourResult_lvTourResult_TopPageCourse .CurrentPage
, #Main_ucTourResult_lvTourResult_TopPageCourse .PageNumber
, #Main_ucTourResult_lvTourResult_TopPageCourse .PrevNext
, #Main_ucTourResult_lvTourResult_TopPageCourse .number {
    vertical-align: middle;
    margin-top: 3px;
}

#Main_ucTourResult_lvTourResult_TopPageCourse a
,#Main_ucTourResult_lvTourResult_TopPageCourse a:visited
,#Main_ucTourResult_lvTourResult_TopPageCourse a:link
,#Main_ucTourResult_lvTourResult_BottomPageCourse
,#Main_ucTourResult_lvTourResult_BottomPageCourse a:visited
,#Main_ucTourResult_lvTourResult_BottomPageCourse a:link {
    color: #666;
}
#Main_ucTourResult_lvTourResult_TopPageCourse a:hover
,#Main_ucTourResult_lvTourResult_BottomPageCourse a:hover {
    background-color: #d20920;
    color: #fff;
}

.gridlist_pagecontrol2 {
    margin-top: 3px;
    padding-right: 0px;
}
.gridlist_pagecontrol .form-control, .gridlist_pagecontrol2 .form-control {
    float:left;
  display: block;
  width: auto;
  height: 30px;
  padding: 0px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #f8f8f8;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.gridlist_pagecontrol2 .form-control, .gridlist_pagecontrol2 span {
  /*text-align:right;*/
}

/*.glyphicon.glyphicon-th{
    color: #d20920;
}*/
.small_calendar{
    width:100%;
}
.grid_button{
    padding: 5px;
}
.products{
    padding: 15px !important;
    margin-bottom: 0px;
    background-color: #eee;
}
.list_gray_box{
    background-color: #eee;
}
.list-group-item .tourImage, .grid-group-item .tourImage{
    position: relative;
    margin-bottom: 0px;
    float: left;
}
.grid-group-item .tourImage {
    width: 100%;
}
.grid-group-item .tourImage .imageCopyright, .list-group-item .tourImage .imageCopyright {
    position: absolute;
    float: left;
}
.list-group-item .tourImage .imageCopyright {
    top: 145px;
}
.list-group-item .tourImage img{
    width:190px;
}
.list-group {
    padding: 0px !important;
}
.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}
.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item p
{
    display:normal;
}
.list-group-item-text, .list-group-item-heading, .list-group-item .heading {
    float:left;
    margin-left: 0px;
    width:400px;
}
.list-group-item .heading {
    margin-left: -15px;
}
.list-group-item-right{
    width:170px;
    float:right;
    right:15px;
    padding-right:5px !important;
    margin-top:5px;
    position:absolute;
}
.list-group-item-right input{
    margin-top: 0px;
}
.list-group-item-left{
    float:right;
    margin-top:15px;
    padding: 2px;
}
.list-group-item-left p img{
    width: auto !important;
}
.item.grid-group-item{
   padding: 3px;
   background-color: white;
   border: 1px solid #eee;
   min-height: 351px;
}
.price img{
    margin-top: -5px;
    float: none !important;
}
.price p{
    line-height:20px;
}
.grid-group-item .price{
    display:none;
}
.grid-group-item p{
    display:none;
}
.grid-group-item img
{
    width:100% !important;
}
.grid-group-item .heading{
    width:200px;
    float:left;
    padding-left:5px;
    padding-right:5px;
    margin-top: -20px;
}
.list-group-item .heading h4{
    margin-top: 0px;
    margin-bottom:0px;
}
.grid-group-item .heading h4{
    margin-top: 30px;
    margin-bottom:0px !important;
}
.list-group-item-left img{
    float:none;
}
.grid-group-item .list-group-item-left{
    float: none;
    margin-top:0px;
    padding: 0px;
}
.grid-group-item .list-group-item-left .list-box-ref-top, .grid-group-item .list-group-item-text img{
    display:none;
}
.grid-group-item .list-group-item-left .list-box-ref-middle,.grid-group-item .list-group-item-left .list-box-ref-price{
    border-right:0px !important;
    border-left:0px !important;
    border-bottom:0px !important;
    padding-bottom:0px;
}
.list-group-item .list-group-item-left .list-box-ref-middle {
    padding-bottom:10px;
}
.grid-group-item .list-group-item-right{
    float:none;
    right:0px;
    width: 95%;
}
@media (max-width: 1200px) {
    .gridlist_pagecontrol2 {padding:0px}
    .item.grid-group-item {min-height:290px;}
    .grid-group-item .heading h4 {width: 85% !important;}
    .grid-group-item .priceTag {top: -121px !important; right:-129px !important;}
    .list-group-item-text, .list-group-item-heading, .list-group-item .heading {width:280px !important;}
    .list-group-item .heading {margin-left: -40px;}
    .list-group-item-text .floatleft {float:left; width:130px}
    .list-group-item-text .floatright {float:right; width:130px;}
    .list-box-ref-middle {padding-top:0px !important;}
    .list-group-item .priceTag {top: 11px !important; right:11px !important;}

}
@media (max-width: 992px) {
    .list-group-item-text, .list-group-item-heading, .list-group-item .heading, .grid-group-item .heading {width:100% !important;}
    /*.grid-group-item .heading {margin-left: -56px !important;}*/
    .grid-group-item .heading h4 {width: auto !important;}
    .grid-group-item .tourImage img {width:100% !important;}
    .grid-group-item .list-group-item-left .floatleft {float:left;}
    .grid-group-item .priceTag {top: -523px !important; right:-698px !important;}
    .grid-group-item .list-group-item-right {right: 27px;}
    .list-group-item-text .floatleft {float:left; width:auto}
    .list-group-item-text .floatright {float:right; width:auto}
    .list-group-item-text img{width:100%;}
    .list-box-ref-middle {padding-left:5px !important;width:auto;}
}
@media (max-width: 767px) {
    .gridlist_pagecontrol2 {padding-left: 15px !important; float:right;}
    .gridlist_pagecontrol {padding-left: 15px !important; float:right;}
    .gridlist_pagecontrol .form-control {float:left !important;}
    .grid-group-item .heading {width: 100% !important; margin-top: 10px;}
    .grid-group-item .priceTag {position: absolute !important; top: 8px !important; right:-2px !important;}
    .grid-group-item .list-group-item-right {left: 5px;}
}
/* Request */
#Main_bodyArea {
    margin-top: -100px !important
}

/*#rptCompareList {
    overflow: scroll;
}*/
.row5 .more-btn {
	background: orange !important;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));*/
	border: 2px solid orange;
	color: #111 !important;
	border-radius: 0px !important;
	/*-moz-border-radius: 4px !important;*/
	/*-webkit-border-radius: 4px !important;*/
	/*-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3) !important;
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3) !important;*/
	width: 150px;
    margin: 0px;
    padding : 3px !important;
}
.row5 .arrow{
    position: relative;
    display: inline-block;
    padding: 15px 20px 15px 0px;
    vertical-align: middle;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
}
.row5 .arrow::before,
.row5 .arrow::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.row5 .triangle-arrow::before{
    left: 10px;
    box-sizing: border-box;
    width: 6px;
    height: 6px;
    border: 4px solid transparent;
    border-left: 6px solid #ffd800;
}

/*TOUR DETAIL PAGE - Detail.aspx*/
@media (max-width: 992px) {
    #widget-quickview {margin-left: -400px;}
}
@media (max-width: 767px) {
    #widget-quickview {margin-left: 0px;}
}

.popupContact {
    z-index:2000 !important;
    position:absolute;
}
.tools_img{
    max-width:100%
}
.verticalLine {
    border-left: thin solid #CFCFCF;
}
.fee_table_fix {
    overflow:scroll;
}
.numOfPeople .btn-default {
    color:#000 !important;
    background-color:#fff !important;
}
.tour_tools2 img {
    width: 90%;
}
.btn-compare{
    background-image: url("/contents/images/btn-compare-off.png");
    background-repeat:no-repeat;
    height: 36px;
    width: 236px;
    background-size: 236px 36px;
    float: right;
    margin-top: 15px;
    margin-right: 15px;
}
.btn-compare:hover {
    background-image: url("/contents/images/btn-compare-on.png");
    background-repeat:no-repeat;
    height: 36px;
    width: 236px;
    background-size:236px 36px;
    float: right;
    margin-right: 15px;
}
.btn_calendar_list {
    background-image: url("/contents/images/btn_calendar-off.png");
    background-repeat:no-repeat;
    height: 27px;
    width: 200px;
    background-size: 200px 27px;
    border:0px;
    margin-left: -25px;
}
.btn_calendar_list:hover {
    background-image: url("/contents/images/btn_calendar-on.png");
    background-repeat:no-repeat;
    height: 27px;
    width: 200px;
    background-size: 200px 27px;
    border:0px;
    margin-left: -25px;
}
@media (max-width: 1200px) {
    .btn_calendar_list, .btn_calendar_list:hover {margin-left:0px;}
}
@media (max-width: 767px) {
    .map_img_fix { overflow:scroll; width:100%; height:auto; }
    .verticalLine { border-left: 0px; }
    .btn_calendar, .btn_calendar:hover {width:auto !important; text-align:center;}
}
.btn_calendar {
    background-image: url("/contents/images/btn_calendar-off.png");
    background-repeat:no-repeat;
    height: 48px;
    width: 396px;
    background-size: 90%;
}
.btn_calendar:hover {
    background-image: url("/contents/images/btn_calendar-on.png");
    background-repeat:no-repeat;
    height: 48px;
    width: 396px;
    background-size: 90%;
}
.icn_mail {
    float:right;
    background-image: url("/contents/images/icn_mail-off.png");
    background-repeat:no-repeat;
    height: 33px;
    width: 130px;
    background-size: 90%;
}
.icn_mail:hover {
    float:right;
    background-image: url("/contents/images/icn_mail-on.png");
    background-repeat:no-repeat;
    height: 33px;
    width: 130px;
    background-size: 90%;
}
.icn_print {
    float:right;
    background-image: url("/contents/images/icn_print-off.png");
    background-repeat:no-repeat;
    height: 33px;
    width: 132px;
    background-size: 90%;
}
.icn_print:hover {
    float:right;
    background-image: url("/contents/images/icn_print-on.png");
    background-repeat:no-repeat;
    height: 33px;
    width: 132px;
    background-size: 90%;
}
.grid-group-item .priceTag {
    position: relative;
    float:left;
    top: -147px;
    right: -166px;
    background:url("/contents/images/Look/common/contents/price_tag.png");
	background-repeat:no-repeat;
    padding: 3px 12px 0px 12px;
    color: white;
}
.list-group-item .priceTag {
    position: relative;
    float:left;
    top: 5px;
    left: -43px;
    background:url("/contents/images/Look/common/contents/price_tag.png");
	background-repeat:no-repeat;
    background-position-x: 23%;
    padding: 3px 12px 0px 12px;
    color: white !important;
}
.button_booking{
background-color: #d20920 !important;
background:url("/contents/images/Look/common/main-navi/icon-loupe.png");
background-repeat:no-repeat;
background-position:10% 40%;
padding: 10px 10px 10px 10px;
width: 315px;
text-align: center;
margin-top: 16px;
color:#fff;

}
.button_submit{
background: none repeat scroll 0% 0% #d20920;
padding: 10px 10px 10px 10px;
width: 315px;
text-align: center;
margin-top: 16px;
color:#fff;
}
.button_booking a,.button_submit a{
color:#fff;
}
ul#maplist li{
border-bottom: 2px dotted #d20920;
}
.business-hours-detail .col-md-7{
padding-bottom:5px;
}
#schedule table .tdnum{
color:#fff;
}
.youtube-dimension{
width:100%;
height:400px;
}
.q_acor_img{
	height:30px !important;
    width:30px !important;
    background: url(../../images/icn_q.png) no-repeat;
	}
.a_acor_img{
	height:30px !important;
    width:30px !important;
    background: url(../../images/icn_a.png) no-repeat;
	}
.q_text, .a_text{
    min-height:50px !important;
    height: auto;
    padding-left: 40px;
}
.detail-subtitle_bar{
	background-color: #d20920 !important;
	padding: 3px;
    color: white;
	font-weight: bold;
	font-size: 22px;
	margin-top:20px;
	background: url("/Contents/images/Look/common/contents/icon-title.png");
	padding-top:4px;
    padding-left:50px;
	background-repeat:no-repeat;
	background-position:2% 48%;
}
.detail-gray-subtitle_bar{
	background-color: #666 !important;
	padding: 5px;
    color: white;
	font-weight: bold;
	font-size: 22px;
	/*margin-bottom:10px;*/
	background: url("/Contents/images/icon-contact.png");
	padding-left:60px;
	background-repeat:no-repeat;
	background-position:1% 40%;
}
#Main_lblSalesPoint{
    font-size:13px;
    line-height: 24px;
    margin-bottom: 20px;
}

.tourinfo-detail-right, .tourinfo-detail-right-bold{
    margin-bottom: 12px;
    font-size:13px !important;
    margin-left: -20px;
}
.tourinfo-detail-right-bold{
    font-weight:600;
}
.tourinfo-detail-left, .tourinfo-detail-left-bold{
    margin-top: 25px;
    font-size:16px !important;
    /*margin-right: -20px;*/
}
.tourinfo-detail-left-bold{
    color:#d20920;
    font-weight:600;
}
#schedule table{
word-break: break-word;
}

/* Compare page*/
@media (max-width: 992px) {
    #compare_result_box #bodyArea {
        overflow: scroll;
    }
}

#contentMainCompare {
    width: 1000px;
    /*overflow: scroll;*/
}

/*#popupContact111 {
    left: -330px !important;
    top: -40px ;
}
#popupContact100 {
    position:relative !important;
    left: 0px !important;
    top: -500px;*/
/*}
@media (max-width: 992px) {
    #popupContact111 { left: 0px !important; top:-900px !important; }
    #popupContact100 { top:0px !important; }
}*/
/*Campaign*/
.campaign_box{
	border:3px solid #d20920;
	height: auto;
	background-color:#FEFCE5;
	box-shadow: 0 4px 8px 0 #999;
}
.campaign_box .camp_title1{
	font-size:16px;
	color:#d20920;
	margin-top:10px;
}
.campaign_box .camp_title2{
	font-size:16px;
}
.campaign_box .camp_description{
	font-size:12px;
}
.campaign_box .camp_arrow{
	background-image:url(/Contents/images/camp_arrow.png);
	background-repeat: no-repeat;
    height: 150px;
    width: 139px;
    background-size: 80%;
    position: relative;
    top: -10px;
    left: 10px;
}
.campaign_box .camp_arrow .camp_discount{
	color:#fff;
	font-size:34px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:34px;
	padding-top:14px;
    text-indent:-20px;
	text-align:center;
}
.campaign_box .camp_arrow .camp_discount span{
	color:#FEEE01;
	font-size:34px;
	font-weight:bold;
    margin-left:-20px;
}

.campaign_box .camp_smallbox_title{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	background-color:#fff;
	border:2px solid #F1F1F0;
	padding:10px;
}
.campaign_box .camp_smallbox_title p{
	color:#d20920;
	text-align:center;
	margin:0px;
	font-weight:bold;
}
.campaign_box .camp_smallbox_desc{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
	background-color:#d20920;
	padding:10px;
	box-shadow: 0 4px 8px 0 #999;
}
.campaign_box .camp_smallbox_desc p{
	color:#fff;
	text-align:center;
	margin:0px;
}
.campaign_box .camp_price{
	font-size:30px;

}
.campaign_box .camp_smallbox_desc .date_check_link{
	text-align:right;
	font-size:10px
}
.campaign_box .camp_line_through{
	text-decoration: line-through;
}
.campaign_box .camp_smallbox_desc a{
	color:#fff;
}
/*End of Campaign*/

/*Schedule*/

.detail_box .detail_title_bar{
	background-color:#d20920;
	padding:3px;
	background-position:0;
	background-image:url(sch_title.png);
	background-repeat:no-repeat;
}
.detail_box .detail_title_bar p{
	color:#fff;
	margin:0px;
	font-size:20px;
	margin-left:20px;
}
.detail_box .detail_contents{
	padding:20px;
	/*border-left:2px solid #F1F1F0;
	border-right:2px solid #F1F1F0;
	border-bottom:2px solid #F1F1F0;*/
	border-top:none;
}
.detail_box .detail_contents .sch_day{
	color:#d20920;
}
.detail_box .detail_contents .sch_day span{
	color:#d20920 !important;
    font-size:13px;
}
.detail_box .detail_contents .sch_time_symbol{
	margin-bottom:10px;
}
.detail_box .detail_contents .detail_contents_text{
	font-size:12px;
}
.detail_contents_text_pad25{
	padding-left:25px;
}
.detail_box .detail_contents  .sch_highlight_title{
	color:#d20920;
	font-size:16px;
	font-weight:bold;	
}
.detail_box .detail_contents  .sch_highlight_subtitle{
	background-color:#FE7302;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	float:left;
	color:#fff;
	border-radius:5px;
}
/*End of Schedule*/

/* MeetingPoint */
.detail-box {
    word-wrap: break-word;
}


/*Tour fee*/
.detail_box .detail_contents .tour_fee_box a{
	color:#111;
	text-decoration:none;
	cursor:pointer;
}

.detail_box .detail_contents .tour_fee_box_title{
	background-color:#FED602;
	text-align:center;
	box-shadow: 5px 4px 7px 0 #999
}
.detail_box .detail_contents .tour_fee_box_title p{
	position:relative;
	left:-10px;
	margin-bottom:0px;
}

.detail_box .detail_contents .tour_fee_box_contents{
	background-color:#fff;
	border:2px solid #F1F1F0;
	border-top:none;
	padding:10px;
	box-shadow: 5px 3px 7px 0 #999;
	text-align:center;
}

.detail_box .detail_contents .tour_fee_box_price{
	font-size:22px;
	font-weight:bold;
}

.detail_box .detail_contents .tour_fee_table_title{
	font-weight:bold;
	font-size:16px;
	margin-top:20px;
}
.detail_box .detail_contents .tour_fee_table_title img{
	margin-right:10px;
}

.detail_box .detail_contents .tour_fee_table table tr td,
.detail_box .detail_contents .tour_fee_table table tr th,
.detail_box .detail_contents .tour_fee_table table tr td,
.detail_box .detail_contents .tour_fee_table table tr th{
	border:1px solid #E0E0E0;
	padding:10px;
	text-align:center;
	font-size:12px;
}
.detail_box .detail_contents .tour_fee_table table tr th,
.detail_box .detail_contents .tour_fee_table table tr th{
	background-color:#F2F2F2;
	color:#777;
}
.detail_box .detail_contents .tour_fee_table table tr th.tour_fee_table_th_dark{
	background-color:#E0E0E0;
}
.detail_box .detail_contents .tour_fee_note{
	margin-top:20px;
}
/*End of Tour fee*/

/*Inquiry*/
.inquiry_time_title {
    padding-right: 0px;
}
.inquiry_time_text {
    padding-left: 0px;
}
.inquiry_text {
    line-height:24px;
}
@media (max-width: 992px) {
    .inquiry_time_title {padding-left: 30px;}
}
@media (max-width: 767px) {
    .inquiry_time_title,.inquiry_time_text {padding-left: 30px;}
    .w340 {width:50% !important}
}

/*End of Inquiry*/
#diswidth{width:auto}
#Main_mapWidth{
width:100%;
}
.search-component{
margin:0px 5px 0px 10px;
}

/* Tour.aspx */
#purpleBox a img {
    float:left !important;
}

/*Musical*/
.musical_youtube {
    width: 100%;
}
.musical_detail_text {line-height: 18px;}
#Main_ucMusicalDetail_imgItem1,#Main_ucMusicalDetail_imgItem2,#Main_ucMusicalDetail_imgItem3,#Main_ucShowDetail_imgItem1,#Main_ucShowDetail_imgItem2,#Main_ucShowDetail_imgItem3 { width:100% }
.musical_top_img{
    width:100%;
}
@media (max-width: 767px) {
    #ddlType {text-indent: 40%; }
    #ddlNumOfTickets {text-indent: 50%; }
    .musical_top_img{width: initial;}
}
@media (max-width: 992px) {
    .musical_youtube {width:250px;}
    #Main_ucMusicalDetail_imgItem1,#Main_ucMusicalDetail_imgItem2,#Main_ucMusicalDetail_imgItem3,#Main_ucShowDetail_imgItem1,#Main_ucShowDetail_imgItem2,#Main_ucShowDetail_imgItem3 { width:250px }
}
.muical-button_booking {
    background-color: #d20920 !important;
    background-image: url("/contents/images/musical/icon-arrow-white.png");
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 10% 40%;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    color: #FFF;
    display: block;
    border: none;
}
.musicalDetail-subtitle_bar {
	background-color: #d20920 !important;
	padding: 5px;
    color: white;
	font-weight: bold;
	font-size: 18px;
	margin-bottom:10px;
	background: url("/Contents/images/Look/common/contents/icon-title.png");
	padding-left:35px !important;
	background-repeat:no-repeat;
	background-position:1.5% 45%;
    margin-top: 25px;
    /*margin-left: -15px;
    margin-right: -15px;*/
}
.musical-subtitle_bar {
	background-color: #d20920 !important;
	padding: 10px;
    color: white;
	font-weight: bold;
	font-size: 18px;
	margin-bottom:10px;
	background: url("/Contents/images/Look/common/contents/icon-title.png");
	padding-left:35px !important;
	background-repeat:no-repeat;
	background-position:1.5% 45%;
    margin-top: 0px;
    margin-left: -15px;
    margin-right: -15px;
}
.musical_left {
    margin-bottom: 5px;
}
@media (max-width: 992px) {
    /*.musical_left {display:none;}*/
    .musical-subtitle_bar {margin-top:20px;}
    .musical_left {margin-top:20px; }
}
@media (max-width: 767px) {
    /*.musical_left {display:initial;}*/
    .musical-subtitle_bar {margin-top:5px;}
    .musical_left {margin-top:5px; }
}
#head_musical_des {
    top: 0px;
    left: 0px;
    line-height: 22px;
}
.short_des {
    margin-top: 10px;
    margin-bottom: 15px;
}
.musical_side_search_title{
	height:40px;
	background-color:#545454 !important;
	width:100%;
	color:#fff;
	text-align:center;
	line-height:36px;
	background:url("/contents/images/Look/common/sidebar/icon-loupe.png");
	background-repeat:no-repeat;
	background-position:10% 40%;
}
.musical_steps_txt {
    background-color: #545454 !important;
    height: 29px;
    color: #fff;
    text-align:center;
    font-size: 15px;
    margin: 0 0 0 0;
    padding: 5px;
}
.musical_steps {
    background: url("/contents/images/Mybus/musical/step1234_icn.png");
    background-repeat: no-repeat;
    background-position: 0%;
    height: 36px;
    float: left;
    width: 42px;
}
#head_musical{
width:100% !important;
height:392px;
}
#head_musical_des h3{
margin-bottom:20px;
}
#head_musical_des{
top:0px;
left:0px;
line-height: 22px;
}
#head_musical_des p.head_description{
text-shadow:none;
line-height:22px;
}
#head_musical_des p.notation{
text-shadow:none;
border-top:1px solid #F7A576;
line-height:22px;
font-size:12px;
margin-top:20px;
padding-top:20px;
}
.searchBorderc4{
background: url("/contents/images/iconsearch01.png") no-repeat scroll 90% 45% transparent;
background-color:#fff;
}
.sidebar-ticket-box,.sidebar-ticket-box-last{
	border-top: 15px solid #ebebeb;
	border-left: 15px solid #ebebeb;
	border-right: 15px solid #ebebeb;
	width: 100%;
}
.sidebar-ticket-box-last{
	border-bottom: 15px solid #ebebeb;
}
.sidebar-ticket-box-upper{
height: auto;
border: 1px solid #999;
padding-bottom: 10px;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-bottom: none;
background:#d20920;
color:white;
padding-left: 3px;
padding: 5px;
text-align: center;
font-weight:bold;
}
.sidebar-ticket-box-lower{
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
height: auto;
border: 1px solid #999;
padding-bottom: 10px;
border-top: none;
padding: 5px;
text-align: center;
background:#EBEBEB;
color:black;
}
.sidebar-ticket-box-arrow{
text-align: center;
}
.sidebar-ticket-box-step_navi span{
font-weight:bold;
font-size:20px;
}
.short_des{
margin-top:10px;
margin-bottom:15px;
}

.perform_box{
border:1px solid #999;
margin-bottom:17px;
width:32%;
margin-right:16px;
}
@media (max-width: 1200px) {
    .perform_box{margin-right:13px; }
}

.musical-pic{
background-color:#545454;
height:260px;
padding-top:8px;
}

.musical_title{
background-color:#EFEEEF;
padding: 16px 0px !important;
margin:0px !important;
}

.musical_title a{
color:#d20920 !important;
}

.musical_des, .musical_price, .musical_for{
margin:0px !important;
padding: 16px 0px !important;
}

.musical_des_box{
background-color: #F7F7F7;
height:200px;
}

.title_box:hover > .musical-pic {
background-color:#F16415;
}
.title_box:hover > .musical_title {
background-color:#F1C8B4;
}
.title_box:hover > .musical_des_box {
background-color:#F7CEB8;
}

.perform_box_list0{
margin-right:0px;
}
.sidebar-ticket-box-arrow{
background:url("/Contents/images/musical/orange-down-arrow.png") no-repeat scroll 50% 0%;
height:12px;
}
@media (max-width: 767px) {
.perform_box{width:100%}
}
/*Musical Detail*/
.musical_detail_hours_title{
	border-radius: 3px;
	height: auto;
	border: 1px solid #999;
	padding: 5px;
	text-align: center;
	background: url("/Contents/images/Look/tour-detail/icon-01.png") no-repeat scroll 1% 40% #EBEBEB;
	color: #000;
	padding-left: 22px;
	margin-right: 10px;
}
.musical_detail_hours{
font-weight:bold;
}
.musical_summary p{
line-height:18px;
}
.musical_seats img{
width:100%
}
/*Musical List*/
.ResultTitle
{
	margin-top:10px;
	margin-bottom:10px;
	font-size: 16px;
	font-weight: 800;
}

.sorting-box{
width:auto !important;
display:inherit !important;
}

.musical_list_title{
float:none;
margin:0px;
text-align:center;
width:100%;
}

.musical_list_img{
float:none;
width:100%;
margin:0px;
}

.musical_list_title h4 a {
    text-decoration: none;
    font-size: 20px;
	color: #d20920;
}
.musical_list_des ul li{
	list-style:none;
}
.musical_list_des{
	width:100%;
}
.musical_list_des_li{
	margin-bottom: 10px;
	margin-top: 10px;
	border: 3px solid #F0EFD8;
	
}
.musical-list-box-top{
	border-bottom: 1px solid #F0EFD8;
}
.musical-list-box-right{
	border-left: 1px solid #F0EFD8;
	height:100px;
}
.musical-list-box-right-component{
	height:100px;
	margin-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
}
.musical-list-box-component{
	border-right: 1px solid #F0EFD8;
	background-color:#F6F4E5;
}
.musical-list-box-component-left{
	line-height:50px;
}
.musical-list-box-component-left img{
	position:relative;
	top:-3px;
}
.musical-dollor-mark{
	color:#d20920;
}
.musical-price{
	color:#d20920;
	font-size:20px;
}
.musical-button_booking {
	background: url("/contents/images/musical/icon-arrow-white.png"),-moz-linear-gradient(top,#faa51a 0%,#f47a20);
	background: url("/contents/images/musical/icon-arrow-white.png"),-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: url("/contents/images/musical/icon-arrow-white.png"),-ms-linear-gradient(top,#faa51a 0%,#f47a20);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-position: 4% 50%;
    background-repeat: no-repeat;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #FFF;
	display:block;
	border:none;
    float: right;
}
.musical-button_booking:hover {
	background: url("/contents/images/musical/icon-arrow-white.png"),-moz-linear-gradient(top,#FF6105 0%,#DE2A2A);
	background: url("/contents/images/musical/icon-arrow-white.png"),-webkit-gradient(linear, left top, left bottom, from(#FF6105), to(#DE2A2A));
	background: url("/contents/images/musical/icon-arrow-white.png"),-ms-linear-gradient(top,#FF6105 0%,#DE2A2A);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-position: 4% 50%;
    background-repeat: no-repeat;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #FFF;
	display:block;
	border:none;
    float: right;
}	
.musicalDetail-button_booking {
	background: url("/contents/images/Look/common/main-navi/icon-loupe.png"),-moz-linear-gradient(top,#faa51a 0%,#f47a20);
	background: url("/contents/images/Look/common/main-navi/icon-loupe.png"),-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: url("/contents/images/Look/common/main-navi/icon-loupe.png"),-ms-linear-gradient(top,#faa51a 0%,#f47a20);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-position:4% 40%;
    background-repeat: no-repeat;
    padding: 10px;
    width: 315px;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #FFF;
	display:block;
	border:none;
}
.musicalDetail-button_booking:hover {
	background: url("/contents/images/Look/common/main-navi/icon-loupe.png"),-moz-linear-gradient(top,#FF6105 0%,#DE2A2A);
	background: url("/contents/images/Look/common/main-navi/icon-loupe.png"),-webkit-gradient(linear, left top, left bottom, from(#FF6105), to(#DE2A2A));
	background: url("/contents/images/Look/common/main-navi/icon-loupe.png"),-ms-linear-gradient(top,#FF6105 0%,#DE2A2A);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-position:4% 40%;
    background-repeat: no-repeat;
    padding: 10px;
    width: 315px;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #FFF;
	display:block;
	border:none;
}	
.musicalDetail-button_booking a,.musicalDetail-button_booking:hover a {
    color: #fff;
    font-size: 14px;
}
.musical-button_booking_all {
	background: url("/contents/images/musical/icon-arrow-white.png"),-moz-linear-gradient(top,#faa51a 0%,#f47a20);
	background: url("/contents/images/musical/icon-arrow-white.png"),-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: url("/contents/images/musical/icon-arrow-white.png"),-ms-linear-gradient(top, #faa51a 0%,#f47a20);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 4% 50%;
    padding: 10px;
    padding-left: 25px;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #FFF;
	display:block;
	border:none;
    float: right;
    margin-right: -15px;
}
.musical-button_booking_all:hover {
	background: url("/contents/images/musical/icon-arrow-white.png"),-moz-linear-gradient(top,#FF6105 0%,#DE2A2A);
	background: url("/contents/images/musical/icon-arrow-white.png"),-webkit-gradient(linear, left top, left bottom, from(#FF6105), to(#DE2A2A));
    background: url("/contents/images/musical/icon-arrow-white.png"),-ms-linear-gradient(top,#FF6105 0%,#DE2A2A);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 4% 50%;
    padding: 10px;
    padding-left: 25px;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #FFF;
	display:block;
	border:none;
    float: right;
    margin-right: -15px;
}
@media (max-width: 767px) {
    .musicalDetail-button_booking, .musicalDetail-button_booking:hover {width: 100%;}
    .musical-button_booking_all, .musical-button_booking_all:hover {float: initial;}
}

#musicalContainer{
padding: 0px;
margin: 0px 0px 10px;
}
.musical_list_block{
/*border-top:none;*/
}
.musical_list_seat_availability{
text-align:center;
}
/*Go to top*/
.crunchify-top:hover {
color: #fff !important;
background-color: #d20920;
text-decoration: none;
}

.crunchify-top {
display: none;
color: #fff !important;
text-decoration: none;
position: fixed;
bottom: 5rem;
right: 3rem;
width: 3.2rem;
height: 3.2rem;
line-height: 3.2rem;
font-size: 1.4rem;
color: #fff;
background-color: #d20920;
text-decoration: none;
border-radius: 3.2rem;
text-align: center;
cursor: pointer;
z-index:9999;
}
#feedly-mini-popup {
    right: 33px;
}
#feedly-mini{
    right: 33px;
}

.toppage-wall-item-desc{
line-height:18px;
padding: 0px 5px;
}

@media print {

a[href]:after {
	content: unset !important;
}
abbr[title]:after {
	content: unset !important;
}

body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  .print_hidden {
      display:none;
  }
}