﻿

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
 
}

.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit; 
}

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

.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			38px; 
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; 
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; 
	top:			0;
}



.sf-menu {
	float:			left;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}



.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; 
}



.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
#footer #block-menu-secondary-menu ul.menu li.last{border-right:none;padding-right:0;}
#footer #block-menu-secondary-menu ul.menu li.last a{padding-right:0;}
.region-header ul.menu li.last{border-right:none;}
.home-block-area.last{padding-right:0;}
#home-blocks-area .home-block-area.last .item-list ul li{padding:0;margin:4px 0 0 20px;}
#footer ul.menu li.last{float:left;list-style:none;}
#navigation ul.menu li.last{padding:0 0 0 25px;border-right:none;}
ul#secondary-menu li.last{border-right:none;}
ul#secondary-menu li.last a{padding:0 0 0 10px;}
#block-block-6 .content a.last{padding-left:8px;}
.home-block-area.last .region{width:285px;display:table-cell;}
.home-block-area.last .region.region-home-area-3{padding-right:20px !important;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;float:left;height:auto!important;height:1px;min-height:1px;margin-right:4%}
.one_fifth{width:16.8%}


.nav-toggle,
.nav-toggle .bar,
.blog-menu a,
.blog-menu ul .has-children,
.blog-title a,
.post-title a,
.format-bubble,
.post-meta a,
.featured-media a,
.content form input,
.content form textarea,
.media-caption,
.post-nav a,
input#s,
#searchsubmit,
.widget-content ul li,
.widget_recent_entries a,
.search-toggle.active .metal,
.search-toggle.active .handle,
a.more-link,
.dribbble-shot img,
.flickr_badge_image a img {
	-webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -ms-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
}

	.search-toggle { float: right; margin-right: 7%; }

	
	.search-toggle .metal,
	.search-toggle .glass,
	.search-toggle .handle {
		position: absolute;
	}

	
	.search-toggle .metal {
		width: 24px;
		height: 24px;
		top: 14px;
		left: 6px;
		border-radius: 999px;
		background: #555;
	}

	
	.search-toggle .glass {
		width: 14px;
		height: 14px;
		top: 19px;
		left: 11px;
		border-radius: 999px;
		background: #1D1D1D;
	}

	
	.search-toggle .handle {
		height: 5px;
		width: 14px;
		top: 36px;
		left: 0px;
		background: #555;
		border-radius: 2px 0 0 2px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	
	.search-toggle.active .metal,
	.search-toggle.active .handle { background: #FFF; }

#main .p-page {
  
  
}

#main .p-page .text-center {
  margin: 0px auto;
  text-align: center;
}

#main .p-page .tpl-logoblock {
  background: #77d1ed;
  height: auto;
}

#main .p-page .tpl-logoblock .logoBlock {
  padding-top: 3%;
}

#main .p-page .tpl-logoblock .logoBlock img {
  max-width: 305px;
  width: 100%;
}

#main .p-page .dtm-resultsinablink .personal-training-title h3 {
  font-family: 'nimbus_sansbold', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 48px;
  text-align: center;
  font-weight: bold;
  margin: 4% 0px;
}

#main .p-page .dtm-imageblockwrapper .outer-wrapper {
  padding: 0px;
}

#main .p-page .dtm-imageblockwrapper .eachImageBlock {
  max-width: 900px;
  display: inline;
}

#main .p-page .dtm-imageblockwrapper .eachImageBlock img {
  width: 32%;
  margin: auto;
}

#main .p-page .dtm-paragraphwrapper .paragraphBlock p {
  color: #fff;
  padding: 16px 14% 10px;
  line-height: 37px;
  font-family: inherit;
  font-weight: normal;
}

#main .p-page .dtm-paragraphwrapper .paragraphBlock h4 {
  color: #ffffff;
  font-family: inherit;
}

#main .p-page .dtm-reachyourgoals .personal-training-title h3 {
  color: #474c56;
}

