*{border:0;margin:0;padding:0;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Raleway Regular',sans-serif,verdana;font-size:14px}
::-moz-selection{background:#019ad6;color:#fff}
::selection{background:#019ad6;color:#fff}
::-moz-selection{background:#019ad6;color:#fff}
::-webkit-selection{background:#019ad6;color:#fff}
html{width:100%;height:100%;background:#fff;scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#606060;font-family:Raleway,sans-serif;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;background:#fff}
.small{font-size:9px!important;margin:0 0 20px 0}
.button{padding:10px;background:#1175b7;color:#fff;margin:10px 0 10px 0;display:inline-block;text-transform:uppercase;font-weight:700}
#card-errors,#iban-errors{display:inline-block;height:20px;padding:20px 0;color:#cb1d1d}
#ci_errors{color:#cb1d1d}
.stripe_label{margin:10px 0 10px 0}
.StripeElement{background-color:#fff;height:40px;padding:10px 12px;border:1px solid #908d8d;-webkit-box-shadow:0 1px 3px 0 #e6ebf1;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;-webkit-transition:-webkit-box-shadow 150ms ease;transition:-webkit-box-shadow 150ms ease;transition:box-shadow 150ms ease;transition:box-shadow 150ms ease,-webkit-box-shadow 150ms ease}
button:disabled,button[disabled]{background-color:#908d8d}
body{background:#fff}
label{color:#fff}
field{display:block}
.myWidth{margin:auto;max-width:980px;width:100%;padding:10px}
#header{background:#fff;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}
#header .myWidth{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
#header .myWidth div{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;text-align:right}
#header .myWidth div select{border:1px solid #908d8d;padding:5px}
#paypal_form{max-width:450px!important;width:100%!important}
#displayer{margin:-50px 0 0 0;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;height:200px;background:center center url(../medias/images/tomatis-payments.jpg);background-size:cover}
#content{margin:-50px 0 0 0;padding:0 0 50px 0;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}
#content h1{margin:0 0 50px 0;background:#4fa7d5;color:#fff;display:inline-block;padding:30px;font-size:30px}
#content .title{color:#1aa7b3;font-size:20px;margin:0 0 50px 0;display:inline-block}
#content .select_box{border:1px solid #908d8d;display:block;margin:0 0 50px 0;padding:20px;border-radius:3px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
#content .select_box img{max-width:150px;width:100%;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
#content .select_box h2{color:#908d8d!important;font-size:20px;font-weight:400;text-transform:uppercase}
#content .select_box div{display:inline-block;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;vertical-align:middle;padding:0 10px 0 20px}
#content .select_box>p{color:#908d8d;font-size:30px;display:inline-block;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;vertical-align:middle;text-align:right}
#content .select_box div p{color:#908d8d!important;font-size:16px}
#content .select_box:hover{border:1px solid #1aa7b3}
#content .select_box:hover>p{color:#1aa7b3}
#content .select_box:hover h2{color:#1aa7b3!important}
#content .btn_back{background:#4fa7d5;text-align:right;display:block;float:right;color:#fff;padding:30px;font-size:16px}
#content:after{content:'';display:block;clear:both}
#footer{padding:50px 0 50px 0;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;background:#1175b7;color:#fff;text-align:center}
.tab,form{display:block;width:100%;padding:50px 0 50px 0;max-width:600px;margin:auto}
.tab label,form label{display:block;color:#1aa7b3}
.tab input,.tab select,.tab textarea,form input,form select,form textarea{display:block;border:1px solid #908d8d;width:100%;padding:10px;color:#908d8d;margin:10px 0 20px 0}
.tab button,.tab input[type=submit],form button,form input[type=submit]{background:#1aa7b3;color:#fff;padding:20px;font-size:17px;text-transform:uppercase;cursor:pointer;width:100%;margin:10px 0 20px 0}
.tab input[type=checkbox],form input[type=checkbox]{margin:0!important;float:left!important;width:30px}
.tab .adjust,form .adjust{margin-top:10px}
.tab .accept,.tab .accept a,form .accept,form .accept a{font-weight:400!important;color:#908d8d}
.tab span,form span{font-weight:700}
.tab p{margin:10px 0 10px 0;display:block}
#devmode{position:fixed;background:#b31a74;color:#fff;font-weight:700;border:1px solid #b31a74;padding:10px}
.status{font-size:30px;text-align:center;margin:auto;padding:100px 0 100px 0}
.status a{font-size:32px;color:#1aa7b3}
h3{color:#1aa7b3;font-size:22px;margin:0 0 20px 0}
.group{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.group div{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding:0 5px 0 5px}
.inline{padding:0 5px 0 5px}
hr{display:block;border-top:1px solid #e8e7e7;display:block;margin:40px 5px 40px 5px}
@media all and (max-width:750px){
.group{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
#content .select_box{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
#content .select_box>p{display:none}
#content .select_box div,#content .select_box img{margin:0 0 20px 0}
#content .btn_back,#content h1{width:100%;text-align:center}
.tab,form{padding:10px 0 10px 0}
.tab span{display:block}
}