/**
 * @file
 * LOCAL STYLES AND CUSTOM COLOR SCHEMES
 *
 * This style sheet can be used to add your own CSS to the theme.
 * IMPORTANT - MAKE A BACKUP COPY OF THIS WHEN DOING THEME UPGRADES!!!
 *
 * CREATING A CUSTOM COLOR SCHEME:
 * This stylesheet also provides a template to help you create your
 * own custom color scheme.  To do so, on the theme configuration 
 * page (admin/appearance/settings/cti_flex), in the Color Scheme
 * section, select "Custom" from the dropdown.  Then refer to the section 
 * below, entitled "CUSTOM COLOR SCHEME STYLES".  Colors have been set
 * using text notation, to make it quick and easy to identify where the 
 * colors are applied.  Replace these colors with your own HTML color codes
 * to create your own color scheme.
 *
 */


/* ----------------------------------------------------------------------------------- */ 
/* ------------------------ CUSTOM COLOR SCHEME STYLES ------------------------------- */
/* ----------------------------------------------------------------------------------- */

/* TEST
--------------------------------------- */

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('Robotothin.woff2') format('woff2'), url('Robotothin.woff') format('woff'), url('Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('Robotothinitalic.woff2') format('woff2'), url('Robotothinitalic.woff') format('woff'), url('Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('Robotolight.woff2') format('woff2'), url('Robotolight.woff') format('woff'), url('Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('Robotolightitalic.woff2') format('woff2'), url('Robotolightitalic.woff') format('woff'), url('Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('Roboto.woff2') format('woff2'), url('Roboto.woff') format('woff'), url('Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('Robotoitalic.woff2') format('woff2'), url('Robotoitalic.woff') format('woff'), url('Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('Robotomedium.woff2') format('woff2'), url('Robotomedium.woff') format('woff'), url('Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('Robotomediumitalic.woff2') format('woff2'), url('Robotomediumitalic.woff') format('woff'), url('Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('Robotobold.woff2') format('woff2'), url('Robotobold.woff') format('woff'), url('Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('Robotobolditalic.woff2') format('woff2'), url('Robotobolditalic.woff') format('woff'), url('Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('Robotoblack.woff2') format('woff2'), url('Robotoblack.woff') format('woff'), url('Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('Robotoblackitalic.woff2') format('woff2'), url('Robotoblackitalic.woff') format('woff'), url('Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
  font-family: 'Candara'; 
  font-weight: normal;
  src: local('Candara'), url('Candara.ttf') format('truetype');
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: url('FiraSansCondensed-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'VetrenEastSlavic';
  src: url('17859.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('3966.ttf') format('truetype'), url('3966-webfont.woff2') format('woff2'), url('3966-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.body.font-family-arial,
.font-family-arial {
  font-family: 'Roboto', Calibri, Helvetica, Sans-Serif !important;
}

body {
  padding-top: 0 !important;
  overflow-x: hidden;
  min-height: 100%;
}

#page-wrapper {
  width: 100% !important;
}

#upperline a,
.custom #site-name,
.custom #site-name a {
  color: #ffd700;
}

#logo,
#qualityp,
#faclogo {
  margin: 0;
  padding-right: 14px;
  float: left;
}

#logo img,
#qualityp img,
#faclogo img {
  height: 38px;
}

#name-and-slogan {
  line-height: 0;
  margin: 0;
  text-transform: uppercase;
  float: left;
}

#faculty-name {
  line-height: 1.3em;
  font-family: 'VetrenEastSlavic' !important;
  font-size: 26px;
  letter-spacing: 6px;
  margin: -5px 0 0;
  padding: 0;
  text-align: left;
  position: relative;
}

#faculty-name a {
  color: #ffd700;
}

h1#site-name,
div#site-name {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.3em;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
}

#headercontainer.faculty h1#site-name,
#headercontainer.faculty div#site-name {
  font-size: 12px;
  font-weight: normal;
  line-height: .75em;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
  text-transform: none;
  text-align: left;
  position: relative;
}

#headercontainer.faculty h1#site-name a,
#headercontainer.faculty  div#site-name a {
  padding: 0;
}

#block-panels-mini-headerpanel h1#site-name,
#block-panels-mini-headerpanel div#site-name {
  font-size: 14px;
}

#site-name a {
  display: inline-block;
  width: auto;
  padding: 0;
}

#headercontainer {
  display: inline-block;
  margin-top: 28px;
  width: 100%;
  float: none;
}

#headercontainer .blind {
  display: inline-block;
  float: right;
  margin: 0 17px 0 17px;
  position: relative;
  width: 52px;
  height: 33px;
}

#visually-impaired-module-create-form1,
#edit-visually-impaired-block {
  width: 52px;
  height: 33px;
  padding: 0px;
  border: 0px none;
  opacity: 0.7;
}

#edit-visually-impaired-block {
  background-image: url("../images/echopraxia.png");
  background-color: transparent;
}

#visually-impaired-module-create-form1:hover {
  opacity: 1;
}

#edit-visually-impaired-block:hover {
  background-image: url("../images/omniscience.png");
  opacity: 1;
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 0px none;
	border-radius: 0;
	background-color: #660000;
	background-image: none;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: white;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
  text-transform: uppercase;
	text-decoration: underline;
	font-size: 16px;
}



.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/sites/all/libraries/chosen/chosen-sprite.png) no-repeat 0px 2px;
}

.chosen-container-single.chosen-with-drop.chosen-container-active .chosen-single div b {
  background-position: 7px 2px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	z-index: 1010;
  right: 0;
  border-radius: 4px;
  width: 260px !important;
  padding: 20px;
  background-color: #fff;
	border: 0px none;
	border-top: 0;
	background-image: none;
-webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
-moz-box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
	clip: rect(0,0,0,0);
	-webkit-clip-path: inset(100% 100%);
	clip-path: inset(100% 100%);
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 0px none;
	background-image: none;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.chosen-container .chosen-results {
  color: rgba(0,0,0,.87);
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
  text-transform: uppercase;
}

.chosen-container .chosen-results li.active-result {
  display: inline-block;
}

#headercontainer #language-switcher {
  display: inline-block;
  margin: 0 0 0 5px;
  width: auto;
  font-size: 16px;
  border-radius: 16px 16px 16px 16px;
  float: right;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 4px;
}

#headercontainer #language-switcher a {
  text-decoration: underline;
}

#headercontainer .social {
  width: 225px;
  height: auto;
}

#headercontainer .social div {
  margin-left: 10px;
  margin-top: 0px;
}

#headercontainer .social img {
  width: 33px !important;
  height: 33px !important;
}

.custom #navigation {
  margin: 0 auto !important;
  max-width: 100% ! important;
  width: 100% !important;
  margin: 0 !important;
  background-color: #fff !important;

  float: none !important; 
  min-height: 39px;
  height: auto !important;
  border-radius: 0;
  z-index: 498;
  position: relative;
}

#navigation .section {
  margin: 0 auto !important;
  width: 1240px !important;
}

.no-navigation #header .section {
  margin-bottom: 0;
}

.page-node-30695 #navigation .block-menu ul.menu a,
.page-node-30604 #navigation .block-menu ul.menu a,
.page-node-30242 #navigation .block-menu ul.menu a, 
.page-node-30695 #navigation .block-superfish ul.sf-menu a,
.page-node-30604 #navigation .block-superfish ul.sf-menu a,
.page-node-30242 #navigation .block-superfish ul.sf-menu a,
.page-node-30695 #navigation #main-menu a,
.page-node-30604 #navigation #main-menu a,
.page-node-30242 #navigation #main-menu a {
  padding: 0 60px;
  font-size: 120%;
}

.page-node-30695 #block-superfish-2 ul.menu li a.menuparent,
.page-node-30604 #block-superfish-2 ul.menu li a.menuparent,
.page-node-30242 #block-superfish-2 ul.menu li a.menuparent {
  padding-right: 60px;
}

.page-node-30695.custom #block-superfish-2 ul.menu li a,
.page-node-30604.custom #block-superfish-2 ul.menu li a,
.page-node-30242.custom #block-superfish-2 ul.menu li a {
  border-left: 0px none;
  transition: color 0s ease-in-out;
  -moz-transition: color 0s ease-in-out;
  -webkit-transition: color 0s ease-in-out;
  -o-transition: color 0s ease-in-out;
}

#menu-10861-2 {
  display: none;
}

.page-node-30695 #menu-10861-2,
.page-node-30604 #menu-10861-2,
.page-node-30242 #menu-10861-2 {
  display: visible;
}

.page-node-30695 #navigation ul.menu a,
.page-node-30604 #navigation ul.menu a,
.page-node-30242 #navigation ul.menu a {
  color: #717171;
  background: #ffd700;
  text-transform: uppercase;
}

.page-node-30695 #menu-3827-2,
.page-node-30604 #menu-3827-2,
.page-node-30242 #menu-3827-2,
.page-node-30695 #menu-1382-2,
.page-node-30604 #menu-1382-2,
.page-node-30242 #menu-1382-2,
.page-node-30695 #menu-2098-2,
.page-node-30604 #menu-2098-2,
.page-node-30242 #menu-2098-2 {
  display: none;
}

.page-node-30695 .sf-sub-indicator,
.page-node-30604 .sf-sub-indicator,
.page-node-30242 .sf-sub-indicator {
  display: none;
}

#block-panels-mini-headerpanel,
.i18n-be #block-panels-mini-headerpanel {
  background: linear-gradient(180deg,#191919 0,rgba(0,0,0,0) 111%);
  position: absolute;
  z-index: 100;
  border-radius: 0;
  width: 100%;
}

.i18n-de #block-panels-mini-headerpanel,
.i18n-en #block-panels-mini-headerpanel,
.i18n-zh-hans #block-panels-mini-headerpanel,
.i18n-tk #block-panels-mini-headerpanel {
  background: #660000;
}

.not-front #block-panels-mini-headerpanel {
  background: #660000;
}

#block-panels-mini-headerpanel.stickynav-active {
  position: fixed;
  top: 0px;
  z-index: 1000;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #660000;
  background-image: none;
}


/* .page-node-30695 #block-panels-mini-headerpanel,
.page-node-30604 #block-panels-mini-headerpanel {
  background-color: #660000;
  position: relative;
  border-radius: 0;
  width: 100%;
} */

#block-panels-mini-headerpanel.redback {
  background-image: none;
  background-color: #660000;
}

.fixed-layout #header #block-panels-mini-headerpanel .content {
  margin-left: auto;
  margin-right: auto;
  width: 1240px;
  padding: 0;
}

.front.fixed-layout #header #block-panels-mini-headerpanel .content {
  width: 1220px;
}

#block-panels-mini-headerpanel .panel-2col .panel-col-first {
  float: left;
  width: 0;
}

#block-panels-mini-headerpanel .panel-2col .panel-col-first .inside div {
  display: none;
}

#block-panels-mini-headerpanel .panel-2col .panel-col-last {
  float: left;
  width: 100%;
}

#block-panels-mini-headerpanel.stickynav-active .panel-2col .panel-col-first {
  float: left;
  width: 40%;
}

.i18n-tk #block-panels-mini-headerpanel.stickynav-active .panel-2col .panel-col-first {
  width: 33%;
}

#block-panels-mini-headerpanel.stickynav-active .panel-2col .panel-col-first .inside div {
  display: block;
}

.stickynav-active #logo,
.stickynav-active #qualityp {
  margin-top: 6px;
}

.stickynav-active #faclogo,
.stickynav-active #site-name.unseen {
  display: none !important;
}

.stickynav-active #name-and-slogan {
  margin-top: 5px;
}

.stickynav-active #site-name {
  letter-spacing: 1.4px;
}

.stickynav-active #faculty-name {
  font-size: 24px;
  letter-spacing: 1.4px;
  margin: 5px 0 0;
}

#block-panels-mini-headerpanel.stickynav-active .panel-2col .panel-col-last {
  float: left;
  width: 60%;
}

.i18n-tk #block-panels-mini-headerpanel.stickynav-active .panel-2col .panel-col-last {
  width: 67%;
}

#block-panels-mini-headerpanel .panel-2col .panel-col-last .inside {
  margin: 0;
}

#block-panels-mini-headerpanel .panel-2col .panel-col-last .contextual-links-region {
  position: inherit;
}

.tb-megamenu {
  background: transparent;
  position: inherit;
  margin: 0;
  padding: 0;
/*  display: inline-block; */
  width: auto !important;
  margin: 0 auto;
}

.tb-megamenu-column .content {
  position: relative;
  display: block;
  max-width: 320px;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #ffd700;
  border-bottom-color: #ffd700;
  display: none;
}

.tb-megamenu .dropdown-menu  .content li > a {
  white-space: normal;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background: none;
  border: 0px none;
  color: #ffd700;
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
  background: none;
  color: #ffd700;
}

.tb-megamenu .nav > li > a {
  font-size: 14px;
  color: #ffd700;
  padding: 15px 14px 12px;
  text-transform: normal;
  letter-spacing: 0.08em;
}

.tb-megamenu .nav > li:after {
  display: block;
  content: '';
  border-bottom: solid 3px #ffd700;  
  transform: scaleX(0);  
  transition: transform 300ms ease-in-out;
}

.stickynav-active .tb-megamenu .nav > li > a {
  font-size: 14px;
  padding: 15px 7px 12px;
  text-transform: none;
  letter-spacing: 0.02em;
  font-weight: normal;
}

.tb-megamenu-block h3 {
  margin: 0 0 1em;
  padding: 3px 20px;
}

.tb-megamenu-main-menu .nav-collapse {
  text-align: center !important;
  height: 49px !important;
}

.tb-megamenu-main-menu ul {
  padding: 0;
  display: inline-block;
  width: auto !important;
  margin: 0 auto;
  text-align: left !important;
  height: 49px;
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #660000;
  color: #ffd700;
  text-decoration: none;
  text-shadow: none;
  outline: none;
}

.tb-megamenu .nav > li:focus:after,
.tb-megamenu .nav > li:hover:after,
.tb-megamenu .nav li.dropdown.open:after {
  transform: scaleX(1);
}

.tb-megamenu .nav li.dropdown:focus > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown:hover > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret {
  border-top-color: #ffd700;
  border-bottom-color: #ffd700;
}


.tb-megamenu .dropdown-menu a {
  color: #ffd700;
}

.tb-megamenu .nav li.dropdown > a.dropdown-toggle {
  pointer-events: none;
  touch-action: auto;
  display: inline-block;
}

.tb-megamenu .dropdown-menu p a {
  display: inline;
}

.tb-megamenu-main-menu ul ul,
.tb-megamenu-main-menu p {
  height: auto;
  font-size: 14px;
  letter-spacing: 0.02em;
}

.tb-megamenu-block .content {
  width: 100% !important;
}

.tb-megamenu-block ul,
.tb-megamenu-block p {
  margin: 0 0 1em !important;
}

.tb-megamenu-block p {
  padding: 3px 20px !important;
}

.tb-megamenu-block p a {
  white-space: normal !important;
  padding: 0px !important;
}

.tb-megamenu .mega > .mega-dropdown-menu {
  display: none;
}

.tb-megamenu .mega.open > .mega-dropdown-menu,
.tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
  display: block;
  width: 100%;
}

.tb-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner {
  margin: 0 auto;
  max-width: 1200px;
}

.tb-megamenu .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 160px;
	list-style: none;
	background-color: #660000;
	color: #ffd700;
	border: 0px none;
	/* border: 1px solid rgba(0,0,0,.2); */
	border-bottom: 0px none !important;
	border-top: none;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.tb-megamenu .dropdown-menu li > a {
	clear: both;
	color: #ffd700;
	display: block !important;
	line-height: 20px !important;
	font-weight: 400;
	padding: 3px 20px !important;
	text-shadow: none;
	white-space: nowrap;
	border-top: 0px none;
}


.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
  color: #ffd700;
}

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
  color: #ffd700;
  background-color: #660000 !important;
  background-image: none;
}

#mini-panel-headerpanel ul li {
  margin-bottom: 0px;
  position: initial;
}

#mini-panel-headerpanel ul ul li {
  margin-bottom: 6px;
}

.tb-megamenu .nav > li > a {
  border-right: 0px none;
/*	border-top: 0;
	color: #ffd700;
	font-weight: 700;
	padding: 15px 20px;
	text-shadow: none; */
}

.tb-megamenu .invisible {
  display: none !important;
}

#block-views-main-slideshow-block-19.block .content {
  padding: 0px;
  margin: 0px;
  line-height: 0px !important;
}

#block-views-main-slideshow-block-19.block {
  margin-bottom: 0px !important;
}

#block-views-main-slideshow-block-19.block ul {
  margin: 0;
  padding: 0;
}

#block-views-main-slideshow-block-19.block ul li {
  margin: 0;
}

#block-views-main-slideshow-block-19.block .flex-direction-nav .flex-prev {
  left: 0;
}

#block-views-main-slideshow-block-19.block .flex-direction-nav .flex-next {
  right: 0;
}

#block-views-main-slideshow-block-19.block .flex-control-nav {
  list-style-type: none;
  bottom: 8%;
  margin: 0 auto 0 !important;
  padding-top: 0 !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-bottom: 0 !important;
  width: auto !important;
  height: 55px;
  z-index: 10;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

