/*Custom styles*/
body{
	background:#F2F2F2;
	color:#444;
	font:13px/1.5em 'Open Sans', sans-serif;
}
h1, h2,h2,h4,h5{
	margin:0.6em 0;
}
legend{
	border:0;
	font-size:1em;
	font-style:italic;
	margin-bottom:0.6em;
}
button, .form-control{
	border-radius:0!important;
	font-size:0.96em!important;
}
.form-control{
	margin-bottom:0.4em;
}
.form-group div{
	padding:0;
}
.form-group select{
	margin-left:0.4em;
	width: 97%;
}
.container-fluid{
	padding:0;
}
.container{
	padding:0;
	max-width:960px;
}
.padleft0{ padding:0; }
.close{
	font-size:1.2em;
}
.shadow{
	box-shadow:0 3px 8px #AFAFAF;
}
.infolist{
	margin-bottom:2em;
	padding-left:1.8em;
}
.infolist li{
	font-style:italic;
	list-style:none;
	padding-bottom:0.3em;
}

header{
	color:#FFFFFF;
	padding:0!important;
}
.mission-box{
    font-size:1.4em;
    line-height:1.6em;
    padding-left:0;
}

#searchbox{
	padding:0;
}
#searchbox input{
	border:0;
	border-radius:3px 0 0 3px!important;
	color:#444444;
	font-size:0.96em!important;
	margin-right:-5px;
	padding:0.3em 1em 0.3em!important;
	width:87%;
}
#searchbox button{
	background:#FFFFFF;
	border:0;
	border-radius:0 3px 3px 0!important;
	color:#444444;
	margin:0;
	padding:0.25em 0.6em 0.25em;
	width:13%;
}

.top-bar{
	background:#DA2435;
	margin-bottom:1em;
	margin-top:6em;
	padding:0.5em 0.6em;
}
.top-bar .quote{
	color:pink;
	font-size:1.4em;
	font-style:italic;
	margin-top:0.1em;
}
.top-bar a{
	color:#FFFFFF;
	font-size:11px;
	margin:0 1em;
}
.navbar{
	background:transparent;
	border:0;
	border-radius:0;
}
.navbar-brand{
	padding-top:0.4em;
}
.navbar-collapse{
	padding:0;
}

.banner-top{
	margin-top:2em;
	margin-bottom:2em;
	padding:0.6em 0.6em 0.3em;
}
.introslide .col-md-4{
	background:#DA2435;
	padding:0;
}
.introslide .col-md-8 img{
    border:1px solid #CFCFCF;
	overflow:hidden;
	width:100%;
}
.introslide .col-md-8{
	padding:0 0.6em 0em 0;
}
.side-info ul li{
	/*height:6em;*/
	margin:0;
}
.side-info ul li:last-child{
	margin-bottom:0;
}
.side-info ul li a{
	border-radius:0;
	color:#F2F2F2;
	font-size:1.2em;
	font-style:italic;
    margin-bottom:1px;
	padding:1.75em 0 1.8em 5.4em;
}
.side-info ul li a:hover, .side-info ul li.active a,
.side-info ul li.active a:hover{
	background-color:#626463;
	border-color:#626463;
}

/* side-menu dropdown */
.menu-dropdown{
    position:relative;
}
.menu-dropdown:hover > #test-menu{
    display:block;
}
#test-menu{
    border-right:1px solid #fff;
    display:none;
    position:absolute;
    left:-23.6em;top:0;
}
#test-menu li{
    list-style:none;
}
#test-menu li a{
    background:#DA2435;
    display:block;
    margin-bottom:-2px;
    padding:1.4em;
    text-decoration:none!important;
}
#test-menu li a:hover{
    background:#626463;
}

/*Page icons*/
a.icon-home{
	background:url(../images/icon-home.png) no-repeat 20px 13px;
}
a.icon-heart{
	background:url(../images/icon-heart.png) no-repeat 20px 13px;
}
a.icon-test{
	background:url(../images/icon-test.png) no-repeat 30px 7px;
}
a.icon-location{
	background:url(../images/icon-location.png) no-repeat 34px 13px;
}

.mainpage p{
	padding-bottom:0.5em;
	text-align:justify;
}
.mainpage h1, .mainpage p{
	width:96%;
}
.mainpage .col-md-6{
	padding-left:0;
}
.mainpage h2{
	color:#777;
	font-size:1.8em;
}
.mainpage h3{
	color:#DA2435;
	font-size:1.3em;
	font-style:italic;
	margin:2em 0 0.5em;
}

h1.page-header{
	border-bottom:1px dotted #DA2435;
	color:#DA2435;
	font-size:2.25em;
	font-style:italic;
	font-weight:bold;
	margin:1em 0;
}
.docbox{
	margin-bottom:3em;
}
.col-md-3 img{
    width:100%;
}

.teambox{
	padding-top:3em;
}
.teambox h2{
	border-bottom:1px dotted #626463;
	margin-bottom:0;
	padding-bottom:0.6em;
}
.imginf{
	display:block;
	font-style:italic;
	margin-top:0.3em;
	text-align:center;
}
.contacts{
	padding-left:3em;
}
.contacts h4{
	color:#DA2435;
    line-height:1.5em;
	margin:0 0 0.5em;
}

#book-box{
	margin-top:1.2em;
	padding:1em;
	width:90%;
}
#book-box h4{
	border-bottom:1px solid #E6E6E6;
	font-size:1.1em;
	font-weight:bold;
	margin-top:0.4em;
	padding:0 0 0.6em;
}
#book-box .form-group{
    margin:0 0 0.4em;
    padding:0;
}

.tests-page > img{
    /* float:right; */
    margin:0.6em 0;
    max-width:300px;
}

footer{
	background:#626463;
	color:#FFFFFF;
	font-size:12px;
	margin-top:4em;
	min-height:3em;
	padding:1em 1em 2em;
}
footer h5{
	font-weight:bold;
	border-bottom:1px dotted #888;
	padding-bottom:0.2em;
}
footer .col-md-9, footer footer .col-md-3{
	padding:0;
}
ul.footer-lnks{
	margin:0;
	padding-left:2em;
}
.footer-lnks li{
	float:left;
	width:80%;
}
.footer-lnks li a{
	color:#FFFFFF;
}

.modal-dialog{
	margin-top:8%;
}
#bookModal .modal-header{
	background:#DA2435;
	color:#FFFFFF;
}
#bookModal p{
	color:#777!important;
	font-size:1.2em;
	line-height:1.6em;
}