﻿
.user li.register-link {
	background: none;
	margin-top: -5px;
}


#cff .cff-item{
  float: left;
  width: 100%;
  clear: both;
  padding: 20px 0 15px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child{
  padding-top: 0;
}

#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child{
  padding: 15px;
  margin: 5px 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.comedian-content .joke-day-box .white-area .credit-text { float:left; width:100%; text-align:right; font-size:13px; color:#939393; }

.comedian-content .tweet-day-box .tweet-text .credit-text { float:left; width:100%; text-align:right; font-size:13px; color:#939393; }

.credit-text a:link{ font-size:13px; color:#939393 ; text-decoration:none }

.credit-text a:visited{ font-size:13px; color:#939393; text-decoration:none }

.credit-text a:hover{ font-size:13px; color:#939393; text-decoration:underline }


  .prev4 #big-text {color: #002F65;
margin: 15px 0 2px 0;
font-size: 50px;
}



#big-text{clear:left;font-weight:bold;color:#333132;padding:0 10px 0 0;margin:0;font-size:40px;}


.homepage #big-text {
  font-size: 24px;
  line-height: 27px;
  margin-bottom: 10px;
  padding: 0;
}

.gray{ color:#666;margin:0 0 5px 10px;}

.field .field-label{font-weight:bold;}
.field-label-inline .field-label,.field-label-inline .field-items{float:left;}
form .field-multiple-table{margin:0;}
form .field-multiple-table th.field-label{padding-left:0;}
form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}
form .field-add-more-submit{margin:.5em 0 0;}
article.node footer .field-name-field-tags{padding-bottom:10px;}
article.node footer .field-name-field-tags .field-label{color:#000;line-height:28px;}
article.node footer .field-name-field-tags .field-items{overflow:hidden;padding-bottom:15px;width:100%;}
article.node footer .field-name-field-tags ul li{float:left;padding:0 4px;}
article.node footer .field-name-field-tags ul li a{text-decoration:none;}
article.node footer .field-name-field-tags .field-item{float:left;padding-right:10px;}
.field-name-taxonomy-forums{overflow:hidden;padding-bottom:10px;width:100%;}
.field-label{color:#000;float:left;font-size:14px;vertical-align:middle;}
.field-items a{color:#56B650;font-size:12px;}
h3.field-label{line-height:20px;padding-right:10px;color:#7f7664;font-weight:normal;}
.field-type-taxonomy-term-reference ul.links li a{padding:0;background:none;}
.field-type-image{font-size:0;line-height:0;margin-bottom:15px;}
.field-type-image img{border-radius:5px;}
.node-teaser .field-type-image{float:left;margin:0 18px 0 0;}
.node-teaser .field-name-body p{margin:0;}
.field-name-body ul{list-style:disc outside none;margin:0 0 20px 5px;padding-left:10px;}

.td-footer-container .td-footer-info {
  margin-bottom: 36px;
  
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}


#chapter_navigation .nav-cursor:first-child {
  margin-right: 20px;
}


#chapter_navigation .nav-cursor:last-child {
  margin-left: 20px;
}


.nav-cursor {
  cursor: pointer;
  border: 2px solid;
  padding: 11px 16px 15px;
  border-radius: 50%;
  font-weight: bold;
  line-height: 18px;
  font-size: 24px;
}


.nav-sidebar-arrow {
  position: absolute;
  height: 100%;
  width: 100px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.38);
  padding: 150px 0px;
  font-size: 50px;
}


.navbar-default .navbar-brand,
.nav.navbar-nav li a {
  color: white;
  text-transform: uppercase;
  font-size: 14px;
}


  #mobile_navigation .nav.navbar-nav li a,
  #mobile_navigation .nav.navbar-nav li a:hover,
  #mobile_navigation .nav.navbar-nav li:hover {
    background-color: transparent;
  }


.flexbox__item, .site-logo {
  display: table-cell;
  vertical-align: middle; }

.article__header .flexbox__item *, .article__header .site-logo *, .covers .article__header, .covers .article__header *, .is_iexplore .article__header, .is_iexplore .article__header *,
.article__header .blurp--top,
.article__header .down-arrow {
  pointer-events: auto; }

.article__header .is_iexplore .flexbox, .article__header .is_iexplore .site-title, .article__header .is_iexplore .flexbox__item, .article__header .is_iexplore .site-logo {
  pointer-events: none; }

.article__header .is_iexplore .flexbox__item *, .article__header .is_iexplore .site-logo * {
  pointer-events: auto; }

  .article__header.article__header--page .flexbox__item, .article__header.article__header--page .site-logo {
    text-align: center; }

  .article__parallax .flexbox__item *, .article__parallax .site-logo * {
    pointer-events: auto; }



body header#masthead.site-header.shrink #menu-header-main .sub-menu { margin-top: 14px; }

body header#masthead #menu-header-main .sub-menu {
  margin: 0;
  display: none;
}


#mainNav ul#menu-header-main li.dropdown ul.sub-menu li a:before {
	opacity: 0;
}

#mainNav .sub-menu {
	width: 0;
}