#block-views-main-slideshow-block-19.block .flex-control-paging li a.flex-active {
  background: rgba(255,255,255,1);
  cursor: default;
}

#block-views-main-slideshow-block-19.block .flex-control-paging li a {
  width: 100px;
  height: 5px;
  margin: 25px 0;
  display: block;
  background: #fff;
  background: rgba(255,255,255,.5);
  cursor: pointer;
  text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 0 rgba(0,0,0,.3);
	-o-box-shadow: inset 0 0 0 rgba(0,0,0,.3);
	box-shadow: inset 0 0 0 rgba(0,0,0,.3);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#block-views-main-slideshow-block-19.block div.views-field-title-1 {
  position: absolute;
  z-index: 20;
  bottom: 14%;
  left: 17.1%;
  width: 66% !important;
  margin-bottom: 0;
  text-shadow: 0 2px 2px #000;
  font-size: 3.79vw !important;
  line-height: 60px !important;
}

#block-views-main-slideshow-block-19.block .flex-viewport {
    height: calc(100vh - 170px);
}

#block-views-main-slideshow-block-19.block .flexslider-views-slideshow-main-frame {
  overflow: hidden !important;
}

#block-views-main-slideshow-block-19.block .flexslider-views-slideshow-main-frame-row {
  position: relative !important;
  display: inline-block !important;
  float: left !important;
  width: 100vw;
  /* height: 0; */
}

#block-views-main-slideshow-block-19.block .flexslider-views-slideshow-main-frame-row.flex-active-slide {
  /* height: auto !important; */
}

#block-views-main-slideshow-block-19.block .views-field-field-largeslide {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: calc(100vh - 170px);
  overflow: hidden;
  max-height: 1197px;
}

@media only screen and (max-width: 1240px) {
 #block-views-main-slideshow-block-19.block .views-field-field-largeslide {
  max-height: 772px;
 }
}

#block-views-main-slideshow-block-19.block .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: 0;
  bottom: auto;
}

#block-views-main-slideshow-block-19.block .views-row-2 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -200px;
}


@media only screen and (min-width: 1240px) and (max-width: 1920px) {
#block-views-main-slideshow-block-19.block .views-row-2 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: auto;
  bottom: calc(-29.4117647vw + 364.706px);
}
}

@media only screen and (max-width: 1240px) {
#block-views-main-slideshow-block-19.block .views-row-2 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0;
}
}

#block-views-main-slideshow-block-19.block .views-row-3 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: -200px;
}

#block-views-main-slideshow-block-19.block .views-row-4 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: -200px;
}

#block-views-main-slideshow-block-19.block .views-row-5 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: 114%;
  position: absolute;
  top: 0;
  bottom: auto;
}

@media only screen and (min-width: 1240px) and (max-width: 1920px) {
#block-views-main-slideshow-block-19.block .views-row-3 .views-field-field-largeslide img,
#block-views-main-slideshow-block-19.block .views-row-4 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: calc(-29.4117647vw + 364.706px);
  bottom: auto;
}
}

@media only screen and (max-width: 1240px) {
#block-views-main-slideshow-block-19.block .views-row-3 .views-field-field-largeslide img,
#block-views-main-slideshow-block-19.block .views-row-4 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: 0;
  bottom: auto;
}
}

/*@media only screen and (min-width: 1240px) and (max-width: 1920px) {
#block-views-main-slideshow-block-19.block .views-row-5 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: calc(-14705882353vw + 182.352941px);
  bottom: auto;
}
}

@media only screen and (max-width: 1240px) {
#block-views-main-slideshow-block-19.block .views-row-5 .views-field-field-largeslide img {
  width: 100%;
  display: block;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0;
}
}*/

#block-views-main-slideshow-block-19.block .views-field-field-largeslide .middle {
  background-color: rgba(0,0,0,.2);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

#block-views-main-slideshow-block-19.block .views-field-field-largeslide .middle a {
  display: block;
  width: 100%;
  /* height: 1119px; */
}



#block-views-main-slideshow-block-19.block .views-field-title-1 h1 {
  text-indent: -4px;
  font-size: 3.79vw !important;
  line-height: 60px !important;
  font-variant: small-caps;
  font-family: Candara, Calibri, Helvetica, Sans-Serif !important;
}

#block-views-main-slideshow-block-19.block .views-field-title-1 a,
#block-views-main-slideshow-block-19.block .views-field-title-1 a:hover,
#block-views-main-slideshow-block-19.block .views-field-title-1 a:focus {
  color: #fff;
  font-size: 3.79vw !important;
  line-height: 60px !important;
  display: block;
}

#block-views-main-slideshow-block-19.block .views-field-title-1 a:hover,
#block-views-main-slideshow-block-19.block .views-field-title-1 a:focus {
  text-shadow: 0 3px 3px #000;
}

.fixed-layout #header #midline .section {
  width: 100%;
}

#headcontainer {
  width: 1240px;
  height: auto;
  margin: 0 auto;
}

#block-views-main-slideshow-block-19 div {
  width: 100% !important;
}

#block-views-main-slideshow-block-19 div.contextual-links-wrapper {
  top: auto;
  bottom: 50%;
}

#block-views-main-slideshow-block-19 .views-slideshow-cycle-main-frame {
  display: table !important;
  height: auto !important;
}

#block-views-main-slideshow-block-19 .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_hidden {
  position: absolute !important;
}

#block-views-main-slideshow-block-19 .views-slideshow-cycle-main-frame-row {
  display: table-row !important;
  position: relative !important;
}

#views_slideshow_cycle_teaser_section_main_slideshow-block_19_1 img {
  width: 100% !important;
  height: auto !important;
}

#main-wrapper {
  width: 1240px;
  margin: 70px auto 0;
  padding-bottom: 0;
  flex: 1;
}

.page-node-30242 #main-wrapper,
.front #main-wrapper {
  width: 1240px;
  margin: 0 auto;
  padding-bottom: 0;
  z-index: 1;
}

.front.i18n-en #main-wrapper,
.front.i18n-tk #main-wrapper,
.front.i18n-de #main-wrapper,
.front.i18n-zh-hans #main-wrapper {
  margin-top: 49px;
}

.social {
  float: left;
  width: 270px;
  height: 42px;
}

.social div {
  display: inline-block;
  width: 26px;
  margin-left: 12px;
  margin-top: 7px;
  float: left;
}

.social div.mail {
  display: inline-block;
  width: auto;
  margin-left: 12px;
  margin-top: 10px;
  float: left;
}

#preface {
  width: 100%;
  height: auto;
  margin: 0;
  background: #fff;
  color: #717171;
  border-bottom: 1px solid #ddd;
  font-variant: small-caps;
  font-family: 'Roboto', Calibri, Helvetica, Sans-Serif;
  z-index: 1;
}

#preface .section {
  margin-left: auto;
  margin-right: auto;
  width: 100%;

}

#preface .section .block {
  margin-left: auto;
  margin-right: auto;
  width: 1220px;
}

#preface .section .block .content {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.page-node-30242 #preface .section .block.block-quicktabs,
.front #preface .section .block.block-quicktabs {
  position: relative;
  margin-top: -38px;
  margin-bottom: 85px;
}

.page-node-30242 #preface .section .block.block-quicktabs .content,
.front #preface .section .block.block-quicktabs .content {
  padding-top: 0;
}

.page-node-30242 #preface .section div#block-block-5.block,
.front #preface .section div#block-block-5.block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #fff;
  border-radius: 0;
  position: relative;
  z-index: 1;
}

.front #preface .section div#block-block-166.block {
  width: 100%;
  background-image: url('../../../../../sites/default/files/pic.jpg');
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  /*   background-attachment: fixed;
transform: translate(0px, -24.96px); */
  border-radius: 0;
  min-height: 452px;
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  z-index: 1;
}

.page-node-30242 #preface .section div#block-block-5.block .content,
.front #preface .section div#block-block-5.block .content {
  margin-left: auto;
  margin-right: auto;
  width: 1220px;
  padding: 35px 0 35px;
}

.front #preface .section div#block-block-166.block .content {
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0;
  color: #fff;
}

.read1,
.read2,
.read3 {
  color: #ffd700;
  border: 2px solid #fff;
  display: inline-block;
  padding: 4px 19px;
  margin: 8px 0 35px;
  background: none;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px !important;
  line-height: 32px !important;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

.read1:hover {
  color: #005912;
  background-color: #fff;
}

.read2:hover {
  color: #213153;
  background-color: #fff;
}

.read3:hover {
  color: #660000;
  background-color: #fff;
}

#preface .section #block-block-166 .content > * {
  vertical-align: top;
}

.important {
  border-bottom: 0px none;
  width: 1220px;
  padding-bottom: 0;
}

.important ul.importantlinks {
  margin: 0;
  text-align: left;
/*  padding: 74px 0;  */
}

.important ul.importantlinks li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  height: auto;
  list-style-type: none;
  text-align: center;
  vertical-align: top;
  width: 287px;
  background-color: #fff;
  margin: 10px 20px 10px 0;
  position: relative;
}

.important ul.importantlinks li.lastinarow {
  margin: 10px 0px;
}

.important ul.importantlinks li div {
  width: auto;
  font-variant: normal;
  font-family: 'Roboto', Calibri, Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.important ul.importantlinks li div a {
  color: #717171;
  font-weight: normal;
  display: block;
	transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
}

.important ul.importantlinks li div.importanticon {
  font-size: 40px;
  padding: 0;
}

/*  .important ul.importantlinks li.inline {
  width: auto;
  height: 74px;
  margin: 0px 8px 30px;
}  */

.important ul.importantlinks li.inline div {
  display: block;
  vertical-align: middle;
  position: relative;
}

.important ul.importantlinks li div.inlinecaption {
  padding: 0px;
}

.important ul.importantlinks li div.inlinecaption a {
  padding: 0px 8px 30px;
}


.important ul.importantlinks li div.importanticon.inlineicon {
  font-size: 32px;
  padding: 0;
}

.important ul.importantlinks li div.importanticon.inlineicon a {
  font-size: 32px;
  border-radius: 40px;
  padding: 30px 8px 30px;
/*  border: 1px solid #213153;  */
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}


/*  .important ul.importantlinks li div.importanticon.inlineicon a:focus,
.important ul.importantlinks li div.importanticon.inlineicon a:hover {
  color: white;
  background-color: #213153;
border: 1px solid white;
}  */

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\002a";
}
.glyphicon-plus:before {
    content: "\002b";
}
.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-cd:before {
    content: "\e201";
}
.glyphicon-save-file:before {
    content: "\e202";
}
.glyphicon-open-file:before {
    content: "\e203";
}
.glyphicon-level-up:before {
    content: "\e204";
}
.glyphicon-copy:before {
    content: "\e205";
}
.glyphicon-paste:before {
    content: "\e206";
}
.glyphicon-alert:before {
    content: "\e209";
}
.glyphicon-equalizer:before {
    content: "\e210";
}
.glyphicon-king:before {
    content: "\e211";
}
.glyphicon-queen:before {
    content: "\e212";
}
.glyphicon-pawn:before {
    content: "\e213";
}
.glyphicon-bishop:before {
    content: "\e214";
}
.glyphicon-knight:before {
    content: "\e215";
}
.glyphicon-baby-formula:before {
    content: "\e216";
}
.glyphicon-tent:before {
    content: "\26fa";
}
.glyphicon-blackboard:before {
    content: "\e218";
}
.glyphicon-bed:before {
    content: "\e219";
}
.glyphicon-apple:before {
    content: "\f8ff";
}
.glyphicon-erase:before {
    content: "\e221";
}
.glyphicon-hourglass:before {
    content: "\231b";
}
.glyphicon-lamp:before {
    content: "\e223";
}
.glyphicon-duplicate:before {
    content: "\e224";
}
.glyphicon-piggy-bank:before {
    content: "\e225";
}
.glyphicon-scissors:before {
    content: "\e226";
}
.glyphicon-bitcoin:before {
    content: "\e227";
}
.glyphicon-btc:before {
    content: "\e227";
}
.glyphicon-xbt:before {
    content: "\e227";
}
.glyphicon-yen:before {
    content: "\00a5";
}
.glyphicon-jpy:before {
    content: "\00a5";
}
.glyphicon-ruble:before {
    content: "\20bd";
}
.glyphicon-rub:before {
    content: "\20bd";
}
.glyphicon-scale:before {
    content: "\e230";
}
.glyphicon-ice-lolly:before {
    content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}
.glyphicon-education:before {
    content: "\e233";
}
.glyphicon-option-horizontal:before {
    content: "\e234";
}
.glyphicon-option-vertical:before {
    content: "\e235";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-modal-window:before {
    content: "\e237";
}
.glyphicon-oil:before {
    content: "\e238";
}
.glyphicon-grain:before {
    content: "\e239";
}
.glyphicon-sunglasses:before {
    content: "\e240";
}
.glyphicon-text-size:before {
    content: "\e241";
}
.glyphicon-text-color:before {
    content: "\e242";
}
.glyphicon-text-background:before {
    content: "\e243";
}
.glyphicon-object-align-top:before {
    content: "\e244";
}
.glyphicon-object-align-bottom:before {
    content: "\e245";
}
.glyphicon-object-align-horizontal:before {
    content: "\e246";
}
.glyphicon-object-align-left:before {
    content: "\e247";
}
.glyphicon-object-align-vertical:before {
    content: "\e248";
}
.glyphicon-object-align-right:before {
    content: "\e249";
}
.glyphicon-triangle-right:before {
    content: "\e250";
}
.glyphicon-triangle-left:before {
    content: "\e251";
}
.glyphicon-triangle-bottom:before {
    content: "\e252";
}
.glyphicon-triangle-top:before {
    content: "\e253";
}
.glyphicon-console:before {
    content: "\e254";
}
.glyphicon-superscript:before {
    content: "\e255";
}
.glyphicon-subscript:before {
    content: "\e256";
}
.glyphicon-menu-left:before {
    content: "\e257";
}
.glyphicon-menu-right:before {
    content: "\e258";
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.glyphicon-menu-up:before {
    content: "\e260";
}

.page-node-30242 #block-quicktabs-newstabs2,
.front #block-quicktabs-newstabs2 {
  padding-left: 0 !important;
  margin-top: -10px;
}

.front #block-quicktabs-newstabs2 .item-list {
  width: 1198px;
}


.page-node-30242 ul.quicktabs-tabs.quicktabs-style-zen,
.front ul.quicktabs-tabs.quicktabs-style-zen {
  margin: 0 0 10px;
  padding: 0 0 3px;
  font-size: 1em;
  list-style: none;
  height: 30px;
  background: 0 !important;
  text-align: left;
}

.page-node-30242 ul.quicktabs-tabs.quicktabs-style-zen li,
.page-node-30242 ul.quicktabs-tabs.quicktabs-style-zen li.active,
.front ul.quicktabs-tabs.quicktabs-style-zen li,
.front ul.quicktabs-tabs.quicktabs-style-zen li.active {
  margin: 0 0 0 5px;
  padding: 0;
  background: 0 !important;
  line-height: 36px !important;
  text-align: left;
  display: inline;
}

.page-node-30242 ul.quicktabs-tabs.quicktabs-style-zen li a,
.front ul.quicktabs-tabs.quicktabs-style-zen li a {
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  font-size: 16px !important;
  font-size-adjust: none;
  color: #b3b3b3;
  display: block;
  margin: 0;
  padding: 4px 0 0 0;
  border-width: 0;
  font-weight: normal;
  text-decoration: none;
  background: 0 !important;
  text-transform: uppercase;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  line-height: 36px !important;
}

.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen,
.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen {
  margin: 0 0 23px;
  padding: 0 0 3px;
  font-size: 1em;
  list-style: none;
  height: 63px;
  background: 0 !important;
  text-align: left;
}

.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen {
  text-align: left;
}


.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen {
  text-align: left;
}

.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li,
.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li.active,
.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li,
.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li.active {
  margin: 0px;
  padding: 0;
  background: 0 !important;
  line-height: 36px !important;
  text-align: left;
  display: inline-block;
  float: none;
}

.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li,
.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li.active {
  width: 196px;
}

.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li,
.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li.active {
  width: 300px;
}

.page-node-30242 #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li a,
.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li a,
.page-node-30242 #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li a,
.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li a {
  font-size: 20px !important;
  line-height: 36px !important;
}

.page-node-30242 #block-quicktabs-newstabs2 ul.quicktabs-style-zen li a:hover,
.front #block-quicktabs-newstabs2 ul.quicktabs-style-zen li a:hover,
.page-node-30242 #block-quicktabs-videonewstab ul.quicktabs-style-zen li a:hover,
.front #block-quicktabs-videonewstab ul.quicktabs-style-zen li a:hover {
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  color: #213153;
  background-color: #fff;
  font-size: 23px !important;
  line-height: 36px !important;
}