#main .p-page .dtm-resultsinablink,
#main .p-page .dtm-imageblockwrapper,
#main .p-page .dtm-paragraphwrapper {
  background: #77d1ec;
  height: auto;
}

#main .p-page .dtm-3simplesteps .steps {
  border-bottom: 2px solid #474C56;
  margin-bottom: 19px;
  float: left;
  margin: 0px;
}

#main .p-page .dtm-3simplesteps .circle-area {
  display: table;
  height: 81px;
  padding-right: 7px;
  float: left;
  padding-top: 10px;
}

#main .p-page .dtm-3simplesteps .step-wrapper p {
  font-size: 17px;
  line-height: 23px;
}

#main .p-page .dtm-3simplesteps .step-wrapper .stepdesign.step1,
#main .p-page .dtm-3simplesteps .step-wrapper .stepdesign.step2,
#main .p-page .dtm-3simplesteps .step-wrapper .stepdesign.step3 {
  padding: 23px 41px;
  color: #fff;
  font-weight: bold;
  font-size: 28px;
}

#main .p-page .dtm-trainingoptions .personal-training-title {
  font-family: 'nimbus_sansbold', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 48px;
  text-align: center;
  font-weight: bold;
}

#main .p-page .dtm-trainingoptions .personal-training-title h3 {
  color: #333;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin: 0px;
}

#main .p-page .dtm-getstarted {
  background: #77d1ec;
  height: auto;
}

#main .p-page .dtm-getstarted .get-started-block {
  width: 80%;
  float: left;
  border: 2px solid #333;
  margin: 6% 10%;
}

#main .p-page .dtm-getstarted .get-started-block .bound-area {
  background-color: #fff;
  float: left;
  width: 100%;
  overflow: hidden;
}

#main .p-page .dtm-getstarted .get-started-block .get-started-header {
  background-color: #f04937;
  color: #fff;
  text-align: center;
  padding: 23px 0px;
}

#main .p-page .dtm-getstarted .get-started-block .getstarted-image {
  overflow: hidden;
  padding: 0px;
}

#main .p-page .dtm-getstarted .get-started-block .getstarted-image img {
  width: 100%;
  height: 100%;
}

#main .p-page .dtm-getstarted .get-started-block .get-started-image {
  width: 100%;
}

#main .p-page .dtm-getstarted .get-started-block .border-top {
  border-top: 2px solid #333;
}

#main .p-page .dtm-getstarted .get-started-block .txt-bold p + p {
  font-weight: bold;
}

#main .p-page .dtm-getstarted .get-started-block .getdata {
  background: #fff;
  padding: 0px;
  text-align: center;
}

#main .p-page .dtm-getstarted .get-started-block .getdata a.btn {
  padding: 13px 40px;
  color: #fff;
  background: #0097ce;
  margin-top: 7px;
  margin-bottom: 10px;
}

#main .p-page .dtm-getstarted .get-started-block .getdata h3 {
  font-weight: bold;
  font-family: inherit;
  margin: 0px;
  color: #4e5158;
  line-height: 33px;
  padding: 4px 0px;
}

#main .p-page .dtm-getstarted .find-blink {
  width: 100%;
  position: relative;
}

#main .p-page .dtm-getstarted .find-blink a {
  position: relative;
  padding: 9px 7% !important;
  font-size: 14px;
  text-align: center;
}

  #main .p-page .dtm-getstarted .get-started-top-copy h3 {
    font-size: 18px;
    font-weight: bold!important;
    line-height: 20px;
  }

  #main .p-page .dtm-getstarted .get-started-top-copy p {
    font-size: 14px;
    padding: 0 6%;
  }

#main .p-page .dtm-thebasics {
  margin-bottom: 30px;
  
  
}

#main .p-page .dtm-thebasics .basic {
  max-width: 80%;
  border: 3px solid #00A5DF;
  border-radius: 25px;
  overflow: hidden;
  margin: 0px auto;
}

