﻿/* first for IE 4–8 */
@font-face { font-family: PTSans_Regular; src: url("PTSans_Regular.eot"); }
@font-face { font-family: PTSans_Italic; src: url("PTSans_Italic.eot"); }
@font-face { font-family: PTSans_Bold; src: url("PTSans_Bold.eot"); }
@font-face { font-family: PTSans_Bold_Italic; src: url("PTSans_Bold_Italic.eot"); }
@font-face { font-family: PTSansNarrow_Regular; src: url("PTSansNarrow_Regular.eot"); }
@font-face { font-family: PTSansNarrow_Bold; src: url("PTSansNarrow_Bold.eot"); }

/* then for WOFF-capable browsers */
@font-face { font-family: PTSans_Regular; src: url("PTSans_Regular.woff") format("woff"); }
@font-face { font-family: PTSans_Italic; src: url("PTSans_Italic.woff") format("woff"); }
@font-face { font-family: PTSans_Bold; src: url("PTSans_Bold.woff") format("woff"); }
@font-face { font-family: PTSans_Bold_Italic; src: url("PTSans_Bold_Italic.woff") format("woff"); }
@font-face { font-family: PTSansNarrow_Regular; src: url("PTSansNarrow_Regular.woff") format("woff"); }
@font-face { font-family: PTSansNarrow_Bold; src: url("PTSansNarrow_Bold.woff") format("woff"); }


/* RESET ------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;font-family:'PTSans_Regular',sans-serif;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}input,select,textarea{font-family:'PTSans_Regular',sans-serif;font-size:100%;}

/* GLOBALS ------------------------------------------------------------------- */
html, body {
	width: 100%;
	overflow-x: hidden;
	}
*,:before,:after {
	color: #4c4d4a;
	}
:focus,:active {
	border: none;
	outline: none;
	box-shadow: none;
	}