.page-node-30242 #block-quicktabs-newstabs2 ul.quicktabs-style-zen li.active a,
.page-node-30242 #block-quicktabs-newstabs2 ul.quicktabs-style-zen li.active a:hover,
.front #block-quicktabs-newstabs2 ul.quicktabs-style-zen li.active a,
.front #block-quicktabs-newstabs2 ul.quicktabs-style-zen li.active a:hover,
.page-node-30242 #block-quicktabs-videonewstab ul.quicktabs-style-zen li.active a,
.page-node-30242 #block-quicktabs-videonewstab ul.quicktabs-style-zen li.active a:hover,
.front #block-quicktabs-videonewstab ul.quicktabs-style-zen li.active a,
.front #block-quicktabs-videonewstab ul.quicktabs-style-zen li.active a:hover {
  color: #213153;
  font-size: 23px !important;
  line-height: 36px !important;
  font-weight: bold;
}

.page-node-30242 #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li a,
.front #block-quicktabs-newstabs2 ul.quicktabs-tabs.quicktabs-style-zen li a,
.page-node-30242 #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li a,
.front #block-quicktabs-videonewstab ul.quicktabs-tabs.quicktabs-style-zen li a {
  padding: 14px 0px !important;
}

#quicktabs-targetgroups ul.quicktabs-style-zen,
#quicktabs-metaa ul.quicktabs-style-zen {
  width: 100%;
  height: 127px;
  margin-bottom: 0;
  background-color: #fff !important;
  letter-spacing: 0.02em;
  box-shadow: 0 -6px 24px rgba(10, 10, 10,0.09);
  -moz-box-shadow: 0 -6px 24px rgba(10, 10, 10,0.09);
}

#quicktabs-targetgroups ul.quicktabs-style-zen li,
#quicktabs-metaa ul.quicktabs-style-zen li {
  margin: 0;
  width: 24.99%
}

#quicktabs-targetgroups ul.quicktabs-style-zen li a,
#quicktabs-metaa ul.quicktabs-style-zen li a {
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  color: #717171;
  font-size: 19px !important;
  text-transform: uppercase;
  line-height: 20px !important;
  padding: 38px 20px 30px 134px !important;
  white-space: normal;
  background-repeat: no-repeat !important;
  background-position: top 32px left 40px !important;
}

#quicktabs-targetgroups ul.quicktabs-style-zen li a#quicktabs-tab-targetgroups-2,
#quicktabs-metaa ul.quicktabs-style-zen li a#quicktabs-tab-metaa-2 {
  padding: 38px 20px 30px 97px !important;
  background-position: top 32px left 6px !important;
}

#quicktabs-targetgroups ul.quicktabs-style-zen li a#quicktabs-tab-targetgroups-0,
#quicktabs-metaa ul.quicktabs-style-zen li a#quicktabs-tab-metaa-0 {
  background-color: #fff !important;
  background-image: url("../../../../../sites/default/files/abitur.png") !important;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-0 ul ul,
#quicktabs-metaa #quicktabs-tabpage-metaa-0 ul ul {
  margin-left: 0;
  margin-top: 4px;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-0 ul ul li,
#quicktabs-metaa #quicktabs-tabpage-metaa-0 ul ul li {
  padding-left: 0;
}

#quicktabs-targetgroups ul.quicktabs-style-zen li a#quicktabs-tab-targetgroups-1,
#quicktabs-metaa ul.quicktabs-style-zen li a#quicktabs-tab-metaa-1 {
  background-color: #fff !important;
  background-image: url("../../../../../sites/default/files/stud.png") !important;
}

#quicktabs-targetgroups ul.quicktabs-style-zen li a#quicktabs-tab-targetgroups-2,
#quicktabs-metaa ul.quicktabs-style-zen li a#quicktabs-tab-metaa-2 {
  background-color: #fff !important;
  background-image: url("../../../../../sites/default/files/fore.png") !important;
}

#quicktabs-targetgroups ul.quicktabs-style-zen li a#quicktabs-tab-targetgroups-3,
#quicktabs-metaa ul.quicktabs-style-zen li a#quicktabs-tab-metaa-3 {
  background-color: #fff !important;
  background-image: url("../../../../../sites/default/files/fore2.png") !important;
}

#quicktabs-targetgroups div,
#quicktabs-targetgroups div a,
#quicktabs-metaa div,
#quicktabs-metaa div a {
  color: #fff;
}

#quicktabs-targetgroups .quicktabs-tabpage,
#quicktabs-metaa .quicktabs-tabpage {
  height: 409px;
  letter-spacing: 0.02em;
  font-size: 16px;
  font-variant: normal;
}

#quicktabs-targetgroups .quicktabs-tabpage ul,
#quicktabs-metaa .quicktabs-tabpage ul {
  margin-top: 0;
  margin-bottom: 0;
}

#quicktabs-targetgroups #block-menu-menu-staffmenu ul.menu,
#quicktabs-metaa #block-menu-menu-staffmenu ul.menu {
  padding-left: 0px;
}

#quicktabs-targetgroups .quicktabs-tabpage ul li,
#quicktabs-targetgroups .quicktabs-tabpage ul li.expanded,
#quicktabs-targetgroups .quicktabs-tabpage ul li.leaf,
#quicktabs-metaa .quicktabs-tabpage ul li,
#quicktabs-metaa .quicktabs-tabpage ul li.expanded,
#quicktabs-metaa .quicktabs-tabpage ul li.leaf {
  list-style-type: none;
  list-style-image: none;
  padding-left: 20px;
  position: relative;
}

#quicktabs-targetgroups .quicktabs-tabpage ul li::after,
#quicktabs-metaa .quicktabs-tabpage ul li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  background: none;
}

#quicktabs-targetgroups .block,
#quicktabs-metaa .block {
  margin: 0;
}

#quicktabs-targetgroups .content,
#quicktabs-metaa .content {
  position: relative;
  padding: 0px;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-0,
#quicktabs-metaa #quicktabs-tabpage-metaa-0 {
  background-color: #717171 !important;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-0 .content,
#quicktabs-metaa #quicktabs-tabpage-metaa-0 .content {
  column-count: 2;
  top: 34px;
  margin: 0 10px 0 627px;
  height: 278px;
}

#quicktabs-targetgroups li.menu-mlid-3759,
#quicktabs-metaa li.menu-mlid-3731 {
	position: initial !important;
}

#quicktabs-targetgroups li.menu-mlid-3759 ul {
	position: absolute;
	top: 266px;
	width: 500px;
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 0 !important;
	margin-top: 0 !important;
}

#quicktabs-metaa li.menu-mlid-3731 ul {
	position: absolute;
	top: 266px;
	width: 506px;
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 0 !important;
	margin-top: 0 !important;
}

#quicktabs-targetgroups li.menu-mlid-3759 ul li,
#quicktabs-metaa li.menu-mlid-3731 ul li {
  margin-bottom: 16px !important;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-0.quicktabs-tabpage,
#quicktabs-metaa #quicktabs-tabpage-metaa-0.quicktabs-tabpage {
  background: url("../../../../../sites/default/files/abiturients.jpg") top left no-repeat, #717171 !important;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-1,
#quicktabs-metaa #quicktabs-tabpage-metaa-1 {
  background-color: #3D3D3D !important;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-1 .content,
#quicktabs-metaa #quicktabs-tabpage-metaa-1 .content {
  column-count: 2;
  top: 34px;
  margin: 0 627px 0 10px;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-1.quicktabs-tabpage,
#quicktabs-metaa #quicktabs-tabpage-metaa-1.quicktabs-tabpage {
  background: url("../../../../../sites/default/files/students.jpg") top right no-repeat, #3D3D3D !important;
  /* background-size: 100%, 100%; */
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-2,
#quicktabs-metaa #quicktabs-tabpage-metaa-2 {
  background-color: #717171 !important;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-2 .content,
#quicktabs-metaa #quicktabs-tabpage-metaa-2 .content {
  column-count: 1;
  top: 34px;
  margin: 0 627px 0 10px;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-2.quicktabs-tabpage,
#quicktabs-metaa #quicktabs-tabpage-metaa-2.quicktabs-tabpage {
  background: url("../../../../../sites/default/files/foreign.jpg") top right no-repeat, #717171 !important;
  /* background-size: 100%, 100%; */
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-3,
#quicktabs-metaa #quicktabs-tabpage-metaa-3 {
  background-color: #3D3D3D !important;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-3 .content,
#quicktabs-metaa #quicktabs-tabpage-metaa-3 .content {
  column-count: 2;
  top: 34px;
  margin: 0 10px 0 627px;
}

#quicktabs-targetgroups #quicktabs-tabpage-targetgroups-3.quicktabs-tabpage,
#quicktabs-metaa #quicktabs-tabpage-metaa-3.quicktabs-tabpage {
  background: url("../../../../../sites/default/files/staff.jpg") top left no-repeat, #3D3D3D !important;
  /* background-size: 100%, 100%; */
}

#quicktabs-targetgroups ul.quicktabs-style-zen li a:hover,
#quicktabs-targetgroups ul.quicktabs-style-zen li.active a,
#quicktabs-metaa ul.quicktabs-style-zen li a:hover,
#quicktabs-metaa ul.quicktabs-style-zen li.active a {
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  font-size: 19px !important;
  text-transform: uppercase;
  line-height: 20px !important;
}

#block-quicktabs-newstabs2 {
  padding-top: 0;
  margin-top: -10px;
}

ul.quicktabs-tabs.quicktabs-style-zen {
  margin: 0 0 50px;
  padding: 0 0 3px;
  font-size: 14px !important;
  list-style: none;
  height: 42px;
  background: 0 !important;
}

ul.quicktabs-tabs.quicktabs-style-zen li,
ul.quicktabs-tabs.quicktabs-style-zen li.active {
  margin: 0 0 0 5px;
  padding: 0 10px 0 5px;
  background: 0 !important;
  line-height: 20px !important;
  width: auto;
  text-align: center;
}

ul.quicktabs-tabs.quicktabs-style-zen li a {
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  font-size: 20px !important;
  font-size-adjust: none;
  color: #b3b3b3;
  display: block;
  margin: 0;
  padding: 14px !important;
  border-width: 0;
  font-weight: normal;
  text-decoration: none;
  background: 0 !important;
  text-transform: none;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  line-height: 20px !important;
  max-width: none;
  white-space: normal;
}

ul.quicktabs-style-zen li a:hover {
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  color: #213153;
  text-transform: none;
  line-height: 20px !important;
}

.not-front ul.quicktabs-tabs.quicktabs-style-zen li.first,
.not-front ul.quicktabs-tabs.quicktabs-style-zen li.active.first {
  margin: 0;
  padding: 0 10px 0 0;
}

.not-front ul.quicktabs-tabs.quicktabs-style-zen li a,
.not-front ul.quicktabs-tabs.quicktabs-style-zen li a:hover,
.not-front ul.quicktabs-tabs.quicktabs-style-zen li a:focus {
  color: #660000;
  border-radius: 0 !important;
}

.not-front ul.quicktabs-tabs.quicktabs-style-zen li a:hover,
.not-front ul.quicktabs-tabs.quicktabs-style-zen li a:focus {
  font-weight: normal;
  text-shadow: 1px 0px 0px #660000;
}

.not-front ul.quicktabs-style-zen li.active a {
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  color: #660000 !important;
  background-color: #fff !important;
  font-size: 20px !important;
  font-weight: normal;
  text-shadow: 1px 0px 0px #660000;
  border-bottom: 3px solid #660000 !important;
  text-transform: none;
  line-height: 20px !important;
}

.not-front ul.quicktabs-style-zen li.active a,
.not-front ul.quicktabs-style-zen li.active a:hover,
.not-front ul.quicktabs-style-zen li.active a:focus {
  border-radius: 0 !important;
}

.not-front.custom.vocabulary-10 #page::before {
  content: "";
  background: url("../images/trback.png") repeat #660000;
  background-position: center bottom;
  -webkit-background-size: auto auto;
  -moz-background-size: auto;
  background-size: auto;
  background-repeat: repeat-x;
  height: 812px;
  display: block;
  top: 50px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  z-index: -1;
}

.not-front.custom #page::before,
.not-front.page-node-224.custom.vocabulary-10 #page::before,
.not-front.page-node-3341.custom.vocabulary-10 #page::before,
.not-front.page-node-17773.custom.vocabulary-10 #page::before,
.not-front.page-node-337.custom.vocabulary-10 #page::before {
  content: "";
  background: #660000;
  background-position: center bottom;
  -webkit-background-size: auto auto;
  -moz-background-size: auto;
  background-size: auto;
  background-repeat: repeat-x;
  height: 169px;
  display: block;
  top: 50px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  z-index: -1;
}

@media only screen and (max-width: 1240px) {
 .not-front.custom #main-wrapper::before {
  content: "";
  background: #660000;
  background-position: center top;
  -webkit-background-size: auto auto;
  -moz-background-size: auto;
  background-size: auto;
  background-repeat: repeat-x;
  height: 4px;
  display: block;
  top: -2px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1;
 }
}

.IN-widget {
  vertical-align: top !important;
}

.not-front.custom #main-wrapper div.title {
  background-color: #660000;
  width: 100%;
}

@media only screen and (min-width: 1240px) {
 .not-front.custom #main-wrapper div.title {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
 }
}

.custom .breadcrumb {
  padding-bottom: 44px;
  padding-left: 175px;
  letter-spacing: 1px;
  box-sizing: border-box;
  /** width: 50%;
  float: left; */
}

.custom .breadcrumb .element-invisible {
  display: none;
  height: 0px;
}

.custom .breadcrumb,
.custom .breadcrumb a {
  font-size: 95%;
  color: #ffd700;
  background-color: #660000;
  margin-bottom: 0px;
}

.custom .breadcrumb a {
  margin: 0 5px 8px 0;
  padding-bottom: 5px;
}

.not-front.custom #page-wrapper .no-navigation #main-wrapper {
  background-color: #fff;
}

.not-front.custom #page-wrapper .no-navigation #main-wrapper #content .section {
  margin: 0;
}

.not-front.custom #page-wrapper .no-navigation #main-wrapper #content .region-content {
  margin: 20px 10px;
}

.not-front.custom.page-node-23322 #page-wrapper .no-navigation #main-wrapper #content .region-content,
.not-front.custom.page-node-35026 #page-wrapper .no-navigation #main-wrapper #content .region-content {
  text-align: center;
}

.not-front.custom.page-node-23322 #page-wrapper .no-navigation #main-wrapper #content .region-content .block,
.not-front.custom.page-node-35026 #page-wrapper .no-navigation #main-wrapper #content .region-content .block {
  text-align: initial;
}

.not-front.custom.page-node-23322 #page-wrapper .no-navigation #main-wrapper #content .region-content .block.foreign,
.not-front.custom.page-node-35026 #page-wrapper .no-navigation #main-wrapper #content .region-content .block.foreign {
  text-align: initial;
  padding-left: 0 !important;
}

.not-front.custom #main-wrapper h1#page-title {
  background-color: #660000;
	border: 0 none;
	border-radius: 0;
	color: #ffd700;
	text-align: left;
	font-size: 3.2em;
  font-weight: bold;
  font-family: 'Roboto', Calibri,Arial,Helvetica,Sans-Serif;
  font-variant: small-caps;
  padding: 0 0 20px;
  margin: -20px auto 0;
  width: 1220px;
}

.not-front.font-size-12 #page .node {
	font-size: 1.2em;
	line-height: 1.6em;
}

.not-front.custom #main-wrapper #content .block {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 10px 40px;
	border: 0px none;
	background: #fff;
}

.node div.contextual-links-wrapper {
  left: 5px;
  width: 20px;
}

ul.links.inline li.node-readmore {
  display: none;
}

.field-name-field-cvplaceholder .field-item,
.field-name-field-google-scholar-image .field-item  {
  visibility: hidden;
}

.field-name-field-google-scholar-image .field-item a,
.field-name-field-cvplaceholder .field-item a {
  visibility: visible;
}

.node-teaser {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px none;
}

div[id^="block-block-47--"]{
  display: inline-block;
  float: right;
  width: 264px;
  padding: 0 5px !important;
}

div[id^="block-block-47--"] table {
  margin: 0;
}

div[id^="block-block-47--"] td div,
td div.facsoc {
	display: inline-block;
	width: 26px;
	margin: 7px 8px 3px 8px;
	float: center;
}

#block-views-main-slideshow-block-20--2,
#block-views-main-slideshow-block-21--2,
#block-views-main-slideshow-block-22--2,
#block-views-main-slideshow-block-23--2,
#block-views-main-slideshow-block-24--2,
#block-views-main-slideshow-block-25--2,
#block-views-main-slideshow-block-26--2,
#block-views-main-slideshow-block-27--2,
#block-views-main-slideshow-block-28--2,
#block-views-main-slideshow-block-29--2,
#block-views-main-slideshow-block-30--2,
#block-views-main-slideshow-block-31--2 {
  padding: 0 !important;
  width: 100%;
  position: initial;
}

#block-views-main-slideshow-block-20--2 .content,
#block-views-main-slideshow-block-21--2 .content,
#block-views-main-slideshow-block-22--2 .content,
#block-views-main-slideshow-block-23--2 .content,
#block-views-main-slideshow-block-24--2 .content,
#block-views-main-slideshow-block-25--2 .content,
#block-views-main-slideshow-block-26--2 .content,
#block-views-main-slideshow-block-27--2 .content,
#block-views-main-slideshow-block-28--2 .content,
#block-views-main-slideshow-block-29--2 .content,
#block-views-main-slideshow-block-30--2 .content,
#block-views-main-slideshow-block-31--2 .content {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

