@CHARSET "UTF-8";

/*  ----------  HEADER SOCIAL  ----------  */
.social-wrapper{
	display: flex;
	position: absolute;
	top: 16px;
	left: 305px;
}

.social-wrapper a{
	content: '';
	width: 28px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
}

.social-wrapper .soc-1{background-image: url("../images/icon/icon-social-1.jpg");margin-right: 10px;}
.social-wrapper .soc-2{background-image: url("../images/icon/icon-social-2.jpg")}

/*  ----------  TILES  ----------  */

	.tiles {
		position: relative;
		margin-top: 240px;
		height: 418px;
		margin-bottom: 32px;
		display: flex;
		justify-content: space-between;
	}

	.tiles.mobile-menu{
		display: none;
	}

	.tiles .tiles-column{
		margin: 0 6px;
	}
	.tiles .tiles-column:first-of-type{
		margin-left: 0;
	}
	.tiles .tiles-column:last-of-type{
		margin-right: 0;
	}

	.tiles .tile {
		display: flex;
		align-items: flex-end;
		position: relative;
		padding: 10px;
		margin: 12px auto;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: 100%;
		cursor: pointer;
		text-decoration: none;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-ms-transition: all 500ms;
		-o-transition: all 500ms;
		transition: all 500ms;
		z-index: 0;
	}

	.tiles .tile:not(.quote):hover {
		/*-moz-transform: scale(1.05);*/
		/*-webkit-transform: scale(1.05);*/
		/*-ms-transform: scale(1.05);*/
		/*transform: scale(1.05);*/
		background-size: 110%;
	}

	.tiles .tile .title {
		display: block;
		color: #fff;
		text-transform: uppercase;
		font-family: 'PT Sans', 'Arial', 'Verdana';
		text-shadow: 0px 0px 6px rgba(0,0,0,0.4);
		opacity: .85;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-ms-transition: all 500ms;
		-o-transition: all 500ms;
		transition: all 500ms;
		transition-delay: 300ms;
	}

	.tiles .tile:hover .title{
		opacity: 1;
		padding-left: 10px;
	}

	.tiles .tile .title.large {
		height: 72px;
	}

	.tiles .title > span {
		font-size: 24px;
		font-weight: bold;
		line-height: 1.2;
		padding: 0;
		vertical-align: top;
		-moz-box-decoration-break: clone;
		-webkit-box-decoration-break: clone;
		-ms-box-decoration-break: clone;
		box-decoration-break: clone;
	}

	.tiles .title.large > span {
		background-color: transparent;
		font-weight: bold;
		font-size: 36px;
		line-height: 36px;
	}

	.tiles .tile.plan {
		width: 228px;
		height: 149px;
		background-image: url("../images/tiles/tile-plan.jpg");
	}

	.tiles .tile.findascholarship {
		width: 228px;
		height: 102px;
		background-image: url("../images/tiles/tile-findascholarship.jpg");
	}

	.tiles .tile.alumni {
		width: 228px;
		height: 110px;
		background-image: url("../images/tiles/tile-alumni.jpg");
	}

	.tiles .tile.findastudy {
		width: 235px;
		height: 124px;
		background-image: url("../images/tiles/tile-findastudy.jpg");
	}

	.tiles .tile.stipendium {
		width: 235px;
		height: 152px;
		background-image: url("../images/tiles/tile-stipendium.jpg");
	}

	.tiles .tile.costs {
		width: 235px;
		height: 102px;
		background-image: url("../images/tiles/tile-costs.jpg");
	}

	.tiles .tile.universities {
		width: 232px;
		height: 89px;
		background-image: url("../images/tiles/tile-universities.jpg");
	}

	.tiles .tile.where {
		width: 232px;
		height: 132px;
		background-image: url("../images/tiles/tile-where.jpg");
	}

	.tiles .tile.askus {
		width: 232px;
		height: 121px;
		background-image: url("../images/tiles/tile-askus.jpg");
	}

	.tiles .tile.quote {
		width: 236px;
		height: 101px;
		background-image: url("../images/tiles/tile-quote.jpg");
	}

	.tiles .tile.yourstories {
		width: 236px;
		height: 131px;
		background-image: url("../images/tiles/tile-yourstories.jpg");
	}

	.tiles .tile.latestnews {
		width: 236px;
		height: 131px;
		background-image: url("../images/tiles/tile-latestnews.jpg");
	}

	.tiles .tile.videos {
		width: 236px;
		height: 150px;
		background-image: url("../images/tiles/tile-videos.jpg");
	}

	.tile.quote{
		color: #fff;
		text-align: center;
	}


	.tile.quote #quote-wrapper{
		display: flex;
		height: 100%;
		align-items: center;
		font-family: 'PT Sans', 'Arial', 'Verdana';
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		font-style: italic;
	}


	.tiles .link-overlay{
		position: absolute;
		top: 13px;
		left: 10px;
		right: 20px;
		bottom: 10px;
		cursor: pointer;
		text-indent: -9999px;
		z-index: 1;
	}

	.tiles .tile.videos .subtitle {
		position: absolute;
		bottom: 10px;
		left: 10px;
		color: #fff;
		font-weight: bold;
		font-size: 16px;
		z-index: 100;
	}

	.tiles .blog-emphasized{
		position: absolute;
		top: 50px;
		right: 40px;
		left: 20px;
		bottom: 30px;
	}

	.tiles .blog.blog-emphasized .blog-item{
		background: transparent;
		width: 100%;
		min-height: 0;
		float: none;
		top: 50px;
		position: relative;
		padding: 0;
	}

	.tiles .blog .blog-item .picture-container{
		float: none;
		margin: 0;
		width: 163px;
		height: 107px;
		background: none;
		padding: 0;
	}

	.tiles .blog .blog-item .picture-container .picture{
		width:100%;
		height: 100%;
	}

	.tiles .blog.blog-emphasized .blog-item .title{
		color: #ffffff;
		font-size: 14px;
		line-height: 1.2;
		margin-bottom: 0;
		position: relative;
		height: auto;
		max-height: 170px;
	}

	.tiles .blog.blog-emphasized .blog-item .title a{
		color: #ffffff;
		text-transform: none;
		font-weight: normal;
	}

	.tiles .blog.blog-emphasized .blog-item span{
		line-height: 1.2;
		display: block;
		margin: 7px 0 0;
		max-height: 52px;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}

	.tiles .video-container{
		position: absolute;
		top: 3px;
		left: 3px;
		right: 3px;
		bottom: 34px;
	}

	.tiles .video-container iframe{
		max-width: 100%;
		max-height: 100%;
		height: 100% !important;
		width: 100% !important;
	}

	.tiles .video-container > div{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

/*  ----------  MOBILE VIDEO  ----------  */
.mobile-video-wrapper{
	display: none;
	/*max-height: 0;*/
	/*visibility: hidden;*/
	margin: 45px 0;
	padding: 0 30px;
	width: 100%;
}
.mobile-video-wrapper.visible{
	display: block;
	height: 50px;
	margin-top: 20px;
	overflow: hidden;
	width: auto;
}

.mobile-video-wrapper .video-container iframe{
	max-width: 100%;
	min-height: 80px;
	height: 55vw !important;
	width: 100% !important;
}

/*  ----------  FOLLOW US  ----------  */
#follow-us{
	display: none;
	padding: 30px 30px 0px 30px;
}

