﻿

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}


.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}


.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}


.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
  


.payment-icon li a:hover{
    color: #db2723;
}

	ul.payment-icon {
		text-align: left;
	}

.payment-icon li{
    display: inline-block;
}

.payment-icon li a{
    font-size: 26px;
    color: #ffffff;
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}

.currenttext, .pagination a:hover {
    color: #fff;
    margin: 0 1px 0 0;
    display: inline-block;
    float: left;
    line-height: 1.2em;
    text-decoration: none;
    padding: 10px 14px;
    border: 1px solid #ccc;
}

.nav-previous a:hover,.nav-next a:hover,#commentform input#submit,#searchform input[type="submit"],.home_menu_item,.secondary-navigation a:hover, .post-date-ribbon,.currenttext, .pagination a:hover,.readMore a,.mts-subscribe input[type="submit"] {background-color:#be6424; }


.logo-wrap {
    margin: 2rem 0 2rem 0;
}


.logo {
    float: left;
    margin-right: 5px;
}


.b-main-banner__block {
    box-sizing: border-box;
    height: 84px;
    width: 250px;
    border-radius: 4px;
    border: 1px solid #e0ebee;
    padding: 20px 0 0 70px;
    margin: 0 0 5px 0;
    position: relative;
}
#mk-footer-navigation ul li a,.mk-footer-copyright{line-height:16px;filter:alpha(opacity=@opacity * 100)}
.mk-footer-copyright{float:left;padding:25px 0 20px;font-size:bold;-moz-opacity:80;-khtml-opacity:80;opacity:80;opacity:.8}
.fullwidth-footer .mk-footer-copyright{padding-left:20px}
.mk-footer-copyright,#mk-footer-navigation li a{color:#8c8e91}

  .col-sm-6 {
    width: 50%;
  }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}


.no-justify {
  text-align: left;
}

.ticketdetail td.type {
	font-size:1.5rem;
}

.ticketdetail td.type.kumamoto {
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;	
}

.ticketdetail td.type.kumamoto p {
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight:300;	
}

.ticketdetail td.type.kumamoto span {
	font-weight:normal;
	font-size:1.2rem;
	display:block;
}
.back-to-top{position:fixed;right:30px;bottom:30px;z-index:118;display:none}
.back-to-top svg{transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}
.back-to-top a{display:block;padding:10px;cursor:pointer}
.back-to-top:hover svg{transform:scale(1.1)}
.back-to-top a svg { fill: #111535; }


.title-2 {
  border-bottom: 1px solid #e6e6e6;
  font-size: 18px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: left; }

  .title-2 span {
    font-weight: lighter; }

  .page-sidebar .inner-box .title-2 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: left;
    margin: 0 -20px 20px;
    padding: 0 20px 15px;
    font-weight: 500; }

  .page-content .inner-box .title-2 {
    line-height: 1;
    margin: 5px -20px 25px;
    padding: 0 20px 20px; }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
#nav_crisis a{width:98px}
.site-footer .copyright{font-family:Open sans,sans-serif;font-size:13px;background-color:#263238;color:#fff;text-align:center}
.site-footer .copyright .back-to-top{display:inline-block;padding:20px 15px 0;color:#fff}
.site-footer .copyright .back-to-top i{font-size:1.5em;margin-left:10px;margin-top:-2px;float:right}
.site-footer .copyright p{padding:20px 15px 25px}

div.bot_menu {
  height: 87px;
}

div.bot_menu ul {
  height: 65px;
  border-left: 1px solid #d5d5d5;
  float: left;
  padding: 22px 26px 0 26px;
}

div.bot_menu li {
  list-style: none;
  padding-bottom: 5px;
}

div.bot_menu li a {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}

div.bot_menu li a:hover {
  text-decoration: underline;
}

#header_right #login-or-join-wrapper {
	margin: -10px 0 12px;
	background: rgba(255,255,255,0.3);
	padding: 5px;
	border-radius: 15px;
	width: 186px;
	float: right;
}
.ar-banner .search-container{position:relative;max-width:700px;margin:40px auto}
.ar-banner .search-container:after{position:absolute;top:4px;right:4px;font-family:icomoon;font-size:25px;color:#fff;line-height:42px;content:"\e601";display:block;height:42px;width:55px;background:#5a9b77;z-index:1}
.ar-banner .search-container input[type=search]{height:50px;padding-right:65px;box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.15);border:0}
.ar-banner .search-container button,.ar-banner .search-container input[type=submit]{position:absolute;top:4px;right:4px;height:42px;width:55px;background:0 0;padding:0 15px;margin:0;z-index:2;color:#5a9b77}
.search-container .searchDropDownDivLeft{display:none}




#site_logo{max-width:100% !important;margin-left:auto;margin-right:auto;}

.al{cursor:pointer;}
.list-unstyled{padding-left:0;list-style:none}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}

  .misc-about .more div.expandable div {
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    right: 12px;
    top: 12px;
  }

  .misc-about .more div.expandable div svg {
    fill: white;
  }
.main__nav .social{width:100px;float:right;margin-top:26px;margin-right:30px}
.main__nav .social .sprite{float:left;margin-left:10px;margin-bottom:10px}
.main__nav--fixed .social{width:200px;margin-top:95px}
.menu-mobile-lateral .social{width:100px;margin:20px auto}
.menu-mobile-lateral .social a{float:left;margin:0 5px 10px}



#collaborations h3, .message h1 {

color: #CD1C64 !important;
padding: 10px;
font-weight: normal !important;

}

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul a:before { content:"\f105"; margin-right: 10px; opacity: 0.7; }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }





