html{margin:0;padding:0;}
html{margin:0;padding:0;}
body{margin:0;padding:0;font-size:13px;font-family:'Open Sans','sans-serif';line-height:1.6;background:#fff;color:#666666;position:relative}
.font-b{font-family:'Vollkorn','sans-serif';}
.no-gutter{margin-right:0;margin-left:0;}
.no-gutter > [class*="col-"]{padding-right:0;padding-left:0;}

.msg {display: block;margin: 24px 0;padding: 5px 15px;border: 2px solid #000;background: #eaeaea;border-radius: 5px;text-align: center;font-weight: bold;}

a{color:#613642;text-decoration:none;transition:0.3s;cursor:pointer;}
a:hover{color:#d3aa4d;text-decoration:none;}
.max-width{max-width:100%;}
.full-width{width:100%;}
.small{font-size:80%;line-height:1.2;}
h1,h2,h3,h4,h5{margin-bottom: 0.625em;font-family: 'Vollkorn','sans-serif';}
h1 {font-size: 2rem;}
h2 {font-size: 1.777rem;}
h3 {font-size: 1.444rem;}
h4 {font-size: 1.222rem;}
.t-justify{text-align:justify;}
.t-center{text-align:center;}
.t-left{text-align:left;}
.t-right{text-align:right;}
ul, ol{margin-left:30px;}

.wrap{display:block;width:100%;position:relative;background:#f2f2f2;background-size:cover;background-position:center;}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}
#slider-wrap .overlay{background:rgba(255,255,255,0.2);}

.top-wrap{padding:10px 0;background:#120d09;color:#fff;}
#lang-link{display:inline-block;margin-left:20px;}
.icon-flag img{display:inline-block;width:20px;height:20px;opacity:0.7;}
.icon-flag:hover img{opacity:1;}
#search-input{display:inline-block;padding:0;margin:0;border:0;border-radius:0;background:transparent;border-bottom:1px solid #fff;}
.search-button{display:inline-block;padding:0;margin:0;border:0;border-radius:0;width:20px;height:20px;background:url('../images/layout/icon_search.png') no-repeat center;background-size:contain;opacity:0.7;cursor:pointer;}
.search-button:hover{opacity:1;}

.top-menu{display:inline-block;padding-right:10px;}
.top-menu a{display:inline-block;color:#e7d19f;margin-right:10px;}
.top-menu a:hover{color:#fff}
#search-form{display:inline-block}

.header-wrap{padding:10px 0;background:#512d37;}
.logo{display:block;}
.logo img{display:inline-block;height:40px;vertical-align:middle;margin-right:10px;}
.logo-text{display:inline-block;vertical-align:middle;font-size:16px;line-height:1;color:#e7d19f;}

#jq-menu-wrap{position:relative;display:inline-block;vertical-align:bottom;margin-top:6px;font-family: 'Vollkorn','sans-serif';}
.scrolled #jq-menu-wrap{margin-top:0;}
#jq-menu{width:auto;margin:0 auto;}
#jq-menu td{text-align:center;padding:0px;}
#jq-menu{position:relative;border:none;}
#jq-menu .jq-menu-item{position:relative;display:block;border:none;margin:0;padding:0;}
#jq-menu .jq-menu-item a{font-size:18px;position:relative;display:block;font-weight:bold;padding:15px;color:#fff;background-color:transparent;cursor:pointer;background-position:right;background-repeat:no-repeat;line-height:1;}
#jq-menu .jq-menu-item a.more{background-image:url(../images/layout/menu_more2_w.png);pointer-events:auto;}
#jq-menu .jq-menu-item:hover a, #jq-menu .jq-menu-item:hover a.selected{color:#e7d19f;background-color:transparent;}
#jq-menu .jq-menu-item:hover a.more{background-image:url(../images/layout/menu_more2_w.png);}
#jq-menu .jq-menu-item a.selected{color:#e7d19f;background-color:transparent;}
#jq-menu .jq-submenu{display:none;position:absolute;top:0px;left:0px;padding:0px;width:300px;background:#fff;border-radius: 0.8rem;box-shadow: 0 16px 28px 0 rgba(0,0,0,0.2);}
#jq-menu .jq-submenu .jq-menu-item{position:relative;display:block;border:none;margin:0;padding:0;}
#jq-menu .jq-submenu .jq-menu-item a{position:relative;display:block;padding:20px;background-color:transparent;font-weight:normal;background-image:none;cursor:pointer;text-align:left;white-space:normal;line-height:1.3;min-width:250px;font-size:16px;color:#0b2132;}
#jq-menu .jq-submenu .jq-menu-item a.more{background-image:url(../images/layout/menu_more_sub.png);background-position:right;background-repeat:no-repeat;pointer-events:auto;}
#jq-menu .jq-submenu .jq-menu-item a.selected{opacity:1;color:#613642;font-weight:bold;}
#jq-menu .jq-submenu .jq-menu-item:hover > a{background-image:none;opacity:1;color:#613642;}
#jq-menu .jq-submenu .jq-menu-item:hover > a.more{background-image:url(../images/layout/menu_more_sub.png);}
#jq-menu .jq-submenu .jq-submenu{border-left:1px solid #fff;}
.jq-submenu div + div > a {border-top: 1px solid #E4E9EA;}

#mobile-menu-items{display: none;position: absolute;width: 300px;right: 10px;padding: 20px;background: #000;font-weight:bold;z-index: 200;}
.mobile-menu-submenu{display: none;padding-left:25px;font-weight:normal;}
.mobile-menu-item a{color:#e7d19f;}
.mobile-menu{text-align:right;}
.mobile-menu-icon{display:inline-block;width:40px;max-width:100%;cursor:pointer;}
.mobile-menu-icon span{display:block;width:100%;height:8px;background:#e7d19f;margin:6px 0;}
.mobile-menu-icon:hover span{background:#fff;}

#slider-wrap{position:relative;background-size:cover;background-position:center;}
.slider-part{position:relative;padding:50px 0;background-size:cover;background-position:center;}
.slider-text{padding:30px;border-radius:10px;background:rgba(255,255,255,0.7);}
.slider-title, .slider-subtitle{color:#000;display:block;margin-bottom:25px;}
.slider-title{font-size:18px;font-weight:bold;line-height:1;}
.slider-subtitle{font-size:75%;display:}
.slider-img{max-width:100%;margin-bottom:30px;border-radius:10px;}
#slider-controls{display:block;text-align:center;position:relative;top:-40px;height:0;}
.numericControls{list-style-type:none;}
.numericControls li{display:inline-block;}
.numericControls li a{display:inline-block;margin:0 10px;width:16px;height:16px;border:3px solid #c0dbe1;font-size:0;border-radius:100%;}
.numericControls li.current a{border:3px solid #e7d19f;}
.numericControls li a:hover{border:3px solid rgba(255,255,255,0.6);}

.slider-prev,.slider-next{position:absolute;top:-40vh;display:none;width:60px;height:60px;text-align:center;color:#fff;background-color:transparent;background-repeat:no-repeat;background-position:center;background-color:rgba(255,255,255,0.4);}
.slider-prev{left:0px;background-image:url(../images/layout/slider_prev.png);}
.slider-next{right:0px;background-image:url(../images/layout/slider_next.png);}
.slider-prev:hover,.slider-next:hover{background-color:#e7d19f;}

.slider-part-page{position:relative;padding:50px 0 0 0;background-size:cover;background-position:center;color:#fff;}
.slider-part-page .spacer-bar{background:#fff;}
.slider-part-page .title{color:#fff;}

.button,#search_q_submit{display:inline-block;font-family:'Vollkorn','sans-serif';padding:20px 25px;font-weight:bold;line-height:1;border:3px solid #000;color:#000;border-radius:6px;background:#fff;box-shadow:10px 10px 10px rgba(0,0,0,0.1);cursor:pointer;}
.button:hover{border:3px solid #000;color:#000;background:#e7d19f;}
.button.white{border:3px solid #fff;color:#fff;background:transparent;}
.button.white:hover{border:3px solid #fff;color:#000;background:#fff;}
.button.black{border:3px solid #000;color:#000;background:transparent;}
.button.black:hover{border:3px solid #000;color:#fff;background:#000;}

.input-text{display:block;width:100%;padding:12px;margin:0;border:0;border-radius:0;background:transparent;border:1px solid #fff;}

.content-wrap{padding:60px 0;background:#fff;}
.content-wrap.no-padding{padding:0;}
.content-wrap.gray{background:#f8f3e4;}
.content-wrap.dark{background:#512d37;color:#fff;}
.title{font-size:22px;line-height:1.2;color:#000;}
.content-wrap.dark .title{color:#c0dbe1;}
.spacer{margin:30px 0;}
.spacer-bar{display:inline-block;width:60px;height:3px;background:#000;margin:30px 0;}
.spacer-bar.short{margin:10px 0;}
.content-wrap.dark .spacer-bar{background:#c0dbe1;}

.news-read-title{font-size:16px;line-height:1.2;}

.blue-box{color:#fff;padding:30px 40px;background:#182e60;}
.blue-box .title, .parallax-wrap .title{color:#fff;}
.blue-box .spacer-bar, .parallax-wrap .spacer-bar{background:#fff;}

.gray-box{padding:40px 15px;background:rgba(0,0,0,0.07);}

.news-block{margin-bottom:30px;background:#fff;}
.news-thumb{display:block;height:350px;background-size:cover;background-position:center;}
.dates{padding:10px 12px;background:#512d37;color:#fff;line-height:2;font-size:10px;}
.news-text{padding:15px 22px;line-height:1.3;}
.dates-inline{display:block;font-size:11px;margin:20px 0;opacity:0.7;}
.news-lead{font-size:80%;margin-bottom:20px;}

.parallax-wrap{color:#fff;padding:100px 0;background-size:cover;background-position:center;background-attachment:fixed;}

.bottom-wrap{padding:50px;background:#512d37;color:#fff;line-height:2;}
.bottom-wrap .icon-svg{display:inline-block;width:18px;height:18px;fill:#fff;vertical-align:middle;margin-right:10px;}
.bottom-wrap a{color:#d3aa4d;}
.bottom-wrap a:hover{color:#fff;}
.bottom-wrap .input-text{color:#fff;}

.footer-wrap{padding:10px 0;background:#04070e;color:#fff;font-size:80%;}

#scroll-top{position:fixed;bottom:90px;right:20px;display:none;width:40px;height:40px;border-radius:100%;background:url(../images/layout/to_top.png) no-repeat center #d3aa4d;}
#scroll-top:hover{background:url(../images/layout/to_top.png) no-repeat center #512d37;}

.left-title{margin:0;}

.news-list-block{margin:0 0 10px 0;padding:15px;border-radius:0;border:1px solid #efefef;background:#fff;}
.news-list-nothumb{display:block;background:url(../images/layout/nothumb.png) no-repeat center;background-size:100%;}
.news-list-title{font-weight:bold;display:block;margin-bottom:5px;}
.news-list-lead{text-align:justify;font-size:90%;}
.news-list-date{display:block;margin-bottom:5px;font-size:11px;color:#909090;}
.news-list-info{padding:6px;font-size:10px;background:#000;color:#fff;}
.news-list-categories-item a {display: inline-block;padding: 2px 4px;background: rgba(0,0,0,0.03);font-size: 10px;}
.news-list-categories-item{display: inline-block;}

.front-news-block{text-align:left;padding:20px;background:#fff;}
.front-news-block .news-list-block{position:relative;border:0;background:none;margin-bottom:20px;padding:10px 10px 20px 130px;min-height:120px;border-bottom:1px solid #969696;}
.front-news-block .news-list-title{margin-bottom:1px;font-size:17px;}
.front-news-block .news-list-thumb-block{display:block;width:100px;height:100px;line-height:96px;position:absolute;top:10px;left:10px;background:rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}
.front-news-block .news-list-thumb{display:inline-block;vertical-align:middle;margin:0;max-width:100px;max-height:100px;}
.front-news-block .news-list-more-link{display:none;}
.front-news-block .news-list-nothumb{height:100px;}
.front-news-block .news-list-categories-item a{background:none;color:#b3b3b3;border-bottom:1px solid #b3b3b3;padding:0;}
.front-news-block .news-list-categories-item a:hover{background:none;color:#512d37;border-bottom:1px solid #512d37;}
.front-news-block .news-list-dates{border:0;padding:0;margin:0;}
.front-news-block .i3-show-hide-head{font-size:11px;}
.front-news-block .list-gal-link{font-size:11px;}
.front-news-block .i3-embed-list a{font-size:11px;}
.front-news-block .news-pagination{display:none;}

.subpages-wrap ul{list-style-type:none;}
.subpages-wrap ul li a{display:inline-block;padding:5px 0;margin:5px 0;border-bottom:1px solid #512d37;}
.news-search-block{float:none;}

#page-title{text-align:left;}
.rcp-list{text-align:left;}
/********************************************************************************************************************************** PAGINATION */
.news-pagination{display:block;text-align:right;padding:5px 6px;margin:5px 0;background:rgba(0,0,0,0.07);clear:both;}
.news-pagination-form, .news-pagination a, .news-pagination-select{display:inline-block;height:24px;vertical-align:top;}
.news-pagination a{padding:0 6px 0 6px;margin:0 2px;text-align:center;text-decoration:none;background:#64748B;color:#fff;}
.news-pagination a:hover{background:#512d37;color:#fff;}
.news-pagination-select{cursor:pointer;}

.lab-img{max-width:80%;}
.lab-link{display:block;margin:30px 0;padding:30px;text-align:center;background:#120d09;color:#fff;min-height:110px;}
a:hover .lab-link{color:#d3aa4d;}

.register-container{background:#d3aa4d;color:#000;}
.register-container .downloads-block, .register-container-archive .downloads-block{border:0;border-radius:4px;}

#calendar-wrap{padding:30px 0;width:100%;background:#c0dbe1;}
table.calendar-table{width:100%;}
.calendar-dates td.active{background:#512d37;}
.calendar-dates td.today{background:#d3aa4d;}
.calendar-dates td.active:hover{background:#a32a4c;}
.calendar-subtitle{text-align:center;font-size:17px;padding-bottom:7px;}

.calendar-news-list .news-list-block{padding:5px 5px 5px 5px;margin-bottom:5px;line-height:1.2;border-radius:5px;background:rgba(255,255,255,0.9);}
.calendar-news-list .news-list-title{font-weight:400;font-size:14px;line-height:1.5;}
.calendar-news-list.current .news-list-block{background:#fff;}
.calendar-news-list.today .news-list-block{background:#512d37;color:#fff;}
.calendar-news-list.today .news-list-block .news-list-title{font-weight:300;font-size:15px;}
.calendar-news-list.today .news-list-block a{color:rgba(255,255,255,0.8)}
.calendar-news-list.today .news-list-block a:hover{color:rgba(255,255,255,1);}
.calendar-news-list.today .news-list-block .news-list-date{color:#fff;}
.calendar-news-list .i3-show-hide{margin-top:5px;}
.calendar-news-list .i3-show-hide-head {padding: 4px 9px 4px 19px;margin-top:4px;font-size:13px;background: url('../images/layout/show_hide.png') no-repeat 4px 2px rgba(0,0,0,0.1);}
.calendar-news-list .i3-embed-list{font-size:13px;}
.calendar-news-list .i3-gallery-list{font-size:13px;}
.calendar-news-list-no-results{display:block;padding:5px;border-radius:5px;background:#rgba(0,0,0,0.1);color:#000;}
.calendar-dates td{background: rgba(0,0,0,0.1);}
.calendar-days td{background: rgba(0,0,0,0.2);}
.calendar-title,.calendar-subtitle,.calendar-date-title{text-shadow:1px 1px 3px #fff;}
.calendar-news-list.today .news-list-block .i3-show-hide .i3-show-hide-content .downloads-block a{color:rgba(255,255,255,0.7)}
.calendar-news-list.today .news-list-block .i3-show-hide .i3-show-hide-content .downloads-block a:hover{color:rgba(255,255,255,1)}
.calendar-news-list .news-list-dates {float: right;min-width: 310px;text-align: right;border:0;margin-bottom:0;background:#d3aa4d;}

.show-hide-head{margin-bottom:5px;transition:0.5s;cursor:pointer;background:#fff;color:#613642;border:2px solid #613642;font-size:110%;}
.show-hide-head:hover{background:#ebebeb;color:##3aa4d;transition:0.5s}
.show-hide-head.current{background:#fff;color:#424242;border:2px solid #424242;transition:0.5s}
.show-hide-head.current:hover{background:#ebebeb;color:#d3aa4d;transition:0.5s}
.rcp-categories-wrap{text-align:left;}
.page-rcp-inactive-title,#page-rcp-title{font-size: 140%;line-height: 1.2;margin-bottom: 20px;padding:5px 10px;}
.rcp-responsible{font-size: 120%;color: #888888;margin:15px 0;}
.img-program{margin:0 auto;max-width:100%;}
.rcp-files{margin:15px 0 10px 0;}
.rc-programs-list{text-align:left;}
.rc-programs-list th,.rc-programs-list td,.rc-programs-inactive-list th,.rc-programs-inactive-list td{padding:2px 4px;}
.rc-programs-list th:nth-child(1){width:60px !important;}
.rc-programs-list th:nth-child(2){width:auto !important;}
.rc-programs-list th:nth-child(3){width:95px !important;}
.rc-programs-list th:nth-child(4){width:85px !important;}
.rc-programs-list th:nth-child(5){width:85px !important;}
.dataTables_wrapper{margin-bottom:20px;}
.show-hide-head.rcp-list{margin-bottom:20px;}
.rc-programs-inactive-list th:nth-child(1){width:60px !important;}
.rc-programs-inactive-list th:nth-child(2){width:auto !important;}
.rc-programs-inactive-list th:nth-child(3){width:95px !important;}
.rc-programs-inactive-list th:nth-child(4){width:85px !important;}
.rc-programs-inactive-list th:nth-child(5){width:85px !important;}

.rcp-categories-wrap{padding:12px;border-radius:10px;background-color:#eee;margin:10px 0 20px 0;}
.rcp-categories-link{display:inline-block;padding:5px 10px;border-radius:5px;color:#fff !important;background-color:#888;margin:2px 0;white-space:nowrap}
.rcp-categories-link:hover {background-color:#000}
.rcp-categories-link.selected{background-color:#3c5c81}
.calendar-news-list.soon .news-list-dates{background:#cccccc;}

.style-toggle{position:fixed;bottom:0;left:0;}
.style-toggle a{display:inline-block;padding:15px;line-height:1;background:rgba(255,255,255,0.9);margin-right:10px;}

#courses-table{width:100%;}
.courses-table-semester{border-top:10px solid #fff;margin-top:10px;padding:12px;background:#512d37;color:#eee;font-size:20px;text-align:center;font-weight:bold;font-family:'sans-serif';}
.courses-table-header-td{text-align:center;background:#d3aa4d;color:#333;padding:5px 10px;font-weight:bold;}
.courses-table-td{text-align:center;padding:5px 10px;}
.courses-table-tr:nth-child(odd){background-color:#f1f1f1}
.courses-table-tr:nth-child(even){background-color:#e8e8e8}	

.staffTable{width:100%;}
.staff-label{display:block;padding:5px 8px;background:#0B2132;color:#fff;}
.staff-table{width:100%;border-collapse:collapse;margin-bottom:20px;}
.staff-table td{vertical-align:top;}
.staff-table th{padding:4px 8px;background:#64748B;color:#fff;text-align:left;}
.tt-left-full, .tt-left-min{width:180px;padding:4px 8px;text-align:left;}
.tt-left-full{font-size:80%;text-align:left;line-height:1.5}
.tt-right-full, .tt-right-min{width:100px;padding:4px 8px;}
.tt-right-full{text-align:right;}
.tt-big-full{width:360px;padding:4px 8px;}
tr.style-a{background:#f5f5f5;}
tr.style-b{background:#fff;}
.staff-img{max-width:350px;}
.news-list-block, .staff-courses-wrap { border: none;border-radius: 0.8rem;box-shadow: 0px -1px 1px rgba(0,0,0,0.08), 1px 0px 1px rgba(0,0,0,0.08), -1px 0px 1px rgba(0,0,0,0.08), 0px 1px 1px rgba(0,0,0,0.08);}
.staff-courses-wrap { padding: 1em;}
.staff-read-title{margin:-15px 0 15px 0;}

/* SEARCH FORM */
.home-search-block{padding:0px 20px 5px 20px;background: #fff;}
.news-categories-block{margin-top:5px;}
.news-search-block{padding-bottom:10px;}
#search_q_input{width:100%;margin-top:5px;}
#search_q_submit{padding:3px 10px;vertical-align:top;margin-top:4px;}

#page-title-wrap{position:relative;width:100%;margin-bottom:20px;font-family:'Source Serif Pro',serif;}
#page-title{display:block;margin-bottom:.475em;font-size:2em;font-weight: 600;line-height: 1.333;color:#3a3a3a; position:relative;top:0px;left:0px;}
#page-title:empty {display: none;}
#page-title-wrap + h1 {margin-bottom: 2em;}
#search_q_input{padding:4px;border:1px solid #ADADAD;background:#f6f6f6;}
#search_q_submit{margin-left:5px;padding:5px 12px;font-size:12px;}
.news-categories-block,.news-search-block{display:inline-block;margin-bottom:5px;}
#news-category-dropdown{padding:3px;border:1px solid #ADADAD;background:#f6f6f6;}
.news-search-block-home{margin-bottom:5px;text-align:right}
p.summary {font-size: 115%;}

.sidebar-news-container .news-list-thumb-block{float:none;width:100%;margin-right:0px;}

.bottom-wrap h3{line-height:1.2}
/******************************************** MEDIA QUERIES */
/* SMALL 768px to 991px */
@media (min-width: 768px) { 
	.slider-part{padding:80px 0;}
	.logo img{height:60px;margin-right:16px;}
	.slider-arr{display:block;}
	#search_q_input{width:350px;}
}
/* MEDIUM 992px to 1199px */
@media (min-width: 992px) { 
	body{font-size:14px;}
	#slider-controls{top:-80px;}
	.slider-part{padding:100px 0;}
	.slider-title{font-size:22px;}
	.slider-subtitle{font-size:100%;}
	.title{font-size:42px;}
	.spacer, .spacer-bar{margin:40px 0;}
	.content-wrap{padding:90px 0;}
	.blue-box{padding:60px 150px 60px 80px;}
	.parallax-wrap{padding:200px 0;}
	.news-block.home-block{min-height:590px;}
	.news-read-title{font-size:22px;}
	.news-search-block{float:right;position:relative;}
}
/* LARGE 1200px and Up */
@media (min-width: 1200px) { 
	.slider-part{padding:150px 0;}
}