/* Minification failed. Returning unminified contents.
(2,1): run-time error CSS1019: Unexpected token, found '@import'
(2,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Roboto:400,300)'
 */
 @charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300);
@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; }
/*BASIC STYLES*/

@font-face { font-family: 'Roboto Condensed'; src: url('../font/Roboto_Condensed_Regular.eot'); src: url('../font/Roboto_Condensed_Regular.eot?#iefix') format('embedded-opentype'), url('../font/Roboto_Condensed_Regular.woff2') format('woff2'), url('./font/Roboto_Condensed_Regular.woff') format('woff'), url('../font/Roboto_Condensed_Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Roboto Condensed Bold'; src: url('../font/Roboto_Condensed_Bold.eot'); src: url('../font/Roboto_Condensed_Regular.eot?#iefix') format('embedded-opentype'), url('../font/Roboto_Condensed_Bold.woff2') format('woff2'), url('../font/Roboto_Condensed_Bold.woff') format('woff'), url('../font/Roboto_Condensed_Bold.ttf') format('truetype'); font-weight: normal; font-style: normal; }
.font_1 { font-family: arial; font-weight: 300; font-style: normal }
.mts { margin-top: 10px!important; }
html, body { height: 100%; }
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
img { border: none; }
body { margin: 0px; padding: 0px; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; color: #4c4c4c; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; background: #edeae6; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
a { outline-style: none; outline-width: medium; }
a:hover, a:active, a:visited { text-decoration: none; }
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
.StickyFooter { min-height: 100%; }
/*WRAPPER STYLES*/
.parent { height: auto; margin: 0 auto; padding: 0;/* width:1007px; */ max-width: 1128px; padding-bottom: 65px; }
.parent_box { float: left; height: auto; margin: 0px 0px 30px 0px; width: 100%; } /* h-fixed */
/*HEADER*/

.header-wrap { background-color: #ffffff; position: relative; width: 100%; z-index: 1000; } /* h-fixed */
.header { padding: 0px; margin: 0 auto; height: 87px; width: 100%; background-color: #ffffff; max-width: 1280px; width: 100%; z-index: 100; position:relative; } /* h-fixed */
.header_left { padding: 10px 0px 0px 0px; margin: 0px; float: left; width: 235px; }
.g100 { background: url(https://media.lelynx.fr/Bike/images/header_banner-g100.jpg) no-repeat top right; background-size: 73px; }
.header_right { padding: 20px 0px 0px 0px; margin: 0px; float: left; width: 64%; }
strong.orange-bold { color: #ff6600; font-weight: bold; }
span.title_1 { color: #246493; font-family: roboto; font-weight: 400; font-size: 22px; display: block; }
span.title_2 { color: #e86a13; font-family: roboto; font-weight: 100; font-size: 18px; display: block; }
p.depuris { font-size: 16px; font-style: italic; }
span.green { color: #63b139; }
#divParentBox .header { position: relative; height: 85px; }
.header .header_left { padding: 15px 0 0 5px; margin-right: 25px; }
.header .header_left img { max-width: 100%; width: 159px; height: auto; cursor: pointer; padding-top: 8px; }
/*FOOTER STYLES*/

.footer_wrap { padding: 0px; margin-top: 10px; width: 100%; float: left; height: 80px; background: url(https://media.lelynx.fr/Bike/images/bg_footer.gif) repeat-x 0 0; }
.footer { height: auto; margin: 0 auto; padding: 0; width: 975px; }
.footer_top { padding: 10px 0px 0px 0px; margin: 0px; width: 100%; height: 43px; text-align: center; }
.footer_top ul { padding: 3px 0 0 0px; margin: 0px; list-style-type: none; }
.footer_top ul li { padding: 0px 3px 0px 3px; margin: 0px; display: inline; font-size: 1.2em; color: #fff; }
.footer_top ul li a { padding: 0px; margin: 0px; text-decoration: none; color: #fff; }
.footer_top ul li a:hover { padding: 0px; margin: 0px; text-decoration: underline; color: #fff; }
.footer_top ul li.first { border: 0px none; }
.inner_text { color: #666; font-family: verdana, Helvetica, sans-serif; font-size: 10px; padding: 5px 0px 5px 10px; margin: 0px; }
.inner_text_ToolTip { color: #666; font-family: verdana, Helvetica, sans-serif; font-size: 10px; padding: 0px 0px 0px 6px; margin: 0px; }
.inner_text p { padding: 0px; margin: 0px; }
.inner_text_org { color: #f27702; font-family: verdana, Helvetica, sans-serif; font-size: 12px; }
.footer_bottom { padding: 0px; margin: 0px; width: 100%; float: left; }
.footer_bottom p { padding: 5px; margin: 0px; width: 100%; float: left; font-size: 1.1em; text-align: center; color: #929292; }
.footer_bottom p a { text-decoration: underline; color: #929292; }
.footer_bottom p a:hover { text-decoration: none; }
#divFooter { background-image: none; height: auto; }
#footerMkr { margin: 0 auto; padding: 35px 0; width: 975px; }
#footerMkr img { float: left; margin-right: 5px; margin-left: 22px; }
#footerMkr .smallBlue { color: #3ca1d3; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
#footerMkr ul li { color: #323232; float: left; font-size: 12px; list-style: none outside none; margin-left: 0; padding: 0 0 0 10px; width: 179px; }
#footerMkr ul li.gratuite { border-left: 1px solid #3ca1d3; border-right: 1px solid #3ca1d3; }
#footerMkr ul li.ekomi_logo { width: 100px; position: relative }
#footerMkr ul li.ekomi_logo p { margin: 0px; padding: 0px; position: absolute; top: -11px; }
/*FORM PROGRESS BAR*/

.progressBar { padding: 25px 10px 10px 10px; margin: 0px; float: left; width: 100%; }
.progressBar .left { padding: 0px; margin: 0px; float: left; width: 35%; }
.progressBar .left h1 { padding: 5px 0px 0px 0px; margin: 0px; font-size: 1.9em; color: #FF630E; font-weight: bold; }
.progressBar .right { padding: 0px; margin: 0px; float: right; width: 64%; }
.progressBar ul { padding: 0px; margin: 0px; }
.progressBar ul li { list-style-type: none; display: inline; font-size: 18px; color: #3399cc; background: url(https://media.lelynx.fr/Bike/images/cj-sprite.png) no-repeat 0px -12px; height: 28px; padding-left: 34px; padding-top: 2px; float: left; }
.progressBar ul li a { text-decoration: none; color: #3399cc; }
.progressBar ul li a:hover { text-decoration: underline; }
.progressBar ul li img { vertical-align: middle; }
.progressBar { display: none; }
.progressBarHolder { background: #c2c2c2; display: table; width: 100%; }
#newProgressBar { background: #c2c2c2; float: none; height: 54px; line-height: 40px; margin: 0 auto; max-width: 1280px; } /*cjh*/
#newProgressBar a { float: left; font-size: 16px; padding: 7px 9px; color: #fff; text-decoration: none; text-align: center; min-width: 242px; font-family:roboto; }
#newProgressBar a.active { background: #3399cc; position: relative; }
#newProgressBar a.final { color: #fff; font-weight: bold; }
#newProgressBar a .numero { font-weight: bold; font-size: 16px; background: #FFF; color: #c1c1c1; padding: 1px 7px; border-radius: 47px; line-height: 1; font-family:roboto; }
#newProgressBar a.active .numero { color: #3399cc; }
#newProgressBar a .numero.tickimg {
    background-image: url(https://media.lelynx.fr/Bike/images/newimg/tick.png);
    background-repeat: no-repeat;
   background-position: 4px 6px;
    padding: 2px 10px 2px 9px;
}
#newProgressBar a.active:after { border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); border-top: 8px solid #3399cc; bottom: -7px; content: ""; display: block; height: 0; padding-left: 0; position: absolute; right: 120px; width: 0; }
.editpen { background: url(https://media.lelynx.fr/Bike/images/newimg/editpen.png) repeat-x 0 0; display: inline-block; width: 12px; height: 12px; margin-left: 5px; }
.uline { text-decoration: none; display: inline-block; margin-left: 7px; }
#newProgressBar a.is-accomplished { background: #6cb6da; opacity: .8; }
#newProgressBar a.is-accomplished:hover { opacity: 1; }
#newProgressBar a.active .editpen { display: none; }
#newProgressBar a.active .uline { text-decoration: none; }
#newProgressBar a.is-accomplished .editpen { display: inline-block; }
#newProgressBar a.is-accomplished .uline { text-decoration: underline; }
.quotePage { padding: 0px 10px 0px 10px; margin: 30px 0px 0px; min-height: 400px; float: left; width: 100%; } /*cjh*/
.quotePage_table { padding-left: 5px; margin: 0px 0px 30px 0px; float: left; width: 100%; }
/*FOOTER*/
footer { border-top: 4px solid #3399CC; margin-top: 30px; background-color: #76B7D7; height: 30px; }
#footer-wrap { padding: 7px 0; display: block; width: 975px; margin: 0 auto; }
#footer-wrap ul.first { width: 86%; margin: 0 auto; }
#footer-wrap ul li { float: left; list-style-type: none; padding: 0 13px; font-size: 13px; color: #ffffff; }
#footer-wrap ul li a { color: #ffffff; text-decoration: none; }
#footer-wrap ul li a:hover { text-decoration: underline; }
/*second footer*/
#footer-wrap #second-footer { padding-top: 25px; display: block; width: 100%; }
#footer-wrap #second-footer ul.second { width: 98%; margin: 0 auto; }
#footer-wrap #second-footer ul li { list-style-type: none; float: left; font-size: 13px; color: #323232; }
#footer-wrap #second-footer ul li span { color: #2f99c9; font-weight: bold; font-size: 14px; line-height: 30px; }
#footer-wrap #second-footer ul li.logo-footer { float: left; padding: 5px 5px 0 0; }
.blue-bar { border-left: 1px solid #2f99c9; border-right: 1px solid #2f99c9; width: 18%; }
.block1 { width: 16%; }
.block2 { width: 20%; }
.thankyoupagefooter { width: 100%; background-color: #76b7d7; height: 30px; border-top: 4px solid #3ca1d3; }
/* new look css */

.trunk { margin: 0 auto; max-width: 1280px; }
.reassurance { border-top: 4px solid #3399cc; margin-top: 100px; width: 100%; }
.reassurance .trunk .marger ul li { color: #3399cc; padding-bottom: 60px; padding-top: 60px; position: relative; width: 33.33%; list-style-type: none; }
.reassurance .trunk .marger ul li .circle { position: absolute; top: -20%; width: 100%; }
.reassurance .trunk .marger ul li .circle .circle_blue { margin: 0px auto; background: #2a8cc3; background: linear-gradient(#063f74, #2782b7) repeat scroll 0% 0% #2A8CC3; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; width: 85px; height: 75px; padding-top: 10px; position: relative; }
.reassurance .trunk .marger ul li .circle .circle_white { background: none repeat scroll 0% 0% #FFF; width: 65px; height: 65px; margin: 0px 10px 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; position: relative; }
.reassurance .trunk .marger ul li .circle i.icon { background-image: url("https://media.lelynx.fr/Bike/images/newimg/sprite.png"); background-repeat: no-repeat; display: block; }
.reassurance .trunk .marger ul li .circle .laurel_crown_blue { background-position: 6px 15px; height: 60px; width: 60px; }
.reassurance .trunk .marger ul li .circle .balance_blue { background-position: 8px -43px; height: 51px; width: 58px; }
.reassurance .trunk .marger ul li .circle .padlock_large_blue { background-position: 15px -95px; height: 53px; width: 50px; }
.reassurance .trunk .marger ul li .title, .reassurance .trunk .marger ul li .legend { text-align: center; }
.reassurance .trunk .marger ul li .title { font-size: 24px; font-size: 1.5rem; margin-bottom: 15px; width: auto; font-weight: normal; color: #3399cc; padding: 0px; }
.reassurance .trunk .marger ul li .legend { font-size: 15px; font-size: 0.93rem; line-height: 20px; margin: 0 auto; width: 80%; }
.row > .col { float: left; }
/* session expiry */
.setexpiryPage { }
.attention { margin-top: 2.5%; width: 80%; }
.attention, .produits { float: left; }
.attention p { font-size: 20px; margin: 2% 0; }
.setexpiryPage ul.form-navigation li.next a img { margin-left: 15px; }
.mainFooter { background: #fff; padding: 1.5em; display: table; width: 100%; position: relative; margin-top: -65px; height: 65px; clear: both; }
.mainFooter__logo { margin: 0 auto; display: block; width: 140px; }
.mainFooter__logo img { width: 100%; max-width: 140px; }
.header_right span.lynx-rtl { position:absolute; right:0px; top:0px; z-index:100; display:none;}
.header_right span.lynx-rtl img { width:100px; height:auto;}

.qp_mainFooter {
    background: #fff;
    padding: 1.5em;
    display: table;
    width: 100%;
    position: absolute;
    bottom: 40px;
    left: 0;
}
.qp_mainFooter__logo {
    margin: 0 auto;
    display: block;
    width: 140px;
}
.qp_mainFooter__logo img {
    width: 100%;
    max-width: 140px;
}

/*footer comparison css*/
.footer_comment { 
    max-width: 1128px;
    text-align: center;
    margin: 0 auto;
    padding: 0px 10px;
}
.footer_expend { max-width:1128px; margin:10px auto; padding: 0px 10px; color:#246493; position:relative; font-family: roboto; display:none}



/*FORM WRAPPER*/
#Outer_stripe, .Outer_stripe { margin: 0 0 20px 0; border-left: 5px solid #ccc; z-index: 1; position: relative; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; background-color: #fff; border-radius: 3px; padding: 8px 20px 8px 20px; float: left; width: 100%; } /*cjh*/
#Outer_stripe { }
.container { padding: 0px; margin: 0px; float: left; width: 100%; }
.mmb { margin-bottom: 20PX; }
/*QUESTION FORM STYLES*/
.recommandation { font-size: 14px; color: #999999; font-style: italic; padding-bottom: 5px; font-weight: bold; }  /*cjh*/
.cache, .mobile650, .none { display: none; }
/*.width{width:50%;} */
.quotePage_table { padding-left: 0px; margin: 0px; float: left; width: 100%; } /*cjh*/
.quote_area { float: left; width: 100%; }
fieldset { border: 0 none!important; margin: 0; padding: 0; }
p.section-header { color: #246493; font-family: Arial; font-size: 28px; font-weight: bold; text-align: left; padding: 10px 20px 20px 10px; float: left; font-family: roboto; }
p.section-grayHeading { color: #246493; font-size: 18px; font-weight: bold; text-align: left; padding: 3px 8px 3px 0px; float: left; font-family: roboto; }
p.line_Dark { height: 25px; margin: 0; padding: 0; float: right; border-bottom: 1px solid #cccccc; width: 74%; display: none; }
p.line_Dark1 { height: 25px; margin: 0; padding: 0; float: right; border-bottom: 1px solid #cccccc; width: 74%; }
p.line_Dark1_m { height: 25px; margin: 0; padding: 0; float: right; border-bottom: 1px solid #cccccc; width: 62%; }
ul.quoteRow { clear: both; float: none; list-style: none outside none; margin: 0; padding: 0; position: relative; width: 96%; }
ul.quoteRow li { clear: both; padding: 10px 0 10px 5px; position: relative; float: left; width: 100%; border-bottom: 1px solid #f8f8f8; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; margin-left: 0px; margin-bottom: 0px; }
ul.quoteRow li label { float: left; font-size: 18px; font-weight: bold; margin: 0; padding: 3px 3px 3px 0px; text-align: left; color: #246493; max-width: 50%; font-family: roboto; }
ul li div.fields { float: right; padding: 4px 2px 4px 0px; font-family: Arial; font-size: 16px; text-align: left; vertical-align: top; width: 45%; color: #4c4c4c; } /*cjh*/
.first-line, .second-line, .third-line, .cancel { width: 310px; margin: 8px 0; display: inline-block; }
.fourth-line { width: 310px; margin: 0px; display: inline-block; }
/*.maskNumber {float:left;margin-right:4px;width:147px;}*/

.modifer {
    color: #e86a13;
    font-size: 16px;
    font-family: roboto;
    text-decoration: underline;
    display: inline-block;
    padding: 7px 0px 0px 0px;
}
.logos_names.otherslogo { font-size:25px; font-family:roboto; font-weight:bold; color:#246493; display:block; line-height: 1;     margin-top: 10px;}
.maskNumber { float: left; margin-right: 4px; width: 145px; padding: 4px 2px; }
.cancel { padding: 5px 0; border-bottom: 1px solid #cccccc; }
.cancel a { font-size: 11px; color: #2f99c9; float: right; }
.cancel a:hover { text-decoration: underline; color: #2f99c9; }


ul li div.fields.pluscorss.cancel { width: 69%; float: none;  }
ul li div.fields.pluscorss.cancel a { float: right; }

.first-line p, .second-line p, .third-line p, .fourth-line p { float: left; width: 70px; }
.today { color: #000000; padding-left: 5px; }
.third-line select { width: 240px; }
.special-drop-month, .special-drop-year { width: 118px; }
.special-drop-month { margin: 0px 4px 0px 0px; }
li.button { padding-top: 0; }
.first-period, .plus-one { padding-bottom: 0; }
/*.plus-one-button {width:160px;background-color:#dce4f0;border-radius:5px;padding:10px 8px;text-align:center;border:1px solid #cccccc;float:right;}
.plus-one-button img {padding-left:5px; vertical-align:middle;}*/
.plus-one-button { width: 230px; margin-right: 143px; background: #3399cc; border-radius: 3px; padding: 10px 8px; text-align: center; border-bottom: 3px solid #236281; float: right; font-family: Roboto; font-weight: bold; font-size: 25px; }
.plus-one-button img { padding-left: 10px; vertical-align: middle; }
.plus-one-button a { color: #ffffff; font-size: 18px; font-weight: bold; text-decoration: none; }
.instruction { padding-bottom: 20px }
.modifier { float: left; padding-bottom: 10px; width: 100%; }
.modifier img { float: left;margin-right: 10px; padding: 0; }
.modifier p { float: left; font-size: 15px; padding: 10px 6px; width: auto; color: #246493; font-family: roboto; text-transform: uppercase; }

a.voirunexmp {cursor: pointer;font-size: 14px;text-decoration: underline;font-weight: normal;}
span.selectionner { width: auto; text-align: center; font-size: 18px; color: #fff; border-radius: 5px; display: inline-block; background-color: #7ab2d7; padding: 10px 43px; float: left; }
span.selectionner i { width: 9px; height: 13px; background: url(https://media.lelynx.fr/Bike/images/newimg/arrowright.png) no-repeat 0px 0px; display: inline-block; margin-top: 4px; margin-left: 10px; }
span.selectionner.slectedbtn { background-color: #006cb1; }

.clear { clear: both; height: 1px; }
.clear20 { clear: both; height: 20px; }
select { margin: 0px 0px 0px 0px; color: #4c4c4c; height: 28px; float: left; font-size: 0.875rem; font-size: 14px; font-family: arial; width: 310px; } /*cjh*/
select.month, select.mois { width: 153px; margin: 0px 2px 0px 0px; }
select.year, select.annee { width: 153px; margin: 0; }
select.day { width: 153px; margin: 0px 4px 0px 0px; }
.small-drop { width: 105px; margin-right: 5px; }
.medium-drop { width: 200px; }
.320 { min-width: 310px; }
.mobile { display: block; }
input { font-family: inherit; font-size: 14px; margin: 0; padding: 5px 2px; box-shadow: none; color: #4c4c4c; border:1px solid #A9A9A9;} /*cjh*/
/*ul.form-navigation{float:left;margin-bottom:-53px!important;padding:35px 0 0 350px;text-align:center;width:100%;}*/
ul.form-navigation { float: none; margin: 0 auto; padding: 0px; width: 320px; clear: both; }
ul.form-navigation li { list-style-type: none; }
li.back { position: relative; top: 36px; list-style-type: none; float: left; }  /*cjh*/
li.back.setp3back { top: 30px; }  /* 22155 */
ul.form-navigation li.next { float: none; display: block; }
ul.form-navigation li.next a { background: #e86a13; border-bottom: solid 5px #c7590c; border-radius: 3px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 25px; font-weight: bold; padding: 12px 20px; text-decoration: none; margin-left: 195px; min-width: 346px; text-align: center; font-family: roboto; }
ul.form-navigation li.next a:hover { background: #ed7827; cursor: pointer; }
ul.form-navigation li.next a img { margin-left: 2px; vertical-align: middle; }
ul.form-navigation li.next a.button-acces { font-size: 24px; padding: 12px 10px; } /* 22155 */
ul.form-navigation li.next a.button-acces img { margin-left: 0px; margin-top: -4px; } /* 22155 */
.setMar { margin-top: -35px; }
ul.form-navigation li.next .next-button.sessionEx { padding: 12px 20px; }
ul li.last { border-bottom-color: #fbfbfb; }
.etape_back { padding: 0px 0px 15px 10px; margin: 0px; background: url(https://media.lelynx.fr/Bike/images/arrow_back.png) no-repeat 0px 5px; color: #4588aa; font-size: 14px; font-weight: normal; float: left; }  /*cjh*/
.etape_back a { text-decoration: none; color: #505050; padding: 0px; margin: 0px; font-family: 'Roboto'; font-size: 16px; }
.etape_back a:hover { text-decoration: underline; }
input[type="radio"] { clear: left; display: inline; margin: 0 3px 0 0px; padding: 0; float: none; border:none !important; }
fieldset { border: none; padding: 0px; margin: 0px; }
p.BonusNotes { color: #4C4C4C; float: left; font-size: 9.5px; padding: 5px 0px 1px 1px; text-align: justify; margin-right: 350px; font-weight: bold; }
.bonustext { font-size: 18px; }
.bonusanchor { color: #3399cc; text-decoration: none; cursor: pointer; clear: left; }
.bonuslist { display: none; }
ul li div.openItemsBlock { display: block; float: right; padding: 0 0 0 5px; }
p.openItem { float: left; padding-right: 5px; padding-top: 3px; }
ul li div.openItemsBlock.postelcode { float: left; width: 241px;}
/*EXPIRED SESSION*/
#expired { width: 98%; height: auto; background-color: #FBFBFB; border: 1px solid #cccccc; margin: 0 auto; margin-top: 30px; box-shadow: 1px 0px 4px 0px #ADADAD; -moz-box-shadow: 1px 0px 4px 0px #ADADAD; -webkit-box-shadow: 1px 0px 4px 0px #ADADAD; }
#timer { display: inline-block; padding: 80px 0 0 80px; }
#timer img { padding-right: 50px; }
.second-text { padding: 20px 0; }
#expired-text { color: #4c4c4c; font-size: 16px; font-family: arial; font-weight: bold; display: inline-block; vertical-align: top; width: 70%; }
#moto-session { padding: 10px 0 50px 0; display: block; }
.state-indicator { position: absolute; top: -999em; left: -999em; }
.state-indicator:before { content: 'desktop'; }
.mobile-back { display: none; }
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.privacy-text { color: #666666; float: left; font-size: 13px; font-weight: normal; padding: 50px 0 50px 0px; width: 100%; text-align: justify; }
.privacy-text a { color: #003399; text-decoration: none; } /*cjh*/
.fields .addressF { width: 306px; }
.fields .email { width: 306px; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
ul li.checkline { border-bottom-color: #fbfbfb; cursor: default; }
p.check { font-size: 16px; display: inline-block; padding-left: 10px; width: 92%;font-family: roboto; color: #4c4c4c; }
input[type="checkbox"] { float: left; border:none !important; }
.long { width: 68%; padding: 5px 2px; }
#spnNewsLetter { display: ''; }
.HamonsLaw-info { font-size: 12px; padding: 5px 0; margin: 0px; text-align: left; width: 73%; }
.fields label.oui, .fields label.non { color: #4c4c4c; display: inline-block; font-size: 15px; font-weight: normal; width: 150px; font-family: Arial; } /*cjh*/
.fields input.name { width: 68%; padding: 5px 2px; }
.desktop input.ddn[type="text"] { width: 69px; }
.desktop input.ddn_year[type="text"] { width: 110px; }

.VehicleInfo { 
color: #246493;    
font-family: roboto;
}
/*
select{margin:0px 0px 0px 0px;color:#000;height:20px;float:left;font-size:12px;font-family:arial;}
input{font-family:inherit;font-size:12px;margin:0;padding:1px;}
input[type="radio"]{clear:left;display:inline;margin:0 3px 0 0px;padding:0;float:none;}
*/
li.erroDiv{background:#FCDEDE;border:1px solid Red!important;padding-left:5px!important;width:100%!important;border-radius:4px;margin:1px 0 !important;}
.field-validation-error{color:#FF0000;display:block;font-size:11px;font-style:italic;text-align:left;width:100%;max-width:96%;float:left;clear:both;}
.erroDiv input,.erroDiv textarea,.erroDiv select{border:1px solid #F90101;}
/*.validDiv input,.validDiv select{ border: 1px solid #CCCCCC;}*/

li#BikeInsuredPeriods div.erroDiv{background:#FCDEDE;border:1px solid Red!important;padding-left:5px!important;border-radius:4px;margin:1px 0 !important;}

li#BikeInsuredPeriods span.setErroMsg{ width: 78%;margin-left: 70px;}

/*Help ToolTip Css*/

div.helptip{background-color:#ffffcc;border:1px solid #eadcad;border-radius:10px 10px 10px 10px;display:none;line-height:18px;min-height:75px;padding:15px 10px 12px;position:absolute;right:-239px;top:-38px;width:160px;z-index:20;font-family:verdana,Helvetica,sans-serif;font-size:10px;color:#333333;}
p.ttitle{font-size:13px;font-weight:bold;margin:0;padding:0 0 5px;}
p.content{font-size:12px;width: 94%;}
div.helptipExtension {
    right: -120px;
    top: -37px;
    width: 19%;
}

div.helptip .help-arrow{background-position:-55px -44px;height:70px;left:-16px;padding:0 !important;position:absolute;top:20px;width:16px;}
div.helptip a {
    background-position: -1px -10px;
    display: block;
    height: 30px;
    position: absolute;
    right: -5px;
    text-indent: -10000px;
    top: -4px;
    width: 30px;
}
div.helptip a:hover{cursor:pointer;}
div.help-text{float:left;padding-right:5px;padding-top:1px;width:27px;height:28px;background:url(https://media.lelynx.fr/Bike/images/cj-sprite.png) no-repeat -3px -179px;position:relative;}
div.help-text a{position:absolute;height:28px;width:28px;}
.helpdiv {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    padding: 2px 0;
    border-radius: 4px;
}

div.helptip a.help-click{color:#333333;float:left;font-family:arial;margin-left:0;margin-top:5px;position:relative;right:-6px;text-indent:0;top:0;width:140px;text-decoration:underline;}
.helpli{background-color:#FFFFE0 !important;border:1px solid #E5E5A6 !important;padding:2px 0;border-radius:4px;}
.icon-sprite,.icon{background:url("https://media.lelynx.fr/Bike/images/icons-sprites.png") no-repeat scroll 0 0 transparent;} /* 000 */

/*End of Help ToolTip Css*/

/*Calender control css*/
.calender{background:url(https://media.lelynx.fr/Bike/images/newimg/css-sprite.png) no-repeat scroll -272px -3px transparent;width:22px;display:inline-block;height:23px;position: absolute;right: 150px;} /* 000 */
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;}
.disabled{font-family:Arial,Helvetica,Sans-serif;font-size:12px;color:GrayText;text-decoration:none;}
span.errorMessage {
    clear: both;
    color: #FF0000;
    display: block;
    float: left;
    font-size: 11px;
    font-style: italic;
    max-width: 96%;
    text-align: left;
    width: 100%;
}
select.yearCal {
    width: 60px;
}
p.openItem {
    float: left;
    padding-right: 5px;
    padding-top: 3px;
} 
div.openItemsBlock {
    display: block;
    float: right;
    padding: 0 0 0 5px;
}
/*End of Calender control css*/


.pop_closetext {
    float: right;
    width: 12%;
}
.pop_closetext p {
    background: url("https://media.lelynx.fr/Bike/images/Closebtn.png") no-repeat scroll 44px 12px;
    color: #3CA1D3;
    float: right;
    font-family: roboto;
    font-size: 14px;
	 margin: 18px 11px 0 0;
    padding: 16px 0 5px;
}
.pop_closetext p a {
    color: #4d4c4c;
    display: block;
    padding-right: 35px;
    text-decoration: none; font-family:roboto;
}


input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
  margin: 0; 
}

input[type=number] {
-moz-appearance: textfield;
}
span.PreviewNewLetter a{color: #666;cursor: pointer;font-size: 12px;text-decoration: underline;}
.helpiconimg {
    background: url("https://media.lelynx.fr/Bike/images/icons-sprites.png") no-repeat scroll -68px 0 ;
    cursor: pointer;
    display: block;
    height: 21px;
    padding: 0 !important;
    position: absolute;
    right: 109px;
    top: 18px;
    width: 21px;
}
.postcodecitytextbox {
    width: 84%;
    padding: 5px 2px;
}

.first-line p, .second-line p, .third-line p, .fourth-line p, .fourth-line span{ font-size: 14px;}

.BonusNotesNew {     float: left; width:73%;
}
ul li div.fields.supprimer  {
    
    width: 69%;
    float: left;
}

/*footer comparison css*/
.footer_comment a.footer_comment_text{
    float: left;
    font-size: 14px;
    color:#246493;
    padding: 10px 0px 0px 0px;
}

.close_expand {position: absolute;
    right: 0px;
    top: 10px;
    font-size: 26px;  color:#246493;     text-decoration: none;}

.footer_expend h2 {
    padding: 50px 0px 10px 0px;
    text-align: left;
    font-size: 20px;
    font-weight: 400;
}
.footer_expend h3 {
    padding: 10px 0px 0px 0px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}
.footer_expend p { padding:3px 0px 10px 0px; text-align:left; font-size:14px;}
.footer_expend p a { text-decoration:none; color:#246493; }
.footer_expend p a.anchor { text-decoration:underline;  }
.footer_link {margin-left: 30px}
.footer_link li>a{font-size: 14px;color: #246493;text-decoration:underline}

.disableField {
    background: #f5f4f4 !important;
    border-color: #efefef !important;
}
body, html { margin: 0; padding: 0; }
img { border: none; }
a { font-family: arial; text-decoration: none; color: #4d4c4c; }
/*Pop up*/
#pop { width: 875px; height: 562px; background-color: #eeeae7; margin: 0; padding: 0; float: left; }
.clear { clear: both; }
/*Pop up header*/
.title {
    width: 90%;
    color: #246493;
    font-size: 32px;
    font-weight: normal;
    font-family: roboto;
    padding: 7px 0px 0px 43px;
    text-align:left;
    
}
#divMainBikePopup {
    display: table;
    width: 100%;
}
.progressBarPopUp { width: 100%; height:20px; float:left;}
/*Box content*/
#marques { padding: 2px; }
#marques, #cylindre, #tableau, #index { width: 90%; height: 400px; margin: 0 auto; border-left: 4px solid #cacac8; background-color: #fff; }
#tableau, #index { overflow-y: scroll; }
/*grey progress crumb*/
.pop_progressbar {    padding: 10px 0px 10px 43px;     width: 100%; display:table;}
.pop_progressbar ul li.first { margin-right:10px; }
.pop_progressbar ul li { width: auto; float: left; list-style:none;    margin-left: 0px; }

.pop_progressbar ul li a { color: #666666; display: inline-block; vertical-align:top; font-family:roboto; font-size: 15px;  position: relative; }
.crumbs li a:hover { cursor: pointer; }
.dashline { 
    font-size: 17px;
    padding: 0px 7px 0px 0px;
    display: inline-block;
   }
/*Choose brand*/
#marques ul { padding: 0; margin: 0; list-style-type: none; }
#marques li { display: inline; }
#marques ul li a { float: left; border: 1px solid #ededed; width: 123px; height: 123px; background-color: #6495ED; color: black; text-decoration: none; text-align: center; padding: 10px; margin:3px; }
#marques ul li a:hover { background-color: #D3D3D3; border: 1px solid #B7DCEF; background: none !important; }
#marques ul li a.active { background-color: #D3D3D3; border: 1px solid #B7DCEF; background: none !important; }
#marques ul li img { padding-bottom: 0px; width:90%; height:90%; }
.logos_names { color: #4C4C4C; font-family: "Arial"; font-size: 14px; font-weight: normal; height: 23px; padding: 0; display:none; }
/*Other brand*/
#index ul { list-style-type: none; padding: 10px 0 20px 0; }
#index ul li { display: inline; font-size: 16px; }
#index ul li a { display: inline-block; text-decoration: none; color: #4d4c4c; font-family: arial; }
#index ul li a:hover { text-decoration: underline; }
#index ul li a.active { text-decoration: underline; }
#index div { width: 610px; text-align: left; padding: 10px 0; }
#index div li a { width: 130px; padding: 8px; text-align: left; }
#index div li a:hover { background: #B7DCEF; text-decoration: none; }
#index div li a.active { background: #B7DCEF; text-decoration: none; }
.letter { font-family: arial; font-weight: bold; font-size: 16px; color: #4d4c4c; padding: 0 10px; }
/*Choose "cylindre"*/
#autres_cylindree { width: 100%; height: 120px; margin: 0 auto; padding: 35px 0 0 10px; }
#autres_cylindree li {
    text-align: center;
    float: left;
    list-style-type: none;
    width: 150px;
    background-color: #3399cc;
    display: inline;
    padding: 10px 8px;
    border-radius: 3px;
    margin: 5px 20px;
    text-transform: uppercase;
}
#autres_cylindree li:hover { background-color: #246493; }
#autres_cylindree li a { text-decoration: none; font-size: 15px; color: #fff; font-weight: bold; padding: 15px 0; font-family:roboto;  }
#autres_cylindree li a:hover { color: #ffffff; }
#autres_cylindree li.gris { background-color: #efefef; border: 1px solid #F5F5F5; }
#autres_cylindree a.gris { color: #cccccc; cursor: default; }
#autres_cylindree a.gris:hover { color: #cccccc; }
/*Choose in the table*/
td { padding: 8px !important; border-right: 1px solid #fff; border-bottom: 1px solid #e9e9e9; font-size: 15px; font-family:roboto; }
.back_color { background-color: #fff; }
.none { border-right: none; }
tr:hover { background-color: #aedaf0; cursor: pointer; }
tr.active { background-color: #aedaf0; cursor: pointer; }
.hover_none { background-color: transparent !important; }
.tableau_title { font-weight: bold; }
.small { font-size: 13px; }
/*Step backward*/
.precedent { bottom:20px; left: 40px; margin: 0 auto; padding-top: 0; position: absolute; width: 630px; }
.precedent a { color: #505050; font-size: 16px; font-family: roboto; text-decoration: none;  }
.precedent a:hover { text-decoration: underline; background: none; }
/* Bike pop up styles*/
.BikePopUpBorder { border-style: solid; border-width: 2px; border-width: 2px; border-width: 2px; background-color: #fbfbfb; border-color: #b7dcef; border-top: 0px; }
.BikePopUpTopBorder { border-style: solid; border-width: 2px; border-width: 2px; border-width: 2px; background-color: #fbfbfb; border-color: #b7dcef; border-bottom: 0px; border-left: 0px; border-right: 0px; }
.BikePopUpHeadingLeft { width: 50%; }
.BikePopUpHeadingRight { width: 50%; float: right; }
.BikeOuterPopUp { width: 450px; Height: 300px; }
.BikeInnerPopUp { width: 400px; height: 300px; background-color: #fbfbfb; border: 1px solid #b7dcef; }
.BikeInnerPopUpSpacing { padding: 5px; }
/* Bike pop up position set through height and width*/
.BikeOuterPopUpPosition { width: 450px; Height: 800px; }
.preloaderimg { text-align: center; margin-top: 125px; }
#autres_cylindree li.active { background-color: #6FB0D6; }
#autres_cylindree a.activeText { color: #FFFFFF !important; }
@media screen and (min-width:800px) and (max-width:900px) {
/*Pop up*/
#pop {height:480px; width:744px;}

/*Box content*/
#marques, #cylindre, #tableau, #index {width:660px; height:300px;overflow:scroll;}	
.title {width:660px;}
.pop_progressbar{left:15px;}
.precedent {width:650px;}
}

@media screen and (max-width:768px) { 

    #pop {height:480px; width:744px;}

} @media screen and (max-width:1024px) {
/*WRAPPER STYLES*/
.parent { width: 100%; max-width: 1000px; }
.parent_box { width: 100%; }
/*HEADER*/


#newProgressBar a { min-width: 201px; }
#Outer_stripe, .Outer_stripe { width: 100%; }
.quotePage { width: 100%; }
/* tooltip */
ul li div.fields { width: 60%; }
.setexpiryPage { min-width: 96%; }
.quoteRow div.helptipExtension { right: 0px; }
p.line_Dark { width: 72%; }
/*FOOTER STYLES*/
.footer { width: 855px; }
.footer_bottom p { padding: 0px; }
#footerMkr { width: 855px; }
#footerMkr ul li.ekomi_logo { display: none; }
#footerMkr ul li.ekomi_logo p { display: none; }
.state-indicator:before { content: 'small-desktop'; }
.helpiconimg { right: 183px; }
ul.form-navigation li.next a { margin-bottom:30px; margin-left: 56px;}

.fields input.name { width: 58%;}
.long { width: 59%; }
    .calender { right: 190px;
    }
}
 @media screen and (max-width:800px) {
/*WRAPPER STYLES*/
.parent { width: 100%; }
.quotePage_table { padding: 0 0px; }
ul.quoteRow li label { max-width: 35%; }
.setexpiryPage { min-width: 97%; }
/* tooltip */
/*HEADER*/
.header .header_left { padding: 15px 0 0 5px; }

/* ul.form-navigation{padding:35px 0 0 270px;width:20%;} */
#newProgressBar a { min-width: 144px; font-size: 16px; }
#Outer_stripe, .Outer_stripe { padding: 8px 10px; width:100%; }
.quote_area { width: 78%; }
.quoteRow div.helptipExtension { right: -204px; top: -37px; width: 30%; }
/*FOOTER STYLES*/
.footer { width: 755px; }
#footerMkr { padding: 15px 0; width: 755px; }
#footerMkr img { margin-right: 5px; margin-left: 0px; }
#footerMkr ul li { font-size: 12px; padding: 0 0 0 5px; width: 160px; }
#divFooter { height: 100px; }
.state-indicator:before { content: 'small-desktop'; }
/*.helpiconimg { right: -30px; }*/
.helpiconimg {
    right: -23px;
}
.HamonsLaw-info { width:100%;}
#newProgressBar a.active:after { right: 59px;}
ul.form-navigation li.next a { margin-left: 14px;}

    .long { width: 81%;
    }
    .fields input.name {  width: 81%;
    }
}
 @media screen and (max-width:768px) {
/*WRAPPER STYLES*/
.quotePage_table { padding: 0 5px; }
/*HEADER*/
.header .header_left { padding: 15px 0 0 15px; }
.quotePage { width: 100%; padding: 0 10px; }
/* ul.form-navigation{padding:35px 0 0 250px;width:25%;}*/ 

.header_right { width: 60%; }
#newProgressBar a { min-width: 138px; font-size: 16px; }
/*FOOTER STYLES*/
.footer { width: 700px; }
#footerMkr { padding: 15px 0; width: 700px; }
#footerMkr img { display: none; }
#footerMkr ul li { padding: 0 0 0 60px; }
ul.form-navigation li.next a { margin-left: 23px; }
.helpiconimg { right: -25px; }
.quoteRow div.helptipExtension { right: -193px;}

}
 @media screen and (max-width:736px) { 
 ul.quoteRow { width:100%;}
 .helpiconimg { display: none; }
 ul.form-navigation li.next a { margin-left: 112px; }
 .quotePage {  margin-top:0px;}
 }

 @media screen and (max-width:667px) {
.quote_area { width: 100%; }
ul.form-navigation li.next a { font-size:21px;}
#newProgressBar a { font-size: 12px;}
#newProgressBar a .numero { font-size: 12px; padding: 3px 7px;}
newProgressBar a .numero.tickimg { background-position: 3px 5px; padding: 2px 9px 3px 7px; background-size: 13px;}
.header_right span.lynx-rtl { display:block;     right: 20px;}
.header_right span.lynx-rtl img {
    width: 76px;
    height: auto;
}
#newProgressBar a .numero.tickimg {
 background-position: 4px 6px;
    padding: 3px 8px 3px 9px;
    background-size: 13px;

}

}
 @media screen and (max-width:650px) {
/* h-fixed */	
.header-wrap { position: relative; }
.parent_box { margin: 0px; }
/*PROGRESS BAR*/
#newProgressBar { margin: 10px 0 10px 5px; }
#newProgressBar a { padding: 0 5px; }
/*WRAPPER STYLES*/
.none { display: block; }
.under650 { display: none; }
.parent { width: 98%; }
.quotePage_table { padding: 0 2px; }
.quotePage { width: 97%; }
ul.quoteRow li label { width: 90%; }
ul.quoteRow li label { max-width: 90%; }
ul.quoteRow li { padding: 15px 0 5px 5px; }
p.section-grayHeading { width: 90%; }
ul li div.fields { float: left; }
.quote_area { width: 90%; }
p.section-header { padding: 5px 0px 10px 8px; }
p.line_Dark { width: 65%; }
select.month, select.year { width: 49%; }
select { width: 100%; padding: 4px; height: 28px; }
/* ul.form-navigation {margin-bottom: -52px !important;padding-top: 20px;width:40%;text-align:center;padding-left:180px;} */

/*HEADER*/
.header .header_left { padding: 15px 0 0 10px; }
.g100 { background: url(https://media.lelynx.fr/Bike/images/header_banner-g100.jpg) no-repeat top right; background-size: 73px; }
.header_right { padding: 10px 0px 0px 0px; margin: 0px; float: right; width: 30%; }
.header_right p { display:none;}

#newProgressBar a { font-size: 15px; min-width: 113px; }
.quotePage_table .helpiconimg { display: none; }
/*FOOTER STYLES*/
#footerMkr { width: 590px; }
#footerMkr ul li { padding: 0 0 0 25px; }
/*
.under650 {display:block;}
.noneUnder650 {display:none;}*/

.state-indicator:before { content: 'tablet'; }
.promoDetails { display: none; }
ul.form-navigation li.next a { margin-left:0px; min-width:300px;}

}
 @media screen and (max-width:600px) {
/*body{background:url("https://media.lelynx.fr/Bike/images/header_bg_responsive.jpg") repeat-x scroll 0 0;} */

/*PROGRESS BAR*/
#newProgressBar { margin: 0px 0 10px 0;     height: 29px; }
#newProgressBar a { padding: 0 5px; font-size: 15px; }
/*WRAPPER STYLES*/
.parent { width: 569px; }
.quotePage_table { padding: 0; }
.quotePage { width: 97%; }
ul.quoteRow li label { width: 100%; }
ul.quoteRow li label { max-width: 100%; }
ul.quoteRow li { padding: 15px 0 5px 5px; }
p.section-grayHeading { width: 100%; }
ul li div.fields { float: left; }
.quote_area { width: 100%; }
p.section-header {padding: 5px 0px 10px 8px; }
p.line_Dark { width: 65%; }
select.month, select.year { width: 49%; }
select { width: 100%; padding: 4px; height: 28px; }
/* ul.form-navigation{padding:35px 0 0 170px;width:20%;} */

/*HEADER*/
#newProgressBar a { font-size: 13px; min-width: 100px; }
/*FOOTER STYLES*/
#footerMkr { width: 569px; }
#footerMkr ul li { padding: 0 0 0 20px; }
.state-indicator:before { content: 'tablet'; }
}
 @media screen and (max-width:480px) {
/*PROGRESS BAR*/
#newProgressBar {
    margin: 0px 0 10px 0;
    height: 29px;
}
#newProgressBar a {
    padding: 13px 10px;
    font-size: 12px; min-width:auto; line-height: 1;     height: 39px;
}
.uline { display:none;}

#newProgressBar a.active:after {
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #3399cc;
    bottom: 10px;
    content: "";
    display: block;
    height: 0;
    padding-left: 0;
    position: absolute;
    right: -7px;
    width: 0;
	border-right: none;
}

#newProgressBar a.active .editpen { display: none; }
#newProgressBar a.active .uline { text-decoration: none; display: inline-block;  }
#newProgressBar a.is-accomplished .editpen { display: inline-block; }
#newProgressBar a.is-accomplished .uline { text-decoration: underline;  }


/*WRAPPER STYLES*/
.parent { width: 100%; }
.quotePage { width: 100%; padding-top: 10px; margin-top:0px;}

ul.quoteRow li label { width: 100%; padding: 3px 3px 9px 0px; }
ul.quoteRow li { padding: 15px 0 5px 5px; }
p.section-grayHeading { width: 100%; }
ul li div.fields { float: none; width: 100%; }
p.section-header {padding: 5px 0px 10px 8px; }
p.line_Dark { width: 65%; }
select.month, select.year { width: 49%; }
select { width: 100%; padding: 4px; height: 28px; }
.setexpiryPage { min-width: 95%; }
/* ul.form-navigation {margin-bottom: -52px !important;padding-top: 20px;width:68%;text-align:center;padding-left:120px;} */

/*HEADER*/

.clear20 { clear: both; height: 1px; }
/*FOOTER STYLES*/
#footerMkr { width: 449px; }
#footerMkr ul li { padding: 0 0 0 4px; width: 145px; font-size: 11px; }
#footerMkr .smallBlue { font-size: 13px; }
#divFooter { height: 95px; }
.state-indicator:before { content: 'mobile'; }
.helpiconimg { display: none!important; }
.openItemsBlock { width: 100% !important; }
.postcodecitytextbox { width: 100% !important; }
.reassurance .trunk .marger ul li { width: 100%; }
.reassurance { maring-top: 45px; }


}
 @media screen and (max-width:414px) {
.modifier p { padding: 0px 0px 0px 6px; font-size:15px;}
ul.form-navigation {width: 100%;}
ul.form-navigation li.next a { margin-left: 0px; min-width: 100%; }
.calender { right: 0px;}
.long { width: 100%; }
.fields input.name { width: 100%; }
ul li div.openItemsBlock { padding-left:0px;}
p.openItem {
    float: left;
    padding: 5px 0px 5px 0px;
 } 
input#PostCode {
    width: 100%;
}
.postcodecitytextbox { width: 100% ; }
 }
 @media screen and (max-width:360px) {
/*WRAPPER STYLES*/
.parent { width: 100%; }
.quotePage { width: 100%; }
.quotePage_table { width: 100%; }
ul.quoteRow li { padding:5px 0 10px 0; }
#Outer_stripe, .Outer_stripe { margin: 0 0 30px 0; padding: 10px; }

.modifier p { width: 65%; }
p.line_Dark { display: none; }
/* ul.form-navigation {margin-bottom: -41px !important;padding-top: 20px;width:68%;text-align:center;padding-left:50px;}*/

/*HEADER*/
.header .header_left { padding: 15px 0 0 5px; }

/*FOOTER STYLES*/
#footerMkr { display: none; }
#divFooter { height: 3px; }
.state-indicator:before { content: 'mobile'; }
.helpiconimg { display: none!important; }
.insurer_logo img { margin: 16px; }
.free_title { padding: 8px 17px 0 0; }
ul.form-navigation li.next a { width:100%;}
ul.form-navigation { width:100%;}
.openItemsBlock { width: 100% !important; }

}
 @media screen and (max-device-width: 480px) {
body { -webkit-text-size-adjust: none; }
#newProgressBar a { padding: 13px 5px; }
}