div.node .flexslider {
  margin-bottom: 70px;
}

div.node .flex-viewport {
  max-width: 100% !important;
}

div.node .flex-control-nav {
  bottom: -70px !important;
  background-color: #fff;
  margin-left: 0;
}

div.node .flex-control-paging li a.flex-active {
  padding: 0;
}

div.node .flex-control-paging li a.flex-active {
  background: rgb(102, 0, 0);
  background: rgba(102, 0, 0,.9);
}

div.node .flex-control-paging li a:hover {
  background: rgba(102, 0, 0,.7);
}

div.node ul.slides {
  padding-left: 0;
  margin-left: 0;
  margin-top: 70px;
  background-color: #fff;
}

div.node ul.slides li {
  padding: 0 20px;
}

div.node ul.links.inline {
  display: none;
}

.node .content table,
.node .content table tbody,
.node .content table tbody tr,
.node .content table tbody tr td {
  border: 0px none !important;
}

.page-node-22 .node .content table tbody tr td,
.page-node-1047 .node .content table tbody tr td {
  border: 1px solid #ddd !important;
}

body.i18n-be.fixed-layout #content .section {
  margin-top: 10px;
}

.custom #content #block-panels-mini-clone-of-news-panel.block {
  padding-left: 0;
}

.custom #content #block-panels-mini-clone-of-news-panel.block h2.block-title {
  padding: 14px 0 !important;
  margin-bottom: 26px;
  color: #213153;
  font-size: 23px !important;
  line-height: 36px !important;
  font-weight: 700;
  text-transform: uppercase;
}

.front #flexslider,
.front #flexslider-1 {
  z-index: 0;
}

.page-node-30242 #flexslider-1 ul.slides,
.front #flexslider-1 ul.slides,
.page-node-30242 #flexslider-1 ul.slides li,
.front #flexslider-1 ul.slides li {
  margin: 0px;
}

.page-node-30242 #flexslider-1 .flex-viewport,
.front #flexslider-1 .flex-viewport {
  margin: 0 0 30px;
  min-height: 611px;
  overflow: hidden;
  position: relative;
  height: 578px;
}

.page-node-30242 #flexslider-1 .flex-control-nav,
.front #flexslider-1 .flex-control-nav {
  bottom: 26px;
  right: 43px;
  width: 216px;
}

.page-node-30242 #flexslider-1 .flex-control-paging li a.flex-active,
.front #flexslider-1 .flex-control-paging li a.flex-active {
  background: #fff;
  background: rgba(255,255,255,1);
  cursor: default;
  box-shadow: 0 -6px 6px rgba(10,10,10,.09);
  -o-box-shadow: inset 0 0 0 rgba(10,10,10,.09);
  -moz-box-shadow: 0 -6px 6px rgba(10,10,10,.09);
  -webkit-box-shadow: 0 -6px 6px rgba(10,10,10,.09));
}

.page-node-30242 #flexslider-1 .flex-control-paging li a,
.front #flexslider-1 .flex-control-paging li a {
  width: 60px;
  height: 5px;
  margin: 0;
  display: block;
  background: rgba(255,255,255,.5);
  cursor: pointer;
  text-indent: -9999px;
  box-shadow: 0 -6px 6px rgba(10,10,10,.09), 0 6px 6px rgba(10,10,10,.09);
  -o-box-shadow: inset 0 0 0 rgba(10,10,10,.09), 0 6px 6px rgba(10,10,10,.09);
  -moz-box-shadow: 0 -6px 6px rgba(10,10,10,.09), 0 6px 6px rgba(10,10,10,.09);
  -webkit-box-shadow: 0 -6px 6px rgba(10,10,10,.09)), 0 6px 6px rgba(10,10,10,.09);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.view-id-new_news_blocks #flexslider-1 li {
  position: relative;
}

.view-id-new_news_blocks #flexslider-1 li .views-field-title {
  position: absolute;
}


.view-id-new_news_blocks #flexslider-1 .views-field-title {
  background: url("../images/backg1.png") top left no-repeat, url("../images/backg2.png") 36px 0px no-repeat, url("../images/backg3.png") 36px 36px repeat-x;
  padding: 4px 20px 4px;
  width: 492px;
  height: 150px;
  z-index: 1000;
  bottom: -36px;
}

@media only screen and (max-width: 1240px) {
.view-id-new_news_blocks #flexslider-1 .views-field-title {
  background: url("../images/backg1.png") top left no-repeat, url("../images/backg2.png") 36px 0px no-repeat, url("../images/backg3.png") 36px 34px repeat-x;
  left: 1px;
 }
}

.view-display-id-block_15 .views-field-title div,
.view-display-id-block_1 .views-field-title div {
  margin: auto;
  width: 400px;
  height: 150px;
  text-align: center;
  position: relative;
}

.view-display-id-block_15 .views-field-title div a,
.view-display-id-block_1 .views-field-title div a {
  color: #ffd700 !important;
  font-size: 22px;
  line-height: 23px;
  margin: auto;
  width: 400px;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}

.view-id-new_news_blocks #flexslider-1 .views-field-title::after {
	content: "";
	border-left: 36px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 36px solid #fff;
	width: 0;
	position: absolute;
	height: 0;
	right: 0;
	bottom: 0;
}

/* .page-node-30242 #mini-panel-news_panel .panel-separator {
  margin: 0 0 14px;
} */

.view-display-id-block_1 .views-field-field-newsdate {
  color: #b3b3b3;
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  font-weight: bold;
  font-size: 25px !important;
  margin: 14px 0;
}

.view-display-id-block_16 .view-content > *,
.view-display-id-block_2 .view-content > * {
  vertical-align: top;
}

.view-display-id-block_16 .views-row,
.view-display-id-block_2 .views-row {
  display: inline-block;
  width: 262px;
  margin-right: 22px;
}

.view-display-id-block_16 .views-row.views-row-3,
.view-display-id-block_2 .views-row.views-row-3 {
  margin-right: 0px;
}

.view-display-id-block_16 .views-field-title h2,
.view-display-id-block_2 .views-field-title h2 {
  margin-top: 0px;
}

.view-display-id-block_16 .views-field-title h2 a,
.view-display-id-block_2 .views-field-title h2 a {
  color: #213153 !important;
  font-family: 'Roboto', Calibri,Helvetica,Sans-Serif;
  font-weight: normal;
  font-size: 17px !important;
  font-variant: small-caps;
  display: block;
}

.view-display-id-block_16 .views-field-title h2 a:hover,
.view-display-id-block_16 .views-field-title h2 a:focus,
.view-display-id-block_16 .views-field-title h2 a:active,
.view-display-id-block_2 .views-field-title h2 a:hover,
.view-display-id-block_2 .views-field-title h2 a:focus,
.view-display-id-block_2 .views-field-title h2 a:active {
  color: #660000 !important;
}

.view-display-id-block_16 .views-field-field-newsdate,
.view-display-id-block_2 .views-field-field-newsdate {
  color: #999;
  font-family: 'Fira Sans Condensed',sans-serif;
  font-size: 11px !important;
}

#block-menu-menu-staffmenu ul.menu {
  padding-left: 32px;
}

.block-quicktabs .field-name-taxonomy-vocabulary-10 {
  display: none;
}

.region-content #block-menu-menu-staffmenu ul.menu li.leaf {
  line-height: 25.6px;
  font-size: 16px;
  margin: 16px 0;
  list-style-image: none;
  list-style-type: disc;
}

.region-content #block-menu-menu-staffmenu ul.menu li.leaf a {
  color: #660000 !important;
  line-height: 31.2px;
  font-size: 24px;
}

.region-content #block-menu-menu-staffmenu ul.menu li.leaf a:focus,
.region-content #block-menu-menu-staffmenu ul.menu li.leaf a:hover {
  text-decoration: underline;
}

.region-content #block-menu-menu-staffmenu ul.menu li.leaf a:visited {
  color: #41731f !important;
}

.link-invisible {
  visibility: hidden;
}

.sci  ul.image-gallery-nodes,
.staff  ul.image-gallery-nodes {
  text-align: center;
  margin: 0 0 100px;
  padding: 0;
}

.block .node .staff  ul.image-gallery-nodes li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  position: relative;
  height: auto;
  list-style-type: none;
  text-align: center;
  vertical-align: top;
  width: 33.0%;
  margin-top: 42px;
  padding-left: 0;
}

.block .node .sci ul.image-gallery-nodes li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  position: relative;
  height: auto;
  list-style-type: none;
  text-align: center;
  vertical-align: top;
  width: 19.6%;
  margin-bottom: 42px;
  padding-left: 0;

}

.page-node-34970 .block .node .sci ul.image-gallery-nodes,
.page-node-24114 .block .node .sci ul.image-gallery-nodes {
  margin-top: 72px;
}

.page-node-39 .block .node .sci ul.image-gallery-nodes,
.page-node-34953 .block .node .sci ul.image-gallery-nodes {
  margin-bottom: 0;
}

.block .node .sci  ul.image-gallery-nodes li::after,
.block .node .staff  ul.image-gallery-nodes li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
}

.sci ul.image-gallery-nodes li div,
.staff  ul.image-gallery-nodes li div {
  width: 95%;
  margin: 0 auto;
}

.staff ul.image-gallery-nodes li div.portrait {
  position: relative;
  overflow: hidden;
  width: 133px;
  height: 133px;
  border-radius: 50%;
  margin: 0 auto 50px;
}

.sci ul.image-gallery-nodes li div.portrait {
  position: relative;
  overflow: hidden;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto 0;
}

.page-node-39 .sci ul.image-gallery-nodes li div.portrait,
.page-node-34953 .sci ul.image-gallery-nodes li div.portrait,
.page-node-5415 .sci ul.image-gallery-nodes li div.portrait,
.page-node-24114 .sci ul.image-gallery-nodes li div.portrait,
.page-node-34970 .sci ul.image-gallery-nodes li div.portrait {
  border-radius: 30%;
}

.page-node-39 .sci ul.image-gallery-nodes li div.portrait a,
.page-node-34953 .sci ul.image-gallery-nodes li div.portrait a,
.page-node-5415 .sci ul.image-gallery-nodes li div.portrait a,
.page-node-24114 .sci ul.image-gallery-nodes li div.portrait a,
.page-node-34970 .sci ul.image-gallery-nodes li div.portrait a {
  line-height: 70px;
  display: block;
  background-size: cover;
  background-color: transparent;
  filter: invert(96%) sepia(1%) saturate(0%) hue-rotate(47deg) brightness(85%) contrast(94%);
}

.page-node-39 .sci ul.image-gallery-nodes li div.portrait a:hover,
.page-node-39 .sci ul.image-gallery-nodes li div.portrait a:focus,
.page-node-34953 .sci ul.image-gallery-nodes li div.portrait a:hover,
.page-node-34953 .sci ul.image-gallery-nodes li div.portrait a:focus,
.page-node-5415 .sci ul.image-gallery-nodes li div.portrait a:hover,
.page-node-5415 .sci ul.image-gallery-nodes li div.portrait a:focus,
.page-node-24114 .sci ul.image-gallery-nodes li div.portrait a:hover,
.page-node-24114 .sci ul.image-gallery-nodes li div.portrait a:focus,
.page-node-34970 .sci ul.image-gallery-nodes li div.portrait a:hover,
.page-node-34970 .sci ul.image-gallery-nodes li div.portrait a:focus {
   text-decoration: none !important;
}

.page-node-39 .block .node .sci  ul.image-gallery-nodes li,
.page-node-34953 .block .node .sci  ul.image-gallery-nodes li,
.page-node-5415 .block .node .sci  ul.image-gallery-nodes li {
  width: 24.7%;
}

.page-node-24114 .block .node .sci  ul.image-gallery-nodes li,
.page-node-34970 .block .node .sci  ul.image-gallery-nodes li {
  width: 33.1%;
}

.staff  ul.image-gallery-nodes li div.secondary {
  color: #999;
}

.sci  ul.image-gallery-nodes li div.portrait img,
.staff  ul.image-gallery-nodes li div.portrait img {
  width: 100%;
  height: auto;
  margin: 0 0 -29.334%;
}

.fixed-layout.sidebar-second #content {
  width: 868px;
  margin-left: 0;
  margin-right: -868px;
}

body.fixed-layout .region-sidebar-second {
  width: 372px;
  margin-left: 868px;
  margin-right: -1240px;
  font-family: 'Roboto', Calibri, Helvetica, Sans-Serif;
  /* font-variant: small-caps; */
  line-height: 20px;
  font-size: 14px;
}

.front div#block-block-163.block {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  font-size: 1.4em;
  margin-top: 33px;
  margin-bottom: 19px;
  text-align: left;
}

.front div#block-block-163.block p {
  margin-bottom: 50px;
}

.front div#block-block-163.block p a {
  color: #213153;
  font-size: 17px;
}

.front div#block-block-163.block p a:hover,
.front div#block-block-163.block p a:focus {
  color: #660000;
}

.front div#block-block-163.block .content div {
  display: inline-block;
  width: 26px;
  margin: 7px 16px 3px 0;
  float: none;
}

div#block-block-175.block .content div {
  display: inline-block;
  width: 26px;
  margin: -3px 16px 3px 0;
  float: none;
}

.front div#block-block-163.block .content div img {
  background-color: #fff;
}

div#block-block-175.block .content div img {
  filter: grayscale(100%) invert(100%) brightness(140%);
}

/* .front div#block-block-163.block .content div a:hover img {
  filter: brightness(140%);
  -webkit-filter: brightness(140%);
  -moz-filter:  brightness(140%);
} */

.custom #main-wrapper .region-sidebar-first .block h2.block-title,
.custom #main-wrapper .region-sidebar-second .block h2.block-title {
  background: none;
  border: 0px none;
  border-radius: 0;
  color: #213153;
  text-align: left;
  font-size: 22px;
  font-weight: 500;
}

.custom.font-size-12 #page #main-wrapper .region-sidebar-first .block .content,
.custom.font-size-12 #page #main-wrapper .region-sidebar-second .block .content {
  font-size: 14px;
  color: #717171;
}

.custom.font-size-12 #page #main-wrapper .region-sidebar-second .block .content .views-row {
  margin-bottom: 30px;
}

.custom.font-size-12 #page #main-wrapper .region-sidebar-first .block .content .views-field-field-newsdate,
.custom.font-size-12 #page #main-wrapper .region-sidebar-second .block .content .views-field-field-newsdate {
  font-family: 'Fira Sans Condensed',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #999;
}

.custom.font-size-12 #page #main-wrapper .region-sidebar-first .block .content .views-field-title,
.custom.font-size-12 #page #main-wrapper .region-sidebar-second .block .content .views-field-title {
  letter-spacing: .2px;
}

.custom.font-size-12 #page #main-wrapper .region-sidebar-second .block .content a span.endlink {
  color: #213153;
}

.custom.font-size-12 #page #main-wrapper .region-sidebar-second .block .content a span.endlink:hover,
.custom.font-size-12 #page #main-wrapper .region-sidebar-second .block .content a span.endlink:focus {
  color: #660000;
}


/**
 * Based on the default jCarousel tango skin. Adapted for use with the Mini
 * Panels module by Wim Leers. GPL icons created by Kaj Heijmans.
 */

.jcarousel-skin-tango {
  text-align: center;
}

.jcarousel-skin-tango .views-field-title {
  text-align: left;
  font-variant: normal;
  font-size: 14px;
  letter-spacing: .2px;
}

.jcarousel-skin-tango .views-field-title a {
  display: block;
}

.jcarousel-skin-tango .jcarousel-container {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border: 0px solid #fff;
  margin: auto;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 1120px;
  height: 300px;
  padding: 0 40px 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 102px;
  height: 440px;
  padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-navigation-before {
  padding-top: 30px;
}

.jcarousel-skin-tango .jcarousel-navigation-after {
  padding-bottom: 30px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 1120px;
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  height: 440px;
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item {
  padding: 0;
  width: 351px !important;
  height: auto;
  overflow: hidden;
  border: 0px none;
  list-style: none;
  background: #fff none;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin: 0 11px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin: 4px 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff url(throbber.gif) no-repeat center center;
  color: #000;
}

/**
 * Buttons
 */
.jcarousel-skin-tango .jcarousel-next,
.jcarousel-skin-tango .jcarousel-prev {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../images/arrows.png);
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 106px;
  left: 5px;
  background-position: 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 97px;
  right: 5px;
  background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background-position: -32px -32px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px -32px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px -32px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
  display: none;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 55px;
  background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
  background-position: -32px -64px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: -64px -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: -96px -64px;
}

.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 55px;
  background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
  background-position: -32px -96px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: -64px -96px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: -96px -96px;
}

.jcarousel-skin-tango .jcarousel-navigation {
  margin: 0;
  padding: 4px;
}

.jcarousel-skin-tango .jcarousel-navigation li {
  display: inline;
  margin: 0 -1px 0 0;
  padding: 0;
  background: none;
}

.jcarousel-skin-tango .jcarousel-navigation li a {
  color: #12A698;
  padding: 1px 5px;
}


