::-webkit-input-placeholder {
   color: #67635a; !important;
   font-family: 'FuturaBT-Book';
   opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
   color: #67635a; !important;
   font-family: 'FuturaBT-Book';
   opacity:1;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #67635a; !important;
   font-family: 'FuturaBT-Book';
   opacity:1;
}
:-ms-input-placeholder {  
   color: #67635a; !important;
   font-family: 'FuturaBT-Book';
   opacity:1;
}
/* ---------- ACCESS ---------- */
.loginBlock{
	position: relative;
	width: 100%;
	display: block;
	top:-3px;
	}
.portalLink{
	font-family:inherit;
	color:#222;
	}
.portalLink:hover{
	color:#FFF;
	}
.formBlock.Portal{
	padding:0px 0px 0px 0px;
	}
.Portal .formElement {
    width: 100%;
	}
.Portal label{
	text-align: left;
	padding: 2px 5px 8px 0px;
	font-size: 18px;
	line-height: 24px;
	color:#111;
	-webkit-appearance: none;
	}
.Portal input{
	border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
	height: 24px;
	width: 100%;
	text-align: left;
	padding: 2px 5px 2px 0px;
	font-size: 15px;
	line-height: 18px;
	color:#67635a;
	-webkit-appearance: none;
	background-color:transparent;
	border-bottom: 1px #8b826b solid;
	}
.Portal .formRow.fullrow {
    width: 100%;
    position: relative;
    height: auto;
	text-align:center;
	}
.Portal .fullrow.submit {
	padding-top:12px;
	}
.formRow.access input[type="submit"]:hover {
    color: #e90000;
	}
.portalHeader{
	font-size: 24px;
	color:#222;
	width:100%;
	}
.loginBtn2{
	position: relative;
	border: none;
	letter-spacing: 1px;
	background-color:transparent;
	cursor: pointer;
	width: 100%;
	height: auto !important;
	padding: 0px;
	transition-duration: 200ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
	font-size: 26px !important;
	line-height: 42px !important;
	color: #8b826b !important;
	text-align: left;
	text-transform: uppercase;
	border-bottom:none !important;
	}
.loginBtn2:hover{
	color:#FF0000 !important;
	}
.logout-btn{
	position:relative;
	padding:0px 0px 50px 0px;
	text-align: right !important;
	}
.logout-btn a{
	font-size:32px;
	font-family: 'DidotLTPro-Roman';
    font-family: 'DidotLTPro-Bold';
    color: #9e864a;
	transition:all ease-in-out 300ms;
	text-align: right !important;
	}
.logout-btn a:hover{
	color:#ce0f00;
	}
.imageContainer{
	background-color:rgba(255, 255, 255, 0);
	}
.shop-item{
	margin:0px;
	}
.shop-item .text{
	position:relative;
	padding-top:14px;
	text-align:center;
	font-size:13px;
	line-height:16px;
	padding-bottom:50px;
	}
.shop-item .text .number{
	position:relative;
	font-size:16px;
	line-height:22px;
	color:#222;
	height:auto;
	text-align:inherit;
	}
.shop-item .text .description{
	position:relative;
	font-size:17px;
	padding-top:8px;
	color:#222;
	}
.shop-item .text .description .Big{
	position:relative;
	font-size:14px;
	line-height:18px;
	padding-bottom:7px;
	}
.downloadsBlock{
	position:relative;
	display:block;
	margin-top:60px;
	}
.Content.Registration {
    margin: 0px auto;
	}
@media(max-width:468px){
.col-xxs-12{
	width: 100%;
	}
}
@media(min-width:768px){
.loginBlock{
	width: 484px;
	}
.logout-btn {
    position: relative;
    padding: 94px 0px 50px 0px;
    }
}
@media(max-width:1450px){
.Content {
    margin-left:0px !important;
    margin-right:0px !important;
	}
}