#main .p-page .dtm-thebasics .basic .basic-content {
  font-size: 24px;
  padding: 1% 19%;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #435262;
}

#main .p-page .dtm-thebasics .card-title {
  background-color: #00a5df;
  margin: 0px auto;
  text-align: center;
  color: #fff;
  font-size: 33px;
  font-weight: bold;
  padding: 22px 0px;
}

#main .p-page .dtm-thebasics .card-subtitle h4 {
  color: #44525f;
}

#main .p-page .dtm-thebasics .program-title {
  text-align: center;
  color: #00a5df;
  font-weight: bold;
  margin: 0px;
}

#main .p-page .dtm-thebasics .program-subtitle {
  background-color: #45515d;
  width: 80%;
  height: 2px;
}

#main .p-page .dtm-thebasics .priceBlock .program-duration {
  color: #404e59;
  width: 48%;
  float: left;
  text-align: right;
  padding: 0% 2%;
}

#main .p-page .dtm-thebasics .priceBlock .program-price {
  color: #404e59;
  text-align: left;
}

#main .p-page .dtm-thebasics .priceBlock {
  position: relative;
  left: 5%;
}

#main .p-page .dtm-theprogram {
  margin-bottom: 30px;
  
  
}

#main .p-page .dtm-theprogram .basic {
  max-width: 80%;
  border: 3px solid #00A5DF;
  border-radius: 25px;
  overflow: hidden;
  margin: 0px auto;
  text-align: center;
}

#main .p-page .dtm-theprogram .basic .basic-content {
  font-size: 24px;
  padding: 1% 19%;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #435262;
}

#main .p-page .dtm-theprogram .card-title {
  background-color: #00a5df;
  margin: 0px auto;
  text-align: center;
  color: #fff;
  font-size: 33px;
  font-weight: bold;
  padding: 22px 0px;
}

#main .p-page .dtm-theprogram .card-subtitle h4 {
  color: #44525f;
}

#main .p-page .dtm-theprogram .programBlock-session {
  width: 31%;
  display: inline-block;
  margin: 0% 1% 5%;
}

#main .p-page .dtm-theprogram .priceBlock {
  float: left;
  width: 100%;
  position: relative;
  left: 4%;
}

#main .p-page .dtm-theprogram .priceBlock .program-duration {
  color: #404e59;
  width: 49%;
  float: left;
  text-align: center;
  padding: 0% 1%;
}

#main .p-page .dtm-theprogram .priceBlock .program-price {
  color: #404e59;
  text-align: center;
  float: right;
  width: 48%;
  margin-left: 1%;
}

#main .p-page .dtm-theprogram .program-title {
  text-align: center;
  color: #00a5df;
  font-weight: bold;
  margin: 0px;
}

#main .p-page .dtm-theprogram .program-subtitle {
  text-align: center;
  color: #374657;
  font-weight: 100;
  border-bottom: 2px solid #374657;
  padding-bottom: 5px;
  margin: 0px;
}

#main .p-page .dtm-singlesession {
  clear: both;
}

#main .p-page .dtm-singlesession .programBlock-session {
  padding: 0px;
}

#main .p-page .dtm-singlesession .program-subtitle {
  display: none;
  width: 0px height: 0px;
  line-height: 0px;
}

#main .p-page .dtm-singlesession .rateCardBlock.basic {
  max-width: 80%;
  border-radius: 25px;
  overflow: hidden;
  margin: 0px auto;
  border: 2px solid #00A5DF;
  margin-bottom: 20px;
}

#main .p-page .dtm-singlesession .rateCardBlock .card-title {
  width: 65%;
  display: inline;
  float: left;
  background-color: #00A5DF;
  padding: 24px 0px;
  margin-left: 0px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

#main .p-page .dtm-singlesession .rateCardBlock .program-wrapper {
  width: 35%;
  top: 6px;
  position: relative;
  float: right;
}