#follow-us h2{
	font-size: 30px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #4ab7ca;
	text-transform: uppercase;
	font-family: 'PT Sans', 'Arial', 'Verdana';
	font-weight: bold;
	color: #222;
}

#follow-us .social-items-wrapper .item{
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px auto;
	min-height: 34px;
	display: flex;
	align-items: center;
	font-weight: bold;
}

#follow-us .social-items-wrapper .item.soc-1{
	background-image: url("../images/icon/icon-social-2.jpg");
}

#follow-us .social-items-wrapper .item.soc-2{
	background-image: url("../images/icon/icon-social-1.jpg");
}
#follow-us .social-items-wrapper .item a{
	text-decoration: none;
	font-size: 28px;
	font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
}

#follow-us .social-items-wrapper .item.soc-1 a{
	color: #f37a21;
}
#follow-us .social-items-wrapper .item.soc-2 a{
	color: #079fb4;
}

/*  ----------  WEATHER  ----------  */

	@font-face {
		font-family: 'weather';
		src: url('../fonts/weather/artill_clean_icons-webfont.eot');
		src: url('../fonts/weather/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/weather/artill_clean_icons-webfont.woff') format('woff'),
		url('../fonts/weather/artill_clean_icons-webfont.ttf') format('truetype'),
		url('../fonts/weather/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	.weather-time .content {
		position: absolute;
		top: 102px;
		left: 64px;
		color: #fff;
		text-transform: uppercase;
	}

	.weather-time .content .time {
		height: 78px;
		border-right: 1px solid rgba(255,255,255,0.5);
		padding-right: 22px;
		float: left;
		line-height: 18px;
	}

	.weather-time .content .time .label {
		font-size: 16px;
		font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
	}

	.weather-time .content .time .value {
		font-weight: bold;
		font-size: 20px;
	}

	.weather-time .content .time .own {
		margin-bottom: 8px;
	}

	.weather-time .content .weather {
		float: left;
		padding-left: 22px;
		position: relative;
		padding-right: 82px;
	}

	.weather-time .content .weather .celsius {
		font-size: 30px;
		margin-bottom: 4px;
	}

	.weather-time .content .weather .fahrenheit {
		font-size: 24px;
		margin-bottom: 4px;
	}

	.weather-time .content .weather .condition {
		font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
		font-size: 16px;
		width: 70px;
	}

	.weather-time .content .weather .celsius span,
	.weather-time .content .weather .fahrenheit span {
		font-weight: bold;
	}

	.weather-time .content .weather .icon {
		width: 72px;
		height: 72px;
		position: absolute;
		top: 0;
		right: 0;
		font-family: weather;
		font-size: 80px;
		font-weight: normal;
		font-style: normal;
	}

	.weather-icon-0:before { content: ":"; }
	.weather-icon-1:before { content: "p"; }
	.weather-icon-2:before { content: "S"; }
	.weather-icon-3:before { content: "Q"; }
	.weather-icon-4:before { content: "S"; }
	.weather-icon-5:before { content: "W"; }
	.weather-icon-6:before { content: "W"; }
	.weather-icon-7:before { content: "W"; }
	.weather-icon-8:before { content: "W"; }
	.weather-icon-9:before { content: "I"; }
	.weather-icon-10:before { content: "W"; }
	.weather-icon-11:before { content: "I"; }
	.weather-icon-12:before { content: "I"; }
	.weather-icon-13:before { content: "I"; }
	.weather-icon-14:before { content: "I"; }
	.weather-icon-15:before { content: "W"; }
	.weather-icon-16:before { content: "I"; }
	.weather-icon-17:before { content: "W"; }
	.weather-icon-18:before { content: "U"; }
	.weather-icon-19:before { content: "Z"; }
	.weather-icon-20:before { content: "Z"; }
	.weather-icon-21:before { content: "Z"; }
	.weather-icon-22:before { content: "Z"; }
	.weather-icon-23:before { content: "Z"; }
	.weather-icon-24:before { content: "E"; }
	.weather-icon-25:before { content: "E"; }
	.weather-icon-26:before { content: "3"; }
	.weather-icon-27:before { content: "a"; }
	.weather-icon-28:before { content: "A"; }
	.weather-icon-29:before { content: "a"; }
	.weather-icon-30:before { content: "A"; }
	.weather-icon-31:before { content: "6"; }
	.weather-icon-32:before { content: "1"; }
	.weather-icon-33:before { content: "6"; }
	.weather-icon-34:before { content: "1"; }
	.weather-icon-35:before { content: "W"; }
	.weather-icon-36:before { content: "1"; }
	.weather-icon-37:before { content: "S"; }
	.weather-icon-38:before { content: "S"; }
	.weather-icon-39:before { content: "S"; }
	.weather-icon-40:before { content: "M"; }
	.weather-icon-41:before { content: "W"; }
	.weather-icon-42:before { content: "I"; }
	.weather-icon-43:before { content: "W"; }
	.weather-icon-44:before { content: "a"; }
	.weather-icon-45:before { content: "S"; }
	.weather-icon-46:before { content: "U"; }
	.weather-icon-47:before { content: "S"; }

/*  ----------  BREADCRUMB & USER  ----------  */

	.breadcrumb {
		float: left;
	}

	.user {
		float: right;
	}

	.breadcrumb ul li,
	.user ul li {
		float: left;
		font-size: 1.1em;
		font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
		line-height: 1.2em;
		position: relative;
	}

	.breadcrumb ul li:after {
		content: "\0000a0>\0000a0";
		display: block;
		float: left;
	}

	.user ul li:after {
		content: "\0000a0|\0000a0";
		display: block;
		float: right;
	}

	.breadcrumb ul li:last-child:after,
	.user ul li:last-child:after {
		content: "";
	}

	.breadcrumb ul li a,
	.user ul li a {
		color: #7c7c7c;
		text-decoration: none;
		display: block;
		float: left;
	}

	.breadcrumb ul li a:hover,
	.user ul li a:hover {
		color: #3b3d40;
	}

/*  ----------  BLOG  ----------  */

	.col-sidebar .blog.blog-tagcloud,
	.col-sidebar .blog.blog-archive,
	.col-sidebar .blog.blog-emphasized {
		margin-bottom: 60px;
	}

	.blog .blog-items:before,
	.blog .blog-items:after,
	.blog .blog-item:before,
	.blog .blog-item:after {
		display: table;
		content: " ";
		clear: both;
	}

	.blog.blog-emphasized .blog-item {
		width: 318px;
		min-height: 286px;
		background-color: #f7f7f7;
		margin-right: 8px;
		padding: 25px 20px;
		float: left;
	}

	.blog.blog-emphasized .blog-item:last-child {
		margin-right: 0;
	}

	.col-sidebar .blog.blog-emphasized .blog-item {
		border-bottom: 1px solid #dadada;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		width: auto;
		min-height: 0;
		background-color: transparent;
		float: none;
	}

	.blog.blog-list .blog-item {
		border-bottom: 1px solid #dadada;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
	}

	.col-sidebar .blog.blog-emphasized .blog-item:last-child,
	.blog.blog-list .blog-item:last-child {
		border: 0 none;
		padding: 0;
		margin: 0;
	}

	.blog .blog-item .site-name,
	.blog .blog-item .created,
	.blog .blog-item .user {
		text-transform: uppercase;
		font-size: 16px;
		font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
		line-height: 1em;
		margin-bottom: 5px;
	}

	.blog .blog-item .title {
		font-size: 26px;
		font-weight: bold;
		color: #3b3d40;
		line-height: 1.2em;
		margin-bottom: 1em;
	}

	.blog.blog-list .blog-item .title {
		font-size: 20px;
		margin-bottom: 0;
	}

	.col-sidebar .blog .blog-item .title {
		font-size: 18px;
		margin-bottom: 0;
	}

	.blog .blog-item .title a {
		text-decoration: none;
		color: #3b3d40;
	}

	.blog .blog-item .subtitle {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.2em;
	}

	.blog.blog-list .blog-item .subtitle {
		font-size: 16px;
	}

	.blog .blog-item .intro,
	.blog .blog-item .content {
		font-size: 14px;
		line-height: 1.5em;
		margin: 1.5em 0;
	}

	.col-sidebar .blog .blog-item .intro,
	.blog.blog-list .blog-item .intro {
		margin: 0.5em 0 0.5em 0;
	}

	.blog .blog-item .link {
		font-size: 14px;
		line-height: 1.5em;
	}

	.blog .blog-item .link a {
		text-decoration: underline;
	}

	.blog .blog-item .link a:hover {
		text-decoration: none;
	}

	.blog.blog-browse.blog-view .blog-item .header {
		min-height: 73px;
		padding: 0 0 0 0;
		/* margin-left: -30px; */
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url("../images/icon/arrow-right-large.png");
		background: none !important;
		margin-bottom: 0.25em;
	}

	.blog.blog-browse.blog-view .blog-item .header .title {
		font-size: 30px;
		font-weight: bold;
		color: #3b3d40;
		line-height: 30px;
		margin: 0;
	}

	.blog.blog-browse.blog-view .blog-item .subtitle {
		font-size: 18px;
		color: #7c7c7c;
	}

	.blog.blog-browse.blog-view .blog-item .created,
	.blog.blog-browse.blog-view .blog-item .user {
		margin: 0 0 10px;
		display: inline-block;
		float: none;
	}

	.blog.blog-browse.blog-view .blog-item .user {
		color: #7c7c7c;
		text-transform: none;
	}

	.blog.blog-browse.blog-view .blog-item .user:before {
		content: "\00a0\007C\00a0\00a0";
	}

	.blog.blog-browse.blog-view .index-picture{
		width: 160px;
		height: 160px;
		margin-left: 25px;
		margin-right: 0;
		float: right;
	}

	.blog.blog-browse.blog-view .index-picture div{
		border: 4px solid transparent;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.blog .blog-item .tags {
		font-size: 16px;
		line-height: 1.2em;
		margin: 1em 0;
	}

	.blog .blog-item .tags .label {
		text-transform: uppercase;
		color: #7c7c7c;
		font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
		float: left;
	}

	.blog .blog-item .tags ul {
		/*padding-left: 50px;*/
	}

	.blog .blog-item .tags ul li {
		/*border-right-width: 1px;*/
		/*border-right-style: solid;*/
		padding: 0;
		float: left;
	}

	.blog .blog-item .tags ul li:first-child,
	.blog .blog-item .tags ul li:first-child a{
		margin-left: 0;
	}

	.blog .blog-item .tags ul li a {
		display: block;
		text-decoration: none;
		padding: 6px 15px;
		margin: 5px 5px;
		border-radius: 5px;
		background: #ababab;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		border: 1px solid #ababab;

		transition: all 300ms;
	}

	.blog .blog-item .tags ul li a:hover {
		background: #f9fcff;
		color: #ababab;
	}

	.blog .blog-item .share,
	.blog .blog-item .comment,
	.blog .blog-item .navigation {
		margin: 1em 0;
	}

	.blog .blog-item .navigation {
		border-top: 1px solid #dadada;
		padding-top: 10px;
		line-height: 1.2em;
	}

	.blog .blog-item .navigation a {
		display: block;
		width: 50%;
		text-decoration: none;
	}

	.blog .blog-item .navigation a.previous {
		float: left;
		text-align: left;
		padding-right: 10px;
	}

	.blog .blog-item .navigation a.next {
		float: right;
		text-align: right;
		padding-left: 10px;
	}

	.blog .blog-item .navigation a span {
		display: block;
	}

	.blog .blog-item .navigation a .title {
		color: #7c7c7c;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		line-height: 1.2em;
	}

	.blog .blog-item .navigation a .label {
		font-size: 16px;
		text-transform: uppercase;
		font-family: "PT Sans Narrow","Arial","Verdana";
	}

	.blog .blog-item .picture-container {
		float: left;
		margin: 1em 30px 1em 0;
		/*padding: 6px 15px;*/
		background-image: url("../images/picture-container.png");
		background-repeat: no-repeat;
		background-position: left top;
		/*width: 204px;*/
		/*height: 186px;*/
		background: none !important;
		padding: 0;
	}

	.blog .blog-item .picture-container .picture {
		width: 174px;
		height: 174px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border: 3px solid #fff;
	}

	.blog.blog-archive .blog-item {
		font-size: 16px;
		padding: 5px;
		line-height: 1.5em;
		border-bottom: 1px solid #dadada;
	}

	.blog.blog-archive .blog-item.archive-year{
		font-weight: bold;
		color: #999;
		font-size: 14px;
		border-top: 1px solid #dadada;
		border-bottom: none;
	}

	.blog.blog-archive .blog-item:last-child {
		border-bottom: 0 none;
	}

	.blog.blog-archive .blog-item a {
		display: block;
		position: relative;
		text-decoration: none;
		color: #3b3d40;
	}

	.blog.blog-archive .blog-item a .month {
		font-weight: bold;
		display: block;
		padding-right: 40px;
	}

	.blog.blog-archive .blog-item a .count {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		color: #7c7c7c;
	}

	.blog.blog-tagcloud .tags li {
		display: inline-block;
		border: 0 none;
		/*padding-right: 5px;*/
	}

	.blog.blog-tagcloud .tags li a {
		text-decoration: none;
		white-space: nowrap;
		background: #ababab;
		padding: 8px 15px;
		display: block;
		color: #fff;
		margin: 5px 5px;
		border-radius: 5px;
		border: 1px solid #ababab;

		transition: all 300ms;
	}

	.blog.blog-tagcloud .tags li a:hover {
		background: #fff;
		color: #ababab;
	}

	.blog.blog-tagcloud .tags li a span{
		/*color: #666;*/
		font-weight: bold;
		font-size: 14px;
	}

	.blog.blog-tagcloud .tags li a .name {
		line-height: 1.5em;
		vertical-align: middle;
		/*color: #3b3d40;*/
	}

	.blog.blog-tagcloud .tags li a .count {
		/*color: #7c7c7c;*/
		vertical-align: middle;
	}

/*  ----------  BLOG TESTIMONIALS BROWSE  ----------  */
	.blog.testimonials{

}

	.blog.testimonials.blog-list .blog-item{
		width: 47%;
		display: inline-block;
		margin: 0 1.5% 15px;
		padding: 10px;
		background: rgba(254, 254, 254, 0.9);
		border: 1px solid #dadada;
	}


	.blog.testimonials.blog-list .blog-item .picture-container{
		background: none;
		margin: 0 0 10px;
		width: 100%;
		float: none;
		padding: 0;
		height: auto;
		text-align: center;
	}

	.blog.testimonials.blog-list .blog-item .title{
		text-transform: uppercase;
	}

	.blog.testimonials .blog-item .picture-container .picture{
		max-width: 100%;
		width: auto;
		background-color: transparent;
		margin: 0 auto;
	}

	.blog.testimonials .blog-items.masonry .blog-item .picture-container .picture{
		height: auto;
	}

	.blog.testimonials .blog-item .link{
		text-align: right;
		margin: 30px 0 10px;
	}

	.col-full .paginator{
		background-size: cover;
	}

/*  ----------  COSTS OF LIVING  ----------  */

	.costs-of-living table.data-table {
		overflow-x: auto;
		display: block;
	}

	.costs-of-living table.data-table thead th {
		background-color: #7c7c7c;
		color: #fff;
	}

	.costs-of-living table.data-table thead th a {
		color: #fff;
	}

	.costs-of-living table.data-table th.settlement {
		text-align: center;
	}

	.costs-of-living table.data-table th.category {
		font-weight: bold;
		color: #3b3d40;
	}

	.costs-of-living table.data-table td.sub-category {
		font-weight: bold;
		color: #3b3d40;
	}

	.costs-of-living table.data-table td.cost,
	.costs-of-living table.data-table th.total {
		text-align: right;
	}

	.costs-of-living table.data-table th.category span,
	.costs-of-living table.data-table td.sub-category span {
		font-weight: normal;
		font-size: 12px;
	}

	.costs-of-living table.data-table td.sub-category span {
		display: block;
	}

	.costs-of-living table.data-table .settlement-restore {
	}

	.costs-of-living table.data-table .settlement-hide {
		text-decoration: none !important;
		cursor: pointer;
	}

	.costs-of-living table.data-table td.amount input {
		width: 35px;
		text-align: right;
		height: 24px;
		border: 1px solid #ddd;
		padding: 0 5px;
		font-family: 'PT Sans', 'Arial', 'Verdana';
		font-size: 14px;
		line-height: 1;
		color: #7c7c7c;
	}

	.costs-of-living table.data-table tfoot tr:after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 72px;
		background-image: url("../images/table-caption-wide-bottom.png");
		background-repeat: no-repeat;
		z-index: -1;
	}

	.costs-of-living table.data-table tfoot tr th {
		background-color: transparent !important;
		height: 72px;
		border: 0 none;
		color: #fff !important;
		font-size: 18px;
		vertical-align: top;
		padding: 20px 14px;
	}

	.costs-of-living ul.currency {
		width: 100%;
		display: table;
	}

	.costs-of-living ul.currency li {
		font-size: 18px;
		font-weight: bold;
		display: table-cell;
	}

	.costs-of-living ul.currency li a {
		color: #3b3d40 !important;
		text-decoration: none;
	}

	.costs-of-living ul.currency li a span {
		font-size: 14px;
	}

	.costs-of-living .cms-forms-wrapper div.sih-selector {
		width: auto !important;
	}

	.costs-of-living ul.settlements {
	}

	.costs-of-living ul.settlements li {
		float: left;
		display: block;
		line-height: 1.2em;
		padding: 10px 0;
		margin: 0 10px 0 0;
	}

	.costs-of-living ul.settlements li .sih-selector {
		display: block;
	}

	.costs-of-living ul.settlements li:nth-child(1) {
		padding: 0;
	}

	.costs-of-living ul.settlements li:before {
		content: '' !important;
	}

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

	.navigation.search .cms-forms-wrapper {
		margin-bottom: 30px;
	}

	.navigation.search .cms-forms-wrapper .panel {
		width: 675px;
		height: 99px;
		background-image: url("../images/search-panel.png");
		background-repeat: no-repeat;
		background-position: left top;
		padding: 28px 0 0 26px;
		margin-bottom: 15px;
	}

	.navigation.search .cms-forms-wrapper .input-wrapper {
		width: 430px;
		height: 40px;
		vertical-align: top;
		float: left;
	}

	.navigation.search .cms-forms-wrapper input[type="text"] {
		width: 100%;
		height: 100%;
		border: 1px solid #ddd !important;
	}

	.navigation.search .cms-forms-wrapper input[type="submit"] {
		width: 170px;
		height: 62px;
		background-image: url("../images/search-button.png");
		background-repeat: no-repeat;
		background-position: left top;
		box-shadow: none;
		margin: -12px 0 0 20px;
		font-size: 30px;
		text-align: left;
		padding: 0 0 0 26px;
		border: 0 none;
	}

	.navigation.search .cms-forms-wrapper .document-types label {
		line-height: 30px;
		display: inline-block;
		margin-right: 20px;
	}

	.navigation.search .cms-forms-wrapper .document-types .sih-checker {
		float: left;
		margin-right: 8px;
	}

	.navigation.search .summary {
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4em;
		border-bottom: 1px solid #dadada;
		margin-bottom: 1em;
	}

	.navigation.search .result-item {
		border-bottom: 1px solid #dadada;
		margin: 0 0 20px 0;
		padding: 0 0 20px 10px;
	}

	.navigation.search .result-item:before,
	.navigation.search .result-item:after {
		display: table;
		content: " ";
		clear: both;
	}

	.navigation.search .result-item:last-child {
		border-bottom: 0 none;
		margin: 0;
		padding-bottom: 0;
	}

	.navigation.search .result-item .title {
		font-size: 20px;
		color: #3b3d40;
		font-weight: bold;
		line-height: 1.2em;
		position: relative;
	}

	.navigation.search .result-item .title:before {
		content: "\2022";
		position: absolute;
		left: -10px;
		top: 0;
		font-size: 14px;
	}

	.navigation.search .result-item .title a {
		color: #3b3d40;
		text-decoration: none;
	}

	.navigation.search .result-item .site-name {
		font-family: "PT Sans Narrow","Arial","Verdana";
		font-size: 16px;
		line-height: 1em;
		margin-bottom: 5px;
		text-transform: uppercase;
	}

	.navigation.search .result-item.site-landing .site-name {
		color: #7c7c7c;
	}

	.navigation.search .result-item .start,
	.navigation.search .result-item .created,
	.navigation.search .result-item .location {
		font-weight: bold;
		line-height: 1.2em;
		font-size: 16px;
		display: inline-block;
	}

	.navigation.search .result-item .created {
		display: block;
	}

	.navigation.search .result-item .location:before {
		content: "\00a0\007C\00a0\00a0";
	}

	.navigation.search .result-item .intro,
	.navigation.search .result-item .description {
		margin: 1em 0 0 0;
		font-size: 14px;
		line-height: 1.5em;
	}

	.navigation.search .result-item .tags {
		font-size: 16px;
		line-height: 1.2em;
		margin-top: 1em;
	}

	.navigation.search .result-item .tags .label {
		text-transform: uppercase;
		color: #7c7c7c;
		font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
		float: left;
	}

	.navigation.search .result-item .tags ul {
		padding-left: 50px;
	}

	.navigation.search .result-item  .tags ul li {
		border-right-width: 1px;
		border-right-style: solid;
		padding: 0 5px;
		float: left;
	}

	.navigation.search .result-item  .tags ul li {
		border-right: 1px solid #7c7c7c;
	}

	.navigation.search .result-item .tags ul li:last-child {
		border-right: 0 none;
	}

	.navigation.search .result-item .tags ul li a {
		display: block;
		text-decoration: none;
	}

	.navigation.search .result-item.site-landing .tags ul li a {
		color: #7c7c7c;
	}

	.navigation.search .result-item .picture-container {
		float: left;
		margin: 1em 30px 1em 0;
		padding: 6px 15px;
		background-image: url("../images/picture-container.png");
		background-repeat: no-repeat;
		background-position: left top;
		height: 186px;
		width: 204px;
	}

	.navigation.search .result-item .picture-container .picture {
		width: 174px;
		height: 174px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border: 3px solid #fff;
	}

/*  ----------  INSTITUTION  ----------  */

	.item.institution-category{
		width: 31.33%;
		margin: 0 0.5% 1%;
		border: 2px solid #f37a21;
		background: #ffffff;
		padding: 5px 0;
	}

	.institution .institution-item {
		border-bottom: 1px solid #adadad;
		padding: 8px 10px;
		margin: 0;
		width: 100%;
	}

	.institution .category-name{
		display: block;
		font-size: 22px;
		padding: 10px 5px 10px 40px;
		font-weight: bold;
		color: #3b3d40;
		background: url(../images/icon/arrow-right-large-orange.png) no-repeat top 4px left 5px;
		background-size: 26px;
		cursor: default;
	}

	.institution .institution-item:before,
	.institution .institution-item:after {
		display: table;
		content: " ";
		clear: both;
	}

	.institution .institution-item:last-child {
		border: 0 none;
		/* margin: 0; */
		/* padding: 0; */
	}

	.institution .institution-item .title {
		font-size: 15px;
		color: #3b3d40;
		font-weight: bold;
		line-height: 1;
	}

	.institution .institution-item .title a {
		color: #3b3d40;
		text-decoration: none;
	}

	.institution .institution-item .address {
		font-size: 13px;
		line-height: 1.25;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.institution .institution-item .area{
		margin-bottom: 5px;
	}

	.institution .institution-item .area span{
		line-height: 1.4;
		padding: 0 5px 0 2px;
		border-right:1px solid #f37a21;
	}

	.institution .institution-item .link {
		font-size: 14px;
		line-height: 1.2em;
		margin: 5px 0;
	}

	.institution .institution-item .link ul li {
		border-right: 1px solid #7c7c7c;
		float: left;
		padding: 0 5px;
	}

	.institution .institution-item .link ul li:last-child {
		border-right: 0 none;
	}

	.institution .institution-item .link ul li a {
		color: #7c7c7c;
		display: block;
	}

	.institution .institution-item .index-picture {
		margin-top: 0.5em !important;
		margin-bottom: 0.5em !important;
	}

	.institution.institution-view .institution-item .header {
		min-height: 73px;
		padding: 16px 0 0 58px;
		margin-left: -30px;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url("../images/icon/arrow-right-large.png");
		margin-bottom: 0.25em;
	}

	.institution.institution-view .institution-item .header .title {
		font-size: 30px;
		font-weight: bold;
		color: #3b3d40;
		line-height: 30px;
		margin: 0;
	}

	.institution.institution-view .institution-item .address {
		font-size: 18px;
		color: #7c7c7c;
		font-weight: bold;
		line-height: 1.2em;
		margin: 0;
	}

	.institution.institution-view .institution-item .pictures {
		margin: 1em 0;
	}

	.institution .institution-item .picture-container {
		float: left;
		margin: 15px 30px 15px 0;
		padding: 6px 15px;
		background-image: url("../images/picture-container.png");
		background-repeat: no-repeat;
		background-position: left top;
		height: 186px;
		width: 204px;
	}

	.institution.institution-view .institution-item .pictures .picture-container:nth-child(3n+3) {
		margin-right: 0;
	}

	.institution .institution-item .picture-container .picture {
		display: block;
		width: 174px;
		height: 174px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border: 3px solid #fff;
	}

	.institution.institution-list .institution-item .area {
		font-size: 14px;
		line-height: 1.5em;
		margin: 0.5em 0;
	}

	.institution.institution-list .institution-item .area .label {
		font-weight: bold;
	}

	.institution.institution-list .institution-item .area ul li {
		display: inline-block;
	}

	.institution.institution-list .institution-item .area ul li:after {
		content: "\0000a0|\0000a0";
		color: #3b3d40;
	}

	.institution.institution-list .institution-item .area ul li:last-child:after {
		content: "";
	}

	.institution.institution-view .institution-item .data {
		margin: 1em 0;
	}

	.institution.institution-view .institution-item .data .label {
		font-size: 18px;
		font-weight: bold;
		color: #3b3d40;
		line-height: 1.2em;
		margin-bottom: 0.5em;
	}

	.institution.institution-view .institution-item .data ul li {
		line-height: 1.7em;
		margin: 0.5em 0;
		position: relative;
		padding-left: 12px;
		/*text-transform: capitalize;*/
	}

	.institution.institution-view .institution-item .data ul li:before {
		content: "\2022";
		position: absolute;
		left: 0;
		top: 0;
	}

	.institution.institution-view .institution-item .link {
		border-top: 1px solid #dadada;
		padding-top: 20px;
	}

/*  ----------  IMAGE STORE  ----------  */

	/*.image-store .album {
		float: left;
		margin: 15px 30px 15px 0;
		padding: 6px 15px;
		background-image: url("../images/picture-container.png");
		background-repeat: no-repeat;
		background-position: left top;
		width: 204px;
		text-align: center;
	}

	.image-store .album:nth-child(3n+3) {
		margin-right: 0;
	}

	.image-store .album:nth-child(3n+4) {
		clear: both;
	}

	.image-store .album .album-image {
		display: block;
		width: 100%;
		height: 174px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border: 3px solid #fff;
	}

	.image-store .album .album-name {
		color: #7c7c7c;
		font-size: 18px;
		font-weight: bold;
		line-height: 20px;
		margin-top: 10px;
	}

	.image-store .album .album-name a {
		text-decoration: none;
		color: #7c7c7c;
	}

	.image-store .album .album-name .image-count {
		font-size: 14px;
		font-weight: normal;
	}

	.image-store .album .album-description {
		display: none;
	}

	.image-store .album .album-albums {
		font-size: 16px;
		line-height: 18px;
		margin-top: 10px;
		color: #7c7c7c;
	}*/

	.image-store .albums .album{
		margin-bottom: 30px;
	}

	.image-store .albums .images{
		justify-content: space-around;
		display: flex;
		flex-wrap: wrap;
	}

	.image-store .albums .images .image{
		width: 130px;
		height: 130px;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 10px;
		cursor: pointer;
	}

	.image-store .albums .images .image img{
		max-width: 180%;
		max-height: 180%;
	}

	.image-store .albums .album-header{
		margin-bottom: 10px;
		display: flex;
		flex-wrap: wrap;
	}
	
	.image-store .albums .album-header .album-title{
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 8px;
		width: 100%;
		text-align: left;
	}

	.image-store .albums .album-header .more-images{
		margin-left: auto;
		cursor: pointer;
	}

	.more-albums{
		margin: 10px auto;
		text-align: right;
	}

	.more-albums a,
	.more-albums a:active,
	.more-albums a:focus,
	.more-albums a:hover{
		text-decoration: none;
		text-transform: uppercase;
		color: #7c7c7c;
		font-weight: bold;
	}

	/*  ----------  EVENT  ----------  */

	.event .event-items:before,
	.event .event-items:after,
	.event .event-item:before,
	.event .event-item:after {
		display: table;
		content: " ";
		clear: both;
	}

	.event.event-list .event-item {
		border-bottom: 1px solid #dadada;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
	}

	.event.event-list .event-item:last-child {
		border: 0 none;
		padding: 0;
		margin: 0;
	}

	.event .event-item .interval {
		text-transform: uppercase;
		font-size: 16px;
		font-family: 'PT Sans Narrow', 'Arial', 'Verdana';
		line-height: 1em;
		margin-bottom: 5px;
		font-weight: bold;
		margin-top: 10px;
	}

	.event .event-item .title {
		font-size: 26px;
		font-weight: bold;
		color: #3b3d40;
		line-height: 1.2em;
		margin-bottom: 1em;
	}

	.event.event-list .event-item .title {
		font-size: 20px;
		margin-bottom: 0;
	}

	/*.event.event-list .event-item .index-picture .picture {*/
		/*height: 90px;*/
		/*width: 120px;*/
	/*}*/

	/*.event.event-main .index-picture .picture {*/
		/*height: 270px;*/
		/*width: 360px;*/
	/*}*/

	.event .event-item .title a {
		text-decoration: none;
		color: #3b3d40;
	}

	.event .event-item .place {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.2em;
	}

	.event.event-list .event-item .place {
		font-size: 16px;
	}

	.event .event-item .event-infos{
		margin-top: 16px;
	}

	.event .event-item .event-infos div{
		display: block;
		margin-bottom: 10px;
	}

	.event .event-item .intro,
	.event .event-item .content {
		font-size: 14px;
		line-height: 1.5em;
		margin: 1.5em 0;
	}

	.event.event-list .event-item .intro {
		margin: 1em 0 0.5em 0;
	}

	.event .event-item .link {
		font-size: 14px;
		line-height: 1.5em;
	}

	.event .event-item .link a {
		text-decoration: underline;
	}

	.event .event-item .link a:hover {
		text-decoration: none;
	}

	.event.event-view .event-item .header {
		min-height: 73px;
		padding: 0 0 0 58px;
		margin-left: -30px;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url("../images/icon/arrow-right-large.png");
		margin-bottom: 0.25em;
	}

	.event.event-view .event-item .header .title {
		font-size: 30px;
		font-weight: bold;
		color: #3b3d40;
		line-height: 30px;
		margin: 0;
	}

	.event.event-view .event-item .place {
		font-size: 18px;
		color: #7c7c7c;
	}

	.event.event-view .event-item .interval {
		margin: 0;
	}

	.event.event-view .event-item .map-container {
		padding: 8px 8px 13px 8px;
		background-image: url("../images/map-container.png");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: cover;
		margin: 1.5em 0;
	}

	.event.event-view .event-item .map {
		width: 100%;
		height: 500px;
		border: 3px solid #fff;
	}

	.event .event-item .picture-container {
		float: left;
		margin: 1em 30px 1em 0;
		padding: 6px 15px;
		background-image: url("../images/picture-container.png");
		background-repeat: no-repeat;
		background-position: left top;
		width: 204px;
		height: 186px;
	}

	.event .event-item .picture-container .picture {
		width: 174px;
		height: 174px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border: 3px solid #fff;
	}

	.event .event-item .event-album-wrapper .picture-container{
		background: none;
		margin: 1em 5px;
		padding: 0;
		float: left !important;
	}

	.event .event-item .event-album-wrapper .picture-container .picture{
		width: 186px;
		height: 186px;
		max-width: 100%;
		max-height: 100%;
	}

	div.more-events{
		margin-top: 30px;
		text-align: center;
		width: 100%;
		display: block;
	}

	div.more-events button{
		font-size: 20px;
		font-weight: bold;
		color: #222;
		text-transform: uppercase;
		background-color: transparent;
		padding-right: 17px !important;
		cursor: pointer;
	}

/*  ----------  MAP  ----------  */

	.navigation-map .map-container {
		padding: 8px 8px 13px 8px;
		background-image: url("../images/map-container.png");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: cover;
	}

	.navigation-map .map-container .map {
		width: 100%;
		height: 500px;
		border: 3px solid #fff;
	}

	.navigation-map .map-info-window {
		width: 500px;
		height: 300px;
		padding-left: 30px;
		font-family: 'PT Sans', 'Arial', 'Verdana';
	}

	.navigation-map .map-info-window h2 {
		font-size: 1.6em !important;
	}

	.navigation-map .map-info-window p,
	.navigation-map .map-info-window a {
		font-size: 0.9em !important;
	}

	.navigation-map .map-info-window img {
		margin: 0 0 10px 10px !important;
	}

/*  ----------  FAQ  ----------  */
	#faq .category .faq-title {
		position: relative;
		width: 100%;
		margin: 15px 0;
		padding: 10px 60px 10px 15px;
		cursor: pointer;
		background-color: #e2e3e3;
		color: #3b3d40;
		overflow: hidden;
	}

	#faq .category .faq-title span{
		position: relative;
		z-index: 1;

		font-weight: bold;
		line-height: 1.2em;
		font-size: 22px;
	}

	#faq .items.collapse,
	#faq .answer.collapse {
		display: none;
		/* transition-property: all; */
		/* transition-duration: .5s; */
	}

	#faq .items.collapse.in,
	#faq .answer.collapse.in {
		display: block;
	}


	#faq .category .faq-title:after {
		content: '';
		position: absolute;
		top: 14px;
		left:auto;
		right: 14px;
		width:30px;
		height:30px;
		background: url("../images/faq-arrows.png") no-repeat bottom 9px center;
		background-size: 30px;
		z-index: 0;
		-webkit-transition: all 250ms;
		-moz-transition: all 250ms;
		-ms-transition: all 250ms;
		-o-transition: all 250ms;
		transition: all 250ms;
	}


	#faq .category .faq-title.active:after {
		background: url("../images/faq-arrows.png") no-repeat top center;
		background-size: 30px;
	}
	

	#faq .category .faq-title:before{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left:0;
		width: 100%;
		z-index: 0;

		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);

		-webkit-transition: all 250ms ease-in;
		-moz-transition: all 250ms ease-in;
		-ms-transition: all 250ms ease-in;
		-o-transition: all 250ms ease-in;
		transition: all 250ms ease-in;
	}

	#faq .category .faq-title:hover:before{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.site-blue #faq .category .faq-title:before,
	.site-blue #faq .category .faq-title.active {
		background-color: #5fc9df;
		color: #ffffff ;
	}
	.site-blue #faq .category .faq-title{
		border-left: 8px solid #5fc9df;
	}

	.site-orange #faq .category .faq-title:before,
	.site-orange #faq .category .faq-title.active {
		background-color: #f37a21;
		color: #ffffff;
	}

	.site-orange #faq .category .faq-title {
		border-left: 8px solid #f37a21;
	}

	.site-green #faq .category .faq-title:before,
	.site-green #faq .category .faq-title.active {
		background-color: #91c744;
		color: #ffffff ;
	}

	.site-green #faq .category .faq-title{
		border-left: 8px solid #91c744;
	}

	#faq .category .items .item {
		margin: 0 0 0 3%;
		width: 97%;
		border: none;
		background: transparent;
		padding: 0;
	}

	#faq .category .items .item .question {
		color: #3b3d40;
		width: 100%;
		margin: 0 0 10px;
		padding: 10px 15px;
		cursor: pointer;
		font-weight: bold;
		line-height: 1.2em;
		font-size: 20px;
		background-color: #e2e3e3;
	}

	.site-blue #faq .category .items .item .question.active,
	.site-blue #faq .category .items .item .question:hover {
		background-color: #5fc9df;
		color: #ffffff ;
	}

	.site-orange #faq .category .items .item .question.active,
	.site-orange #faq .category .items .item .question:hover {
		background-color: #f37a21;
		color: #ffffff ;
	}

	.site-green #faq .category .items .item .question.active,
	.site-green #faq .category .items .item .question:hover {
		background-color: #91c744;
		color: #ffffff ;
	}

	#faq .category .items .item .answer {
		padding: 15px 0;
		line-height: 1.5;
		margin-bottom: 15px;
	}


