﻿.td-header-style-5 #td-header-menu{min-height:60px}
.td-header-style-5 .td-affix #td-header-menu{min-height:48px}
.td-header-style-6 #td-header-menu{min-height:80px}
.td-header-style-6 .td-affix #td-header-menu{min-height:48px}
.td-header-style-7 #td-header-menu{min-height:106px}
.td-header-style-7 .td-affix #td-header-menu{min-height:48px}
.td-header-style-10 #td-header-menu{display:table;margin:0 auto}
#td-header-menu{min-height:48px}


.entry-content .rev_slider a,
.rev_slider a { box-shadow: none; }
.entry-header,.entry-content{font-size:1rem;}




#owl-main-slider .htmlcaption{
	left:500px;
	padding-right:80px;
	width:inherit;
	background:transparent;
	top:0;
	max-height: 290px;
	overflow-y: auto;
	padding-bottom: 20px;
}

   


  
   
   #owl-main-slider span.htmlcaption {
     width: 400px;
     left: 40px;
     top: 20px;
   }

   
   #owl-main-slider span.htmlcaption h4 {
     font-size: 21px;
   }

   
   #owl-main-slider span.htmlcaption p {
     font-size: 15px;
   }

.font_description {
   color: #333333;
   font-size: 1.3em;
}


	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}



.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


#footer-wrapper .grid.col-940 {
	margin: 0;
}


.silver, .bronze, .media, .print {
  min-height: 110px; }
 #content p, #content ul, #content ol, #content, #frontpage blockquote { text-align:Default; }
.title-h1,.title-lg,h1{text-transform:uppercase}
.title-h1,.title-h2,.title-h3,.title-h4,.title-h5,.title-h6,.title-lg,h1,h2,h3,h4,h5,h6{margin:0 0 10px;line-height:1.2}
.title-h1 *,.title-h2 *,.title-h3 *,.title-h4 *,.title-h5 *,.title-h6 *,.title-lg *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-size:inherit;margin:0;padding:0;font-weight:inherit}
.title-h1:last-child,.title-h2:last-child,.title-h3:last-child,.title-h4:last-child,.title-h5:last-child,.title-h6:last-child,.title-lg:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}
.title-h1,h1{font-size:20px}
.footer-sponsors{float:right}
.footer-sponsors,.footer-contact-info{float:none;padding:.5em 0;overflow:hidden}
.footer-sponsors a{display:inline-block !important;float:none;margin:0 15px}


.giqo {
	padding: 0;
}


.centered-theme-layout .giqo {
	padding-left: 0;
	padding-right: 0;
}


	.boxed-theme-layout .giqo {
		padding-left: 0;
		padding-right: 0;
	}
 
.financity-top-menu-button i, .financity-mobile-menu-button i{ color: #ffffff; }
 
.financity-main-menu-right .financity-top-menu-button, .financity-mobile-menu .financity-mobile-menu-button{ border-color: #dddddd; }

.financity-mobile-menu{ float: left; margin-top: -8px; margin-left: 30px; }

.financity-mobile-menu-right{ position: absolute; right: 30px; top: 50%; margin-top: -9px; }

.bd-layoutcolumn-44 {
  margin-top: 0px;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0px;
  padding: 2em;
}


.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-right: 15px;
  padding-left: 15px;
}

  .col-md-2 {
    width: 16.666666666666664%;
  }

	.ratesbox, .regionbox, .code_block_indiv_content, .bannerbox, .wood aside div.bannerbox {float: none; margin: 10px auto;}


.ratesbox h2 {
    margin: 5px 0;
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}


.ratesbox .regions_rates_table_effectivedate {
    padding: 1px;
    font-size: 11px;
}


.ratesbox,
.regionbox,
.code_block_indiv_content {
    float: left;
    margin: 11px 5px;
}


.ratesbox {
    width: 274px;
    height: 215px;
    border: solid 1px #a59d95;
    background-color: white;
    overflow: hidden;
    padding: 0px 10px;
}


.ratesbox ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}


