@font-face { font-family: 'source_sans_probold'; src: url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_prolight'; src: url('../fonts/sourcesanspro-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_proregular'; src: url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_prosemibold'; src: url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
::-webkit-input-placeholder {color: #ace7e7; opacity:1;}
::-moz-placeholder { color: #ace7e7; opacity:1;}
:-ms-input-placeholder { color: #ace7e7; opacity:1;}
:-moz-placeholder {   color: #ace7e7; opacity:1;}
* { margin: 0; padding: 0; text-align:center; box-sizing: border-box; -webkit-box-sizing: border-box; font-family: source_sans_prolight, sans-serif; font-size:20px; line-height:24px; color:#fff; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.logo { float:left;}
.logo a { display:block; line-height:0}
.signHead { padding-bottom:10px;}
.signHead span { display:block; float:right; color:#fff; font-size:20px; font-family: source_sans_prosemibold, sans-serif; font-style:italic; padding-top:32px; line-height:20px;}
.deviceThumb { float:right; display:inline-block}
h2 { font-size:30px;line-height:34px; padding-bottom:20px; font-family: source_sans_prosemibold, sans-serif;}
h2.pos { position:relative; top:-14px; padding-bottom:0; }
.clearfix { display: block; }
.widgetWrap { width:100%;  background: url(images/bg.jpg) 0 0 no-repeat; border:#41b6ad 5px solid; padding: 10px 17px; background-size:cover; }
.widgetWrap.signUp{ border:#41b6ad 5px solid; background: #064749; background: -moz-linear-gradient(top,  #064749 0%, #076466 100%); background: -webkit-linear-gradient(top,  #064749 0%,#076466 100%); background: linear-gradient(to bottom,  #064749 0%,#076466 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#064749', endColorstr='#076466',GradientType=0 );}
.greenButton { -webkit-appearance:none; -webkit-border-radius:0; appearance:none; -border-radius:0;  cursor:pointer; display:inline-block; position:relative; z-index:2; text-decoration:none; background:#d6cd28; line-height:76px; color:#323237; text-align:center; border:0; font-size:30px;  width:100%; max-width: 278px;  margin-top: 18px; font-family: source_sans_proregular, sans-serif;}
.greenButton.marNone {margin:0}
.signForm label { display:block; padding-bottom:13px;}
.signForm input[type="text"]{text-align:left; color:#ace7e7; font-style:italic; border:0;  font-family: source_sans_proregular, sans-serif; background:none; border-bottom:#599b9c 1px solid; padding:10px 0; font-size:15px; line-height:16px; display:block; width:100%;}
.signForm input[type="text"].lPlate{ -webkit-appearance:none; -webkit-border-radius:0; appearance:none; -border-radius:0; background:#f2bc04 url(images/l-plate.jpg) 0 0 no-repeat; height:44px; font-style:normal; padding:0 50px; border:0; color:#333; font-size:20px; font-family: source_sans_probold, sans-serif; text-transform:uppercase;}
.signForm .textLink { text-align:center; font-size:15px; line-height:25px; color:#7ab1aa}
.signForm .textLink a{ color:#f2bc04; text-decoration:none; font-size:15px; line-height:25px;}
.text-center { text-align:center}
.greenButton.okBtn { margin-top: 80px;}
.buttonBg {  position:relative; padding-bottom:0 !important;}
.buttonBg:before { background:rgba(0,0,0,0.5); position:absolute; bottom:10px; z-index:1; left:0; width:520px; content:''; height:55px; margin:0 -17px;}

@media (max-width: 529px) {
h2.pos {top: 0; margin:20px 0}
.logo { text-align:center; margin-bottom:10px; float:none}
.logo a { display:inline-block;}
.signHead span{ display:block; text-align:center; margin:0 0 10px; padding:0; float:none}
}
.greenButton.okBtn {margin-top: 36px;}
.greenButton { max-width:100%; font-size:15px; line-height:44px; height:44px;}
.greenButton.greenButtonColor{background: #d6cd28; color: #000000;}
.signForm input[type="text"].lPlate, .signForm input[type="text"] { text-align:center; font-size:16px;}
.rlp #CaptchaText {
    margin-top: 15px;
}