/*  ----------  YOUTUBE  ----------  */
.youtubeWrapper{
	width: 100%;
}

.youtubeWrapper iframe{
	/*height: 59vw;*/
	/*max-height: 420px;*/
}

.column.col-content.col-print .youtubeWrapper iframe,
.blog-browse .blog-item iframe {
	width:100%;
	max-width: 100%;
	margin-bottom: 2rem;

	height: 52vw;
	max-height: 380px;
}

#layout .tile > .video-container > .youtubeWrapper {
	border: 1px solid #afafaf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 0;
	position: relative;
	cursor: url(../images/icons/move.cur),default !important;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

/*  ----------  WEATHER PANEL  ----------  */
.weather-time-panel{
	background: #5ec8de;
	color: #fff;
	padding: 10px 15px;
	margin: 30px auto;
}

.weather-time-panel > div{
}

.weather-time-panel .panel-title{
	/* font-family: 'PT Sans Narrow', 'Arial', 'Verdana'; */
	font-size: 25px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #82d8e9;
	text-transform: uppercase;
	font-family: 'PT Sans', 'Arial', 'Verdana';
	text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	font-weight: bold;
}

.weather-time-panel .time-wrapper{
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #82d8e9;
}

.weather-time-panel .time-wrapper > div{
	display: flex;
	align-content: center;
	/* line-height: 1.5; */
	height: 30px;
}

