﻿
.td-for-blocks{width:204px;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

.section-heading .ja {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}

  .section-about .section-heading .ja {
    letter-spacing: 0.03em;
  }

  .section-counseling .section-heading .ja {
    letter-spacing: -0.01em;
  }
.book-navigation .menu{border-top:1px solid #888;padding:1em 0 0 3em;}
body[data-menu-position=open] header a.menu-trigger{position:relative;z-index:2;}
header a.menu-trigger{display:none;}
header a.menu-trigger:hover{-webkit-filter:grayscale(1);filter:grayscale(1);}
.front a.menu-trigger,.front .bg-stretch,.front section.meet-children,.front .meet-children-headline,.front .home-main,.front .sponsors{display:none;}
.not-front header a.menu-trigger{display:block;margin:15px 0;}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}

		.mucattitle { font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:18px; color:#3a3a3a; margin-bottom:10px; }

			.mucattitle a { color:#3a3a3a; text-decoration:none;}

			.mucattitle a:hover { color:#111; text-decoration:none;}


.feedzy-rss .rss_item .title {
	font-weight: bold;
}


.feedzy-rss .feedzy-style1 .rss_content_wrap .title a {
	text-decoration: none;
}


.feedzy-rss .feedzy-style1 .rss_content_wrap .title a:hover {
	text-decoration: underline;
}


.feedzy-rss .feedzy-style2 .rss_content_wrap .title {
	display: block;
	padding: 10px 15px;
}


.feedzy-rss .feedzy-style2 .rss_content_wrap .title a {
	
	text-decoration: none;
}


.feedzy-rss .feedzy-style2 .rss_content_wrap .title a:hover {
	text-decoration: underline;
}


.time,
.artist,
.title {
	border-top: 0px
}

		.footer-widget { width: 155px; }

.footer-widget, p#copyright, .footer-widget a { color: #9cacb6; }

	.footer-widget a:hover { color: #fff; }
.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%}


.form-sec .col-md-3{ width: 20% !important; padding-left: 0px; }

.form-sec .col-md-3 input{ width: 100%; padding-left: 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px #ccc solid; }

  
.form-sec .col-md-3 select{ width: 100%; height: 40px; padding-left: 10px;
    border-radius: 5px;
    border: 1px #ccc solid; }
.homepage-carousel .slick-slide .cat-name{position:absolute;top:0;font-family:Alegreya;color:#fff;background-color:rgba(220,20,60,.9);height:auto;width:auto;display:inline-block;padding:8px 15px;line-height:1;text-transform:uppercase}


#fbbtn,
#showafd,
#widgetcircle,
.radio label::after {
    position: absolute
}


#fbbtn,
#fbcontent {
    background: #3b5998;
    right: 0;
    color: #fff
}


#fbbtn {
    width: 70px;
    height: 94px;
    text-align: center;
    padding-top: 12px;
    z-index: 9999999;
    cursor: pointer;	
}


#fbbtn span {
    font-size: 10px;
    margin-bottom: 5px;
    float: left;
    text-align: center;
    width: 100%;
}

.normal { font-size: 80%; }

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

.nav-divider{ float:left; width:100%; height:0px;}


.mim { float: left; margin: 10px; }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height [class*=col-]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 0 0%;-webkit-box-flex:1;flex:1 0 0%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:15px;margin-left:15px}
.row-full{width:100vw;position:relative;margin-left:-50vw;left:50%}


.text-base {
  font-size: 1rem;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24,.grid_25,.grid_26,.grid_27,.grid_28,.grid_29,.grid_30{display:inline;float:left;margin-left:5px;margin-right:5px;}
.container_30 .grid_7{width:221px;}


.section-title {
    padding: 30px 0;

}


.section-title h2 {
    font-weight: 400;
    margin-bottom: 26px;
}




.sparky_full {
}
.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}

#company_func				{	width:481px;		height:32px;	position:absolute;	top:10px;	right:0px;	list-style:none;	}

#company_func a				{	position:absolute;	top:0px;		}

#company_func a:hover		{	position:absolute;	top:-32px;		}
.menu-item{position:relative}


#text {
width: 409px;
padding: 25px 20px;
float: left;
}


#text h1, #text h2 {
width: auto;
height: auto;
font-size: 120%;
font-weight: bold;
background: none;
padding: 0;
line-height: normal;
color: black;
}