.ratesbox td {
    text-align: center;
}

#footer-widgets .footer-widget {
  float: left;
  margin: 0 0 0 8px;
  width: 185px;
}

#footer-widgets .footer-widget:first-child {
  margin-left: 0;
}

  .footer.default-footer .newsletter-surround {
    clear: left;
  }

  .footer .newsletter-surround {
    width: 49%;
  }


.dropdown .dropdown-menu .caret {
	border:4px solid transparent;
	border-bottom:6px solid transparent;
	border-left-color:#000;
	float:right;
	margin-top: 6px;
}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}
.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}


#wrapper {
	width: 980px;
	margin: 0 auto;	
}
#sidebar-left .block .content label{text-align:right;}
#sidebar-right .block{border:0px dotted yellow;}

header#masthead .table-head {
  display: table;
  width: 100%;
  margin: 20px 0;
}



#image_410939916 {
  width: 100%;
}
.img{position:relative}
.img .img-inner{position:relative;overflow:hidden}
.img,.img img{width:100%}
.img .caption{position:absolute;transition:transform .5s;-ms-transform:translateY(100%);transform:translateY(100%);max-height:100% !important;overflow-y:auto;bottom:0;padding:4px 10px;font-size:14px;color:#FFF;width:100%;background-color:rgba(0,0,0,0.3)}
.img .caption-show,.img:hover .caption{-ms-transform:translateY(0);transform:translateY(0)}

.img-round {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
}

.hamburger-menu-background { display: none; }
.stack-content-inner{border-style:solid;border-width:2px 0 0;margin-top:0.6923em;}
.wrapper-content .stack-content-inner{padding-top:1.3846em;}
.block h2,#main h2,#postcontent-first h2,.page-node.node-type-page #page-title,.page-filter.page-filter-tips #page-title,.page-user #page-title,.page-upload #page-title,.wrapper-header,.item-list .pager li,.block ul,.stack-preheader,.stack-content-inner,.stack-navigation,.page,.wrapper-footer,.wrapper-content .stack,.wrapper-footer .stack{border:none;padding:0;margin:0;}



.map-container {
  width:100%;
  height:400px;
  position: relative;
}



.map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.title-post.entry-title{
	color:#fff;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .banner-button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .to-top:hover, .special .meta-post .fa, .hentry .meta-post a:hover, .special h2.title-post a:hover, .widget-section .widgettitle, .default-testimonials .client-info .client .client-name, .type-team.type-b .team-social li a, .type-team .team-content .name, #site-navigation ul li a:hover, #site-navigation ul li a:hover { color: #7F7F7D }


.ecs__list--dropdown {
    border-top: none;
    background: 0 0;
    top: 39px;
    left: 17px;
    width: 100%;
    overflow-x: hidden;
    max-height: 200px;
    overflow-y: auto;
    -moz-appearance: none;
    -webkit-appearance: none
}


.ecs__list--dropdown::-webkit-scrollbar {
    width: 10px
}


.ecs__list--dropdown::-webkit-scrollbar-track {
    background-color: #30505a;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .46);
    border-radius: 100px
}


.ecs__list--dropdown::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 100px;
    background-color: #ffed7b;
    border: solid 2px #30505a
}

.ecs__list--dropdown li{
    color: white;
}

.ecs__list--dropdown li:hover{
    color: #e3982d;
    background-color: #414347;
}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}


.menu-item-has-children .dropdown-menu li {
  padding: 5px 0;
}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}

.td-bg-lightgrey{
	background-color: #f7f7f7;
}

.onlinecasinos .soft {padding: 0 15px 10px 15px;}

.onlinecasinos .soft h3 {padding:10px 0; margin: 0;}