#main .p-page .dtm-singlesession .rateCardBlock .program-wrapper .program-price {
  color: #404e59;
}

#main .p-page .dtm-singlesession .rateCardBlock .priceBlock .program-duration {
  color: #404e59;
  width: 49%;
  float: left;
  text-align: center;
  padding: 0% 1%;
}

#main .p-page .dtm-alloursessionswrapper .paragraph-body {
  text-align: center;
  font-family: inherit;
  float: left;
  width: 100%;
  color: #454954;
  font-weight: normal;
}
.btw-landing .pro-cta .bbb-logo{border:0;width:42px;margin-top:20px}
.bbb-logo,.mfes-trustmark.mfes-trustmark-hover{margin-top:6px}

ul.navigation .menu-item-language img.iclflag,
.top-menu .menu-item-language img.iclflag {
  margin-right: 6px;
}

.rtl .menu-item-language img.iclflag {
  margin-right: 0;
  margin-left: 5px;
}

.left{float:left;}
.grid .date-display-single,.date-display-single,body.node-type-iaea-video .date-display-single{color:#999999;}


.home .slideshow .details.center .text {
	width: 80%;
}

#data {
    background: #000000;
    font-size: 90%;
    -moz-border-radius: 1em 1em 0 0;
    -khtml-border-radius: 1em 1em 0 0;
    -webkit-border-radius: 1em 1em 0 0;
    border-radius: 1em 1em 0 0;
    border: 1px solid #505050;
    border-bottom: 4px solid #000000;
    min-height: 95px;
    padding: 0.5em 0.5em 0.5em 1.5em;
    margin-bottom: 0.5em;
    color: #A3A3A3;
    clear: both;
    position: relative;
    top: 1em;
}

#data p {
    line-height: 1em;
    font-size: 14px;
}

#data a.terra {
    color: #999999;
}

#data a:hover span {
    background:none; 
    color:#fff;
}

#data span a {
    width: 100%;
    height: 100%;
    margin: 0 0;
    padding: 0 0;
}

#data a span {
    display:block;
    padding: 5em 1em 1em 1em;
    background: -webkit-linear-gradient(rgba(166,166,166,0.6), rgba(36,36,36,0.6)); 
    background: -o-linear-gradient(rgba(#166,166,166,0.6), rgba(36,36,36,0.6)); 
    background: -moz-linear-gradient(rgba(166,166,166,0.6), rgba(36,3.63,36,0.6)); 
    background: linear-gradient(rgba(166,166,166,0.6), rgba(36,36,36,0.6)); 
}

#data a.terra span {
    padding-left: 0.5em;
}

#data #data-header {
    position: absolute; 
    width: 200px;
    margin-top: -20px; 
    padding-left: 8px; 
    text-transform: uppercase; 
    font-weight: bold; 
    font-size: 0.8em;
}

#left_nav_footer,#middle_nav_footer,#right_nav_footer,#right_nav_footer_2 {
	width:230px;
	float:left;
	margin-top:10px;
	}

#left_nav_footer,#middle_nav_footer,#right_nav_footer{
	border-right:dotted 1px #000;
}

#left_nav_footer ul,#middle_nav_footer ul,#right_nav_footer ul,#right_nav_footer_2 ul {
	margin:0;
	padding:0;
	margin-top:10px;
}

#left_nav_footer li,#middle_nav_footer li,#right_nav_footer li,#right_nav_footer_2 li {
	list-style-type:none;
	margin-left:30px;
	line-height:1.5em
}


body.home div#footer p.legal {float: left; padding-left: 36px; padding-top: 36px;}

div#footer p.legal {float: left; padding-left: 36px; padding-top: 78px;}


ul#menu-mobile-nav { z-index:100; position:relative; }

ul#menu-mobile-nav ul {display:none; }

ul#menu-mobile-nav li {position:relative; width:100%; }


ul#menu-mobile-nav a { color:#fff; text-decoration:none; position:relative; width:100%;display:block; }