body { font-size: 13px; color: #4c4d4a; background-repeat: no-repeat; background-position: top center; background-size: 100vw; }
h1,h2,h3,h4,h5,h6 { line-height: 110%; }
h1 { font-size: 200%; margin-bottom: 10px; }
h2 { font-size: 166.7% }
h3 { font-size: 133.3% }
h4 { font-size: 100.0%; }
h5 { font-size: 83.3%; }
h6 { font-size: 66.7% }
p { font-size: 100%; line-height: 138.5%; margin-bottom: 10px; }
ul,ol { font-size: 100%; }
small { font-size: 83.3% }
strong { font-weight: normal; color: inherit;}
em, i { font-family: 'PTSans_Italic', sans-serif; }
strong em, em strong, strong i, i strong { font-family: 'PTSans_Bold_Italic', sans-serif; }

.left { float: left }
.right { float: right }
.arrowLink { display: inline-block; font-family: 'PTSansNarrow_Regular', sans-serif; background: url('images/link-arrow.png') 0 2px no-repeat; padding: 0 0 0 17px; text-decoration: none; }
	.arrowLink:hover { text-decoration: underline; }
.arrowLinkEnd { display: inline-block; font-family: 'PTSansNarrow_Regular', sans-serif; background: url('images/link-arrow-end.png') right 5px no-repeat; padding: 0 15px 0 0; text-decoration: none; color: #024959; }
	.arrowLinkEnd:hover { text-decoration: underline; }
.blockTitle { font-family: 'PTSansNarrow_Bold', sans-serif; line-height: 40px; color: #4c4d4a; text-transform: uppercase; }
.hrBreak { clear: both; width: 100%; height: 12px; background: url('images/hr-break.png') 0 0 repeat-x; margin-bottom: 20px; }


/* CONTAINERS ------------------------------------------------------------------- */
.wrap-full {
	width: 100%;
	}
.wrap-page {
	position: relative;
	width: 960px;
	margin: 0 auto;
	}
.wrap-topbar {
	position: relative;
	height: 263px; /*182px;*/
	}
.wrap-topbanner {
	position: relative;
	height: 250px;
	}
	.wrap-topbanner .wrap-page {
		overflow: visible;
		}
.wrap-center {
	width: 100%;
	padding-top: 20px;
	background: url('images/content-bg.png') center repeat-y;
	}
.wrap-footer {
	padding-bottom: 40px;
	background: url('images/content-bg.png') center repeat-y;
	}

.col-1 { float: left; width: 140px; margin-bottom: 24px; margin-right: 24px; }
.col-2 { float: left; width: 304px; margin-bottom: 24px; margin-right: 24px; }
.col-3 { float: left; width: 468px; margin-bottom: 24px; margin-right: 24px; }
.col-4 { float: left; width: 632px; margin-bottom: 24px; margin-right: 24px; }
.clearColMargin { margin-right: 0; }


/* STYLUS ------------------------------------------------------------------- */
.blockStyle {
	margin-bottom: 20px;
	}
	.blockStyle h1,
	.blockStyle h2,
	.blockStyle h3,
	.blockStyle h4,
	.blockStyle h5,
	.blockStyle h6 {
		margin-bottom: 15px;
		font-family: 'PTSansNarrow_Regular', sans-serif;
		}
	.blockStyle .articleTitle {
		margin-bottom: 20px;
		}
	.blockStyle p {
		line-height: 150%;
		}
	.blockStyle strong {
		font-family: 'PTSans_Bold', sans-serif;
		}
	.blockStyle a {
		text-decoration: underline;
		color: #4eb8b8;
		}
	.blockStyle a:hover {
		text-decoration: none;
		}
	.blockStyle ul,
	.blockStyle ol {
		 margin-bottom: 10px;
		 }
	.blockStyle ul > li {
		line-height: 138.5%; 
		padding-left: 50px;
		margin-bottom: 5px;
		}
	.blockStyle ol > li {
		line-height: 138.5%; 
		padding-left: 20px;
		margin-bottom: 5px;
		}
	.blockStyle ul > li {
		background: url('images/bullet.jpg') 20px 8px no-repeat;
		}
	.blockStyle table {
		width: 100%;
		border: none;
		outline: none;
		margin-bottom: 20px;
		}
		.blockStyle th,
		.blockStyle td {
			padding: 8px 0;
			margin: 0;
			vertical-align: middle;
			border-bottom: 1px solid #E5E5E5;
			text-align: left;
			}
		.blockStyle th {
			border-bottom: 2px solid #E5E5E5;
			font-family: 'PTSansNarrow_Bold', sans-serif;
			}
		.blockStyle td:last-child,
		.blockStyle th:last-child {
			text-align: right;
			}
		.blockStyle tr:last-child td,
		.blockStyle tr:last-child th {
			border-bottom: none;
			}
	.blockStyle .logoTable th,
	.blockStyle .logoTable td {
		border: none;
		text-align: center;
		vertical-align: middle
		}
	.blockStyle .articleRight img {
		max-width: 450px;
		width: auto;
		height: auto !important;
		}



/* TOP BAR ------------------------------------------------------------------- */
.fTop-logo {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 230px;
	height: 263px;
	}
.fTop-menu {
	position: absolute;
	left: 230px;
	top: 176px; /*95px;*/
	width: 730px;
	height: 55px;
	background: #024959;
	}
	.fTop-menu > ul {
		padding: 0 0 0 15px;
		}	
		.fTop-menu > ul > li {
			position: relative;
			float: left;
			height: 55px;
			}	
		.fTop-menu > ul > li.hasChild > a {
			background: url('images/menu-child-arrow.png') center 41px no-repeat;
			}	
		.fTop-menu > ul > li:hover > a {
			background-color: #043d4a;
			}	
			.fTop-menu > ul > li > a {
				float: left;
				height: 55px;
				padding: 0 15px 0 15px;
				text-decoration: none;
				text-transform: uppercase;
				font-family: 'PTSansNarrow_Bold', sans-serif; 
				font-size: 116.7%;
				line-height: 55px;
				color: #ffffff;
				}	
		/* Level 2 */
		.fTop-menu > ul > li:hover > ul {
			display: block;
			}	
		.fTop-menu li > ul {
			display: none;
			position: absolute;
			z-index: 100;
			top: 55px;
			left: 0;
			padding: 10px 0 0 0;
			background-color: #043d4a;
			background-image: url('images/submenu-shadow.png');
			background-repeat: repeat-x;
			background-position: top;
			}
			.fTop-menu li > ul > li:first-child {
				border-top: none;
				}
			.fTop-menu li > ul > li {
				position: relative;
				border-top: 1px solid #024959;
				}
			.fTop-menu li > ul > li > a {
				display: block;
				padding: 10px 15px 10px 15px;
				text-decoration: none;
				text-transform: uppercase;
				white-space: nowrap;
				font-family: 'PTSansNarrow_Bold', sans-serif; 
				font-size: 100%;
				color: #ffffff;
				}
			.fTop-menu li > ul > li > a:hover {
				background: #024959;
				}

				/* Level 3*/
				.fTop-menu > ul > li > ul > li:hover > ul {
					display: block;
					}	
				.fTop-menu > ul > li > ul > li > ul {
					left: 100%;
					top: 0;
					padding: 0;
					}
.fTop-submenu {
	position: absolute;
	left: 230px;
	top: 231px;/*150px;*/
	width: 730px;
	height: 32px;
	background: #037f8c;
	}
	.fTop-submenu > ul {
		padding: 0 22px;
		}	
		.fTop-submenu > ul > li {
			float: left;
			height: 32px;
			}	
		.fTop-submenu > ul > li.active > a {
			}	
			.fTop-submenu > ul > li > a {
				float: left;
				height: 32px;
				padding: 0 8px 0 8px;
				text-decoration: none;
				text-transform: uppercase;
				font-family: 'PTSansNarrow_Bold', sans-serif; 
				font-size: 92.3%;
				line-height: 32px;
				color: #ffffff;
				}

.fTop-bannerCont {
	position: absolute;
	left: -100px;
	top: 0;
	height: 250px;
	width: 1160px;
	background: #ffffff;
	}
	.fTop-bannerCont .bannerItem {
		position: absolute;
		top: 0;
		left: 0;
		height: 250px;
		width: 1160px;
		}
		.fTop-bannerCont .bannerItem > img {
			height: 250px;
			width: 756px;
			}
			.fTop-bannerCont .descPanel {
				position: absolute;
				display: block;
				top: 0;
				right: 0;
				width: 424px;
				height: 250px;
				background: #024959;
				padding: 20px 125px 0 25px;
				box-sizing: border-box;
				}
				.fTop-bannerCont .descPanel .date {
					color: #709199;
					margin-bottom: 5px;
					font-size: 84.6%;
					}
				.fTop-bannerCont .descPanel h1,
				.fTop-bannerCont .descPanel p,
				.fTop-bannerCont .descPanel a {
					color: #ffffff;
					}
	.fTop-bannerCont .bannerTicker {
		position: absolute;
		bottom: 20px;
		left: 100px;
		}
		.fTop-bannerCont .bannerTicker span {
			display: block;
			float: left;
			margin-right: 13px;
			width: 8px;
			height: 8px;
			text-indent: -99999px;
			overflow: hidden;
			background: #ffffff;
			border: 2px solid #ffffff;
			-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
			cursor: pointer;
			}
		.fTop-bannerCont .bannerTicker span.active {
			background: #037f8c;
			}





/* NEWS LIST ------------------------------------------------------------------- */
.newsList  {
	}
	.newsList > ul > li  {
		clear: both;
		margin-bottom: 30px;
		}
		.newsList h1 > a {	
			text-decoration: none;
			}
		.newsList h1 > a:hover {	
			text-decoration: underline;
			}
		.newsListTags {
			margin-bottom: 10px;
			}
			.newsList .date {
				float: left;
				margin: 0 15px 0 0;
				height: 16px;
				}
			.newsList .category {
				float: left;
				margin: 0 15px 0 0;
				padding: 0 0 0 15px;
				border-left: 2px solid #4eb8b8;
				height: 16px;
				}
			.newsList .gallery {
				float: left;
				margin: 0 15px 0 0;
				padding: 0 0 0 23px;
				background: url('images/icon-gallery.png') 0 0 no-repeat;
				height: 16px;
				}
			.newsList h1 {
				color: #024959;
				}
				.newsList .date,
				.newsList .category a,
				.newsList .gallery a {
					font-family: 'PTSansNarrow_Regular', sans-serif;
					font-size: 92.3%;
					line-height: 15px;
					text-transform: uppercase;
					text-decoration: none;
					}
				.newsList .category a:hover,
				.newsList .gallery a:hover {
					text-decoration: underline;
					}
			.newsList .thumbnail {
				float: left;
				width: 164px;
				margin: 0 15px 30px 0;
				}





/* ARTICLE ------------------------------------------------------------------- */
.articleTitle {
	font-size: 246%;
	line-height: 110%;
	margin-bottom: 5px;
	color: #024959;
	}
.articleDate {
	display: block;
	font-size: 83.3%;
	margin-bottom: 15px;
	}
.articleLeft {
	float: left;
	width: 164px;
	margin-right: 15px;
	}
.articleRight {
	float: left;
	width: 453px;
	}
	
	
/* ARTICLE TWO COL ------------------------------------------------------------------- */
.content-col-left,
.content-col-right {
	float: left;
	width: 50%;
	box-sizing: border-box;
	}
.content-col-left {
	padding-right: 12px;
	}
.content-col-right {
	padding-left: 12px;
	}
	
	
/* ARTICLE FORM ------------------------------------------------------------------- */
.form-wrap {
	background-color: #e5e5e5;
	border-left: 5px solid #e5e5e5;
	border-right: 5px solid #e5e5e5;
	}
	
	.form-wrap .form-inner-offset.bg-white {
		background-color: #fff;
		}
	
	.form-wrap .form-inner-offset {
		padding: 35px;
		}
		
	.form-wrap .security-notice {
		margin: 0;
		text-align: right;
		padding-bottom: 45px;
		background: url('images/security-companies.png') right bottom no-repeat;
		}
		
	.form-item {
		margin-bottom: 30px;
		}
		
		.form-item label {  
			display: block;
			margin-bottom: 10px;
			}
		.form-item label.inline {  
			display: inline-block;
			margin-bottom: 0;
			margin-left: 5px;
			}
			
		.form-item input[type='checkbox'],  
		.form-item input[type='radio'] {  
			margin: 0;
			vertical-align: text-top;
			width: 15px;
			height: 15px;
			border: none;
			outline: none;
			background-color: #fff;
			}
		.form-item input[type='text'],  
		.form-item input[type='number'],  
		.form-item input[type='email'] {  
			font-size: 17px;
			display: block;
			width: 100%;
			padding: 7px 15px;
			box-sizing: border-box;
			border: 2px solid transparent;
			outline: none;
			}
		.form-item input[type='text']:active,  
		.form-item input[type='text']:focus,
		.form-item input[type='email']:active,  
		.form-item input[type='email']:focus,
		.form-item input[type='number']:active,  
		.form-item input[type='number']:focus {  
			border: 2px solid transparent;
			}
		.form-item.accented input[type='text'],
		.form-item.accented input[type='number'] {
			border: 2px solid #24909b;
			color: #24909b;
			font-family: 'PTSans_Bold', sans-serif;
			}	
			
		.form-item select {
            font-size: 17px;
            display: block;
            width: 100%;
            padding: 7px 15px;
            box-sizing: border-box;
			background-color: #ffffff;
            border: 2px solid transparent;
            outline: none;
		}
			
		.form-item button {  
			font-size: 17px;
			display: inline-block;
			padding: 7px 25px;
			box-sizing: border-box;
			border: 2px solid transparent;
			outline: none;
			background-color: #24909b;
			color: #fff;
			font-family: 'PTSans_Bold', sans-serif;
			box-shadow: 0 5px 10px 0 rgba(136, 170, 51, 0);
			border-radius: 3px;
				-webkit-transition: all .3s;
				transition: all .3s;
			cursor: pointer;
			}
			.form-item button:hover {  
			box-shadow: 0 5px 10px 0 rgba(2, 73, 89, 0.25);
				}
			.form-item button:focus:active {  
				background-color: #024959;
				}
			
	.select-payment-method {
		position: relative;
		display: block;
		width: 100%;
		height: 70px;
		box-sizing: border-box;
		background-color: #fff;
		border: 1px solid #e5e5e5;
		cursor: pointer;
		background-position: center center;
		background-repeat: no-repeat;
		}
		.select-payment-method.swedbank {
			background-image: url('images/payment-logo-swedbank.png');
			}
		.select-payment-method.seb {
			background-image: url('images/payment-logo-seb.svg');
			}
		.select-payment-method.citadele {
			background-image: url('images/payment-logo-citadele.svg');
			}
			
		.select-payment-method .checkmark {
			position: absolute;
			z-index: 10;
			top: -1px;
			left: -1px;
			bottom: -1px;
			right: -1px;
			box-sizing: border-box;
			background-color:transparent;
			border: 2px solid #88aa33;
			opacity: 0;
			}
		.select-payment-method .checkmark:after {
			position: absolute;
			display: block;
			content: '';
			top: 50%;
			width: 12px;
			height: 10px;
			margin-top: -5px;
			right: 15px;		
			background: url('images/payment-checkmark.svg') no-repeat;
			}
		.select-payment-method input {
			opacity: 0;
			}
		.select-payment-method input:checked ~ .checkmark {
			opacity: 1;
			}
			
	.payment-options {
	    display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
	}
			
			
	.clear-bot-mrg {
		margin-bottom: 0;	
		}
		
	.disable-select {
		-webkit-user-select: none;  
		-moz-user-select: none;    
		-ms-user-select: none;      
		user-select: none;
		cursor: pointer;
		}



/* ALERT ------------------------------------------------------------------- */
.alert {
    display: block;
    padding: 35px;
}
.alert-success {
    background-color: #d3e9eb;
    border: 1px solid #24909b;
}
.alert-success h3 {
    color: #24909b;
    margin-bottom: 0;
}
.alert-danger {
    background-color: #feebea;
    border: 1px solid #F73C2E;
}
.alert-danger h3 {
    color: #F73C2E;
    margin-bottom: 0;
}



/* FANCY GALLERY ------------------------------------------------------------------- */
.fancyGallery {
	padding: 20px 0 0 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 40px;
	}
	.fancyGallery ul > li {
		float: left;
		margin: 0 20px 20px 0;
		}
	.fancyGallery ul > li:nth-child(4n+0) {
		margin: 0 0px 20px 0;
	}
	.fancyGallery ul > li.last {
		margin: 0 0 20px 0;
		}
	.fancyGallery img {
		width: 143px;
		height: 96px;
		}



/* NEWS PAGER ------------------------------------------------------------------- */
.newsPager  {
	padding-bottom: 60px;
	}
	.newsPager ul > li {
		float: left;
		width: 32px;
		height: 32px;
		margin-right: 6px;
		}
		.newsPager ul > li > a {
			display: block;
			width: 30px;
			height: 30px;
			border: 1px solid #e5e5e5;
			text-align: center;
			text-decoration: none;
			line-height: 30px;
			}
		.newsPager ul > li > a:hover {
			background-color: #e5e5e5;
			}
        .newsPager li.first, li.previous, li.last, li.next {
            display:none;
        }
		.newsPager ul > li.selected > a {
			border: 1px solid #24909b;
			background-color: #24909b;
			color: #ffffff;
			}




/* FAST LINKS ------------------------------------------------------------------- */
.fastLinks {
	padding: 0 20px 20px 20px;
	}
	.fastLinks .arrowLink {
		text-transform: uppercase;
		}




/* SOCIAL SHARING ------------------------------------------------------------------- */
.socialSharing {
	padding-top: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #e5e5e5;
	}
	.socialSharing .twitter,
	.socialSharing .draugiem,
	.socialSharing .facebook {
		display: inline-block;
		height: 20px;
		padding: 0;
		margin: 0;
		}
	.socialSharing .twitter { background: url('images/social-small.png') 0 0 no-repeat; }
	.socialSharing .draugiem { background: url('images/social-small.png') 0 -20px no-repeat; }
	.socialSharing .facebook { background: url('images/social-small.png') 0 -40px no-repeat; }
	
	.socialSharing .twitter span,
	.socialSharing .draugiem span,
	.socialSharing .facebook span {
		margin-left: 25px;
		}
	.socialSharing span {
		display: inline-block;
		height: 20px;
		margin-right: 5px;
		font-size: 11px;
		line-height: 20px;
		}




/* FORMS ------------------------------------------------------------------- */
.newsletter-email {
	margin-bottom: 10px;
	}
	.newsletter-email .errorMessage,
	.newsletter-email .successMessage,
	.newsletter-email .notValidMessage {
		clear: left;
		padding: 10px;
		background: #e5e5e5;
		}
		.newsletterInput {
			display: block;
			float: left;
			width: 192px;
			height: 30px;
			border: 1px solid #e5e5e5;
			padding: 0 10px;
			text-align: left;
			line-height: 30px;
			margin-right: 10px;
			margin-bottom: 10px;
			}
			
		.newsletterButton {
			display: block;
			float: left;
			width: 80px;
			height: 32px;
			text-align: center;
			text-decoration: none;
			color: #ffffff;
			line-height: 30px;
			background-color: #24909b;
			outline: none;
			border: none;
			cursor: pointer;
			/* anim */
			-webkit-transition-duration: 0.5s;
			transition-duration: 0.5s;
			-webkit-transition-property: background-color, color;
			transition-property: background-color, color;
			}
			.newsletterButton:hover {
				background-color: #037f8c;
				}




/* MARKED PAGE ------------------------------------------------------------------- */
.markedPage {
	padding: 0 20px 20px 20px;
	}
	.markedPage h1 > a {
		text-decoration: none;
		}
	.markedPage h1 > a:hover {
		text-decoration: underline;
		}
		
.imgBreak {
	position: relative;
	width: 304px;
	height: 140px;
	margin: 0 0 20px -20px;
	}
	.imgBreak img {
		width: 304px;
		height: 140px;
		}
	.imgBreak .imgBreakArrow {
		position: absolute;
		left: 13px;
		top: 0;
		width: 23px;
		height: 11px;
		background: url('images/img-break-arrow.png') no-repeat;
		}




/* SOCIAL LIST ------------------------------------------------------------------- */
.socialList {
	padding: 0 10px 40px 10px;
	}
	.socialList > ul > li {
		position: relative;
		float: left;
		height: 30px;
		margin: 0 8px 0 0;
		}
		.socialList > ul > li > a {
			float: left;
			height: 30px;
			padding: 0 0 0 30px;
			line-height: 30px;
			text-decoration: none;
			}
			.socialList > ul > li > a > span {
				display: none;
				padding: 0 0 0 8px;
				}
			.socialList .socialIcon {
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				width: 30px;
				height: 30px;
				background-image: url('images/social.png');
				background-repeat: no-repeat;
				}
			.socialList .socialIcon.twitter { background-position: 0 0; }
			.socialList .socialIcon.facebook { background-position: 0 -30px; }
			.socialList .socialIcon.draugiem { background-position: 0 -60px; }
	
	
	


/* FOOTER ------------------------------------------------------------------- */
.footerStuff {
	padding-bottom: 40px;
	}
	.copyright {	
		float: left;
		font-size: 90%;
		line-height: 120%;
		}
	.footerLinks {
		float: right;
		}
		.footerLinks > ul > li {
			display: inline;
			padding: 0 0 0 20px;
			}
			.footerLinks > ul > li > a {
				text-decoration: none;
				}
			.footerLinks > ul > li > a:hover {
				text-decoration: underline;
				}
	
	


/* FLASH INFO ------------------------------------------------------------------- */
.flash-email-info {
	display: fixed;
	top: 0;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	background-color:rgba(255,255,255,0.9);
	color: #4c4d4a;
	text-align: center;
	line-height: 50px;
	}
	
	


/* Hidden/clear classes ------------------------------------------------------------------- */

.hidden {
    display: none !important;
    visibility: hidden;
	}
.invisible {
    visibility: hidden;
	}
.cancel-float {
	float: none;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}	
.clear {
	clear: both;
	}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
	}
.clearfix:after {
    clear: both;
	}
.clearfix {
    *zoom: 1;
	}