.onlinecasinos .soft ul {border-bottom:3px solid #6f9538; padding: 0 0 15px 0;}

.onlinecasinos .soft ul li {margin: 0  0 3px 0;}

.onlinecasinos .soft ul li a {color:#235ec1; font-size:13px; font-style:italic;}
.tablepress-id-273 .row-4 td{background-color:#fb7762}
.tablepress-id-274 .row-4 td{background-color:#F7E156}



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}

#menu {
	font-family: Muli;	
	font-size: 13px;
	color: #ccc;
	background-color: #000;
	text-transform: uppercase;
	line-height: 50px;
	height: 50px;
	text-align: center;
	position: absolute;
	left: 960px;
	z-index: 20;
	width: 960px;
}

#menu a {
	color: #fff;
	text-decoration: none;
}

#menu li {
	float: left;	
}

#menu #nav-small {
	display: none;
}

#menu-home {
	height: 15px; 
	margin: 0 14px 20px 0; 
	vertical-align: bottom;
}

#menu ul {
	display: inline-block;	
}

#menu li:last-child .sep{
	display: none;
}

	#menu #nav-small select { display: block; padding: 10px; width: 100%; border: 0; font-family: Muli, sans-serif; }


.g_footer_lang {
    float: left;
    width: 145px;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
}


.g_footer_lang a {
    border: 1px solid #333;
    padding: 3px 35px 0px 15px;
    transition: .3s;
    display: block;
    position: relative;
    top: 0px;
    right: 0px;
}


.g_footer_lang:hover a {
    border: 1px solid #666;
}


.kit-body-wrap [class*="icon-"].size-18 {
  font-size: 18px;
}
.rnr-animate{visibility:hidden}

  .fwigc--dual .text-white h4 {
    color: #fff; }


.fwigc {
  position: relative;
  max-width: 2500px;
  margin-left: auto;
  margin-right: auto; }

  .fwigc--dual .fwigc__backgrounds .container, .fwigc--dual .fwigc__backgrounds .row, .fwigc--dual .fwigc__content .container, .fwigc--dual .fwigc__content .row {
    height: 100%; }

  .fwigc--dual .fwigc__content .col-lg-6 {
    -webkit-transform: none;
    transform: none; }

      .fwigc--dual .fwigc__content .col-lg-6:last-of-type {
        padding-left: 45px; }


#body-content-wrapper { 
	position:relative;
	overflow:hidden;
}
.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}




.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}




.flexslider {z-index:1;margin: 0; padding: 0;overflow: hidden;}
 
.flexslider .slides img {width: 100%; display: block;}

.flexslider .slides { zoom: 1; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 10px;}

.flexslider:hover .flex-next { opacity: 0.7; right: 10px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }



.wishlistpage .container {
  max-width:1000px;
  width:100%;
}



.container.full-width {
  max-width:100%;
  padding:0;
}


.container { max-width: 1300px; min-width: 310px; padding: 0 20px; margin: 0 auto; }


.fl {
    float: left;
}


.footer-sns-list,
.footer-nav-list,
.footer-logo-list {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}


.footer-sns-list a:hover,
.footer-nav-list a:hover,
.footer-logo-list a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}


.footer-sns-list {
  padding: 0 5px;
}


.footer-sns-list li {
  display: inline-block;
  padding: 0 15px;
  font-size: 28px;
  line-height: 0;
}



.doctor_title {
	margin-top: 0px;
}



h2.doctor_title a {
	font-family: 'Open Sans';
    color: #6a6a6a;
    text-decoration: none;
    font-weight: 300;
    font-size: 48px;
    line-height: 1.6;
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}

.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;
}
.top-title-body-inner-wrap{margin:0 4.03%}
.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}

.btn_to_form{text-align:center;padding:0 20px;float:left;width:100%}


.newsbox .newsbox-description .newsbox-title-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1.5rem 1rem 0.5rem 1rem;

}