.jcarousel-skin-tango .jcarousel-navigation li a:hover {
  color: white;
  padding: 0px 4px;
  background-color: #A0DCD9;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #4C9899;
}

.jcarousel-skin-tango .jcarousel-navigation li.active a {
  color: white;
  padding: 0px 4px;
  background-color: #12A698;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #1B6364;
}

/**
Bottom
*/

#content-bottom {
  width: 100%;
  height: auto;
  margin: 0;
  background: #fff;
  color: #717171;
  font-variant: small-caps;
  font-family: 'Roboto', Calibri, Helvetica, Sans-Serif;
  border-top: 1px solid #ddd;
  padding-top: 19px;
  z-index: 1;
}

#content-bottom .section {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#content-bottom .section .block {
  margin: 0 auto;
  padding: 0;
  height: auto;
  display: block;
  position: relative;
  width: 1220px;
}

#content-bottom .section .block .content {
  width: auto;
  padding: 0;
}

#content-bottom .section .block .block,
#content-bottom .section .block .block .content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

#content-bottom .section #block-block-164 {
  width: 42%;
  background-color: #660000;
  border-radius: 0;
}

#content-bottom .section #block-block-164.block h2.block-title {
  padding: 3px 8px 10px;
  width: 444px;
  float: right;
  color: #fff;
}

#content-bottom .section #block-block-164.block .content {
  padding: 3px 8px 10px;
  width: 440px;
  float: right;
  color: #fff;
}

#content-bottom .section #block-block-164.block .content li {
  margin-bottom: 16px;
}

#content-bottom .section #block-block-164.block .content a {
  color: #fff;
}

#cboxLoadedContent {
  margin-bottom: 0;
  margin-top: 28px;
}

#cboxClose {
  top: 0;
}

#cboxLoadedContent ul.links {
  display: none;
}

.higherbanner {
  width: 33.3%;
  display: inline-block;
  float: left;
  position: relative;
}

.higherbanner a img {
  filter: grayscale(1) contrast(0.7) brightness(1.2);
  float: left;
  margin-top: 7px;
  padding-right: 10px;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

div.higherbanner:hover a img,
div.higherbanner a:hover img {
  filter: grayscale(0) contrast(1) brightness(1);
}

.higherbanner div a {
  font-size: 12px !important;
  display: inline-block;
}

#content-bottom .section .region-content-bottom > * {
  vertical-align: top;
}

#content-bottom .section .block h2.block-title {
  padding: 3px 10px;
  color: #213153;
  font-weight: bold;
  font-size: 20px !important;
}

#content-bottom .section #block-block-165.block {
  width: 57%;
  min-width: 716px;
}

#content-bottom .section #block-block-165.block h2.block-title {
  padding: 3px 0px 3px 24px;
  width: 680px;
  font-size: 30px !important;
  line-height: 30px;
  float: left;
}

#content-bottom .section div#block-block-24.block {
  width: 100%;
  background-image: url('../../../../../sites/default/files/showdown.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom -190px left 0;
  /*  bottom: -400px;   background-attachment: fixed;
transform: translate(0px, -24.96px); */
  border-radius: 0;
  min-height: 432px;
  position: relative;
  margin: 40px 0 0;
  padding: 0;
}

#content-bottom .section div#block-block-24.block .content {
  width: 1220px;
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  color: #fff;
}


#content-bottom ul {
  margin-bottom: 0px;
}

#content-bottom ul li,
#content-bottom ul li.leaf,
#postscript-bottom ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}

#content-bottom ul,
#postscript-bottom ul {
  margin-left: 0px;
}

#postscript-top-wrapper {
  background-color: #3d3d3d;
  border-top: 0px none;
  margin-top: 0;
  padding: 0;
  z-index: 1;
}

div#block-block-24.block {
  width: 100%;
  background-image: url('../../../../../sites/default/files/pic.jpg');
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  /*   background-attachment: fixed;
transform: translate(0px, -24.96px); */
  border-radius: 0;
  min-height: 490px;
  position: relative;
  margin: 0;
  padding: 0;
}

div#block-block-24.block .content {
  width: 1220px;
  padding: 35px 0 35px;
  background-color: rgba(102, 0, 0, 0.77);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  color: #ffd700;
}

#postscript-top-wrapper #block-views-partners-block-1,
#postscript-top-wrapper #block-views-partners-block-1 .content {
  padding-left: 0px;
  padding-right: 0px;
}

#postscript-top-wrapper #block-views-partners-block-1 .view-content {
  text-align: center;
}

#postscript-top-wrapper #block-views-partners-block-1 .view-content .views-row {
  display: inline-block;
  width: auto;
  margin: 0px 13px;
}

#postscript-top-wrapper #block-views-partners-block-1 .view-content .views-row.views-row-first {
  margin-left: 0px;
}

#postscript-top-wrapper #block-views-partners-block-1 .view-content .views-row.views-row-last {
  margin-right: 0px;
}

#postscript-top-wrapper a.partner-item img {
  height: 44px;
  margin: 0px 2px;
}

#postscript-top-wrapper a img {
  filter: grayscale(100%);
  -webkit-transition: filter .1s ease-in-out;
}

#postscript-top-wrapper a:hover img {
  filter: grayscale(0%);
}

#postscript-bottom-wrapper {
  background-color: #3d3d3d;
  font-family: 'Roboto', Calibri, Helvetica, Sans-Serif;
  color: #ffd700;
  font-size: 14px;
  font-variant: small-caps;
  padding: 0;
  z-index: 1;
}

#postscript-bottom {
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  width: 1240px;
  border-top: 1px solid rgba(20,78,157,.1);
}

#postscript-bottom a {
  color: #fff;
}

#postscript-bottom a:hover,
#postscript-bottom a:focus,
#postscript-bottom a:active {
  color: #fff;
}

#postscript-bottom h2.block-title {
  color: #213153;
  padding: 5px 10px;
  font-weight: normal;
  font-variant: small-caps;
}

#postscript-bottom .block ul {
  list-style-type: none;
}

#postscript-bottom .block ul li {
  margin-bottom: 8px;
}

#postscript-bottom .block ul li.expanded ul {
  margin-top: 8px;
}

#postscript-bottom .region-postscript-bottom-first,
#postscript-bottom .region-postscript-bottom-middle {
  width: 400px;
}

#postscript-bottom .region-postscript-bottom-last {
  width: 430px;
}

/* #postscript-bottom .region-postscript-bottom-middle .block {
  width: 210px;
}

#postscript-bottom .region-postscript-bottom-middle #block-menu-block-6.block {
  padding-left: 17px;
} */

#postscript-bottom .region-postscript-bottom-first .block {
  padding: 10px 0 10px 0;
}

#postscript-bottom .region-postscript-bottom-last .block {
  padding: 10px 0px 10px 15px;
}

#postscript-bottom .region-postscript-bottom-last .block h2.block-title, 
#postscript-bottom .region-postscript-bottom-last .block .content {
  padding-right: 0;
}

#postscript-bottom .region-postscript-bottom-first .block h2.block-title {
  padding: 5px 10px 5px 0;
}

#postscript-bottom .region-postscript-bottom-first .block .content {
  padding-left: 0;
  margin-left: 14px;
}

.postscript-columns-3 .postscript-column {
  width: auto;
}

.region-postscript-bottom-middle > * {
  vertical-align: top;
}

.region-postscript-bottom-middle .block {
  display: inline-block;
  width: auto;
}

.custom #footer {
  max-width: 100% ! important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  background: #660000 !important;
  color: #ffd700 !important;
  font-family: 'Roboto', Calibri, Helvetica, Sans-Serif;
  border-radius: 0 !important;
  border: 0px none !important;
  font-variant: normal;
  position: relative;
  /*bottom: 0;*/
  z-index: 1;
}

#footer .section {
  text-align: inherit;
}

#footer div#block-block-160.block .content {
  padding: 20px 10px 8px;
  font-size: 1.6em;
}

#footer div#block-block-161.block {
  display: inline-block;
  width: auto;
  font-size: 1.32em;
  padding-bottom: 19px;
  line-height: 1.6em;
}

#footer div#block-block-162.block {
  display: inline-block;
  float: right;
  width: auto;
  font-size: 1.4em;
  padding-right: 24px;
  padding-top: 5px;
}

#footer div#block-block-163.block,
#footer div#block-block-163--2.block {
  display: inline-block !important;
  float: right;
  width: 237px;
  height: 42px;
  font-size: 1.4em;
  margin-top: 33px;
  margin-right: -228px;
}

#footer div#block-block-163--2.block .content div,
#footer div#block-block-163.block .content div {
  display: inline-block;
  width: 26px;
  margin-left: 10px;
  margin-top: 7px;
  float: right;
}

#footer div#block-block-163--2.block .content div a:hover img,
#footer div#block-block-163.block .content div a:hover img {
  filter: brightness(140%);
  -webkit-filter: brightness(140%);
  -moz-filter:  brightness(140%);
}

.tb-megamenu .content .social-item {
  display: inline-block;
  width: 26px;
  margin-right: 10px;
  margin-top: 7px;
  float: left;
}

.tb-megamenu .dropdown-menu  .social-item a {
  padding: 0px;
}

#footer #language-switcher {
  float: right;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: auto;
  border-radius: 16px 16px 16px 16px;
}

#footer #language-switcher a {
  margin-left: 5px;
}

#footer #block-visually-impaired-module-visually-impaired-block1 {
  display: inline-block;
  float: right;
  width: 85px;
  height: 48px;
  padding: 0px;
  margin: 19px -8px 0 0;
  line-height: 0;
  opacity: 0.5;
}

#footer #edit-visually-impaired-block {
  background-image: url("../images/blindsight.png");
  background-color: transparent;
}

#footer #block-visually-impaired-module-visually-impaired-block1:hover {
  opacity: 1;
}

#footer #block-visually-impaired-module-visually-impaired-block1 .content,
#footer #visually-impaired-module-create-form1,
#footer #visually-impaired-module-create-form1 div,
#footer #visually-impaired-module-create-form1 .form-submit {
  border: 0px none;
  width: 85px;
  height: 48px;
  padding: 0px;
}

#footer p {
  margin-top: 0;
  margin-bottom: 0.6em;
  line-height: 1.4em;
  font-size: 14px;
  letter-spacing: 0.02em;
}

#footer a {
  color: #ffd700 !important;
  border-radius: 0 !important;
  border: 0px none !important;
}

.fixed-layout #postscript-bottom .section {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#page #main .node,
.font-size-12 #page #main .node {
	font-size: 16px;
	line-height: 1.6em;
}

/* GENERAL
--------------------------------------- */

#main-wrapper {
  background-color: #fff;
}

html, body, #page-wrapper {
  margin: 0;
  padding: 0;
}

html {
  width: 100%;
}

body, #page-wrapper {
  min-width: 1240px;
}

.fixed-bg {
  background-image: none;
  background-color: #fff;
  position: fixed;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: -10;
  top: 0;
  left: 0;
  background-repeat:no-repeat;
  background-position: center center;
/* background-attachment: fixed; removed for Android */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

/* Text color */
body.custom {
  color: #323232;
  background: transparent;
  width: 100%;
/*  background: url("../images/backg.jpg") no-repeat center top #fff;
  background-size: cover !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height:100%;
  overflow: scroll; */
}

body.fixed-background #page-wrapper {
  border: none;
  background: transparent;
  box-shadow: 0 0 0 #fff;
}

/* Link text color */
.custom a {
  color: #4c4c4c;
  transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
}

li a.active {
  color: #4c4c4c;
}

a:hover,
a:focus {
  text-decoration: none;
  color: #660000;
  outline: none;
}

.custom div#block-system-main a,
.not-front.custom #main .content a {
  color: #660000;
}

.custom div#block-system-main .views-fluid-grid a {
  color: #444;
}

.custom div#block-system-main a:hover {
  text-decoration: underline;
}

.custom div#block-system-main .views-fluid-grid a:hover {
  color: #660000;
  text-decoration: none;
}

.custom #page {
  /* border: 1px solid #fff; */
  background-color: transparent;
  border-radius: 0;
  min-height:100%;
  position:relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* HEADER REGION
---------------------------------------- */
/* Header background color */
.custom #header {
  background-color: transparent;
  border-radius: 0;
}

#upperline {
  width: 100%;
  height: 85px;
  display: block;
  background-color: #660000;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
}

#upperline .section {
  position: relative;
}

 /*   .front #upperline .search {
  display: inline-block;
  float: right;
  margin: 4px -14px 3px 0;
  min-width: 26px;
  text-align: center;
  position: relative;
 width: 172px;
  height: 33px;
margin-left: -151px;
} */

#upperline .search a {
  display: block;
}

/* #upperline .blind {
  display: inline-block;
  float: none;
  margin: 0 auto;
  position: relative;
  width: 220px;
  height: 42px;
}

#upperline .blind .back {
  position: absolute;
  font-weight: bold;
  color: #3c3c3c;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  z-index: 0;
  width: 218px;
  height: 42px;
  top: 0;
  line-height: 42px;
}

#upperline .blind .front {
  position: absolute;
  z-index: 10;
  line-height: 0;
  top: 0;
  opacity: 0.04;
  background-color: black;
}

#upperline .blind .front:hover {
  opacity: 0.1;
  background-color: black;
} 

#upperline #visually-impaired-module-create-form1 {
  width: 220px;
  height: 42px;
}

#upperline #edit-visually-impaired-block {
  width: 220px;
  height: 42px;
  background: transparent;
  padding: 0px;
}

#upperline #visually-impaired-module-create-form1 {
  width: 26px;
  height: 26px;
}

#upperline #edit-visually-impaired-block {
  width: 26px;
  height: 26px;
  background-image: url("../images/blind.png");
  padding: 0px;
}

#upperline .blind {
  display: inline-block;
  float: none;
  margin: 7px auto 0;
  position: relative;
  width: 26px;
  height: 26px;
} */

#upperline .blind .back {
  position: absolute;
  font-weight: bold;
  color: #3c3c3c;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  z-index: 0;
  width: 218px;
  height: 42px;
  top: 0;
  line-height: 42px;
  display: none;
}

#upperline .blind .front {
  position: absolute;
  z-index: 10;
  line-height: 0;
  top: 0;
  opacity: 0.5;
  background-color: transparent;
}

#upperline .blind .front:hover {
  opacity: 1;
}


/* Site name text color */

/* Site slogan text color
.custom #site-slogan {
  color: #7C0709;
} */

.custom ul#secondary-menu, 
.custom ul#secondary-menu li a {
  color: #7C0709;
}

.custom .region-header {
  clear: both;
}

.region-header #block-views-main-slideshow-block-2 {
  margin-bottom: -6px;
}

.region-header #block-views-main-slideshow-block-2 img {
  width: 1240px;
}

#midline {
  display: block;
  position: relative;
}

/* MAIN NAVIGATION
----------------------------------------- */
/* Navigation bar background color 
.custom #main-wrapper {
  border-top: 40px solid SILVER;
}

.custom #navigation {
  background: #fff url("../images/color-schemes/red_primary_bg.png") repeat-x scroll left top;
  margin-top: -1px;
  min-height: 39px;
  max-width: 1240px;
  border-radius: 0 0 17px 17px;
  z-index: 498;
}

#navigation ul.menu a,
a#superfish-2-toggle {
  color: WHITE;
  background: #7c0709 url("../images/color-schemes/red_primary_bg.png") repeat-x scroll left top;
}

a#superfish-2-toggle:hover {
  color: #7c0709;
  background-color: #e7e7e7;
  background-image: none;
}

.sf-menu.sf-style-pomegranate li,
.sf-menu.sf-style-pomegranate.sf-navbar {
  background: #7c0709 url("../images/color-schemes/red_primary_bg.png") repeat-x scroll left top;
}

div.sf-accordion-toggle {
  margin-top: 2px;
  height: 35px;
  margin-bottom: 2px;
}

a#superfish-2-toggle {
  border-left: 1px solid #6e6d6d;
  border-right: 1px solid #6e6d6d;
  border-top: none;
  border-bottom: none;
  padding: 12px 16px 10px 16px;
}

#navigation ul.sf-accordion.menu a.menuparent {
  background: url('../images/arrows.png') no-repeat 0px -76px;
  background-color: transparent;
  border-left: 0px none  !important;
  padding-left: 30px !important;
}

.sf-accordion a.sf-depth-1 {
  border-left: 0px none  !important;
}

#navigation ul.sf-accordion.menu a.menuparent:hover {
  background-color: #e7e7e7 !important;
  background: #e7e7e7 url('../images/arrows.png') no-repeat 0px -38px;
}

.sf-accordion li.sf-expanded > a,
.sf-accordion li.sf-expanded > a:hover {
  background:  url('../images/arrows.png') no-repeat 0px 0px !important;
  background-color: #e7e7e7 !important;
}

a#superfish-2-toggle.sf-expanded,
#navigation ul.menu li.sf-expanded a {
  color: #7c0709;
  background-image: none;
  background-color: #e7e7e7;
  text-decoration: none;
}

a#superfish-2-toggle {
  font-size: 120%;
  font-weight: bold;
}

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded > ul {
  width: 250px !important;
}

#navigation .content li {
  float: left;
  padding: 0;
}

#navigation ul.sf-menu {
  line-height: 40px;
}

.sf-menu,
.sf-menu li,
.sf-menu li:hover,
.sf-menu li.sfHover {
  z-index: 499;
}

.sf-menu li {
  position: inherit !important;
}

.sf-menu li li {
  position: relative;
}


.sf-menu li:hover ul,
.sf-menu li.sfHover ul 
.sf-menu li:hover ul li,
.sf-menu li.sfHover ul li {
  z-index: 499;
}

.custom #block-superfish-2 ul.menu li a {
  border-left: 1px solid #aaa;
  transition: color 0s ease-in-out;
  -moz-transition: color 0s ease-in-out;
  -webkit-transition: color 0s ease-in-out;
  -o-transition: color 0s ease-in-out;
}

#block-superfish-2 ul.menu li a.menuparent  {
  padding-right: 30px;
}

#block-superfish-2 ul.menu li:hover a,
#block-superfish-2 ul.menu li.sfHover a {
 color: #7C0709;
 background-image: none;
 background-color: #e7e7e7;
 text-decoration: none;	
}

.custom #block-superfish-2 ul.menu li ul a,
.custom #block-superfish-2 ul.menu li:hover ul a {
  color: #444;
  background-color: #e7e7e7;
  background-image: none;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-top: 0px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  line-height: 20px;
}

.custom #block-superfish-2 ul.menu li ul a:hover {
  background-color: #7C0709;
  color: #fff;
  border-left: 1px solid #7C0709;
  border-right: 1px solid #7C0709;
  border-bottom: 1px solid #7C0709;
}

#block-superfish-2 ul.menu ul {
  border-top: 0px solid #e7e7e7;
}

#navigation ul.sf-menu ul li {
  background: #e7e7e7 none repeat scroll 0 0;
  border-top: 0px solid #ccc;
}

a > .sf-sub-indicator, span.nolink > .sf-sub-indicator {
  background-position: -10px -96px;
  top: 0.8em;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
span.nolink:hover > .sf-sub-indicator,
li:hover > span.nolink > .sf-sub-indicator,
li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -97px;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 1px;
  top: 39px;
}

.sf-sub-indicator {
 height: 20px;
 right: 10px;
}

.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate span.nolink {
  border: 1px none #7c0709;
}

.custom #navigation {
  background: #e7e7e7 !important;
  margin-top: 0px !important;
  float: none !important; 
  min-height: 39px;
  height: auto !important;
  max-width: 1240px;
  border-radius: 0;
  z-index: 498;
  position: relative;
}*/