.weather-time-panel .label{
	font-size: 16px;
	min-width: 79px;
	margin: auto 0;
	color: #d6f2f8;
	text-transform: capitalize;
}

.weather-time-panel .time-wrapper .value{
	font-weight: bold;
	font-size: 22px;
	margin: auto 0;
}

.weather-time-panel .weather-wrapper > div{
	display: flex;
}

.weather-time-panel .weather-wrapper img{
	width: 35px;
	height: 35px;
	margin-right: 5px;
}

.weather-time-panel .weather-wrapper .value{
	font-weight: bold;
	font-size: 22px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.col-content .weather-time-panel{
	display: flex;
	flex-wrap: wrap;
}

.col-content .weather-time-panel .panel-title{
	width: 100%;
}

.col-content .weather-time-panel .time-wrapper,
.col-content .weather-time-panel .weather-wrapper{
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	border: none;
	margin: 0;
}
.col-content .weather-time-panel .time-wrapper > div:first-of-type,
.col-content .weather-time-panel .weather-wrapper > div:first-of-type{
	margin-right: 15px;
}

.col-content .weather-time-panel .time-wrapper{
	border-right: 1px solid #82d8e9;
	padding-right: 15px;
}

.col-content .weather-time-panel .weather-wrapper{
	padding-left: 15px;
}



.layout .col-sidebar img.banner-image{
	margin-top: 30px !important;
}

.landing.column.col-sidebar .iframe-wrapper{
	text-align: center;
}
.landing.column.col-sidebar iframe{
	margin: auto;
}


.landing-video-link{
	text-align: right;
	margin-top: -15px;
	margin-bottom: 30px;
}

.landing-video-link a{
	color: #7c7c7c;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}


.col-sidebar .menu a{
	text-decoration: none;
	color: #3b3d40;
	line-height: 1.5;
	font-size: 15px;
	margin: 6px 0;
}