.newsbox .newsbox-description .newsbox-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.1;

	font-weight: 700;
	color: #fff;
	margin: 0;
	padding: 0em 0 5px;

	-webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.newsbox .newsbox-description .newsbox-title strong{
	font-weight: 700;
}

		.newsbox-section .newsbox-title {

		}

		.newsbox-section .newsbox-title-wrap {
			padding-left: 0.5rem;
		}
#u2545-5{font-size:150px;line-height:0px;}

.speakers__layout {
    max-width: 320px;
    margin: 0 auto;
}

.speakers_inner .speakers__layout {
    margin-bottom: 43px;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

#cb-top-menu .cb-mob-right {
  float: right;
  width: 20%;
  text-align: right;
}

#cb-top-menu .cb-mob-right .cb-small-menu-search {
  padding-right: 10px;
}

#cb-top-menu .cb-mob-right .cb-small-menu-login {
  padding-right: 20px;
}

  .cb-tm-logo.cb-tm-stuck #cb-top-menu .cb-mob-right {
    width: 33%;
  }

  .cb-menu-logo-vis #cb-top-menu .cb-mob-right {
    width: 33%;
  }
.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-6{width:50%}

		.visible-mobile {
			display: block;
		}


.author-link {
	white-space: nowrap;
}

.aside .links{margin-bottom:30px;}

.aside .links ul{margin-top:10px;}

.aside .links li{position:relative; margin-bottom:10px; margin-left:15px; border-bottom:1px dotted #ccc; padding-bottom:5px;}

.aside .links li:before{content:"\f105"; font-family:FontAwesome; position:absolute; left:-15px;}

.footer .links{display:table; margin:10px auto 20px;}

.footer .links a{padding:0 5px;}

.titlesdown { font-size: 22px; display: block; }
.header-top-fixed .top-logo,.header-top-nosticky .top-logo{margin-left:80px}


.header-top-fixed .top-logo {
    margin-top: 10px;
}


.navbar-header.header-right .header-current-issue {
	float: left;
	margin: 10px 15px 0 0;
}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

#logo {
	float: right;
	margin-bottom: 3px;
	max-height: 80px;
	padding-right: 45px;
	position: relative;
	transition: all 0s ease-in-out 0s;
	z-index: 10000;

}




.button {
    cursor: pointer;
    display: inline-block;
    padding: 15px 30px;
    color: #F7F8FC;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    margin: 15px 15px 0 0;
    -webkit-box-shadow: 0 15px 30px 0 rgba(5, 16, 44, .15);
    box-shadow: 0 15px 30px 0 rgba(5, 16, 44, .15);
    transition: .4s;
    -webkit-transition: .4s;
}


.button:hover {
    color: rgb(250, 251, 255);
    -webkit-box-shadow: 0 20px 30px 0 rgba(5, 16, 44, .18);
    box-shadow: 0 20px 30px 0 rgba(5, 16, 44, .20);
    -webkit-transform: translateY(-3px) scale(1.01);
    transform: translateY(-3px) scale(1.01);
}


.call-to-action .button {
    margin-top: 0;
}

.button.btn-submit {
    
    background-color: rgb(47, 46, 46);
    background-color: rgba(47, 46, 46, 0.7);
}
.topbar__link__text{position:absolute;left:-999rem;visibility:hidden}
#logo{float:none}