.interior-left-nav ul, ul.menu-sidebar { list-style:none; margin:0; padding:0;position:relative; }

ul.menu-sidebar ul { display:block; margin:0; padding:0; }

ul.menu-sidebar li { position:relative; width:100%; }

ul.menu-sidebar a {  padding:0 3%; position:relative; width:94%;display:block; }

ul.menu-sidebar a:hover, ul.menu-sidebar a:active { color: #000; }



	
#nav ul li.top10li {width:350px !important; }

		

.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}
.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}
.ubermenu-items-align-top .ubermenu-item-level-0{vertical-align:top}
.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack{position:relative}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}
.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}
.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{z-index:20}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}
.rtl .ubermenu,.rtl .ubermenu .ubermenu-item{text-align:right}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto}

.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }
                                     #pgc-4-0-0 , #pgc-4-0-1 , #pgc-4-0-2 , #pgc-4-1-0 , #pgc-4-1-1 , #pgc-4-1-2 { width:33.333% }
 #pgc-4-0-0 , #pgc-4-0-1 , #pgc-4-1-0 , #pgc-4-1-1 { margin-bottom:35px }

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}
 #pg-4-0 , #pg-4-1 , #pl-4 .panel-grid-cell .so-panel { margin-bottom:35px }
 #pg-4-0 .panel-grid-cell , #pg-4-1 .panel-grid-cell { float:left }
 #pl-4 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-4 .panel-grid-cell { padding:0 }
#usersite-container .zoogle-music-player .player .previous-button,#usersite-container .zoogle-music-player .player .next-button{font-size:18px}
#usersite-container .zoogle-music-player .player .next-button{margin-left:5px}
#usersite-container .zoogle-music-player .player .previous-button:hover,#usersite-container .zoogle-music-player .player .previous-button:focus,#usersite-container .zoogle-music-player .player .next-button:hover,#usersite-container .zoogle-music-player .player .next-button:focus{opacity:.6}
#usersite-container .zoogle-music-player .player .previous-button:active,#usersite-container .zoogle-music-player .player .next-button:active{opacity:.8}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp .player .player-nav-time a.next-button{right:0}

#container {
	width: 100%;
	max-width: 990px;
	margin: 0 auto;
}


#container #landing_steps li p {
	color: #316EB4;
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	line-height: 24px;
}

#container #landing_steps li p span {
	display: inline-block;
	color: #fff;
	background: #316EB4;
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif;
	border-radius: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
width: 20px;
height: 20px;
font-size: 16px;
line-height: 22px;
}

#container a#internal_video_button {
color: white;
font-size: 22px;
float: left;
background: #316EB4;
text-align:center;
border-radius: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom:25px;
width: 100%;
position: relative;
padding: 18px 15px 15px 15px;
font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif;
}

#container a#internal_video_button img {
	position: relative;
margin-bottom: -5px;
display: inline-block;
margin-right: 3px;
}
.color-act-now{color:#e62547 !important;border-color:#e62547 !important}
#content .color-act-now-bg{background-color:#e62547 !important}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-6{width:50%}


#primary-nav,
.readmore { 
	background-color: #48d !important; 
}
#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;}

	
.more-videos-link:hover .txt-toggle{
	display:none;
	}


.art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before
{
  width: 100%;
  content: " ";
  display: table;
}


.art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after, .cleared, .clearfix:after
{
  clear: both;
  font: 0/0 serif;
  display: block;
  content: " ";
}


.art-layout-cell
{
  display: table-cell;
  vertical-align: top;
}

    
.responsive .art-content-layout, 
.responsive .art-content-layout-row, 
.responsive .art-layout-cell 
{
   padding: 0;
   display: block;
}


.responsive .art-layout-cell 
{
   width: auto !important;
   height: auto !important;
}


.responsive .art-content-layout:after, 
.responsive .art-content-layout-row:after, 
.responsive .art-layout-cell:after 
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}



