﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; outline: 0; }
body { line-height: 1; height: 100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
html { font-size: 62.5%; height: 100%; }
body { background: #edeae6; font-family: "Roboto"; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); height: 100%; position:relative; }
.stikyfooter { min-height: 100vh; }

#_lm_pix { display: none; }

.main { max-width: 1280px; margin-left: auto; margin-right: auto; min-height:82%; padding-bottom: 60px; }
.main::after { clear: both; content: ""; display: table; }
.mainHeader { padding: 1.8em; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); position: relative; z-index: 9; background: white; }
.mainHeader > .marger { max-width: 1280px; margin-left: auto; margin-right: auto; display: block; }
.mainHeader > .marger::after { clear: both; content: ""; display: table; }
.accountNavigation { float: right; width: auto; }
.accountNavigation ul li { float: left; font-size: 14px; color: #505050; padding: 1.4em 2em 0.5em 2em; border-right: 1px solid #eee; }
.accountNavigation ul li a { color: #505050; text-decoration: none; }
.accountNavigation ul li a.headeractive { font-weight: bold; }
.accountNavigation ul li:last-child { padding: 0.2em 1em; border-right: none; }
.accountNavigation ul li:last-child span { color: #32c; display: inline-block; padding-bottom: 0.2em }
.mainHeader__logo { float: left; width: auto; }
 @media screen and (min-width: 767px) {
.mainHeader__logo { float: left; display: block; margin-right: 2.12766%; width: auto; }
.mainHeader__logo:last-child { margin-right: 0; }
}
.mainHeader__logo a { display: block; max-width: 45%; }
 @media screen and (min-width: 767px) {
.mainHeader__logo a { max-width: 100%; }
}
.mainHeader__logo img { max-width: 150px; height: 37px; }
.mainFooter { background: #FFF; padding: 1em 0 1em 0; margin-top: -60px; height: 60px; }
.mainFooter__logo { margin: 0 auto; display: block; width: 140px; }
.mainFooter__logo img { width: 140px; height: 35px; }
.mainContent { margin-top: 1em; padding-top: 2em; max-width: 100%; display: block; margin-right: auto; margin-left: auto; width: 100%; padding: 0px 0px 60px 0px; }

 @media screen and (min-width: 767px) {
.mainContent { margin-top: 4em;  display: block; margin-right: auto; width: 94%; margin-left: auto; padding: 0px 0px 60px 0px; }

}
 @media screen and (min-width: 1281px) {
.mainContent { float: none; display: block; margin-right: auto; width: 75%; margin-left: auto; }

}
.formQuestion { display: table; padding: 4em 2em 2em; border-radius: 2px; clear: both; background-clip: padding-box; background: white; position: relative; margin: 0 0 2em 1.5em; border: solid 1px #edeae6; width: 100%; border-left: solid 5px #CCC; border-top-width: 1px; min-height: 100px; }
 @media screen and (min-width: 767px) {
.stdBox__withLynx { position: relative; margin-top: 0em; }
.stdBox__withLynx:before { z-index: 10; content: ' '; right: 10px; top: -127px; position: absolute; width: 60px; height: 90px; background: transparent url(../images/lynx-rtl.png) top left no-repeat; background-size: 100%; }
}
 @media screen and (min-width: 767px) and (min-width: 767px) {
.stdBox__withLynx:before { right: 10px; top: -157px; width: 184px; height: 233px; }
}
 @media screen and (min-width: 767px) {
.stdBox__withLynx ~ .stdBox__withLynx:before { display: none; }
}
.mainSection { float: left; width: 100%; margin-bottom: 1em; }
.mainSection h3 { font-size: 28px; color: #505050; padding-bottom: 0.5em; }
.mainSection ul { list-style: none; width: 70%; border-bottom: 1px solid #b5b5b5; float: left; margin-bottom: 1em; }
.mainSection ul li { margin: 0px; padding: 0px; list-style: none; float: left; display: inline-block; }
.mainSection ul li + li { margin-left: 5em; }
.mainSection ul li a { font-size: 16px; color: #818181; display: inline-block; text-decoration: none; line-height: 30px; border-bottom: 3px solid #edeae6; }
.mainSection ul li a:hover, .mainSection ul li a.active { font-size: 16px; color: #505050; text-decoration: none; border-bottom: 3px solid #505050; }
 @media screen and (min-width: 767px) {
.mainSection { float: left; width: 100%; margin-bottom: 4em; }
}
 @media screen and (min-width: 767px) {
.formQuestion > div.wrapper { padding: 2em 1em; margin-bottom: 1em; }
}
.formQuestion > div.wrapper { padding: 0em 0em; float: left; width: 100%; }
.formQuestion_title { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 1em; margin-top: 0.4em; color: #246494; padding-right: 30px; float: left; display: block; margin-right: 2.12766%; width: 100%; }
.formQuestion_title p { font-weight: normal; color: #505050; font-size: 16px; }
.formQuestion_title span { font-size: 14px; font-weight: normal; }
.formQuestion_title p a { color: #505050; display: inline-block; padding-top: 5px; }
.formQuestion_title p span { color: #505050; font-style: italic; font-size: 16px; }
 @media screen and (min-width: 767px) {
.formQuestion_title { float: left; display: block; margin-right: 2.12766%; width: 56%; padding-right: 0px; margin-top: 0.6em; }
.formQuestion_title.emailQuestion { width: 62%; }
.formQuestion_title:last-child { margin-right: 0; }
}
.formQuestion_answers { position: relative; margin-right: 0; float: left; display: block; margin-right: 2.12766%; width: 100%; }
.formQuestion_answers:last-child { margin-right: 0; }
 @media screen and (min-width: 767px) {
.formQuestion_answers { float: left; display: block; margin-right: 2.12766%; width: 36%; }
.formQuestion_answers:last-child { margin-right: 0; }
}
input[type='text'].fieldDate { outline: none; text-align: center; width: 50%; border-right-radius: 0; display: inline-block; border-right: none; margin-right: 0; }
 @media screen and (min-width: 767px) {
input[type='text'].fieldDate { width: 28%; }
}
.dateThreeFields input[type='text'].fieldDate { width: 33.33%; }
 @media screen and (min-width: 767px) {
.dateThreeFields input[type='text'].fieldDate { width: 33.33%; }
}
input[type='text'].fieldDate + input[type='text'].fieldDate { border-left: none; border-top-left-radius: 0; border-top-right-radius: 0; }
input[type='text'].fieldDate + input[type='text'].fieldDate:before { pointer-events: none; content: '/'; display: block; }
input[type='text'].fieldDate + input[type='text'].fieldDate + input[type='text'].fieldDate { border-left: none; border-top-left-radius: 0; border-top-right-radius: 0; border-right: solid 1px #bdd0de; }
input[type='text'].fieldDate + input[type='text'].fieldDate + input[type='text'].fieldDate:before { pointer-events: none; content: '/'; display: block; }
.formQuestion__answers input[type='text'].last { border-right: solid 1px #bdd0de; }
.fieldDate__seperator { position: absolute; font-size: 2.4em; left: 50%; top: 10px; color: #6d6d6d; }
 @media screen and (min-width: 767px) {
.fieldDate__seperator { left: 25%; text-indent: 5px; }
}
.fieldDate__seperator + .fieldDate__seperator { left: 47%; }
.dateThreeFields .fieldDate__seperator { left: 32%; }
.dateThreeFields .fieldDate__seperator + .fieldDate__seperator { left: 64%; }
 @media screen and (min-width: 767px) {
.dateThreeFields .fieldDate__seperator { left: 30%; }
.dateThreeFields .fieldDate__seperator + .fieldDate__seperator { left: 62%; }
}
input[type='text'], input[type='email'], input[type='number'], input[type='password'] { -webkit-appearance: none;   font-family: roboto;  color: #505050; padding: .6em 1em .5em 1em; border: solid 1px #bdd0de; background: #fdfdfd; float: left; display: block; margin-right: 2.12766%; width: 100%; font-size: 17px; font-size: 1.7rem; border-radius: 2px; background-clip: padding-box; }
input[type='text']:last-child, input[type='email']:last-child, input[type='number']:last-child, input[type='password']:last-child { margin-right: 0; }
input[type='text']:focus, input[type='email']:focus, input[type='number']:focus, input[type='password']:focus { background: #d9eef8; }
 @media screen and (min-width: 767px) {
}
@font-face { font-family: Icons; src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; }
/* line 1, /Users/olivierlivet/www/lelynxcj/src/sass/_buttons.scss */
.button { cursor: pointer; color: white; display: inline-block; border-radius: 3px; border-color: transparent; font-weight: 500; }
.button__blue { background: #39c; border-bottom: 1px solid #28779f; }
.button__blue:hover { background: #3ea6da; }
.button__green { background: #99cc33; border-bottom: solid 1px #7aa329; }
.button__green:hover { background: #a3d147; }

.formSubmit { padding: 0px 0px 1em 0px; width: 100%; }
 @media screen and (min-width: 767px) {
.formSubmit { padding: 2em 7em 2em 6em; }
.formSubmit.makeAnewQuestionBtn { padding: 2em 1em 2em 1em; }
.formSubmit__alignRight { text-align: right; }
}
.button__large { text-align: center; font-weight: 700; width: 100%; padding: 0.8em; font-size: 19px; font-family: roboto; }

.formSubmit.makeAnewQuestionBtn .button__large {margin-right: -8px; }
@media screen and (min-width: 1024px) {
.formSubmit.makeAnewQuestionBtn .button__large {margin-right: -24px;}
}
 @media screen and (min-width: 767px) {
.button__large { padding: 0.8em 3.2em; width: auto; }
.formSubmit.makeAnewQuestionBtn .button__large { padding: 0.6em 1em; }
.button__large.button__email { padding: 0.3em 2em 0.4em 2em; }
}
.button__large:after { content: "";speak: none; font-style: normal; font-weight: normal; font-family: Icons; margin-left: 10px; font-size: 1.4rem; }
 @media screen and (min-width: 767px) {
.button__alignRight { display: inline-block; text-align: right; }
}
.mainEmail_info { float: left; width: 100%; }
.mainEmail_info p { color: #246493; font-size: 17px; text-align: left; padding-bottom: 1em }
.mainEmail_info p a { color: #32c; text-decoration: none; }
.formQuestion__label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; font-size: 1rem; cursor: pointer; color: #505050; border: solid 1px transparent; padding: 0.8em 0.3em; border-bottom: solid 1px #E9E9E9; border-radius: 3px; }
 @media screen and (min-width: 767px) {
.formQuestion__label { padding: 1em 0.8em; }
}
.formQuestion__label:last-child, .formQuestion__label--otherChoices { border-bottom-color: transparent; }
.formQuestion__label .text { display: inline; line-height: 1.4em; font-size: 15px; font-size: 1.5rem; font-family: arial; }
.formQuestion__label .text small { display: block; font-size: 12px; font-size: 1.2rem; }
.formQuestion__label em { font-style: italic; }
.formQuestion__label.is-focus { color: #FFF; background: #3199cc !important; }
.formQuestion__label.is-focus--otherChoices:after { content: "?"; speak: none; font-style: normal; font-weight: normal; font-family: Icons; color: white; }
.formQuestion__label.is-focus:after { color: #FFF; }
.formQuestion__label:hover { background: #aedaf0; }
.formQuestion__label--otherChoices { color: #8c8b8b; }
.formQuestion__label--otherChoices .text { font-style: italic; padding-right: 1.2em; }
.formQuestion__label--otherChoices:after { content: "?"; speak: none; font-style: normal; font-weight: normal; font-family: Icons; position: absolute; right: 0; top: 8px; margin-right: 5px; margin-top: 4px; color: #888; font-size: 13px; font-size: 1.3rem; }
.formQuestion__label--otherChoices:hover { border: solid 1px #AAA; background: #F1F1F1; }
.formQuestion__label--otherChoices.is-focus { color: white; }
.formQuestion__label--otherChoices.is-focus .text { font-style: inherit; }
.lt-ie9 .formQuestion__label { display: block; min-height: 50px; }
input[type="radio"] { opacity: 0; width: 0; }
label span { display: inline-block; width: 18px; height: 18px; min-width: 18px; margin: 2px .5em 0 0; vertical-align: middle; cursor: pointer; border-radius: 50%; background-clip: padding-box; float: left; }
 @media screen and (min-width: 767px) {
label span { margin-top: -1px; margin-right: 1.5em; width: 22px; height: 22px; min-width: 22px; }
.calhide { display: block; }
}
label span { background: -webkit-linear-gradient(#FFF, #EEE); background: linear-gradient(#FFF, #EEE); float: left; border: solid 1px #999; }
label input:checked + span { background: -webkit-linear-gradient(#2e80bc, #246493); background: linear-gradient(#2e80bc, #246493); border: solid 4px white; box-shadow: 0 0 4px rgba(0, 0, 0, 0.7); }
label input[type="radio"] span, label input[type="radio"]:checked span { -webkit-transition: background-color 0.4s linear; transition: background-color 0.4s linear; }
.radioList--twoChoices .formQuestion__label { width: 100%; display: inline-block; border: none; }
 @media screen and (min-width: 767px) {
.radioList--twoChoices .formQuestion__label { width: 40%; border: none; }
}
input[type='text'].fieldDate { outline: none; text-align: center; width: 50%; border-right-radius: 0; display: inline-block; border-right: none; margin-right: 0; }
.formQuestion_fullwidth { width: 100%; }
.formQuestion_fullwidth input[type='text'] { width: 33%; }
.formQuestion_fullwidth .formSubmit { padding: 0px; }
.BestPrice_info { float: left; width: 100%; }
.BestPrice_info p { color: #256494; font-size: 17px; text-align: left; padding-bottom: 1em }
.BestPrice_info p a { color: #3e9fcf; text-decoration: none; }
 @media screen and (min-width: 767px) {
.InsurarLogo_info { float: left; width: 33.33%; }
.Price_info { float: left; width: 33.33%; text-align: center; }
.Review_prices { float: left; width: 33.33%; text-align: center; }
}
.Inslogo { float: left; width: 25%; }
.InsName { float: left; width: 75%; font-size: 16px; color: #505050; padding: 0.5em 0 0.5em 0.5em; }
.InsName p strong { font-weight: bold; }
.InsName p:first-child { padding-top: 0.5em; padding-right: 0.3em; }
.InsName p { padding: 0.5em 0 0.2em 0; float: left; }
.clear { clear: both; }
.line { width: 100%; height: 1px; border-bottom: 1px solid #CCC; }
.Coverage { font-size: 13px; color: #505050; padding: 1em 0 0.2em 0; }
.Coverage p { line-height: 1.5em; }
.Coverage p strong { font-weight: bold; }
.Coverage p span { display: inline-block; padding: 0 0.9em; }
.MainPrice { color: #246494; font-size: 47px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; padding-top: 0.2em; }
.MainPrice span { font-size: 34px; }
.MainPriceDetail { font-size: 12px; color: #246494; padding-top: 1em; }
.ModifyInfo { width: 100%; float: left; padding: 2em 0px }
.ModifyInfo span { width: auto; float: left; color: #505050; font-size: 16px; padding: 0 0 0 1em }
.ModifyInfo span a { color: #505050; text-decoration: none; }
 @media screen and (min-width: 767px) {
.ModifyInfo span { width: auto; float: left; color: #505050; font-size: 16px; padding: 0 0 0 1.4em }
}
.modifier i { display: inline-block; width: 17px; height: 16px; background: url(../images/modifer_icon.png) no-repeat 0px 0px; margin-right: 5px; background-size: contain; }
.supprimer i { display: inline-block; width: 12px; height: 16px; background: url(../images/supprimer_icon.png) no-repeat 0px 0px; margin-right: 5px; background-size: contain; }
 @media screen and (min-width: 767px) {
.Review_prices .button.button__large { padding: 0.5em 2.5em; min-width: 100%; text-align: center; }
}
 @media screen and (min-device-width: 768px) and (max-device-height: 1024px) and (orientation : portrait) {  /* ipad & tab specific */
.formQuestion { margin: 2em 0em; }
.Review_prices .button.button__large { padding: 0.5em 2em 0.5em 2em; text-align: center; font-size: 18px; }
.ModifyInfo span { font-size: 13px; padding: 0 0 0 0.4em; }
.stdBox__withLynx:before { right: 10px; top: -69px; width: 100px; height: 126px; }
.mainSection ul { width: 100%; }
.InsName p:first-child { padding-top: 0.1em; }
.InsName p { padding: 0.1em 0 0.2em 0; }
}



.unsubscribeText { color: #505050; font-size: 16px; padding: 0 0 1em 0; }

/*.formQuestion--error, .stdBox--error {
    border-left-color: #e82422!important;
}*/
span.field-validation-error { clear: left; margin: 0.2em 0; display: block; color: red; font-size: 1.4rem; padding: 1em 0; font-weight: 400; }
.saved { display: none; width: 100%;  background-color: #c0e478; border-left: 5px solid #99cc33; text-align: center; color: #578005; font-size: 15px; font-size: 1.5rem; padding: 10px 20px; margin: 0 0 2em 1.01em; }
.end .desabonnement-clicked p { text-align: center; line-height: 20px; font-size: 18px; font-size: 1.125rem; color: #99cc33; font-weight: bold; }
.end .desabonnement-clicked p span { font-size: 15px; font-size: 0.9375rem; font-weight: normal; color: #4c4c4c; }
#desabonnement-clicked { display: none; width: 100%; background-color: #f2f3f8; padding: 30px 0; margin: 0 auto; }
#desabonnement-clicked img { padding-right: 10px; }
#desabonnement-clicked p { text-align: center; line-height: 20px; font-size: 20px; color: #99cc33; font-weight: bold; }
#desabonnement-clicked span { font-size: 14px; font-weight: normal; color: #4c4c4c; }
#desabonnement-clicked a { text-decoration: none; color: #3399cc; }
#desabonnement-clicked a:hover { font-weight: bold; text-decoration: underline; }
.desabonnement-clicked { display: none; }
.datecontrol .day { width: 24%; }
.datecontrol .month { width: 23%; }
.datecontrol .year { width: 30%; }
.datecontrol span.calsplit { float: left; font-size: 2em; padding-top: 10px; width: 5%; }
td.cal { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: black; background-color: #fbfbfb; }
td.calBlank { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: black; background-color: #fbfbfb; }
td.calHead { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: black; background-color: #fbfbfb; }
select.yearCal { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; float: right; }
input.monthCal { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; width: 30px; }
td.calDaysColor { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; background-color: #3ca1d3; }
td.calWeekend { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #ffffff; background-color: #afdef5; }
td.calWeekendBlank { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #ffffff; background-color: #afdef5; }
td.calBgColor { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #ffffff; background-color: #d3d3d3; }
.calBorderColor { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #ffffff; background-color: #afdef5; }
td.calHighlightColor { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #ffffff; background-color: #fd9605; }
A.cal { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; text-decoration: none; }
A.cal:Hover { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; background-color: #fddf6b; text-decoration: none; }
td.cal:Hover { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; background-color: #fddf6b; text-decoration: none; }
td.calWeekend:Hover { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; background-color: #fddf6b; text-decoration: none; }
.desabonnement-clicked p { font-size: 2em; color: #99cc33; text-align: center; margin-top: 2em; float: left; width: 100%; }
.desabonnement-clicked p span { color: #333; font-weight: normal; font-size: 0.8em; }
 @media screen and (max-width:800px) {
.mainSection ul { width: 100%; }

}


 @media screen and (max-width: 736px) {

.calhide { display: none; }
.datecontrol .year { margin-right: 0; width: 38%; }

.formQuestion, .saved { margin: 2em 0em; }

.mainSection ul { width: 100%; }
.accountNavigation ul li { padding: 1.4em 2em 0.5em 2em; }
.accountNavigation ul li:last-child { padding: 0.5em 0.5em; }
.Inslogo { width: auto; }
.Price_info { float: left; width: 100%; padding: 1em 0; }
.mainSection ul li { width: 100%; }
.mainSection ul li + li { margin-left: 0px; }
.Review_prices .button.button__large { padding: 0.4em 2.5em; text-align: center; }
.mainHeader { padding: 1em; }
.formQuestion > div.wrapper { padding: 1em 0em; }
.mainSection ul li a:hover, .mainSection ul li a.active { width: 100%; }
}
 @media screen and (max-width: 480px) { 

.accountNavigation ul li { padding: 1.7em 1em 0.3em 1em; }
 }




 @media screen and (max-width: 414px) {
.mainHeader__logo a { padding: 1em 0px; }
.accountNavigation ul li { padding: 0.5em 0.5em 0.5em 0.5em; }
.accountNavigation ul li:last-child { position: absolute; right: 5px; top: 15px; }
.ui-dialog { left: 22% !important; }
}

 @media screen and (max-width: 320px) {
.Review_prices .button.button__large { font-size: 1.7rem; }
.formQuestion { padding: 1em; }
.InsName { width: 73%; }
}
 @media screen and (min-width: 767px) {
.priceGroup { float: left; width: 100%; margin-top: 4em; }
}
 @media screen and (max-width: 767px) {
.main { margin-left: 2%; margin-right: 2%; }
}
@media screen and (max-width: 800px) {
.calhide { display: none; }
.datecontrol .year { width: 37%; margin-right: 0px; }
.datecontrol .day { width: 25%; }
}
 @media screen and (max-width: 736px) {
.formQuestion_title.emailQuestion p a { display: none; }
.formQuestion_fullwidth .desabonnement input[type='text'] { width: 100%; margin-bottom: 10px }
}



.AccountLogin { width: 300px; min-height: 400px; margin: 0 auto; }
.AccountLogin h2 { font-family: roboto; font-size: 24px;  color: #3299cc; font-weight: bold; text-align: center; margin: 0px; padding: 10px 0px; }
.AccountLogin p{font-family: roboto; font-size: 12px; line-height: 18px;  color: #515050; text-align:center; padding:5px 0px; }
.AccountLogin h2 span { color: #99c43a; }
.AccountLogin__box { background: #fff; border-left: solid 5px #CCC; padding: 3em 2em 3em; display: table; background-clip: padding-box; min-height: 100px; width: 100%; margin-top: 0em; }
.AccountLogin--field input[type='text'], .AccountLogin--field input[type='password'] { border-radius: 0px; margin-bottom: 10px; padding: .8em 1em .7em 1em; }
.AccountLogin__Submit .button__large { width: 100%; margin-top: 10px; padding: 0.6em 2em .8em 2em; font-size: 14px; }
.AccountLogin__Submit .button__large:after { margin-left: 0px; margin-top: 15px; float: right; }
.AccountLogin__Submit .button__large span { float: left; width: 77%; margin-left: 19px; }
.button__orange { background: #e86912; border-bottom: solid 1px #cc5d16; }
.button__orange:hover { cursor: pointer; background: #ed7827; }
.AccountLogin .AccountLogin--forgotpass { float: left; width: 100%; text-align: right; padding: 5px 0px; }
.AccountLogin .AccountLogin--forgotpass a { font-size: 14px; color: #595656; font-family: roboto; text-align: right; }
.Addtional__Info { width: 100%; clear: both; text-align: center; margin-top: 2em; }
.AccountLogin .Addtional__Info p { font-size: 14px; color: #595656; font-family: roboto; padding: 0px 0px 5px 0px; }
.AccountLogin .Addtional__Info a { color: #3299cc; font-size: 14px; }

@media screen and (min-width: 767px) {
.AccountLogin { width: 470px; min-height: 400px; margin: 0 auto; }
.AccountLogin--field { max-width: 285px; margin: 0 auto; }
.AccountLogin h2  {font-size: 36px; }
.AccountLogin__Submit .button__large  {font-size: 16px; }
.AccountLogin__box {margin-top: 2em;}
.AccountLogin p {font-size: 16px;}
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #a9a6a6;
font-style:italic;

}
::-moz-placeholder { /* Firefox 19+ */
 color: #a9a6a6;
font-style:italic;

}
:-ms-input-placeholder { /* IE 10+ */
 color: #a9a6a6;
font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
 color: #a9a6a6;
font-style:italic;
}

#valid-message {display:none;width:100%; background-color:#c0e478; border-left:5px solid #99cc33;text-align:left;color:#578005;font-size:14px; padding:10px 5px;behavior: url(\PIE.htc);position:relative;}

.error-text {color:#FF0000;font-size:11px;font-style:italic;}
input.loginerror { border: 1px solid #C00 !important; }