.style1 {color: #000000}


.spacer
{
	height: 139px;
}


.spacer-border
{
	border-bottom: 3px solid #C30001;
}
.img-fluid{max-width:100%;height:auto}

.banner-main {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
 
  text-align: center;
  background-color: #fff;
}
.span4{width:300px}
.row-fluid .span4{width:31.91489362%}
.uneditable-input.span4,input.span4,textarea.span4{width:286px}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.marketing .span4{text-align:center}
.marketing .span4 p{margin-left:10px;margin-right:10px}
.row-fluid .tc-content.span4,.row-fluid .tc-thumbnail.span4{width:31.91489362%;float:left}
.marketing .span4+.span4{margin-top:40px}

.bd-layoutcolumn-44 {
  margin-top: 0px;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0px;
  padding: 2em;
}
.light-grey{color:#ababab}
.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-right:15px;padding-left:15px}
.col-sm-2{width:16.66666667%}
.info-err{color:#d21011;font-size:16px;font-weight:bold;text-align:center;clear:both}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}

.span6 { width:460px; }

.row-fluid .span6 {
	width:48.936170212766%;
	*width:48.882978723404%;
}

input.span6, textarea.span6, .uneditable-input.span6 { width:446px; }

.table td.span6, .table th.span6 {
	float:none;
	width:444px;
	margin-left:0;
}

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}

.box2-mid .box2-tj-game2{height:137px;width:880px; overflow:hidden;}


.box2-tj-game2 li{ float:left; display:inline; width:174px; height:137px; border-left:1px solid #e8e8e8; position:relative; overflow:hidden;}

.box2-tj-game2 li:first-child{ border:none;}

.box2-tj-game2 li.current img{-webkit-transform: translate3d(-5px, 0px, 0px); -moz-transform: translate3d(-5px, 0px, 0px); -ms-transform: translate3d(-5px, 0px, 0px); -o-transform: translate3d(-5px, 0px, 0px); transform: translate3d(-5px, 0px, 0px);}

.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 ul a { padding-left: 40px }

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


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


.site-footer li.menu-item{display: inline-block; margin-left:2px}


.widget-columns-table {
	width: 100%;
	table-layout: fixed;
}

div.caption_content{
    left:0px;
    position: absolute;
    padding-left:8px;
    z-index: 1001;
    color:#FFFFFF ;
    background-color: #000000;
    padding-top:6px;
    font-size: 12px;
}


.ct-u-color--white {
  color: white !important; }


   .transparent75 {
    filter: alpha(Opacity=75); 
    opacity: 0.75;  
   }


.post {
	margin: 0 0 40px;
	text-align: justify;
	}


.post hr {
	display: block;
	}


.widecolumn .post {
	margin: 0;
	}

.top-social {
	display: none;
}

.top-social ul{float:right;}

.top-social ul li{float:left;margin:0 0 0 10px;}

  .span12 {
    width: 1170px;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }


input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}


.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

		
		input.span12,
		textarea.span12,
		.uneditable-input.span12 {
		  width: 926px;
		}
.homeCarousel .homeCarousel__background--parallax .parallax-inner{width:100%;height:100%}

.mb60 { margin-bottom: 60px; }

#new_sitemap_column_03			{ 	width:190px;		}

.new_sitemap_column				{ 	float:left; 		padding:15px 15px 15px 20px;			}


.extcal_minical .extcal_navbar {
    background-repeat: repeat-x;
    border-bottom: 1px solid #B4B4B6;
}


.extcal_navbar td {
    padding: 5px;
}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }

#header .end .intre{
	right:0;
	top:0;
	position:absolute;
	margin:0;
	}