.region-header .block,
#navigation .block {
  margin-bottom: 0px;
}

#navigation #block-views-main-slideshow-block-2,
#navigation #block-views-main-slideshow-block-19 {
  padding-top: 39px;
  z-index: 1;
  line-height: 0px;
}

#navigation .block-views img  {
  width: 1240px !important;
}

#navigation .block-superfish {
  padding-left: 0;
}

#navigation ul.menu a,
a#superfish-2-toggle {
  color: #3c3c3c;
  background: #e7e7e7;
}

#navigation .block-menu ul.menu a,
#navigation .block-superfish ul.sf-menu a,
#navigation #main-menu a {
  font-size: 100%;
}

a#superfish-2-toggle:hover {
  color: #3c3c3c;
  background-color: #ccc;
  background-image: none;
}

.sf-menu.sf-style-pomegranate li,
.sf-menu.sf-style-pomegranate.sf-navbar {
  background: #e7e7e7;
}

div.sf-accordion-toggle {
  margin-top: 0px;
  height: 39px;
  margin-bottom: 0px;
  line-height: 40px;
}

a#superfish-2-toggle {
  border-left: 1px solid #6e6d6d;
  border-right: 1px solid #6e6d6d;
  border-top: none;
  border-bottom: none;
  padding: 13px 16px 12px;
  height: 13px !important;
}

#navigation ul.sf-accordion.menu a.menuparent {
  background: url('../images/arrows.png') no-repeat 0px -76px;
  background-color: transparent;
  border-left: 0px none  !important;
  padding-left: 30px !important;
}

.sf-accordion a.sf-depth-1 {
  border-left: 0px none  !important;
}

#navigation ul.sf-accordion.menu a.menuparent:hover {
  background-color: #ccc !important;
  background: #ccc url('../images/arrows.png') no-repeat 0px -76px;
}

.sf-accordion li.sf-expanded > a,
.sf-accordion li.sf-expanded > a:hover {
  background:  url('../images/arrows.png') no-repeat 0px 0px !important;
  background-color: #ccc !important;
}

a#superfish-2-toggle.sf-expanded,
#navigation ul.menu li.sf-expanded a {
  color: #3c3c3c;
  background-image: none;
  background-color: #ccc;
  text-decoration: none;
}

a#superfish-2-toggle {
  font-size: 100%;
  font-weight: bold;
}

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded > ul {
  width: 250px !important;
}

#navigation .content li {
  float: left;
  padding: 0;
}

#navigation ul.sf-menu {
  line-height: 39px;
}

.sf-menu,
.sf-menu li,
.sf-menu li:hover,
.sf-menu li.sfHover {
  z-index: 499;
}

/*.sf-menu li {
  position: inherit;
}

.sf-menu li ul li {
  position: relative;
}*/


.sf-menu li:hover ul,
.sf-menu li.sfHover ul 
.sf-menu li:hover ul li,
.sf-menu li.sfHover ul li {
  z-index: 499;
}

.sf-menu li.fatJolie ul {
    top: 39px;
}

.custom #block-superfish-2 ul.menu li a {
  border-left: 1px solid #aaa;
  transition: color 0s ease-in-out;
  -moz-transition: color 0s ease-in-out;
  -webkit-transition: color 0s ease-in-out;
  -o-transition: color 0s ease-in-out;
}

#block-superfish-2 ul.menu li a.menuparent  {
  padding-right: 30px;
}

#block-superfish-2 ul.menu li:hover a,
#block-superfish-2 ul.menu li.sfHover a {
 color: #3c3c3c;
 background-image: none;
 background-color: #ccc;
 text-decoration: none;	
}

.custom #block-superfish-2 ul.menu li ul a,
.custom #block-superfish-2 ul.menu li:hover ul a {
  color: #444;
  background-color: #e7e7e7;
  background-image: none;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-top: 0px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  line-height: 20px;
}

.custom #block-superfish-2 ul.menu li ul a:hover {
  background-color: #ccc;
  color: #3c3c3c;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#block-superfish-2 ul.menu ul {
  border-top: 0px solid #ccc;
  margin-left: -1px;
}

#navigation ul.sf-menu ul li {
  background: #e7e7e7 none repeat scroll 0 0;
  border-top: 0px solid #ccc;
}

a > .sf-sub-indicator, span.nolink > .sf-sub-indicator {
  background-position: -10px -96px;
  top: 0.8em;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
span.nolink:hover > .sf-sub-indicator,
li:hover > span.nolink > .sf-sub-indicator,
li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -97px;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 1px;
  top: 39px;
}

.sf-sub-indicator {
 height: 20px;
 right: 10px;
}

.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate span.nolink {
  border: 1px none #ccc;
}

/** ----------------------------- BLOCKS ---------------------------------- **/

body.eleven-px-corners .region-sidebar-first .block,
body.eleven-px-corners .region-sidebar-second .block {
  border-radius: 10px 10px 3px 3px;
}

 
.custom .region-sidebar-first .block h2.block-title,
.custom .region-sidebar-second .block h2.block-title {
  background: #7c0709 url("../images/color-schemes/red_primary_bg.png") top left repeat-x;
  border: 1px solid #7c0709;
  border-radius: 10px 10px 0 0;
  color: #fff;
}

.custom .region-sidebar-first div.hoverblock a.link-title,
.custom .region-sidebar-second div.hoverblock a.link-title {
  background: #7c0709 url("../images/color-schemes/red_primary_bg.png") top left repeat-x;
  border-radius: 11px 11px 0 0;
}

.custom .region-sidebar-first div.hoverblock > a h2.block-title,
.custom .region-sidebar-second div.hoverblock > a h2.block-title {
  background: transparent;
  border: 1px solid #7c0709;
  border-radius: 10px 10px 0 0;
  color: #fff;
  transition: all 0.8s step-end;
}

.custom div.hoverblock {
  transition: all 0.8s step-end;
}

.custom .region-sidebar-first table,
.custom .region-sidebar-second table {
  margin-top: 3px;
}

.hoverblock .content {
  padding: 0px;
}

.custom .region-sidebar-first .hoverblock .content table,
.custom .region-sidebar-second .hoverblock .content table {
  margin-top: 0px;
}

.hoverblock a {
  display: block;
}

.hoverblock .content a {
  padding: 10px 10px 6px 10px;
}

.custom div.hoverblock:hover {
  background: #e7e7e7;
  background-image: none;
  transition:none;
  box-shadow: 2px 2px 3px #ccc;
}

.custom .region-sidebar-first div.hoverblock:hover > a h2.block-title,
.custom .region-sidebar-second div.hoverblock:hover > a h2.block-title {
  background: #e7e7e7 url("../images/color-schemes/grey_primary_bg.png") top left repeat-x;
  border: 1px solid;
  border-color: #e7e7e7 #e7e7e7 #ccc #e7e7e7;
  color: #7c0709;
  transition:none;
}

.custom .region-sidebar-first .block, .section .lt-gray-bg {
  background-color: #fff;
}

.custom .region-sidebar-first .block .content,
.custom .region-sidebar-second .block .content {
  border: 0px none;
  background: transparent;
  border-radius: 0px;
/* background-color: #EDEDED;
  border: 1px solid #E0E0E0; */
}

.custom .region-sidebar-first .block.whiteborders .content,
.custom .region-sidebar-second .block.whiteborders .content {
  border: 1px solid #fff;
}

.custom .block.notoppadding .content {
  padding-top: 0;
}

/* Clear styling to remove header on center and right blocks */

/* .region-sidebar-second .block .content, */
.custom #content .block .content {
  border: none;
  padding: 0;
  background: none;
}

/* .region-sidebar-second .block h2.title, */

.custom #content .block h2.block-title {
  padding: 0 0 10px 0;
  color: #323232;
  background: none;
  border: none;
}

/* .region-sidebar-second .block, */
.custom  #mission,
.custom  #content .block {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 10px;
  border: 1px solid #fff;
  background: transparent;
}

.custom  #mission {
  font-weight: bold;
}

/*div#block-menu-menu-sportclub ul {
  margin-bottom: 14px;
  margin-left: 13px;
  margin-top: 10px;
}

div#block-menu-menu-sportclub ul li {
  list-style-type: none;
}

div#block-menu-menu-sportclub.block ul li.leaf {
  list-style-image: none;
}

div#block-menu-menu-sportclub.block ul li.leaf a {
  border: 1px solid #7c0709;
  color: white !important;
  background: url("../images/color-schemes/red_primary_bg.png") repeat-x scroll left top #7c0709 !important;
  display: inline-block;
  border-radius: 10px;
  width: 110px;
  font-weight: bold;
  padding: 10px; 
}

div#block-menu-menu-sportclub.block ul li.leaf a:hover,
div#block-menu-menu-sportclub.block ul li.active-trail a {
  color: #7c0709 !important;
  background: none repeat-x scroll left top #eee !important;
  text-decoration: none !important;
  border-radius: 10px; 
}*/

div#block-menu-menu-sportclub ul {
  margin: 0 0 50px;
  padding: 0 0 3px;
  font-size: 14px !important;
  list-style: none;
  height: 42px;
  background: 0 !important;
  text-align: center;
}

div#block-menu-menu-studclub ul,
div#block-menu-menu-prafkam ul,
div#block-menu-menu-whiterussia ul {
  margin: 0 0 20px;
  padding: 0 0 3px;
  font-size: 14px !important;
  list-style: none;
  height: 42px;
  background: 0 !important;
  text-align: center;
}

div#block-menu-menu-studclub.block ul li.leaf,
div#block-menu-menu-sportclub.block ul li.leaf {
  list-style-type: none;
  margin: 0;
  padding: 0 10px 0 0;
  height: 51px;
  display: inline-block;
}

div#block-menu-menu-whiterussia.block ul li.leaf {
  list-style-type: none;
  margin: 0;
  padding: 0 39px 0 0;
  height: 51px;
  display: inline-block;
}

div#block-menu-menu-prafkam.block ul li.leaf {
  list-style-type: none;
  margin: 0;
  padding: 0 1px 0 0;
  height: 51px;
  display: inline-block;
}

div#block-menu-menu-prafkam.block ul li.leaf a,
div#block-menu-menu-whiterussia.block ul li.leaf a,
div#block-menu-menu-sportclub.block ul li.leaf a,
div#block-menu-menu-studclub.block ul li.leaf a {
  border-bottom: 3px solid #fff !important;
  font-size: 20px !important;
  line-height: 20px !important;
  font-size-adjust: none;
  display: block;
  margin: 0;
  padding: 14px !important;
  background: 0 !important;
  font-size-adjust: none;
  transition: all .25s ease;
  max-width: none;
  white-space: normal;
  text-align: center;
  word-wrap: break-word;
  /* color: white !important;
  background: url("../images/color-schemes/red_primary_bg.png") repeat-x scroll left top #7c0709 !important;
  border-radius: 10px;
  width: 110px;
  font-weight: bold;
  vertical-align: middle;
  padding: 10px;*/
}

div#block-menu-menu-prafkam.block ul li.leaf a:hover,
div#block-menu-menu-prafkam.block ul li.active-trail a,
div#block-menu-menu-whiterussia.block ul li.leaf a:hover,
div#block-menu-menu-whiterussia.block ul li.active-trail a,
div#block-menu-menu-sportclub.block ul li.leaf a:hover,
div#block-menu-menu-sportclub.block ul li.active-trail a,
div#block-menu-menu-studclub.block ul li.leaf a:hover,
div#block-menu-menu-studclub.block ul li.active-trail a {
  font-family: 'Roboto',Calibri,Helvetica,Sans-Serif;
  color: #600 !important;
  background-color: #fff !important;
  font-size: 20px !important;
  font-weight: 400;
  text-shadow: 0.4px 0px 0px #600, 0.4px 0px 0px #600;
  border-bottom: 3px solid #600 !important;
  text-transform: none;
  line-height: 20px !important;
  border-width: 0;
}

div#countdown_1 {
  background: none repeat-x scroll left top #eee !important;
  border-radius: 10px 10px 0px 0px;
  color: #7c0709 !important;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 2px;
  padding: 10px;
  width: 139px;
  font-size: 1.2em;
}

div#countdown_2 {
  background: none repeat-x scroll left top #7c0709 !important;
  border-radius: 0px 0px 10px 10px;
  color: #fff !important;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2px;
  padding: 10px;
  width: 139px;
  font-size: 2em;
}

/* Rector block*/

div#block-block-48 {
  padding-top:0px !important;
  padding-bottom:0px !important;
  margin-bottom:0px !important;
}

/* Big annoncement block*/

div#block-block-106 .content {
 padding: 10px 0 !important;
 border: none !important;
}

div.scienceyear {
  background: #7c0709 url("../images/color-schemes/red_primary_bg.png") repeat-x scroll left top ! important;
}

/* FOOTER
----------------------------------------- */
.fixed-layout #footer .section {
    margin-left: auto;
    margin-right: auto;
    width: 1240px; 
}

#footer .section {
  padding: 0px;
}

#footer a {
  text-decoration: underline;
}

#footer a:hover {
  color: #7c0709;
}

/* FOOTER BLOCKS 
----------------------------------------- */

#footer .block .content {
  padding: 6px 10px 0px 10px;
}

.custom #footer .block {
  margin-bottom: 0px;
}

/** ------------------------------- SEARCH -------------------------------- **/

#upperline .search {
  display: inline-block;
  float: right;
  margin: -4px -14px 3px 0;
  min-width: 26px;
  text-align: right;
  position: relative;
  /*   width: 172px;
  height: 33px;
margin-left: -151px; */
}

#upperline .search .input-group {
  display: block !important;
  position: relative;
  display: table !important;
  width: 100%;
}

#upperline .search .input-group .form-control {
  border-collapse: separate;
  box-sizing: border-box;
  float: left;
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  direction: ltr;
  text-align: left;
	height: 34px;
	padding: 0 0 0 5px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #fff;
	border: 0px none !important;
	border-radius: 0;
}

#upperline .search .input-group .form-control:focus {
  border: 0px none !important;
  outline-style: none !important;
}

#upperline .search .input-group span.input-expand {
  -webkit-transition: width .5s, -webkit-transform .5s;
  transition: width .5s;
  direction: rtl;
  display: block;
  position: relative;
  float: right;
}

#upperline .search .input-group .input-expand.nullwidth,
#upperline .search .input-group .input-expand.nullwidth .form-control {
  width: 0;
}

#upperline .search .input-group .input-expand.fullwidth {
  width: 130px;
}

#upperline .search .input-group .input-expand.fullwidth .form-control {
  width: 100%;
}

.input-group-btn {
  display: block;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  box-sizing: border-box;
  margin-left: -1px;
  width: 40px;
  float: right;
}

.input-group-btn > .btn {
  position: relative;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  vertical-align: middle;
  box-sizing: border-box;
}