#block-search-0{
	float:right;
	margin:0px 0 0 0;
}

#IEroot .block-search input.form-submit, #IEroot #search-form input.form-submit {
width: 63px;
font-size: 0;
color: #fff;
text-align: right;
}



.block {
  margin: 0 0 1.5em;
  position: relative;
}



div.block div.edit {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  display: none;
  font-size: 9px;
  padding: 2px 0 2px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 40;
}


div.block:hover div.edit {
  display:block;
}


div.block div.edit a {
  color: #999;
  margin-right: 10px;
}


div.block div.edit:hover a {
  color: #000;
}

.block-views h5 {
	font-size:16px;
	font-weight:bold;
	border-bottom:4px solid #848484;
	width:675px;
	margin-bottom:10px;
	padding-bottom:10px;

}

.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; 
}


.block div.view div.views-admin-links {
  margin-top: 0;
}

.no_bg {background:none !important;}
.clear:before,.clear:after,.single .entry-content:before,.single .entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.tabs:before,.tabs:after,.search-form:before,.search-form:after{content:"";display:table}
.clear:after,.single .entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.tabs:after,.search-form:after{clear:both}
.tabs-container{background:white}
.tabs-container--primary{border:1px solid #005fb4;border-radius:0 12px 0 0}
.tabs-container--primary .tabs{background:#f2f9fc;border-radius:0 12px 0 0}
.tabs-container--primary .tab__link{background:#f2f9fc;border-bottom:1px solid #005fb4;border-right:1px solid #005fb4;border-radius:0 12px 0 0;color:#005fb4;font-size:26px;font-size:2.6rem;line-height:32px;font-weight:300;letter-spacing:.025em}
.tabs-container--primary .tab__link:hover,.tabs-container--primary .tab__link:focus{color:#005fb4}
.tabs-container--primary .tab__link.active{background:#fff;border-bottom-color:white}
.tabs-container--primary .tab__item:last-child .tab__link{border-right:none}
.tabs-container--primary .tab__content{padding-top:70px}
.tabs-container--secondary{box-shadow:3px 4px 5px 0 rgba(26,23,24,0.27)}
.tabs-container--secondary .tabs{background:#e9e9e9}
.tabs-container--secondary .tab__link{background:#e9e9e9;color:#808080;font-weight:700;letter-spacing:.065em}
.tabs-container--secondary .tab__link:hover,.tabs-container--secondary .tab__link:focus{color:#808080}
.tabs-container--secondary .tab__link.active{background:#fff;box-shadow:none;color:#000}
.tabs-container--secondary .tab__link-first{box-shadow:inset -18px 0 15px -17px rgba(26,23,24,0.2)}
.tabs-container--secondary .tab__link-last{box-shadow:inset 18px 0 15px -17px rgba(26,23,24,0.2)}
.tabs-container--secondary .tab__panel{background:#e9e9e9}
.tabs-container--tertiary{border:none;border-left:18px solid #00adef;border-radius:12px}
.tabs-container--tertiary .tabs{background:#ccebfc;border-radius:0 12px 0 0}
.tabs-container--tertiary .tab__link{background:#ccebfc;border-radius:0 12px 0 0;color:#005fb4;font-size:30px;font-size:3rem;line-height:1.2;font-weight:300;letter-spacing:.025em;padding:7px 10px 5px 14px}
.tabs-container--tertiary .tab__link:hover,.tabs-container--tertiary .tab__link:focus{color:#005fb4}
.tabs-container--tertiary .tab__link.active{background:#fff;border-bottom-color:white}
.tabs-container--tertiary .tab__item:last-child .tab__link{border-right:none}
.tabs-container--tertiary .tab__panel{background:#ccebfc}
.tabs-container--tertiary .tab__panel:last-child .tab__content{border-radius:0 12px 12px 0}
.tabs-container--tertiary .tab__content{padding-top:25px;position:relative}