.et_pb_section{padding:69px 0}
.et_pb_section.et_pb_section_first{padding-top:inherit}
.et_pb_section_4.et_pb_section{background-color:rgba(0,0,0,0.05)!important}
.et_pb_section_3.et_pb_section{background-color:#b3b3b3!important}
.et_pb_section_0.et_pb_section{background-color:#ffffff!important}
.et_pb_section_5.et_pb_section{background-color:rgba(0,0,0,0.05)!important}
.et_pb_section_6.et_pb_section{background-color:rgba(0,0,0,0.9)!important}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

  .non-cosigned-loan-options-section .wpb_column {
    margin-top: 50px;
  }

  .non-cosigned-loan-options-section .wpb_column:first-child {
    margin: 0;
  }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.sfmsb-icon-wordpress.sfmsb-circle:before  	{ content: "\e61d"; }

.sfmsb-icon-wordpress.sfmsb-square:before  	{ content: "\e61c"; }
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.list-group+.panel-footer{border-top-width:0}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
footer .panel-footer{background-color:transparent;}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}


.website {
	background-color: #e46c6c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	width: 120px;
	padding: 5px 0px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 5px;
	text-align: center;
}


.website:hover {
	background: #e49696;
	transform: scale(1.03);
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	transition: ease 0.05s;
	-moz-transition: ease 0.05s;
	-webkit-transition: ease 0.05s;
}

.bd-imagelink-57 {
  width: 100px;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  border-radius: 50%;
}
#om-menu-mega-menu .om-maximenu-content .block.first{width:385px;float:left;padding:10px 0 30px;}
.homebox.half.first{border-right:1px solid #e3e3e3;margin-right:0;padding-right:15px;}
#om-menu-mega-menu li .om-maximenu-content .block.first{width:41.4%;text-align:center;}
#om-menu-mega-menu li .om-maximenu-content .block.first img{width:80%;}
#om-menu-mega-menu .leaf-bookstore.leaf-role-anonymous-user .om-maximenu-content .block.first{display:block;}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
.divider-vertical{height:40px;margin:15px 10px 10px 10px;border-left:1px solid #d3d3d3}
#submenu-plusinfo .divider-vertical-small{margin:19px 0 0 0!important;height:15px!important;border-left:.5px solid #202831!important;border-right:.5px solid #202831!important}
.divider-vertical-small{height:20px;margin:20px 15px -5px 20px;border-left:1px solid #717d89;border-right:1px solid #717d89}
.divider-vertical-very-small{height:15px;margin:10px 5px -4px 5px;border-left:1px solid #717d89;border-right:1px #717d89}

	#news_top .new_products dl dt span.products_color{
	background: #ff8c00;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	margin: 0 13px 0 0;
	padding: 1px 22px;
	text-align: center;
	}

	#contents .news dl dt span.products_color{
	background: #44CAE0;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	margin: 0 13px 0 0;
	padding: 1px 22px;
	text-align: center;
	}

	#contents .products dl dt span.products_color{
	background: #ff8c00;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	margin: 0 13px 0 0;
	padding: 1px 16px;
	text-align: center;
	}

	.single_news dl dt span.products_color{
	background: #44CAE0;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	margin: 0 13px 0 0;
	padding: 1px 22px;
	text-align: center;
	}
.nav .subnav-node_wrap:before{position:absolute;top:8px;left:25%;font-size:1rem;font-weight:700;content:"Most recent...";display:inline-block}
.nav .subnav-node_wrap .subnav-node{float:left;margin-right:3%;width:30.3333%}
.nav .subnav-node_wrap .subnav-node .nav-image-wrap{position:relative;display:block}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap{position:absolute;bottom:7px;left:0;display:block}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .tags,.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .sponsored{display:inline-block;margin-bottom:0;padding:.25rem .5rem;font-family:"Lato",sans-serif;font-size:.875rem;line-height:1}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .tags{color:#86a3b4;background-color:#fff}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .sponsored{margin-left:-.25rem;color:#506975;background-color:#dce6eb}
.nav .subnav-node_wrap .subnav-node img{margin-bottom:.5rem}

.express
{
  margin-top:5px;
}

.express-delivery {
	float: left;
	margin: 0px 0 0 32px;
	width: 400px;
}

.express img{display:none;}

.ca_zone{
	position:absolute;
	width:100%;
}


.newsletter-wrap .description {
    font-size: 9px;
    color: #999999;
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify;
}
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}

#first {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9);
    -webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 6px 30px;
    -moz-animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9);
    -moz-animation-name: rotate; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 6px 30px;

}

.ball { 
    position: absolute;
    display: block;
    background-color: #ffffff;
    left: 24px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
}

#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;
}

.box-content { width:1000px; margin:0 auto; position:relative; }


html.pinFooter .push {
  height: 6.25em;
   }


.header-small {
	font-size: 24px;
	margin-bottom: 5px;
    letter-spacing: 5px;
    letter-spacing: 2.5px;
}