.mh-container-outer { margin: 0 auto; box-shadow: none; }


#header .row {
	overflow: inherit;
}


#header_wrapper #header {
	width:90%;
	max-width:1140px;
	margin:0 auto;
	padding-left:5%;
	padding-right:5%;
}

.bd-iconlink-55 {
  float: left;
  margin-right: 15px;
}

#home .content {
	top: 20%;
	left: 10%;
}

.content-box {
	color: white;
	border-radius: 4px;
	max-height: 936px;
	width: 100%;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
}

.content-side {
	padding: 57.25% 0;
	position: relative;
}

.content {
	width: 100%;
	position: absolute;
	top: 40%;
	left: 10%;
}
.img-fluid{max-width:100%;height:auto}


#top_bar { width: 100%; color: #fff; background-color: #397C2C; padding-top: 10px; padding-bottom: 10px; }

#top_bar .simple-social-icons ul li a, #content_box .simple-social-icons ul li a { padding:7px; }

.main-footer .column-2 .footer-nav { margin: 0; padding: 0; }

.main-footer .column-2 .footer-nav li { margin: 0; padding: 0 0 5px; }

.main-footer .column-2 .footer-nav li a { padding: 0; margin: 0; font-size: 9px;}

.lt-ie9 .main-footer .column-2 .footer-nav li { padding: 0; }

.main-footer .column-2 .footer-nav,
.main-footer .social-follow,
.main-footer .column-2 .footer-nav li{
	display:inline-block;
 	 *display:inline;
  	zoom:1;
}


.main-footer .column-1 .text,
.main-footer .column-2 .footer-nav, .main-footer .social-follow, .main-footer .column-2 .footer-nav li,
.main-header .cart a, .main-header .cart a:link,
#currencies,
.main-header .main-menu ul li a{
	 font-family: 'Sweet Sans';
  font-size: 9px;
}


.archive .entry-image-link img, .archive.category .entry-image-link img, .archive.tag .entry-image-link img {
  max-width: 270px;
}


.home-feature .featured-content .entry-image {
  float: right;
  width: 300px;
}

  
  .home .home-feature .featured-content .entry-image,
  .home .home-grid .featured-content .entry-image,
  .home .home-bottom .featured-content .entry-image {
    float: none;
    margin: auto;
  }
.ubc7-contact-small{font-size:12px;line-height:14px;}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}


#footer .bottom p {
	font-size: 12px;
}


#footer .bottom {
	color: #EFEFEF;
	margin: 0 auto;
	width: 940px;
	border: none;
	text-transform: none;
}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

.mainmenu ul li#menu-item-885{margin-left: 20px; position: relative;}

.mainmenu ul li#menu-item-885:before{content: " "; position: absolute; left: -20px; top: 25%; height: 50%; width: 1px; background: #000;}


.section-title {
    text-align: center;
    margin: 70px 0 40px !important;
}


.highlight .section-title {
    text-align: center;
    margin-top: 40px;
}


.section-title.top-space-sm {
    margin-top: 15px;
}


.section-title p {
    max-width: 450px;
    margin: 0 auto;
}

  #featured-slider ul.slides li .slide-content {
    position: absolute;
    bottom: 0;
    margin: 1.618em;
    width: 47.5%;
  }

  #featured-slider ul.slides li.no-image .slide-content {
    margin: 0;
    position: static;
    width: auto;
  }

  #featured-slider ul.slides li.has-video.flex-active-slide .slide-media {
    display: block;
  }

  #featured-slider ul.slides li.has-video .slide-media {
    display: none;
  }


.slide-content .entry p {
color:#adadad;
}


.slide-content {
display:none;
}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

.top-bar-wrap, .scrolling-bar, header, aside, #slogan, footer, .utilities, .expand.arrow, .accordion-nav, .white-buttons, 
.custom-search-container, #post-type-filters, .breadcrumbs, .bottom-greybar,
.project-links-container,.highlights img, .pager-container, .highlight-footer,
.highlight-content .states-autocomplete, .tiny-icon, .grey-box-link { display: none; }
.inline-container{font-size:0}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
 

.img-responsive {
	display: block;
	max-width: 100%;
	
	height: auto;
	-ms-interpolation-mode: bicubic;
}

.map__halfbox {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	max-width: 500px;
	margin: 70px 0;
}
 

#cmsmasters_counter_5d23b4a14c781 .cmsmasters_counter_counter { 
	color:#ffffff;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.et_pb_row_2.et_pb_row{padding-top:0;padding-right:0px;padding-bottom:27px;padding-left:0px}
.et_pb_row_0.et_pb_row{padding-top:59px;padding-right:0px;padding-bottom:5px;padding-left:0px}
.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar,.s5_responsive_mobile_present #s5_responsive_mobile_top_bar,.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer{display:block;margin:0!important;height:48px;overflow:hidden}
.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer{padding-left:0!important;padding-right:0!important}
.resp_img{max-width:100%!important;height:auto;display:block}
#home_content .row .col .block.simple .resp_img{max-width:none!important;height:180px}