#mainNav .sub-menu li a:before {
	background: none !important;
	width: 0;
}

#mainNav ul.menu li ul.sub-menu li a:hover {
	color: #FFF !important;
	background: #222 !important;
}

	.site-header .strommen-icon, .site-header .strommen-logo, .site-header .strommen-logo img, .site-header .menu-header-contact-container ul, .site-header .menu-header-contact-container, .site-header #headContainer #branding, .site-header #headContainer #mainNav .menu-toggle, body header#masthead.site-header, body header#masthead.site-header #headContainer, body header#masthead.site-header #header-background, .site-header .menu-header-main-container, body header#masthead.site-header #menu-header-main, body header#masthead.site-header #menu-header-main .sub-menu{ -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	
	#mainNav .sub-menu, #mainNav ul li.menu-item-7292 ul li, #mainNav ul li.menu-item-7293 ul li, #mainNav ul li.menu-item-7294 ul li, #mainNav ul li.menu-item-7296 ul li { width: 100%; }

	#mainNav ul.menu li ul.sub-menu { padding: 10px 0; background: #222; }


#galleria-loader{height:1px!important}


#banner .text .title {
    font-size: 3em;
    margin:0;
    text-shadow: 1px 1px 2px rgba(0,0,0,1);
    letter-spacing: 1px;
    font-weight: normal;
}


#product .product_tabs .tab_titles .title {
    float:left;
    background: #ebebeb;
    width: 168px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 21px;
    margin-right: 1px;
    text-align: center;
    cursor:pointer;
}

.additional-content {
	padding:15px 30px;
	margin-bottom:30px;
}
#embedded_display_option_3 .views-field.views-field-field-featured-pages .field-content div span{height:109px;}
.view-faqs .views-field.views-field-field-tags .field-content{display:none;}
.content_main .no_sidebar .location_info .views-field-field-location .field-content,.content_main .no_sidebar .location_info .field-name-field-location .field-content{display:table-cell;height:200px;width:190px;padding-left:10px;vertical-align:middle;}
.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}




.block-grid { display: block; overflow: hidden; padding: 0; }

.block-grid.one-up { margin: 0; margin: 0 -8px; }

.block-grid.two-up { margin: 0 -15px; margin: 0 -8px; }

.block-grid.three-up { margin: 0 -12px; margin: 0 -8px; }

.block-grid.four-up { margin: 0 -10px; }

.block-grid.five-up { margin: 0 -8px; }

.block-grid.six-up { margin: 0 -8px; }

.block-grid.seven-up { margin: 0 -8px; }

.block-grid.eight-up { margin: 0 -8px; }

.block-grid.nine-up { margin: 0 -8px; }

.block-grid.ten-up { margin: 0 -8px; }

.block-grid.eleven-up { margin: 0 -8px; }

.block-grid.twelve-up { margin: 0 -8px; }


  .large-6 {
    position: relative;
    width: 50%; }

    
  .large-6-adjusted {
    position: relative;
    width: 48%; }

        .wine-beer-depart td.large-6.columns img, .event-detail td.large-6.columns img { width:100%;}

.landing-subtitle, td .landing-subtitle{
	padding:3px 3px 0px 0px; 
	font-weight:bold; 
	font-size:1.4em;
	line-height:1.3em;	
	color:#550e89;	
}
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first{margin-bottom:0px;}

.fusion-is-sticky .fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-header-v2 .fusion-header,
.fusion-is-sticky .fusion-header-v3 .fusion-header {
  position: fixed;
  top: 0;
  z-index: 210;
  max-width: 100%;
  width: 100%;
  border-bottom: 0;
}

.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow {
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}

.layout-boxed-mode .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,
.layout-boxed-mode .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,
.layout-boxed-mode .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow {
  box-shadow: rgba(0, 0, 0, 0.118) 0 4px 3px -3px;
}

.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-header {
  border-bottom: 0;
}

.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {
  position: fixed;
  top: 0;
  z-index: 210;
  max-width: 100%;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}

.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {
  box-shadow: rgba(0, 0, 0, 0.118) 0 4px 3px -3px;
}

