@import url(css/font-awesome.css);
@import url(css/bootstrap.css);
@import url(css/style_en.css);
body{padding:0px;margin:0px;}
header{padding:8px 0;}
h1,h2,h3,h4,a{color:#42826c}
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.min-500{min-height:500px;}
.align-center{text-align:center}
.align-right{text-align:right}
.align-left{text-align:left}
.home_box{margin:10px;padding:10px;text-align:center;font-size:13px;box-shadow:0 0 5px #ccc;height:200px;border-radius:5px;}
.home_box h2{font-size:19px;font-weight:bold;color:#fff;}
.home_box.green{background:#42826c;color:#fff;}
.home_box.yellow{background:#f5be56;color:#4a4a4a;}
.home_box:hover{background:#4a4a4a;color:#fff;}
.home_logo{text-align:center;padding:10px;border-bottom:1px solid #e1e1e1;margin-top:15px;}
.home_logo img{max-width:90%;}
.home_welcome{padding:50px 10px;box-shadow: 0 40px 40px -50px rgba(0, 0, 0, 0.3);margin-bottom:50px;}
.upcoming{padding:5px;border-bottom:1px solid #f5f5f5;min-height:170px;}
.upcoming h2 a{color:#42826c;font-size:16px;}
.upcoming p{color:#4a4a4a;font-size:13px;}
.upcoming .date{width:90px;height:90px;text-align:center;color:#fff;float:left;margin:5px;}
.upcoming .date .mon{height:45px;background:#f5be56;border-radius:50px 50px 0 0;padding-top:10px;font-weight:bold;font-size:22px;}
.upcoming .date .day{height:45px;background:#42826c;border-radius:0 0 50px 50px;padding-top:5px;font-weight:bold;font-size:22px;}
.all_upcoming{text-align:right;padding:10px;}
.all_upcoming a{color:#ca0000}
.months{padding:10px 0;margin:5px;}
.months a{margin:5px;border-radius:3px;}
.month{color:#fff;background:#42826c;padding:3px 10px;}
.month:hover,.current_month,.current_month:hover{color:#4a4a4a;background:#f5be56;padding:3px 10px;text-decoration:none;}
.section-title{text-align:center;font-size:30px;}
.testimonials{background:url(images/testimonials.jpg) no-repeat;background-size:cover;min-height:300px;padding-top:40px;}
.testimonials .item{color:#fff;text-align:center}
.testimonials .item h2{color:#fff;font-size:30px;}
.clients{min-height:300px;padding-top:40px;}
.clients .item{text-align:center}
.clients .item img{width:130px;height:130px;border:1px solid #f0f0f0;padding:3px;margin:3px;background:#fff;border-radius:5px;}
.img-clients{width:130px;height:130px;border:1px solid #f0f0f0;padding:3px;margin:3px;background:#fff;border-radius:5px;}
.blogpost{border-bottom:3px solid #42826c;margin-bottom:10px;}
.blogpost .blogpost-info{min-height:90px;}
.blogpost .blogpost-image img{max-height:200px;width:100%;}
.date_item{padding:5px;margin:5px 0;border:1px solid #f0f0f0;background:#edf7f4;border-bottom:2px solid #42826c;color:#8d8d8d}
.date_item h4{font-size:17px;font-weight:bold;}
.date_item a{background:#f5be56;color:#fff;padding:2px 4px;}
.date_item a:hover,.date_item a:active{background:#42826c;color:#fff;}
.page-content{padding:10px;background:#f5faf8;border-radius:5px;margin-top:10px;margin-bottom:10px;border:1px solid #e9f5f1}
.view-course{padding:10px;background:#f5faf8;border-radius:5px;margin-top:40px;margin-bottom:10px;border:1px solid #e9f5f1}
.view-course h1{padding:3px 0 10px 0;margin:3px 0 10px 0;font-weight:bold;border-bottom:1px solid #f0f0f0}
.view-course h2{padding:3px 0;margin:3px 0;}
#register_form{margin-top:15px;border-top:1px solid #f0f0f0;}
#paging a{padding:2px 9px 2px 9px;margin:3px;border-radius:3px;background:#42826c;color:#fff;}
#paging span,#paging a:hover{padding:2px 9px 2px 9px;margin:3px;border-radius:3px;background:#f5be56;color:#fff;}
#footer{background:#42826c;color:#fff}
#footer a{color:#fff;text-decoration:none;}
#footer .title{color:#ffcf75;font-size:16px;}
#footer .btn-primary{background:#f5be56;border:0;}
#footer .btn-primary:hover{background:#4a4a4a;}
#footer #bottom{background:#236c53;font-size:12px;padding:5px;}