#upperline .search button {
text-align: center;
font-weight: bold;
height: auto;
cursor: pointer;
border: 1px solid gold;
color: #660000;
background-color: gold;
margin-bottom: 0;
box-sizing: border-box;
}

#upperline .search button:focus {
  outline-style: none !important;
}

#edit-search-block-form--2 {
  height: 28px;
}

#search-button.btn {
  background-color: transparent;
  border: none;
}

#upperline .search button#search-button,
#upperline .search .form-actions button#search-button {
  text-align: center;
  font-weight: bold;
  height: auto;
  cursor: pointer;
  border: 1px solid #660000;
  color: gold;
  background-color: #660000;
  float: right;
}

#upperline .search button#search-button:hover,
#upperline .search .form-actions button#search-button:hover {
  background-color: gold;
  border: 1px solid gold;
  color: #660000;
}

#search-block-form .btn-primary {
  text-align: center;
  font-weight: bold;
  height: auto;
  cursor: pointer;
  border: 0px none;
  color: #660000;
  background-color: gold;
}

#header #search-block-form,
#navigation #search-block-form {
  float: right;
  margin-right: 0px;
  margin-top: 0px;
  font-size: 18px;
  line-height: 27px;
}

#header #search-block-form .container-inline,
#navigation #search-block-form .container-inline {
  background: transparent;
  border-radius: 0;
  height: 23px;
  width: 179px;
  border: 0px none;
}

#header #search-block-form .form-item,
#navigation #search-block-form .form-item  {
  border: 0px;
  border-radius: 16px 16px 16px 16px;
  margin-left: 14px;
  margin-top: 0px;
  float: left;
  height: 19px;
  width: 0px;
}

#header #search-block-form .form-item #edit-search-block-form--2,
#navigation #search-block-form .form-item #edit-search-block-form--2 {
  border: 0px;
  margin-top: 3px;
}

#header #search-block-form .container-inline #edit-actions,
#navigation #search-block-form .container-inline #edit-actions {
  float: right;
}

#header #search-block-form .container-inline .form-submit,
#navigation #search-block-form .container-inline .form-submit {
  border: 0px;
  border-radius: 16px 16px 16px 16px;
  height: 23px;
  cursor: pointer;
  background: url("../images/search_input.png") no-repeat scroll center center #E7E7E7;
  width: 38px;
  color: #E7E7E7;
  margin-right: 0px;
  padding-top: 5px;
}

.search-snippet-info .update-date {
  margin-bottom: 2px;
}

/* .form-submit {
  padding: 2px 7px 3px 7px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-top: 1px solid #919090;
  border-right: 1px solid #1E1E1E;
  border-bottom: 1px solid #1E1E1E;
  border-left: 1px solid #919090;
  color: #fff;
  background: #2c2c2c url("../images/search.gif") top left repeat-x;
  font-weight: bold;
} */

/* LOCAL CSS from new shit
----------------------------------------- */

#content .section,
.region-sidebar-first .section,
.region-sidebar-second .section {
  margin: 20px 10px; /* LTR */
  padding: 0;
}

.front .region-sidebar-second .section {
  margin: 89px 10px 20px; /* LTR */
  padding: 0;
}

.custom #main #content,
.custom #main .sidebar {
  margin: 0px !important;
}

.custom #main .sidebar {
  z-index: 1;
}

tbody td {
  padding: 0px;
}

div#block-views-main-slideshow-block-2 .content {
  padding: 0px;
}

.view-announcements .views-field-title em,
.view-announcements .views-field-title h3 {
  margin-left: 12px;
  margin-top: 0; 
  margin-bottom: 0;
  display: block;
}

.view-announcements .views-field-title h3 a {
  padding-bottom: 0.769em;
}

.view-announcements .views-field-title i {
  font-size: 1em;
}

.view-announcements .views-field-title a {
  display: block;
}

.view-announcements .views-field-title em a {
  color: #7c0709;
}

.view-announcements .views-field-title em a:hover {
  color: #444;
}

div#block-views-announcements-block-1 tr.views-row-last {
  border-bottom: 1px solid #ccc;
}

div#block-views-announcements-block-1 tr.views-row-first {
  border-top: 1px solid #ccc;
}

div#block-views-announcements-block-1 tr {
  border-bottom: 1px solid #ccc;
}

div#block-views-announcements-block-1 tr.even, 
div#block-views-announcements-block-1 tr.odd {
  background-color: #fff;
  /* border-bottom: 20px solid #fff;*/
}

.views-field-field-datenew {
  border-right: 1px solid #ccc;
}

td#noborder.views-field-field-datenew {
  border-right: none;
}

.views-field-field-datenew,
.views-field-field-datenew-3 {
  background-color: #e7e7e7;
  color: #444;
  padding: 8px 0;
  width: 42px;
}

.views-field-field-datenew strong,
.views-field-field-datenew-3 strong {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #7c0709;
}

.views-field-field-datenew p ,
.views-field-field-datenew-3 p  {
  color: #444;
  font-family: Verdana;
  font-weight: bold;
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  text-transform: uppercase;
}
.views-field-field-datenew br ,
.views-field-field-datenew-3 br  {
  height: 0;
}

.views-field-field-datenew em,
.views-field-field-datenew-3 em {
  font-size: 14px;
  font-weight: 260;
  letter-spacing: 0px;
}

.custom #content .quicktabs-tabpage .block {
  padding: 0px;
  margin-bottom: 0px;
  border: none;
}

/* .custom #content .quicktabs-tabpage .block .view-display-id-block_1 .views-field-title {
  padding-right: 5px;
} */

.custom #content .quicktabs-tabpage .block .view-display-id-block_1 .views-field-title a {
  color: #222;
}

.custom #content .quicktabs-tabpage .block .view-display-id-block_1 .views-field-title a:hover {
  color: #7c0709;
}

.custom #content .quicktabs-tabpage .block .view-display-id-block_1 .views-field-body {
  padding-right: 10px;
}


div#views_slideshow_cycle_main_main_slideshow-block_1_1 .views-row {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
}

#vscc_controls_main_slideshow-block_1_1 {
  padding: 8px 0 14px;
  text-align: center;
}

#vscc_controls_main_slideshow-block_1_1 span a {
  filter: grayscale(80%);
  background-color: #e7e7e7;
  border: 1px solid #ccc;
  padding: 4px 20px 2px;
  margin: 0 5px;
}

#vscc_controls_main_slideshow-block_1_1 span.vscc_controls_previous a {
  border-radius: 4px 0 0 4px;
}

#vscc_controls_main_slideshow-block_1_1 span.vscc_controls_next a {
  border-radius: 0 4px 4px 0;
}

#vscc_controls_main_slideshow-block_1_1 span.slidepaused a {
  background-color: #fff;
  filter: none;
}

#vscc_controls_main_slideshow-block_1_1 span a:hover {
  filter: none;
  background-color: #fff;
}

/* LOCAL CSS from old shit theme 
----------------------------------------- */

@font-face {
  font-family: 'BrSU_decor';
  src: url("../fonts/11825.woff") format('woff'), url("../fonts/11825.ttf") format('truetype'), url("../fonts/11825.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Monotype_corsiva';
  src: url("../fonts/2508.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri';
  src: url("../fonts/8277.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Haettenschweiler';
  src: url("../fonts/6590.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}

h1#site-name {
  font-weight: bold;
  font-size: 2.3em;
  line-height: 1em;
  margin: 0;
  padding: 0;
}

h1.title, h2.title, h3.title {
  line-height: 1.1em;
}

h1#page-title {
  padding: 0 10px;
}

.no-slogan h1#site-name {
  margin-top: 3px;
}

#header .section {
  padding: 0px;
}

#language-switcher img {
  width: 24px;
  height: 19px;
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: top;
}

div#language-switcher img:hover {
  width: 24px;
  height: 20px;
  margin-top: 1px;
}

#navigation #homepage {
  float: left;
}

.homeleon {
  width: 48px;
  height: 39px;
  border-radius: 0;
  transition: background-color 0.8s step-end;
  -moz-transition: background-color 0.8s step-end;
  -webkit-transition: background-color 0.8s step-end;
  -o-transition: background-color 0.8s step-end;
}

.homeleon a {
  display: block;
  padding: 3px 0 0 12px;
}

.homeleon img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: filter 0.8s step-start, -webkit-filter 0.8s step-end;
  -moz-transition: filter 0.8s step-start, -webkit-filter 0.8s step-end;
  -webkit-transition: filter 0.8s step-start, -webkit-filter 0.8s step-end;
  -o-transition: filter 0.8s step-start, -webkit-filter 0.8s step-end;
}

.homeleon:hover {
  background-color: #ccc;
  border-radius: 0;
  transition: background-color 0.8s step-start;
  -moz-transition: background-color 0.8s step-start;
  -webkit-transition: background-color 0.8s step-start;
  -o-transition: background-color 0.8s step-start;
}

.homeleon:hover img {
  filter: none;
  transition: filter 0.8s step-start, -webkit-filter 0.8s step-start;
  -moz-transition: filter 0.8s step-start, -webkit-filter 0.8s step-start;
  -webkit-transition: filter 0.8s step-start, -webkit-filter 0.8s step-start;
  -o-transition: filter 0.8s step-start, -webkit-filter 0.8s step-start;
}

h1.monitor {
  border-radius: 10px;
  background: url("../images/color-schemes/red_primary_bg.png") repeat-x scroll left top #7C0709;
}

.monitor a {
  background: transparent none repeat-x scroll left top #7C0709;
  border-radius: 10px;
  color: #FFFFFF !important;
  display: block;
  padding: 20px;
  border: 1px solid #7c0709;
}

.custom .monitor a {
  transition: all 0.2s step-end 0s;
}

.monitor a:hover {
  background: #e7e7e7;
  color: #7C0709  !important;
  text-decoration: none;
  border: 1px solid #e7e7e7;
}

.custom .monitor a:hover {
  transition: none;
}

.custom div#block-system-main .monitor a:hover {
  text-decoration: none;
}

#header a:hover {
  text-decoration: none;
}

ul.quicktabs-style-zen li a {
  color: #321b1b;
}

.quicktabs_main a:hover {
  text-decoration:none;
}

/* .search_submit {
  border: 0px;
  border-radius: 16px 16px 16px 16px;
  height: 23px;
  cursor: pointer;
  background: url("../images/search_input.png") no-repeat scroll center center #E7E7E7;
  width: 38px;
  color: #E7E7E7;
}

#navigation #search .form-submit {
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 3px 3px;
  background: #747474 url("../images/search.gif") top left repeat-x;
  visibility: hidden;
  padding: 0;
  font-size: 10px;
  height: 21px;
  width: 50px; 
}

#suckerfishmenu ul.menu {
  z-index: 499;
}

.views_slideshow_singleframe_pager {
  background-color: #E7E7E7;
  padding-bottom: 8px;
  padding-top: 9px;
  padding-left: 5px;
  border-radius: 3px;
}

div.view-content .activeSlide {
  background-color: #7c0709;
}

#views_slideshow_singleframe_pager_main_slideshow-block_1 div.activeSlide a,
#views_slideshow_singleframe_pager_main_slideshow-block_1 div.activeSlide a:hover {
  color: #fff;
}

.views_slideshow_singleframe_pager div {
  display: inline;
  margin: 0px 4px;
  padding: 2px 5px;
  border: 1px solid #7c0709;
  border-radius: 3px;
}

#views_slideshow_singleframe_pager_main_slideshow-block_1 div.activeSlide a,
#views_slideshow_singleframe_pager_main_slideshow-block_1 div.activeSlide a:hover {
  color: #fff;
}*/


/**
 * A simple sample carousel skin.
 *
 * This skin includes a sample arrows.svg file that may be edited with the free
 * illustration application InkScape (http://inkscape.org).
 *
 * CSS and icons by Nathan Haug.
 */

.jcarousel-skin-default {
  text-align: center;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
  width: auto;
  height: 64px;
  padding: 20px 40px;
  margin: auto;
  transition: width 1.2s ease-out;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
  /* width: auto; */
  overflow: hidden;
  transition: width 1s ease-out;
}

.jcarousel-skin-default .jcarousel-item {
  padding: 0;
  width: auto;
  height: 64px;
  overflow: hidden;
  border: 0px solid #fff;
  list-style: none;
  background: #fff none;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 4px;
  width: auto !important;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
  position: absolute;
  top: 36px;
  left: 10px;
  background-position: 0 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
  position: absolute;
  top: 36px;
  right: 10px;
  background-position: 0 -32px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: -32px -32px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: -64px -32px;
}

div#block-poll-0 {
  margin: 0 42%;
}

#imageData {
  padding-bottom: 10px;
}

fieldset {
  border: 1px solid #DADADA;
  margin: 1em 0;
  padding: 0.5em;
}

/* some LOCAL CSS from new shit theme again
----------------------------------------- */

li.views-fluid-grid-item {
  padding: 50px 2px 0;
  border: 0px none;
}

.view ul.views-fluid-grid-list {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  justify-content: center;
}

ul.views-fluid-grid-items-height-250 li.views-fluid-grid-item {
  min-height: 250px;
  flex: 0 0 19%;
}

.view  ul.image-gallery-nodes,
.grats  ul.image-gallery-nodes {
  text-align: center;
  margin-top: 0px;
}

.view  ul.image-gallery-nodes li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  height: 110px;
  list-style-type: none;
  text-align: center;
  vertical-align: top;
  width: 150px;
  margin-top: 50px;
}

.grats  ul.image-gallery-nodes li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  height: auto;
  list-style-type: none;
  text-align: center;
  vertical-align: top;
  width: 251px;
  margin-top: 50px;
}

ul.views-fluid-grid-items-h-margin-6px li.views-fluid-grid-item {
  margin-left: 33px;
  margin-right: 33px;
}

ul.views-fluid-grid-items-v-margin-8px li.views-fluid-grid-item {
  margin-top: 0px;
  margin-bottom: 66px;
}

.grats  ul.image-gallery-nodes li div {
  width: 200px;
}

div.node ul, 
div.node ol {
  padding-left: 0;
}

div.node ol {
  margin-left: 2em;
}

div.node ul,
.block .view-our-confs .view-header ul {
  list-style-type: none;
}

.block .node .field-name-field-cites {
  overflow: hidden;
}

.block .node ul li,
.block .view-our-confs .view-header ul li,
.block .node .field-name-field-cites .field-item {
  margin-bottom: 0px;
  position: relative;
  padding-left: 34px;
}

.block .node ul li::after,
.block .view-our-confs .view-header ul li::after,
.block .node .field-name-field-cites .field-item::after {
  content: '';
  position: absolute;
  top: 13px;
  left: 4px;
  height: 2px;
  width: 18px;
  background-color: #660000;
}

.block .node ul.slides li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  background-color: #fff;
}

.page-node-34961 .block .node ul li::after,
.page-node-37 .block .node ul li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  background-color: #fff;
}
  

.view-id-our_confs .view-content .viewrow {
  display: table;
  width: 100%;
  background-color: white;
}

.view-id-our_confs .view-content .viewrow:nth-child(even) {
  background-color: #f5f5f5;
}

.view-id-our_confs .view-content .viewrow .daterow {
  display: table-cell;
  width: 20%;
  text-align: center;
  vertical-align: middle;
}

.view-id-our_confs .view-content .viewrow .daterow h3 {
  display: inline;
}

.view-id-our_confs .view-content .grouprow {
  display: table-cell;
  width: 79.5%;
}

.view-id-our_confs .view-content .grouprow .views-row {
  border-top: 1px solid #e7e7e7;
}

.view-id-our_confs .view-content .grouprow .views-row.views-row-first {
  border-top: 0px none;
}

.page-node-14141 #main .region-content,
.page-node-35102 #main .region-content {
  text-align: center;
}

div.pride {
  display: inline-block !important;
  width: 314px;
  position: relative;
  vertical-align: top;
  margin-bottom: 0px;
  margin-left: 1px;
}

div#block-block-132.pride {
  display: block !important;
  margin: 0 auto;
}

div.pride .content {
  width: 294px;
  margin: 0 auto;
}

div.pride .content table {
  margin-top: 0;
}

div.pride h2,
div.foreign h2 {
 font-weight: normal;
 font-size: 200%;
 margin-bottom: 5px;
}

div.pride p,
div.foreign p {
 margin-top: 0px;
}

div.pride h4 {
 font-size: 120%;
}

div.pride .content a {
 color: #7c0709;
}

div.pride .content a:hover {
  text-decoration: underline;
}

.custom div.foreign {
  display: inline-block !important;
  width: 451px;
  position: relative;
  vertical-align: top;
  margin-bottom: 0px;
  padding: 10px 0px 10px 21px !important;
}

.custom div#block-block-127.foreign {
  display: block !important;
}

div.foreign .content {
  width: 451px;
  margin: 0 auto;
}

div.foreign .content table {
  margin-top: 0;
}

div.foreign h2 {
 font-size: 200%;
}

div.foreign .content a {
 color: #7c0709;
}

div.foreign .content a:hover {
  text-decoration: underline;
}

/*
.custom div#block-views-slideshow-block-int-block-1.block {
  padding: 10px 22px;
}*/

