html{margin:0;padding:0;overflow-y:scroll;}
body{margin:0;padding:0;font-size:14px;line-height:1.3;font-family:Roboto,sans-serif;background:#fff;color:#666;position:relative;}
#main-wrap{min-width:350px;}
.container-fluid.limited{max-width:1600px;}
.overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;} 

a{color:#008080;text-decoration:none;cursor:pointer;outline:none;}
a:hover{color:#b81a28;text-decoration:none;}
a img{border:none;}
img{max-width:100%}
ul, ol{margin:10px 0 10px 30px;}
hr{display:block;clear:both;height:1px;margin:15px 0;padding:0;border:none;background:#bfc6c5;}
.full-width{width:100%;}
.max-width{max-width:100%;}
.v-top{vertical-align:top;}
.small{font-size:11px;}
.very-small{font-size:10px;}
.gray{color:#a8a8a8;}
.clear{display:block;height:0px;clear:both;}
.nowrap{white-space:nowrap;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;color:#a8a8a8;}
h1,h2,h3,h4,h5{color:#616161;margin-bottom:0.5em;color:#3a3a3a;line-height:1.2;}
h1{font-weight:normal}
h2,h3,h4,h5{font-weight:300}
h1{font-size:2.2em;} h2{font-size:1.7em;} h3{font-size:1.4em;} h4{font-size:1.2em;} h5{font-size:1.1em;}
b, strong{font-weight:700;}
.img-left{float:left;margin:0 20px 10px 0;max-width:40%;}
.img-right{float:right;margin:0 0 10px 20px;max-width:40%;}
.img-fixed-width{width:200px;height:auto;}
.img-caption{text-align:center;font-size:90%;font-style:italic;color:#757575;}
.img-caption img{display:block;max-width:100%;}
td{vertical-align:top;}
.italic{font-style:italic;}
.msg{display:block;margin:25px 0;padding:15px 25px;border:2px solid #abc4be;background:#c6d8cc;border-radius:5px;font-size:140%;}
.special-link{display:inline-block;padding:4px 12px;font-size:20px;border-radius:5px;background-color:#ff7902;color:#fff;}
.special-link:hover{background-color:#333;color:#fff;}
.btn-mrgn-top {margin-top: 5px;}

/********************************************************************************************************************************** HEADER */
#header-wrap{position:fixed;top:0;left:0;width:100%;height:40px;background:rgba(0,130,130,0.8);min-width:350px;z-index:3000;transition:background 1s;}
.scrolled #header-wrap{background:rgba(0,130,130,1);}
.header-link, .lang-link{display:inline-block;height:40px;line-height:40px;font-size:13px;color:#71d9da;}
.header-link:hover, .lang-link:hover{color:#fff;}
#header-title{font-size:100%;color:#fff;}
#topbg-wrap{position:relative;width:100%;height:200px;background:url(../images/layout/top_bg1.jpg) repeat-x center #00383a;}

#header-logo, #header-ionio-logo{display:block;position:absolute;top:0px;left:0px;height:100%;padding:70px 140px 0 20px;background-image:linear-gradient(to right, rgba(0,0,0,1) , rgba(0,0,0,0));}
#header-ionio-logo{left:auto;right:0;padding:70px 20px 0 220px;background-image:linear-gradient(to left, rgba(0,0,0,1) , rgba(0,0,0,0));}
#header-logo img, #header-ionio-logo img{height:100px;}
#main-wrap.home #header-logo{background-image:linear-gradient(to right, rgba(0,0,0,0.5) , rgba(0,0,0,0));}
#main-wrap.home #header-ionio-logo{background-image:linear-gradient(to left, rgba(0,0,0,0.5) , rgba(0,0,0,0));}
#header-logo a, #header-ionio-logo a{pointer-events:auto;}
div#header-logo, div#header-ionio-logo{pointer-events:none;}

/********************************************************************************************************************************** MENU */
#menu-wrap{background:transparent;}
#jq-menu{position:relative;width:100%;height:40px;white-space:nowrap;}
#jq-menu .jq-menu-item{position:relative;display:block;border:none;height:40px;margin:0;padding:0;text-align:center;}
#jq-menu #jq-menu-item-7{background:transparent;}
#jq-menu .jq-menu-item a{position:relative;display:block;font-size:16px;font-weight:normal;text-align:center;min-width:60px;height:40px;line-height:40px;padding:0 18px 0 10px;line-height:40px;color:#fff;cursor:pointer;background:no-repeat right transparent;}
#jq-menu .jq-menu-item:hover a, #jq-menu .jq-menu-item:hover a.selected{color:#fff;background-color:#008282;}
#jq-menu .jq-menu-item a.selected{color:#00e7e9;background-color:transparent;}
#jq-menu .jq-menu-item a.more{background-image:url(../images/layout/menu_more.png);}
#jq-menu .jq-submenu{display:none;position:absolute;top:0px;left:0px;padding:0;background-color:#008080;border-left:none;}
#jq-menu .jq-submenu .jq-menu-item{position:relative;display:block;float:none;margin:0;padding:0;background:url(../images/layout/submenu_sep.png) no-repeat bottom;}
#jq-menu .jq-submenu .jq-menu-item a{position:relative;display:block;padding:0 12px;color:#fff;cursor:pointer;text-align:left;background:none;}
#jq-menu .jq-submenu .jq-menu-item a.more{padding-right:20px;background-image:url(../images/layout/more_l.png);background-position:right;background-repeat:no-repeat;}
#jq-menu .jq-submenu .jq-menu-item:hover > a{background-color:#006766;color:#fff;}
#jq-menu .jq-submenu .jq-submenu{background-color:#008080;border-left:none;}

#mobile-menu-wrap{width:100%;background:transparent;text-align:center;}
#mobile-menu-overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;background:rgba(0,0,0,0.4);z-index:4000;}
#mobile-menu-items{position:relative;display:none;background:#008080;padding:10px;text-align:left;width:350px;float:right;z-index:5000;}
#icon-menu{width:36px;float:right;cursor:pointer;}
#icon-menu span{display:block;width:100%;height:2px;border-radius:2px;margin-top:6px;background-color:#fff;}
.mobile-menu-item a{display:block;font-size:18px;color:#fff;padding:6px 10px;}
.mobile-menu-item.more a{background-image:url('../images/layout/menu_more.png');background-repeat:no-repeat;background-position:right;}
.mobile-menu-item.more a:hover{background-image:url('../images/layout/menu_more.png');}
.mobile-menu-item.more.open a{background-image:url('../images/layout/menu_more_open.png');background-repeat:no-repeat;background-position:right;}
.mobile-menu-item.more.open a:hover{background-image:url('../images/layout/menu_more_open.png');}
.mobile-menu-item a:hover{background-color:#62eaea;color:#008080;background-repeat:no-repeat;background-position:right;}
.mobile-menu-submenu{display:none;padding:0px;background:#00a8a8;}
.mobile-menu-submenu .mobile-menu-item a{font-size:13px;font-weight:bold;color:#fff;background-image:none !important;}
.mobile-menu-submenu .mobile-menu-item a:hover{background-image:none;color:#000;}
.mobile-menu-submenu .mobile-menu-submenu{background:#00cbcb;}
.mobile-menu-submenu .mobile-menu-submenu a{padding:3px 10px;font-size:13px;color:#000;}

/********************************************************************************************************************************** SLIDER */
#slider-preloader{position:relative;display:block;height:300px;background:#000;text-align:center;padding-top:35vh;}
.slide-overlay{background:rgba(0,0,0,0);}

#slider-wrap{position:relative;min-height:190px;padding-top:190px;background:#003a39;}
#slider{position:relative;display:none;}
.slide-block{display:block;position:relative;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;}
/*.slide-img{display:block;width:100%;}*/
.slide-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
#slider-controls{display:block;width:100%;position:absolute;top:80%;height:0;z-index:1500;}
.slide-text-wrap{position:absolute;width:100%;margin:auto;bottom:0;text-align:center;color:#fff;padding:5% 10%;background-image:linear-gradient(to top, rgba(0,0,0,1) , rgba(0,0,0,0));text-shadow:2px 2px 15px #000;}
.slide-title{display:block;font-size:150%;}
.slide-text{display:block;font-size:80%;}
.slider-control{display:block;width:40px;height:40px;position:absolute;top:-20px;}
.slider-control span{display:block;width:40px;height:40px;border-top:5px solid #fff;border-right:5px solid #fff;}
.slider-control:hover span{border-top:5px solid #00ffff;border-right:5px solid #00ffff;}
.slider-control.slider-prev{left:3%;}
.slider-control.slider-prev span{transform:rotate(225deg);}
.slider-control.slider-next{right:3%;}
.slider-control.slider-next span{transform:rotate(45deg);}

/********************************************************************************************************************************** CONTENT */
.content-wrap{padding:60px 0;background:#fff;}
.text-content{text-align:justify;}
#breadcrumbs-wrap{background:#b91928;color:#fff;}
#breadcrumbs{display:block;padding:10px 0;font-size:90%;}
#breadcrumbs a, #breadcrumbs span{display:inline-block;white-space:nowrap;}
#breadcrumbs a{color:#dda6ac}
#breadcrumbs a:hover{color:#fff}
#breadcrumbs img{vertical-align:middle;}
#breadcrumbs .bc-home{vertical-align:middle;display:inline-block;width:24px;height:24px;background-image:url(../images/layout/breadcrumb-home.png);}
#breadcrumbs .bc-sep{display:inline-block;margin:0 12px;width:6px;height:6px;background:#dda6ac;transform:rotate(45deg);}
#breadcrumbs:hover .bc-sep{background:#fff;}
img.border{padding:5px;border:1px solid #bfc6c5;}
a:hover img.border{padding:5px;border:1px solid #008080;}
.home-box{padding:10px 0;margin-bottom:20px;font-size:14px;border-bottom:1px solid #64748B;}
.side-box{display:block;background:#bfc6c5;/*background:#bfc6c5;border-bottom:8px solid #92a7c3;border-top:8px solid #008080;color:#333;*/color:#656a69;overflow:hidden;padding:6px;margin-bottom:15px;}
.side-box.no-border{border-top:none;}
.side-box-big{font-size:14px;padding:6px 0;text-align:center;}
.side-box a{/*color:#000080;*/text-decoration:none;cursor:pointer;outline:none;}
.side-box a:hover{/*color:#000080;*/text-decoration:underline;}
.subcategories-1{display:inline-block;margin:1px 0 1px 0;font-weight:bold;}
.subcategories-2{display:inline-block;margin:1px 0 1px 15px;font-weight:normal;}
.staff-label{display:block;padding:5px 0;border-bottom:1px solid #008080;color:#008080;}
.staff-table{width:100%;border-collapse:collapse;}
.staff-table th{padding:4px 8px;background:#64748B;color:#fff;text-align:left;}
.staff-table td{padding:4px 8px; text-align:left;}
.tt-left-full, .tt-left-min{width:210px;padding:4px 8px;font-size:11px;}
.tt-right-full, .tt-right-min{width:100px;padding:4px 8px;}
.tt-big-full{width:330px;padding:4px 8px;}
.tt-left-full hr{height:1px;margin:4px 0;background:#abb9aa;}
tr.style-a{background:#fff;}
tr.style-b{background:#f4f4f4;}
.staff-img{max-width:350px;}
.info-table{margin-top:15px; width: 100%;}
.info-table td{padding:1px 5px 1px 0;vertical-align:top;}
.info-table td.t-right{width:120px;white-space:nowrap;}
.data{border-collapse:collapse;}
table.data td, table.data th{padding:0px 5px;vertical-align:top;border:1px solid #bdbdbd;background:#fff;}
table.data tr:nth-child(even) td{background:#f7f7f7}
table.data th{background:#303030;color:#fff;}
.nompp{margin:0;padding:0;}
.news-read-title{font-size:22px;}
.news-read-text{padding-top:20px;text-align:justify;}
.img-slider{max-width:100%;margin-bottom:15px;}
.news-read-date{display:block;margin-bottom:15px;font-size:11px;color:#909090;}

.news-list-block{margin:0 0 10px 0;padding:15px;border-radius:5px;border:1px solid #efefef;background:#fff;}
.content-wrap .news-list-block:nth-child(2n){background:#efefef;}
.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;border-radius: 4px;background: rgba(0,0,0,0.03);font-size: 10px;}
.news-list-categories-item{display: inline-block;}

#news-wrap{padding:60px 0 10px 0;background:#f4f4f4;}

.story-block{display:block;margin-bottom:30px;}
.story-block-img{display:block;width:100%;height:280px;margin-bottom:20px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;}
.story-block-img.nothumb{background-image:url(../images/layout/nothumb.png) !important;background-size:auto;}
.story-block-img.cover{background-size:cover;}
.story-block-title{display:block;margin-bottom:10px;line-height:1.2;}
.story-block-lead{font-size:12px;line-height:1.6;text-align:justify;}
.story-block-more-link{margin-top:10px;}
.story-block.bottom-story-block{background:#f4f4f4;height:100%;}
.story-block.bottom-story-block .story-block-text{padding:30px;}
.story-block.bottom-story-block .story-block-img{margin:0;}

.to-top{display:inline-block;vertical-align:middle;width:22px;height:15px;background:url(../images/layout/to_top.png) no-repeat center;opacity:0.6;}
a.to-top:hover{opacity:1;}
.side-box .to-top{float:right;margin-top:2px;}

.home-sidebar-banner{position:relative;display:block;border-radius:10px;overflow:hidden;text-align:center;margin-bottom:30px;background:#fff;}
.home-sidebar-banner img{display:inline-block;max-width:100%;}
.banner-text{display:block;position:absolute;bottom:0;left:0;width:100%;padding:15px;background:rgba(0,0,0,0.5);color:#fff;text-align:left;}
.banner-title,.banner-subtitle{display:block;line-height:1.2;font-size:12px;font-weight:bold;}
.banner-subtitle{font-size:80%;font-weight:normal;}


.sites-banners-wrap {padding-top: 40px; padding-bottom: 40px;  background-color: #b91928; margin:0;} 
.sites-banners {position:relative;display:inline-block;border-radius:10px;overflow:hidden;text-align:center;margin:10px auto;background:#fff;}
.sites-banners img{display:inline-block;max-width:100%;}
.sites-banner-text{display:block;position:absolute;bottom:0;left:0;width:100%;padding:15px;background:rgba(0,0,0,0.5);color:#fff;text-align:left;}
.sites-banner-title,.sites-banner-subtitle{display:block;line-height:1.2;font-size:12px;font-weight:bold;}
.sites-banner-subtitle{font-size:80%;font-weight:normal;}

#tooltip.descriptions-common{border:none;background:#64748B;color:#fff;padding:10px 15px;border-radius:4px;}
#tooltip.descriptions-common h3{color:#fff;}

.structure-table{width:100%;border-collapse:collapse;margin-bottom:15px;}
.structure-table th{padding:4px 8px;background:#64748B;color:#fff;text-align:left;}
.structure-table td{padding:4px 8px; text-align:left;}
.structure-table tr:nth-child(even){background-color:#f1f3f3;}
.structure-table tr:nth-child(odd){background-color:#e4e7e7;}
.structure-center{text-align:center !important;font-weight:bold;}

.structure2-table{width:100%;border-collapse:collapse;margin-bottom:15px;}
.structure2-table th{padding:4px 8px;background:#64748B;color:#fff;text-align:left;}
.structure2-table td{padding:4px 8px; text-align:left;vertical-align:middle}
.structure2-table tr:nth-child(even){background-color:#f1f3f3;}
.structure2-table tr:nth-child(odd){background-color:#e4e7e7;}

/********************************************************************************************************************************** CALENDAR */

#calendar-wrap{padding:30px 0;width:100%;background:url(../images/layout/parallax.jpg);background-attachment:fixed;color:#12303F; font-size: 120%; opacity: 0.9;}
table.calendar-table{width:100%;}
.calendar-dates td.active{background:#008080;}
.calendar-dates td.today{background:#575757;}
.calendar-dates td.active:hover{background:#b81a27;}
.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:#008080;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:#d5d5d5;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:1px solid rgba(255,255,255,0.1);}


/* SEARCH FORM */
#page-title{font-size:2em;}
#search_q_input{padding:4px;border:1px solid #ADADAD;background:#F1F1F1;}
#search_q_submit{margin-left:5px;padding:5px 12px;font-size:12px;}

/********************************************************************************************************************************** NEWSLETTER */
#newsletter-wrap{padding:60px 0;background:#b91928;color:#dda6ac;}
#newsletter-wrap a{color:#fff;}
#newsletter-wrap a:hover{color:#fff;text-decoration:underline;}

/********************************************************************************************************************************** BOTTOM */
#bottom-wrap{padding:60px 0;background:#008080;color:#fff;}
#bottom-wrap a{color:rgba(255,255,255,0.8)}
#bottom-wrap a:hover{color:#fff}

/********************************************************************************************************************************** FOOTER */
#footer-wrap{padding:20px 0;background:#008080;color:#fff;}
#footer-ionio-logo img{width:100px;}

.social-link-footer{display:inline-block;width:40px;height:40px;border-radius:100%;margin:0 5px;opacity:0.8;transition:opacity 0.2s;}
.social-link-footer:hover{opacity:1;}
#fb-footer{background:url('../images/layout/icon_fb_box.png') no-repeat center;}
#yt-footer{background:url('../images/layout/icon_yt_box.png') no-repeat center;}
#ig-footer{background:url('../images/layout/icon_ig_box.png') no-repeat center;}
#in-footer{background:url('../images/layout/icon_in_box.png') no-repeat center;}
#tt-footer{background:url('../images/layout/icon_tt_box.png') no-repeat center;}

#sidebar-social{position:fixed;top:260px;right:0;text-align:right;left:auto;}
#sidebar-social .sidebar-social-link{background:no-repeat left #006666;border-radius:30px 0 0 30px;transition:0.3s;opacity:0.8;}
#sidebar-social .sidebar-social-link:hover{width:60px;opacity:1;}

#scroll-top{position:fixed;bottom:120px;right:20px;display:none;width:40px;height:40px;border-radius:100%;background:#fff;color:#000;box-shadow:4px 4px 5px rgba(0,0,0,0.3)}
#scroll-top span{display:block;width:16px;height:16px;margin:14px 0 0 12px;border-left:6px solid #008080;border-top:6px solid #008080;transform:rotate(45deg);transition:transform 0.6s;}
#scroll-top:hover{background:#008080;color:#fff;}
#scroll-top:hover span{border-left:6px solid #fff;border-top:6px solid #fff;transform:rotate(405deg);}

/********************************************************************************************************************************** PAGINATION */
.news-pagination{display:block;text-align:right;padding:5px 6px;margin:5px 0;background:#bfc6c5;}
.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:#008080;color:#fff;}
.news-pagination-select{cursor:pointer;}

/********************************************************************************************************************************** FORMS */
.form-table td{padding:5px 8px 5px 0;vertical-align:top;}
.form-table input[type="text"], .form-table input[type="password"], .form-table textarea{padding:4px;border:1px solid #ADADAD;background:#F1F1F1;}
.button, input[type=submit]{display:inline-block;padding:6px 20px;font-size:13px;background:#008080;color:#fff;border:none;cursor:pointer;border-radius:5px;transition:background 0.3s, color 0.7s;}
.button:hover, input[type=submit]:hover{background:#b91928;color:#fff;text-decoration:none;}

.downloads-block{display:block;padding:6px 8px;margin:5px 0;background:transparent;border:1px solid #777777;}
.downloads-block img{vertical-align:middle;}
.downloads-block a{/*color:#b91928;font-weight:bold;*/}
/*.downloads-block a:hover{color:#000080;}*/
.downloads-block span{font-size:90%;color:#64748B;}
.news-list-download .downloads-block a{font-weight:normal;}
.news-list-download .downloads-block{border:1px solid #777777;}

.staff-download-wrap{display:block;}
.staff-download-wrap .downloads-block{display:block;text-align:center;}

.downloads-inline{display:block;padding:5px 10px;background:#bfc6c5;margin:5px 0;font-size:11px;line-height:1.3;}
.downloads-inline img{vertical-align:middle;}
.downloads-inline a{color:#b91928;font-weight:bold;}
.downloads-inline a:hover{color:#000080;}
/************************************************************************************************************************* NEWS-READ */
table.news-header-table{border-collapse:collapse;border:none;margin-bottom:15px; width: 100%;}
table.news-header-table td{padding:0 !important;border:none !important;}
table.news-header-table .news-header-right-cell{vertical-align:top;width:50px;text-align:right;}

.w2-important-news {padding: 9px 6px; border: solid 3px #777; background: #ccc; color: #000; margin: 13px 0;}

.homeside-block-col{background-color:#f4f4f4;}
.homeside-block{padding:40px;}
.homeside-block h1{font-size:4.2em;margin:0;}

.sidebar{padding-left:0px;}
.sidebar .sidebar-block{display:block;min-height:60px;border:10px solid #008080;padding:0px 60px 0px 5px;margin-bottom:16px;border-radius:0 30px 30px 0;background-color:#008080;color:#fff;background-size:40px 40px;background-position:right;background-repeat:no-repeat;}
.sidebar-block.red{border:10px solid #b91928;background-color:#b91928;}
.sidebar .sidebar-block-label{display:block;font-size:12px;font-weight:bold;line-height:1.1;margin-bottom:4px;}
.sidebar .sidebar-block-url{display:block;font-size:12px;line-height:1.1;}
.sidebar .sidebar-block:hover{background-color:#192f32;border:10px solid #192f32;color:#fff;}

/************************************************************************************************************************* Indicative Curriculum */
.ic-header{text-align:center;background:#000;color:#fff;font-size:120%;font-weight:bold;padding:10px 0;}
.ic-semester-head{text-align:center;background:#fff;color:#000;padding:10px 0;border:2px solid #000;margin-top:5px;}
.ic-semester-head:hover,.ic-semester-head.current:hover{cursor:pointer;background:#f0f0f0;}
.ic-semester-head.current{background:#f8f8f8;}
.ic-table{width:100%}
.ic-table th{text-align:center;background:#000;color:#fff;font-weight:normal;font-size:85%;padding:5px;border:1px solid #000;}
.ic-table td{background:#ecf2df;color:#000;font-weight:normal;font-size:85%;padding:5px;border:1px solid #000;}
.ic-table td:nth-child(6){font-size:65%;}
.ic-table td:nth-child(7){font-size:65%;}
.ic-blue{background:#daeef3 !important;}
.ic-purple{background:#e4dfec !important;}
.ic-totals{text-align:center;background:#948a54 !important;color:#fff  !important;font-weight:bold  !important;}
.ic-notes{margin-top:10px;font-size:80%}
.ic-notes th{text-align:center;background:#888;color:#000;border:1px solid #000;padding:10px 0}
.ic-notes td{vertical-align:middle;background:#efefef;color:#000;border:1px solid #000;padding:5px 10px;}
.ic-info{font-size:75%;font-style:italic}

/************************************************************************************************************************* Prospectus */
.prospectus-title{font-size:18px;font-weight:bold;padding:20px 0 0 0;}
.prospectus-subtitle{font-size:16px;padding:15px 0 0 10px;line-height:1;}
.prospectus-subsubtitle{font-size:14px;padding:15px 0 0 20px;line-height:1;}

.ciak-participants-table{width:100%}
.ciak-participants-table td{padding:3px 5px;text-align:center;border:1px solid #bfc6c5;width:5%;}
.ciak-participants-table tr:first-child{background-color:#bfc6c5;font-weight:bold;}
.ciak-participants-table td:first-child{background-color:#bfc6c5;font-weight:bold;}
.ciak-participants-table td:nth-child(2){width:25%}
.ciak-participants-table td:nth-child(3){width:50%}

.kresearch-content h3,.kresearch-content h4{text-align:center;color:#fff;}
.kresearch-content{display:none;width:80vw;height:90vh;background-color:#000;color:#fff;}
#kresearch-2{color:#fff;background-color:#000;text-align:center;}
#kresearch-2 h3, #kresearch-2 h4{color:#fff;}
.kresearch-content video{max-width:700px;width:100%;margin-bottom:20px;}
#kresearch-2-video{width:700px;height:400px;}
.kresearch-menu-item{display:block;background:rgba(0,0,0,0.2);font-size:14px;padding:5px 10px;margin:5px 0}
.kresearch-menu-item:hover{background:rgba(0,0,0,0.1);}
.kresearch-menu-title{display:inline-block;padding:10px 20px;}
.kresearch-sphere{display:inline-block;width:30px;height:30px;border-radius:30px;margin:0 15px;border:2px solid #000;}
.kresearch-sphere.selected, .kresearch-sphere:hover{border:2px solid #fff;}
.kresearch-sphere.white{color:#fff;background-color:#fff}
.kresearch-sphere.red{color:red;background-color:red}
.kresearch-sphere.green{color:green;background-color:green}
.kresearch-sphere.blue{color:blue;background-color:blue}
.fancybox-buttons{display:block !important;}

#hotspot-wrap{padding:40px 0;width:100%;}
.home-news-block{display:block;background:#fff;margin-bottom:30px;position:relative;height:100%;border-radius:5px;overflow:hidden;border:2px solid #000;}
.home-news-img{display:block;position:relative;width:100%;height:250px;background-color:#433e3d;overflow:hidden;}
.home-news-img-b{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;filter: blur(8px);opacity:0.5;}
.home-news-img-c{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;}
.home-news-content{display:block;}
.home-news-title{display:block;padding:30px;font-size:120%;line-height:1.3;background:#f5f5f5;color:#000;transition:background 0.3s;}
.home-news-date{display:block;margin-bottom:15px;font-size:70%;opacity:0.5;}
.home-news-lead{display:block;padding:30px;font-size:90%;}
.home-news-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
.home-news-block-1{border:2px solid #008080;}
.home-news-block-2{border:2px solid #007373;}
.home-news-block-3{border:2px solid #006666;}
.home-news-block-1:hover .home-news-title{background:#008080;}
.home-news-block-2:hover .home-news-title{background:#007373;}
.home-news-block-3:hover .home-news-title{background:#006666;}
.home-news-block:hover .home-news-title{color:#fff;}

.staff-label{display:block;padding:5px 0;border-bottom:1px solid #008080;color:#008080;}
.staff-table{width:100%;border-collapse:collapse;}
.staff-table th{padding:4px 8px;background:#64748B;color:#fff;text-align:left;}
.staff-table td{padding:4px 8px; text-align:left;}
.staff-courses-wrap{margin:10px 0;}
.staff-courses-head{font-size: 1.4em;color:#616161;font-weight: 300;margin-bottom: 0.5em;color:#3a3a3a;line-height: 1.2;}
.courses-simple-staff {padding-bottom: 5px; border-bottom: dotted 1px #aeaeae; margin-bottom: 15px;}
.courses-list-title{margin-bottom:3px;font-size:115%}

.front-news-block{text-align:left;padding:0 0px 60px 0px;}
.front-news-block .news-list-block{position:relative;border:0;background:none;margin-bottom:20px;padding:0 0 20px 120px;min-height:120px;border-bottom:1px dotted #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:0px;left:0px;background:rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;text-align:center;}
.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:#008080;border-bottom:1px solid #008080;}
.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;}

.register-container{background:#fff;border:2px solid #b91928;border-radius:10px;margin-bottom:10px;}
.register-head,.register-dates{color:#606060;}

.data-table{width:100%}
.data-table p{margin:0;padding:0;}
.data-table td{padding:4px 8px;}
.data-table td:nth-child(1){width:150px;text-align:right;}
.data-table th{text-align:center;background-color:#008080;color:#fff;padding:5px 10px;font-size:130%}
.data-table tr:nth-child(odd){background-color:#fefefe;}
.data-table tr:nth-child(even){background-color:#efefef;}

#gdpr-wrap{background:#5e141c;}
.gdpr-block-text{color:#fff;}
.gdpr-block-text span{text-decoration:underline;}
.gdpr-link:hover .gdpr-block-text{color:#B91928;}

.news-search-block{padding: 5px;line-height: 1;background: #bfc6c5;margin-bottom: 10px;border-radius: 5px;}
#search_q_input{width:350px;max-width:100%}
#search_q_submit{margin:5px;}

.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;width:100%}
.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;}
.rc-programs-list td, .rc-programs-list th{padding:2px 4px}
.rc-programs-list th{background-color:#e0e0e0}
.rc-programs-list tr:nth-child(odd){background-color:#f8f8f8}
.rc-programs-list tr:nth-child(even){background-color:#fcfcfc}
.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;}
.rc-programs-inactive-list th{background-color:#e0e0e0}
.rc-programs-inactive-list tr:nth-child(odd){background-color:#f8f8f8}
.rc-programs-inactive-list tr:nth-child(even){background-color:#fcfcfc}
.rc-programs-inactive-list td, .rc-programs-inactive-list th{padding:2px 4px}
.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}
.page-rcp-inactive-title{cursor:pointer;color:#008080;border:2px solid #008080;border-radius:5px;}
.page-rcp-inactive-title:hover{color:#b81a28;border:2px solid #b81a28;}

#accessibility-wrap {top: 170px;}

.news-references-block {font-size:12px;text-align:left;opacity:0.9}

.container-small .gal-thumb {width: 130px;height: 82px;padding: 2px;margin: 4px 2px;}

/******************************************** MEDIA QUERIES */
/* SMALL 768px to 991px */
@media (min-width: 768px) { 
	body{line-height:1.4;}
	.t-right.center-xs{text-align:right}
	.center-xs, .t-left.center-xs{text-align:left}
	.img-left{float:left;margin:0px 10px 10px 0;max-width:50%;}
	.img-right{float:right;margin:0px 0 10px 20px;max-width:50%;}
	td .img-right, td .img-left{float:none;max-width:100%;}
	.page-title{font-size:250%;}
	.page-text, .news-read-text, .news-list-lead{text-align:justify;}
	.sites-banner-text{bottom:-80px;opacity:0;transition:0.3s;}
	.sites-banners:hover .sites-banner-text{bottom:0px;opacity:1;}
	#slider-wrap{padding:0;}
	.slide-block, #slider-preloader{height:400px;}
	.slide-title{font-size:180%;}
	.slide-text{font-size:100%;}
	.news-list-thumb {width:auto;}
}
/* MEDIUM 992px to 1199px */
@media (min-width: 992px) { 
	body{line-height:1.5;font-size:16px;}
	.t-right.center-sm{text-align:right}
	.center-sm, .t-left.center-sm{text-align:left}
	.img-left{max-width:45%;}
	.img-right{max-width:45%;}
	.flex-row-md{display:flex;}
	.flex-col-md{flex:1;}
	.same-height-md{display:flex;}
	.slide-block, #slider-preloader{height:600px;}
	.slide-title{font-size:200%;}
}
/* LARGE 1200px and Up */
@media (min-width: 1200px) { 
	body{line-height:1.6;}
	.img-left{max-width:40%;}
	.img-right{max-width:40%;}
	.flex-row-lg{display:flex;}
	.flex-col-lg{flex:1;}
	.slide-block, #slider-preloader{height:700px;}
	.slider-control{width:60px;height:60px;top:-30px;}
	.slider-control span{width:60px;height:60px;}
	#slider-controls{top:50%;}
	.slide-title{font-size:250%;}
}