.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper {
  position: fixed;
  top: 0;
  z-index: 210;
  max-width: 100%;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}

.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper {
  box-shadow: rgba(0, 0, 0, 0.118) 0 4px 3px -3px;
}

.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,
.fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x,
.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x,
.fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x {
  display: none;
}

.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-2x {
  display: none;
}

.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x {
  display: inline-block;
}

  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x,
  .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x {
    display: inline-block;
  }

.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header,
.no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header,
.no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header {
  padding-right: 39px;
}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header{padding-top:20px;padding-bottom:20px;}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a{float:none;text-align:center;margin:0 !important;}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-main-menu,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-main-menu,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-main-menu{display:none;}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-nav-holder{display:block;margin-top:20px;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-main-menu{display:none;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header{padding-top:20px;padding-bottom:20px;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row{width:100%;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo{margin:0 !important;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .modern-mobile-menu-expanded .fusion-logo{margin-bottom:20px !important;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder{padding-top:20px;margin-left:-30px;margin-right:-30px;margin-bottom:-20px;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder{display:none;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons{display:block;}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder{display:none;}
.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder{display:none;}
.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder{display:block;}
.fusion-header-v1 .fusion-header,.fusion-secondary-main-menu{border:none;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

	
	
	#header-middle { margin-bottom:22px; overflow:hidden; }



.menu a,
a:hover,
.entry-meta a,
.entry-title a,
.entry-image a,
.widget_pages a,
.related-posts a,
.comment-reply-link,
.widget_categories a,
.widget-post-title a,
a[class*="read-more"],
.comments li .vcard a,
.widget_recent_entries a,
.widget_recent_comments a {
	text-decoration:none;
}


.entries .entry-title,
.entries .entry-header {
	letter-spacing:0.05em;
}


nav li,
input#s,
.tagline,
.sub-title,
.widget h3,
.entry-title,
.vcard.author,
.entry-header,
.comment .vcard,
.comment-box label {
	font-size:18px;
}


.single-title .entry-title {
	letter-spacing:normal;
}


.title-with-bg .title,
.title-with-bg .entry-title,
.title-with-sep .title,
.title-with-sep .entry-title,
.classic-layout .entry-title a {
	font-size:100%;
}

	
.title-with-sep .title,
.title-with-sep .entry-title {
	display:inline-block;
	line-height:120%;
	margin-left:20px;
	margin-right:20px;
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
}


.title-with-bg,
.title-with-bg a,
.title-with-bg .read-more,
.title-with-bg .sub-title,
.title-with-bg .entry-title,
.content-over-image,
.content-over-image a,
.content-over-image .read-more,
.content-over-image .entry-meta,
.content-over-image .entry-title {
	color:#fff;
}

		
.posts-slider .entry-title {
	line-height:120%;
}

	.grid-8 .posts-slider .entry-title,
	.slider-latest .posts-slider .entry-title,
	.slider-latest .entries .content-over-image .entry-title {
		font-size:30px;
	}

		
		.content-over-image .read-more,
		.content-over-image .entry-meta,
		.content-over-image .entry-title {
			position:relative;
			z-index:3;
		}


.entries .hentry .entry-title {
	margin-top:5px;
	line-height:150%;	
}


.classic-layout .hentry .entry-title {
	line-height:100%;
	margin-top:10px;
	margin-bottom:10px;
}


.text-left .tag-box a,
.text-left .cat-description,
.text-left .title-with-sep .title,
.text-left .title-with-sep .entry-title {
	margin-left:0;
	padding-left:0;
}


	.title-with-bg .title,
	.title-with-bg .entry-title,
	.title-with-sep .title,
	.title-with-sep .entry-title,
	.classic-layout .entry-title a {
		font-size:80%;
	}

	
	.title-with-sep .entry-title {
		margin:0;
		padding:0 5px;	
	}

	
	html .posts-slider .entry-title,
	html .with-sidebar .posts-slider .entry-title,
	html .slider-latest .posts-slider .entry-title,
	html .slider-latest .entries .content-over-image .entry-title {
		font-size:12px;
	}


.section-header .title, .posts-slider .entry-title {
font-size: 24px;
}

    
    .posts-slider .entry-headers .entry-title {
        margin:10px 0 42px;
    }


.title-with-sep .entry-title-post {
margin-left: 0;
padding-left: 0;
padding-bottom: 10px;
}


.title-with-sep-post, .entry-title-post {
font-size: 26px;
}
.title-with-sep, .title-with-bg, .classic-layout .entry-title, .posts-slider .entry-title{font-size:21px;}
body, .site-content, .layout-full .title-with-sep .title, .layout-full .title-with-sep .entry-title{background-color:#fff;}

.clearfix:after,.clearfix:before,.container:after,.container:before,.f-row:after,.f-row:before,.frame:after,.frame:before,.group-item-info:after,.group-item-info:before,.group-list .post-info:after,.group-list .post-info:before,.nav:after,.nav:before,.widget:after,.widget:before{content:"";display:table}

.clearfix:after,.container:after,.f-row:after,.frame:after,.group-item-info:after,.group-list .post-info:after,.nav:after,.widget:after{clear:both}

.f-input input[type=text]:focus,.f-input input[type=password]:focus,.f-input textarea:focus,.widget-row input[type=text]:focus,.widget-row input[type=password]:focus,.widget-row textarea:focus{border-color:#81B9CB;box-shadow:0 0 5px 0 rgba(63,133,254,.6)}

.f-input .errorMessage,.f-input .successMessage,.widget-row .errorMessage,.widget-row .successMessage{padding-left:0;clear:both;font-size:12px}

.f-input a:not(.chosen-single),.widget-row a:not(.chosen-single){color:#00d3db;font-weight:700}

.subscriptionbox .widget-row{float:left;padding:1px}

.widget-container {background-color: transparent;}
.configurator-share-panel .title,.free-shipment-note,.home-text-box-more-text{font-weight:900;font-family:Lato,sans-serif}
.home-text-box,.home-text-box-more-text{position:absolute;color:#fff;text-align:center}
.home-text-box{left:0;display:none}
.home-text-box-more-text{left:50%;bottom:20px;width:310px;margin-left:-155px}
.home-text-box-more-text .regular-text{font-family:Lato,sans-serif;font-weight:300;font-style:normal}
 #content p a:hover,.map a:hover,.secondexcerpt a:hover,td a:hover{color:#09E;text-decoration:underline;}
 .secondexcerpt{padding:8px 0px 0px;}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;

  padding: 7px 14px;
  margin: 5px auto 0 auto;
  background: #333;
  color: #eee;
  border: none;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.5;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram #sbi_load .sbi_load_btn:focus{
  filter: alpha(opacity=85);
  opacity: 0.85;
}
#div-id-for-skin{width:100%}

            .flags .uk{ background-position: 0 0}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.menu-dropdown li.level2{
	border: 0;
	margin:0;
	padding: 0 10px;
}


.menu-dropdown a.level2, .menu-dropdown span.level2{
	
	color: #0059AD;
	font-size: 14px;
}

.google_translator{
	float:right;
	height:34px;
	margin-top: 5px;
}


.single .meta-author {
	border-right:1px dotted #ddd;
	}


.post-by-2 .meta-author {
	position:absolute;
	left:-999em;
	}


.post-by-2 .meta-comments,
.post-by-2 .meta-author {
	float:right;
	margin:0;
	padding:0;
	}


.posts-by-3 .meta-view,
.posts-by-3 .meta-author {
	position:absolute;
	left:-999em;
	}


.posts-by-3 .meta-comments,
.posts-by-3 .meta-author {
	float:right;
	margin:0;
	padding:0;
	}


.cats-by-2 .meta-author {
	display:none;
	position:absolute;
	left:-999em;
	}


.featured.narrow .meta-author {
	border:0;
	}


.featured.galleries .meta-author {
	display:none;
	position:absolute;
	left:-999em;
	}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown:hover .caret,
.open .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-large .caret {
  margin-top: 6px;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.dropup .btn-large .caret {
  border-bottom: 5px solid #000000;
  border-top: 0;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar .nav li.dropdown.active .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.quickwinnersmenu {
	margin-top: 0;
	font-size: 10px;
	position:relative;
}

.quickwinnersmenu ul li {
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow:0 1px 0 0 #fff;
	box-shadow: 0 1px 0 0 #fff;
	-o-box-shadow:0 1px 0 0 #fff;
  	-ms-box-shadow:0 1px 0 0 #fff;
	font-size: 10px;
	line-height:17px;
}

.quickwinnersmenu ul li:first-child {
	margin-top:0;
}
#footer .region-footer .block.last{float:right !important;}
body.section-students.node-type-page-extranet-home #page #navigation .menu li.leaf.last{padding-right:0px;}
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last{margin-bottom:3px;}
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last{margin-bottom:3px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}

a.button-box-dark { font-family: 'Montserrat', Helvetica, sans-serif; font-size: 15px; line-height: 1.8em; text-transform: uppercase; border: 3px solid #222; color: #222; margin-top: 1em; padding: 8px 40px; text-decoration: none; display: inline-block; }

a.button-box-dark:hover { background: #222; color: #FFF; }


input[type=submit].button-box-dark { font-family: 'Montserrat', Helvetica, sans-serif; font-size: 15px; line-height: 1.8em; text-transform: uppercase; border: 3px solid #222; color: #222; margin-top: 1em; padding: 8px 40px; text-decoration: none; display: inline-block; margin-bottom: inherit; border-radius: inherit; box-shadow: inherit; -webkit-appearance: none; text-shadow: inherit; -webkit-transition: all 0.33s ease-in-out; -moz-transition: all 0.33s ease-in-out; -ms-transition: all 0.33s ease-in-out; -o-transition: all 0.33s ease-in-out; transition: all 0.33s ease-in-out; }

input[type=submit].button-box-dark:hover { background: #222; color: #FFF; }

input[type=submit].button-box-dark:focus { outline:none; }

.page-template-group-class-schedule-php .group-class-wrapper .group-class  ul.button-links li .button-box-dark, .page-template-group-class-schedule-php .group-class-wrapper .group-class  ul.button-links li input[type="submit"] { background: #222 !important; background-color: #222 !important; color: #FFF; filter:none !important; }

.page-template-group-class-schedule-php .group-class-wrapper .group-class  ul.button-links li .button-box-dark:hover, .page-template-group-class-schedule-php .group-class-wrapper .group-class  ul.button-links li input[type="submit"]:hover { background: #777 !important; background-color: #777 !important; border: 3px solid #777; }

#student_application_form input[type=submit].button-box-dark,
#secure_payment_form input[type=submit].button-box-dark {
  background: #FFF;
  display: block;
  margin: 2em auto;
  padding: 8px 40px;
  width: 33.333333%;
  clear: both;
}

#student_application_form input[type=submit].button-box-dark:hover,
#secure_payment_form input[type=submit].button-box-dark:hover {
  background: #222;
}

#teacher_application_form input[type=submit].button-box-dark {
  background: #FFF;
  display: block;
  margin: 2em auto;
  padding: 8px 40px;
  width: 33.333333%;
  clear: both;
}

#teacher_application_form input[type=submit].button-box-dark:hover {
  background: #222;
}

	.page-template-group-class-schedule-php .group-class-wrapper ul.button-links li .button-box-dark { width: 100%; }

    #student_application_form input[type=submit].button-box-dark, #secure_payment_form input[type=submit].button-box-dark { width: 100%; }

	#social-icons { float: right; padding-top: 32px; }

		#social-icons a { padding-left: 23px; }

		.post-thumbnail, #social-icons { display: none; }
.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}



.modal-content ul.list-group .list-group-item{
	border-radius: 0 !important;
	border-left: 0;
	border-right: 0;
}

.modal-content ul.list-group .list-group-item a{
	text-decoration: none;
}

.modal-content ul.list-group .list-group-item span.logo{
	width: 109px;
	display: inline-block;
	margin-right: 5px;
	text-align: right;
}


.menu-item .dropdown-menu, .menu-item .dropdown-menu li a {
	color: #559664;
}


#classic .menu-item .dropdown-menu, #classic .menu-item .dropdown-menu li a {
	color: #f06e28;
}

span.updated { display: none; }

	
.footerleft {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 11px 0px 0px 30px;
	}


#top ul#top-nav.nav li.menu-item:nth-child(1n+2):before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8A8275;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    top: 8px;
    vertical-align: middle;
    width: 4px;
}


#top ul#top-nav.nav li.menu-item {
	position: relative;
}


#top ul#top-nav.nav li.menu-item a {
	position: static;
	padding: 4px 0px 4px 12px;
}


ul#menu-footer-nav.menu li.menu-item {
	float: left;
	position: relative;
}


ul#menu-footer-nav.menu li.menu-item a {
  	line-height: 5px;
	position: static;
	padding: 0px 3px 0px 0px;
}


ul#menu-footer-nav.menu li.menu-item:after {
    content: "|";
    
    
}


ul#menu-footer-nav.menu li.menu-item:last-child:after {
    	content: "";
}

.nav-secondary .genesis-nav-menu .menu-item {
    float: right;
}

.menu-item-227 a, .menu-item-619 a, .menu-item-2589 a {
	color:#fff !important;
}

.genesis-nav-menu .menu-item {
display: inline-block;
float: none !important;
}


.nav-secondary .genesis-nav-menu .menu-item #menu-item-227{
	display:block;
}
