@charset "UTF-8";


/**
 * FORM
 */
section#section_MNS_main div#div_MNS_form_wrapper {top: 600px; display: block; z-index: 10; left: 50%; margin-left: -505px; width: 1010px; position: absolute; border-radius: 20px; box-shadow: 0px 0px 81px 0px rgba(0, 0, 0, 0.26); padding: 30px 50px; background-color: #ffffff;}
div#div_MNS_form_wrapper input[type=submit] {background-color: rgb(255, 194, 7); width: 290px; height: 58px; border-radius: 29px; border: none; margin: 20px auto; display: block; font-size: 16px; color: #fff;}

/**
 * STATIC CONTENT
 */
section#section_MNS_content { padding-top: 410px;}
.MNS_rounded_bloc { border-radius: 20px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.11); width: 270px; height: 194px; float: left; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: rgb(166, 166, 166); line-height: 1.1; text-align: left; padding: 135px 20px 0 20px; margin: 35px 0; }
.MNS_rounded_bloc.MNS_bloc_center { margin: 35px 90px; }
.MNS_rounded_bloc h2 { color: #bfbfbf; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; max-width:150px; }
.MNS_rounded_bloc p { max-width: 150px; }
#div_MNS_finance { background: url(/bundles/sitesweb/images/bottom-rounded/finance.png) no-repeat; }
#div_MNS_distractions { background: url(/bundles/sitesweb/images/bottom-rounded/distractions.png) no-repeat; }
#div_MNS_gift { background: url(/bundles/sitesweb/images/bottom-rounded/gift.png) no-repeat; }
#div_MNS_reductions { background: url(/bundles/sitesweb/images/bottom-rounded/reductions.png) no-repeat; }
#div_MNS_shopping { background: url(/bundles/sitesweb/images/bottom-rounded/shopping.png) no-repeat; }
#div_MNS_games { background: url(/bundles/sitesweb/images/bottom-rounded/games.png) no-repeat; }
.MNS_pastille { background: url(/bundles/sitesweb/images/bottom-rounded/arrow.png) no-repeat center center; border-radius: 50%; background-color: #FFC207; width: 44px; height: 44px; float:right;}


div.MNS_row {display: flex; flex-direction: row; justify-content: space-between;}
div.MNS_row > div {display: flex; flex-direction: column; flex: 0 0 280px;}
label, div.MNS_fake_label { color: #42b5fb; font-size: 13px; font-weight: 700; /* bold */ padding-left: 20px;margin-bottom: 10px;}
input[type=text], input[type=email] { border-style: solid; border-width: 1px; border-color: rgb(203, 203, 203); background-color: rgb(255, 255, 255); height: 44px; border-radius: 22px; padding: 0 20px; margin-bottom: 20px;}
input[type=email] { margin-bottom:35px;}

div#div_MNS_name {display: flex; flex-direction: row;justify-content: center; width: 280px;}
div#div_MNS_name input {flex: 0 0 50%;}
div#div_MNS_name input[type=text]:first-child { border-radius: 22px 0 0 22px; flex: 0 0 auto; width: 140px;}
div#div_MNS_name input#User_firstname { border-radius: 0 22px 22px 0; border-left: none; flex: 0 0 auto; width: 140px; }
div.MNS_fake_label_name label { padding-left: 0; }
div#User_gender {margin-bottom: 50px; padding-left: 25px}
div#User_gender label { padding-left: 0px; color: #a3a3a3; font-weight: normal; margin-right: 40px}
div#User_gender label:last-child { margin-right: 0}
div#User_gender input { margin:0 10px 0 0; vertical-align: middle}
div#User_datebirth {}
div#User_datebirth select {margin-bottom: 20px;height: 44px; border: 1px solid rgb(203, 203, 203); -webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: ''; width: 30%;padding-left: 20px; }
div#User_datebirth select#User_datebirth_month {width: 40%}
div#User_datebirth select:first-child {border-radius: 22px 0 0 22px; border-right: none}
div#User_datebirth select:last-child {border-radius: 0 22px 22px 0; border-left: none;}

div.MNS_optin { overflow: hidden }
div.MNS_optin input {float: left}
div.MNS_optin label {padding-left: 0px; color: #a3a3a3; font-size: 11px; float: left; width:250px; margin-left: 5px;}