div#views_slideshow_cycle_teaser_section_slideshow_block_int-block_1_1 img {
  height: 276px !important;
  width: 973px !important;
}

div#views_slideshow_cycle_teaser_section_slideshow_block_int-block_1_1 .views-field-title {
  top: 204px;
  width: 975px !important;
  position: absolute;
  z-index: 499;
}

div#views_slideshow_cycle_teaser_section_slideshow_block_int-block_1_1 .views-field-title h1 {
  margin: 0px;
  padding: 20px 30px 25px 30px;
  color: white;
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  font-weight: normal;
}

div#views_slideshow_cycle_teaser_section_slideshow_block_int-block_1_1 .views-field-field-pic div {
  border: 1px solid grey;
  height: 276px !important;
}

div.field-name-field-stufffoto {
  display: block;
  width: auto;
  float: left;
  margin-right: 10px;
}

.stuff .clearfix {
  overflow: hidden;
}

.stuff .content .field {
  margin-bottom: 1em;
}

.custom div#block-block-41.lastforeign,
.custom div#block-block-123.lastforeign,
.custom div#block-block-124.lastforeign,
.custom div#block-block-125.lastforeign,
.custom div#block-block-147.lastforeign {
  margin-left: 48px;
  padding-right: 0px !important;
}

.custom div#block-block-127.lastforeign {
  margin-left: auto;
  margin-right: auto;
  padding-right: 0px !important;
  margin-top: 42px;
}

div#block-block-56 h1 {
 color: #7c0709;
 font-size: 250%;
}

hr {
  height: 0px !important;
  border-color: #e7e7e7 #fff #fff  !important;
  border-style: solid;
  border-width: 1px;
}

.spoiler-js {
  background-color: #f5f5f5;
  border: medium none;
  padding: 1.5em 1em;
}

.spoiler-js .spoiler-warning span.spoiler-button {
  background-color: #b1b1b1;
  color: white;
  border-color: #cecece #4a4a4a #4a4a4a #cecece;
  border-style: none;
  border-width: 0px;
  cursor: pointer;
  padding: 0.5em;
}

.spoiler-warning span {
  font-size: 100%;
  font-weight: normal;
}

.views-exposed-form .views-exposed-widget {
  width: 100%;
}

.views-exposed-form .form-checkboxes,
.views-exposed-form .form-radios {
  margin: 0;
}

.views-exposed-form .views-reset-button,
.views-exposed-form .views-submit-button {
  width: 10% !important;
  margin-bottom: 30px;
}

.views-field-field-oblojka {
  width: 26%;
  display: inline;
  float: left;
}

div#block-system-main h2,
div#block-system-main h3 {
  font-weight: normal;
}

div.tac-disabled {
  display: none;
}

#block-block-66 td,
#block-block-67 td {
  line-height: 1.4em;
  height: 36px;
}

#block-block-66 tr,
#block-block-67 tr {
  height: 43px;
}

thead th {
  background: #ddd none repeat scroll 0 0;
  border: 1px solid #cccccc;
  padding: 6px 5px;
}

.node .field-name-body td {
  padding: 5px;
  border-color: black !important;
}

#node-14124.node .field-name-body td {
  padding: 1px;
}

a.tooltip {
	border-bottom: 1px dashed #7c0709;
}

a.tooltip:hover {
	text-decoration: none !important;
}

a.tooltip:hover span {
	display: block;
	position: absolute; 
	top: 2.6em;
	left: 2.6em;
	width: 260px;
	padding: 0.6em;
	text-align: center;
	background: #eee;
	border: 1px solid #7c0709;
	color: black;
	border-radius: 10px;
}

.page-miss-foto-2020-lyubitelskoe-foto h1.title,
.page-miss-foto-2020-studijnoe-foto h1.title,
.page-miss-foto-2020-selfie h1.title {
  text-align: center;
  font-weight: 600;
  margin-top: 42px;
}

.page-miss-foto-2020-lyubitelskoe-foto .poll .bar .foreground,
.page-miss-foto-2020-studijnoe-foto .poll .bar .foreground,
.page-miss-foto-2020-selfie .poll .bar .foreground {
  background-color: #7c0709;
}

.view-missfoto div.views-row {
 width: 16%;
 display: inline-block !important;
 margin-bottom: 14px;
 height: 122px;
 vertical-align: top;
 position: relative;
}

.view-missfoto div.views-row .views-field-title {
 position: absolute;
 bottom: 0;
 width: 100%;
}

.view-missfoto div.views-row .views-field-node-image {
 line-height: 101px;
}

.view-missfoto div.views-row .views-field-node-image img {
 vertical-align: middle;
}

.view-missfoto div.view-content {
 margin-top: 42px;
 text-align: center;
}

.view-studio h2 {
  display: none;
}

.view-studio .poll .text {
  font-weight: 600;
}

.poll #edit-choice .form-radio {
  margin-top: -3px;
}

.poll #edit-vote.form-submit {
  margin-right: -5px;
}

.view-studio div.field-name-field-question {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
  margin-bottom: 22px;
}

.view-studio #poll-cancel-form {
  text-align: center;
}

.cke_source {
  white-space: pre-wrap !important;
}

body.cke_editable {
  height: auto !important;
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}

hr {
  height: 0px !important;
}

.form-item-taxonomy-vocabulary-10-und input {
  vertical-align: top;
}

.page-node-69.custom #content .block {
  padding: 10px 0;
}

.page-node-69.custom #content .block td {
  padding: 1px;
}

/*.page-node-24205.custom #main .region-content,
.page-node-24028.custom #main .region-content,
.page-node-24109.custom #main .region-content {
  width: 798px;
}*/

.custom #block-block-81 {
  padding-top: 0px !important;
  margin-top: -3px;
}

.i18n-en .easy_social_box.horizontal div.easy_social-widget.easy_social-widget-facebook {
  width: 63px;
}

.i18n-ru .easy_social_box.horizontal div.easy_social-widget.easy_social-widget-facebook,
.i18n-ru .easy_social_box.horizontal div.easy_social-widget.easy_social-widget-facebook iframe {
  width: 97px !important;
}

.node-type-news-en.i18n-de.fixed-layout.sidebar-first #content,
.node-type-news-by.i18n-be.fixed-layout.sidebar-first #content,
.node-type-cn-news.i18n-zh-hans.fixed-layout.sidebar-first #content,
.i18n-zh-hans.section-news.fixed-layout.sidebar-first #content {
  width: 840px;
}

.i18n-zh-hans.fixed-layout.sidebar-first #content .section {
  margin: 20px 20px 10px;
}

.i18n-zh-hans.fixed-layout.sidebar-first #content {
  width: 1050px;
}

.i18n-zh-hans.fixed-layout.sidebar-first .region-sidebar-first {
  width: 190px;
}

.i18n-zh-hans.fixed-layout.sidebar-first .region-sidebar-first .section {
  margin-right: 0;
  width: 180px;
}

/* flexSlider
----------------------------------------- */

#block-views-main-slideshow-block-15 {
  margin-bottom: 48px;
}

.custom div#block-views-main-slideshow-block-3.block,
.custom div#block-views-main-slideshow-block-6.block,
.custom div#block-views-main-slideshow-block-8.block, 
.custom div#block-views-main-slideshow-block-9.block,
.custom div#block-views-main-slideshow-block-10.block,
.custom div#block-views-main-slideshow-block-11.block,
.custom div#block-views-main-slideshow-block-12.block,
.custom div#block-views-main-slideshow-block-14.block,
.custom div#block-views-main-slideshow-block-15.block,
.custom div#block-views-main-slideshow-block-16.block,
.custom div#block-views-main-slideshow-block-17.block  {
  padding: 0;
  border: 0px none;
}

.custom div#block-views-slideshow-block-int-block-1.block .flex-viewport{
  border: 1px solid grey;
}

.custom div#block-views-slideshow-block-int-block-1.block .flex-viewport img {
  height: 546px !important;
  width: 973px !important;
}

.custom div#block-views-slideshow-block-int-block-1.block {
  padding: 10px 22px;
  width: 975px !important;
}

.region-content div#block-views-slideshow-block-int-block-1.block ul.flexslider-views-slideshow-main-frame {
  margin-top: 0;
}

/* div#views_slideshow_slide_counter_slideshow-block {
  padding: 0 0 0.7em;
  text-align: center;
} */

.region-content ol.flex-direction-nav,
.region-content ul.flex-direction-nav,
.region-content ul.flex-direction-nav {
  list-style-type: none;
  padding: 0 !important;
}

.flexslider {
  background: #fff none repeat scroll 0 0;
  border: 0px solid #fff;
  border-radius: 0px;
  margin: 0px;
  position: relative;
}

.flex-direction-nav a {
  height: 47px;
  top: 37px;
  z-index: 12;
  transition: all 0.3s ease-in-out 0s;
}

.custom div#block-views-main-slideshow-block-8.block .flex-direction-nav a, 
.custom div#block-views-main-slideshow-block-9.block .flex-direction-nav a,
.custom div#block-views-main-slideshow-block-10.block .flex-direction-nav a,
.custom div#block-views-main-slideshow-block-11.block .flex-direction-nav a,
.custom div#block-views-main-slideshow-block-12.block .flex-direction-nav a,
.custom div#block-views-main-slideshow-block-17.block .flex-direction-nav a {
  top: 260px;
  height: 60px;
}

.custom div#block-views-slideshow-block-int-block-1.block .flex-direction-nav a {
  top: 266px;
  height: 60px;
}

.custom div#block-views-main-slideshow-block-2.block .flex-direction-nav a {
  top: 92px;
  height: 60px;
}

.custom div#block-views-main-slideshow-block-14.block .flex-direction-nav a {
  top: 305px;
  height: 60px;
}

.custom div#block-views-main-slideshow-block-15.block .flex-direction-nav a,
.custom div#block-views-main-slideshow-block-16.block .flex-direction-nav a {
  top: 320px;
  height: 60px;
}

.custom div#block-views-main-slideshow-block-2.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-8.block .flex-direction-nav a.flex-prev, 
.custom div#block-views-main-slideshow-block-9.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-10.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-11.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-12.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-14.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-15.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-16.block .flex-direction-nav a.flex-prev,
.custom div#block-views-main-slideshow-block-17.block .flex-direction-nav a.flex-prev,
.custom div#block-views-slideshow-block-int-block-1.block .flex-direction-nav a.flex-prev {
  padding-left: 10px;
}

.custom div#block-views-main-slideshow-block-2.block .flex-direction-nav a.flex-next, 
.custom div#block-views-main-slideshow-block-8.block .flex-direction-nav a.flex-next, 
.custom div#block-views-main-slideshow-block-9.block .flex-direction-nav a.flex-next,
.custom div#block-views-main-slideshow-block-10.block .flex-direction-nav a.flex-next,
.custom div#block-views-main-slideshow-block-11.block .flex-direction-nav a.flex-next,
.custom div#block-views-main-slideshow-block-12.block .flex-direction-nav a.flex-next,
.custom div#block-views-main-slideshow-block-14.block .flex-direction-nav a.flex-next,
.custom div#block-views-main-slideshow-block-15.block .flex-direction-nav a.flex-next,
.custom div#block-views-main-slideshow-block-16.block .flex-direction-nav a.flex-next,
.custom div#block-views-main-slideshow-block-17.block .flex-direction-nav a.flex-next,
.custom div#block-views-slideshow-block-int-block-1.block .flex-direction-nav a.flex-next {
  padding-right: 10px;
}

.custom div#block-views-main-slideshow-block-2.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-8.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-9.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-10.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-11.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-12.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-14.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-15.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-16.block .flex-direction-nav a::before,
.custom div#block-views-main-slideshow-block-17.block .flex-direction-nav a::before,
.custom div#block-views-slideshow-block-int-block-1.block .flex-direction-nav a::before {
  text-shadow: 4px 4px 4px #fff, -4px 4px 8px #fff, 4px -4px 8px #fff, -4px -4px 4px #fff !important;
}

.flex-control-nav {
  list-style-type: none;
  padding-top: 40px !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  bottom: auto;
  z-index: 10;
  height: 48px;
}

.custom div#block-views-main-slideshow-block-8.block .flex-control-nav,
.custom div#block-views-main-slideshow-block-9.block .flex-control-nav,
.custom div#block-views-main-slideshow-block-10.block .flex-control-nav,
.custom div#block-views-main-slideshow-block-11.block .flex-control-nav,
.custom div#block-views-main-slideshow-block-12.block .flex-control-nav,
.custom div#block-views-main-slideshow-block-17.block .flex-control-nav,
.custom div#block-views-slideshow-block-int-block-1.block .flex-control-nav {
  padding-top: 500px !important;
}

.custom div#block-views-main-slideshow-block-14.block .flex-control-nav {
  padding-top: 570px !important;
}

.custom div#block-views-main-slideshow-block-15.block .flex-control-nav,
.custom div#block-views-main-slideshow-block-16.block .flex-control-nav {
  padding-top: 655px !important;
}

.custom div#block-views-slideshow-block-int-block-1.block .flex-control-nav {
  padding-top: 522px !important;
}

.custom div#block-views-main-slideshow-block-2.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-8.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-9.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-10.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-11.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-12.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-14.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-15.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-16.block .flex-control-paging li a,
.custom div#block-views-main-slideshow-block-17.block .flex-control-paging li a,
.custom div#block-views-slideshow-block-int-block-1.block .flex-control-paging li a {
  box-shadow: 0 0 10px 10px #fff;
  padding-left: 1px;
  border-radius: 12px;
}

.custom div#block-views-main-slideshow-block-2.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-8.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-9.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-10.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-11.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-12.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-14.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-15.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-16.block .flex-control-paging li a.flex-active,
.custom div#block-views-main-slideshow-block-17.block .flex-control-paging li a.flex-active,
.custom div#block-views-slideshow-block-int-block-1.block .flex-control-paging li a.flex-active {
  box-shadow: 0.6px 0 0 2px #7c0709, 0 0 10px 10px #fff, 0 0 4px 2px #fff inset;
}

.region-content ul.flexslider-views-slideshow-main-frame {
  padding: 0 !important;
  margin-top: 26px;
  margin-left: 0 !important;
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
  display: block !important;
}

.flexslider-views-slideshow-main-frame-row .node-teaser {
  border: 0px solid #d3d7d9;
  padding-bottom: 0px;
}

.block ul#flexslider_views_slideshow_main_slideshow-block_2_1,
div#block-views-main-slideshow-block-2 ul.flex-direction-nav {
  margin: 0;
}

.custom div#block-views-main-slideshow-block-3.block .flex-viewport,
.custom div#block-views-main-slideshow-block-6.block .flex-viewport {
  padding-top: 50px;
  min-height: 785px;
}

.custom div#block-views-main-slideshow-block-14.block .flex-viewport {
  padding-top: 0px;
  min-height: 603px;
}

.custom div#block-views-main-slideshow-block-15.block .flex-viewport,
.custom div#block-views-main-slideshow-block-16.block .flex-viewport {
  padding-top: 0px;
  min-height: 640px;
}

.flex-viewport .link-wrapper {
  background-color: #f6f6f2;
  padding-bottom: 15px;
  padding-right: 15px;
  text-align: right;
}

.page-node-6945 .content, 
.page-node-22899 .content {
  margin-top: 0;
}

.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
  display: block !important;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  left: 40px;
}

.flexslider:hover .flex-direction-nav .flex-next {
  right: 40px;
}

.custom div#block-views-main-slideshow-block-2.block .flexslider:hover .flex-direction-nav .flex-prev,
.custom div#block-views-main-slideshow-block-15.block .flexslider:hover .flex-direction-nav .flex-prev,
.custom div#block-views-main-slideshow-block-16.block .flexslider:hover .flex-direction-nav .flex-prev {
  left: 10px;
}

.custom div#block-views-main-slideshow-block-2.block .flexslider:hover .flex-direction-nav .flex-next,
.custom div#block-views-main-slideshow-block-15.block .flexslider:hover .flex-direction-nav .flex-next,
.custom div#block-views-main-slideshow-block-16.block .flexslider:hover .flex-direction-nav .flex-next {
  right: 10px;
}

.flex-direction-nav a::before {
  line-height: 60px;
}

div.node .content div.field-item {
  -webkit-text-size-adjust: none;
  max-height: 999999px;
}

/* Blockmenu
----------------------------------------- */

.custom #content .block.blockmenu {
  padding: 10px 0;
}

.blockmenu tbody td {
  padding: 0px;
  height: 100%;
}

.not-front.custom #main .blockmenu .content tbody td a {
  padding: 5px 0;
  display: inline-block;
  height: 80%;
  width: 100%;
  font-size: 16px;
  color: #fff;
}

.not-front.custom #main .blockmenu .content tbody td a:hover,
.not-front.custom #main .blockmenu .content tbody td a:focus,
.not-front.custom #main .blockmenu .content tbody td a:active {
  background-color: #e7e7e7;
  color: #660000;
}

#edit-visually-impaired-block {
  width: 52px;
  margin-right: 0px;
}

#lightbox2-overlay,
#lightbox {
  min-width: 1240px;
}

#imageDataContainer {
  margin: -1px auto 0;
}

.custom div#block-system-main a:visited {
  color: #41731f;
}