@charset "UTF-8";
/*Shipper color*/
/*Grid layout*/
:export {
  screen_xl: 1600px;
  screen_lg: 1024px;
  screen_md: 768px;
  screen_sm: 576px;
  screen_xs: 480px;
  screen_max_size: 1600px;
}

#menu_language.home li a, #pushDoIt_home a, #ul_login_top li a, a.readMore {
  text-decoration: none;
}

#home_howItWorks, #pushDoIt_home a, #wrapper, body {
  position: relative;
}

#logo.home, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

.col_10_12, .col_11_12, .col_12_12, .col_1_12, .col_2_12, .col_3_12, .col_4_12, .col_5_12, .col_6_12, .col_7_12, .col_8_12, .col_9_12 {
  float: left;
  position: relative;
  margin-left: 2%;
  margin-right: 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_1_12 {
  width: 4.33%;
}

.col_2_12 {
  width: 12.66%;
}

.col_3_12 {
  width: 21%;
}

.col_4_12 {
  width: 29.33%;
}

.col_5_12 {
  width: 37.66%;
}

.col_6_12 {
  width: 46%;
}

.col_7_12 {
  width: 54.33%;
}

.col_8_12 {
  width: 62.66%;
}

.col_9_12 {
  width: 71%;
}

.col_10_12 {
  width: 79.33%;
}

.col_11_12 {
  width: 87.66%;
}

.col_12_12 {
  width: 96%;
}

h1.h1_slide, h1.h1_slide b, h1.h1_slide.home, h2.title_home {
  font-weight: 700;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-size: 62.5%;
  height: 100%;
}

* {
  font-family: Verdana, Geneva, sans-serif !important;
}

body {
  line-height: 1;
  font-size: 16px;
  font-size: 1.6rem;
  color: #313030;
  height: 100%;
}

a {
  outline: inherit;
}

p {
  line-height: 22px;
  color: #4c4c4c;
}

p + p {
  margin-top: 12px;
}

#content {
  width: 960px;
  margin: 0 auto;
}

h1.h1_slide {
  line-height: 31px;
  font-size: 21px;
  font-size: 2.1rem;
  color: #fff;
  text-align: center;
  padding: 0 150px;
}

#ul_login_top li a:hover, h2.title_home {
  color: #00c8ea;
}

#header.home {
  background: url(../images/home/slide1.jpg) center -20px;
  height: 490px;
  min-width: 960px;
}

h2.title_home {
  font-size: 25px;
  font-size: 2.5rem;
  margin: 40px 0 55px;
  line-height: 32px;
}

#logo_div {
  margin-left: 0 !important;
}

#logo.home {
  float: left;
  height: 80px;
  width: 180px;
}

#ul_login_top {
  margin-top: 13px;
  overflow: hidden;
  text-align: center;
}

#ul_login_top li {
  display: inline;
}

#ul_login_top li + li {
  margin-left: 7px;
}

#ul_login_top li, #ul_login_top li a {
  color: #fff;
}

#ul_login_top li a {
  display: inline-block;
  line-height: 23px;
  vertical-align: middle;
}

#div_menu_language {
  margin-right: 0 !important;
}

#menu_language.home {
  margin-top: 13px;
  float: right;
}

#menu_language.home li {
  float: left;
}

#menu_language.home li + li {
  margin-left: 8px;
}

#menu_language.home li, #menu_language.home li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  line-height: 23px;
  vertical-align: middle;
}

#menu_language.home li a.active, #menu_language.home li a:hover {
  color: #00c8ea;
}

h1.h1_slide.home {
  margin-top: 15px;
  line-height: 35px;
  font-size: 23px;
  font-size: 2.3rem;
}

#pushDoIt_home {
  position: absolute;
  z-index: 2;
  top: 335px;
  text-align: center;
  width: 100%;
  display: block;
}

#pushDoIt_home div {
  width: auto;
  display: inline-block;
  margin: 0 auto;
  background: #fff;
  padding: 10px 25px;
}

#pushDoIt_home span.picto {
  display: inline-block;
  width: 75px;
  height: 60px;
  float: left;
}

#pushDoIt_home span.picto.colis {
  background: url(../images/home/picto_services.png) no-repeat;
}

#pushDoIt_home span.picto.currency {
  background: url(../images/home/picto_services.png) -90px 0 no-repeat;
}

#pushDoIt_home a {
  float: left;
  display: inline-block;
  color: #00c8ea;
  padding: 5px 20px;
  background: #f95f30;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.7rem;
  margin: 5px 20px 0;
}

#pushDoIt_home a:hover {
  background: #f95f30;
  opacity: 0.9;
}

#pushDoIt_home li a:active, #pushDoIt_home li a:focus {
  background: #f95f30;
  opacity: 1;
}

#pushDoIt_home a span {
  display: block;
  color: #fff;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
  font-size: 17px;
  font-size: 1.7rem;
}

#pushDoIt_home a span + span {
  margin-top: 4px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 14px;
}

#zone_trans {
  background-color: #fff;
}

#zone_trans .w960 {
  padding-bottom: 45px;
  border-bottom: 1px dashed #7898a9;
}

#zone_trans.type_2 .w960 {
  border-bottom: none;
  padding-bottom: 0;
}

#zone_trans h2 {
  margin: 35px 0 30px;
}

#zone_trans h2 span.barre {
  display: block;
  height: 5px;
  width: 120px;
  background: #00c8ea;
  margin: 0 auto 20px;
}

#zone_trans h2 span.txt {
  color: #00c8ea;
  font-weight: 700;
  text-align: center;
  width: 100%;
  display: block;
}

#zone_trans img {
  width: 100%;
  display: block;
  margin: 0 auto !important;
  float: none !important;
}

.ser_home_3pict {
  width: 83px;
  height: 83px;
  display: block;
  background: url(../images/home/home_picto3_services.png);
}

.ser_home_3pict.two {
  background-position: -103px;
}

.ser_home_3pict.three {
  background-position: -206px;
}

h3.ser_home_txt {
  color: #d2440c;
  font-size: 20px;
  line-height: 24px;
  width: 85%;
  margin: 25px 0;
}

p.ser_home_txt {
  color: #4c4c4c;
  line-height: 20px;
  padding-right: 30px;
  font-size: 15px;
  font-size: 1.5rem;
  width: 85%;
}

p.ser_home_txt br {
  margin: 0 0 3px;
}

a.readMore {
  margin-top: 12px;
  display: inline-block;
}

a.readMore:hover span {
  opacity: 0.7;
}

a.readMore span {
  color: #4c4c4c;
  line-height: 16px;
  vertical-align: text-top;
  height: 16px;
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  font-style: italic;
}

a.readMore span.arrow {
  background: url(../images/home/arrow_plus.png);
  width: 30px;
  margin-left: 14px;
}

h2.title_home.home_howItWorks {
  margin: 60px 0 17px;
}

#home_howItWorks {
  background: #f2fcff;
  border: 1px dashed #7898a9;
  border-left: none;
  border-right: none;
  margin-top: 0;
  padding-top: 35px;
}

#explane_trace {
  position: absolute;
  top: 0;
  left: 0;
}

#home_howItWorks .col_6 + .col_6 {
  margin-top: 130px;
}

.explane_home_content {
  min-height: 350px;
}

.explane_home_numbTitle a {
  text-decoration: none !important;
}

.explane_home_numbTitle span.round {
  border-radius: 50px;
  height: 50px;
  width: 50px;
  border: 3px solid #d2440c;
  display: block;
  margin: 0 auto 10px;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  color: #d2440c;
  font-size: 35px;
  font-size: 3.5rem;
}

.explane_home_numbTitle span.title {
  color: #d2440c;
  font-size: 20px;
  font-size: 2rem;
  width: 100%;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}

.explane_home_numbTitle a:hover * {
  color: #db4713;
}

.explane_home_numbTitle a:hover span.round {
  border: 3px solid #db4713;
}

.explane_home_picto {
  width: 100%;
  height: 200px;
  background: url(../images/home/img_howitwork.png) no-repeat;
}

.explane_home_picto.step1 {
  background-position: center 0;
}

.explane_home_picto.step2 {
  background-position: center -220px;
}

.explane_home_picto.step3 {
  background-position: center -440px;
}

.explane_home_picto.step4 {
  background-position: center -660px;
}

.explane_home_picto.step5 {
  background-position: center -880px;
}

.explane_home_picto.step6 {
  height: 390px;
  background: url(../images/home/img_howitwork_end.png) center top no-repeat;
  margin-top: 35px;
}

#home_resumeAccount .title_home {
  margin: 70px 0 30px;
}

#home_resumeAccount p {
  padding-right: 0;
  line-height: 24px;
  word-spacing: 2px;
  letter-spacing: 0.7px;
}

.home_myaccount {
  margin: 40px 0 0;
}

.home_myaccount a {
  display: inline-block;
  text-decoration: none;
}

.home_myaccount a:hover .title {
  color: #04b1ce;
}

.home_myaccount .picto {
  background: url(../images/home/home_picto_compte.png) no-repeat;
  width: 80px;
  height: 80px;
  margin-bottom: 4px;
  display: block;
}

.home_myaccount .picto.carnet {
  background-position: 0 0;
}

.home_myaccount .picto.credits {
  background-position: -100px 0;
}

.home_myaccount .picto.express {
  background-position: -200px 0;
}

.home_myaccount .picto.envoi {
  background-position: -300px 0;
}

.home_myaccount .picto.tracking {
  background-position: -400px 0;
}

.home_myaccount .picto.facturation {
  background-position: -500px 0;
}

.home_myaccount .title, .home_myaccount .txt {
  vertical-align: middle;
  margin-left: 3px;
}

.home_myaccount .title {
  font-size: 22px;
  font-size: 2.2rem;
  color: #00c8ea;
  line-height: 28px;
  vertical-align: middle;
}

.home_myaccount .txt {
  color: #0d0d0d;
  line-height: 20px;
  min-height: 60px;
}

#home_btn_subEnd {
  display: inline-block;
  margin-top: 40px;
}

#home_btn_subEnd a {
  color: #fefefe;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  padding: 0 10px;
  font-size: 18px;
  background: #d2440c;
  display: inline-block;
  text-decoration: none;
}

#home_btn_subEnd a:hover {
  background: #db4713;
  opacity: 0.9;
}

#home_btn_subEnd a:active, #home_btn_subEnd a:focus {
  background: #ed561a;
  opacity: 1;
}

#home_footer {
  background: #00c8ea;
  padding: 40px 0;
  margin-top: 130px;
}

#home_footer .title {
  font-size: 20px;
  font-size: 2rem;
  color: #fff;
  font-weight: 700;
  margin-bottom: 12px;
}

#home_footer ul li + li {
  margin-top: 6px;
}

#home_footer ul li a, #home_footer ul li span {
  color: #003749;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  vertical-align: middle;
  display: inline-block;
}

#home_footer ul li a {
  text-decoration: none;
  border-bottom: 1px solid #003749;
  line-height: 19px;
  vertical-align: top;
}

#home_footer ul li a:active, #home_footer ul li a:focus, #home_footer ul li a:hover {
  color: #011820;
}

#home_footer ul li span:before {
  content: "• ";
  color: #003749;
}

#home_footer .picto {
  width: 84px;
  height: 65px;
  display: block;
  border-radius: 84px 84px 0 0;
  position: absolute;
  z-index: 2;
  top: -75px;
  left: 0;
  background: url(../images/home/home_footer_picto.png);
}

#home_footer .picto.paiements {
  background-position: 0 -5px;
}

#home_footer .picto.service {
  background-position: -104px -10px;
}

#home_footer .picto.conditions {
  background-position: -208px -8px;
}

#header.textPage {
  background: url(../images/into/bandeau_v2.jpg) center top;
  height: 120px;
  min-width: 960px;
}

#header.textPage #logo_trans_absolute {
  width: 300px;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 35px;
  margin-left: -150px;
}

#header.textPage #logo_trans {
  height: 80px;
  margin-top: 8px;
}

#header.textPage #logo_trans a {
  height: 80px;
  display: inline-block;
}

#header.textPage #logo_trans a.fedex {
  width: 106px;
  background: url(../images/home/logo_trans.png);
  margin-right: 10px;
}

#header.textPage #logo_trans a.tnt {
  width: 97px;
  background: url(../images/home/logo_trans.png) -121px 0;
  margin-right: 17px;
}

#header.textPage #logo_trans a.ups {
  width: 57px;
  background: url(../images/home/logo_trans.png) -242px 0;
}

#content.textPage {
  margin-top: 55px;
}

#content.textPage .txt_data_content {
  margin-top: 0 !important;
}

.h1TitleCenter {
  height: 33px;
  line-height: 33px;
  font-size: 23px;
  font-size: 2.3rem;
  color: #00c8ea;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 55px;
  text-align: center;
}

p.info_comp {
  font-size: 15px;
  font-size: 1.5rem;
  color: #d2440c;
}

p.info_comp.type2 {
  color: #4c4c4c;
  font-style: italic;
}

.link_blue {
  color: #225773;
}

.link_blue:active, .link_blue:focus, .link_blue:hover {
  color: #008cd6;
}

.link_grey {
  color: #404040;
}

.link_grey:active, .link_grey:focus, .link_grey:hover {
  color: #147aed;
}

h2.title_blue, h3.title_blue {
  font-weight: 700;
  color: #225773;
}

.dashedLine {
  border-top: 1px dashed #7798a9;
  width: 100%;
  height: 1px;
}

h2.title_blue {
  font-size: 18px;
  font-size: 1.8rem;
}

h3.title_blue {
  font-size: 16px;
  font-size: 1.6rem;
}

.txt_data_content h1, .txt_data_content h2 {
  color: #00c8ea;
  text-align: justify;
  font-weight: 700;
}

.txt_data_content {
  margin-top: 50px;
}

.txt_data_content h1 {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 30px;
  margin-bottom: 35px;
}

.txt_data_content ol li, .txt_data_content ol li span, .txt_data_content p {
  line-height: 26px;
  vertical-align: middle;
}

.txt_data_content h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 20px;
  margin-left: 9px;
}

.txt_data_content h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #225773;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: justify;
}

.txt_data_content.discover h3 {
  padding-top: 12px;
}

.txt_data_content fieldset, .txt_data_content h3, .txt_data_content ol, .txt_data_content p {
  margin-left: 36px;
}

.txt_data_content p {
  color: #616161;
  text-align: justify;
  padding-right: 15%;
}

.txt_data_content fieldset + h2, .txt_data_content ol + h2, .txt_data_content p + h2 {
  margin-top: 40px;
}

.txt_data_content.discover fieldset + h2, .txt_data_content.discover ol + h2, .txt_data_content.discover p + h2 {
  margin-top: 40px;
  padding-top: 12px;
}

.txt_data_content fieldset + h3, .txt_data_content ol + h3, .txt_data_content p + h3 {
  margin-top: 25px;
}

.txt_data_content p + ol {
  margin-top: 8px;
}

.txt_data_content fieldset + p, .txt_data_content ol + p {
  margin-top: 16px;
}

.txt_data_content ol {
  list-style: square;
}

.txt_data_content ol.number {
  list-style: decimal;
}

.txt_data_content ol li {
  color: #42d0e9;
  margin-left: 53px;
  padding-right: 15%;
}

.txt_data_content ol li + li {
  margin-top: 4px;
}

.txt_data_content ol li span {
  color: #616161;
  min-height: 26px;
  display: block;
}

.txt_data_content a {
  color: #00c8ea;
}

.txt_data_content a:hover {
  color: #616161;
}

.txt_data_content fieldset {
  border: 1px dashed #00c8ea;
  padding: 20px;
  margin-right: 15%;
  margin-top: 15px;
}

.txt_data_content fieldset legend {
  font-weight: 700;
  color: #616161;
}

.txt_data_content fieldset p {
  padding-right: 0;
}

.txt_data_content b {
  font-weight: 700;
}

.txt_data_content p.index a {
  display: block;
}

.txt_data_content p.index a + a {
  margin-top: 8px;
}

.txt_data_content p.dashed {
  border-top: 1px dashed #7798a9;
  height: 1px;
  width: 70%;
  margin-top: 35px;
  margin-left: 9px !important;
}

.txt_data_content fieldset + a.arrow {
  margin-top: 18px;
}

.txt_data_content a.arrow {
  width: 26px;
  height: 26px;
  display: block;
  background: url(../images/into/arrow_up.png) left center;
  float: right;
  margin-bottom: 35px;
  margin-right: 15%;
  margin-top: 15px;
}

.txt_data_content a.arrow:active, .txt_data_content a.arrow:focus, .txt_data_content a.arrow:hover {
  background: url(../images/into/arrow_up.png) right center;
}

.txt_data_content h3.txt_picto_serv {
  margin-left: 30px;
}

.txt_picto_serv {
  font-size: 16px;
  font-size: 1.6rem;
  color: #225773;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: justify;
  height: 72px;
  line-height: 72px;
}

.txt_picto_serv span.picto, .txt_picto_serv span.txt {
  height: 70px;
  display: inline-block;
  line-height: 72px;
  vertical-align: middle;
}

.txt_picto_serv span.picto {
  width: 72px;
  background: url(../images/into/picto_into_entete.png) no-repeat;
  margin: 0;
}

.txt_picto_serv span.txt {
  margin-left: 15px;
}

.txt_picto_serv.account span.picto {
  background-position: -92px 0;
}

.txt_picto_serv.exped span.picto {
  background-position: -368px 0;
}

.txt_picto_serv.credits span.picto {
  background-position: -276px 0;
}

.txt_picto_serv.adress span.picto {
  background-position: -184px 0;
}

.txt_picto_serv.send span.picto {
  background-position: -552px 0;
}

.txt_picto_serv.params span.picto {
  background-position: -644px 0;
}

.txt_picto_serv.track span.picto {
  background-position: -460px 0;
}

.txt_data_content ol + .txt_picto_serv, .txt_data_content p + .txt_picto_serv, .txt_data_content ul + .txt_picto_serv {
  margin-top: 25px;
}

.txt_data_content .italic {
  font-style: italic;
  font-size: 15px;
  font-size: 1.5rem;
}

div.form_into_v1 input[type=email], div.form_into_v1 input[type=number], div.form_into_v1 input[type=password], div.form_into_v1 input[type=text], div.form_into_v1 select, div.form_into_v1 span.input, div.form_into_v1 textarea {
  height: 35px;
  border: 1px solid #ded7cd;
  font-size: 16px;
  font-size: 1.6rem;
  color: #616161;
  padding: 0 10px;
  line-height: 33px;
  vertical-align: middle;
  width: 85%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div.form_into_v1 option {
  height: 20px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #616161;
  line-height: 20px;
}

div.form_into_v1 textarea, div.form_into_v1.inlineForm input[type=email], div.form_into_v1.inlineForm input[type=text], div.form_into_v1.inlineForm select, div.form_into_v1.inlineForm span.input {
  width: auto !important;
}

div.form_into_v1 .textarea_whRefund textarea {
  width: 85% !important;
  height: 100px;
  line-height: 24px;
  padding-top: 5px;
}

div.form_into_v1 select {
  height: 35px;
}

div.form_into_v1 span.input.disabled {
  background: #e4f8fe;
  color: #225773;
  display: inline-block !important;
  height: 35px !important;
  line-height: 33px !important;
}

div.form_into_v1 button.ms_home {
  background: url(../images/into/form_bg_btn.jpg) center center;
  width: 49px;
  height: 35px;
  border: none;
  text-indent: -9999px;
  font-size: 0;
  display: block;
  line-height: 0;
}

div.form_into_v1 button.ms_home:hover {
  opacity: 0.9;
}

div.form_into_v1 button.ms_home:active, div.form_into_v1 button.ms_home:focus {
  opacity: 1;
}

div.form_into_v1 .cmb_inp_btn {
  text-align: center;
  line-height: 35px;
  height: 35px;
  vertical-align: middle;
}

div.form_into_v1 .cmb_inp_btn input {
  width: 315px;
}

div.form_into_v1 .cmb_inp_btn button.ms_home, div.form_into_v1 .cmb_inp_btn input {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}

div.form_into_v1 .cmb_inp_btn button.ms_home {
  cursor: pointer;
}

div.form_into_v1 label, div.form_into_v1 span.label {
  margin: 5px 0 7px;
  color: #225773;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  display: block;
}

div.form_into_v1 span.form_error_vhtml4 {
  height: 13px;
  width: 100%;
  display: block;
  margin-top: 5px;
}

div.form_into_v1 span.form_error_vhtml4 span {
  height: 13px;
  line-height: 13px;
  vertical-align: top;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  color: red;
  font-style: italic;
}

div.form_into_v1 label .error {
  display: none !important;
}

div.form_into_v1.blue input[type=email], div.form_into_v1.blue input[type=text], div.form_into_v1.blue select {
  border: 1px solid #00c8ea;
  color: #616363;
}

div.form_into_v1 .checkbox_inline {
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  background: #fff;
  margin: 20px 0;
  padding: 10px 0;
}

div.form_into_v1 .checkbox_inline input[type=checkbox], div.form_into_v1 .checkbox_inline label {
  float: left;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

div.form_into_v1 .checkbox_inline label {
  margin-right: 12px;
}

div.form_into_v1 .select_inline span {
  display: block;
}

div.form_into_v1 .select_inline label, div.form_into_v1 .select_inline select, div.form_into_v1 .select_inline span {
  float: right;
}

div.form_into_v1 .select_inline select {
  width: 250px;
  margin-left: 12px;
}

div.form_into_v1 .uniData input, div.form_into_v1 .uniData select {
  width: 30%;
}

.myspace_into_txt_align2Tmp {
  padding: 0 30px;
  margin-bottom: 35px;
}

.myspace_into_txt_align2Tmp h3 {
  color: #616161;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.myspace_into_txt_align2Tmp p {
  color: #616161;
  line-height: 24px;
}

.myspace_into_txt_align2Tmp p + h3 {
  margin-top: 25px;
}

.myspace_into_txt_align2Tmp i {
  font-style: italic;
}

.myspace_into_txt_align2Tmp.red h3, .myspace_into_txt_align2Tmp.red p {
  color: #d2440c;
}

.myspace_into_table_blue_search {
  padding: 20px 20px 0;
  margin-bottom: 40px;
}

.myspace_into_table_blue_search h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #616363;
  margin-bottom: 10px;
}

.myspace_into_table_blue_search input + select, .myspace_into_table_blue_search input + select + select {
  margin-left: 20px;
}

.myspace_into_table_blue_search input + select + select + button, .myspace_into_table_blue_search select + button {
  margin-left: 15px;
}

.myspace_into_table_blue_search button {
  font-size: 0;
  background: url(../images/into/form_bg_btn_blue.jpg) center center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  border: none;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  text-indent: -9999px;
}

.myspace_into_table_blue_search button:hover {
  opacity: 0.9;
}

.myspace_into_table_blue_search button:active, .myspace_into_table_blue_search button:focus {
  opacity: 1;
}

.myspace_into_data_blue_entete .cancel:hover, .myspace_into_data_blue_entete .delete:hover, .myspace_into_data_blue_entete .modify:hover, .trans_results.type_2 .clickTo:hover, myspace_into_data_blue_entete .goto:hover {
  opacity: 0.9;
}

.myspace_into_table_blue_search a.delete_search {
  width: 20px;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  background: url(../images/home/cross_delete_20_20.png) 0 center no-repeat;
  display: inline-block;
  margin-left: 20px;
}

.myspace_into_table_blue_search a.delete_search:hover {
  background-position: -40px center;
}

.myspace_into_table_blue_search span.inlineLabIn {
  display: block;
  float: left;
}

.myspace_into_table_blue_search span.inlineLabIn + span.inlineLabIn {
  margin-left: 20px;
}

.myspace_into_table_blue_search span.inlineLabIn a.delete_search, .myspace_into_table_blue_search span.inlineLabIn button {
  margin-top: 32px;
}

.myspace_into_table_blue_search span.inlineLabIn a.delete_search {
  height: 35px;
  margin-left: 0;
}

.myspace_into_table_blue {
  margin: 25px 10px 45px;
  width: 920px;
}

.myspace_into_table_blue.params {
  margin: 25px 0 45px;
  width: 100%;
}

.myspace_into_table_blue thead {
  height: 46px;
  background-color: #225773;
}

.myspace_into_table_blue thead tr {
  height: 46px;
  line-height: 46px;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
}

.myspace_into_table_blue thead tr a {
  color: #fff;
  text-decoration: none;
}

.myspace_into_table_blue thead th + th {
  border-left: 1px dashed #fff;
}

.myspace_into_table_blue tbody tr {
  height: 62px;
  line-height: 62px;
  vertical-align: middle;
  text-align: center;
  color: #616363;
  background: #ebf1f3;
}

.myspace_into_table_blue tbody tr.white {
  background: #fff;
}

.myspace_into_table_blue tbody tr.type_2:hover td.target, .myspace_into_table_blue tbody tr:hover {
  background: #d1f6fe;
}

.myspace_into_table_blue tbody tr.type_2 {
  background: #ebf1f3;
}

.myspace_into_table_blue tbody tr.white.type_2 {
  background: #fff;
}

.myspace_into_table_blue tbody tr.type_2:hover td.ext {
  background: #b3eefb;
}

.myspace_into_table_blue tbody tr td {
  height: 62px;
  line-height: 62px;
  vertical-align: middle;
  text-align: center;
}

.myspace_into_table_blue tbody tr td .lh-normal {
  line-height: 1.3;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.myspace_into_table_blue tbody td + td {
  border-left: 1px dashed #7798a9;
}

.myspace_into_table_blue tbody tr a {
  width: 100%;
  height: 62px;
  line-height: 62px;
  color: #616363;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
}
.myspace_into_table_blue tbody tr a:hover {
  color: #00c8ea;
}

.myspace_into_table_blue tbody tr td a.colisage {
  background: url(../images/into/picto_colisage_mini.png) center center no-repeat;
}

.myspace_into_table_blue tbody tr td a.colisage.docs {
  background: url(../images/into/picto_colisage_mini.png) 22px center no-repeat;
}

.myspace_into_table_blue tbody tr td a.colisage.pals {
  background: url(../images/into/picto_colisage_mini.png) -100px center no-repeat;
}

.myspace_into_table_blue.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.myspace_into_table_blue.disabled a {
  cursor: default;
  pointer-events: none;
}

.myspace_into_data_blue_entete {
  height: 46px;
  line-height: 46px;
  vertical-align: middle;
  background-color: #225773;
  margin: 25px 10px 0;
  padding: 0 20px;
}

.myspace_into_data_blue_entete.inCol_8 {
  margin-left: 10px;
  margin-right: 10px;
  width: 540px;
}

.myspace_into_data_blue_entete.inCol_4 {
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
}

.myspace_into_data_blue_entete h2.title_view {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  display: inline-block;
  padding-left: 7px;
}

.myspace_into_data_content.white {
  background: #fff;
}

.myspace_into_data_content.blue {
  background: #e4f8fe;
}

.myspace_into_data_content {
  margin: 0 10px;
  padding: 20px 20px 30px;
}

.myspace_into_data_content.type_2 {
  margin-top: 15px;
}

.myspace_into_data_content.type_2 + .myspace_into_data_content.type_2 {
  margin-top: 20px;
}

.myspace_into_data_content.inCol_8 {
  width: 540px;
  margin-left: 10px;
  margin-right: 10px;
}

.myspace_into_data_content.inCol_4 {
  width: 320px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

.myspace_into_data_content.inCol_8 .inCol_2 {
  width: 238px;
  float: left;
}

.myspace_into_data_content.inCol_8 .inCol_2 + .inCol_2 {
  margin-left: 24px;
}

.myspace_into_data_content.inCol_8 p {
  padding-left: 9px;
}

.myspace_into_data_content.inCol_4 .docs {
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  background: #ebf1f3;
  padding: 0;
  margin: 0;
}

.myspace_into_data_content.inCol_4 .docs.white {
  background: #fff;
}

.myspace_into_data_content.inCol_4 .docs:hover {
  background: #d1f6fe;
}

.myspace_into_data_content.inCol_4 .docs a {
  background: url(../images/into/bg_picto_pdf.png) 95% center no-repeat;
  height: 100%;
  width: 100%;
  display: block;
  padding: 0 20px 0 29px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.myspace_into_data_content.inCol_4 .docs a:hover {
  background-image: url(../images/into/bg_picto_pdf_h.png);
}

.myspace_into_data_content.inCol_4 .docs.noPdf a {
  background: 0 0;
}

.myspace_into_data_content.inCol_4 .docs.noPdf a:hover {
  background-image: none;
}

.myspace_into_data_content.inCol_4 .docs span.tempo {
  padding: 0 20px 0 29px;
}

.myspace_into_data_content .inCol_3 {
  width: 270px;
  float: left;
}

.myspace_into_data_content .inCol_3 + .inCol_3 {
  margin-left: 25px;
}

.myspace_into_data_content .inCol_3.last {
  margin-left: 65px;
  width: 250px;
}

.myspace_into_data_content .before_min_Col.type_3 {
  width: 60px;
  float: left;
  height: 100%;
}

.myspace_into_data_content .before_min_Col.type_3 input[type=radio] {
  display: none;
}

.myspace_into_data_content .before_min_Col.type_3 label {
  font-size: 0;
  padding: 0 !important;
  margin-top: 75px;
  width: 27px;
  max-width: 27px;
  height: 27px;
  display: block;
  background: url(../images/into/picto_radio.png) no-repeat;
  cursor: pointer;
}

.myspace_into_data_content .before_min_Col.type_3 input[type=radio]:checked + label, .myspace_into_data_content .before_min_Col.type_3 label:active, .myspace_into_data_content .before_min_Col.type_3 label:focus, .myspace_into_data_content .before_min_Col.type_3 label:hover {
  background: url(../images/into/picto_radio.png) -47px 0 no-repeat;
}

.myspace_into_data_content .inCol_3.type_3 {
  width: 230px;
  float: left;
}

.myspace_into_data_content .inCol_3.type_3 + .inCol_3.type_3 {
  margin-left: 45px;
}

.myspace_into_data_content .inCol_3.type_3.last {
  margin-left: 55px !important;
  width: 250px;
}

.myspace_into_data_content .inCol_2 {
  width: 428px;
  float: left;
}

.myspace_into_data_content .inCol_2 + .inCol_2 {
  margin-left: 24px;
}

.myspace_into_data_content .inCol_2.type_before {
  width: 398px;
}

.myspace_into_data_content.inCol_12 .inCol_2 {
  width: 431px;
  float: left;
  margin-left: 9px;
}

.myspace_into_data_content.inCol_12 .inCol_2 + .inCol_2 {
  margin-left: 24px;
  width: 416px;
}

.myspace_into_data_content .inCol_full .inCol_4 {
  width: 202px;
  float: left;
}

.myspace_into_data_content .inCol_full .inCol_4 + .inCol_4 {
  margin-left: 24px;
}

.myspace_into_data_content .inCol_full .inCol_4 + .inCol_4 + .inCol_4 + .inCol_4 {
  margin-left: 0;
}

.myspace_into_data_content .inCol_9 {
  width: 586px;
  float: left;
}

.myspace_into_data_content .inCol_9.txt.type_2 {
  padding-top: 20px;
  padding-right: 20px;
}

.myspace_into_data_content .inCol_10_12 {
  width: 730px;
  float: left;
}

.myspace_into_data_content .inCol_2_12 {
  width: 130px;
  float: left;
  margin-left: 20px;
}

.myspace_into_data_content .inCol_10_12.txt, .myspace_into_data_content .inCol_2_12.txt {
  padding-top: 5px;
}

.myspace_into_data_content .inCol_2.txt {
  padding-top: 35px;
}

.myspace_into_data_content .inCol_2.txt.type_2 {
  padding-top: 20px;
  width: 408px;
  padding-right: 20px;
}

.myspace_into_data_content .inCol_2.txt.type_3 {
  padding-top: 0 !important;
}

.myspace_into_data_content .inCol_1.txt, .myspace_into_data_content .inCol_10_12.txt p, .myspace_into_data_content .inCol_12.txt p, .myspace_into_data_content .inCol_2.txt p, .myspace_into_data_content .inCol_2_12.txt p, .myspace_into_data_content .inCol_9.txt p {
  padding-left: 9px;
}

.myspace_into_data_content .inCol_12.txt p b, .myspace_into_data_content .inCol_10_12.txt p b, .myspace_into_data_content .inCol_9.txt p b {
  font-weight: 700;
}

.myspace_into_data_content .inCol_12.txt p + ul, .myspace_into_data_content .inCol_9.txt p + ul {
  margin-top: 12px;
}

.myspace_into_data_content .inCol_12.txt ul li, .myspace_into_data_content .inCol_9.txt ul li {
  min-height: 22px;
  color: #42d0e9;
  line-height: 26px;
  vertical-align: middle;
  margin-left: 53px;
  padding-right: 15%;
}

.myspace_into_data_content .inCol_12.txt ul, .myspace_into_data_content .inCol_9.txt ul {
  list-style: square;
}

.myspace_into_data_content .inCol_12.txt ul li + li, .myspace_into_data_content .inCol_9.txt ul li + li {
  margin-top: 4px;
}

.myspace_into_data_content .inCol_12.txt ul span, .myspace_into_data_content .inCol_9.txt ul span {
  color: #616161;
  line-height: 26px;
  min-height: 26px;
  display: block;
  vertical-align: middle;
}

.myspace_into_data_content .inCol_12.txt ul li.info_comp span {
  font-style: italic;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  min-height: 22px;
}

.myspace_into_data_content .inCol_12.txt ul li.info_comp {
  line-height: 22px;
}

.myspace_into_data_content .inCol_12.txt ul li.info_comp + li.info_comp {
  margin-top: 12px;
}

.myspace_into_data_content .inCol_12.txt ul li.info_comp a {
  color: #00c8ea;
}

.myspace_into_data_content .inCol_12.txt ul li.info_comp a:hover {
  color: #616161;
}

.myspace_into_data_content .inCol_12.txt {
  padding-top: 20px;
}

.myspace_into_data_content .inCol_12.txt.type_3 {
  padding-top: 10px !important;
}

.myspace_into_data_content .inCol_3 + .inCol_9 {
  margin-left: 24px !important;
}

.myspace_into_data_content h3.title_view {
  font-size: 18px;
  font-size: 1.8rem;
  color: #052f45;
  font-weight: 700;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 9px;
}

.myspace_into_data_content h3.title_view.type_2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-style: normal;
}

.myspace_into_data_content h3.title_view.type_2 + .inCol_2 p.title, .myspace_into_data_content h3.title_view.type_2 + .inCol_2 + .inCol_2 p.title {
  margin-top: 20px;
}

.myspace_into_data_content h3.title_view.type_2 + .inCol_2 p.data + p.title, .myspace_into_data_content h3.title_view.type_2 + .inCol_2 + .inCol_2 p.data + p.title {
  margin-top: 25px;
}

.myspace_into_data_content label {
  padding-left: 9px !important;
}

.myspace_into_data_content span.form_error_vhtml4 span {
  padding-left: 4px;
}

.myspace_into_data_content p.data_view {
  margin-top: 40px;
}

.myspace_into_data_content h3.title_view + p.data_view, .myspace_into_data_content p.data_view.noH3 {
  margin-top: 20px;
}

.myspace_into_data_content h3.title_view + p.data_view > label,
.myspace_into_data_content .data_view > label,
.myspace_into_data_content .data_view > span > label {
  padding-top: 5px;
}

.myspace_into_data_content p.data_view.field_inline label, .myspace_into_data_content p.data_view.field_inline input, .myspace_into_data_content p.data_view.field_inline select {
  display: inline-block;
}
.myspace_into_data_content p.data_view.field_inline label {
  padding-right: 15px;
}

.myspace_into_data_content p.info_comp {
  font-size: 15px;
  font-size: 1.5rem;
  color: #d2440c;
}

.myspace_into_data_content p.info_comp.type2 {
  color: #4c4c4c;
  font-style: italic;
}

.myspace_into_data_content p.data_view span {
  width: 100%;
  display: block;
  padding-left: 9px;
  line-height: 22px !important;
  position: relative;
}

.myspace_into_data_content p.data_view span + span {
  margin-top: 5px;
}

.myspace_into_data_content p.data_view span.input {
  width: 85%;
}

.myspace_into_data_content p.data_view span.picto {
  background: url(../images/into/picto_contactData.png);
  width: 30px;
  height: 22px;
  position: absolute;
  top: 0;
  left: -30px;
  padding: 0 !important;
}

.myspace_into_data_content p.data_view span.phone {
  background-position: -50px 0;
}

.myspace_into_data_content p.data_view span.fax {
  background-position: 0 0;
}

.myspace_into_data_content p.data_view span.mobile {
  background-position: -100px 0;
}

.myspace_into_data_content p.data_view span.tva {
  background-position: -150px 0;
}

.myspace_into_data_content p.data_view span.eori {
  background-position: -200px 0;
}

.myspace_into_data_content p.data_view span.numClient {
  background-position: -250px 0;
}

.myspace_into_data_content + .myspace_into_data_blue_entete {
  margin-top: 0;
}

.myspace_into_data_blue_entete .modify {
  background: url(../images/into/picto_into_entete_modify.jpg) no-repeat;
  padding-left: 22px;
}

.myspace_into_data_blue_entete .delete {
  background: url(../images/into/picto_into_entete_delete.jpg) no-repeat;
  padding-left: 22px;
  margin-right: 75px;
}

.myspace_into_data_blue_entete .goto {
  background: 0 0;
}

.myspace_into_data_blue_entete .cancel, .myspace_into_data_blue_entete .delete, .myspace_into_data_blue_entete .goto, .myspace_into_data_blue_entete .modify {
  float: right;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  margin-top: 15px;
  text-decoration: underline;
  color: #fff;
}

.myspace_into_data_blue_entete .delete.type_2 {
  margin-right: 0;
}

.myspace_into_data_content p.title {
  margin-top: 25px;
}

.myspace_into_data_content p.data {
  font-style: italic;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 2px;
  min-width: 20px;
  min-height: 22px;
}

.myspace_into_data_content .inCol_full {
  width: 871px;
  margin-left: 9px;
}

.myspace_into_data_content p.data.listLink span {
  color: #ef1e19 !important;
  margin-right: 12px;
}

.myspace_into_data_content p.data.listLink a {
  margin-right: 12px;
}

.myspace_into_data_content h3.title_content {
  font-size: 18px;
  font-size: 1.8rem;
  color: #052f45;
  font-weight: 700;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 9px;
}

.myspace_into_data_content .inCol_3.typ2 {
  width: 250px;
  float: left;
  padding-right: 28px;
}

.myspace_into_data_content .inCol_3.typ2 + .inCol_3.typ2 {
  margin-left: 23px;
}

.myspace_into_data_content .inCol_2_3 {
  width: 579px;
}

.myspace_into_data_content .inCol_2_3.txtarea label {
  color: #616161;
  font-weight: 700;
  margin-top: 50px;
}

.myspace_into_data_content .inCol_2_3.txtarea textarea {
  width: 89% !important;
  height: 165px;
  line-height: 22px;
  padding-top: 7px;
  padding-bottom: 3px;
}

.myspace_into_data_content .txtarea.translator label {
  color: #616161;
  font-weight: 700;
  margin-top: 25px;
}

.myspace_into_data_content .txtarea.translator .virtuTextarea, .myspace_into_data_content .txtarea.translator textarea {
  width: 89% !important;
  height: 165px;
  line-height: 22px;
  padding: 7px 10px 3px !important;
  vertical-align: middle;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ded7cd;
  font-size: 16px;
  font-size: 1.6rem;
  color: #616161;
}

.myspace_into_data_content.inCol_8.params.table {
  padding: 0;
  width: 580px;
}

.myspace_into_data_content .inCol_1.params {
  padding: 20px 30px;
  width: 260px;
  float: left;
}

.myspace_into_data_content .inCol_1.params input {
  width: 100%;
}

.myspace_into_data_content .paramsRad input {
  display: none;
}

.myspace_into_data_content .paramsRad label {
  font-size: 0;
  margin: 0 auto;
  padding: 0 !important;
  width: 27px;
  max-width: 27px;
  height: 27px;
  display: block;
  background: url(../images/into/picto_radio2.png) no-repeat;
  cursor: pointer;
}

.myspace_into_data_content .paramsRad input:checked + label, .myspace_into_data_content .paramsRad label:active, .myspace_into_data_content .paramsRad label:focus, .myspace_into_data_content .paramsRad label:hover {
  background: url(../images/into/picto_radio2.png) -47px 0 no-repeat;
}

#menu_language.params {
  float: right;
}

#menu_language.params li {
  margin-left: 45px;
}

#menu_language.params a, #menu_language.params li {
  float: left;
  display: block;
}

#lab_parLan, #menu_language.params a span {
  float: left;
  line-height: 27px;
  height: 27px;
  vertical-align: middle;
  display: block;
  color: #616363;
}

#menu_language.params a span.radio {
  font-size: 0;
  margin: 0 0 0 12px;
  padding: 0 !important;
  width: 27px;
  max-width: 27px;
  background: url(../images/into/picto_radio2.png) no-repeat;
  cursor: pointer;
}

#header_before #infos_client, #header_before #viewCred {
  line-height: 30px;
  height: 30px;
  color: #f7f7f7;
  vertical-align: middle;
}

#menu_language.params a.active span.radio, #menu_language.params a.active span.radio:active, #menu_language.params a.active span.radio:focus, #menu_language.params a.active span.radio:hover {
  background: url(../images/into/picto_radio2.png) -47px 0 no-repeat !important;
}

#menu_language.params .separ {
  display: none;
}

#header.into ul, #header.into ul li {
  display: inline-block;
}

#wrapper {
  min-height: 100%;
}

#wrapper.into {
  background: #fff;
}

#header_before {
  height: 30px;
  background: #0c354b;
  border-bottom: 1px solid #4d565e;
}

#header_before #viewCred {
  float: left;
  display: inline-block;
  font-size: 1.3rem;
}

#header_before #infos_client {
  float: right;
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 5px;
}

#header_before #infos_client a {
  color: #f7f7f7;
  text-decoration: none;
}

#header.into {
  height: 35px;
  background: #052434;
}

#header.into ul li {
  line-height: 35px;
  height: 35px;
  vertical-align: middle;
}

#header.into #menu_into1 {
  float: left;
}

#header.into #menu_into1 li + li {
  margin-left: 20px;
}

#header.into #menu_into2 {
  float: right;
  margin-right: 55px;
}

#header.into #menu_into2 li + li {
  margin-left: 35px;
}

#header.into ul li a, #header.into ul li span {
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
}

#header.into #menu_into1 ul li a {
  color: #00c8ea;
}

#header.into #menu_into2 ul li a {
  color: #f7f7f7;
  font-weight: 700;
}

#header.into #menu_into1 ul li a:active, #header.into #menu_into1 ul li a:focus, #header.into #menu_into1 ul li a:hover, #header.into #menu_into1 ul li.current a {
  color: #f7f7f7;
}

#header.into #menu_into2 ul li a:active, #header.into #menu_into2 ul li a:focus, #header.into #menu_into2 ul li a:hover, #header.into #menu_into2 ul li.current a {
  color: #00c8ea;
}

#header.into #myMenu {
  float: right;
}

#header.into #myMenu > li {
  background: #08364e;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

#header.into #myMenu li {
  padding-left: 36px;
  min-width: 160px;
  position: relative;
}

#header.into #myMenu li span {
  padding-right: 25px;
  padding-left: 15px;
  cursor: default;
}

#header.into #myMenu li ul {
  display: none;
  position: absolute;
  z-index: 10000;
  top: 35px;
  left: 0;
  margin: 0 !important;
  width: 100% !important;
  background: url(../images/into/bg_smenu.png);
}

#header.into #myMenu li:active ul, #header.into #myMenu li:hover ul {
  display: block;
}

#header.into #myMenu li a, #header.into #myMenu li span {
  display: block;
  float: left;
  line-height: 35px;
  height: 35px;
  vertical-align: middle;
  text-align: left;
}

#header.into #myMenu li ul li {
  margin: 10px 0 !important;
  display: block;
  width: 100% !important;
  font-weight: 400 !important;
}

#header.into #myMenu li ul li a, #header.into #myMenu li ul li span {
  cursor: pointer;
  color: #fff;
}

#header.into #myMenu li ul li a:hover, #header.into #myMenu li ul li span:hover, #header.into #myMenu li ul li.current span {
  color: #00c8ea;
}

#header.into #myMenu > li ul li span {
  padding: 0 !important;
}

#header.into #myMenu > li ul li span.picto + span {
  padding: 0 0 0 15px !important;
}

#header.into #myMenu li ul li a span.picto, #header.into #myMenu > li span.picto {
  width: 30px !important;
  padding: 0 !important;
  position: absolute;
  top: 0;
  left: 12px;
  background: url(../images/into/picto_menuacc_n.png);
}

#header.into #myMenu li ul li a:hover span.picto, #header.into #myMenu li ul li.current a span.picto {
  background: url(../images/into/picto_menuacc_h.png);
}

#header.into #myMenu li span.picto.myacc {
  background-position: 0 2px;
}

#header.into #myMenu li span.myaccview {
  background: url(../images/into/bg_mymenuAcc.jpg) right center no-repeat;
}

#header.into #myMenu li ul li a span.picto.myspace {
  background-position: -50px center;
}

#header.into #myMenu li ul li a span.picto.params {
  background-position: -100px center;
}

#header.into #myMenu li ul li a span.picto.logout {
  background-position: -150px center;
}

#header.into #myMenu li ul li a span.picto.contact {
  background-position: -200px center;
}

#header.into #myMenu li ul li a span.picto.tickets {
  background-position: -200px center;
}

#header.into #myMenu li span.txt {
  min-width: 120px;
}

#header.into #menu_into_api {
  position: absolute;
  right: -75px;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#header.into #menu_into_api a {
  color: #f2ea00;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.3rem;
}
#header.into #menu_into_api a:hover {
  color: #00c8ea;
}

#bandeau {
  height: 139px;
  background: url(../images/into/bandeau.jpg) center 0;
  padding-top: 55px;
  margin-bottom: 40px;
}

#bandeau.mini {
  height: 70px;
  background: url(../images/into/bandeau_mini.jpg) center 0;
  padding-top: 50px;
  margin-bottom: 0;
}

#bandeau h1.h1_slide.into {
  width: 590px;
  margin: 0 auto;
}

#menu_myspace {
  height: 75px;
  background: #225773;
}

#menu_myspace #contLogo {
  background: url(../images/into/logo_into.jpg) -7px 0 no-repeat;
  width: 100%;
  height: 75px;
}

#link_menu_myspace_into {
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

#link_menu_myspace_into:hover {
  color: #00c8ea;
}

ul#menu_myspace_into {
  display: inline-block;
  margin-left: 40px;
}

ul#menu_myspace_into li {
  display: inline-block;
  position: relative;
  line-height: 75px;
  height: 75px;
}
ul#menu_myspace_into li a {
  width: 46px;
  height: 46px;
  display: inline-block;
  background: url(../images/into/picto_into_menu.png) no-repeat;
  vertical-align: middle;
}

ul#menu_myspace_into li + li {
  margin-left: 65px;
}

ul#menu_myspace_into li a:active, ul#menu_myspace_into li a:focus, ul#menu_myspace_into li a:hover, ul#menu_myspace_into li.current a {
  background: url(../images/into/picto_into_menu_h.png) no-repeat;
}

ul#menu_myspace_into .myspace_link.account a {
  background-position: 0 0;
}

ul#menu_myspace_into .myspace_link.exp a {
  background-position: -66px 0;
}

ul#menu_myspace_into .myspace_link.cred a {
  background-position: -132px 0;
}

ul#menu_myspace_into .myspace_link.tracking a {
  background-position: -198px 0;
}

ul#menu_myspace_into .myspace_link.carnet a {
  background-position: -264px 0;
}

ul#menu_myspace_into .myspace_link.bonus a {
  background-position: -330px 0;
}

ul#menu_myspace_into .myspace_link.document a {
  background-position: -396px 0;
}

#picto_myspace_entete {
  width: 72px;
  height: 70px;
  display: block;
  background: url(../images/into/picto_into_entete.png) no-repeat;
  float: left;
  margin: 35px 0 40px;
}

#picto_myspace_entete.account {
  background-position: -92px 0;
}

#picto_myspace_entete.exped {
  background-position: -368px 0;
}

#picto_myspace_entete.credits {
  background-position: -276px 0;
}

#picto_myspace_entete.adress {
  background-position: -184px 0;
}

#picto_myspace_entete.send {
  background-position: -552px 0;
}

#picto_myspace_entete.params {
  background-position: -644px 0;
}

#picto_myspace_entete.track {
  background-position: -460px 0;
}

#picto_myspace_entete.document {
  background-position: -736px 0;
}

#picto_myspace_entete.tickets {
  background-position: -826px 0;
}

#title_myspace_entete {
  float: left;
}

#title_myspace_entete h2 {
  color: #00c8ea;
  font-weight: 700;
  font-size: 23px;
  font-size: 2.3rem;
  margin: 55px 0 0 15px;
}

#title_myspace_entete .btn-form, #title_myspace_entete .panel-open-admin button, .panel-open-admin #title_myspace_entete button, #title_myspace_entete .btn-panel.admin #panel_tracking .btn_cancel_admin, .btn-panel.admin #panel_tracking #title_myspace_entete .btn_cancel_admin, #title_myspace_entete .btn-panel.admin #panel_tracking #refresh_track, .btn-panel.admin #panel_tracking #title_myspace_entete #refresh_track, #title_myspace_entete .modal .panel-btn-modal .btn-modal, .modal .panel-btn-modal #title_myspace_entete .btn-modal, #title_myspace_entete .form-transition-ship-sender-recipient a.button, .form-transition-ship-sender-recipient #title_myspace_entete a.button, #title_myspace_entete .form-transition-ship-sender-recipient button, .form-transition-ship-sender-recipient #title_myspace_entete button, #title_myspace_entete .filter-search .button .download, .filter-search .button #title_myspace_entete .download, #title_myspace_entete .filter-search .button button, .filter-search .button #title_myspace_entete button,
#title_myspace_entete .filter-search .button .reset,
.filter-search .button #title_myspace_entete .reset, #title_myspace_entete .btn-panel a, .btn-panel #title_myspace_entete a,
#title_myspace_entete .btn-panel button,
.btn-panel #title_myspace_entete button {
  margin-top: 55px;
}

#title_myspace_entete ul#stepping {
  margin: 12px 0 0 15px;
}

#title_myspace_entete ul#stepping li {
  display: inline-block;
}

#title_myspace_entete ul#stepping li + li {
  display: inline-block;
  margin-left: 10px;
}

#title_myspace_entete ul#stepping li a, #title_myspace_entete ul#stepping li span {
  text-decoration: none;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}

#title_myspace_entete ul#stepping li + li a, #title_myspace_entete ul#stepping li + li span {
  padding-left: 5px;
}

#title_myspace_entete ul#stepping li a.done {
  color: #00c8ea;
  padding-left: 20px;
  background: url(../images/into/picto_step_done.png) 0 center no-repeat;
}

#title_myspace_entete ul#stepping li a.in {
  color: #d2440c;
  cursor: default !important;
}

#title_myspace_entete ul#stepping li a.stop, #title_myspace_entete ul#stepping li span.stop {
  color: #225773;
  cursor: default !important;
}

a#back_white {
  padding-left: 21px;
  height: 18px;
  background: url(../images/into/back_white.jpg) no-repeat;
  display: block;
  margin: 10px 0 0 15px;
  text-decoration: none;
  color: #313030;
}

#zone_btn_inline_entete {
  position: absolute;
  top: 55px;
  right: 0;
  text-align: center;
  width: 100%;
}

.actionR_entete {
  position: absolute;
  right: 30px;
  bottom: 15px;
}

#btn_copy_adress, #credits_entete, #statut_entete {
  font-style: italic;
  position: absolute;
  right: 5px;
  bottom: 15px;
}

#pagination_number {
  margin-top: 45px;
}

#pagination_number label {
  background: 0 0;
  margin-right: 12px;
}

#pagination_number button, #pagination_number input, #pagination_number label {
  display: block;
  height: 30px;
  line-height: 30px;
  float: right;
}

#pagination_number button, #pagination_number input {
  border: none;
  margin: 0;
  padding: 0;
}

#pagination_number input {
  background: #c8f5fd;
  width: 30px;
  padding: 0 5px;
}

#pagination_number button {
  width: 42px;
  text-align: center;
  background: #42d2eb;
  color: #fff;
}

#pagination_number span.form_error_vhtml4 {
  height: 13px;
  width: 100%;
}

#pagination_number span.form_error_vhtml4 span {
  height: 13px;
  line-height: 13px;
  vertical-align: top;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  color: red;
  font-style: italic;
  float: right;
}

#pagination_number label .error {
  display: none !important;
}

#pagination_navigation {
  float: right;
  padding: 25px 10px 0 0;
}

#pagination_navigation span, #pagination_navigation span a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #545454;
  text-decoration: none;
  cursor: pointer;
}

#pagination_navigation span a, #pagination_navigation span.current {
  padding: 0 3px;
}

#pagination_navigation span a:hover {
  color: #000;
}

#pagination_navigation span.current, #pagination_navigation span.current a:hover {
  color: #106c8e;
}

#pagination_navigation span.current + span.page, #pagination_navigation span.page + span.current, #pagination_navigation span.page + span.page {
  margin-left: 5px;
}

#pagination_navigation span.previous {
  margin-right: 10px;
}

#pagination_navigation span.next {
  margin-left: 10px;
}

#pagination_navigation span.last {
  margin-left: 3px;
}

#pagination_navigation span.first {
  margin-right: 3px;
}

#zone_logo_pay_inline_entete {
  background: url(../images/into/logo_pay_inline.png) right 0 no-repeat;
  padding-right: 368px;
  position: absolute;
  top: 50px;
  right: -10px;
  height: 40px;
}

#zone_logo_pay_inline_entete span {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  float: right;
  display: block;
}

#zone_logo_pay_inline_entete div {
  text-align: center;
  padding-top: 5px;
}

#credits_entete, #statut_entete.green, #statut_entete.grey, #statut_entete.orange, #statut_entete.red {
  color: #2bbc04;
}

.statut_round {
  width: 19px;
  height: 19px;
  display: inline-block;
  border: 3px solid #88a7b7;
  vertical-align: middle;
  background: #efefef;
  position: relative;
  border-radius: 19px;
}

.statut_round_int {
  position: absolute;
  width: 13px;
  height: 13px;
  display: block;
  top: 3px;
  left: 3px;
  border-radius: 13px;
}

.statut_round_int.green {
  background: #51cc1a;
}

.statut_round_int.red {
  background: #ef1e19;
}

.trackThis {
  margin-top: 30px;
}

.trackThis .track {
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  background: #ebf1f3;
  padding: 0;
  margin: 0;
}

.trackThis .track.white {
  background: #fff;
}

.trackThis .track:hover {
  background: #d1f6fe;
}

.trackThis .track a {
  background: url(../images/into/bg_picto_track.png) 96% center no-repeat;
  height: 100%;
  width: 100%;
  display: block;
  padding: 0 20px 0 29px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.trackThis .track a:hover {
  background-image: url(../images/into/bg_picto_track_h.png);
}

.tableExped table.tableRight {
  margin: 0 0 0 29px;
  width: 271px;
}

.tableExped table {
  margin: 0 10px 30px;
  width: 860px;
}

.tableExped table tr {
  height: 55px;
  background: #fff;
  line-height: 55px;
  vertical-align: middle;
  text-align: middle;
}

.tableExped table tr.separ {
  height: 10px;
  line-height: 10px;
}

.tableExped table tr.grey {
  background: #ebf1f3;
}

.tableExped table tr td {
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
}

.tableExped table tr td.tcol_5 {
  text-align: left;
}

.tableExped table tr td div {
  display: inline-block;
}

.tableExped table tr td a.track {
  background: url(../images/into/bg_picto_pdf.png) 96% center no-repeat;
  height: 55px;
  width: 100%;
  display: block !important;
  padding: 0 20px 0 29px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.tableExped table tr td a.track:hover {
  background-image: url(../images/into/bg_picto_pdf_h.png);
}

.tableExped table thead tr {
  height: 60px;
  line-height: 60px;
}

.tableExped table thead tr td {
  line-height: 45px;
  color: #225773;
  font-weight: 700;
  vertical-align: bottom;
}

h2.blue23, ul #menu_myspace_home li:focus span, ul#menu_myspace_home li:active span {
  color: #00c8ea;
}

.tableExped table tr.separ_tabDashead {
  height: 1px;
  line-height: 1px;
}

.tableExped table tr.separ_tabDashead td {
  line-height: 1px;
  height: 1px;
  vertical-align: top;
}

.tableExped table tr.separ_tabDashead td div {
  border-top: 1px dashed #7798a9;
  width: 100%;
  height: 1px;
}

.tableExped table tr.separ_tabDash {
  height: 60px;
  line-height: 60px;
}

.tableExped table tr.separ_tabDash td {
  vertical-align: top;
}

.tableExped table tr.separ_tabDash div {
  border-top: 1px dashed #7798a9;
  width: 100%;
  text-align: right;
}

.tableExped table tr.separ_tabSolid {
  height: 0px;
  line-height: 0px;
}

.tableExped table tr.separ_tabSolid td {
  vertical-align: top;
  line-height: 0px;
}

.tableExped table tr.separ_tabSolid div {
  border-top: 1px solid #7798a9;
  width: 100%;
  text-align: right;
}

.tableExped.childMtop + .tableExped.childMtop {
  margin-top: 35px;
}

h2.blue23 {
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 700;
  margin-bottom: 40px;
}

ul#menu_myspace_home {
  margin-bottom: 75px;
}

ul#menu_myspace_home li {
  position: relative;
  margin: 0 1%;
  width: 18% !important;
  box-sizing: border-box !important;
  display: block;
  float: left;
  text-align: center;
}
ul#menu_myspace_home li a {
  background: url(../images/into/picto_into_home.png) no-repeat;
  text-decoration: none !important;
  display: inline-block;
  width: 109px;
  height: 125px;
}
ul#menu_myspace_home li a span {
  width: 100%;
  display: inline-block;
  text-align: center;
}

ul#menu_myspace_home li:hover a {
  background: url(../images/into/picto_into_home_h.png) no-repeat;
}

ul #menu_myspace_home li:focus a, ul#menu_myspace_home li:active a {
  background: url(../images/into/picto_into_home_a.png) no-repeat;
}

ul#menu_myspace_home .myspace_link.account a {
  background-position: 0 0;
}

ul#menu_myspace_home .myspace_link.exp a {
  background-position: -151px 0;
}

ul#menu_myspace_home .myspace_link.cred a {
  background-position: -302px 0;
}

ul#menu_myspace_home .myspace_link.tracking a {
  background-position: -453px 0;
}

ul#menu_myspace_home .myspace_link.carnet a {
  background-position: -604px 0;
}

ul#menu_myspace_home .myspace_link.bonus a {
  background-position: -755px 0;
}

ul#menu_myspace_home .myspace_link.document a {
  background-position: -906px 0;
}

ul#menu_myspace_home li span {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  color: #79aac1;
  line-height: 20px;
  height: 20px;
  display: block;
  width: 109px;
}

ul#menu_myspace_home li:hover span {
  color: #43819e;
}

#myspace_index_resume .parent {
  padding: 30px 0 60px;
  text-align: center;
}

#myspace_index_resume .parent.billing {
  padding: 45px 0 45px;
}

#myspace_index_resume .parent + .parent {
  border-top: 1px dashed #6d96a9;
}

#myspace_index_resume .parent h3 {
  margin-bottom: 30px;
}

#myspace_index_resume .parent a {
  margin-bottom: 15px;
}

#myspace_index_resume .parent.exped {
  background: url(../images/into/picto_into_resume_exped.png) 20px center no-repeat;
}

#myspace_index_resume .parent.track {
  background: url(../images/into/picto_into_resume_track.png) 20px center no-repeat;
}

#myspace_index_resume .parent.cred {
  background: url(../images/into/picto_into_resume_cred.png) 20px center no-repeat;
}

#myspace_index_resume .parent.billing {
  background: url(../images/into/picto_into_resume_alert.png) 20px center no-repeat;
}

#myspace_index_outils {
  background: url(../images/into/picto_outil.jpg) 2px 0 no-repeat;
  padding: 55px 0 0 7px;
  margin: 30px 0 0;
}

#myspace_index_outils ul {
  list-style-position: outside !important;
  list-style: square;
  padding-left: 23px;
}

#myspace_index_outils li {
  line-height: 22px;
  color: #42d0e9;
}

#myspace_index_outils li + li {
  margin-top: 10px;
}

#myspace_index_outils li a {
  color: #404040;
}

#myspace_index_outils li a:active, #myspace_index_outils li a:focus, #myspace_index_outils li a:hover {
  color: #147aed;
}

#footer #into_footer {
  height: 165px;
  background: url(../images/into/bg_footer.jpg) center 0 no-repeat;
  padding-top: 185px;
  margin-top: 85px;
}

#footer #into_footer h2 {
  font-weight: 700;
  font-size: 20px;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  margin-bottom: 25px;
}

#footer #into_footer ul {
  text-align: center;
}

#footer #into_footer ul li {
  display: inline-block;
}

#footer #into_footer ul li, #footer #into_footer ul li a {
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
}

#footer #into_footer ul li a:active, #footer #into_footer ul li a:focus {
  color: #96fc72;
}

#footer #into_footer ul li.separ {
  margin: 0 20px;
}

#footer #into_footer ul + ul {
  margin-top: 12px;
}

#flashMess {
  background: #00c8ea;
  min-height: 22px;
  padding: 4px 0;
}

#flashMess div p {
  font-weight: 700;
  color: #fff;
  margin-left: 10px;
  line-height: 22px;
  vertical-align: middle;
}

#flashMess div p + p {
  margin-top: 0 !important;
}

.checkboxDes input {
  display: none !important;
}

.checkboxDes label {
  margin: 0 !important;
  padding: 0 42px 0 0 !important;
  height: 32px !important;
  line-height: 32px !important;
  vertical-align: middle;
  cursor: pointer;
  background: url(../images/into/picto_checkbox_n.png) right no-repeat;
  display: inline-block;
}

#devisPage .cont_colisage + .cont_colisage, .cont_colisage + .cont_colisage {
  margin-left: 5%;
}

.checkboxDes input:checked + label {
  background: url(../images/into/picto_checkbox_h.png) right no-repeat;
}

#saveToCA {
  padding-left: 9px;
  padding-bottom: 15px;
}

.cont_colisage {
  width: 30%;
  float: left;
  text-align: center;
}

.cont_colisage .colisage {
  text-align: center;
  margin: 20px 0 30px;
  width: 115px;
  padding-top: 115px;
  display: inline-block;
  background: url(../images/home/picto_colisage.png) no-repeat;
}

.choiceCurrInco label, .cont_colisage .colisage label {
  padding: 0 0 30px !important;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  cursor: pointer;
}

.cont_colisage + .cont_colisage .colisage {
  background-position: -135px 0;
}

.cont_colisage + .cont_colisage + .cont_colisage .colisage {
  background-position: -270px 0;
}

.cont_colisage .colisage label {
  color: #616363;
  font-weight: 700;
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 !important;
  background: url(../images/into/picto_radio_n.png) center bottom no-repeat;
}

.choiceCurrInco input, .cont_colisage .colisage input {
  display: none;
}

.cont_colisage .colisage input:checked + label {
  background: url(../images/into/picto_radio_h.png) center bottom no-repeat !important;
}

.choiceCurrInco label {
  margin: 0 12px 25px 0 !important;
  display: inline-block;
  background: url(../images/into/picto_radio_n.png) center bottom no-repeat;
}

.choiceCurrInco input:checked + label {
  background: url(../images/into/picto_radio_h.png) center bottom no-repeat !important;
}

.choiceCurrInco .bloc_radio_inline {
  padding-left: 9px;
}

.choiceCurrInco .inCol_3 .data_view {
  font-weight: 700;
}

.choiceCurrInco .inCol_9 .data_view {
  margin-top: 57px !important;
}

.tableSend table {
  margin: 0 10px 30px;
  width: 920px;
}

.tableSend table tr {
  height: 55px;
  background: #fff;
  line-height: 55px;
  vertical-align: middle;
  text-align: middle;
}

.tableSend table tr.separ {
  height: 10px;
  line-height: 10px;
}

.tableSend table tr.grey {
  background: #ebf1f3;
}

.tableSend table tr td {
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
}

.tableSend table tr td.tcol_2 {
  text-align: left;
}

.tableSend table tr td div {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  height: 55px;
  line-height: 55px;
  vertical-align: middle;
}

.tableSend table tr td label {
  min-width: 80px;
  display: inline-block;
  font-size: 15px;
  font-size: 1.5rem;
}

.tableSend table tr td label .error {
  display: none !important;
}

.tableSend table thead tr {
  height: 60px;
  line-height: 60px;
}

.tableSend table thead tr td {
  line-height: 45px;
  color: #225773;
  font-weight: 700;
  vertical-align: bottom;
}

.tableSend table tr.separ_tabDashead {
  height: 1px;
  line-height: 1px;
}

.tableSend table tr.separ_tabDashead td {
  line-height: 1px;
  height: 1px;
  vertical-align: top;
}

.tableSend table tr.separ_tabDashead td div {
  border-top: 1px dashed #7798a9;
  width: 100%;
  height: 1px;
}

.tableSend table tr.separ_tabDash {
  height: 60px;
  line-height: 60px;
}

.tableSend table tr.separ_tabDash td {
  vertical-align: top;
}

.tableSend table tr.separ_tabDash div {
  border-top: 1px dashed #7798a9;
  width: 100%;
  text-align: right;
}

.tableSend table tr.separ_tabDash .inprice, .tableSend table tr.separ_tabDash .intitle {
  font-weight: 700;
  margin-top: 10px;
  display: inline-block;
}

.tableSend table tr.separ_tabDash .intitle {
  color: #225773;
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 20px;
}

.tableSend table tr.separ_tabDash .inprice {
  color: #d2440c;
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 30px;
}

.tableSend table tr td input {
  height: 28px;
  width: 50px;
  background: 0 0;
  border: 1px solid #ded7cd;
  text-align: right;
  padding-right: 3px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #616161;
  padding-left: 3px;
  margin-top: 12px;
  float: right;
}

.tableSend table tr td.tcol_2 input {
  width: 260px;
  text-align: left;
}

.tableSend table tr td span.input, .tableSend table tr td span.input_label {
  display: block;
  float: left;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  padding: 1px 3px;
}

.tableSend table tr td span.input {
  font-size: 16px;
  font-size: 1.6rem;
  color: #616161;
  width: 50px;
  background: 0 0;
  border: 1px solid #ded7cd;
  text-align: right;
  padding-right: 3px;
}

.tableSend table tr td.tcol_2 span.input {
  width: 450px;
  text-align: left;
}

.tableSend table tr td button {
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  background: url(../images/home/cross_delete.png);
  border: none;
  padding: 0;
  margin: 20px 0 0 20px;
  cursor: pointer;
  font-size: 0;
  display: block;
  line-height: 0;
}

.tableSend table tr td button:hover {
  background-position: -20px 0 !important;
}

.tableSend table tr td div.error span {
  color: red;
}

.tableSend table tr td div.error input {
  border: 1px solid red;
}

.tableSend .table.adds {
  line-height: 36px;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 20px;
}

.tableSend .table.adds span {
  color: #225773;
}

.tableSend .table.adds input {
  color: #225773;
  height: 28px;
  width: 40px;
  border: 1px solid #ded7cd;
  text-align: center;
}

.tableSend .table.adds button {
  background: #42d2eb;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36px;
  padding: 0 12px;
  border: 0;
  font-weight: 700;
  cursor: pointer;
}

.tableSend .table.adds button:hover {
  background: #00c8ea;
}

#erroResultSend #errMess {
  font-weight: 700;
  color: #d2440c;
  font-size: 15px;
  font-size: 1.5rem;
}

#erroResultSend .errMess_trans {
  font-weight: 700;
  color: #225773;
  font-size: 14px;
  font-size: 1.4rem;
}

#erroResultSend .errMess_trans + .errMess_trans {
  margin-top: 5px;
}

#pickTo, #pickToTimer {
  height: 72px;
  position: relative;
  margin-top: 30px;
}

#erroResultSend .errMess_trans i {
  font-style: italic;
}

#pickTo {
  background: url(../images/into/pickUpTo.png) center center no-repeat;
}

#pickTo #pickTo_a, #pickTo #pickTo_b {
  position: absolute;
  top: 18px;
}

#pickTo #pickTo_a {
  left: 120px;
}

#pickTo #pickTo_b {
  left: 680px;
}

#pickTo span.data, #pickTo span.title {
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
  display: block;
  line-height: 16px;
  vertical-align: middle;
}

#pickTo span.title {
  font-style: italic;
  color: #225773;
}

#pickTo span.data {
  color: #d2440c;
}

#pickToTimer {
  background: url(../images/into/pickUpToTimer.png) left center no-repeat;
}

#pickToTimer #pickToTimer_a {
  position: absolute;
  top: 18px;
  left: 200px;
}

#pickToTimer span.data, #pickToTimer span.title {
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
  display: block;
  line-height: 16px;
  vertical-align: middle;
}

#pickToTimer span.title {
  font-style: italic;
  color: #225773;
}

#pickToTimer span.data {
  color: #d2440c;
}

.trans_results {
  margin: 10px;
  background-color: #fff;
  padding: 10px;
  position: relative;
}

.sTrans_data_content.type_2.cmdResume {
  margin: 0 10px 10px;
  padding: 25px 10px 10px 19px;
  position: relative;
}

.trans_results.type_2 .clickTo {
  cursor: pointer;
}

.trans_results.type_2 .checkIt {
  float: left;
  width: 27px;
}

.trans_results.type_2 .checkIt + .checkIt {
  width: 101px;
}

.trans_results.type_2 .checkIt input {
  display: none;
}

.trans_results.type_2 .checkIt label {
  font-size: 0;
  cursor: pointer;
  padding: 0 !important;
  margin-top: 31px;
  width: 27px;
  max-width: 27px;
  height: 27px;
  display: block;
  background: url(../images/into/picto_radio.png) no-repeat;
}

.trans_results.type_2 .checkIt input:checked + label {
  background: url(../images/into/picto_radio.png) -47px 0 no-repeat;
}

.trans_results img {
  display: block;
  width: 101px;
  height: 90px;
}

.trans_results.type_2 .checkIt img {
  margin-left: 20px;
}

.trans_results .nameService, .trans_results.type_2 .timeFrom, .trans_results.type_2 .timeTo {
  display: block;
  line-height: 90px;
  height: 90px;
  vertical-align: middle;
  text-align: right;
}

.trans_results .nameService {
  color: #225773;
  font-weight: 700;
}

.trans_results.type_2 .nameService, .trans_results.type_2 .timeFrom, .trans_results.type_2 .timeTo {
  line-height: 30px;
  height: 30px;
}

.trans_results.type_2 .timeFrom .title, .trans_results.type_2 .timeTo .title {
  font-size: 15px;
  font-size: 1.5rem;
}

.trans_results.type_2 .timeFrom .data, .trans_results.type_2 .timeTo .data {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  font-style: italic;
}

.trans_results .price {
  color: #d2440c;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 45px;
  height: 45px;
  vertical-align: middle;
  text-align: center;
  display: block;
}

.trans_results .price span.asterisk {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 45px;
  height: 45px;
  display: inline-block;
  vertical-align: top;
  margin-top: -3px;
}

.trans_results .time {
  text-align: center;
  display: block;
}

.trans_results .time span, .trans_results .time span a {
  color: #225773;
  display: inline-block;
  line-height: 45px;
  height: 45px;
  vertical-align: middle;
}

.trans_results .time span.bold, .trans_results .time span.bold a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
}

.trans_results .time span a span.asterisk {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: top;
  margin-top: -3px;
}

.sTrans_data_content {
  margin: 10px;
  background-color: #fff;
  padding: 10px 10px 10px 19px;
  position: relative;
}

.sTrans_data_content .nameService {
  color: #225773;
  line-height: 22px;
  vertical-align: middle;
  height: 22px;
  float: right;
  display: block;
  width: 100%;
  text-align: right;
}

.sTrans_data_content .fLeft.contLogoT {
  width: 230px;
  height: 125px;
  display: block;
}

.sTrans_data_content .fLeft .logoT {
  width: 190px;
  height: 125px;
  display: block;
  background: url(../images/into/logo_trans_table.png) no-repeat;
}

.sTrans_data_content .fLeft .logoT.ups {
  background-position: -190px center;
}

.sTrans_data_content .fLeft .logoT.tnt {
  background-position: -380px center;
}

.sTrans_data_content .fLeft .logoT.fedex {
  background-position: 0 center;
}

.sTrans_data_content .fLeft input {
  display: none;
}

.sTrans_data_content .fLeft label {
  font-size: 0;
  padding: 0 !important;
  margin-top: 60px;
  width: 27px;
  max-width: 27px;
  height: 27px;
  display: block;
  background: url(../images/into/picto_radio.png) no-repeat;
}

.sTrans_data_content .fLeft input:checked + label {
  background: url(../images/into/picto_radio.png) -47px 0 no-repeat;
}

.sTrans_data_content .data {
  margin-top: 45px;
}

.sTrans_data_content .data .price {
  color: #d2440c;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 20px;
  text-align: right;
}

.sTrans_data_content .data .price span.asterisk {
  font-size: 14px;
  font-size: 1.4rem;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-top: -3px;
}

.sTrans_data_content .data .time {
  margin-top: 10px;
  text-align: right;
}

.sTrans_data_content .data .time span, .sTrans_data_content .data .time span a {
  color: #225773;
  line-height: 20px;
  vertical-align: middle;
}

.sTrans_data_content .data .time span.bold, .sTrans_data_content .data .time span.bold a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
}

.sTrans_data_content .data .time span a {
  display: inline-block;
  height: 23px;
}

.sTrans_data_content .data .time span a span.asterisk {
  font-size: 14px;
  font-size: 1.4rem;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-top: -3px;
}

.sTrans_data_content .cont_time {
  margin-top: 20px;
}

.sTrans_data_content .cont_time .timeFrom {
  float: left;
}

#logo_axa, .sTrans_data_content .cont_time .timeTo {
  float: right;
}

.sTrans_data_content .cont_time .timeFrom .title, .sTrans_data_content .cont_time .timeTo .title {
  font-size: 15px;
  font-size: 1.5rem;
}

.sTrans_data_content .cont_time .timeFrom .data, .sTrans_data_content .cont_time .timeTo .data {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  font-style: italic;
}

#logo_axa {
  width: 106px;
  height: 104px;
  display: block;
  background-image: url(../images/into/logo_axa.jpg);
  background-repeat: no-repeat;
}

html body div.form_into_v1 .checkbox_inline.type_2 {
  height: auto !important;
}

html body .checkboxDes.type_2 label {
  padding-right: 32px !important;
  margin-left: 0 !important;
  margin-right: 15px !important;
}

html body .checkboxDes.type_2 span {
  float: left;
  display: inline-block;
  width: 674px;
  padding-left: 9px;
}

.choiceInvoice .selFacture input {
  display: none;
}

.choiceInvoice .selFacture p.checkbox {
  margin-top: 25px;
}

.choiceInvoice .selFacture p.checkbox + input + p.checkbox {
  margin-top: 12px;
}

.choiceInvoice .selFacture p.checkbox label {
  margin: 0 3px 0 9px !important;
  padding: 0 0 0 39px !important;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  cursor: pointer;
  background: url(../images/into/picto_radio_n.png) left no-repeat;
  display: block !important;
}

.choiceInvoice .selFacture input:checked + p.checkbox label {
  background: url(../images/into/picto_radio_h.png) left 0 no-repeat;
}

.choiceInvoice .checkbox_inline {
  float: left;
  margin-top: 40px;
  margin-right: 7px;
  margin-bottom: 0;
}

.choiceInvoice .checkbox_inline label {
  margin-left: 9px !important;
}

.choiceInvoice .checkbox_inline input[type=checkbox] + label {
  margin-right: 0 !important;
}

#erroResultFact #errMess {
  font-weight: 400;
  color: #d2440c;
  font-size: 15px;
  font-size: 1.5rem;
}

.paddPicto {
  margin-left: 36px !important;
}

.step_round {
  text-align: center;
  position: relative;
  margin-top: 55px !important;
}

.step_round.first {
  margin-top: 40px !important;
}

.step_round .round {
  width: 60px;
  height: 60px;
  display: inline-block;
  border: 3px solid #d2440c;
  border-radius: 60px;
  font-size: 42px;
  text-align: center;
  line-height: 56px;
  vertical-align: center;
  color: #d2440c;
}

.step_round h3 {
  color: #d2440c;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: 0;
}

.sender_note_recap {
  margin: 0 10px;
  padding: 20px 20px 20px 29px;
}

.sender_note_recap p {
  color: #d2440c;
  font-style: italic;
}

#logo_axa_resume {
  width: 55px;
  height: 54px;
  display: block;
  background-image: url(../images/into/logo_axa_mini.jpg);
  float: right;
}

.resumAss + .resumAss {
  margin-top: 5px !important;
}

.resumAss span {
  display: inline-block;
  width: 200px;
}

.resumAss span + span {
  width: auto;
}

.resumAss.linkCga {
  margin-top: 15px !important;
}

.acceptCGV_Trans {
  margin-top: 40px;
}

.acceptCGV_Trans p {
  text-align: center;
}

.acceptCGV_Trans input {
  display: none;
}

.acceptCGV_Trans .checkbox a, .acceptCGV_Trans .checkbox label, .acceptCGV_Trans .checkbox span {
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
}

.acceptCGV_Trans .checkbox label {
  padding-left: 39px;
  cursor: pointer;
  background: url(../images/into/picto_radio_n.png) left no-repeat;
}

.acceptCGV_Trans input:checked + label {
  background: url(../images/into/picto_radio_h.png) left 0 no-repeat;
}

.acceptCGV_Trans .form_error_vhtml4 {
  height: 13px;
  width: 100%;
  display: block;
}

.acceptCGV_Trans .form_error_vhtml4 span {
  height: 13px;
  line-height: 13px;
  vertical-align: top;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  color: red;
  font-style: italic;
}

.ammount_sender_content {
  margin: 25px auto 0 !important;
  float: none !important;
  padding: 25px 0 20px;
  background: #fff;
}

.ammount_sender_content p {
  padding: 0 87px 0 40px;
  background: #fff;
  height: 40px;
  line-height: 40px;
}

.ammount_sender_content p + p {
  margin-top: 0 !important;
}

.ammount_sender_content p span {
  float: left;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  color: #225773;
}

.ammount_sender_content p span + span {
  float: right;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
}

.ammount_sender_content p span.calcul {
  font-size: 16px;
  font-size: 1.6rem;
}

.ammount_sender_content p.amountT {
  border-top: 1px dashed #7798a9;
  margin-top: 15px !important;
  padding-top: 10px;
}

.ammount_sender_content p.amountT span {
  font-weight: 700;
}

.ammount_sender_content p.amountT span + span {
  color: #d2440c;
  position: relative;
}

.ammount_sender_content p.amountT span.abs {
  color: #d2440c;
  position: absolute;
  top: 0;
  right: -60px;
}

.ammount_sender_content #ammountBonus i {
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
}

#sender_viewBonus {
  margin-top: 25px;
}

#sender_viewBonus a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #d2440c;
  font-style: italic;
  display: inline-block;
  text-decoration: underline;
}

#sender_viewBonus a:hover {
  color: #db4713;
}

.pay_sender_content {
  margin: 40px auto 0 !important;
  float: none !important;
}

.pay_sender_content .col_4 {
  text-align: center;
  border-right: 1px dashed #7798a9;
  margin-right: 6px !important;
}

.pay_sender_content .col_4 .picto {
  width: 108px;
  height: 108px;
  background: url(../images/into/picto_paiement_cmd.png) no-repeat;
  margin: 0 auto 20px;
}

.fact_currency label, .fact_data.radio label {
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
}

.pay_sender_content .col_4 + .col_4 {
  border: none;
  margin-left: 10px !important;
  margin-right: 0 !important;
}

.pay_sender_content .col_4 + .col_4 .picto {
  background-position: -128px 0;
}

.pay_sender_content .col_4 p {
  margin-top: 25px;
}

.fact_data p {
  margin-bottom: 12px;
}

.fact_data.radio input {
  display: none;
}

.fact_data.radio label {
  margin: 0 12px 0 0 !important;
  padding: 0 0 30px !important;
  cursor: pointer;
  display: inline-block;
  background: url(../images/into/picto_radio_n.png) center bottom no-repeat;
}

.fact_data.radio input:checked + label {
  background: url(../images/into/picto_radio_h.png) center bottom no-repeat !important;
}

.fact_data .inCol_3 .data_view {
  font-weight: 700;
}

.fact_data .inCol_9 .data_view {
  margin-top: 29px !important;
}

.fact_data .inCol_3 .bloc_radio_inline {
  margin-top: 25px;
}

.fact_currency {
  float: left;
  margin-top: 15px;
  padding-bottom: 20px;
}

.fact_currency input {
  display: none;
}

.fact_currency label {
  display: inline-block;
}

.fact_currency .radioLabel label {
  padding-right: 30px;
  cursor: pointer;
  background: url(../images/into/picto_radio_n.png) right no-repeat;
}

.fact_currency input:checked + label {
  background: url(../images/into/picto_radio_h.png) right 0 no-repeat;
}

.fact_listing label {
  font-size: 15px;
  font-size: 1.5rem;
}

.fact_listing .numbArt {
  padding-left: 9px;
  margin-top: 45px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #616161;
}

.fact_listing .fact_table_1, .fact_listing .fact_table_2, .fact_listing .fact_table_3 {
  float: left;
}

.fact_listing .fact_table_1 {
  width: 15%;
  margin-right: 3%;
}

.fact_listing .fact_table_2 {
  width: 30%;
}

.fact_listing .fact_table_3 {
  width: 32%;
}

.fact_listing .fact_table_4 {
  margin-top: 25px;
}

.fact_listing .fact_table_4 textarea, .fact_listing .fact_table_5 textarea {
  height: 80px;
  line-height: 22px;
  width: 600px !important;
  padding: 7px 10px 3px;
  border: 1px solid #ded7cd;
  font-size: 16px;
  font-size: 1.6rem;
  color: #616161;
  vertical-align: middle;
}

.fact_listing.type_2 .fact_table_1 {
  width: 20%;
  margin-right: 3%;
}

.fact_listing.type_2 .fact_table_2 {
  width: 30%;
}

.fact_listing.type_2 .fact_table_3 {
  width: 30%;
  margin-top: 25px;
}

.fact_listing.type_2 .fact_table_4 {
  float: left;
  margin-right: 3%;
  width: 66%;
}

.fact_listing.type_2 .fact_table_4 textarea {
  width: 96% !important;
}

.fact_listing .numbArt span {
  display: inline-block;
  line-height: 20px;
  height: 20px;
  vertical-align: middle;
}

.fact_listing .remove button {
  width: 14px;
  height: 20px;
  text-indent: -9999px;
  background: url(../images/home/cross_delete.png) 0 center no-repeat;
  border: none;
  padding: 0;
  margin: 0 0 0 15px;
  cursor: pointer;
  font-size: 0;
  display: block;
  line-height: 0;
}

.fact_listing .remove button:hover {
  background-position: -20px center !important;
}

.fact_adds {
  margin-right: 10px;
  margin-bottom: 20px;
  margin-top: 45px;
}

.fact_adds span {
  color: #225773;
}

.fact_adds button, .fact_adds input, .fact_adds span {
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  vertical-align: middle;
}

.fact_adds input {
  color: #225773;
  height: 32px;
  width: 40px;
  border: 1px solid #ded7cd;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
}

.fact_adds button {
  background: #42d2eb;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36px;
  padding: 0 12px;
  border: 0;
  font-weight: 700;
  cursor: pointer;
  margin-left: 15px;
}

.fact_adds button:hover {
  background: #00c8ea;
}

.myspace_into_data_content.fact_view .inCol_3, .myspace_into_data_content.fact_view .inCol_9 {
  padding-top: 20px;
}

.myspace_into_data_content.fact_view .inCol_3 p {
  padding-left: 9px;
  height: 140px;
}

.myspace_into_data_content.fact_view .inCol_3 p a {
  display: block;
  padding-top: 105px;
  margin: 0 auto;
  background: url(../images/into/pdf_fact.png) center top no-repeat;
  width: 115px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

.myspace_into_data_content.fact_view .inCol_9 h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
}

#header.register {
  background: url(../images/home/bandeau_register.jpg) center center;
  height: 194px;
  min-width: 960px;
}

h1.h1_slide.register {
  margin-top: 8px;
}

#content.register {
  margin-top: 60px;
}

#content.register label {
  font-weight: 700;
  color: #225773;
  text-align: right;
  line-height: 36px;
  vertical-align: middle;
  width: 100%;
  display: block;
  height: 36px;
  margin-bottom: 40px;
}

#content.register input[type=email], #content.register input[type=password], #content.register input[type=text] {
  border: 1px solid #00c8ea;
  background: #fff;
  height: 34px;
  line-height: 34px;
  vertical-align: middle;
  width: 50%;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  padding-left: 12px;
}

#content.register div.form_error_vhtml4 {
  height: 40px;
}

#content.register div.form_error_vhtml4 span {
  height: 40px;
  line-height: 20px;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  color: red;
  font-style: italic;
}

#content.register label .error {
  display: none;
}

#content.register .acceptTerms {
  color: #313030;
  margin-top: 0;
  margin-bottom: 45px;
}

#content.register .rememberMe p {
  margin-bottom: 12px;
  line-height: 16px;
  vertical-align: middle;
}

#content.register .rememberMe label {
  line-height: 16 px¨ !important;
  vertical-align: middle;
}

#content.register .rememberMe input, #content.register .rememberMe label {
  display: inline-block;
  width: auto;
  margin: 0 12px 0 0;
}

#content.register input[type=submit] + p#mdpForgot {
  margin: 24px 0;
}

#content.register p#accountDisabled {
  margin: 0 0 24px;
}

#content.register .link {
  color: #147aed;
}

#content.register .link:hover {
  color: #1659a3;
}

#content.register .link:active, #content.register .link:focus {
  color: #4798f3;
}

#content.register h2.title_register {
  color: #00c8ea;
  font-weight: 700;
  font-size: 25px;
  font-size: 2.5rem;
  margin: 30px 0 35px;
}

#content.register #register_p_help {
  margin-top: 40px;
}

#home_footer.register {
  margin-top: 105px;
}

#content.register #subscription_step_info {
  margin: 0 40px 40px;
}

#content.register .info {
  margin-bottom: 25px;
}

#header.register.devis {
  background: url(../images/home/slideDevis.jpg) center center;
  height: 210px;
}

h1.h1_slide.devis {
  margin-top: -8px;
}

#devisPage h2.title_blue_page {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 700;
  color: #00c8ea;
  margin: 45px 0 10px;
}

#devisPage .step_round {
  text-align: center;
}

#devisPage .step_round .round {
  width: 60px;
  height: 60px;
  display: inline-block;
  border: 3px solid #d2440c;
  border-radius: 60px;
  font-size: 42px;
  text-align: center;
  line-height: 56px;
  vertical-align: center;
  color: #d2440c;
}

#devisPage table tr td + td, #devisPage table tr th + th {
  border-left: 1px solid #ebf1f3;
}

#devisPage .step_round h3 {
  color: #00c8ea;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 16px;
  position: static !important;
}

#devisPage .myspace_into_data_content {
  padding-top: 0;
}

#devisPage .myspace_into_data_content label {
  margin-top: 35px;
}

#devisPage .cont_colisage {
  width: 30%;
  float: left;
  text-align: center;
}

#devisPage .colisage {
  text-align: center;
  margin: 20px 0 30px;
  width: 115px;
  padding-top: 115px;
  display: inline-block;
  background: url(../images/home/picto_colisage.png) no-repeat;
}

#devisPage .cont_colisage + .cont_colisage .colisage {
  background-position: -135px 0;
}

#devisPage .cont_colisage + .cont_colisage + .cont_colisage .colisage {
  background-position: -270px 0;
}

#devisPage .colisage label {
  color: #616363;
  font-weight: 700;
  width: 100%;
  display: block;
  margin: 0 0 10px;
  text-align: center;
}

#devisPage .myspace_into_data_blue_entete, #devisPage .myspace_into_data_content {
  margin-left: 0;
  margin-right: 0;
}

#devisPage .myspace_into_data_content .inCol_2.wData {
  width: 190px;
  float: left;
}

#devisPage .myspace_into_data_content .inCol_2.wData + .inCol_2.wData {
  margin-left: 20px;
}

#devisPage table {
  margin: 25px 10px 15px;
  width: 920px;
}

#devisPage table tr {
  height: 60px;
  background: #fff;
  line-height: 60px;
  vertical-align: middle;
  text-align: middle;
}

#devisPage table tr.grey {
  background: #ebf1f3;
}

#devisPage table tr td {
  text-align: center;
}

#devisPage table tr th {
  border-bottom: 1px solid #ebf1f3;
}

#devisPage table tr th span.lab_info {
  font-size: 15px;
  font-size: 1.5rem;
  color: #2da1e4;
  cursor: help;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
}

#devisPage table tr.grey td + td {
  border-left: 1px solid #fff;
}

#devisPage table tr td div {
  display: inline-block;
}

#devisPage table tr td input {
  height: 28px;
  width: 50px;
  background: 0 0;
  border: 1px solid #ded7cd;
  text-align: right;
  padding-right: 3px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #616161;
}

#devisPage table tr td button {
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  background: url(../images/home/cross_delete.png);
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 0;
  display: block;
  line-height: 0;
}

#devisPage table tr td button:hover {
  background-position: -20px 0 !important;
}

#devisPage table tr td div.error span {
  color: red;
}

#devisPage table tr td div.error input {
  border: 1px solid red;
}

#devisPage .table.adds {
  line-height: 36px;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 20px;
}

#devisPage .table.adds span {
  color: #225773;
}

#devisPage .table.adds input {
  color: #225773;
  height: 28px;
  width: 40px;
  border: 1px solid #ded7cd;
  text-align: center;
}

#devisPage .table.adds button {
  background: #42d2eb;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36px;
  padding: 0 12px;
  border: 0;
  font-weight: 700;
  cursor: pointer;
}

#devisPage .table.adds button:hover {
  background: #00c8ea;
}

#devisPage table span.error {
  display: none !important;
}

#devisPage .myspace_into_data_blue_entete.quote {
  margin: 25px 10px 0;
  padding: 0 20px;
}

#devisPage #errMess {
  font-weight: 700;
  font-style: italic;
  color: #d2440c;
  font-size: 16px;
  font-size: 1.6rem;
}

#devisPage .errMess_trans {
  font-weight: 700;
  color: #225773;
  font-size: 15px;
  font-size: 1.5rem;
}

#devisPage #pushQuote {
  display: inline-block;
  text-align: left;
}

#devisPage #pushQuote .greyBold {
  font-weight: 700;
  color: #616363;
  margin-bottom: 15px;
}

#devisPage #pushQuote input {
  margin: 0;
  border: 1px solid #00c8ea;
  height: 36px;
  line-height: 36px;
  vertical-align: middle;
  padding: 0 3px;
  background: #fff;
  color: #616161;
  font-size: 16px;
  font-size: 1.6rem;
  float: left;
  min-width: 260px;
}

#devisPage #pushQuote button {
  float: left;
  cursor: pointer;
  margin: 0;
  height: 38px;
  line-height: 38px;
  vertical-align: middle;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 0 30px;
  background: #00c8ea;
  color: #fefefe;
  border: none;
}

#devisPage #pushQuote button:hover {
  background: #03bbda;
  opacity: 0.9;
}

#devisPage #pushQuote button:active, #devisPage #pushQuote button:focus {
  background: #01b0ce !important;
  opacity: 1;
}

#connectOr {
  margin-top: 40px;
  margin-left: 10px;
}

#connectOr h3 {
  color: #00c8ea;
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 20px;
}

#connectOr span, #connectOr span a {
  color: #5b5b5b;
}

#connectOr .btn_shipper {
  padding: 0 30px;
}

.admin_content_link {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.admin_content_link p.title {
  padding-left: 29px;
}

.admin_content_link p.data {
  font-style: normal !important;
  padding-left: 29px;
}

.admin_content_link p.data a {
  color: #225773;
}

.admin_content_link p.data a:active, .admin_content_link p.data a:focus, .admin_content_link p.data a:hover {
  color: #008cd6;
}

.myspace_into_data_content .inCol_6 {
  margin-right: 10px;
  margin-left: 10px;
  width: 420px;
  float: left;
}

.myspace_into_data_content .inCol_6 .inCol_2 {
  width: 200px;
  float: left;
}

.myspace_into_data_content .inCol_6 .inCol_2 + .inCol_2 {
  margin-left: 20px;
}

.myspace_into_data_content h3.title_view.type_adm {
  padding-left: 0;
}

div.form_into_v1 .admin_form.w180, div.form_into_v1 .admin_form.w180 input, div.form_into_v1 .admin_form.w180 label, div.form_into_v1 .admin_form.w180 select {
  width: 180px !important;
}

div.form_into_v1 .admin_form.w120, div.form_into_v1 .admin_form.w120 input, div.form_into_v1 .admin_form.w120 label, div.form_into_v1 .admin_form.w120 select {
  width: 120px !important;
}

div.form_into_v1 .admin_form.w100, div.form_into_v1 .admin_form.w100 input, div.form_into_v1 .admin_form.w100 label, div.form_into_v1 .admin_form.w100 select {
  width: 100px !important;
}

.notActive {
  opacity: 0;
  visibility: hidden;
}

.notDisplay {
  display: none;
}

.clear {
  float: none;
  clear: both;
}

.upper {
  text-transform: uppercase !important;
}

.w960 {
  width: 960px;
  position: relative;
}

.bg_blue {
  background: #e4f8fe;
}

.center {
  margin: 0 auto;
}

.justify {
  text-align: justify;
}

.fRight {
  float: right;
}

.fLeft {
  float: left;
}

.txtCenter {
  text-align: center;
}

.txtRight {
  text-align: right !important;
}

.txtLeft {
  text-align: left !important;
}

.f15 {
  font-size: 15px;
  font-size: 1.5rem;
}

.f_bold {
  font-weight: 700 !important;
}

.f_red, .f_red h3, .f_red p {
  color: #d2440c;
}

.pt0 {
  padding-top: 0 !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt17 {
  padding-top: 17px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt35 {
  padding-top: 35px;
}

.pt40 {
  padding-top: 40px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl9 {
  padding-left: 9px !important;
}

.btn_shipper, .btn_shipper_div button {
  font-weight: 700;
  padding: 0 20px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  text-decoration: none;
  border: none;
  cursor: pointer;
  vertical-align: middle;
}

.mr30 {
  margin-right: 30px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb25 {
  margin-bottom: 25px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb70 {
  margin-bottom: 70px;
}

.ml19 {
  margin-left: 19px !important;
}

.ml9 {
  margin-left: 9px !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mr125 {
  margin-right: 100px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.noMb {
  margin-bottom: 0 !important;
}

.btn_shipper {
  font-size: 16px;
  font-size: 1.6rem;
}

.btn_shipper.red {
  background: #d2440c;
  color: #fefefe !important;
}

.btn_shipper.red:hover {
  background: #db4713;
  opacity: 0.9;
}

.btn_shipper.red:active, .btn_shipper.red:focus {
  background: #ed561a;
  opacity: 1;
}

.btn_shipper.blue {
  background: #00c8ea;
  color: #fefefe;
}

.btn_shipper.blue:hover {
  background: #03bbda;
  opacity: 0.9;
}

.btn_shipper.blue:active, .btn_shipper.blue:focus {
  background: #01b0ce;
  opacity: 1;
}

.btn_shipper.stop, .btn_shipper.stop:active, .btn_shipper.stop:focus, .btn_shipper.stop:hover {
  background: #898989;
  opacity: 1;
  color: #fefefe;
}

.btn_shipper_div button {
  font-size: 16px;
  font-size: 1.6rem;
}

.btn_shipper_div.typ2 button {
  height: 45px;
  line-height: 45px;
}

.btn_shipper_div.blue button {
  background: #00c8ea;
  color: #fefefe;
}

.btn_shipper_div.blue button:hover {
  background: #03bbda;
  opacity: 0.9;
}

.btn_shipper_div.blue button:active, .btn_shipper_div.blue button:focus {
  background: #01b0ce !important;
  opacity: 1;
}

.btn_shipper_div.red button {
  background: #d2440c;
  color: #fefefe;
}

.btn_shipper_div.red button:hover {
  background: #db4713;
  opacity: 0.9;
}

.btn_shipper_div.blue button:focus, .btn_shipper_div.red button:active {
  background: #ed561a;
  opacity: 1;
}

.col_1, .col_10, .col_11, .col_12, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9 {
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}

#loader, #wrapper_loader {
  position: fixed;
  display: none;
}

.col_1.fRight, .col_10.fRight, .col_11.fRight, .col_2.fRight, .col_3.fRight, .col_4.fRight, .col_5.fRight, .col_6.fRight, .col_7.fRight, .col_8.fRight, .col_9.fRight {
  float: right;
}

.col_1.center, .col_10.center, .col_11.center, .col_2.center, .col_3.center, .col_4.center, .col_5.center, .col_6.center, .col_7.center, .col_8.center, .col_9.center {
  float: none;
  margin: 0 auto;
}

.col_1 {
  width: 60px;
}

.col_2 {
  width: 140px;
}

.col_3 {
  width: 220px;
}

.col_4 {
  width: 300px;
}

.col_5 {
  width: 380px;
}

.col_6 {
  width: 460px;
}

.col_6.type_2 {
  width: 470px;
}

.col_7 {
  width: 540px;
}

.col_8 {
  width: 620px;
}

.col_9 {
  width: 700px;
}

.col_10 {
  width: 780px;
}

.col_11 {
  width: 860px;
}

.col_12 {
  width: 940px;
}

#wrapper_loader {
  background: #000;
  opacity: 0.15;
  height: 100%;
  width: 100%;
  z-index: 29000;
  top: 0;
  left: 0;
}

#loader {
  z-index: 29001;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
}

html body .ref_arcGis .rel_list {
  position: relative !important;
}

html body .ref_arcGis .ag_list {
  display: none;
  position: absolute !important;
  z-index: 19000;
  width: 100% !important;
  top: 58px !important;
  vertical-align: middle;
  box-sizing: border-box;
  background: #e4f8fe;
  padding: 0 !important;
  white-space: nowrap;
}

html body .ref_arcGis .ag_list .ag_loader {
  position: relative;
  padding: 0 !important;
}

html body .ref_arcGis .ag_list .ag_loader object {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  z-index: 19001;
  display: none;
}

html body .ref_arcGis .ag_list .ag_loader .ag_listdata {
  padding: 2px 0 0 !important;
}

html body .ref_arcGis .ag_list .ag_loader .ag_listdata span {
  line-height: 28px !important;
  height: 28px !important;
  padding: 0 20px;
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
  cursor: pointer;
  box-sizing: border-box;
  display: block;
  border: 1px solid #ded7cd;
  background: #fff;
  overflow: hidden;
  font-size: 15px;
  font-size: 1.5rem;
  white-space: nowrap;
  margin: 0;
}

html body .ref_arcGis .ag_list .ag_loader .ag_listdata span + span {
  margin: 2px 0 0;
}

html body .ref_arcGis .ag_list .ag_loader .ag_listdata span:hover {
  background: #f8f8f8;
}

html body .ref_arcGis .ag_list .ag_loader .ag_listdata span.used {
  color: #ddd;
}

html body .ref_arcGis input.red {
  border: 1px solid #F03 !important;
}

html body .ref_arcGis input.orange {
  border: 1px solid #ffea00 !important;
}

html body .ref_arcGis input.green {
  border: 1px solid #60d454 !important;
}

html body .ref_arcGis .txt_validation {
  line-height: 25px;
  height: 25px;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  margin-top: 12px;
}

html body .cursor_cont, html body .cursor_cont .cursor, html body .cursor_cont .cursor_antiCache, html body .cursor_cont .cursor_cache {
  height: 16px;
  box-sizing: border-box;
  width: 100%;
}

html body .cursor_cont {
  position: relative;
  border: 1px solid #e8e8e8;
  height: 18px;
  border-radius: 2px;
  overflow: hidden;
}

html body .cursor_cont .cursor {
  width: 100%;
  margin: 0 auto;
  background: #f4480e;
  background: -moz-linear-gradient(left, #f4480e 0, #f27b43 41%, #c9ff19 100%);
  background: -webkit-linear-gradient(left, #f4480e 0, #f27b43 41%, #c9ff19 100%);
  background: linear-gradient(to right, #f4480e 0, #f27b43 41%, #c9ff19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4480e", endColorstr="#c9ff19", GradientType=1);
}

html body .cursor_cont .cursor_cache {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  background: #fff;
  width: 100%;
  opacity: 0.85;
}

html body .cursor_cont .cursor_antiCache {
  position: absolute;
  z-index: 9998;
  top: 0;
  left: 0;
  background: #fff;
  width: 0;
  opacity: 0.85;
}

html body #tooltip {
  position: absolute;
  border: 1px solid #ded7cd;
  border-radius: 3px;
  background: #fff;
  padding: 7px 12px 4px 7px;
  color: #616161;
  font-size: 15px;
  font-size: 1.5rem;
  cursor: help;
  display: none;
}

label span.lab_info {
  font-size: 15px;
  font-size: 1.5rem;
  color: #2da1e4;
  cursor: help;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
}

.input-inline-radio input {
  display: none;
}

.input-inline-radio label {
  margin: 0 12px 0 0 !important;
  cursor: pointer;
  display: inline-block !important;
  background: url(../images/into/picto_radio_n.png) left bottom no-repeat;
  min-height: 27px !important;
  line-height: 27px !important;
  padding-left: 30px !important;
}

.input-inline-radio input:checked + label {
  background: url(../images/into/picto_radio_h.png) left bottom no-repeat !important;
}

span.trad_container {
  position: relative;
  overflow: visible !important;
  font-size: 0;
  height: 1px !important;
  width: 1px !important;
  float: inherit !important;
}

span.trad_link, span.trad_link_disNone {
  position: absolute !important;
  cursor: pointer;
  width: 15px !important;
  height: 15px !important;
  border-radius: 15px;
  background-color: #30F;
}

span.trad_link {
  z-index: 30000;
  display: block !important;
}

span.trad_link_disNone {
  z-index: 30000 !important;
  display: inline-block !important;
}

span.trad_ok {
  background-color: green !important;
}

span.trad_nok {
  background-color: orange !important;
}

span.trad_add {
  background-color: #ff0 !important;
}

span.trad_fail {
  background-color: red !important;
}

ul.list-success {
  padding-left: 0;
  list-style: none;
  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
}
ul.list-success li {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
}
ul.list-success li + li {
  border-top: 0 !important;
}
ul.list-success li:hover {
  background-color: #e4f8fe;
}
ul.list-success li span {
  padding: 10px;
}

.spinner {
  display: none;
  position: relative;
  width: 20px;
  height: 20px;
}
.spinner div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 6px;
  border: 3px solid white;
  border-radius: 50%;
  animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: white transparent transparent transparent;
}
.spinner div {
  animation-delay: -0.45s;
}
.spinner div + .spinner div {
  animation-delay: -0.3s;
}
.spinner div + .spinner div + .spinner div {
  animation-delay: -0.15s;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.col_1_12, .col_2_12, .col_3_12, .col_4_12, .col_5_12, .col_6_12, .col_7_12, .col_8_12, .col_9_12, .col_10_12, .col_11_12, .col_12_12,
.col_2-5_12 {
  float: left;
  position: relative;
  margin-left: 2%;
  margin-right: 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_2-5_12 {
  width: 16.83%;
}

.col_1_12 {
  width: 4.33%;
}

.col_2_12 {
  width: 12.66%;
}

.col_3_12 {
  width: 21%;
}

.col_4_12 {
  width: 29.33%;
}

.col_5_12 {
  width: 37.66%;
}

.col_6_12 {
  width: 46%;
}

.col_7_12 {
  width: 54.33%;
}

.col_8_12 {
  width: 62.66%;
}

.col_9_12 {
  width: 71%;
}

.col_10_12 {
  width: 79.33%;
}

.col_11_12 {
  width: 87.66%;
}

.col_12_12 {
  width: 96%;
}

.col_full, .col_full_2500, .col_full_1600 {
  width: 100%;
  margin: 0 auto 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_full_1600 {
  max-width: 1600px;
}

.col_full_2500 {
  max-width: 2500px;
}

.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.no_ml_mr {
  margin-left: 0;
  margin-right: 0;
}

.pl_pr {
  padding-left: 2%;
  padding-right: 2%;
}

.col_1_12.no_ml_mr {
  width: 8.33%;
}

.col_2_12.no_ml_mr {
  width: 16.66%;
}

.col_3_12.no_ml_mr {
  width: 25%;
}

.col_4_12.no_ml_mr {
  width: 33.33%;
}

.col_5_12.no_ml_mr {
  width: 41.66%;
}

.col_6_12.no_ml_mr {
  width: 50%;
}

.col_7_12.no_ml_mr {
  width: 58.33%;
}

.col_8_12.no_ml_mr {
  width: 66.66%;
}

.col_9_12.no_ml_mr {
  width: 75%;
}

.col_10_12.no_ml_mr {
  width: 83.33%;
}

.col_11_12.no_ml_mr {
  width: 91.66%;
}

.col_12_12.no_ml_mr {
  width: 100%;
}

.col_2-5_12.no_ml_mr {
  width: 20.83%;
}

.unselected, label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.text-right {
  text-align: right;
}

.p2 {
  padding: 20px !important;
}

.mt-2 {
  margin-top: 20px !important;
}

.mt-3 {
  margin-top: 30px !important;
}

.mt-4 {
  margin-top: 40px !important;
}

.mt-1 {
  margin-top: 10px !important;
}

.mb-2 {
  margin-bottom: 20px !important;
}

.mb-3 {
  margin-bottom: 30px !important;
}

.color-blue-light {
  color: #00c8ea;
}

.color-danger {
  color: #B22833;
}

.mr-1 {
  margin-right: 10px !important;
}

.mr-2 {
  margin-right: 20px !important;
}

.mr-3 {
  margin-right: 30px !important;
}

.ml-1 {
  margin-left: 10px !important;
}

.ml-2 {
  margin-left: 20px !important;
}

.ml-3 {
  margin-left: 30px !important;
}

.div-width-85 {
  width: 85% !important;
}

.cap {
  text-transform: capitalize;
}

.fl-l {
  float: left !important;
}

.border-addresses {
  border: 1px solid #d7eff6;
  background: white;
}

.text-warning {
  color: #ffae00;
}

.text-danger {
  color: #cb0422;
}

.btn-form, .panel-open-admin .select-form-virtual button, .panel-open-admin button, .btn-panel.admin #panel_tracking .btn_cancel_admin, .btn-panel.admin #panel_tracking #refresh_track, .btn-panel.admin .select-form-virtual button, .modal .panel-btn-modal .btn-modal, .form-transition-ship-sender-recipient a.button, .form-transition-ship-sender-recipient button, .filter-search .button .download, .filter-search .button button,
.filter-search .button .reset, .btn-panel a,
.btn-panel button {
  box-sizing: border-box !important;
  float: right;
  padding: 8px 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  border: 2px solid;
  text-transform: lowercase;
  cursor: pointer;
  display: inline-block;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
}
.btn-form:hover, .panel-open-admin button:hover, .btn-panel.admin #panel_tracking .btn_cancel_admin:hover, .btn-panel.admin #panel_tracking #refresh_track:hover, .btn-panel.admin .select-form-virtual button:hover, .modal .panel-btn-modal .btn-modal:hover, .form-transition-ship-sender-recipient a.button:hover, .form-transition-ship-sender-recipient button:hover, .filter-search .button .download:hover, .filter-search .button button:hover,
.filter-search .button .reset:hover, .btn-panel a:hover,
.btn-panel button:hover {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
}
.btn-form:focus, .panel-open-admin button:focus, .btn-panel.admin #panel_tracking .btn_cancel_admin:focus, .btn-panel.admin #panel_tracking #refresh_track:focus, .btn-panel.admin .select-form-virtual button:focus, .modal .panel-btn-modal .btn-modal:focus, .form-transition-ship-sender-recipient a.button:focus, .form-transition-ship-sender-recipient button:focus, .filter-search .button .download:focus, .filter-search .button button:focus,
.filter-search .button .reset:focus, .btn-panel a:focus,
.btn-panel button:focus, .btn-form:active, .panel-open-admin button:active, .btn-panel.admin #panel_tracking .btn_cancel_admin:active, .btn-panel.admin #panel_tracking #refresh_track:active, .btn-panel.admin .select-form-virtual button:active, .modal .panel-btn-modal .btn-modal:active, .form-transition-ship-sender-recipient a.button:active, .form-transition-ship-sender-recipient button:active, .filter-search .button .download:active, .filter-search .button button:active,
.filter-search .button .reset:active, .btn-panel a:active,
.btn-panel button:active {
  box-shadow: 0px 2px 5px -5px rgba(0, 0, 0, 0.17);
}
.btn-form.disabled, .panel-open-admin button.disabled, .btn-panel.admin #panel_tracking .disabled.btn_cancel_admin, .btn-panel.admin #panel_tracking .disabled#refresh_track, .btn-panel.admin .select-form-virtual button.disabled, .modal .panel-btn-modal .disabled.btn-modal, .form-transition-ship-sender-recipient a.disabled.button, .form-transition-ship-sender-recipient button.disabled, .filter-search .button .disabled.download, .filter-search .button button.disabled,
.filter-search .button .disabled.reset, .btn-panel a.disabled,
.btn-panel button.disabled {
  opacity: 0.4;
  background-color: #7B7990;
  border-color: #7B7990;
  pointer-events: none;
}

.btn-form-blue, .btn-panel.admin #panel_tracking #refresh_track, .modal .panel-btn-modal .btn-modal.close, .filter-search .button .download, .filter-search .button button, .btn-panel button, .btn-panel a.modify,
.btn-panel button.modify {
  background: #00baff;
  border-color: #1ebbf5;
}

.btn-form-red, .panel-open-admin .select-form-virtual button, .btn-panel.admin #panel_tracking .btn_cancel_admin, .btn-panel.admin .select-form-virtual button, .modal .panel-btn-modal .btn-modal.confirm, .form-transition-ship-sender-recipient a.button.alone, .form-transition-ship-sender-recipient button + button, .btn-panel div.btn.btn-next button, .btn-panel a.delete,
.btn-panel button.delete {
  border-color: #ff3537;
  background: #e94b4b;
}

.btn-form-grey, .panel-open-admin button, .modal .panel-btn-modal .btn-modal.cancel, .form-transition-ship-sender-recipient a.button, .form-transition-ship-sender-recipient button, .filter-search .button .reset, .btn-panel a.cancel,
.btn-panel button.cancel {
  border-color: #c9c9c9;
  background: #fcfcfc;
  color: #696969;
}

.btn-panel {
  padding: 10px 9px;
  box-sizing: border-box;
  background: #fafafa;
}
.btn-panel a,
.btn-panel button {
  padding: 5px 15px;
  line-height: 20px;
  text-decoration: none;
  font-size: 15px;
  font-size: 1.5rem;
}
.btn-panel a + button,
.btn-panel button + a,
.btn-panel a + a,
.btn-panel button + button {
  margin-right: 10px;
}
.btn-panel .info_inline {
  box-sizing: border-box;
  padding: 20px;
}
.btn-panel .info_inline .list {
  margin-top: 30px;
  width: 100%;
  display: block;
}
.btn-panel .info_inline .list a {
  float: left;
  margin-right: 20px;
}
.btn-panel .info_inline .inline-panel {
  float: left;
}
.btn-panel .info_inline + .info_inline {
  margin-top: 10px;
  border-top: 1px dashed #1f4e64;
}
.btn-panel .title_panel {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  font-weight: bold;
  padding-left: 20px;
}
.btn-panel div.btn {
  float: right;
}
.btn-panel div.btn.btn-next button {
  margin-left: 10px;
}

/*New transition css v2*/
.title-note {
  font-size: 17px !important;
  font-size: 1.7rem !important;
  font-style: italic;
}

.form-transition h3 {
  padding: 0 !important;
}
.form-transition .form_error_vhtml4 span {
  overflow: visible;
  white-space: nowrap;
}
.form-transition label {
  min-height: 20px;
  height: auto !important;
}
.form-transition input, .form-transition select {
  width: 100% !important;
  max-width: none;
}
.form-transition input.error, .form-transition select.error {
  border-color: #fe0758 !important;
}
.form-transition input + label, .form-transition select + label {
  margin-top: 14px;
}
.form-transition .radio-green input {
  display: none;
}
.form-transition .radio-green label {
  cursor: pointer;
  min-height: 44px !important;
  line-height: 44px !important;
  vertical-align: middle;
  display: block;
  float: left;
  margin-right: 20px;
}
.form-transition .radio-green label::before {
  content: "";
  width: 44px;
  height: 44px;
  display: block;
  float: left;
  margin-right: 10px;
  background: url(../images/into/picto_radio.png) no-repeat;
}
.form-transition .radio-green input:checked + label::before {
  background: url(../images/into/picto_radio.png) -47px 0 no-repeat;
}
.form-transition .radio-green.perso label::before {
  background: url(../images/into/checkbox-adress-perso.png) no-repeat;
}
.form-transition .radio-green.perso input:checked + label::before {
  background: url(../images/into/checkbox-adress-perso.png) -44px 0 no-repeat;
}
.form-transition .radio-green.global label::before {
  background: url(../images/into/checkbox-adress-global.png) no-repeat;
}
.form-transition .radio-green.global input:checked + label::before {
  background: url(../images/into/checkbox-adress-global.png) -44px 0 no-repeat;
}
.form-transition .virtual-label {
  height: 20px;
  margin: 5px 0 7px 0;
}

.ico-adress-type {
  height: 62px;
  display: block;
}
.ico-adress-type img {
  display: block;
  margin: 15px auto 0;
  width: 32px;
}

html body .span-radio-green {
  height: 32px;
  display: block;
}
html body .span-radio-green span {
  padding-left: 7px !important;
  min-height: 44px !important;
  line-height: 44px !important;
  display: block;
  float: left;
  vertical-align: middle !important;
}
html body .span-radio-green span::before {
  content: "";
  width: 44px;
  height: 44px;
  display: block;
  float: left;
}
html body .span-radio-green.perso span::before {
  margin-right: 10px;
  width: 44px;
  background: url(../images/into/checkbox-adress-perso.png) no-repeat;
}
html body .span-radio-green.global span::before {
  margin-right: 10px;
  width: 44px;
  background: url(../images/into/checkbox-adress-global.png) no-repeat;
}

h3 + .span-radio-green {
  margin-top: 15px;
}

html body .container-status {
  text-align: center !important;
}
html body .container-status .status-list,
html body .container-status .status-txt {
  margin-top: 15px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  display: inline-block;
}
html body .container-status .status-list {
  margin-top: 0px;
}
html body .container-status .status-list::before {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  background: url(../images/into/status-liste.png) no-repeat;
  content: "";
}
html body .container-status .status-list.color-wait::before {
  background-position: 0 0;
}
html body .container-status .status-list.color-transit::before {
  background-position: -32px 0;
}
html body .container-status .status-list.color-delivery::before {
  background-position: -64px 0;
}
html body .container-status .status-list.color-cancel::before {
  background-position: -96px 0;
}
html body .container-status .status-list.color-unrefund::before {
  background-position: -128px 0;
}
html body .container-status .status-list.color-inprogress::before {
  background-position: -160px 0;
}
html body .container-status .status-list.color-inprogress_bad::before {
  background-position: -224px 0;
}
html body .container-status .status-list.color-refund::before {
  background-position: -192px 0;
}
html body .container-status .status-list.transit::before {
  background-position: 0 -32px;
}
html body .container-status .status-list.warning::before {
  background-position: -32px -32px;
}
html body .container-status .status-list.late::before {
  background-position: -64px -32px;
}
html body .container-status .status-list.not::before {
  background: none;
}
html body .container-status.inline-panel {
  width: auto !important;
  float: right;
  margin-right: 40px;
}
html body .container-status.inline-panel .status-txt {
  margin-top: 0;
  margin-right: 12px;
  float: left;
  vertical-align: middle;
  line-height: 32px;
  font-style: italic;
}
html body .container-status.inline-panel .status-txt .grey {
  color: #5c7480;
}
html body .container-status.inline-panel .status-txt .orange {
  color: #e7af35;
}
html body .container-status.inline-panel .status-txt .red {
  color: #e55905;
}
html body .container-status.inline-panel .status-txt .green {
  color: #4fd114;
}
html body .container-status.inline-panel .status-list {
  margin-top: 0;
  float: left;
  margin-right: 15px;
}
html body .container-status.inline-panel .status-list::before {
  margin-right: 5px;
}

.colisage-table {
  width: 32px;
  height: 62px;
  display: inline-block;
  background: url(../images/into/picto_colisage_mini.png) center center no-repeat;
}
.colisage-table.docs {
  background-position: -4px center;
}
.colisage-table.pals {
  background-position: -122px center;
}

/*menu de recherche filter myspace*/
.filter-search {
  padding-top: 30px;
  padding-bottom: 20px;
  /*force select date 3 inline*/
  /*dupplicate style form transition radio address*/
}
.filter-search h3 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #555;
}
.filter-search label, .filter-search input, .filter-search select {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.filter-search label {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 27px;
  height: 27px;
  margin-bottom: 6px;
}
.filter-search input, .filter-search select {
  height: 33px;
  line-height: 33px !important;
  margin-bottom: 12px;
  border: 1px solid #02c9ef;
}
.filter-search input {
  padding-left: 5px;
  padding-right: 5px;
}
.filter-search .button {
  margin-top: 15px;
}
.filter-search .button .reset {
  text-decoration: none;
  margin-left: 20px;
}
.filter-search .button .download {
  text-decoration: none;
  margin-left: 20px;
}
.filter-search .inline-date select {
  width: 33.33% !important;
  float: left;
}
.filter-search .radio-green input {
  display: none;
}
.filter-search .radio-green label {
  cursor: pointer;
  min-height: 44px !important;
  line-height: 44px !important;
  vertical-align: middle;
  display: block;
  float: left;
  margin-right: 20px;
  width: auto !important;
}
.filter-search .radio-green label::before {
  content: "";
  margin-right: 0px;
  width: 32px;
  height: 44px;
  display: block;
  float: left;
  background: url(../images/into/picto_radio.png) 0 center no-repeat;
}
.filter-search .radio-green input:checked + label::before {
  background: url(../images/into/picto_radio.png) -47px center no-repeat;
}
.filter-search .radio-green.perso label::before {
  margin-right: 10px;
  width: 44px;
  background: url(../images/into/checkbox-adress-perso.png) no-repeat;
}
.filter-search .radio-green.perso input:checked + label::before {
  background: url(../images/into/checkbox-adress-perso.png) -44px 0 no-repeat;
}
.filter-search .radio-green.global label::before {
  margin-right: 10px;
  width: 44px;
  background: url(../images/into/checkbox-adress-global.png) no-repeat;
}
.filter-search .radio-green.global input:checked + label::before {
  background: url(../images/into/checkbox-adress-global.png) -44px 0 no-repeat;
}

/*Tooltips overwrite */
.tooltipster-custom .tooltipster-box {
  background: #2e6d8e !important;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08) !important;
  border-color: #2e6d8e !important;
}
.tooltipster-custom .tooltipster-content {
  background: #2e6d8e !important;
  color: white !important;
  font-size: 15px !important;
  font-size: 1.5rem !important;
  font-style: italic;
  font-weight: bold;
  line-height: 20px !important;
  padding: 12px 12px;
  border-color: #2e6d8e !important;
}
.tooltipster-custom .tooltipster-arrow-background {
  border-top-color: #2e6d8e !important;
}
.tooltipster-custom .tooltipster-arrow-border {
  border-top-color: #2e6d8e !important;
}

/*Ship part*/
.form-transition-ship-sender-recipient .bg-white-trans {
  background: #eaf9fe;
  padding: 30px 25px;
}
.form-transition-ship-sender-recipient h3 {
  padding: 0 !important;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #051a25;
}
.form-transition-ship-sender-recipient .form_error_vhtml4 span {
  overflow: visible;
  white-space: nowrap;
}
.form-transition-ship-sender-recipient label {
  min-height: 20px;
  height: auto !important;
}
.form-transition-ship-sender-recipient input, .form-transition-ship-sender-recipient select {
  width: 100% !important;
  max-width: none;
}
.form-transition-ship-sender-recipient input.error, .form-transition-ship-sender-recipient select.error {
  border-color: #fe0758 !important;
}
.form-transition-ship-sender-recipient select {
  margin: 25px 0 30px 0;
  height: 32px;
  line-height: 32px;
  border: 1px solid #ded7cd;
  box-sizing: border-box;
}
.form-transition-ship-sender-recipient .container-button-center {
  text-align: center;
}
.form-transition-ship-sender-recipient button {
  float: none;
}
.form-transition-ship-sender-recipient button + button {
  color: #fff;
  margin-left: 35px;
}
.form-transition-ship-sender-recipient a.button {
  margin: 25px auto 30px auto !important;
  display: inline-block;
  text-decoration: none;
  float: none;
}
.form-transition-ship-sender-recipient a.button::before {
  box-sizing: border-box;
  content: "+";
  font-size: 28px;
  color: #2d2d2d;
  font-weight: bold;
  display: block;
  float: left;
  margin-right: 6px;
}
.form-transition-ship-sender-recipient a.button.alone {
  color: #fff;
}
.form-transition-ship-sender-recipient a.button.alone::before {
  color: #fff;
}

#saveToCA {
  padding: 0;
  float: right;
  margin-right: 40px;
}
#saveToCA label {
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: bold;
}

.subtitle-ship {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.5rem;
  color: #4c4c4c;
  margin-top: 30px;
  margin-bottom: 20px;
}

.info_txt {
  font-style: italic;
  font-size: 15px;
  font-size: 1.5rem;
}

#checkbox_container_choice_email .checkbox_inline label {
  padding-right: 50px !important;
}
#checkbox_container_choice_email .data_view {
  margin-top: 0;
}

.choiceCurrInco .bloc_radio_inline {
  padding: 0;
}
.choiceCurrInco .bloc_radio_inline label.disabled {
  color: #a8a8a8;
  background: url(../images/into/picto_radio_n_disabled.png) center bottom no-repeat !important;
}
.choiceCurrInco .bloc_radio_inline input.disabled:checked + label {
  background: url(../images/into/picto_radio_h_disabled.png) center bottom no-repeat !important;
}

.referenceOrder {
  border-top: 1px solid #225773;
  padding-top: 0px;
  margin-top: 35px;
}
.referenceOrder input {
  width: 100%;
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  padding: 3px 5px;
  border: 1px solid #a2dcfb;
  margin-top: 7px;
}
.referenceOrder input::placeholder {
  font-size: 13px;
  color: #4c4c4c;
  transition: color 0.6s ease;
}
.referenceOrder input:active::placeholder, .referenceOrder input:focus::placeholder {
  color: #fff;
  transition: color 0.6s ease;
}

.infos h3 {
  font-weight: 700;
  color: #d2440c;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 15px;
  margin-bottom: 20px;
}
.infos p {
  font-weight: 700;
  color: #225773;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
}
.infos a {
  color: #00c8ea;
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
}
.infos a.anti-blue {
  color: #1ebbf5;
}
.infos a:hover {
  color: #616161;
}
.infos i {
  font-style: italic;
}
.infos ul {
  list-style: square;
  margin-top: 12px;
}
.infos ul li {
  min-height: 22px;
  color: #42d0e9;
  line-height: 26px;
  vertical-align: middle;
  margin-left: 53px;
  padding-right: 15%;
}
.infos ul li span {
  color: #616161;
  line-height: 26px;
  min-height: 26px;
  display: block;
  vertical-align: middle;
  font-style: italic;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
}
.infos ul li + li {
  margin-top: 4px;
}
.infos a {
  color: #00c8ea;
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
}
.infos a.anti-blue {
  color: #1ebbf5;
}
.infos a:hover {
  color: #616161;
}

.modal {
  display: none;
  box-sizing: border-box;
  overflow: hidden;
}
.modal__button__close {
  position: absolute;
  right: 26px;
  top: 22px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  z-index: 99999;
  cursor: pointer !important;
}
.modal__button__close:hover {
  opacity: 1;
}
.modal__button__close:before, .modal__button__close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #333;
}
.modal__button__close:before {
  transform: rotate(45deg);
}
.modal__button__close:after {
  transform: rotate(-45deg);
}
.modal .content {
  box-sizing: border-box;
  padding: 20px 30px 50px 30px;
}
.modal .content h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.modal .content h4 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  margin-top: 30px;
  margin-bottom: 18px;
  color: #225773;
  font-weight: 700;
}
.modal .content a {
  font-style: normal !important;
  text-decoration: none;
}
.modal .content p {
  max-width: 700px;
}
.modal .content .notice {
  padding: 20px;
  border: dashed 2px #6d96a9;
  margin-top: 20px;
  margin-bottom: 20px;
}
.modal#modal-message p, .modal#modal-flash p, .modal#modal-custom-country-hk p, .modal#modal-custom-country-hk-quote p, .modal#modal-sandbox-disabled p, .modal#modal-error p {
  line-height: 21px;
}
.modal#modal-error {
  border: 3px solid #ef1e19 !important;
}
.modal#modal-error ul li {
  list-style: inherit !important;
  padding: 0 !important;
  margin: 0 0 0 20px !important;
  color: #0c354b;
}
.modal .panel-btn-modal {
  padding-top: 60px;
  text-align: center;
}
.modal .panel-btn-modal .btn-modal {
  float: none !important;
}
.modal .panel-btn-modal .btn-modal.cancel {
  margin-right: 15px;
}
.modal .panel-btn-modal .btn-modal.confirm {
  margin-right: 15px;
}

.flash-modal-message {
  display: none;
}

/* submenu */
#submenu {
  padding-bottom: 50px;
  text-align: left;
  margin: 0;
  overflow: visible !important;
  line-height: 36px;
}
#submenu ul {
  overflow: visible !important;
}
#submenu ul li {
  display: inline-block;
  width: auto;
  padding: 0;
  padding-right: 30px;
  position: relative;
  overflow: visible !important;
  color: #225773;
}
#submenu ul li:first-child {
  padding-left: 0;
}
#submenu ul li a {
  text-transform: uppercase !important;
  text-decoration: none;
  color: inherit;
}
#submenu ul li.current {
  color: #00c8ea;
  font-weight: bold;
}
#submenu ul li ul {
  display: none;
  position: absolute;
  bottom: 0px;
  transform: translateY(100%);
  left: 0;
  background: #052434;
  z-index: 9999;
}
#submenu ul li ul li {
  width: 100%;
  text-align: left;
  margin: 0 !important;
}
#submenu ul li:hover ul {
  display: block;
}
#submenu ul + ul {
  margin-left: 20px;
}

/*welcome page*/
.content_information h2, .content_information_temp h2 {
  font-weight: 700;
  color: #d2440c;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 15px;
  margin-bottom: 20px;
}
.content_information p, .content_information_temp p {
  font-weight: 700;
  color: #225773;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
}
.content_information p a, .content_information_temp p a, .content_information p a:hover, .content_information p a:focus, .content_information p a:active {
  color: #d2440c;
}
.content_information ul, .content_information_temp ul {
  list-style: square;
  margin-top: 12px;
}
.content_information ul li, .content_information_temp ul li {
  min-height: 22px;
  color: #42d0e9;
  line-height: 26px;
  vertical-align: middle;
  margin-left: 53px;
  padding-right: 15%;
}
.content_information ul li span, .content_information_temp ul li span {
  color: #616161;
  line-height: 26px;
  min-height: 26px;
  display: block;
  vertical-align: middle;
  font-style: italic;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
}
.content_information ul li + li, .content_information_temp ul li + li {
  margin-top: 4px;
}
.content_information .btn-form, .content_information .panel-open-admin button, .panel-open-admin .content_information button, .content_information .btn-panel.admin #panel_tracking .btn_cancel_admin, .btn-panel.admin #panel_tracking .content_information .btn_cancel_admin, .content_information .btn-panel.admin #panel_tracking #refresh_track, .btn-panel.admin #panel_tracking .content_information #refresh_track, .content_information .btn-panel.admin .select-form-virtual button, .btn-panel.admin .select-form-virtual .content_information button, .content_information_temp .btn-form, .content_information_temp .panel-open-admin button, .panel-open-admin .content_information_temp button, .content_information_temp .btn-panel.admin #panel_tracking .btn_cancel_admin, .btn-panel.admin #panel_tracking .content_information_temp .btn_cancel_admin, .content_information_temp .btn-panel.admin #panel_tracking #refresh_track, .btn-panel.admin #panel_tracking .content_information_temp #refresh_track, .content_information_temp .btn-panel.admin .select-form-virtual button, .btn-panel.admin .select-form-virtual .content_information_temp button, .content_information .btn-panel a, .content_information_temp .btn-panel a, .btn-panel .content_information a, .btn-panel .content_information_temp a,
.content_information .btn-panel button,
.content_information_temp .btn-panel button,
.btn-panel .content_information button,
.btn-panel .content_information_temp button, .content_information .filter-search .button button, .content_information_temp .filter-search .button button, .filter-search .button .content_information button, .filter-search .button .content_information_temp button,
.content_information .filter-search .button .reset,
.content_information_temp .filter-search .button .reset,
.filter-search .button .content_information .reset,
.filter-search .button .content_information_temp .reset, .content_information .filter-search .button .download, .content_information_temp .filter-search .button .download, .filter-search .button .content_information .download, .filter-search .button .content_information_temp .download, .content_information .form-transition-ship-sender-recipient button, .content_information_temp .form-transition-ship-sender-recipient button, .form-transition-ship-sender-recipient .content_information button, .form-transition-ship-sender-recipient .content_information_temp button, .content_information .form-transition-ship-sender-recipient a.button, .content_information_temp .form-transition-ship-sender-recipient a.button, .form-transition-ship-sender-recipient .content_information a.button, .form-transition-ship-sender-recipient .content_information_temp a.button, .content_information .modal .panel-btn-modal .btn-modal, .content_information_temp .modal .panel-btn-modal .btn-modal, .modal .panel-btn-modal .content_information .btn-modal, .modal .panel-btn-modal .content_information_temp .btn-modal {
  float: none !important;
  text-decoration: none !important;
  margin: 20px auto 30px auto !important;
}
.content_information ul + p, .content_information_temp ul + p {
  margin-top: 30px;
}

.content_information_temp {
  box-sizing: border-box;
  margin-bottom: 30px;
  border: 2px #6d96a9 dotted;
}
.content_information_temp a {
  color: #225773 !important;
}
.content_information_temp ul li {
  color: #0c354b;
}

/*FAQ list contact responsive*/
ol.list-responsive li {
  padding: 0 !important;
  margin: 10px 0 !important;
  list-style-position: inside;
  box-sizing: border-box;
  padding-left: 5px !important;
}
#wrapper.into {
  position: relative;
  padding-bottom: 120px;
  box-sizing: border-box;
}

#footer_transition {
  height: 10px;
  width: 100%;
  background-image: linear-gradient(to right, #1a4a64, #e4f8fe);
  position: absolute;
  bottom: 0px;
}

/*Ship*/
#txt_zone_sender_recever {
  padding: 35px 0px 20px 5px;
}
#txt_zone_sender_recever .ship_sr_block {
  z-index: 2;
  position: relative;
}
#txt_zone_sender_recever .ship_sr_block__fx_road {
  height: 4px;
  background: #f7f7f7;
  position: absolute;
  bottom: 8px;
  width: 90%;
  margin-left: 25px;
  z-index: 1;
}
#txt_zone_sender_recever .ship_sr_block__zone {
  z-index: 3;
  position: relative;
}
#txt_zone_sender_recever .ship_sr_block__zone__txt {
  height: 100%;
  display: inline-block;
  background: #fff;
  white-space: nowrap;
  text-align: right;
  padding-left: 25px;
  color: #616161;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
}
#txt_zone_sender_recever .ship_sr_block__zone__picto {
  position: absolute;
  top: -50px;
  left: 0;
  width: 45px;
  height: 45px;
  display: block;
  background: url("../images/ship/picto_adress_ship.jpg");
}
#txt_zone_sender_recever .ship_sr_block__zone__picto--right {
  background-position: -45px 0;
  right: 0;
}
#txt_zone_sender_recever .ship_sr_block__zone__rounded {
  border: 4px solid #f7f7f7;
  box-sizing: border-box;
  border-radius: 100%;
  background: #00c8ea;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin-left: 15px;
}
#txt_zone_sender_recever .ship_sr_block__zone--left {
  float: left;
}
#txt_zone_sender_recever .ship_sr_block__zone--right {
  float: right;
}
#txt_zone_sender_recever p {
  color: #616161;
  line-height: 24px;
  padding-left: 25px;
  margin-top: 18px;
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
}

.p_note_sub_input {
  font-style: italic;
  font-size: 14px;
  font-size: 1.4rem;
  padding-right: 30px;
  font-weight: bold;
  line-height: 20px;
}

/*erreur de fin*/
.message_erreur {
  max-width: 690px;
}
.message_erreur p {
  font-weight: 700;
  color: #225773;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
}
.message_erreur p a, .message_erreur p a:hover, .message_erreur p a:focus, .message_erreur p a:active {
  color: #d2440c;
}
.message_erreur p b {
  font-weight: 900;
}
.message_erreur p + ul {
  margin-top: 12px;
}
.message_erreur p + p {
  margin-top: 20px;
}
.message_erreur ul + p {
  margin-top: 20px;
}
.message_erreur ul {
  list-style: square;
  margin-top: 12px;
}
.message_erreur ul li {
  min-height: 22px;
  color: #ef1e19;
  line-height: 26px;
  vertical-align: middle;
  margin-left: 53px;
  padding-right: 15%;
}
.message_erreur ul li span {
  color: #225773;
  line-height: 26px;
  min-height: 26px;
  display: block;
  vertical-align: middle;
  font-style: italic;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
}
.message_erreur ul li + li {
  margin-top: 4px;
}
.message_erreur label {
  padding: 0 !important;
  display: block;
  margin: 0;
  margin-top: 20px !important;
}
.message_erreur select {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/*Admin part*/
#header.admin {
  padding: 16px 0 11px 0;
  height: 35px !important;
}
#header.admin #menu_into1 {
  text-align: center;
  overflow: visible !important;
}
#header.admin #menu_into1 ul {
  overflow: visible !important;
}
#header.admin #menu_into1 ul li {
  padding: 0 8px;
  position: relative;
  overflow: visible !important;
}
#header.admin #menu_into1 ul li a {
  text-transform: uppercase !important;
}
#header.admin #menu_into1 ul li ul {
  display: none;
  position: absolute;
  bottom: 0px;
  transform: translateY(100%);
  left: 0;
  background: #052434;
  z-index: 9999;
}
#header.admin #menu_into1 ul li ul li {
  width: 100%;
  text-align: left;
  margin: 0 !important;
}
#header.admin #menu_into1 ul li:hover ul {
  display: block;
}
#header.admin #menu_into1 ul + ul {
  margin-left: 20px;
}

#wrapper.admin {
  padding: 30px 0 120px 0px;
}
#wrapper.admin .filter-search {
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
}
#wrapper.admin .filter-search label {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #5b5b5b;
  margin-bottom: 0px;
  overflow: visible;
}
#wrapper.admin .filter-search input,
#wrapper.admin .filter-search select {
  width: 96% !important;
  margin-right: 4% !important;
  box-sizing: border-box !important;
}

h2.transition,
h3.transition {
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
}

h3.transition {
  font-size: 16px;
  font-size: 1.6rem;
}

.btn-panel.admin {
  font-size: 15px !important;
  font-size: 1.5rem !important;
}
.btn-panel.admin span.info {
  line-height: 30px;
  display: block;
  float: left;
  min-height: 30px;
  vertical-align: middle;
  font-weight: bold;
  font-style: italic;
}
.btn-panel.admin ul#menu-panel-admin {
  width: 100%;
  margin-top: 25px;
  float: left;
}
.btn-panel.admin ul#menu-panel-admin li {
  margin-right: 10px;
  display: inline-block;
}
.btn-panel.admin ul#menu-panel-admin li a {
  padding: 2px 7px !important;
  background: none !important;
  border: none !important;
  color: #004B6B !important;
  display: inline-block;
  float: left;
}
.btn-panel.admin #panel_entry,
.btn-panel.admin #panel_tracking {
  padding-top: 20px;
}
.btn-panel.admin #panel_entry p, .btn-panel.admin #panel_entry a,
.btn-panel.admin #panel_tracking p,
.btn-panel.admin #panel_tracking a {
  line-height: 24px;
  min-height: 24px;
  vertical-align: middle;
}
.btn-panel.admin #panel_entry p + p,
.btn-panel.admin #panel_entry p + a,
.btn-panel.admin #panel_entry a + p,
.btn-panel.admin #panel_entry p + form,
.btn-panel.admin #panel_tracking p + p,
.btn-panel.admin #panel_tracking p + a,
.btn-panel.admin #panel_tracking a + p,
.btn-panel.admin #panel_tracking p + form {
  margin-top: 15px;
}
.btn-panel.admin .select-form-virtual label {
  display: block;
  line-height: 24px;
  min-height: 24px;
  vertical-align: middle;
}
.btn-panel.admin .select-form-virtual select {
  width: 100%;
  max-width: 220px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0 20px 0;
}
.btn-panel.admin .select-form-virtual button {
  height: 30px;
  vertical-align: middle;
  margin: 5px 0 20px 0;
  padding: 4px 9px;
}
.btn-panel.admin #panel_entry #pa_track_num {
  font-style: italic;
  font-weight: bold;
}
.btn-panel.admin #panel_entry #pa_company_name {
  font-size: 17px;
  font-size: 1.7rem;
}
.btn-panel.admin #panel_tracking #refresh_track {
  height: 30px;
  vertical-align: middle;
  padding: 4px 9px;
}
.btn-panel.admin #panel_tracking .btn_cancel_admin {
  height: 30px;
  vertical-align: middle;
  padding: 4px 9px;
}
.btn-panel.admin #panel_tracking .btn_cancel_admin.webservice {
  font-size: 12px !important;
}

.panel-open-admin .dashed {
  border-bottom: 1px dashed #004B6B;
  margin-top: 40px;
  margin-bottom: 40px;
}
.panel-open-admin .col_4_12 .title, .panel-open-admin .col_6_12 .title, .panel-open-admin .col_8_12 .title, .panel-open-admin .col_12_12 .title {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
}
.panel-open-admin .col_4_12 p span, .panel-open-admin .col_6_12 p span, .panel-open-admin .col_8_12 p span, .panel-open-admin .col_12_12 p span {
  display: block;
  width: 100%;
  min-height: 22px;
  line-height: 22px;
}
.panel-open-admin .col_4_12 p span + span, .panel-open-admin .col_6_12 p span + span, .panel-open-admin .col_8_12 p span + span, .panel-open-admin .col_12_12 p span + span {
  font-weight: bold;
}
.panel-open-admin .col_4_12 a, .panel-open-admin .col_6_12 a, .panel-open-admin .col_8_12 a, .panel-open-admin .col_12_12 a {
  font-style: italic;
  text-decoration: #004B6B;
  color: #004B6B;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
.panel-open-admin .col_4_12 ul li, .panel-open-admin .col_6_12 ul li, .panel-open-admin .col_8_12 ul li, .panel-open-admin .col_12_12 ul li {
  display: block;
  width: 100%;
  min-height: 28px;
  line-height: 28px;
  font-weight: bold;
}
.panel-open-admin label {
  margin-right: 12px;
}
.panel-open-admin input[type=text],
.panel-open-admin input[type=number],
.panel-open-admin input[type=email],
.panel-open-admin input[type=tel], .panel-open-admin select, .panel-open-admin textarea {
  width: 100%;
  max-width: 350px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 15px 0 20px 0;
}
.panel-open-admin textarea {
  height: inherit;
  min-height: 30px;
  height: 30px;
  margin-bottom: 0;
}
.panel-open-admin button {
  float: none;
}
.panel-open-admin .radio-green {
  width: 100%;
  display: block;
  height: 32px;
  margin-bottom: 4px;
}
.panel-open-admin .radio-green input {
  display: none;
}
.panel-open-admin .radio-green label {
  cursor: pointer;
  min-height: 32px !important;
  line-height: 32px !important;
  vertical-align: middle;
  display: block;
  float: left;
  margin-right: 20px;
  font-weight: normal !important;
}
.panel-open-admin .radio-green label::before {
  content: "";
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  margin-right: 10px;
  background: url(../images/into/picto_radio.png) 0px 2px no-repeat;
}
.panel-open-admin .radio-green input:checked + label::before {
  background: url(../images/into/picto_radio.png) -47px 2px no-repeat;
}

.admin_table .text-left {
  text-align: left !important;
}
.admin_table tr, .admin_table tr td {
  min-height: 30px;
  line-height: 30px;
  vertical-align: middle;
  box-sizing: border-box;
}
.admin_table tr {
  background: #f8f8f8;
  border: 1px solid #f6f6f6;
}
.admin_table tr.white {
  background: #fff;
}
.admin_table tr td, .admin_table tr th {
  text-align: center;
  padding: 0 !important;
}
.admin_table tr th {
  font-weight: bold;
  color: #4c4c4c;
}
.admin_table tr a {
  text-decoration: none;
  color: #2d2d2d;
  width: 100%;
  display: block;
  min-height: 30px;
  line-height: 30px;
  vertical-align: middle;
  padding: 4px 10px;
  box-sizing: border-box;
}
.admin_table tr td {
  padding-top: 3px;
  padding-bottom: 3px;
  color: #000;
  transition: background-color 0.2s linear, color 0.5s linear;
  cursor: pointer;
}
.admin_table tr td * {
  color: #000;
  transition: color 0.5s linear;
}
.admin_table tr:hover td {
  background: #516879;
  color: #f4f4f4;
  transition: background-color 0.2s linear, color 0.5s linear;
  cursor: pointer;
}
.admin_table tr:hover td * {
  color: #f4f4f4;
  transition: color 0.3s linear;
}

a.flags_list .flags_cont {
  display: inline-block;
  vertical-align: middle !important;
}
a.flags_list .flags_cont .flags,
a.flags_list .flags_cont .arrows {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  position: relative;
  background: url("../images/into/arrow_flags.png");
  ackground-position: center !important; /* Center the image */
  background-repeat: no-repeat !important; /* Do not repeat the image */
  background-size: cover !important; /* Resize the background image to cover the entire container */
}
a.flags_list .flags_cont .flags {
  overflow: hidden;
  margin: 0 6px;
  border: 2px solid #ababab;
  border-radius: 100%;
  background-position: center !important; /* Center the image */
  background-repeat: no-repeat !important; /* Do not repeat the image */
  background-size: cover !important; /* Resize the background image to cover the entire container */
}

.dashboard {
  padding: 20px;
  margin-bottom: 20px;
}
.dashboard h4 {
  margin-bottom: 20px;
}
.dashboard h4, .dashboard h4 a {
  font-weight: bold;
  color: #1f4e64;
  font-size: 18px;
  font-size: 1.8rem;
}
.dashboard * + h4 {
  margin-top: 25px;
}
.dashboard ul {
  margin-top: 12px;
}
.dashboard ul li {
  margin-top: 8px;
}
.dashboard ul li.red, .dashboard ul li.red * {
  color: #ef1e19;
}
input::placeholder {
  opacity: 1;
  color: #d9d9d9;
  font-style: italic;
  font-size: 14px;
  font-size: 1.4rem;
}

/*select region devis exemple*/
.form__elm--disabled {
  background: #f4f4f4 !important;
}

/*change aspect des docs non accessible*/
.js-no-docs-order {
  opacity: 0.6;
  cursor: not-allowed;
}

/*pictogramme de warning sur les city pour des types ex: Hong-Kong*/
html body span.warning_label_span,
#open_modal_custom_hk_quote, #open_modal_custom_hk {
  padding: 0 !important;
  box-sizing: border-box;
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  float: left;
  border-radius: 100%;
  border: red 1px solid;
  font-weight: bold;
  background: white;
  text-align: center;
  vertical-align: middle !important;
  line-height: 16px !important;
  font-size: 14px;
  cursor: pointer;
  color: red;
  margin-right: 12px;
}

/*Cartouche d'infos dans les quotations*/
.quote_informations {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #6d96a9;
  margin-top: 12px;
}
.quote_informations .ship_cutoff_info {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 18px;
  vertical-align: middle;
}
.quote_informations .ship_pickup_info svg {
  max-width: 30px !important;
  max-height: 30px !important;
  margin-top: -4px;
}
.infos_pickup_hours {
  cursor: pointer;
  text-decoration: underline;
  color: #1f4e64 !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 18px;
  vertical-align: middle;
}

.modal_pickup_hours_info p {
  margin-bottom: 20px;
}
.modal_pickup_hours_info ul {
  list-style: square;
  margin: 0;
  padding: 0;
}
.modal_pickup_hours_info ul li {
  padding: 0;
  min-height: 20px;
  color: #ef1e19;
  line-height: 20px;
  vertical-align: middle;
}
.modal_pickup_hours_info ul li span {
  color: #0c354b;
  line-height: 20px;
  min-height: 20px;
  display: block;
  vertical-align: middle;
  font-style: italic;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
}
.modal_pickup_hours_info ul li span strong {
  color: red;
}
.modal_pickup_hours_info ul li span + span {
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: normal;
}
.modal_pickup_hours_info ul li ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal_pickup_hours_info ul li ul li {
  margin: 0;
  padding: 0;
  color: #0c354b;
}
.modal_pickup_hours_info ul li + li {
  margin-top: 4px;
}

.axa_card.inactive .myspace_into_data_content {
  background: rgba(255, 255, 255, 0.4);
}

.picto.download, .picto.cancel, .picto.edit, .picto.zoomin, .picto.csv, .picto.ticket_pending, .picto.ticket_pending_message, .picto.ticket_ended, .picto.transaction_cs, .picto.transaction_cb, .picto.transaction_l_cs, .picto.transaction_l_cb, .picto.transaction_s_cs, .picto.transaction_s_cb, .picto.visible, .picto.hidden {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  background-position: center;
}
.picto.download {
  width: 30px;
  height: 30px;
  background-image: url(../images/into/picto_dl.png);
}
.picto.download:hover {
  background-image: url(../images/into/picto_dl_h.png);
}
.picto.cancel {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/picto_cancel.png);
}
.picto.cancel:hover {
  background-image: url(../images/into/picto_cancel_h.png);
}
.picto.edit {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/picto_edit.png);
}
.picto.edit:hover {
  background-image: url(../images/into/picto_edit_h.png);
}
.picto.visible {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/picto_visibility_on.png);
}
.picto.visible:hover {
  background-image: url(../images/into/picto_visibility_on_h.png);
}
.picto.hidden {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/picto_visibility_off.png);
}
.picto.hidden:hover {
  background-image: url(../images/into/picto_visibility_off_h.png);
}
.picto.zoomin {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/picto_zoom.png);
}
.picto.zoomin:hover {
  background-image: url(../images/into/picto_zoom_h.png);
}
.picto.csv {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/picto-csv.png);
}
.picto.csv:hover {
  background-image: url(../images/into/picto-csv.png);
}
.filter-search .picto.csv {
  width: 50px;
  height: 50px;
}

.picto.ticket_pending {
  width: 50px;
  height: 50px;
  background-image: url(../images/into/support_state_inprogress.png);
}
.picto.ticket_pending_message {
  width: 50px;
  height: 50px;
  background-image: url(../images/into/support_state_newmessage.png);
}
.picto.ticket_ended {
  width: 50px;
  height: 50px;
  background-image: url(../images/into/support_state_closed.png);
}
.picto.transaction_cs {
  width: 40px;
  height: 40px;
  background-image: url(../images/into/pictos-CS.png);
}
.picto.transaction_cb {
  width: 40px;
  height: 40px;
  background-image: url(../images/into/pictos-CB.png);
}
.picto.transaction_l_cb {
  width: 46px;
  height: 46px;
  background-image: url(../images/into/pictos-CB.png);
}
.picto.transaction_l_cs {
  width: 46px;
  height: 46px;
  background-image: url(../images/into/pictos-CS.png);
}
.picto.transaction_s_cb {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/pictos-CB.png);
}
.picto.transaction_s_cs {
  width: 25px;
  height: 25px;
  background-image: url(../images/into/pictos-CS.png);
}

.admin_table tr td .picto.download {
  width: 24px;
  height: 24px;
}

#apiDocFrame {
  max-width: 1312px;
  margin: auto;
  display: block;
}

.autoMaxHeight {
  height: 100%;
  border: none;
}

#wrapper.iframe-wrapper {
  height: 100%;
  padding: 0;
}

#content.handbook {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: auto;
  font-size: 1.4rem;
}
#content.handbook .main-title {
  width: 100%;
  padding-left: 20px;
  display: flex;
}
#content.handbook .main-title #picto_myspace_entete {
  width: 75px;
}
#content.handbook .main-title #title_myspace_entete {
  line-height: 2.6rem;
}
#content.handbook #sidemenu {
  border-right: 2px solid #8e8e8f;
  background-color: #F4F4F4;
  width: 300px;
  min-height: 300px;
  padding: 5px 10px 5px 20px;
}
#content.handbook #sidemenu ul {
  padding: 5px 0px;
}
#content.handbook #sidemenu ul li {
  text-align: left;
  padding: 7px 0px;
}
#content.handbook #sidemenu ul li > ul {
  padding-left: 30px;
}
#content.handbook #sidemenu ul li.current > a {
  font-weight: bold;
}
#content.handbook #sidemenu a {
  color: black;
  text-decoration: none;
}
#content.handbook #doc-content {
  flex: 1;
  padding: 5px 25px 50px 25px;
  line-height: 1.5em;
}
#content.handbook #doc-content h2 {
  color: #00c8ea;
  font-weight: bold;
  padding-bottom: 20px;
  font-size: 1.3em;
}
#content.handbook #doc-content h4 {
  color: #225773;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 1.1em;
}
#content.handbook #doc-content strong {
  font-weight: bold;
}
#content.handbook #doc-content i {
  font-style: italic;
}
#content.handbook #doc-content img {
  max-width: 100%;
  margin: 1em 0 2em;
}
#content.handbook #doc-content ul {
  list-style: disc;
  margin: 1em 0 2em 2em;
}
#content.handbook #doc-content ul.num-list {
  list-style: decimal;
}
#content.handbook #doc-content code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
#content.handbook #doc-content a {
  color: #00c8ea;
}

.quotation_list .header > div:nth-child(1), .quotation_list .body .row > div:nth-child(1) {
  padding: 10px;
}
.quotation_list .header > div:nth-child(2), .quotation_list .body .row > div:nth-child(2) {
  flex-grow: 2;
  padding-left: 40px;
}
.quotation_list .header > div:nth-child(3), .quotation_list .body .row > div:nth-child(3) {
  padding: 10px;
}
.quotation_list .header {
  display: flex;
  background-color: white;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.quotation_list .body {
  background-color: #e4f8fe;
  padding: 5px 0;
}
.quotation_list .body .row {
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0px;
}
.quotation_list .body .row > div.shipperLogo {
  text-align: center;
}
.quotation_list .body .row > div.shipperLogo img {
  width: 100px;
}
.quotation_list .body .row > div.nameService {
  font-weight: 700;
  color: #225773;
  line-height: 30px;
}
.quotation_list .body .row > div.price {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 45px;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: #d2440c;
}

.modal_general_info_content .form-error {
  height: 13px;
  line-height: 18px;
  vertical-align: top;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  color: red;
  font-style: italic;
}
.modal_general_info_content #checkbox-required-error {
  margin-top: 5px;
}
.modal_general_info_content .panel-btn-modal {
  padding-top: 15px;
}

.file-browser {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.file-browser .file-item {
  width: 11.5%;
  margin: 0.5%;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media screen and (max-width: 1250px) {
  .file-browser .file-item {
    width: 15.66%;
  }
}
@media screen and (max-width: 1024px) {
  .file-browser .file-item {
    width: 19%;
  }
}
@media screen and (max-width: 768px) {
  .file-browser .file-item {
    width: 24%;
  }
}
@media screen and (max-width: 576px) {
  .file-browser .file-item {
    width: 31.3%;
    margin: 1%;
  }
}
@media screen and (max-width: 480px) {
  .file-browser .file-item {
    width: 48%;
    margin: 1%;
  }
}
@media screen and (max-width: 280px) {
  .file-browser .file-item {
    width: 98%;
    margin: 1%;
  }
}
.file-browser .file-item .file-item-content {
  padding: 10px 10px;
  background-color: #f5f5f5;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08) !important;
}
.file-browser .file-item .file-item-content:hover {
  cursor: pointer;
  background-color: #ddd;
}
.file-browser .file-item .file-item-content .image {
  background-color: black;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 150px;
}
.file-browser .file-item .file-item-content .filename {
  margin-top: 10px;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.file-browser-pagination {
  text-align: center;
  margin-top: 30px;
}
.file-browser-pagination #pagination_navigation {
  float: none;
}
.file-browser-pagination #pagination_navigation .pagination {
  display: inline-block;
  background-color: #ccc;
  padding: 5px 10px;
  border-radius: 15px;
}

div.form_into_v1 textarea.advanced-editor, .advanced-editor + .cke {
  height: 305px;
  width: 100%;
}

div.form_into_v1 textarea.simple-editor, textarea.simple-editor, .simple-editor + .cke {
  height: 272px;
  width: 100% !important;
}

.api-doc-flex-buttons {
  display: flex;
  align-items: center;
}
.api-doc-flex-buttons img {
  margin-right: 20px;
}

form[name=user_api_sandbox_account] .list-container .edit-field-list, form[name=user_api_sandbox_account] .data_view label {
  padding-left: 0 !important;
}
form[name=user_api_sandbox_account] .list-container {
  display: block;
}

div.form_into_v1 form[name=user_api_sandbox_account] span.form_error_vhtml4 {
  height: auto;
}

#login-field-list {
  flex: none;
}
#login-field-list .empty-item {
  display: none !important;
}

.filter-search .header-picto-box {
  margin-top: -20px;
  float: right;
}

.picto-bg-hover {
  padding: 7px;
  border: 1px solid transparent;
  transition: border 500ms ease-out;
  border-radius: 100%;
}
.picto-bg-hover:hover {
  border: 1px solid #00c8ea;
}
.picto-bg-hover:hover .picto {
  display: inline-block;
}

.dataTable .deadline-days {
  border-radius: 100%;
  border: 1px solid #00c8ea;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  vertical-align: middle;
}

.api_disclaimer {
  font-weight: bold;
  line-height: 1.7;
  color: #555;
}

.ss-main .ss-single-selected .ss-arrow {
  width: auto;
}

.col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete {
  flex: 1;
}
.col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .btn-form, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .btn-form, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .btn-form, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .btn-panel a, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .btn-panel a, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .btn-panel a, .btn-panel .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete a, .btn-panel .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete a, .smDataTable .dataTable tbody tr td .dtr-details .btn-panel .col_full_1600 li #picto_myspace_entete + #title_myspace_entete a,
.col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .btn-panel button,
.col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .btn-panel button,
.smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .btn-panel button,
.btn-panel .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete button,
.btn-panel .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete button,
.smDataTable .dataTable tbody tr td .dtr-details .btn-panel .col_full_1600 li #picto_myspace_entete + #title_myspace_entete button, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .filter-search .button button, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .filter-search .button button, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .filter-search .button button, .filter-search .button .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete button, .filter-search .button .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete button, .smDataTable .dataTable tbody tr td .dtr-details .filter-search .button .col_full_1600 li #picto_myspace_entete + #title_myspace_entete button,
.col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .filter-search .button .reset,
.col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .filter-search .button .reset,
.smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .filter-search .button .reset,
.filter-search .button .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .reset,
.filter-search .button .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .reset,
.smDataTable .dataTable tbody tr td .dtr-details .filter-search .button .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .reset, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .filter-search .button .download, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .filter-search .button .download, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .filter-search .button .download, .filter-search .button .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .download, .filter-search .button .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .download, .smDataTable .dataTable tbody tr td .dtr-details .filter-search .button .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .download, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .form-transition-ship-sender-recipient button, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .form-transition-ship-sender-recipient button, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .form-transition-ship-sender-recipient button, .form-transition-ship-sender-recipient .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete button, .form-transition-ship-sender-recipient .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete button, .smDataTable .dataTable tbody tr td .dtr-details .form-transition-ship-sender-recipient .col_full_1600 li #picto_myspace_entete + #title_myspace_entete button, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .form-transition-ship-sender-recipient a.button, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .form-transition-ship-sender-recipient a.button, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .form-transition-ship-sender-recipient a.button, .form-transition-ship-sender-recipient .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete a.button, .form-transition-ship-sender-recipient .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete a.button, .smDataTable .dataTable tbody tr td .dtr-details .form-transition-ship-sender-recipient .col_full_1600 li #picto_myspace_entete + #title_myspace_entete a.button, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .modal .panel-btn-modal .btn-modal, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .modal .panel-btn-modal .btn-modal, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .modal .panel-btn-modal .btn-modal, .modal .panel-btn-modal .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .btn-modal, .modal .panel-btn-modal .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .btn-modal, .smDataTable .dataTable tbody tr td .dtr-details .modal .panel-btn-modal .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .btn-modal, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .btn-panel.admin #panel_tracking #refresh_track, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .btn-panel.admin #panel_tracking #refresh_track, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .btn-panel.admin #panel_tracking #refresh_track, .btn-panel.admin #panel_tracking .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete #refresh_track, .btn-panel.admin #panel_tracking .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete #refresh_track, .smDataTable .dataTable tbody tr td .dtr-details .btn-panel.admin #panel_tracking .col_full_1600 li #picto_myspace_entete + #title_myspace_entete #refresh_track, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .btn-panel.admin #panel_tracking .btn_cancel_admin, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .btn-panel.admin #panel_tracking .btn_cancel_admin, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .btn-panel.admin #panel_tracking .btn_cancel_admin, .btn-panel.admin #panel_tracking .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .btn_cancel_admin, .btn-panel.admin #panel_tracking .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .btn_cancel_admin, .smDataTable .dataTable tbody tr td .dtr-details .btn-panel.admin #panel_tracking .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .btn_cancel_admin, .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete .panel-open-admin button, .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete .panel-open-admin button, .smDataTable .dataTable tbody tr td .dtr-details .col_full_1600 li #picto_myspace_entete + #title_myspace_entete .panel-open-admin button, .panel-open-admin .col_full_1600 .flex-container #picto_myspace_entete + #title_myspace_entete button, .panel-open-admin .col_full_1600 .smDataTable .dataTable tbody tr td .dtr-details li #picto_myspace_entete + #title_myspace_entete button, .smDataTable .dataTable tbody tr td .dtr-details .panel-open-admin .col_full_1600 li #picto_myspace_entete + #title_myspace_entete button {
  margin-right: 10px;
}

.smDataTable .dataTables_wrapper .dataTables_filter input {
  background-color: white;
}

#modal-custom-content *, body.cke_editable * {
  font-family: Verdana, Geneva, sans-serif !important;
}
#modal-custom-content h1, body.cke_editable h1 {
  margin-block-start: 1em;
  margin-block-end: 1em;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #ff3537;
  font-weight: 400;
}
#modal-custom-content h2, body.cke_editable h2 {
  margin-block-start: 1.2em;
  margin-block-end: 1.2em;
  font-size: 1.3em;
  font-weight: 400;
  color: #225773;
}
#modal-custom-content h3, body.cke_editable h3 {
  font-size: 1.1em;
  margin-block-start: 1.5em;
  margin-block-end: 1.5em;
  font-weight: 400;
  color: #00c8ea;
}
#modal-custom-content p, body.cke_editable p {
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 22px;
  color: #4c4c4c;
}
#modal-custom-content ul, body.cke_editable ul {
  list-style: disc;
  line-height: 1.6em;
}
#modal-custom-content ol, body.cke_editable ol {
  list-style: decimal;
}
#modal-custom-content ol, #modal-custom-content ul, #modal-custom-content dl, body.cke_editable ol, body.cke_editable ul, body.cke_editable dl {
  margin-right: 0px;
  padding: 0 40px;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
#modal-custom-content a, body.cke_editable a {
  text-decoration: underline;
}
#modal-custom-content strong, body.cke_editable strong {
  font-weight: bold;
}
#modal-custom-content em, body.cke_editable em {
  font-style: italic;
}

.clear {
  font-size: 0;
  float: none !important;
  clear: both !important;
  height: 0 !important;
  line-height: 0 !important;
}

.justify {
  text-align: justify !important;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 2;
  -webkit-hyphenate-limit-chars: 6 3 2;
  -moz-hyphenate-limit-chars: 6 3 2;
  -ms-hyphenate-limit-chars: 6 3 2;
  -o-hyphenate-limit-chars: 6 3 2;
  hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-lines: 2;
  -o-hyphenate-limit-lines: 2;
}

.relative {
  position: relative;
}

/* Classes pour CSS basique */
.float-right {
  float: right !important;
}

.float-left {
  float: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-underline {
  text-decoration: underline;
}

.text-wrap {
  white-space: normal;
}

.color-inherit {
  color: inherit;
}

.color-danger {
  color: #cb0422;
}

.color-success {
  color: #238923;
}

.color-warning {
  color: #ffae00;
}

.img_cover {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  max-width: none !important;
  display: block;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  opacity: 1;
  margin: auto;
  z-index: -1;
}

.classic-list {
  list-style: initial;
  padding-left: 40px;
}

.noSelect *::selection {
  background: none !important;
  background-color: transparent !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -khtml-user-select: none !important;
  -o-user-select: none !important;
}

.noSelect *::-moz-selection {
  background: none !important;
  background-color: transparent !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -khtml-user-select: none !important;
  -o-user-select: none !important;
}

.noSelect *::-webkit-selection {
  background: none !important;
  background-color: transparent !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -khtml-user-select: none !important;
  -o-user-select: none !important;
}

.noSelect *:active, .noSelect *:hover, .noSelect *:focus {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -khtml-user-select: none !important;
  -o-user-select: none !important;
}

.img-cover {
  position: absolute;
  left: -10000%;
  right: -10000%;
  top: -10000%;
  bottom: -10000%;
  margin: auto auto;
  min-width: 1000%;
  min-height: 1000%;
  transform: scale(0.1);
}

.icone {
  display: inline-block;
}
.icone.small {
  width: 25px;
  height: 25px;
}
.icone.medium {
  width: 33px;
  height: 33px;
}

.flex-center-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.hidden {
  display: none;
}

.show {
  display: initial;
}

.screen-reader-text {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  word-wrap: normal !important;
}

/*Compose Grid by typology*/
/**ALL Screen/*/
.grid .col_1_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 8.3333333333%;
}
.grid .col_1_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_1_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_1_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_1_12.offset_0_12 {
  width: 8.3333333333%;
  margin-left: Infinity%;
}
.grid .col_1_12.offset_1_12 {
  width: 8.3333333333%;
  margin-left: 8.3333333333%;
}
.grid .col_1_12.offset_2_12 {
  width: 8.3333333333%;
  margin-left: 4.1666666667%;
}
.grid .col_1_12.offset_3_12 {
  width: 8.3333333333%;
  margin-left: 2.7777777778%;
}
.grid .col_1_12.offset_4_12 {
  width: 8.3333333333%;
  margin-left: 2.0833333333%;
}
.grid .col_1_12.offset_5_12 {
  width: 8.3333333333%;
  margin-left: 1.6666666667%;
}
.grid .col_1_12.offset_6_12 {
  width: 8.3333333333%;
  margin-left: 1.3888888889%;
}
.grid .col_1_12.offset_7_12 {
  width: 8.3333333333%;
  margin-left: 1.1904761905%;
}
.grid .col_1_12.offset_8_12 {
  width: 8.3333333333%;
  margin-left: 1.0416666667%;
}
.grid .col_1_12.offset_9_12 {
  width: 8.3333333333%;
  margin-left: 0.9259259259%;
}
.grid .col_1_12.offset_10_12 {
  width: 8.3333333333%;
  margin-left: 0.8333333333%;
}
.grid .col_1_12.offset_11_12 {
  width: 8.3333333333%;
  margin-left: 0.7575757576%;
}
.grid .col_1_12.offset_12_12 {
  width: 8.3333333333%;
  margin-left: 0.6944444444%;
}

.grid .col_2_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 16.6666666667%;
}
.grid .col_2_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_2_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_2_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_2_12.offset_0_12 {
  width: 16.6666666667%;
  margin-left: Infinity%;
}
.grid .col_2_12.offset_1_12 {
  width: 16.6666666667%;
  margin-left: 8.3333333333%;
}
.grid .col_2_12.offset_2_12 {
  width: 16.6666666667%;
  margin-left: 4.1666666667%;
}
.grid .col_2_12.offset_3_12 {
  width: 16.6666666667%;
  margin-left: 2.7777777778%;
}
.grid .col_2_12.offset_4_12 {
  width: 16.6666666667%;
  margin-left: 2.0833333333%;
}
.grid .col_2_12.offset_5_12 {
  width: 16.6666666667%;
  margin-left: 1.6666666667%;
}
.grid .col_2_12.offset_6_12 {
  width: 16.6666666667%;
  margin-left: 1.3888888889%;
}
.grid .col_2_12.offset_7_12 {
  width: 16.6666666667%;
  margin-left: 1.1904761905%;
}
.grid .col_2_12.offset_8_12 {
  width: 16.6666666667%;
  margin-left: 1.0416666667%;
}
.grid .col_2_12.offset_9_12 {
  width: 16.6666666667%;
  margin-left: 0.9259259259%;
}
.grid .col_2_12.offset_10_12 {
  width: 16.6666666667%;
  margin-left: 0.8333333333%;
}
.grid .col_2_12.offset_11_12 {
  width: 16.6666666667%;
  margin-left: 0.7575757576%;
}
.grid .col_2_12.offset_12_12 {
  width: 16.6666666667%;
  margin-left: 0.6944444444%;
}

.grid .col_3_12, .smDataTable .top .left, .smDataTable .top .right {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 25%;
}
.grid .col_3_12.nogutter, .smDataTable .top .nogutter.left, .smDataTable .top .nogutter.right {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_3_12.col_center, .smDataTable .top .col_center.left, .smDataTable .top .col_center.right {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_3_12.nocol_center, .smDataTable .top .nocol_center.left, .smDataTable .top .nocol_center.right {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_3_12.offset_0_12, .smDataTable .top .offset_0_12.left, .smDataTable .top .offset_0_12.right {
  width: 25%;
  margin-left: Infinity%;
}
.grid .col_3_12.offset_1_12, .smDataTable .top .offset_1_12.left, .smDataTable .top .offset_1_12.right {
  width: 25%;
  margin-left: 8.3333333333%;
}
.grid .col_3_12.offset_2_12, .smDataTable .top .offset_2_12.left, .smDataTable .top .offset_2_12.right {
  width: 25%;
  margin-left: 4.1666666667%;
}
.grid .col_3_12.offset_3_12, .smDataTable .top .offset_3_12.left, .smDataTable .top .offset_3_12.right {
  width: 25%;
  margin-left: 2.7777777778%;
}
.grid .col_3_12.offset_4_12, .smDataTable .top .offset_4_12.left, .smDataTable .top .offset_4_12.right {
  width: 25%;
  margin-left: 2.0833333333%;
}
.grid .col_3_12.offset_5_12, .smDataTable .top .offset_5_12.left, .smDataTable .top .offset_5_12.right {
  width: 25%;
  margin-left: 1.6666666667%;
}
.grid .col_3_12.offset_6_12, .smDataTable .top .offset_6_12.left, .smDataTable .top .offset_6_12.right {
  width: 25%;
  margin-left: 1.3888888889%;
}
.grid .col_3_12.offset_7_12, .smDataTable .top .offset_7_12.left, .smDataTable .top .offset_7_12.right {
  width: 25%;
  margin-left: 1.1904761905%;
}
.grid .col_3_12.offset_8_12, .smDataTable .top .offset_8_12.left, .smDataTable .top .offset_8_12.right {
  width: 25%;
  margin-left: 1.0416666667%;
}
.grid .col_3_12.offset_9_12, .smDataTable .top .offset_9_12.left, .smDataTable .top .offset_9_12.right {
  width: 25%;
  margin-left: 0.9259259259%;
}
.grid .col_3_12.offset_10_12, .smDataTable .top .offset_10_12.left, .smDataTable .top .offset_10_12.right {
  width: 25%;
  margin-left: 0.8333333333%;
}
.grid .col_3_12.offset_11_12, .smDataTable .top .offset_11_12.left, .smDataTable .top .offset_11_12.right {
  width: 25%;
  margin-left: 0.7575757576%;
}
.grid .col_3_12.offset_12_12, .smDataTable .top .offset_12_12.left, .smDataTable .top .offset_12_12.right {
  width: 25%;
  margin-left: 0.6944444444%;
}

.grid .col_4_12, .smDataTable .bottom .left {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 33.3333333333%;
}
.grid .col_4_12.nogutter, .smDataTable .bottom .nogutter.left {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_4_12.col_center, .smDataTable .bottom .col_center.left {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_4_12.nocol_center, .smDataTable .bottom .nocol_center.left {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_4_12.offset_0_12, .smDataTable .bottom .offset_0_12.left {
  width: 33.3333333333%;
  margin-left: Infinity%;
}
.grid .col_4_12.offset_1_12, .smDataTable .bottom .offset_1_12.left {
  width: 33.3333333333%;
  margin-left: 8.3333333333%;
}
.grid .col_4_12.offset_2_12, .smDataTable .bottom .offset_2_12.left {
  width: 33.3333333333%;
  margin-left: 4.1666666667%;
}
.grid .col_4_12.offset_3_12, .smDataTable .bottom .offset_3_12.left {
  width: 33.3333333333%;
  margin-left: 2.7777777778%;
}
.grid .col_4_12.offset_4_12, .smDataTable .bottom .offset_4_12.left {
  width: 33.3333333333%;
  margin-left: 2.0833333333%;
}
.grid .col_4_12.offset_5_12, .smDataTable .bottom .offset_5_12.left {
  width: 33.3333333333%;
  margin-left: 1.6666666667%;
}
.grid .col_4_12.offset_6_12, .smDataTable .bottom .offset_6_12.left {
  width: 33.3333333333%;
  margin-left: 1.3888888889%;
}
.grid .col_4_12.offset_7_12, .smDataTable .bottom .offset_7_12.left {
  width: 33.3333333333%;
  margin-left: 1.1904761905%;
}
.grid .col_4_12.offset_8_12, .smDataTable .bottom .offset_8_12.left {
  width: 33.3333333333%;
  margin-left: 1.0416666667%;
}
.grid .col_4_12.offset_9_12, .smDataTable .bottom .offset_9_12.left {
  width: 33.3333333333%;
  margin-left: 0.9259259259%;
}
.grid .col_4_12.offset_10_12, .smDataTable .bottom .offset_10_12.left {
  width: 33.3333333333%;
  margin-left: 0.8333333333%;
}
.grid .col_4_12.offset_11_12, .smDataTable .bottom .offset_11_12.left {
  width: 33.3333333333%;
  margin-left: 0.7575757576%;
}
.grid .col_4_12.offset_12_12, .smDataTable .bottom .offset_12_12.left {
  width: 33.3333333333%;
  margin-left: 0.6944444444%;
}

.grid .col_5_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 41.6666666667%;
}
.grid .col_5_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_5_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_5_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_5_12.offset_0_12 {
  width: 41.6666666667%;
  margin-left: Infinity%;
}
.grid .col_5_12.offset_1_12 {
  width: 41.6666666667%;
  margin-left: 8.3333333333%;
}
.grid .col_5_12.offset_2_12 {
  width: 41.6666666667%;
  margin-left: 4.1666666667%;
}
.grid .col_5_12.offset_3_12 {
  width: 41.6666666667%;
  margin-left: 2.7777777778%;
}
.grid .col_5_12.offset_4_12 {
  width: 41.6666666667%;
  margin-left: 2.0833333333%;
}
.grid .col_5_12.offset_5_12 {
  width: 41.6666666667%;
  margin-left: 1.6666666667%;
}
.grid .col_5_12.offset_6_12 {
  width: 41.6666666667%;
  margin-left: 1.3888888889%;
}
.grid .col_5_12.offset_7_12 {
  width: 41.6666666667%;
  margin-left: 1.1904761905%;
}
.grid .col_5_12.offset_8_12 {
  width: 41.6666666667%;
  margin-left: 1.0416666667%;
}
.grid .col_5_12.offset_9_12 {
  width: 41.6666666667%;
  margin-left: 0.9259259259%;
}
.grid .col_5_12.offset_10_12 {
  width: 41.6666666667%;
  margin-left: 0.8333333333%;
}
.grid .col_5_12.offset_11_12 {
  width: 41.6666666667%;
  margin-left: 0.7575757576%;
}
.grid .col_5_12.offset_12_12 {
  width: 41.6666666667%;
  margin-left: 0.6944444444%;
}

.grid .col_6_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 50%;
}
.grid .col_6_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_6_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_6_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_6_12.offset_0_12 {
  width: 50%;
  margin-left: Infinity%;
}
.grid .col_6_12.offset_1_12 {
  width: 50%;
  margin-left: 8.3333333333%;
}
.grid .col_6_12.offset_2_12 {
  width: 50%;
  margin-left: 4.1666666667%;
}
.grid .col_6_12.offset_3_12 {
  width: 50%;
  margin-left: 2.7777777778%;
}
.grid .col_6_12.offset_4_12 {
  width: 50%;
  margin-left: 2.0833333333%;
}
.grid .col_6_12.offset_5_12 {
  width: 50%;
  margin-left: 1.6666666667%;
}
.grid .col_6_12.offset_6_12 {
  width: 50%;
  margin-left: 1.3888888889%;
}
.grid .col_6_12.offset_7_12 {
  width: 50%;
  margin-left: 1.1904761905%;
}
.grid .col_6_12.offset_8_12 {
  width: 50%;
  margin-left: 1.0416666667%;
}
.grid .col_6_12.offset_9_12 {
  width: 50%;
  margin-left: 0.9259259259%;
}
.grid .col_6_12.offset_10_12 {
  width: 50%;
  margin-left: 0.8333333333%;
}
.grid .col_6_12.offset_11_12 {
  width: 50%;
  margin-left: 0.7575757576%;
}
.grid .col_6_12.offset_12_12 {
  width: 50%;
  margin-left: 0.6944444444%;
}

.grid .col_7_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 58.3333333333%;
}
.grid .col_7_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_7_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_7_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_7_12.offset_0_12 {
  width: 58.3333333333%;
  margin-left: Infinity%;
}
.grid .col_7_12.offset_1_12 {
  width: 58.3333333333%;
  margin-left: 8.3333333333%;
}
.grid .col_7_12.offset_2_12 {
  width: 58.3333333333%;
  margin-left: 4.1666666667%;
}
.grid .col_7_12.offset_3_12 {
  width: 58.3333333333%;
  margin-left: 2.7777777778%;
}
.grid .col_7_12.offset_4_12 {
  width: 58.3333333333%;
  margin-left: 2.0833333333%;
}
.grid .col_7_12.offset_5_12 {
  width: 58.3333333333%;
  margin-left: 1.6666666667%;
}
.grid .col_7_12.offset_6_12 {
  width: 58.3333333333%;
  margin-left: 1.3888888889%;
}
.grid .col_7_12.offset_7_12 {
  width: 58.3333333333%;
  margin-left: 1.1904761905%;
}
.grid .col_7_12.offset_8_12 {
  width: 58.3333333333%;
  margin-left: 1.0416666667%;
}
.grid .col_7_12.offset_9_12 {
  width: 58.3333333333%;
  margin-left: 0.9259259259%;
}
.grid .col_7_12.offset_10_12 {
  width: 58.3333333333%;
  margin-left: 0.8333333333%;
}
.grid .col_7_12.offset_11_12 {
  width: 58.3333333333%;
  margin-left: 0.7575757576%;
}
.grid .col_7_12.offset_12_12 {
  width: 58.3333333333%;
  margin-left: 0.6944444444%;
}

.grid .col_8_12, .smDataTable .bottom .right {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 66.6666666667%;
}
.grid .col_8_12.nogutter, .smDataTable .bottom .nogutter.right {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_8_12.col_center, .smDataTable .bottom .col_center.right {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_8_12.nocol_center, .smDataTable .bottom .nocol_center.right {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_8_12.offset_0_12, .smDataTable .bottom .offset_0_12.right {
  width: 66.6666666667%;
  margin-left: Infinity%;
}
.grid .col_8_12.offset_1_12, .smDataTable .bottom .offset_1_12.right {
  width: 66.6666666667%;
  margin-left: 8.3333333333%;
}
.grid .col_8_12.offset_2_12, .smDataTable .bottom .offset_2_12.right {
  width: 66.6666666667%;
  margin-left: 4.1666666667%;
}
.grid .col_8_12.offset_3_12, .smDataTable .bottom .offset_3_12.right {
  width: 66.6666666667%;
  margin-left: 2.7777777778%;
}
.grid .col_8_12.offset_4_12, .smDataTable .bottom .offset_4_12.right {
  width: 66.6666666667%;
  margin-left: 2.0833333333%;
}
.grid .col_8_12.offset_5_12, .smDataTable .bottom .offset_5_12.right {
  width: 66.6666666667%;
  margin-left: 1.6666666667%;
}
.grid .col_8_12.offset_6_12, .smDataTable .bottom .offset_6_12.right {
  width: 66.6666666667%;
  margin-left: 1.3888888889%;
}
.grid .col_8_12.offset_7_12, .smDataTable .bottom .offset_7_12.right {
  width: 66.6666666667%;
  margin-left: 1.1904761905%;
}
.grid .col_8_12.offset_8_12, .smDataTable .bottom .offset_8_12.right {
  width: 66.6666666667%;
  margin-left: 1.0416666667%;
}
.grid .col_8_12.offset_9_12, .smDataTable .bottom .offset_9_12.right {
  width: 66.6666666667%;
  margin-left: 0.9259259259%;
}
.grid .col_8_12.offset_10_12, .smDataTable .bottom .offset_10_12.right {
  width: 66.6666666667%;
  margin-left: 0.8333333333%;
}
.grid .col_8_12.offset_11_12, .smDataTable .bottom .offset_11_12.right {
  width: 66.6666666667%;
  margin-left: 0.7575757576%;
}
.grid .col_8_12.offset_12_12, .smDataTable .bottom .offset_12_12.right {
  width: 66.6666666667%;
  margin-left: 0.6944444444%;
}

.grid .col_9_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 75%;
}
.grid .col_9_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_9_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_9_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_9_12.offset_0_12 {
  width: 75%;
  margin-left: Infinity%;
}
.grid .col_9_12.offset_1_12 {
  width: 75%;
  margin-left: 8.3333333333%;
}
.grid .col_9_12.offset_2_12 {
  width: 75%;
  margin-left: 4.1666666667%;
}
.grid .col_9_12.offset_3_12 {
  width: 75%;
  margin-left: 2.7777777778%;
}
.grid .col_9_12.offset_4_12 {
  width: 75%;
  margin-left: 2.0833333333%;
}
.grid .col_9_12.offset_5_12 {
  width: 75%;
  margin-left: 1.6666666667%;
}
.grid .col_9_12.offset_6_12 {
  width: 75%;
  margin-left: 1.3888888889%;
}
.grid .col_9_12.offset_7_12 {
  width: 75%;
  margin-left: 1.1904761905%;
}
.grid .col_9_12.offset_8_12 {
  width: 75%;
  margin-left: 1.0416666667%;
}
.grid .col_9_12.offset_9_12 {
  width: 75%;
  margin-left: 0.9259259259%;
}
.grid .col_9_12.offset_10_12 {
  width: 75%;
  margin-left: 0.8333333333%;
}
.grid .col_9_12.offset_11_12 {
  width: 75%;
  margin-left: 0.7575757576%;
}
.grid .col_9_12.offset_12_12 {
  width: 75%;
  margin-left: 0.6944444444%;
}

.grid .col_10_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 83.3333333333%;
}
.grid .col_10_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_10_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_10_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_10_12.offset_0_12 {
  width: 83.3333333333%;
  margin-left: Infinity%;
}
.grid .col_10_12.offset_1_12 {
  width: 83.3333333333%;
  margin-left: 8.3333333333%;
}
.grid .col_10_12.offset_2_12 {
  width: 83.3333333333%;
  margin-left: 4.1666666667%;
}
.grid .col_10_12.offset_3_12 {
  width: 83.3333333333%;
  margin-left: 2.7777777778%;
}
.grid .col_10_12.offset_4_12 {
  width: 83.3333333333%;
  margin-left: 2.0833333333%;
}
.grid .col_10_12.offset_5_12 {
  width: 83.3333333333%;
  margin-left: 1.6666666667%;
}
.grid .col_10_12.offset_6_12 {
  width: 83.3333333333%;
  margin-left: 1.3888888889%;
}
.grid .col_10_12.offset_7_12 {
  width: 83.3333333333%;
  margin-left: 1.1904761905%;
}
.grid .col_10_12.offset_8_12 {
  width: 83.3333333333%;
  margin-left: 1.0416666667%;
}
.grid .col_10_12.offset_9_12 {
  width: 83.3333333333%;
  margin-left: 0.9259259259%;
}
.grid .col_10_12.offset_10_12 {
  width: 83.3333333333%;
  margin-left: 0.8333333333%;
}
.grid .col_10_12.offset_11_12 {
  width: 83.3333333333%;
  margin-left: 0.7575757576%;
}
.grid .col_10_12.offset_12_12 {
  width: 83.3333333333%;
  margin-left: 0.6944444444%;
}

.grid .col_11_12 {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 91.6666666667%;
}
.grid .col_11_12.nogutter {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_11_12.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_11_12.nocol_center {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_11_12.offset_0_12 {
  width: 91.6666666667%;
  margin-left: Infinity%;
}
.grid .col_11_12.offset_1_12 {
  width: 91.6666666667%;
  margin-left: 8.3333333333%;
}
.grid .col_11_12.offset_2_12 {
  width: 91.6666666667%;
  margin-left: 4.1666666667%;
}
.grid .col_11_12.offset_3_12 {
  width: 91.6666666667%;
  margin-left: 2.7777777778%;
}
.grid .col_11_12.offset_4_12 {
  width: 91.6666666667%;
  margin-left: 2.0833333333%;
}
.grid .col_11_12.offset_5_12 {
  width: 91.6666666667%;
  margin-left: 1.6666666667%;
}
.grid .col_11_12.offset_6_12 {
  width: 91.6666666667%;
  margin-left: 1.3888888889%;
}
.grid .col_11_12.offset_7_12 {
  width: 91.6666666667%;
  margin-left: 1.1904761905%;
}
.grid .col_11_12.offset_8_12 {
  width: 91.6666666667%;
  margin-left: 1.0416666667%;
}
.grid .col_11_12.offset_9_12 {
  width: 91.6666666667%;
  margin-left: 0.9259259259%;
}
.grid .col_11_12.offset_10_12 {
  width: 91.6666666667%;
  margin-left: 0.8333333333%;
}
.grid .col_11_12.offset_11_12 {
  width: 91.6666666667%;
  margin-left: 0.7575757576%;
}
.grid .col_11_12.offset_12_12 {
  width: 91.6666666667%;
  margin-left: 0.6944444444%;
}

.grid .col_12_12, .smDataTable .top {
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  box-sizing: border-box;
  width: 100%;
}
.grid .col_12_12.nogutter, .smDataTable .nogutter.top {
  padding-left: 0;
  padding-right: 0;
}
.grid .col_12_12.col_center, .smDataTable .col_center.top {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.grid .col_12_12.nocol_center, .smDataTable .nocol_center.top {
  margin-left: initial;
  margin-right: initial;
  float: initial;
}
.grid .col_12_12.offset_0_12, .smDataTable .offset_0_12.top {
  width: 100%;
  margin-left: Infinity%;
}
.grid .col_12_12.offset_1_12, .smDataTable .offset_1_12.top {
  width: 100%;
  margin-left: 8.3333333333%;
}
.grid .col_12_12.offset_2_12, .smDataTable .offset_2_12.top {
  width: 100%;
  margin-left: 4.1666666667%;
}
.grid .col_12_12.offset_3_12, .smDataTable .offset_3_12.top {
  width: 100%;
  margin-left: 2.7777777778%;
}
.grid .col_12_12.offset_4_12, .smDataTable .offset_4_12.top {
  width: 100%;
  margin-left: 2.0833333333%;
}
.grid .col_12_12.offset_5_12, .smDataTable .offset_5_12.top {
  width: 100%;
  margin-left: 1.6666666667%;
}
.grid .col_12_12.offset_6_12, .smDataTable .offset_6_12.top {
  width: 100%;
  margin-left: 1.3888888889%;
}
.grid .col_12_12.offset_7_12, .smDataTable .offset_7_12.top {
  width: 100%;
  margin-left: 1.1904761905%;
}
.grid .col_12_12.offset_8_12, .smDataTable .offset_8_12.top {
  width: 100%;
  margin-left: 1.0416666667%;
}
.grid .col_12_12.offset_9_12, .smDataTable .offset_9_12.top {
  width: 100%;
  margin-left: 0.9259259259%;
}
.grid .col_12_12.offset_10_12, .smDataTable .offset_10_12.top {
  width: 100%;
  margin-left: 0.8333333333%;
}
.grid .col_12_12.offset_11_12, .smDataTable .offset_11_12.top {
  width: 100%;
  margin-left: 0.7575757576%;
}
.grid .col_12_12.offset_12_12, .smDataTable .offset_12_12.top {
  width: 100%;
  margin-left: 0.6944444444%;
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_1_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 8.3333333333%;
  }
  .grid .col_xl_1_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_1_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_1_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_1_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_1_12.offset_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_1_12.offset_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_1_12.offset_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_1_12.offset_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_1_12.offset_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_1_12.offset_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_1_12.offset_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_1_12.offset_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_1_12.offset_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_1_12.offset_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_1_12.offset_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_1_12.offset_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_1_12.offset_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_1_12.offset_xl_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_1_12.offset_xl_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_1_12.offset_xl_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_1_12.offset_xl_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_1_12.offset_xl_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_1_12.offset_xl_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_1_12.offset_xl_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_1_12.offset_xl_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_1_12.offset_xl_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_1_12.offset_xl_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_1_12.offset_xl_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_1_12.offset_xl_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_1_12.offset_xl_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_2_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 16.6666666667%;
  }
  .grid .col_xl_2_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_2_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_2_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_2_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_2_12.offset_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_2_12.offset_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_2_12.offset_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_2_12.offset_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_2_12.offset_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_2_12.offset_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_2_12.offset_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_2_12.offset_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_2_12.offset_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_2_12.offset_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_2_12.offset_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_2_12.offset_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_2_12.offset_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_2_12.offset_xl_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_2_12.offset_xl_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_2_12.offset_xl_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_2_12.offset_xl_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_2_12.offset_xl_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_2_12.offset_xl_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_2_12.offset_xl_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_2_12.offset_xl_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_2_12.offset_xl_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_2_12.offset_xl_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_2_12.offset_xl_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_2_12.offset_xl_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_2_12.offset_xl_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_3_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 25%;
  }
  .grid .col_xl_3_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_3_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_3_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_3_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_3_12.offset_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_xl_3_12.offset_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_3_12.offset_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_3_12.offset_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_3_12.offset_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_3_12.offset_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_3_12.offset_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_3_12.offset_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_3_12.offset_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_3_12.offset_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_3_12.offset_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_3_12.offset_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_3_12.offset_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_3_12.offset_xl_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_xl_3_12.offset_xl_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_3_12.offset_xl_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_3_12.offset_xl_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_3_12.offset_xl_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_3_12.offset_xl_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_3_12.offset_xl_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_3_12.offset_xl_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_3_12.offset_xl_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_3_12.offset_xl_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_3_12.offset_xl_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_3_12.offset_xl_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_3_12.offset_xl_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_4_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 33.3333333333%;
  }
  .grid .col_xl_4_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_4_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_4_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_4_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_4_12.offset_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_4_12.offset_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_4_12.offset_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_4_12.offset_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_4_12.offset_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_4_12.offset_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_4_12.offset_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_4_12.offset_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_4_12.offset_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_4_12.offset_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_4_12.offset_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_4_12.offset_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_4_12.offset_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_4_12.offset_xl_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_4_12.offset_xl_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_4_12.offset_xl_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_4_12.offset_xl_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_4_12.offset_xl_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_4_12.offset_xl_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_4_12.offset_xl_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_4_12.offset_xl_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_4_12.offset_xl_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_4_12.offset_xl_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_4_12.offset_xl_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_4_12.offset_xl_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_4_12.offset_xl_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_5_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 41.6666666667%;
  }
  .grid .col_xl_5_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_5_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_5_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_5_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_5_12.offset_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_5_12.offset_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_5_12.offset_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_5_12.offset_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_5_12.offset_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_5_12.offset_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_5_12.offset_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_5_12.offset_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_5_12.offset_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_5_12.offset_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_5_12.offset_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_5_12.offset_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_5_12.offset_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_5_12.offset_xl_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_5_12.offset_xl_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_5_12.offset_xl_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_5_12.offset_xl_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_5_12.offset_xl_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_5_12.offset_xl_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_5_12.offset_xl_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_5_12.offset_xl_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_5_12.offset_xl_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_5_12.offset_xl_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_5_12.offset_xl_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_5_12.offset_xl_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_5_12.offset_xl_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_6_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 50%;
  }
  .grid .col_xl_6_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_6_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_6_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_6_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_6_12.offset_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_xl_6_12.offset_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_6_12.offset_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_6_12.offset_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_6_12.offset_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_6_12.offset_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_6_12.offset_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_6_12.offset_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_6_12.offset_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_6_12.offset_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_6_12.offset_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_6_12.offset_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_6_12.offset_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_6_12.offset_xl_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_xl_6_12.offset_xl_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_6_12.offset_xl_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_6_12.offset_xl_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_6_12.offset_xl_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_6_12.offset_xl_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_6_12.offset_xl_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_6_12.offset_xl_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_6_12.offset_xl_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_6_12.offset_xl_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_6_12.offset_xl_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_6_12.offset_xl_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_6_12.offset_xl_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_7_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 58.3333333333%;
  }
  .grid .col_xl_7_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_7_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_7_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_7_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_7_12.offset_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_7_12.offset_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_7_12.offset_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_7_12.offset_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_7_12.offset_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_7_12.offset_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_7_12.offset_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_7_12.offset_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_7_12.offset_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_7_12.offset_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_7_12.offset_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_7_12.offset_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_7_12.offset_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_7_12.offset_xl_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_7_12.offset_xl_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_7_12.offset_xl_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_7_12.offset_xl_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_7_12.offset_xl_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_7_12.offset_xl_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_7_12.offset_xl_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_7_12.offset_xl_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_7_12.offset_xl_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_7_12.offset_xl_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_7_12.offset_xl_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_7_12.offset_xl_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_7_12.offset_xl_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_8_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 66.6666666667%;
  }
  .grid .col_xl_8_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_8_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_8_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_8_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_8_12.offset_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_8_12.offset_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_8_12.offset_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_8_12.offset_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_8_12.offset_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_8_12.offset_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_8_12.offset_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_8_12.offset_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_8_12.offset_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_8_12.offset_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_8_12.offset_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_8_12.offset_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_8_12.offset_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_8_12.offset_xl_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_8_12.offset_xl_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_8_12.offset_xl_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_8_12.offset_xl_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_8_12.offset_xl_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_8_12.offset_xl_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_8_12.offset_xl_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_8_12.offset_xl_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_8_12.offset_xl_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_8_12.offset_xl_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_8_12.offset_xl_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_8_12.offset_xl_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_8_12.offset_xl_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_9_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 75%;
  }
  .grid .col_xl_9_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_9_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_9_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_9_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_9_12.offset_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_xl_9_12.offset_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_9_12.offset_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_9_12.offset_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_9_12.offset_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_9_12.offset_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_9_12.offset_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_9_12.offset_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_9_12.offset_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_9_12.offset_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_9_12.offset_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_9_12.offset_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_9_12.offset_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_9_12.offset_xl_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_xl_9_12.offset_xl_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_9_12.offset_xl_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_9_12.offset_xl_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_9_12.offset_xl_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_9_12.offset_xl_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_9_12.offset_xl_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_9_12.offset_xl_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_9_12.offset_xl_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_9_12.offset_xl_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_9_12.offset_xl_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_9_12.offset_xl_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_9_12.offset_xl_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_10_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 83.3333333333%;
  }
  .grid .col_xl_10_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_10_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_10_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_10_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_10_12.offset_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_10_12.offset_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_10_12.offset_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_10_12.offset_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_10_12.offset_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_10_12.offset_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_10_12.offset_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_10_12.offset_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_10_12.offset_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_10_12.offset_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_10_12.offset_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_10_12.offset_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_10_12.offset_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_10_12.offset_xl_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xl_10_12.offset_xl_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_10_12.offset_xl_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_10_12.offset_xl_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_10_12.offset_xl_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_10_12.offset_xl_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_10_12.offset_xl_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_10_12.offset_xl_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_10_12.offset_xl_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_10_12.offset_xl_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_10_12.offset_xl_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_10_12.offset_xl_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_10_12.offset_xl_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_11_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 91.6666666667%;
  }
  .grid .col_xl_11_12.nogutter_xl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_11_12.gutter_xl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_11_12.col_center_xl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_11_12.nocol_center_xl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_11_12.offset_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_11_12.offset_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_11_12.offset_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_11_12.offset_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_11_12.offset_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_11_12.offset_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_11_12.offset_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_11_12.offset_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_11_12.offset_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_11_12.offset_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_11_12.offset_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_11_12.offset_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_11_12.offset_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_11_12.offset_xl_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xl_11_12.offset_xl_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_11_12.offset_xl_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_11_12.offset_xl_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_11_12.offset_xl_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_11_12.offset_xl_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_11_12.offset_xl_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_11_12.offset_xl_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_11_12.offset_xl_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_11_12.offset_xl_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_11_12.offset_xl_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_11_12.offset_xl_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_11_12.offset_xl_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1600px) {
  .grid .col_xl_12_12, .smDataTable .bottom .left, .smDataTable .bottom .right {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 100%;
  }
  .grid .col_xl_12_12.nogutter_xl, .smDataTable .bottom .nogutter_xl.left, .smDataTable .bottom .nogutter_xl.right {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xl_12_12.gutter_xl, .smDataTable .bottom .gutter_xl.left, .smDataTable .bottom .gutter_xl.right {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xl_12_12.col_center_xl, .smDataTable .bottom .col_center_xl.left, .smDataTable .bottom .col_center_xl.right {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xl_12_12.nocol_center_xl, .smDataTable .bottom .nocol_center_xl.left, .smDataTable .bottom .nocol_center_xl.right {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xl_12_12.offset_0_12, .smDataTable .bottom .offset_0_12.left, .smDataTable .bottom .offset_0_12.right {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_xl_12_12.offset_1_12, .smDataTable .bottom .offset_1_12.left, .smDataTable .bottom .offset_1_12.right {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_12_12.offset_2_12, .smDataTable .bottom .offset_2_12.left, .smDataTable .bottom .offset_2_12.right {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_12_12.offset_3_12, .smDataTable .bottom .offset_3_12.left, .smDataTable .bottom .offset_3_12.right {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_12_12.offset_4_12, .smDataTable .bottom .offset_4_12.left, .smDataTable .bottom .offset_4_12.right {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_12_12.offset_5_12, .smDataTable .bottom .offset_5_12.left, .smDataTable .bottom .offset_5_12.right {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_12_12.offset_6_12, .smDataTable .bottom .offset_6_12.left, .smDataTable .bottom .offset_6_12.right {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_12_12.offset_7_12, .smDataTable .bottom .offset_7_12.left, .smDataTable .bottom .offset_7_12.right {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_12_12.offset_8_12, .smDataTable .bottom .offset_8_12.left, .smDataTable .bottom .offset_8_12.right {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_12_12.offset_9_12, .smDataTable .bottom .offset_9_12.left, .smDataTable .bottom .offset_9_12.right {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_12_12.offset_10_12, .smDataTable .bottom .offset_10_12.left, .smDataTable .bottom .offset_10_12.right {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_12_12.offset_11_12, .smDataTable .bottom .offset_11_12.left, .smDataTable .bottom .offset_11_12.right {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_12_12.offset_12_12, .smDataTable .bottom .offset_12_12.left, .smDataTable .bottom .offset_12_12.right {
    width: 100%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xl_12_12.offset_xl_0_12, .smDataTable .bottom .offset_xl_0_12.left, .smDataTable .bottom .offset_xl_0_12.right {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_xl_12_12.offset_xl_1_12, .smDataTable .bottom .offset_xl_1_12.left, .smDataTable .bottom .offset_xl_1_12.right {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xl_12_12.offset_xl_2_12, .smDataTable .bottom .offset_xl_2_12.left, .smDataTable .bottom .offset_xl_2_12.right {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xl_12_12.offset_xl_3_12, .smDataTable .bottom .offset_xl_3_12.left, .smDataTable .bottom .offset_xl_3_12.right {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xl_12_12.offset_xl_4_12, .smDataTable .bottom .offset_xl_4_12.left, .smDataTable .bottom .offset_xl_4_12.right {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xl_12_12.offset_xl_5_12, .smDataTable .bottom .offset_xl_5_12.left, .smDataTable .bottom .offset_xl_5_12.right {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xl_12_12.offset_xl_6_12, .smDataTable .bottom .offset_xl_6_12.left, .smDataTable .bottom .offset_xl_6_12.right {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xl_12_12.offset_xl_7_12, .smDataTable .bottom .offset_xl_7_12.left, .smDataTable .bottom .offset_xl_7_12.right {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xl_12_12.offset_xl_8_12, .smDataTable .bottom .offset_xl_8_12.left, .smDataTable .bottom .offset_xl_8_12.right {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xl_12_12.offset_xl_9_12, .smDataTable .bottom .offset_xl_9_12.left, .smDataTable .bottom .offset_xl_9_12.right {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xl_12_12.offset_xl_10_12, .smDataTable .bottom .offset_xl_10_12.left, .smDataTable .bottom .offset_xl_10_12.right {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xl_12_12.offset_xl_11_12, .smDataTable .bottom .offset_xl_11_12.left, .smDataTable .bottom .offset_xl_11_12.right {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xl_12_12.offset_xl_12_12, .smDataTable .bottom .offset_xl_12_12.left, .smDataTable .bottom .offset_xl_12_12.right {
    width: 100%;
    margin-left: 0.6944444444%;
  }
}

/**no display/*/
@media screen and (max-width: 1600px) {
  .nodisplay_xl {
    display: none;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_1_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 8.3333333333%;
  }
  .grid .col_tpl_1_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_1_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_1_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_1_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_1_12.offset_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_1_12.offset_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_1_12.offset_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_1_12.offset_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_1_12.offset_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_1_12.offset_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_1_12.offset_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_1_12.offset_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_1_12.offset_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_1_12.offset_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_1_12.offset_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_1_12.offset_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_1_12.offset_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_1_12.offset_tpl_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_1_12.offset_tpl_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_1_12.offset_tpl_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_1_12.offset_tpl_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_1_12.offset_tpl_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_1_12.offset_tpl_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_1_12.offset_tpl_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_1_12.offset_tpl_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_1_12.offset_tpl_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_1_12.offset_tpl_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_1_12.offset_tpl_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_1_12.offset_tpl_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_1_12.offset_tpl_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_2_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 16.6666666667%;
  }
  .grid .col_tpl_2_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_2_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_2_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_2_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_2_12.offset_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_2_12.offset_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_2_12.offset_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_2_12.offset_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_2_12.offset_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_2_12.offset_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_2_12.offset_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_2_12.offset_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_2_12.offset_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_2_12.offset_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_2_12.offset_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_2_12.offset_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_2_12.offset_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_2_12.offset_tpl_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_2_12.offset_tpl_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_2_12.offset_tpl_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_2_12.offset_tpl_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_2_12.offset_tpl_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_2_12.offset_tpl_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_2_12.offset_tpl_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_2_12.offset_tpl_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_2_12.offset_tpl_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_2_12.offset_tpl_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_2_12.offset_tpl_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_2_12.offset_tpl_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_2_12.offset_tpl_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_3_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 25%;
  }
  .grid .col_tpl_3_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_3_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_3_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_3_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_3_12.offset_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_3_12.offset_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_3_12.offset_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_3_12.offset_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_3_12.offset_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_3_12.offset_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_3_12.offset_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_3_12.offset_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_3_12.offset_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_3_12.offset_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_3_12.offset_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_3_12.offset_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_3_12.offset_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_3_12.offset_tpl_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_3_12.offset_tpl_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_3_12.offset_tpl_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_3_12.offset_tpl_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_3_12.offset_tpl_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_3_12.offset_tpl_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_3_12.offset_tpl_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_3_12.offset_tpl_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_3_12.offset_tpl_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_3_12.offset_tpl_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_3_12.offset_tpl_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_3_12.offset_tpl_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_3_12.offset_tpl_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_4_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 33.3333333333%;
  }
  .grid .col_tpl_4_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_4_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_4_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_4_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_4_12.offset_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_4_12.offset_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_4_12.offset_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_4_12.offset_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_4_12.offset_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_4_12.offset_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_4_12.offset_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_4_12.offset_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_4_12.offset_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_4_12.offset_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_4_12.offset_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_4_12.offset_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_4_12.offset_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_4_12.offset_tpl_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_4_12.offset_tpl_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_4_12.offset_tpl_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_4_12.offset_tpl_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_4_12.offset_tpl_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_4_12.offset_tpl_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_4_12.offset_tpl_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_4_12.offset_tpl_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_4_12.offset_tpl_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_4_12.offset_tpl_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_4_12.offset_tpl_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_4_12.offset_tpl_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_4_12.offset_tpl_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_5_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 41.6666666667%;
  }
  .grid .col_tpl_5_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_5_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_5_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_5_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_5_12.offset_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_5_12.offset_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_5_12.offset_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_5_12.offset_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_5_12.offset_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_5_12.offset_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_5_12.offset_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_5_12.offset_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_5_12.offset_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_5_12.offset_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_5_12.offset_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_5_12.offset_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_5_12.offset_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_5_12.offset_tpl_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_5_12.offset_tpl_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_5_12.offset_tpl_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_5_12.offset_tpl_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_5_12.offset_tpl_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_5_12.offset_tpl_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_5_12.offset_tpl_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_5_12.offset_tpl_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_5_12.offset_tpl_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_5_12.offset_tpl_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_5_12.offset_tpl_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_5_12.offset_tpl_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_5_12.offset_tpl_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_6_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 50%;
  }
  .grid .col_tpl_6_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_6_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_6_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_6_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_6_12.offset_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_6_12.offset_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_6_12.offset_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_6_12.offset_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_6_12.offset_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_6_12.offset_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_6_12.offset_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_6_12.offset_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_6_12.offset_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_6_12.offset_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_6_12.offset_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_6_12.offset_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_6_12.offset_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_6_12.offset_tpl_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_6_12.offset_tpl_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_6_12.offset_tpl_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_6_12.offset_tpl_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_6_12.offset_tpl_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_6_12.offset_tpl_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_6_12.offset_tpl_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_6_12.offset_tpl_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_6_12.offset_tpl_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_6_12.offset_tpl_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_6_12.offset_tpl_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_6_12.offset_tpl_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_6_12.offset_tpl_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_7_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 58.3333333333%;
  }
  .grid .col_tpl_7_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_7_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_7_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_7_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_7_12.offset_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_7_12.offset_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_7_12.offset_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_7_12.offset_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_7_12.offset_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_7_12.offset_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_7_12.offset_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_7_12.offset_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_7_12.offset_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_7_12.offset_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_7_12.offset_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_7_12.offset_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_7_12.offset_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_7_12.offset_tpl_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_7_12.offset_tpl_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_7_12.offset_tpl_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_7_12.offset_tpl_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_7_12.offset_tpl_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_7_12.offset_tpl_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_7_12.offset_tpl_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_7_12.offset_tpl_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_7_12.offset_tpl_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_7_12.offset_tpl_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_7_12.offset_tpl_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_7_12.offset_tpl_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_7_12.offset_tpl_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_8_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 66.6666666667%;
  }
  .grid .col_tpl_8_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_8_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_8_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_8_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_8_12.offset_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_8_12.offset_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_8_12.offset_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_8_12.offset_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_8_12.offset_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_8_12.offset_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_8_12.offset_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_8_12.offset_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_8_12.offset_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_8_12.offset_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_8_12.offset_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_8_12.offset_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_8_12.offset_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_8_12.offset_tpl_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_8_12.offset_tpl_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_8_12.offset_tpl_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_8_12.offset_tpl_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_8_12.offset_tpl_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_8_12.offset_tpl_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_8_12.offset_tpl_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_8_12.offset_tpl_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_8_12.offset_tpl_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_8_12.offset_tpl_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_8_12.offset_tpl_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_8_12.offset_tpl_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_8_12.offset_tpl_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_9_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 75%;
  }
  .grid .col_tpl_9_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_9_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_9_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_9_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_9_12.offset_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_9_12.offset_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_9_12.offset_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_9_12.offset_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_9_12.offset_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_9_12.offset_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_9_12.offset_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_9_12.offset_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_9_12.offset_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_9_12.offset_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_9_12.offset_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_9_12.offset_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_9_12.offset_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_9_12.offset_tpl_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_9_12.offset_tpl_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_9_12.offset_tpl_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_9_12.offset_tpl_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_9_12.offset_tpl_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_9_12.offset_tpl_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_9_12.offset_tpl_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_9_12.offset_tpl_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_9_12.offset_tpl_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_9_12.offset_tpl_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_9_12.offset_tpl_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_9_12.offset_tpl_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_9_12.offset_tpl_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_10_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 83.3333333333%;
  }
  .grid .col_tpl_10_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_10_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_10_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_10_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_10_12.offset_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_10_12.offset_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_10_12.offset_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_10_12.offset_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_10_12.offset_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_10_12.offset_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_10_12.offset_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_10_12.offset_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_10_12.offset_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_10_12.offset_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_10_12.offset_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_10_12.offset_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_10_12.offset_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_10_12.offset_tpl_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_10_12.offset_tpl_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_10_12.offset_tpl_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_10_12.offset_tpl_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_10_12.offset_tpl_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_10_12.offset_tpl_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_10_12.offset_tpl_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_10_12.offset_tpl_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_10_12.offset_tpl_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_10_12.offset_tpl_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_10_12.offset_tpl_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_10_12.offset_tpl_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_10_12.offset_tpl_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_11_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 91.6666666667%;
  }
  .grid .col_tpl_11_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_11_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_11_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_11_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_11_12.offset_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_11_12.offset_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_11_12.offset_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_11_12.offset_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_11_12.offset_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_11_12.offset_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_11_12.offset_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_11_12.offset_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_11_12.offset_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_11_12.offset_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_11_12.offset_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_11_12.offset_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_11_12.offset_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_11_12.offset_tpl_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_11_12.offset_tpl_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_11_12.offset_tpl_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_11_12.offset_tpl_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_11_12.offset_tpl_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_11_12.offset_tpl_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_11_12.offset_tpl_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_11_12.offset_tpl_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_11_12.offset_tpl_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_11_12.offset_tpl_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_11_12.offset_tpl_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_11_12.offset_tpl_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_11_12.offset_tpl_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1250px) {
  .grid .col_tpl_12_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 100%;
  }
  .grid .col_tpl_12_12.nogutter_tpl {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_tpl_12_12.gutter_tpl {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_tpl_12_12.col_center_tpl {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_tpl_12_12.nocol_center_tpl {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_tpl_12_12.offset_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_12_12.offset_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_12_12.offset_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_12_12.offset_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_12_12.offset_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_12_12.offset_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_12_12.offset_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_12_12.offset_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_12_12.offset_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_12_12.offset_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_12_12.offset_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_12_12.offset_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_12_12.offset_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
  .grid .col_tpl_12_12.offset_tpl_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_tpl_12_12.offset_tpl_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_tpl_12_12.offset_tpl_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_tpl_12_12.offset_tpl_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_tpl_12_12.offset_tpl_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_tpl_12_12.offset_tpl_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_tpl_12_12.offset_tpl_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_tpl_12_12.offset_tpl_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_tpl_12_12.offset_tpl_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_tpl_12_12.offset_tpl_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_tpl_12_12.offset_tpl_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_tpl_12_12.offset_tpl_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_tpl_12_12.offset_tpl_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
}

/**no display/*/
@media screen and (max-width: 1250px) {
  .nodisplay_tpl {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_1_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 8.3333333333%;
  }
  .grid .col_lg_1_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_1_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_1_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_1_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_1_12.offset_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_1_12.offset_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_1_12.offset_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_1_12.offset_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_1_12.offset_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_1_12.offset_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_1_12.offset_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_1_12.offset_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_1_12.offset_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_1_12.offset_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_1_12.offset_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_1_12.offset_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_1_12.offset_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_1_12.offset_lg_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_1_12.offset_lg_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_1_12.offset_lg_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_1_12.offset_lg_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_1_12.offset_lg_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_1_12.offset_lg_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_1_12.offset_lg_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_1_12.offset_lg_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_1_12.offset_lg_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_1_12.offset_lg_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_1_12.offset_lg_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_1_12.offset_lg_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_1_12.offset_lg_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_2_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 16.6666666667%;
  }
  .grid .col_lg_2_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_2_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_2_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_2_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_2_12.offset_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_2_12.offset_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_2_12.offset_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_2_12.offset_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_2_12.offset_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_2_12.offset_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_2_12.offset_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_2_12.offset_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_2_12.offset_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_2_12.offset_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_2_12.offset_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_2_12.offset_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_2_12.offset_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_2_12.offset_lg_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_2_12.offset_lg_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_2_12.offset_lg_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_2_12.offset_lg_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_2_12.offset_lg_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_2_12.offset_lg_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_2_12.offset_lg_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_2_12.offset_lg_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_2_12.offset_lg_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_2_12.offset_lg_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_2_12.offset_lg_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_2_12.offset_lg_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_2_12.offset_lg_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_3_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 25%;
  }
  .grid .col_lg_3_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_3_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_3_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_3_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_3_12.offset_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_lg_3_12.offset_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_3_12.offset_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_3_12.offset_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_3_12.offset_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_3_12.offset_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_3_12.offset_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_3_12.offset_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_3_12.offset_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_3_12.offset_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_3_12.offset_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_3_12.offset_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_3_12.offset_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_3_12.offset_lg_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_lg_3_12.offset_lg_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_3_12.offset_lg_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_3_12.offset_lg_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_3_12.offset_lg_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_3_12.offset_lg_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_3_12.offset_lg_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_3_12.offset_lg_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_3_12.offset_lg_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_3_12.offset_lg_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_3_12.offset_lg_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_3_12.offset_lg_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_3_12.offset_lg_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_4_12, .smDataTable .top .left, .smDataTable .top .right {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 33.3333333333%;
  }
  .grid .col_lg_4_12.nogutter_lg, .smDataTable .top .nogutter_lg.left, .smDataTable .top .nogutter_lg.right {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_4_12.gutter_lg, .smDataTable .top .gutter_lg.left, .smDataTable .top .gutter_lg.right {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_4_12.col_center_lg, .smDataTable .top .col_center_lg.left, .smDataTable .top .col_center_lg.right {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_4_12.nocol_center_lg, .smDataTable .top .nocol_center_lg.left, .smDataTable .top .nocol_center_lg.right {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_4_12.offset_0_12, .smDataTable .top .offset_0_12.left, .smDataTable .top .offset_0_12.right {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_4_12.offset_1_12, .smDataTable .top .offset_1_12.left, .smDataTable .top .offset_1_12.right {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_4_12.offset_2_12, .smDataTable .top .offset_2_12.left, .smDataTable .top .offset_2_12.right {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_4_12.offset_3_12, .smDataTable .top .offset_3_12.left, .smDataTable .top .offset_3_12.right {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_4_12.offset_4_12, .smDataTable .top .offset_4_12.left, .smDataTable .top .offset_4_12.right {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_4_12.offset_5_12, .smDataTable .top .offset_5_12.left, .smDataTable .top .offset_5_12.right {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_4_12.offset_6_12, .smDataTable .top .offset_6_12.left, .smDataTable .top .offset_6_12.right {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_4_12.offset_7_12, .smDataTable .top .offset_7_12.left, .smDataTable .top .offset_7_12.right {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_4_12.offset_8_12, .smDataTable .top .offset_8_12.left, .smDataTable .top .offset_8_12.right {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_4_12.offset_9_12, .smDataTable .top .offset_9_12.left, .smDataTable .top .offset_9_12.right {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_4_12.offset_10_12, .smDataTable .top .offset_10_12.left, .smDataTable .top .offset_10_12.right {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_4_12.offset_11_12, .smDataTable .top .offset_11_12.left, .smDataTable .top .offset_11_12.right {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_4_12.offset_12_12, .smDataTable .top .offset_12_12.left, .smDataTable .top .offset_12_12.right {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_4_12.offset_lg_0_12, .smDataTable .top .offset_lg_0_12.left, .smDataTable .top .offset_lg_0_12.right {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_4_12.offset_lg_1_12, .smDataTable .top .offset_lg_1_12.left, .smDataTable .top .offset_lg_1_12.right {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_4_12.offset_lg_2_12, .smDataTable .top .offset_lg_2_12.left, .smDataTable .top .offset_lg_2_12.right {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_4_12.offset_lg_3_12, .smDataTable .top .offset_lg_3_12.left, .smDataTable .top .offset_lg_3_12.right {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_4_12.offset_lg_4_12, .smDataTable .top .offset_lg_4_12.left, .smDataTable .top .offset_lg_4_12.right {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_4_12.offset_lg_5_12, .smDataTable .top .offset_lg_5_12.left, .smDataTable .top .offset_lg_5_12.right {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_4_12.offset_lg_6_12, .smDataTable .top .offset_lg_6_12.left, .smDataTable .top .offset_lg_6_12.right {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_4_12.offset_lg_7_12, .smDataTable .top .offset_lg_7_12.left, .smDataTable .top .offset_lg_7_12.right {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_4_12.offset_lg_8_12, .smDataTable .top .offset_lg_8_12.left, .smDataTable .top .offset_lg_8_12.right {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_4_12.offset_lg_9_12, .smDataTable .top .offset_lg_9_12.left, .smDataTable .top .offset_lg_9_12.right {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_4_12.offset_lg_10_12, .smDataTable .top .offset_lg_10_12.left, .smDataTable .top .offset_lg_10_12.right {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_4_12.offset_lg_11_12, .smDataTable .top .offset_lg_11_12.left, .smDataTable .top .offset_lg_11_12.right {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_4_12.offset_lg_12_12, .smDataTable .top .offset_lg_12_12.left, .smDataTable .top .offset_lg_12_12.right {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_5_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 41.6666666667%;
  }
  .grid .col_lg_5_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_5_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_5_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_5_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_5_12.offset_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_5_12.offset_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_5_12.offset_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_5_12.offset_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_5_12.offset_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_5_12.offset_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_5_12.offset_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_5_12.offset_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_5_12.offset_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_5_12.offset_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_5_12.offset_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_5_12.offset_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_5_12.offset_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_5_12.offset_lg_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_5_12.offset_lg_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_5_12.offset_lg_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_5_12.offset_lg_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_5_12.offset_lg_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_5_12.offset_lg_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_5_12.offset_lg_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_5_12.offset_lg_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_5_12.offset_lg_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_5_12.offset_lg_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_5_12.offset_lg_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_5_12.offset_lg_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_5_12.offset_lg_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_6_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 50%;
  }
  .grid .col_lg_6_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_6_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_6_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_6_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_6_12.offset_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_lg_6_12.offset_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_6_12.offset_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_6_12.offset_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_6_12.offset_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_6_12.offset_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_6_12.offset_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_6_12.offset_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_6_12.offset_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_6_12.offset_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_6_12.offset_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_6_12.offset_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_6_12.offset_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_6_12.offset_lg_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_lg_6_12.offset_lg_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_6_12.offset_lg_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_6_12.offset_lg_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_6_12.offset_lg_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_6_12.offset_lg_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_6_12.offset_lg_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_6_12.offset_lg_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_6_12.offset_lg_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_6_12.offset_lg_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_6_12.offset_lg_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_6_12.offset_lg_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_6_12.offset_lg_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_7_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 58.3333333333%;
  }
  .grid .col_lg_7_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_7_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_7_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_7_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_7_12.offset_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_7_12.offset_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_7_12.offset_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_7_12.offset_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_7_12.offset_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_7_12.offset_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_7_12.offset_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_7_12.offset_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_7_12.offset_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_7_12.offset_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_7_12.offset_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_7_12.offset_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_7_12.offset_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_7_12.offset_lg_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_7_12.offset_lg_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_7_12.offset_lg_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_7_12.offset_lg_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_7_12.offset_lg_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_7_12.offset_lg_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_7_12.offset_lg_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_7_12.offset_lg_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_7_12.offset_lg_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_7_12.offset_lg_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_7_12.offset_lg_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_7_12.offset_lg_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_7_12.offset_lg_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_8_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 66.6666666667%;
  }
  .grid .col_lg_8_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_8_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_8_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_8_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_8_12.offset_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_8_12.offset_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_8_12.offset_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_8_12.offset_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_8_12.offset_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_8_12.offset_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_8_12.offset_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_8_12.offset_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_8_12.offset_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_8_12.offset_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_8_12.offset_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_8_12.offset_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_8_12.offset_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_8_12.offset_lg_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_8_12.offset_lg_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_8_12.offset_lg_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_8_12.offset_lg_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_8_12.offset_lg_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_8_12.offset_lg_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_8_12.offset_lg_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_8_12.offset_lg_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_8_12.offset_lg_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_8_12.offset_lg_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_8_12.offset_lg_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_8_12.offset_lg_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_8_12.offset_lg_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_9_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 75%;
  }
  .grid .col_lg_9_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_9_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_9_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_9_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_9_12.offset_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_lg_9_12.offset_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_9_12.offset_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_9_12.offset_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_9_12.offset_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_9_12.offset_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_9_12.offset_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_9_12.offset_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_9_12.offset_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_9_12.offset_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_9_12.offset_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_9_12.offset_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_9_12.offset_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_9_12.offset_lg_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_lg_9_12.offset_lg_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_9_12.offset_lg_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_9_12.offset_lg_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_9_12.offset_lg_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_9_12.offset_lg_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_9_12.offset_lg_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_9_12.offset_lg_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_9_12.offset_lg_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_9_12.offset_lg_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_9_12.offset_lg_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_9_12.offset_lg_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_9_12.offset_lg_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_10_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 83.3333333333%;
  }
  .grid .col_lg_10_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_10_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_10_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_10_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_10_12.offset_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_10_12.offset_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_10_12.offset_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_10_12.offset_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_10_12.offset_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_10_12.offset_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_10_12.offset_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_10_12.offset_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_10_12.offset_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_10_12.offset_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_10_12.offset_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_10_12.offset_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_10_12.offset_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_10_12.offset_lg_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_lg_10_12.offset_lg_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_10_12.offset_lg_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_10_12.offset_lg_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_10_12.offset_lg_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_10_12.offset_lg_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_10_12.offset_lg_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_10_12.offset_lg_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_10_12.offset_lg_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_10_12.offset_lg_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_10_12.offset_lg_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_10_12.offset_lg_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_10_12.offset_lg_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_11_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 91.6666666667%;
  }
  .grid .col_lg_11_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_11_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_11_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_11_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_11_12.offset_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_11_12.offset_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_11_12.offset_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_11_12.offset_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_11_12.offset_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_11_12.offset_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_11_12.offset_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_11_12.offset_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_11_12.offset_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_11_12.offset_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_11_12.offset_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_11_12.offset_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_11_12.offset_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_11_12.offset_lg_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_lg_11_12.offset_lg_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_11_12.offset_lg_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_11_12.offset_lg_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_11_12.offset_lg_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_11_12.offset_lg_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_11_12.offset_lg_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_11_12.offset_lg_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_11_12.offset_lg_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_11_12.offset_lg_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_11_12.offset_lg_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_11_12.offset_lg_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_11_12.offset_lg_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 1024px) {
  .grid .col_lg_12_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 100%;
  }
  .grid .col_lg_12_12.nogutter_lg {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_lg_12_12.gutter_lg {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_lg_12_12.col_center_lg {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_lg_12_12.nocol_center_lg {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_lg_12_12.offset_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_lg_12_12.offset_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_12_12.offset_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_12_12.offset_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_12_12.offset_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_12_12.offset_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_12_12.offset_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_12_12.offset_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_12_12.offset_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_12_12.offset_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_12_12.offset_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_12_12.offset_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_12_12.offset_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
  .grid .col_lg_12_12.offset_lg_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_lg_12_12.offset_lg_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_lg_12_12.offset_lg_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_lg_12_12.offset_lg_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_lg_12_12.offset_lg_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_lg_12_12.offset_lg_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_lg_12_12.offset_lg_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_lg_12_12.offset_lg_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_lg_12_12.offset_lg_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_lg_12_12.offset_lg_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_lg_12_12.offset_lg_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_lg_12_12.offset_lg_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_lg_12_12.offset_lg_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
}

/**no display/*/
@media screen and (max-width: 1024px) {
  .nodisplay_lg {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_1_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 8.3333333333%;
  }
  .grid .col_md_1_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_1_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_1_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_1_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_1_12.offset_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_1_12.offset_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_1_12.offset_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_1_12.offset_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_1_12.offset_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_1_12.offset_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_1_12.offset_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_1_12.offset_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_1_12.offset_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_1_12.offset_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_1_12.offset_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_1_12.offset_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_1_12.offset_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_1_12.offset_md_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_1_12.offset_md_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_1_12.offset_md_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_1_12.offset_md_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_1_12.offset_md_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_1_12.offset_md_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_1_12.offset_md_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_1_12.offset_md_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_1_12.offset_md_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_1_12.offset_md_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_1_12.offset_md_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_1_12.offset_md_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_1_12.offset_md_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_2_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 16.6666666667%;
  }
  .grid .col_md_2_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_2_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_2_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_2_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_2_12.offset_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_2_12.offset_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_2_12.offset_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_2_12.offset_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_2_12.offset_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_2_12.offset_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_2_12.offset_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_2_12.offset_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_2_12.offset_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_2_12.offset_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_2_12.offset_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_2_12.offset_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_2_12.offset_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_2_12.offset_md_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_2_12.offset_md_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_2_12.offset_md_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_2_12.offset_md_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_2_12.offset_md_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_2_12.offset_md_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_2_12.offset_md_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_2_12.offset_md_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_2_12.offset_md_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_2_12.offset_md_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_2_12.offset_md_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_2_12.offset_md_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_2_12.offset_md_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_3_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 25%;
  }
  .grid .col_md_3_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_3_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_3_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_3_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_3_12.offset_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_md_3_12.offset_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_3_12.offset_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_3_12.offset_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_3_12.offset_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_3_12.offset_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_3_12.offset_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_3_12.offset_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_3_12.offset_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_3_12.offset_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_3_12.offset_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_3_12.offset_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_3_12.offset_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_3_12.offset_md_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_md_3_12.offset_md_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_3_12.offset_md_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_3_12.offset_md_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_3_12.offset_md_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_3_12.offset_md_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_3_12.offset_md_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_3_12.offset_md_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_3_12.offset_md_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_3_12.offset_md_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_3_12.offset_md_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_3_12.offset_md_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_3_12.offset_md_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_4_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 33.3333333333%;
  }
  .grid .col_md_4_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_4_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_4_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_4_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_4_12.offset_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_4_12.offset_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_4_12.offset_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_4_12.offset_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_4_12.offset_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_4_12.offset_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_4_12.offset_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_4_12.offset_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_4_12.offset_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_4_12.offset_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_4_12.offset_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_4_12.offset_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_4_12.offset_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_4_12.offset_md_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_4_12.offset_md_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_4_12.offset_md_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_4_12.offset_md_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_4_12.offset_md_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_4_12.offset_md_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_4_12.offset_md_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_4_12.offset_md_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_4_12.offset_md_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_4_12.offset_md_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_4_12.offset_md_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_4_12.offset_md_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_4_12.offset_md_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_5_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 41.6666666667%;
  }
  .grid .col_md_5_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_5_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_5_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_5_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_5_12.offset_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_5_12.offset_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_5_12.offset_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_5_12.offset_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_5_12.offset_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_5_12.offset_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_5_12.offset_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_5_12.offset_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_5_12.offset_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_5_12.offset_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_5_12.offset_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_5_12.offset_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_5_12.offset_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_5_12.offset_md_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_5_12.offset_md_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_5_12.offset_md_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_5_12.offset_md_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_5_12.offset_md_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_5_12.offset_md_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_5_12.offset_md_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_5_12.offset_md_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_5_12.offset_md_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_5_12.offset_md_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_5_12.offset_md_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_5_12.offset_md_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_5_12.offset_md_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_6_12, .smDataTable .top .left, .smDataTable .top .right {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 50%;
  }
  .grid .col_md_6_12.nogutter_md, .smDataTable .top .nogutter_md.left, .smDataTable .top .nogutter_md.right {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_6_12.gutter_md, .smDataTable .top .gutter_md.left, .smDataTable .top .gutter_md.right {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_6_12.col_center_md, .smDataTable .top .col_center_md.left, .smDataTable .top .col_center_md.right {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_6_12.nocol_center_md, .smDataTable .top .nocol_center_md.left, .smDataTable .top .nocol_center_md.right {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_6_12.offset_0_12, .smDataTable .top .offset_0_12.left, .smDataTable .top .offset_0_12.right {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_md_6_12.offset_1_12, .smDataTable .top .offset_1_12.left, .smDataTable .top .offset_1_12.right {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_6_12.offset_2_12, .smDataTable .top .offset_2_12.left, .smDataTable .top .offset_2_12.right {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_6_12.offset_3_12, .smDataTable .top .offset_3_12.left, .smDataTable .top .offset_3_12.right {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_6_12.offset_4_12, .smDataTable .top .offset_4_12.left, .smDataTable .top .offset_4_12.right {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_6_12.offset_5_12, .smDataTable .top .offset_5_12.left, .smDataTable .top .offset_5_12.right {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_6_12.offset_6_12, .smDataTable .top .offset_6_12.left, .smDataTable .top .offset_6_12.right {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_6_12.offset_7_12, .smDataTable .top .offset_7_12.left, .smDataTable .top .offset_7_12.right {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_6_12.offset_8_12, .smDataTable .top .offset_8_12.left, .smDataTable .top .offset_8_12.right {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_6_12.offset_9_12, .smDataTable .top .offset_9_12.left, .smDataTable .top .offset_9_12.right {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_6_12.offset_10_12, .smDataTable .top .offset_10_12.left, .smDataTable .top .offset_10_12.right {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_6_12.offset_11_12, .smDataTable .top .offset_11_12.left, .smDataTable .top .offset_11_12.right {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_6_12.offset_12_12, .smDataTable .top .offset_12_12.left, .smDataTable .top .offset_12_12.right {
    width: 50%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_6_12.offset_md_0_12, .smDataTable .top .offset_md_0_12.left, .smDataTable .top .offset_md_0_12.right {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_md_6_12.offset_md_1_12, .smDataTable .top .offset_md_1_12.left, .smDataTable .top .offset_md_1_12.right {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_6_12.offset_md_2_12, .smDataTable .top .offset_md_2_12.left, .smDataTable .top .offset_md_2_12.right {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_6_12.offset_md_3_12, .smDataTable .top .offset_md_3_12.left, .smDataTable .top .offset_md_3_12.right {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_6_12.offset_md_4_12, .smDataTable .top .offset_md_4_12.left, .smDataTable .top .offset_md_4_12.right {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_6_12.offset_md_5_12, .smDataTable .top .offset_md_5_12.left, .smDataTable .top .offset_md_5_12.right {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_6_12.offset_md_6_12, .smDataTable .top .offset_md_6_12.left, .smDataTable .top .offset_md_6_12.right {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_6_12.offset_md_7_12, .smDataTable .top .offset_md_7_12.left, .smDataTable .top .offset_md_7_12.right {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_6_12.offset_md_8_12, .smDataTable .top .offset_md_8_12.left, .smDataTable .top .offset_md_8_12.right {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_6_12.offset_md_9_12, .smDataTable .top .offset_md_9_12.left, .smDataTable .top .offset_md_9_12.right {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_6_12.offset_md_10_12, .smDataTable .top .offset_md_10_12.left, .smDataTable .top .offset_md_10_12.right {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_6_12.offset_md_11_12, .smDataTable .top .offset_md_11_12.left, .smDataTable .top .offset_md_11_12.right {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_6_12.offset_md_12_12, .smDataTable .top .offset_md_12_12.left, .smDataTable .top .offset_md_12_12.right {
    width: 50%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_7_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 58.3333333333%;
  }
  .grid .col_md_7_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_7_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_7_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_7_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_7_12.offset_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_7_12.offset_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_7_12.offset_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_7_12.offset_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_7_12.offset_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_7_12.offset_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_7_12.offset_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_7_12.offset_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_7_12.offset_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_7_12.offset_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_7_12.offset_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_7_12.offset_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_7_12.offset_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_7_12.offset_md_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_7_12.offset_md_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_7_12.offset_md_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_7_12.offset_md_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_7_12.offset_md_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_7_12.offset_md_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_7_12.offset_md_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_7_12.offset_md_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_7_12.offset_md_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_7_12.offset_md_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_7_12.offset_md_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_7_12.offset_md_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_7_12.offset_md_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_8_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 66.6666666667%;
  }
  .grid .col_md_8_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_8_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_8_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_8_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_8_12.offset_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_8_12.offset_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_8_12.offset_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_8_12.offset_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_8_12.offset_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_8_12.offset_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_8_12.offset_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_8_12.offset_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_8_12.offset_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_8_12.offset_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_8_12.offset_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_8_12.offset_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_8_12.offset_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_8_12.offset_md_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_8_12.offset_md_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_8_12.offset_md_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_8_12.offset_md_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_8_12.offset_md_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_8_12.offset_md_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_8_12.offset_md_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_8_12.offset_md_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_8_12.offset_md_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_8_12.offset_md_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_8_12.offset_md_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_8_12.offset_md_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_8_12.offset_md_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_9_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 75%;
  }
  .grid .col_md_9_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_9_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_9_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_9_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_9_12.offset_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_md_9_12.offset_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_9_12.offset_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_9_12.offset_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_9_12.offset_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_9_12.offset_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_9_12.offset_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_9_12.offset_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_9_12.offset_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_9_12.offset_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_9_12.offset_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_9_12.offset_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_9_12.offset_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_9_12.offset_md_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_md_9_12.offset_md_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_9_12.offset_md_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_9_12.offset_md_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_9_12.offset_md_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_9_12.offset_md_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_9_12.offset_md_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_9_12.offset_md_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_9_12.offset_md_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_9_12.offset_md_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_9_12.offset_md_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_9_12.offset_md_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_9_12.offset_md_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_10_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 83.3333333333%;
  }
  .grid .col_md_10_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_10_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_10_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_10_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_10_12.offset_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_10_12.offset_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_10_12.offset_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_10_12.offset_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_10_12.offset_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_10_12.offset_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_10_12.offset_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_10_12.offset_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_10_12.offset_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_10_12.offset_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_10_12.offset_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_10_12.offset_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_10_12.offset_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_10_12.offset_md_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_md_10_12.offset_md_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_10_12.offset_md_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_10_12.offset_md_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_10_12.offset_md_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_10_12.offset_md_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_10_12.offset_md_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_10_12.offset_md_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_10_12.offset_md_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_10_12.offset_md_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_10_12.offset_md_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_10_12.offset_md_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_10_12.offset_md_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_11_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 91.6666666667%;
  }
  .grid .col_md_11_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_11_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_11_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_11_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_11_12.offset_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_11_12.offset_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_11_12.offset_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_11_12.offset_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_11_12.offset_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_11_12.offset_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_11_12.offset_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_11_12.offset_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_11_12.offset_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_11_12.offset_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_11_12.offset_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_11_12.offset_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_11_12.offset_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_11_12.offset_md_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_md_11_12.offset_md_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_11_12.offset_md_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_11_12.offset_md_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_11_12.offset_md_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_11_12.offset_md_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_11_12.offset_md_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_11_12.offset_md_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_11_12.offset_md_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_11_12.offset_md_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_11_12.offset_md_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_11_12.offset_md_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_11_12.offset_md_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 768px) {
  .grid .col_md_12_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 100%;
  }
  .grid .col_md_12_12.nogutter_md {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_md_12_12.gutter_md {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_md_12_12.col_center_md {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_md_12_12.nocol_center_md {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_md_12_12.offset_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_md_12_12.offset_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_12_12.offset_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_12_12.offset_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_12_12.offset_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_12_12.offset_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_12_12.offset_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_12_12.offset_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_12_12.offset_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_12_12.offset_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_12_12.offset_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_12_12.offset_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_12_12.offset_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
  .grid .col_md_12_12.offset_md_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_md_12_12.offset_md_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_md_12_12.offset_md_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_md_12_12.offset_md_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_md_12_12.offset_md_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_md_12_12.offset_md_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_md_12_12.offset_md_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_md_12_12.offset_md_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_md_12_12.offset_md_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_md_12_12.offset_md_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_md_12_12.offset_md_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_md_12_12.offset_md_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_md_12_12.offset_md_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
}

/**no display/*/
@media screen and (max-width: 768px) {
  .nodisplay_md {
    display: none;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_1_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 8.3333333333%;
  }
  .grid .col_sm_1_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_1_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_1_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_1_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_1_12.offset_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_1_12.offset_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_1_12.offset_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_1_12.offset_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_1_12.offset_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_1_12.offset_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_1_12.offset_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_1_12.offset_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_1_12.offset_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_1_12.offset_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_1_12.offset_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_1_12.offset_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_1_12.offset_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_1_12.offset_sm_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_1_12.offset_sm_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_1_12.offset_sm_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_1_12.offset_sm_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_1_12.offset_sm_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_1_12.offset_sm_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_1_12.offset_sm_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_1_12.offset_sm_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_1_12.offset_sm_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_1_12.offset_sm_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_1_12.offset_sm_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_1_12.offset_sm_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_1_12.offset_sm_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_2_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 16.6666666667%;
  }
  .grid .col_sm_2_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_2_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_2_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_2_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_2_12.offset_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_2_12.offset_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_2_12.offset_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_2_12.offset_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_2_12.offset_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_2_12.offset_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_2_12.offset_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_2_12.offset_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_2_12.offset_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_2_12.offset_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_2_12.offset_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_2_12.offset_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_2_12.offset_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_2_12.offset_sm_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_2_12.offset_sm_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_2_12.offset_sm_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_2_12.offset_sm_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_2_12.offset_sm_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_2_12.offset_sm_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_2_12.offset_sm_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_2_12.offset_sm_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_2_12.offset_sm_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_2_12.offset_sm_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_2_12.offset_sm_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_2_12.offset_sm_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_2_12.offset_sm_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_3_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 25%;
  }
  .grid .col_sm_3_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_3_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_3_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_3_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_3_12.offset_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_sm_3_12.offset_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_3_12.offset_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_3_12.offset_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_3_12.offset_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_3_12.offset_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_3_12.offset_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_3_12.offset_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_3_12.offset_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_3_12.offset_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_3_12.offset_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_3_12.offset_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_3_12.offset_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_3_12.offset_sm_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_sm_3_12.offset_sm_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_3_12.offset_sm_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_3_12.offset_sm_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_3_12.offset_sm_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_3_12.offset_sm_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_3_12.offset_sm_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_3_12.offset_sm_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_3_12.offset_sm_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_3_12.offset_sm_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_3_12.offset_sm_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_3_12.offset_sm_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_3_12.offset_sm_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_4_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 33.3333333333%;
  }
  .grid .col_sm_4_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_4_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_4_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_4_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_4_12.offset_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_4_12.offset_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_4_12.offset_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_4_12.offset_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_4_12.offset_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_4_12.offset_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_4_12.offset_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_4_12.offset_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_4_12.offset_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_4_12.offset_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_4_12.offset_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_4_12.offset_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_4_12.offset_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_4_12.offset_sm_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_4_12.offset_sm_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_4_12.offset_sm_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_4_12.offset_sm_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_4_12.offset_sm_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_4_12.offset_sm_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_4_12.offset_sm_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_4_12.offset_sm_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_4_12.offset_sm_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_4_12.offset_sm_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_4_12.offset_sm_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_4_12.offset_sm_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_4_12.offset_sm_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_5_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 41.6666666667%;
  }
  .grid .col_sm_5_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_5_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_5_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_5_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_5_12.offset_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_5_12.offset_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_5_12.offset_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_5_12.offset_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_5_12.offset_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_5_12.offset_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_5_12.offset_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_5_12.offset_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_5_12.offset_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_5_12.offset_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_5_12.offset_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_5_12.offset_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_5_12.offset_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_5_12.offset_sm_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_5_12.offset_sm_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_5_12.offset_sm_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_5_12.offset_sm_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_5_12.offset_sm_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_5_12.offset_sm_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_5_12.offset_sm_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_5_12.offset_sm_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_5_12.offset_sm_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_5_12.offset_sm_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_5_12.offset_sm_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_5_12.offset_sm_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_5_12.offset_sm_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_6_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 50%;
  }
  .grid .col_sm_6_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_6_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_6_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_6_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_6_12.offset_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_sm_6_12.offset_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_6_12.offset_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_6_12.offset_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_6_12.offset_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_6_12.offset_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_6_12.offset_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_6_12.offset_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_6_12.offset_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_6_12.offset_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_6_12.offset_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_6_12.offset_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_6_12.offset_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_6_12.offset_sm_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_sm_6_12.offset_sm_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_6_12.offset_sm_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_6_12.offset_sm_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_6_12.offset_sm_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_6_12.offset_sm_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_6_12.offset_sm_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_6_12.offset_sm_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_6_12.offset_sm_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_6_12.offset_sm_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_6_12.offset_sm_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_6_12.offset_sm_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_6_12.offset_sm_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_7_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 58.3333333333%;
  }
  .grid .col_sm_7_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_7_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_7_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_7_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_7_12.offset_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_7_12.offset_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_7_12.offset_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_7_12.offset_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_7_12.offset_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_7_12.offset_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_7_12.offset_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_7_12.offset_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_7_12.offset_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_7_12.offset_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_7_12.offset_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_7_12.offset_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_7_12.offset_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_7_12.offset_sm_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_7_12.offset_sm_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_7_12.offset_sm_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_7_12.offset_sm_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_7_12.offset_sm_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_7_12.offset_sm_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_7_12.offset_sm_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_7_12.offset_sm_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_7_12.offset_sm_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_7_12.offset_sm_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_7_12.offset_sm_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_7_12.offset_sm_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_7_12.offset_sm_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_8_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 66.6666666667%;
  }
  .grid .col_sm_8_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_8_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_8_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_8_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_8_12.offset_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_8_12.offset_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_8_12.offset_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_8_12.offset_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_8_12.offset_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_8_12.offset_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_8_12.offset_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_8_12.offset_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_8_12.offset_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_8_12.offset_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_8_12.offset_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_8_12.offset_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_8_12.offset_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_8_12.offset_sm_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_8_12.offset_sm_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_8_12.offset_sm_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_8_12.offset_sm_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_8_12.offset_sm_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_8_12.offset_sm_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_8_12.offset_sm_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_8_12.offset_sm_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_8_12.offset_sm_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_8_12.offset_sm_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_8_12.offset_sm_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_8_12.offset_sm_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_8_12.offset_sm_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_9_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 75%;
  }
  .grid .col_sm_9_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_9_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_9_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_9_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_9_12.offset_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_sm_9_12.offset_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_9_12.offset_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_9_12.offset_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_9_12.offset_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_9_12.offset_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_9_12.offset_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_9_12.offset_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_9_12.offset_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_9_12.offset_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_9_12.offset_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_9_12.offset_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_9_12.offset_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_9_12.offset_sm_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_sm_9_12.offset_sm_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_9_12.offset_sm_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_9_12.offset_sm_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_9_12.offset_sm_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_9_12.offset_sm_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_9_12.offset_sm_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_9_12.offset_sm_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_9_12.offset_sm_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_9_12.offset_sm_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_9_12.offset_sm_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_9_12.offset_sm_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_9_12.offset_sm_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_10_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 83.3333333333%;
  }
  .grid .col_sm_10_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_10_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_10_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_10_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_10_12.offset_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_10_12.offset_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_10_12.offset_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_10_12.offset_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_10_12.offset_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_10_12.offset_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_10_12.offset_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_10_12.offset_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_10_12.offset_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_10_12.offset_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_10_12.offset_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_10_12.offset_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_10_12.offset_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_10_12.offset_sm_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_sm_10_12.offset_sm_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_10_12.offset_sm_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_10_12.offset_sm_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_10_12.offset_sm_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_10_12.offset_sm_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_10_12.offset_sm_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_10_12.offset_sm_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_10_12.offset_sm_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_10_12.offset_sm_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_10_12.offset_sm_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_10_12.offset_sm_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_10_12.offset_sm_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_11_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 91.6666666667%;
  }
  .grid .col_sm_11_12.nogutter_sm {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_11_12.gutter_sm {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_11_12.col_center_sm {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_11_12.nocol_center_sm {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_11_12.offset_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_11_12.offset_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_11_12.offset_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_11_12.offset_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_11_12.offset_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_11_12.offset_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_11_12.offset_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_11_12.offset_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_11_12.offset_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_11_12.offset_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_11_12.offset_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_11_12.offset_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_11_12.offset_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_11_12.offset_sm_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_sm_11_12.offset_sm_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_11_12.offset_sm_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_11_12.offset_sm_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_11_12.offset_sm_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_11_12.offset_sm_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_11_12.offset_sm_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_11_12.offset_sm_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_11_12.offset_sm_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_11_12.offset_sm_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_11_12.offset_sm_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_11_12.offset_sm_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_11_12.offset_sm_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 576px) {
  .grid .col_sm_12_12, .smDataTable .top .left, .smDataTable .top .right {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 100%;
  }
  .grid .col_sm_12_12.nogutter_sm, .smDataTable .top .nogutter_sm.left, .smDataTable .top .nogutter_sm.right {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_sm_12_12.gutter_sm, .smDataTable .top .gutter_sm.left, .smDataTable .top .gutter_sm.right {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_sm_12_12.col_center_sm, .smDataTable .top .col_center_sm.left, .smDataTable .top .col_center_sm.right {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_sm_12_12.nocol_center_sm, .smDataTable .top .nocol_center_sm.left, .smDataTable .top .nocol_center_sm.right {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_sm_12_12.offset_0_12, .smDataTable .top .offset_0_12.left, .smDataTable .top .offset_0_12.right {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_sm_12_12.offset_1_12, .smDataTable .top .offset_1_12.left, .smDataTable .top .offset_1_12.right {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_12_12.offset_2_12, .smDataTable .top .offset_2_12.left, .smDataTable .top .offset_2_12.right {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_12_12.offset_3_12, .smDataTable .top .offset_3_12.left, .smDataTable .top .offset_3_12.right {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_12_12.offset_4_12, .smDataTable .top .offset_4_12.left, .smDataTable .top .offset_4_12.right {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_12_12.offset_5_12, .smDataTable .top .offset_5_12.left, .smDataTable .top .offset_5_12.right {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_12_12.offset_6_12, .smDataTable .top .offset_6_12.left, .smDataTable .top .offset_6_12.right {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_12_12.offset_7_12, .smDataTable .top .offset_7_12.left, .smDataTable .top .offset_7_12.right {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_12_12.offset_8_12, .smDataTable .top .offset_8_12.left, .smDataTable .top .offset_8_12.right {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_12_12.offset_9_12, .smDataTable .top .offset_9_12.left, .smDataTable .top .offset_9_12.right {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_12_12.offset_10_12, .smDataTable .top .offset_10_12.left, .smDataTable .top .offset_10_12.right {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_12_12.offset_11_12, .smDataTable .top .offset_11_12.left, .smDataTable .top .offset_11_12.right {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_12_12.offset_12_12, .smDataTable .top .offset_12_12.left, .smDataTable .top .offset_12_12.right {
    width: 100%;
    margin-left: 0.6944444444%;
  }
  .grid .col_sm_12_12.offset_sm_0_12, .smDataTable .top .offset_sm_0_12.left, .smDataTable .top .offset_sm_0_12.right {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_sm_12_12.offset_sm_1_12, .smDataTable .top .offset_sm_1_12.left, .smDataTable .top .offset_sm_1_12.right {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_sm_12_12.offset_sm_2_12, .smDataTable .top .offset_sm_2_12.left, .smDataTable .top .offset_sm_2_12.right {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_sm_12_12.offset_sm_3_12, .smDataTable .top .offset_sm_3_12.left, .smDataTable .top .offset_sm_3_12.right {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_sm_12_12.offset_sm_4_12, .smDataTable .top .offset_sm_4_12.left, .smDataTable .top .offset_sm_4_12.right {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_sm_12_12.offset_sm_5_12, .smDataTable .top .offset_sm_5_12.left, .smDataTable .top .offset_sm_5_12.right {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_sm_12_12.offset_sm_6_12, .smDataTable .top .offset_sm_6_12.left, .smDataTable .top .offset_sm_6_12.right {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_sm_12_12.offset_sm_7_12, .smDataTable .top .offset_sm_7_12.left, .smDataTable .top .offset_sm_7_12.right {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_sm_12_12.offset_sm_8_12, .smDataTable .top .offset_sm_8_12.left, .smDataTable .top .offset_sm_8_12.right {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_sm_12_12.offset_sm_9_12, .smDataTable .top .offset_sm_9_12.left, .smDataTable .top .offset_sm_9_12.right {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_sm_12_12.offset_sm_10_12, .smDataTable .top .offset_sm_10_12.left, .smDataTable .top .offset_sm_10_12.right {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_sm_12_12.offset_sm_11_12, .smDataTable .top .offset_sm_11_12.left, .smDataTable .top .offset_sm_11_12.right {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_sm_12_12.offset_sm_12_12, .smDataTable .top .offset_sm_12_12.left, .smDataTable .top .offset_sm_12_12.right {
    width: 100%;
    margin-left: 0.6944444444%;
  }
}

/**no display/*/
@media screen and (max-width: 576px) {
  .nodisplay_sm {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_1_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 8.3333333333%;
  }
  .grid .col_xs_1_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_1_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_1_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_1_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_1_12.offset_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_1_12.offset_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_1_12.offset_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_1_12.offset_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_1_12.offset_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_1_12.offset_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_1_12.offset_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_1_12.offset_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_1_12.offset_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_1_12.offset_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_1_12.offset_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_1_12.offset_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_1_12.offset_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_1_12.offset_xs_0_12 {
    width: 8.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_1_12.offset_xs_1_12 {
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_1_12.offset_xs_2_12 {
    width: 8.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_1_12.offset_xs_3_12 {
    width: 8.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_1_12.offset_xs_4_12 {
    width: 8.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_1_12.offset_xs_5_12 {
    width: 8.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_1_12.offset_xs_6_12 {
    width: 8.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_1_12.offset_xs_7_12 {
    width: 8.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_1_12.offset_xs_8_12 {
    width: 8.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_1_12.offset_xs_9_12 {
    width: 8.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_1_12.offset_xs_10_12 {
    width: 8.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_1_12.offset_xs_11_12 {
    width: 8.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_1_12.offset_xs_12_12 {
    width: 8.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_2_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 16.6666666667%;
  }
  .grid .col_xs_2_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_2_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_2_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_2_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_2_12.offset_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_2_12.offset_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_2_12.offset_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_2_12.offset_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_2_12.offset_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_2_12.offset_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_2_12.offset_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_2_12.offset_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_2_12.offset_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_2_12.offset_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_2_12.offset_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_2_12.offset_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_2_12.offset_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_2_12.offset_xs_0_12 {
    width: 16.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_2_12.offset_xs_1_12 {
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_2_12.offset_xs_2_12 {
    width: 16.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_2_12.offset_xs_3_12 {
    width: 16.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_2_12.offset_xs_4_12 {
    width: 16.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_2_12.offset_xs_5_12 {
    width: 16.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_2_12.offset_xs_6_12 {
    width: 16.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_2_12.offset_xs_7_12 {
    width: 16.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_2_12.offset_xs_8_12 {
    width: 16.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_2_12.offset_xs_9_12 {
    width: 16.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_2_12.offset_xs_10_12 {
    width: 16.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_2_12.offset_xs_11_12 {
    width: 16.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_2_12.offset_xs_12_12 {
    width: 16.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_3_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 25%;
  }
  .grid .col_xs_3_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_3_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_3_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_3_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_3_12.offset_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_xs_3_12.offset_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_3_12.offset_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_3_12.offset_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_3_12.offset_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_3_12.offset_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_3_12.offset_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_3_12.offset_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_3_12.offset_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_3_12.offset_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_3_12.offset_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_3_12.offset_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_3_12.offset_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_3_12.offset_xs_0_12 {
    width: 25%;
    margin-left: Infinity%;
  }
  .grid .col_xs_3_12.offset_xs_1_12 {
    width: 25%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_3_12.offset_xs_2_12 {
    width: 25%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_3_12.offset_xs_3_12 {
    width: 25%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_3_12.offset_xs_4_12 {
    width: 25%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_3_12.offset_xs_5_12 {
    width: 25%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_3_12.offset_xs_6_12 {
    width: 25%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_3_12.offset_xs_7_12 {
    width: 25%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_3_12.offset_xs_8_12 {
    width: 25%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_3_12.offset_xs_9_12 {
    width: 25%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_3_12.offset_xs_10_12 {
    width: 25%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_3_12.offset_xs_11_12 {
    width: 25%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_3_12.offset_xs_12_12 {
    width: 25%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_4_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 33.3333333333%;
  }
  .grid .col_xs_4_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_4_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_4_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_4_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_4_12.offset_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_4_12.offset_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_4_12.offset_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_4_12.offset_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_4_12.offset_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_4_12.offset_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_4_12.offset_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_4_12.offset_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_4_12.offset_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_4_12.offset_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_4_12.offset_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_4_12.offset_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_4_12.offset_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_4_12.offset_xs_0_12 {
    width: 33.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_4_12.offset_xs_1_12 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_4_12.offset_xs_2_12 {
    width: 33.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_4_12.offset_xs_3_12 {
    width: 33.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_4_12.offset_xs_4_12 {
    width: 33.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_4_12.offset_xs_5_12 {
    width: 33.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_4_12.offset_xs_6_12 {
    width: 33.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_4_12.offset_xs_7_12 {
    width: 33.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_4_12.offset_xs_8_12 {
    width: 33.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_4_12.offset_xs_9_12 {
    width: 33.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_4_12.offset_xs_10_12 {
    width: 33.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_4_12.offset_xs_11_12 {
    width: 33.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_4_12.offset_xs_12_12 {
    width: 33.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_5_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 41.6666666667%;
  }
  .grid .col_xs_5_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_5_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_5_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_5_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_5_12.offset_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_5_12.offset_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_5_12.offset_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_5_12.offset_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_5_12.offset_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_5_12.offset_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_5_12.offset_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_5_12.offset_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_5_12.offset_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_5_12.offset_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_5_12.offset_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_5_12.offset_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_5_12.offset_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_5_12.offset_xs_0_12 {
    width: 41.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_5_12.offset_xs_1_12 {
    width: 41.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_5_12.offset_xs_2_12 {
    width: 41.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_5_12.offset_xs_3_12 {
    width: 41.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_5_12.offset_xs_4_12 {
    width: 41.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_5_12.offset_xs_5_12 {
    width: 41.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_5_12.offset_xs_6_12 {
    width: 41.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_5_12.offset_xs_7_12 {
    width: 41.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_5_12.offset_xs_8_12 {
    width: 41.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_5_12.offset_xs_9_12 {
    width: 41.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_5_12.offset_xs_10_12 {
    width: 41.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_5_12.offset_xs_11_12 {
    width: 41.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_5_12.offset_xs_12_12 {
    width: 41.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_6_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 50%;
  }
  .grid .col_xs_6_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_6_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_6_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_6_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_6_12.offset_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_xs_6_12.offset_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_6_12.offset_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_6_12.offset_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_6_12.offset_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_6_12.offset_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_6_12.offset_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_6_12.offset_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_6_12.offset_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_6_12.offset_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_6_12.offset_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_6_12.offset_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_6_12.offset_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_6_12.offset_xs_0_12 {
    width: 50%;
    margin-left: Infinity%;
  }
  .grid .col_xs_6_12.offset_xs_1_12 {
    width: 50%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_6_12.offset_xs_2_12 {
    width: 50%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_6_12.offset_xs_3_12 {
    width: 50%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_6_12.offset_xs_4_12 {
    width: 50%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_6_12.offset_xs_5_12 {
    width: 50%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_6_12.offset_xs_6_12 {
    width: 50%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_6_12.offset_xs_7_12 {
    width: 50%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_6_12.offset_xs_8_12 {
    width: 50%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_6_12.offset_xs_9_12 {
    width: 50%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_6_12.offset_xs_10_12 {
    width: 50%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_6_12.offset_xs_11_12 {
    width: 50%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_6_12.offset_xs_12_12 {
    width: 50%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_7_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 58.3333333333%;
  }
  .grid .col_xs_7_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_7_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_7_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_7_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_7_12.offset_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_7_12.offset_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_7_12.offset_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_7_12.offset_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_7_12.offset_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_7_12.offset_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_7_12.offset_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_7_12.offset_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_7_12.offset_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_7_12.offset_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_7_12.offset_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_7_12.offset_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_7_12.offset_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_7_12.offset_xs_0_12 {
    width: 58.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_7_12.offset_xs_1_12 {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_7_12.offset_xs_2_12 {
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_7_12.offset_xs_3_12 {
    width: 58.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_7_12.offset_xs_4_12 {
    width: 58.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_7_12.offset_xs_5_12 {
    width: 58.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_7_12.offset_xs_6_12 {
    width: 58.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_7_12.offset_xs_7_12 {
    width: 58.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_7_12.offset_xs_8_12 {
    width: 58.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_7_12.offset_xs_9_12 {
    width: 58.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_7_12.offset_xs_10_12 {
    width: 58.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_7_12.offset_xs_11_12 {
    width: 58.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_7_12.offset_xs_12_12 {
    width: 58.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_8_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 66.6666666667%;
  }
  .grid .col_xs_8_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_8_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_8_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_8_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_8_12.offset_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_8_12.offset_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_8_12.offset_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_8_12.offset_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_8_12.offset_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_8_12.offset_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_8_12.offset_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_8_12.offset_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_8_12.offset_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_8_12.offset_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_8_12.offset_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_8_12.offset_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_8_12.offset_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_8_12.offset_xs_0_12 {
    width: 66.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_8_12.offset_xs_1_12 {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_8_12.offset_xs_2_12 {
    width: 66.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_8_12.offset_xs_3_12 {
    width: 66.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_8_12.offset_xs_4_12 {
    width: 66.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_8_12.offset_xs_5_12 {
    width: 66.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_8_12.offset_xs_6_12 {
    width: 66.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_8_12.offset_xs_7_12 {
    width: 66.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_8_12.offset_xs_8_12 {
    width: 66.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_8_12.offset_xs_9_12 {
    width: 66.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_8_12.offset_xs_10_12 {
    width: 66.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_8_12.offset_xs_11_12 {
    width: 66.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_8_12.offset_xs_12_12 {
    width: 66.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_9_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 75%;
  }
  .grid .col_xs_9_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_9_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_9_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_9_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_9_12.offset_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_xs_9_12.offset_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_9_12.offset_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_9_12.offset_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_9_12.offset_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_9_12.offset_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_9_12.offset_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_9_12.offset_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_9_12.offset_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_9_12.offset_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_9_12.offset_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_9_12.offset_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_9_12.offset_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_9_12.offset_xs_0_12 {
    width: 75%;
    margin-left: Infinity%;
  }
  .grid .col_xs_9_12.offset_xs_1_12 {
    width: 75%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_9_12.offset_xs_2_12 {
    width: 75%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_9_12.offset_xs_3_12 {
    width: 75%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_9_12.offset_xs_4_12 {
    width: 75%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_9_12.offset_xs_5_12 {
    width: 75%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_9_12.offset_xs_6_12 {
    width: 75%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_9_12.offset_xs_7_12 {
    width: 75%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_9_12.offset_xs_8_12 {
    width: 75%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_9_12.offset_xs_9_12 {
    width: 75%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_9_12.offset_xs_10_12 {
    width: 75%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_9_12.offset_xs_11_12 {
    width: 75%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_9_12.offset_xs_12_12 {
    width: 75%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_10_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 83.3333333333%;
  }
  .grid .col_xs_10_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_10_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_10_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_10_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_10_12.offset_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_10_12.offset_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_10_12.offset_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_10_12.offset_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_10_12.offset_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_10_12.offset_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_10_12.offset_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_10_12.offset_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_10_12.offset_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_10_12.offset_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_10_12.offset_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_10_12.offset_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_10_12.offset_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_10_12.offset_xs_0_12 {
    width: 83.3333333333%;
    margin-left: Infinity%;
  }
  .grid .col_xs_10_12.offset_xs_1_12 {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_10_12.offset_xs_2_12 {
    width: 83.3333333333%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_10_12.offset_xs_3_12 {
    width: 83.3333333333%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_10_12.offset_xs_4_12 {
    width: 83.3333333333%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_10_12.offset_xs_5_12 {
    width: 83.3333333333%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_10_12.offset_xs_6_12 {
    width: 83.3333333333%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_10_12.offset_xs_7_12 {
    width: 83.3333333333%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_10_12.offset_xs_8_12 {
    width: 83.3333333333%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_10_12.offset_xs_9_12 {
    width: 83.3333333333%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_10_12.offset_xs_10_12 {
    width: 83.3333333333%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_10_12.offset_xs_11_12 {
    width: 83.3333333333%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_10_12.offset_xs_12_12 {
    width: 83.3333333333%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_11_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 91.6666666667%;
  }
  .grid .col_xs_11_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_11_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_11_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_11_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_11_12.offset_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_11_12.offset_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_11_12.offset_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_11_12.offset_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_11_12.offset_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_11_12.offset_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_11_12.offset_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_11_12.offset_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_11_12.offset_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_11_12.offset_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_11_12.offset_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_11_12.offset_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_11_12.offset_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_11_12.offset_xs_0_12 {
    width: 91.6666666667%;
    margin-left: Infinity%;
  }
  .grid .col_xs_11_12.offset_xs_1_12 {
    width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_11_12.offset_xs_2_12 {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_11_12.offset_xs_3_12 {
    width: 91.6666666667%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_11_12.offset_xs_4_12 {
    width: 91.6666666667%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_11_12.offset_xs_5_12 {
    width: 91.6666666667%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_11_12.offset_xs_6_12 {
    width: 91.6666666667%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_11_12.offset_xs_7_12 {
    width: 91.6666666667%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_11_12.offset_xs_8_12 {
    width: 91.6666666667%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_11_12.offset_xs_9_12 {
    width: 91.6666666667%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_11_12.offset_xs_10_12 {
    width: 91.6666666667%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_11_12.offset_xs_11_12 {
    width: 91.6666666667%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_11_12.offset_xs_12_12 {
    width: 91.6666666667%;
    margin-left: 0.6944444444%;
  }
}

@media screen and (max-width: 480px) {
  .grid .col_xs_12_12 {
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    width: 100%;
  }
  .grid .col_xs_12_12.nogutter_xs {
    padding-left: 0;
    padding-right: 0;
  }
  .grid .col_xs_12_12.gutter_xs {
    padding-left: 1%;
    padding-right: 1%;
  }
  .grid .col_xs_12_12.col_center_xs {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .grid .col_xs_12_12.nocol_center_xs {
    margin-left: initial;
    margin-right: initial;
    float: initial;
  }
  .grid .col_xs_12_12.offset_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_xs_12_12.offset_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_12_12.offset_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_12_12.offset_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_12_12.offset_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_12_12.offset_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_12_12.offset_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_12_12.offset_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_12_12.offset_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_12_12.offset_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_12_12.offset_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_12_12.offset_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_12_12.offset_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
  .grid .col_xs_12_12.offset_xs_0_12 {
    width: 100%;
    margin-left: Infinity%;
  }
  .grid .col_xs_12_12.offset_xs_1_12 {
    width: 100%;
    margin-left: 8.3333333333%;
  }
  .grid .col_xs_12_12.offset_xs_2_12 {
    width: 100%;
    margin-left: 4.1666666667%;
  }
  .grid .col_xs_12_12.offset_xs_3_12 {
    width: 100%;
    margin-left: 2.7777777778%;
  }
  .grid .col_xs_12_12.offset_xs_4_12 {
    width: 100%;
    margin-left: 2.0833333333%;
  }
  .grid .col_xs_12_12.offset_xs_5_12 {
    width: 100%;
    margin-left: 1.6666666667%;
  }
  .grid .col_xs_12_12.offset_xs_6_12 {
    width: 100%;
    margin-left: 1.3888888889%;
  }
  .grid .col_xs_12_12.offset_xs_7_12 {
    width: 100%;
    margin-left: 1.1904761905%;
  }
  .grid .col_xs_12_12.offset_xs_8_12 {
    width: 100%;
    margin-left: 1.0416666667%;
  }
  .grid .col_xs_12_12.offset_xs_9_12 {
    width: 100%;
    margin-left: 0.9259259259%;
  }
  .grid .col_xs_12_12.offset_xs_10_12 {
    width: 100%;
    margin-left: 0.8333333333%;
  }
  .grid .col_xs_12_12.offset_xs_11_12 {
    width: 100%;
    margin-left: 0.7575757576%;
  }
  .grid .col_xs_12_12.offset_xs_12_12 {
    width: 100%;
    margin-left: 0.6944444444%;
  }
}

/**no display/*/
@media screen and (max-width: 480px) {
  .nodisplay_xs {
    display: none;
  }
}

.col_full, .col_full_1600, .col_full_2500, .col_full_1460, .col_full_1160, .col_full_920, .col_full_800, .col_full_600 {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_full_600 {
  max-width: 600px;
}

.col_full_800 {
  max-width: 800px;
}

.col_full_920 {
  max-width: 920px;
}

.col_full_1160 {
  max-width: 1160px;
}

.col_full_1460 {
  max-width: 1460px;
}

.col_center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.mt_0 {
  margin-top: 0px !important;
}

.mb_0 {
  margin-bottom: 0px !important;
}

.pt_0 {
  padding-top: 0px !important;
}

.pr_0 {
  padding-right: 0px !important;
}

.pb_0 {
  padding-bottom: 0px !important;
}

.pl_0 {
  padding-left: 0px !important;
}

.mt_10 {
  margin-top: 10px !important;
}

.mb_10 {
  margin-bottom: 10px !important;
}

.pt_10 {
  padding-top: 10px !important;
}

.pr_10 {
  padding-right: 10px !important;
}

.pb_10 {
  padding-bottom: 10px !important;
}

.pl_10 {
  padding-left: 10px !important;
}

.mt_20 {
  margin-top: 20px !important;
}

.mb_20 {
  margin-bottom: 20px !important;
}

.pt_20 {
  padding-top: 20px !important;
}

.pr_20 {
  padding-right: 20px !important;
}

.pb_20 {
  padding-bottom: 20px !important;
}

.pl_20 {
  padding-left: 20px !important;
}

.mt_30, .smDataTable .bottom .left, .smDataTable .bottom .right {
  margin-top: 30px !important;
}

.mb_30 {
  margin-bottom: 30px !important;
}

.pt_30 {
  padding-top: 30px !important;
}

.pr_30 {
  padding-right: 30px !important;
}

.pb_30 {
  padding-bottom: 30px !important;
}

.pl_30 {
  padding-left: 30px !important;
}

.mt_40 {
  margin-top: 40px !important;
}

.mb_40 {
  margin-bottom: 40px !important;
}

.pt_40 {
  padding-top: 40px !important;
}

.pr_40 {
  padding-right: 40px !important;
}

.pb_40 {
  padding-bottom: 40px !important;
}

.pl_40 {
  padding-left: 40px !important;
}

.mt_50 {
  margin-top: 50px !important;
}

.mb_50 {
  margin-bottom: 50px !important;
}

.pt_50 {
  padding-top: 50px !important;
}

.pr_50 {
  padding-right: 50px !important;
}

.pb_50 {
  padding-bottom: 50px !important;
}

.pl_50 {
  padding-left: 50px !important;
}

.mt_60 {
  margin-top: 60px !important;
}

.mb_60 {
  margin-bottom: 60px !important;
}

.pt_60 {
  padding-top: 60px !important;
}

.pr_60 {
  padding-right: 60px !important;
}

.pb_60 {
  padding-bottom: 60px !important;
}

.pl_60 {
  padding-left: 60px !important;
}

.mt_70 {
  margin-top: 70px !important;
}

.mb_70 {
  margin-bottom: 70px !important;
}

.pt_70 {
  padding-top: 70px !important;
}

.pr_70 {
  padding-right: 70px !important;
}

.pb_70 {
  padding-bottom: 70px !important;
}

.pl_70 {
  padding-left: 70px !important;
}

.mt_80 {
  margin-top: 80px !important;
}

.mb_80 {
  margin-bottom: 80px !important;
}

.pt_80 {
  padding-top: 80px !important;
}

.pr_80 {
  padding-right: 80px !important;
}

.pb_80 {
  padding-bottom: 80px !important;
}

.pl_80 {
  padding-left: 80px !important;
}

.mt_90 {
  margin-top: 90px !important;
}

.mb_90 {
  margin-bottom: 90px !important;
}

.pt_90 {
  padding-top: 90px !important;
}

.pr_90 {
  padding-right: 90px !important;
}

.pb_90 {
  padding-bottom: 90px !important;
}

.pl_90 {
  padding-left: 90px !important;
}

.mt_100 {
  margin-top: 100px !important;
}

.mb_100 {
  margin-bottom: 100px !important;
}

.pt_100 {
  padding-top: 100px !important;
}

.pr_100 {
  padding-right: 100px !important;
}

.pb_100 {
  padding-bottom: 100px !important;
}

.pl_100 {
  padding-left: 100px !important;
}

.mt_110 {
  margin-top: 110px !important;
}

.mb_110 {
  margin-bottom: 110px !important;
}

.pt_110 {
  padding-top: 110px !important;
}

.pr_110 {
  padding-right: 110px !important;
}

.pb_110 {
  padding-bottom: 110px !important;
}

.pl_110 {
  padding-left: 110px !important;
}

.mt_120 {
  margin-top: 120px !important;
}

.mb_120 {
  margin-bottom: 120px !important;
}

.pt_120 {
  padding-top: 120px !important;
}

.pr_120 {
  padding-right: 120px !important;
}

.pb_120 {
  padding-bottom: 120px !important;
}

.pl_120 {
  padding-left: 120px !important;
}

.mt_130 {
  margin-top: 130px !important;
}

.mb_130 {
  margin-bottom: 130px !important;
}

.pt_130 {
  padding-top: 130px !important;
}

.pr_130 {
  padding-right: 130px !important;
}

.pb_130 {
  padding-bottom: 130px !important;
}

.pl_130 {
  padding-left: 130px !important;
}

.mt_140 {
  margin-top: 140px !important;
}

.mb_140 {
  margin-bottom: 140px !important;
}

.pt_140 {
  padding-top: 140px !important;
}

.pr_140 {
  padding-right: 140px !important;
}

.pb_140 {
  padding-bottom: 140px !important;
}

.pl_140 {
  padding-left: 140px !important;
}

.mt_150 {
  margin-top: 150px !important;
}

.mb_150 {
  margin-bottom: 150px !important;
}

.pt_150 {
  padding-top: 150px !important;
}

.pr_150 {
  padding-right: 150px !important;
}

.pb_150 {
  padding-bottom: 150px !important;
}

.pl_150 {
  padding-left: 150px !important;
}

.mt_160 {
  margin-top: 160px !important;
}

.mb_160 {
  margin-bottom: 160px !important;
}

.pt_160 {
  padding-top: 160px !important;
}

.pr_160 {
  padding-right: 160px !important;
}

.pb_160 {
  padding-bottom: 160px !important;
}

.pl_160 {
  padding-left: 160px !important;
}

.mt_170 {
  margin-top: 170px !important;
}

.mb_170 {
  margin-bottom: 170px !important;
}

.pt_170 {
  padding-top: 170px !important;
}

.pr_170 {
  padding-right: 170px !important;
}

.pb_170 {
  padding-bottom: 170px !important;
}

.pl_170 {
  padding-left: 170px !important;
}

.mt_180 {
  margin-top: 180px !important;
}

.mb_180 {
  margin-bottom: 180px !important;
}

.pt_180 {
  padding-top: 180px !important;
}

.pr_180 {
  padding-right: 180px !important;
}

.pb_180 {
  padding-bottom: 180px !important;
}

.pl_180 {
  padding-left: 180px !important;
}

.mt_190 {
  margin-top: 190px !important;
}

.mb_190 {
  margin-bottom: 190px !important;
}

.pt_190 {
  padding-top: 190px !important;
}

.pr_190 {
  padding-right: 190px !important;
}

.pb_190 {
  padding-bottom: 190px !important;
}

.pl_190 {
  padding-left: 190px !important;
}

.mt_200 {
  margin-top: 200px !important;
}

.mb_200 {
  margin-bottom: 200px !important;
}

.pt_200 {
  padding-top: 200px !important;
}

.pr_200 {
  padding-right: 200px !important;
}

.pb_200 {
  padding-bottom: 200px !important;
}

.pl_200 {
  padding-left: 200px !important;
}

.mt_210 {
  margin-top: 210px !important;
}

.mb_210 {
  margin-bottom: 210px !important;
}

.pt_210 {
  padding-top: 210px !important;
}

.pr_210 {
  padding-right: 210px !important;
}

.pb_210 {
  padding-bottom: 210px !important;
}

.pl_210 {
  padding-left: 210px !important;
}

.mt_220 {
  margin-top: 220px !important;
}

.mb_220 {
  margin-bottom: 220px !important;
}

.pt_220 {
  padding-top: 220px !important;
}

.pr_220 {
  padding-right: 220px !important;
}

.pb_220 {
  padding-bottom: 220px !important;
}

.pl_220 {
  padding-left: 220px !important;
}

.mt_230 {
  margin-top: 230px !important;
}

.mb_230 {
  margin-bottom: 230px !important;
}

.pt_230 {
  padding-top: 230px !important;
}

.pr_230 {
  padding-right: 230px !important;
}

.pb_230 {
  padding-bottom: 230px !important;
}

.pl_230 {
  padding-left: 230px !important;
}

.mt_240 {
  margin-top: 240px !important;
}

.mb_240 {
  margin-bottom: 240px !important;
}

.pt_240 {
  padding-top: 240px !important;
}

.pr_240 {
  padding-right: 240px !important;
}

.pb_240 {
  padding-bottom: 240px !important;
}

.pl_240 {
  padding-left: 240px !important;
}

.mt_250 {
  margin-top: 250px !important;
}

.mb_250 {
  margin-bottom: 250px !important;
}

.pt_250 {
  padding-top: 250px !important;
}

.pr_250 {
  padding-right: 250px !important;
}

.pb_250 {
  padding-bottom: 250px !important;
}

.pl_250 {
  padding-left: 250px !important;
}

@media screen and (max-width: 1600px) {
  .mt_xl_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_0 {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_0 {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_0 {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_10 {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_10 {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_10 {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_10 {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_20 {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_20 {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_20 {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_20 {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_20 {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_30 {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_30 {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_30 {
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_30 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_30 {
    padding-left: 30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_40 {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_40 {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_40 {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_40 {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_40 {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_50 {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_50 {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_50 {
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_50 {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_50 {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_60 {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_60 {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_60 {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_60 {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_60 {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_70 {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_70 {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_70 {
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_70 {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_70 {
    padding-left: 70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_80 {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_80 {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_80 {
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_80 {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_80 {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_90 {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_90 {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_90 {
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_90 {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_90 {
    padding-left: 90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_100 {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_100 {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_100 {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_100 {
    padding-left: 100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_110 {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_110 {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_110 {
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_110 {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_110 {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_120 {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_120 {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_120 {
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_120 {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_120 {
    padding-left: 120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_130 {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_130 {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_130 {
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_130 {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_130 {
    padding-left: 130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_140 {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_140 {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_140 {
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_140 {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_140 {
    padding-left: 140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_150 {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_150 {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_150 {
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_150 {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_150 {
    padding-left: 150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_160 {
    margin-top: 160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_160 {
    padding-top: 160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_160 {
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_160 {
    padding-bottom: 160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_160 {
    padding-left: 160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_170 {
    margin-top: 170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_170 {
    padding-top: 170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_170 {
    padding-right: 170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_170 {
    padding-bottom: 170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_170 {
    padding-left: 170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_180 {
    margin-top: 180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_180 {
    padding-top: 180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_180 {
    padding-right: 180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_180 {
    padding-bottom: 180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_180 {
    padding-left: 180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_190 {
    margin-top: 190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_190 {
    padding-top: 190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_190 {
    padding-right: 190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_190 {
    padding-bottom: 190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_190 {
    padding-left: 190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_200 {
    margin-top: 200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_200 {
    padding-top: 200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_200 {
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_200 {
    padding-left: 200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_210 {
    margin-top: 210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_210 {
    margin-bottom: 210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_210 {
    padding-top: 210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_210 {
    padding-right: 210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_210 {
    padding-bottom: 210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_210 {
    padding-left: 210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_220 {
    margin-top: 220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_220 {
    margin-bottom: 220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_220 {
    padding-top: 220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_220 {
    padding-right: 220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_220 {
    padding-bottom: 220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_220 {
    padding-left: 220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_230 {
    margin-top: 230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_230 {
    margin-bottom: 230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_230 {
    padding-top: 230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_230 {
    padding-right: 230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_230 {
    padding-bottom: 230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_230 {
    padding-left: 230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_240 {
    margin-top: 240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_240 {
    margin-bottom: 240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_240 {
    padding-top: 240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_240 {
    padding-right: 240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_240 {
    padding-bottom: 240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_240 {
    padding-left: 240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_xl_250 {
    margin-top: 250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_xl_250 {
    margin-bottom: 250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pt_xl_250 {
    padding-top: 250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pr_xl_250 {
    padding-right: 250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pb_xl_250 {
    padding-bottom: 250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .pl_xl_250 {
    padding-left: 250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_0 {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_0 {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_0 {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_10 {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_10 {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_10 {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_10 {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_20 {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_20 {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_20 {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_20 {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_20 {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_30 {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_30 {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_30 {
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_30 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_30 {
    padding-left: 30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_40 {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_40 {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_40 {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_40 {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_40 {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_50 {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_50 {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_50 {
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_50 {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_50 {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_60 {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_60 {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_60 {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_60 {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_60 {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_70 {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_70 {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_70 {
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_70 {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_70 {
    padding-left: 70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_80 {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_80 {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_80 {
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_80 {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_80 {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_90 {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_90 {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_90 {
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_90 {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_90 {
    padding-left: 90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_100 {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_100 {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_100 {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_100 {
    padding-left: 100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_110 {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_110 {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_110 {
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_110 {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_110 {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_120 {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_120 {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_120 {
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_120 {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_120 {
    padding-left: 120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_130 {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_130 {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_130 {
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_130 {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_130 {
    padding-left: 130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_140 {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_140 {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_140 {
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_140 {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_140 {
    padding-left: 140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_150 {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_150 {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_150 {
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_150 {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_150 {
    padding-left: 150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_160 {
    margin-top: 160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_160 {
    padding-top: 160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_160 {
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_160 {
    padding-bottom: 160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_160 {
    padding-left: 160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_170 {
    margin-top: 170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_170 {
    padding-top: 170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_170 {
    padding-right: 170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_170 {
    padding-bottom: 170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_170 {
    padding-left: 170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_180 {
    margin-top: 180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_180 {
    padding-top: 180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_180 {
    padding-right: 180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_180 {
    padding-bottom: 180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_180 {
    padding-left: 180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_190 {
    margin-top: 190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_190 {
    padding-top: 190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_190 {
    padding-right: 190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_190 {
    padding-bottom: 190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_190 {
    padding-left: 190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_200 {
    margin-top: 200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_200 {
    padding-top: 200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_200 {
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_200 {
    padding-left: 200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_210 {
    margin-top: 210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_210 {
    margin-bottom: 210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_210 {
    padding-top: 210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_210 {
    padding-right: 210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_210 {
    padding-bottom: 210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_210 {
    padding-left: 210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_220 {
    margin-top: 220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_220 {
    margin-bottom: 220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_220 {
    padding-top: 220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_220 {
    padding-right: 220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_220 {
    padding-bottom: 220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_220 {
    padding-left: 220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_230 {
    margin-top: 230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_230 {
    margin-bottom: 230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_230 {
    padding-top: 230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_230 {
    padding-right: 230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_230 {
    padding-bottom: 230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_230 {
    padding-left: 230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_240 {
    margin-top: 240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_240 {
    margin-bottom: 240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_240 {
    padding-top: 240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_240 {
    padding-right: 240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_240 {
    padding-bottom: 240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_240 {
    padding-left: 240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_tpl_250 {
    margin-top: 250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_tpl_250 {
    margin-bottom: 250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pt_tpl_250 {
    padding-top: 250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pr_tpl_250 {
    padding-right: 250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pb_tpl_250 {
    padding-bottom: 250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .pl_tpl_250 {
    padding-left: 250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_0 {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_0 {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_0 {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_10 {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_10 {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_10 {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_10 {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_20 {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_20 {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_20 {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_20 {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_20 {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_30 {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_30 {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_30 {
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_30 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_30 {
    padding-left: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_40 {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_40 {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_40 {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_40 {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_40 {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_50 {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_50 {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_50 {
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_50 {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_50 {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_60 {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_60 {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_60 {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_60 {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_60 {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_70 {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_70 {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_70 {
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_70 {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_70 {
    padding-left: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_80 {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_80 {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_80 {
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_80 {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_80 {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_90 {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_90 {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_90 {
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_90 {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_90 {
    padding-left: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_100 {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_100 {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_100 {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_100 {
    padding-left: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_110 {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_110 {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_110 {
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_110 {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_110 {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_120 {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_120 {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_120 {
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_120 {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_120 {
    padding-left: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_130 {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_130 {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_130 {
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_130 {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_130 {
    padding-left: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_140 {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_140 {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_140 {
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_140 {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_140 {
    padding-left: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_150 {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_150 {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_150 {
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_150 {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_150 {
    padding-left: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_160 {
    margin-top: 160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_160 {
    padding-top: 160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_160 {
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_160 {
    padding-bottom: 160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_160 {
    padding-left: 160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_170 {
    margin-top: 170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_170 {
    padding-top: 170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_170 {
    padding-right: 170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_170 {
    padding-bottom: 170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_170 {
    padding-left: 170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_180 {
    margin-top: 180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_180 {
    padding-top: 180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_180 {
    padding-right: 180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_180 {
    padding-bottom: 180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_180 {
    padding-left: 180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_190 {
    margin-top: 190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_190 {
    padding-top: 190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_190 {
    padding-right: 190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_190 {
    padding-bottom: 190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_190 {
    padding-left: 190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_200 {
    margin-top: 200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_200 {
    padding-top: 200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_200 {
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_200 {
    padding-left: 200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_210 {
    margin-top: 210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_210 {
    margin-bottom: 210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_210 {
    padding-top: 210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_210 {
    padding-right: 210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_210 {
    padding-bottom: 210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_210 {
    padding-left: 210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_220 {
    margin-top: 220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_220 {
    margin-bottom: 220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_220 {
    padding-top: 220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_220 {
    padding-right: 220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_220 {
    padding-bottom: 220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_220 {
    padding-left: 220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_230 {
    margin-top: 230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_230 {
    margin-bottom: 230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_230 {
    padding-top: 230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_230 {
    padding-right: 230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_230 {
    padding-bottom: 230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_230 {
    padding-left: 230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_240 {
    margin-top: 240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_240 {
    margin-bottom: 240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_240 {
    padding-top: 240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_240 {
    padding-right: 240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_240 {
    padding-bottom: 240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_240 {
    padding-left: 240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_lg_250 {
    margin-top: 250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_lg_250 {
    margin-bottom: 250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_lg_250 {
    padding-top: 250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pr_lg_250 {
    padding-right: 250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_lg_250 {
    padding-bottom: 250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pl_lg_250 {
    padding-left: 250px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_0 {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_0 {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_0 {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_10 {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_10 {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_10 {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_10 {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_20 {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_20 {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_20 {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_20 {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_20 {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_30 {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_30 {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_30 {
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_30 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_30 {
    padding-left: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_40 {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_40 {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_40 {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_40 {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_40 {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_50 {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_50 {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_50 {
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_50 {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_50 {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_60 {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_60 {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_60 {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_60 {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_60 {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_70 {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_70 {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_70 {
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_70 {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_70 {
    padding-left: 70px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_80 {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_80 {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_80 {
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_80 {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_80 {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_90 {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_90 {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_90 {
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_90 {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_90 {
    padding-left: 90px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_100 {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_100 {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_100 {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_100 {
    padding-left: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_110 {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_110 {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_110 {
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_110 {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_110 {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_120 {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_120 {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_120 {
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_120 {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_120 {
    padding-left: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_130 {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_130 {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_130 {
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_130 {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_130 {
    padding-left: 130px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_140 {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_140 {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_140 {
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_140 {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_140 {
    padding-left: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_150 {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_150 {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_150 {
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_150 {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_150 {
    padding-left: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_160 {
    margin-top: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_160 {
    padding-top: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_160 {
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_160 {
    padding-bottom: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_160 {
    padding-left: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_170 {
    margin-top: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_170 {
    padding-top: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_170 {
    padding-right: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_170 {
    padding-bottom: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_170 {
    padding-left: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_180 {
    margin-top: 180px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_180 {
    padding-top: 180px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_180 {
    padding-right: 180px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_180 {
    padding-bottom: 180px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_180 {
    padding-left: 180px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_190 {
    margin-top: 190px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_190 {
    padding-top: 190px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_190 {
    padding-right: 190px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_190 {
    padding-bottom: 190px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_190 {
    padding-left: 190px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_200 {
    margin-top: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_200 {
    padding-top: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_200 {
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_200 {
    padding-left: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_210 {
    margin-top: 210px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_210 {
    margin-bottom: 210px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_210 {
    padding-top: 210px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_210 {
    padding-right: 210px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_210 {
    padding-bottom: 210px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_210 {
    padding-left: 210px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_220 {
    margin-top: 220px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_220 {
    margin-bottom: 220px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_220 {
    padding-top: 220px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_220 {
    padding-right: 220px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_220 {
    padding-bottom: 220px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_220 {
    padding-left: 220px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_230 {
    margin-top: 230px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_230 {
    margin-bottom: 230px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_230 {
    padding-top: 230px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_230 {
    padding-right: 230px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_230 {
    padding-bottom: 230px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_230 {
    padding-left: 230px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_240 {
    margin-top: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_240 {
    margin-bottom: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_240 {
    padding-top: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_240 {
    padding-right: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_240 {
    padding-bottom: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_240 {
    padding-left: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_md_250 {
    margin-top: 250px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_md_250 {
    margin-bottom: 250px !important;
  }
}
@media screen and (max-width: 768px) {
  .pt_md_250 {
    padding-top: 250px !important;
  }
}
@media screen and (max-width: 768px) {
  .pr_md_250 {
    padding-right: 250px !important;
  }
}
@media screen and (max-width: 768px) {
  .pb_md_250 {
    padding-bottom: 250px !important;
  }
}
@media screen and (max-width: 768px) {
  .pl_md_250 {
    padding-left: 250px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_0 {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_0 {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_0 {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_10 {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_10 {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_10 {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_10 {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_20 {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_20 {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_20 {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_20 {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_20 {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_30, .smDataTable .top .right {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_30 {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_30 {
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_30 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_30 {
    padding-left: 30px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_40 {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_40 {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_40 {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_40 {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_40 {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_50 {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_50 {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_50 {
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_50 {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_50 {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_60 {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_60 {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_60 {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_60 {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_60 {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_70 {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_70 {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_70 {
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_70 {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_70 {
    padding-left: 70px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_80 {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_80 {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_80 {
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_80 {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_80 {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_90 {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_90 {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_90 {
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_90 {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_90 {
    padding-left: 90px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_100 {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_100 {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_100 {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_100 {
    padding-left: 100px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_110 {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_110 {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_110 {
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_110 {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_110 {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_120 {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_120 {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_120 {
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_120 {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_120 {
    padding-left: 120px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_130 {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_130 {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_130 {
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_130 {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_130 {
    padding-left: 130px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_140 {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_140 {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_140 {
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_140 {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_140 {
    padding-left: 140px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_150 {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_150 {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_150 {
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_150 {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_150 {
    padding-left: 150px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_160 {
    margin-top: 160px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_160 {
    padding-top: 160px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_160 {
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_160 {
    padding-bottom: 160px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_160 {
    padding-left: 160px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_170 {
    margin-top: 170px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_170 {
    padding-top: 170px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_170 {
    padding-right: 170px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_170 {
    padding-bottom: 170px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_170 {
    padding-left: 170px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_180 {
    margin-top: 180px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_180 {
    padding-top: 180px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_180 {
    padding-right: 180px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_180 {
    padding-bottom: 180px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_180 {
    padding-left: 180px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_190 {
    margin-top: 190px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_190 {
    padding-top: 190px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_190 {
    padding-right: 190px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_190 {
    padding-bottom: 190px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_190 {
    padding-left: 190px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_200 {
    margin-top: 200px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_200 {
    padding-top: 200px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_200 {
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_200 {
    padding-left: 200px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_210 {
    margin-top: 210px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_210 {
    margin-bottom: 210px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_210 {
    padding-top: 210px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_210 {
    padding-right: 210px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_210 {
    padding-bottom: 210px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_210 {
    padding-left: 210px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_220 {
    margin-top: 220px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_220 {
    margin-bottom: 220px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_220 {
    padding-top: 220px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_220 {
    padding-right: 220px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_220 {
    padding-bottom: 220px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_220 {
    padding-left: 220px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_230 {
    margin-top: 230px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_230 {
    margin-bottom: 230px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_230 {
    padding-top: 230px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_230 {
    padding-right: 230px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_230 {
    padding-bottom: 230px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_230 {
    padding-left: 230px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_240 {
    margin-top: 240px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_240 {
    margin-bottom: 240px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_240 {
    padding-top: 240px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_240 {
    padding-right: 240px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_240 {
    padding-bottom: 240px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_240 {
    padding-left: 240px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_sm_250 {
    margin-top: 250px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_sm_250 {
    margin-bottom: 250px !important;
  }
}
@media screen and (max-width: 576px) {
  .pt_sm_250 {
    padding-top: 250px !important;
  }
}
@media screen and (max-width: 576px) {
  .pr_sm_250 {
    padding-right: 250px !important;
  }
}
@media screen and (max-width: 576px) {
  .pb_sm_250 {
    padding-bottom: 250px !important;
  }
}
@media screen and (max-width: 576px) {
  .pl_sm_250 {
    padding-left: 250px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_0 {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_0 {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_0 {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_10 {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_10 {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_10 {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_10 {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_20 {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_20 {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_20 {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_20 {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_20 {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_30 {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_30 {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_30 {
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_30 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_30 {
    padding-left: 30px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_40 {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_40 {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_40 {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_40 {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_40 {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_50 {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_50 {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_50 {
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_50 {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_50 {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_60 {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_60 {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_60 {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_60 {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_60 {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_70 {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_70 {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_70 {
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_70 {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_70 {
    padding-left: 70px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_80 {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_80 {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_80 {
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_80 {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_80 {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_90 {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_90 {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_90 {
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_90 {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_90 {
    padding-left: 90px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_100 {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_100 {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_100 {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_100 {
    padding-left: 100px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_110 {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_110 {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_110 {
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_110 {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_110 {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_120 {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_120 {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_120 {
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_120 {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_120 {
    padding-left: 120px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_130 {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_130 {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_130 {
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_130 {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_130 {
    padding-left: 130px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_140 {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_140 {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_140 {
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_140 {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_140 {
    padding-left: 140px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_150 {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_150 {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_150 {
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_150 {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_150 {
    padding-left: 150px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_160 {
    margin-top: 160px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_160 {
    padding-top: 160px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_160 {
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_160 {
    padding-bottom: 160px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_160 {
    padding-left: 160px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_170 {
    margin-top: 170px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_170 {
    padding-top: 170px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_170 {
    padding-right: 170px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_170 {
    padding-bottom: 170px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_170 {
    padding-left: 170px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_180 {
    margin-top: 180px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_180 {
    padding-top: 180px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_180 {
    padding-right: 180px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_180 {
    padding-bottom: 180px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_180 {
    padding-left: 180px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_190 {
    margin-top: 190px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_190 {
    padding-top: 190px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_190 {
    padding-right: 190px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_190 {
    padding-bottom: 190px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_190 {
    padding-left: 190px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_200 {
    margin-top: 200px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_200 {
    padding-top: 200px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_200 {
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_200 {
    padding-left: 200px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_210 {
    margin-top: 210px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_210 {
    margin-bottom: 210px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_210 {
    padding-top: 210px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_210 {
    padding-right: 210px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_210 {
    padding-bottom: 210px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_210 {
    padding-left: 210px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_220 {
    margin-top: 220px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_220 {
    margin-bottom: 220px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_220 {
    padding-top: 220px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_220 {
    padding-right: 220px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_220 {
    padding-bottom: 220px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_220 {
    padding-left: 220px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_230 {
    margin-top: 230px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_230 {
    margin-bottom: 230px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_230 {
    padding-top: 230px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_230 {
    padding-right: 230px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_230 {
    padding-bottom: 230px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_230 {
    padding-left: 230px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_240 {
    margin-top: 240px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_240 {
    margin-bottom: 240px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_240 {
    padding-top: 240px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_240 {
    padding-right: 240px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_240 {
    padding-bottom: 240px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_240 {
    padding-left: 240px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_xs_250 {
    margin-top: 250px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_xs_250 {
    margin-bottom: 250px !important;
  }
}
@media screen and (max-width: 480px) {
  .pt_xs_250 {
    padding-top: 250px !important;
  }
}
@media screen and (max-width: 480px) {
  .pr_xs_250 {
    padding-right: 250px !important;
  }
}
@media screen and (max-width: 480px) {
  .pb_xs_250 {
    padding-bottom: 250px !important;
  }
}
@media screen and (max-width: 480px) {
  .pl_xs_250 {
    padding-left: 250px !important;
  }
}
.mt_neg_0 {
  margin-top: 0px !important;
}

.mr_neg_0 {
  margin-right: 0px !important;
}

.mb_neg_0 {
  margin-bottom: 0px !important;
}

.ml_neg_0 {
  margin-left: 0px !important;
}

.mt_neg_10 {
  margin-top: -10px !important;
}

.mr_neg_10 {
  margin-right: -10px !important;
}

.mb_neg_10 {
  margin-bottom: -10px !important;
}

.ml_neg_10 {
  margin-left: -10px !important;
}

.mt_neg_20 {
  margin-top: -20px !important;
}

.mr_neg_20 {
  margin-right: -20px !important;
}

.mb_neg_20 {
  margin-bottom: -20px !important;
}

.ml_neg_20 {
  margin-left: -20px !important;
}

.mt_neg_30 {
  margin-top: -30px !important;
}

.mr_neg_30 {
  margin-right: -30px !important;
}

.mb_neg_30 {
  margin-bottom: -30px !important;
}

.ml_neg_30 {
  margin-left: -30px !important;
}

.mt_neg_40 {
  margin-top: -40px !important;
}

.mr_neg_40 {
  margin-right: -40px !important;
}

.mb_neg_40 {
  margin-bottom: -40px !important;
}

.ml_neg_40 {
  margin-left: -40px !important;
}

.mt_neg_50 {
  margin-top: -50px !important;
}

.mr_neg_50 {
  margin-right: -50px !important;
}

.mb_neg_50 {
  margin-bottom: -50px !important;
}

.ml_neg_50 {
  margin-left: -50px !important;
}

.mt_neg_60 {
  margin-top: -60px !important;
}

.mr_neg_60 {
  margin-right: -60px !important;
}

.mb_neg_60 {
  margin-bottom: -60px !important;
}

.ml_neg_60 {
  margin-left: -60px !important;
}

.mt_neg_70 {
  margin-top: -70px !important;
}

.mr_neg_70 {
  margin-right: -70px !important;
}

.mb_neg_70 {
  margin-bottom: -70px !important;
}

.ml_neg_70 {
  margin-left: -70px !important;
}

.mt_neg_80 {
  margin-top: -80px !important;
}

.mr_neg_80 {
  margin-right: -80px !important;
}

.mb_neg_80 {
  margin-bottom: -80px !important;
}

.ml_neg_80 {
  margin-left: -80px !important;
}

.mt_neg_90 {
  margin-top: -90px !important;
}

.mr_neg_90 {
  margin-right: -90px !important;
}

.mb_neg_90 {
  margin-bottom: -90px !important;
}

.ml_neg_90 {
  margin-left: -90px !important;
}

.mt_neg_100 {
  margin-top: -100px !important;
}

.mr_neg_100 {
  margin-right: -100px !important;
}

.mb_neg_100 {
  margin-bottom: -100px !important;
}

.ml_neg_100 {
  margin-left: -100px !important;
}

.mt_neg_110 {
  margin-top: -110px !important;
}

.mr_neg_110 {
  margin-right: -110px !important;
}

.mb_neg_110 {
  margin-bottom: -110px !important;
}

.ml_neg_110 {
  margin-left: -110px !important;
}

.mt_neg_120 {
  margin-top: -120px !important;
}

.mr_neg_120 {
  margin-right: -120px !important;
}

.mb_neg_120 {
  margin-bottom: -120px !important;
}

.ml_neg_120 {
  margin-left: -120px !important;
}

.mt_neg_130 {
  margin-top: -130px !important;
}

.mr_neg_130 {
  margin-right: -130px !important;
}

.mb_neg_130 {
  margin-bottom: -130px !important;
}

.ml_neg_130 {
  margin-left: -130px !important;
}

.mt_neg_140 {
  margin-top: -140px !important;
}

.mr_neg_140 {
  margin-right: -140px !important;
}

.mb_neg_140 {
  margin-bottom: -140px !important;
}

.ml_neg_140 {
  margin-left: -140px !important;
}

.mt_neg_150 {
  margin-top: -150px !important;
}

.mr_neg_150 {
  margin-right: -150px !important;
}

.mb_neg_150 {
  margin-bottom: -150px !important;
}

.ml_neg_150 {
  margin-left: -150px !important;
}

.mt_neg_160 {
  margin-top: -160px !important;
}

.mr_neg_160 {
  margin-right: -160px !important;
}

.mb_neg_160 {
  margin-bottom: -160px !important;
}

.ml_neg_160 {
  margin-left: -160px !important;
}

.mt_neg_170 {
  margin-top: -170px !important;
}

.mr_neg_170 {
  margin-right: -170px !important;
}

.mb_neg_170 {
  margin-bottom: -170px !important;
}

.ml_neg_170 {
  margin-left: -170px !important;
}

.mt_neg_180 {
  margin-top: -180px !important;
}

.mr_neg_180 {
  margin-right: -180px !important;
}

.mb_neg_180 {
  margin-bottom: -180px !important;
}

.ml_neg_180 {
  margin-left: -180px !important;
}

.mt_neg_190 {
  margin-top: -190px !important;
}

.mr_neg_190 {
  margin-right: -190px !important;
}

.mb_neg_190 {
  margin-bottom: -190px !important;
}

.ml_neg_190 {
  margin-left: -190px !important;
}

.mt_neg_200 {
  margin-top: -200px !important;
}

.mr_neg_200 {
  margin-right: -200px !important;
}

.mb_neg_200 {
  margin-bottom: -200px !important;
}

.ml_neg_200 {
  margin-left: -200px !important;
}

.mt_neg_210 {
  margin-top: -210px !important;
}

.mr_neg_210 {
  margin-right: -210px !important;
}

.mb_neg_210 {
  margin-bottom: -210px !important;
}

.ml_neg_210 {
  margin-left: -210px !important;
}

.mt_neg_220 {
  margin-top: -220px !important;
}

.mr_neg_220 {
  margin-right: -220px !important;
}

.mb_neg_220 {
  margin-bottom: -220px !important;
}

.ml_neg_220 {
  margin-left: -220px !important;
}

.mt_neg_230 {
  margin-top: -230px !important;
}

.mr_neg_230 {
  margin-right: -230px !important;
}

.mb_neg_230 {
  margin-bottom: -230px !important;
}

.ml_neg_230 {
  margin-left: -230px !important;
}

.mt_neg_240 {
  margin-top: -240px !important;
}

.mr_neg_240 {
  margin-right: -240px !important;
}

.mb_neg_240 {
  margin-bottom: -240px !important;
}

.ml_neg_240 {
  margin-left: -240px !important;
}

.mt_neg_250 {
  margin-top: -250px !important;
}

.mr_neg_250 {
  margin-right: -250px !important;
}

.mb_neg_250 {
  margin-bottom: -250px !important;
}

.ml_neg_250 {
  margin-left: -250px !important;
}

@media screen and (max-width: 1600px) {
  .mt_neg_xl_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_0 {
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_0 {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_10 {
    margin-top: -10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_10 {
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_10 {
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_10 {
    margin-left: -10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_20 {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_20 {
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_20 {
    margin-bottom: -20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_20 {
    margin-left: -20px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_30 {
    margin-top: -30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_30 {
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_30 {
    margin-bottom: -30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_30 {
    margin-left: -30px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_40 {
    margin-top: -40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_40 {
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_40 {
    margin-bottom: -40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_40 {
    margin-left: -40px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_50 {
    margin-top: -50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_50 {
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_50 {
    margin-bottom: -50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_50 {
    margin-left: -50px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_60 {
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_60 {
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_60 {
    margin-bottom: -60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_60 {
    margin-left: -60px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_70 {
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_70 {
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_70 {
    margin-bottom: -70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_70 {
    margin-left: -70px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_80 {
    margin-top: -80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_80 {
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_80 {
    margin-bottom: -80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_80 {
    margin-left: -80px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_90 {
    margin-top: -90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_90 {
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_90 {
    margin-bottom: -90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_90 {
    margin-left: -90px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_100 {
    margin-top: -100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_100 {
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_100 {
    margin-bottom: -100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_100 {
    margin-left: -100px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_110 {
    margin-top: -110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_110 {
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_110 {
    margin-bottom: -110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_110 {
    margin-left: -110px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_120 {
    margin-top: -120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_120 {
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_120 {
    margin-bottom: -120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_120 {
    margin-left: -120px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_130 {
    margin-top: -130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_130 {
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_130 {
    margin-bottom: -130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_130 {
    margin-left: -130px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_140 {
    margin-top: -140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_140 {
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_140 {
    margin-bottom: -140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_140 {
    margin-left: -140px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_150 {
    margin-top: -150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_150 {
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_150 {
    margin-bottom: -150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_150 {
    margin-left: -150px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_160 {
    margin-top: -160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_160 {
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_160 {
    margin-bottom: -160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_160 {
    margin-left: -160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_170 {
    margin-top: -170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_170 {
    margin-right: -170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_170 {
    margin-bottom: -170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_170 {
    margin-left: -170px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_180 {
    margin-top: -180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_180 {
    margin-right: -180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_180 {
    margin-bottom: -180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_180 {
    margin-left: -180px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_190 {
    margin-top: -190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_190 {
    margin-right: -190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_190 {
    margin-bottom: -190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_190 {
    margin-left: -190px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_200 {
    margin-top: -200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_200 {
    margin-right: -200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_200 {
    margin-bottom: -200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_200 {
    margin-left: -200px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_210 {
    margin-top: -210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_210 {
    margin-right: -210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_210 {
    margin-bottom: -210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_210 {
    margin-left: -210px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_220 {
    margin-top: -220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_220 {
    margin-right: -220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_220 {
    margin-bottom: -220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_220 {
    margin-left: -220px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_230 {
    margin-top: -230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_230 {
    margin-right: -230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_230 {
    margin-bottom: -230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_230 {
    margin-left: -230px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_240 {
    margin-top: -240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_240 {
    margin-right: -240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_240 {
    margin-bottom: -240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_240 {
    margin-left: -240px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mt_neg_xl_250 {
    margin-top: -250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mr_neg_xl_250 {
    margin-right: -250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .mb_neg_xl_250 {
    margin-bottom: -250px !important;
  }
}
@media screen and (max-width: 1600px) {
  .ml_neg_xl_250 {
    margin-left: -250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_0 {
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_0 {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_10 {
    margin-top: -10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_10 {
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_10 {
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_10 {
    margin-left: -10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_20 {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_20 {
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_20 {
    margin-bottom: -20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_20 {
    margin-left: -20px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_30 {
    margin-top: -30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_30 {
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_30 {
    margin-bottom: -30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_30 {
    margin-left: -30px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_40 {
    margin-top: -40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_40 {
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_40 {
    margin-bottom: -40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_40 {
    margin-left: -40px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_50 {
    margin-top: -50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_50 {
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_50 {
    margin-bottom: -50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_50 {
    margin-left: -50px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_60 {
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_60 {
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_60 {
    margin-bottom: -60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_60 {
    margin-left: -60px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_70 {
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_70 {
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_70 {
    margin-bottom: -70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_70 {
    margin-left: -70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_80 {
    margin-top: -80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_80 {
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_80 {
    margin-bottom: -80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_80 {
    margin-left: -80px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_90 {
    margin-top: -90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_90 {
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_90 {
    margin-bottom: -90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_90 {
    margin-left: -90px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_100 {
    margin-top: -100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_100 {
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_100 {
    margin-bottom: -100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_100 {
    margin-left: -100px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_110 {
    margin-top: -110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_110 {
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_110 {
    margin-bottom: -110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_110 {
    margin-left: -110px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_120 {
    margin-top: -120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_120 {
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_120 {
    margin-bottom: -120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_120 {
    margin-left: -120px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_130 {
    margin-top: -130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_130 {
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_130 {
    margin-bottom: -130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_130 {
    margin-left: -130px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_140 {
    margin-top: -140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_140 {
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_140 {
    margin-bottom: -140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_140 {
    margin-left: -140px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_150 {
    margin-top: -150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_150 {
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_150 {
    margin-bottom: -150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_150 {
    margin-left: -150px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_160 {
    margin-top: -160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_160 {
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_160 {
    margin-bottom: -160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_160 {
    margin-left: -160px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_170 {
    margin-top: -170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_170 {
    margin-right: -170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_170 {
    margin-bottom: -170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_170 {
    margin-left: -170px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_180 {
    margin-top: -180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_180 {
    margin-right: -180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_180 {
    margin-bottom: -180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_180 {
    margin-left: -180px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_190 {
    margin-top: -190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_190 {
    margin-right: -190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_190 {
    margin-bottom: -190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_190 {
    margin-left: -190px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_200 {
    margin-top: -200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_200 {
    margin-right: -200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_200 {
    margin-bottom: -200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_200 {
    margin-left: -200px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_210 {
    margin-top: -210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_210 {
    margin-right: -210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_210 {
    margin-bottom: -210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_210 {
    margin-left: -210px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_220 {
    margin-top: -220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_220 {
    margin-right: -220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_220 {
    margin-bottom: -220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_220 {
    margin-left: -220px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_230 {
    margin-top: -230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_230 {
    margin-right: -230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_230 {
    margin-bottom: -230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_230 {
    margin-left: -230px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_240 {
    margin-top: -240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_240 {
    margin-right: -240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_240 {
    margin-bottom: -240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_240 {
    margin-left: -240px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mt_neg_tpl_250 {
    margin-top: -250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mr_neg_tpl_250 {
    margin-right: -250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .mb_neg_tpl_250 {
    margin-bottom: -250px !important;
  }
}
@media screen and (max-width: 1250px) {
  .ml_neg_tpl_250 {
    margin-left: -250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_0 {
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_0 {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_10 {
    margin-top: -10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_10 {
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_10 {
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_10 {
    margin-left: -10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_20 {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_20 {
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_20 {
    margin-bottom: -20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_20 {
    margin-left: -20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_30 {
    margin-top: -30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_30 {
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_30 {
    margin-bottom: -30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_30 {
    margin-left: -30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_40 {
    margin-top: -40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_40 {
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_40 {
    margin-bottom: -40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_40 {
    margin-left: -40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_50 {
    margin-top: -50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_50 {
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_50 {
    margin-bottom: -50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_50 {
    margin-left: -50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_60 {
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_60 {
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_60 {
    margin-bottom: -60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_60 {
    margin-left: -60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_70 {
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_70 {
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_70 {
    margin-bottom: -70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_70 {
    margin-left: -70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_80 {
    margin-top: -80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_80 {
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_80 {
    margin-bottom: -80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_80 {
    margin-left: -80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_90 {
    margin-top: -90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_90 {
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_90 {
    margin-bottom: -90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_90 {
    margin-left: -90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_100 {
    margin-top: -100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_100 {
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_100 {
    margin-bottom: -100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_100 {
    margin-left: -100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_110 {
    margin-top: -110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_110 {
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_110 {
    margin-bottom: -110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_110 {
    margin-left: -110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_120 {
    margin-top: -120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_120 {
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_120 {
    margin-bottom: -120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_120 {
    margin-left: -120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_130 {
    margin-top: -130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_130 {
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_130 {
    margin-bottom: -130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_130 {
    margin-left: -130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_140 {
    margin-top: -140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_140 {
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_140 {
    margin-bottom: -140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_140 {
    margin-left: -140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_150 {
    margin-top: -150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_150 {
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_150 {
    margin-bottom: -150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_150 {
    margin-left: -150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_160 {
    margin-top: -160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_160 {
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_160 {
    margin-bottom: -160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_160 {
    margin-left: -160px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_170 {
    margin-top: -170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_170 {
    margin-right: -170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_170 {
    margin-bottom: -170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_170 {
    margin-left: -170px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_180 {
    margin-top: -180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_180 {
    margin-right: -180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_180 {
    margin-bottom: -180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_180 {
    margin-left: -180px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_190 {
    margin-top: -190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_190 {
    margin-right: -190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_190 {
    margin-bottom: -190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_190 {
    margin-left: -190px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_200 {
    margin-top: -200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_200 {
    margin-right: -200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_200 {
    margin-bottom: -200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_200 {
    margin-left: -200px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_210 {
    margin-top: -210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_210 {
    margin-right: -210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_210 {
    margin-bottom: -210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_210 {
    margin-left: -210px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_220 {
    margin-top: -220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_220 {
    margin-right: -220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_220 {
    margin-bottom: -220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_220 {
    margin-left: -220px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_230 {
    margin-top: -230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_230 {
    margin-right: -230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_230 {
    margin-bottom: -230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_230 {
    margin-left: -230px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_240 {
    margin-top: -240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_240 {
    margin-right: -240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_240 {
    margin-bottom: -240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_240 {
    margin-left: -240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_neg_lg_250 {
    margin-top: -250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mr_neg_lg_250 {
    margin-right: -250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_neg_lg_250 {
    margin-bottom: -250px !important;
  }
}
@media screen and (max-width: 1024px) {
  .ml_neg_lg_250 {
    margin-left: -250px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_0 {
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_0 {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_10 {
    margin-top: -10px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_10 {
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_10 {
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_10 {
    margin-left: -10px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_20 {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_20 {
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_20 {
    margin-bottom: -20px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_20 {
    margin-left: -20px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_30 {
    margin-top: -30px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_30 {
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_30 {
    margin-bottom: -30px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_30 {
    margin-left: -30px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_40 {
    margin-top: -40px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_40 {
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_40 {
    margin-bottom: -40px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_40 {
    margin-left: -40px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_50 {
    margin-top: -50px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_50 {
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_50 {
    margin-bottom: -50px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_50 {
    margin-left: -50px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_60 {
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_60 {
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_60 {
    margin-bottom: -60px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_60 {
    margin-left: -60px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_70 {
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_70 {
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_70 {
    margin-bottom: -70px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_70 {
    margin-left: -70px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_80 {
    margin-top: -80px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_80 {
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_80 {
    margin-bottom: -80px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_80 {
    margin-left: -80px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_90 {
    margin-top: -90px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_90 {
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_90 {
    margin-bottom: -90px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_90 {
    margin-left: -90px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_100 {
    margin-top: -100px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_100 {
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_100 {
    margin-bottom: -100px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_100 {
    margin-left: -100px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_110 {
    margin-top: -110px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_110 {
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_110 {
    margin-bottom: -110px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_110 {
    margin-left: -110px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_120 {
    margin-top: -120px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_120 {
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_120 {
    margin-bottom: -120px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_120 {
    margin-left: -120px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_130 {
    margin-top: -130px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_130 {
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_130 {
    margin-bottom: -130px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_130 {
    margin-left: -130px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_140 {
    margin-top: -140px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_140 {
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_140 {
    margin-bottom: -140px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_140 {
    margin-left: -140px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_150 {
    margin-top: -150px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_150 {
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_150 {
    margin-bottom: -150px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_150 {
    margin-left: -150px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_160 {
    margin-top: -160px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_160 {
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_160 {
    margin-bottom: -160px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_160 {
    margin-left: -160px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_170 {
    margin-top: -170px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_170 {
    margin-right: -170px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_170 {
    margin-bottom: -170px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_170 {
    margin-left: -170px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_180 {
    margin-top: -180px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_180 {
    margin-right: -180px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_180 {
    margin-bottom: -180px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_180 {
    margin-left: -180px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_190 {
    margin-top: -190px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_190 {
    margin-right: -190px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_190 {
    margin-bottom: -190px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_190 {
    margin-left: -190px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_200 {
    margin-top: -200px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_200 {
    margin-right: -200px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_200 {
    margin-bottom: -200px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_200 {
    margin-left: -200px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_210 {
    margin-top: -210px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_210 {
    margin-right: -210px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_210 {
    margin-bottom: -210px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_210 {
    margin-left: -210px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_220 {
    margin-top: -220px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_220 {
    margin-right: -220px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_220 {
    margin-bottom: -220px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_220 {
    margin-left: -220px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_230 {
    margin-top: -230px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_230 {
    margin-right: -230px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_230 {
    margin-bottom: -230px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_230 {
    margin-left: -230px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_240 {
    margin-top: -240px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_240 {
    margin-right: -240px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_240 {
    margin-bottom: -240px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_240 {
    margin-left: -240px !important;
  }
}
@media screen and (max-width: 768px) {
  .mt_neg_md_250 {
    margin-top: -250px !important;
  }
}
@media screen and (max-width: 768px) {
  .mr_neg_md_250 {
    margin-right: -250px !important;
  }
}
@media screen and (max-width: 768px) {
  .mb_neg_md_250 {
    margin-bottom: -250px !important;
  }
}
@media screen and (max-width: 768px) {
  .ml_neg_md_250 {
    margin-left: -250px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_0 {
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_0 {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_10 {
    margin-top: -10px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_10 {
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_10 {
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_10 {
    margin-left: -10px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_20 {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_20 {
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_20 {
    margin-bottom: -20px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_20 {
    margin-left: -20px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_30 {
    margin-top: -30px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_30 {
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_30 {
    margin-bottom: -30px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_30 {
    margin-left: -30px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_40 {
    margin-top: -40px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_40 {
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_40 {
    margin-bottom: -40px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_40 {
    margin-left: -40px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_50 {
    margin-top: -50px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_50 {
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_50 {
    margin-bottom: -50px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_50 {
    margin-left: -50px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_60 {
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_60 {
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_60 {
    margin-bottom: -60px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_60 {
    margin-left: -60px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_70 {
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_70 {
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_70 {
    margin-bottom: -70px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_70 {
    margin-left: -70px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_80 {
    margin-top: -80px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_80 {
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_80 {
    margin-bottom: -80px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_80 {
    margin-left: -80px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_90 {
    margin-top: -90px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_90 {
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_90 {
    margin-bottom: -90px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_90 {
    margin-left: -90px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_100 {
    margin-top: -100px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_100 {
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_100 {
    margin-bottom: -100px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_100 {
    margin-left: -100px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_110 {
    margin-top: -110px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_110 {
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_110 {
    margin-bottom: -110px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_110 {
    margin-left: -110px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_120 {
    margin-top: -120px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_120 {
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_120 {
    margin-bottom: -120px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_120 {
    margin-left: -120px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_130 {
    margin-top: -130px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_130 {
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_130 {
    margin-bottom: -130px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_130 {
    margin-left: -130px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_140 {
    margin-top: -140px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_140 {
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_140 {
    margin-bottom: -140px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_140 {
    margin-left: -140px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_150 {
    margin-top: -150px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_150 {
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_150 {
    margin-bottom: -150px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_150 {
    margin-left: -150px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_160 {
    margin-top: -160px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_160 {
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_160 {
    margin-bottom: -160px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_160 {
    margin-left: -160px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_170 {
    margin-top: -170px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_170 {
    margin-right: -170px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_170 {
    margin-bottom: -170px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_170 {
    margin-left: -170px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_180 {
    margin-top: -180px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_180 {
    margin-right: -180px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_180 {
    margin-bottom: -180px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_180 {
    margin-left: -180px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_190 {
    margin-top: -190px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_190 {
    margin-right: -190px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_190 {
    margin-bottom: -190px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_190 {
    margin-left: -190px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_200 {
    margin-top: -200px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_200 {
    margin-right: -200px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_200 {
    margin-bottom: -200px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_200 {
    margin-left: -200px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_210 {
    margin-top: -210px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_210 {
    margin-right: -210px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_210 {
    margin-bottom: -210px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_210 {
    margin-left: -210px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_220 {
    margin-top: -220px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_220 {
    margin-right: -220px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_220 {
    margin-bottom: -220px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_220 {
    margin-left: -220px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_230 {
    margin-top: -230px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_230 {
    margin-right: -230px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_230 {
    margin-bottom: -230px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_230 {
    margin-left: -230px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_240 {
    margin-top: -240px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_240 {
    margin-right: -240px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_240 {
    margin-bottom: -240px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_240 {
    margin-left: -240px !important;
  }
}
@media screen and (max-width: 576px) {
  .mt_neg_sm_250 {
    margin-top: -250px !important;
  }
}
@media screen and (max-width: 576px) {
  .mr_neg_sm_250 {
    margin-right: -250px !important;
  }
}
@media screen and (max-width: 576px) {
  .mb_neg_sm_250 {
    margin-bottom: -250px !important;
  }
}
@media screen and (max-width: 576px) {
  .ml_neg_sm_250 {
    margin-left: -250px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_0 {
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_0 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_0 {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_10 {
    margin-top: -10px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_10 {
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_10 {
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_10 {
    margin-left: -10px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_20 {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_20 {
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_20 {
    margin-bottom: -20px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_20 {
    margin-left: -20px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_30 {
    margin-top: -30px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_30 {
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_30 {
    margin-bottom: -30px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_30 {
    margin-left: -30px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_40 {
    margin-top: -40px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_40 {
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_40 {
    margin-bottom: -40px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_40 {
    margin-left: -40px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_50 {
    margin-top: -50px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_50 {
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_50 {
    margin-bottom: -50px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_50 {
    margin-left: -50px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_60 {
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_60 {
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_60 {
    margin-bottom: -60px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_60 {
    margin-left: -60px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_70 {
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_70 {
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_70 {
    margin-bottom: -70px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_70 {
    margin-left: -70px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_80 {
    margin-top: -80px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_80 {
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_80 {
    margin-bottom: -80px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_80 {
    margin-left: -80px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_90 {
    margin-top: -90px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_90 {
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_90 {
    margin-bottom: -90px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_90 {
    margin-left: -90px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_100 {
    margin-top: -100px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_100 {
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_100 {
    margin-bottom: -100px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_100 {
    margin-left: -100px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_110 {
    margin-top: -110px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_110 {
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_110 {
    margin-bottom: -110px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_110 {
    margin-left: -110px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_120 {
    margin-top: -120px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_120 {
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_120 {
    margin-bottom: -120px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_120 {
    margin-left: -120px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_130 {
    margin-top: -130px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_130 {
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_130 {
    margin-bottom: -130px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_130 {
    margin-left: -130px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_140 {
    margin-top: -140px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_140 {
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_140 {
    margin-bottom: -140px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_140 {
    margin-left: -140px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_150 {
    margin-top: -150px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_150 {
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_150 {
    margin-bottom: -150px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_150 {
    margin-left: -150px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_160 {
    margin-top: -160px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_160 {
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_160 {
    margin-bottom: -160px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_160 {
    margin-left: -160px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_170 {
    margin-top: -170px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_170 {
    margin-right: -170px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_170 {
    margin-bottom: -170px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_170 {
    margin-left: -170px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_180 {
    margin-top: -180px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_180 {
    margin-right: -180px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_180 {
    margin-bottom: -180px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_180 {
    margin-left: -180px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_190 {
    margin-top: -190px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_190 {
    margin-right: -190px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_190 {
    margin-bottom: -190px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_190 {
    margin-left: -190px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_200 {
    margin-top: -200px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_200 {
    margin-right: -200px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_200 {
    margin-bottom: -200px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_200 {
    margin-left: -200px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_210 {
    margin-top: -210px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_210 {
    margin-right: -210px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_210 {
    margin-bottom: -210px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_210 {
    margin-left: -210px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_220 {
    margin-top: -220px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_220 {
    margin-right: -220px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_220 {
    margin-bottom: -220px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_220 {
    margin-left: -220px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_230 {
    margin-top: -230px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_230 {
    margin-right: -230px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_230 {
    margin-bottom: -230px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_230 {
    margin-left: -230px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_240 {
    margin-top: -240px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_240 {
    margin-right: -240px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_240 {
    margin-bottom: -240px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_240 {
    margin-left: -240px !important;
  }
}
@media screen and (max-width: 480px) {
  .mt_neg_xs_250 {
    margin-top: -250px !important;
  }
}
@media screen and (max-width: 480px) {
  .mr_neg_xs_250 {
    margin-right: -250px !important;
  }
}
@media screen and (max-width: 480px) {
  .mb_neg_xs_250 {
    margin-bottom: -250px !important;
  }
}
@media screen and (max-width: 480px) {
  .ml_neg_xs_250 {
    margin-left: -250px !important;
  }
}
.flex-container, .smDataTable .dataTable tbody tr td .dtr-details li {
  max-width: 100%;
  display: flex;
}
.flex-container.flex-center-center, .smDataTable .dataTable tbody tr td .dtr-details li.flex-center-center {
  align-items: center;
  align-content: center;
  justify-content: center;
}
.flex-container.flex-left-center, .smDataTable .dataTable tbody tr td .dtr-details li.flex-left-center {
  justify-content: left;
  align-items: center;
  align-content: center;
}
.flex-container.flex-right-center, .smDataTable .dataTable tbody tr td .dtr-details li.flex-right-center {
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.flex-container.flex-cover, .smDataTable .dataTable tbody tr td .dtr-details li.flex-cover {
  height: 100%;
}
.flex-container .flex-container-line, .smDataTable .dataTable tbody tr td .dtr-details li .flex-container-line {
  flex: 0 0 100%;
}
.flex-container .flex-container-item, .smDataTable .dataTable tbody tr td .dtr-details li .flex-container-item {
  max-width: 100%;
  flex-grow: 1;
}
.flex-container.flex-direction-row, .smDataTable .dataTable tbody tr td .dtr-details li.flex-direction-row {
  flex-direction: row;
}
.flex-container.flex-direction-column, .smDataTable .dataTable tbody tr td .dtr-details li.flex-direction-column {
  flex-direction: column;
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}

table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png");
}

table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png");
}

table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png");
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png");
}

table.dataTable tbody tr {
  background-color: white;
}

table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: whitesmoke;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #a9b7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ebebeb;
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #eeeeee;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}

.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
.smDataTable {
  margin-left: 0;
  margin-right: 0;
  /*datatable collapsed for responsive column*/
  /*hack wrapper for 100% in flex container*/
  /*layout in admin*/
  /*add own loader in container global with filters and bottom*/
}
.smDataTable .smDataTable_filters {
  margin: 0px 0 40px 0;
}
.smDataTable .smDataTable_filters > div:nth-of-type(1) {
  margin-left: 0;
}
.smDataTable .smDataTable_filters > div:nth-of-type(3n+1) {
  margin-left: 0;
}
.smDataTable .smDataTable_filters .select .ss-option {
  font-size: 1.4rem;
  font-weight: normal;
}
.smDataTable .smDataTable_filters .select .placeholder {
  font-size: 1.4rem;
}
.smDataTable .smDataTable_filters .select.option-ellipsis .ss-option {
  height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.smDataTable .top {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}
.smDataTable .top .left label {
  width: 100%;
  padding-left: 0;
}
.smDataTable .top .left label input {
  width: 100%;
}
.smDataTable .top .right {
  float: right !important;
}
.smDataTable .bottom .left .dataTables_info {
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
  color: #225773;
}
@media screen and (max-width: 1600px) {
  .smDataTable .bottom .left .dataTables_info {
    text-align: center !important;
    float: none !important;
  }
}
.smDataTable .bottom .right .dataTables_paginate {
  float: none !important;
  display: flex;
  justify-content: right;
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 1600px) {
  .smDataTable .bottom .right .dataTables_paginate {
    justify-content: center;
  }
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button {
  min-height: 30px;
  line-height: 30px !important;
  line-height: 3.0rem !important;
  font-size: 22px !important;
  font-size: 2.2rem !important;
  color: #225773 !important;
  background: none;
  font-weight: 500;
  vertical-align: middle;
  width: auto;
  min-width: initial;
  padding: 0 5px;
  margin: 0 5px;
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button.previous, .smDataTable .bottom .right .dataTables_paginate .paginate_button.next {
  font-family: Verdana, sans-serif !important;
  font-size: 35px !important;
  font-size: 3.5rem !important;
  text-decoration: none !important;
  border: none !important;
  transform: translateY(-3px);
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button.previous.disabled, .smDataTable .bottom .right .dataTables_paginate .paginate_button.next.disabled {
  opacity: 0.1;
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button:not(.previous):not(.next) {
  border: none;
  transition: color 0.3s ease;
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button:not(.previous):not(.next):active, .smDataTable .bottom .right .dataTables_paginate .paginate_button:not(.previous):not(.next):focus, .smDataTable .bottom .right .dataTables_paginate .paginate_button:not(.previous):not(.next):hover {
  color: #00c8ea !important;
  transition: color 0.3s ease;
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button:not(.previous):not(.next).current {
  color: #00c8ea !important;
  transition: color 0.3s ease;
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button:active, .smDataTable .bottom .right .dataTables_paginate .paginate_button:focus {
  box-shadow: none !important;
}
.smDataTable .bottom .right .dataTables_paginate .paginate_button.current {
  background: none !important;
}
.smDataTable .dataTable {
  border: none !important;
}
.smDataTable .dataTable.no-footer {
  border: none !important;
}
.smDataTable .dataTable thead tr {
  background: transparent;
}
.smDataTable .dataTable thead th {
  border: none !important;
  padding: 12px 30px 12px 20px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  color: #225773;
  line-height: 29px;
  text-align: left;
}
.smDataTable .dataTable thead th:first-letter {
  text-transform: uppercase;
}
.smDataTable .dataTable thead th.text-center {
  text-align: center;
}
.smDataTable .dataTable thead th.text-right {
  text-align: right;
}
.smDataTable .dataTable tbody tr:first-child .td_groupe--header--heading {
  visibility: visible;
  height: initial !important;
  margin-bottom: 10px;
}
.smDataTable .dataTable tbody tr:first-child .td_groupe--header--heading.visuals_labels {
  height: 25px !important;
}
.smDataTable .dataTable tbody tr:hover {
  background: #eaeaea !important;
}
.smDataTable .dataTable tbody tr.odd {
  background: #f4fafe;
}
.smDataTable .dataTable tbody tr.highlight-blink td {
  animation: blink-highlight 0.75s ease-in-out;
  animation-iteration-count: infinite;
}
.smDataTable .dataTable tbody tr td {
  border-color: transparent !important;
  box-sizing: border-box;
  line-height: 37px;
  height: 47px;
  vertical-align: middle;
  padding: 5px 30px 5px 20px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #494949;
}
.smDataTable .dataTable tbody tr td.sorting_1 {
  background: transparent !important;
}
.smDataTable .dataTable tbody tr td .container-blocks {
  display: flex;
}
.smDataTable .dataTable tbody tr td .container-blocks .blocks.flex-1 {
  flex: 0 0 auto;
}
.smDataTable .dataTable tbody tr td .container-blocks .blocks.flex-3 {
  flex: 1 1 auto;
  flex-wrap: wrap;
  margin-left: 30px;
}
.smDataTable .dataTable tbody tr td .td_groupe {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  box-sizing: border-box;
}
.smDataTable .dataTable tbody tr td .td_groupe .td_groupe--header--value + .td_groupe--header--value {
  margin-top: 12px;
}
.smDataTable .dataTable tbody tr td .td_groupe--header {
  flex: 0 0 auto;
  position: relative;
  /*
  .success{


  }
  .grey{
    color:#494949;
    background: #d3d3d3;
  }
  .purple{
    color:$white;
    background: #9540d7;
  }
  .red{
    color:$white;
    background: #f22844;
  }
  .blue{
    color:#444444;
    background: #67ddff;
  }
  .dark-green{
    color:$white;
    background: #0f7a23;
  }
  .light-green{
    color:#474646;
    background: #4dfa6e;
  }
  */
}
.smDataTable .dataTable tbody tr td .td_groupe--header .box-padding {
  padding: 0 8%;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--heading, .smDataTable .dataTable tbody tr td .td_groupe--header--value {
  width: 100%;
  text-align: center;
  line-height: 20px;
  height: 20px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #225773;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--heading.text-left, .smDataTable .dataTable tbody tr td .td_groupe--header--value.text-left {
  text-align: left;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--heading {
  font-weight: 600;
  visibility: hidden;
  height: 0 !important;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--heading.visuals_labels {
  width: 40px;
  height: 25px;
  display: block;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value:first-letter {
  text-transform: capitalize;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
  color: #5c5c5c;
  border-radius: 3px;
  min-height: 25px;
  display: flex;
  justify-content: left;
  align-items: center;
  align-content: center;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .text,
.smDataTable .dataTable tbody tr td .td_groupe--header--value .shipper, .smDataTable .dataTable tbody tr td .td_groupe--header--value .number {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 25px;
  height: 25px;
  padding: 0px 6px;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .shipper {
  min-width: 25px;
  border-radius: 5px 0 0 5px;
  background: #fff;
  border: 1px solid #e4e4e4;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .shipper span {
  line-height: 23px;
  height: 25px;
  display: inline-block;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .shipper span:first-letter {
  text-transform: uppercase;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .text {
  border-radius: 0 5px 5px 0;
  border: 1px solid #e4e4e4;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .text.visuals_labels {
  width: 40px;
  min-width: 40px;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .text-group {
  display: flex;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .text-group .text {
  border-radius: 0;
  border: none;
  border-left: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .text-group .text + .text {
  border-left: none;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .text-group .text:last-child {
  border-radius: 0 5px 5px 0;
  border-right: 1px solid #e4e4e4;
}
.smDataTable .dataTable tbody tr td .td_groupe--header--value .number {
  height: 25px;
  padding: 3px;
  box-sizing: border-box;
  margin: 0 24px 0 12px;
  min-width: 25px;
  line-height: 19px;
  line-height: 1.9rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  border-radius: 100%;
  background: #fafafa;
  color: #494949;
  border: 1px solid #e8e8e8;
  text-align: center;
}
.smDataTable .dataTable tbody tr td a.highlight {
  color: #00c8ea;
  font-weight: 600;
  text-decoration: none;
}
.smDataTable .dataTable tbody tr td a.highlight:hover {
  color: #225773;
  transition: all 0.3s ease;
}
.smDataTable .dataTable tbody tr td.highlight {
  color: #225773;
  font-weight: 600;
}
.smDataTable .dataTable tbody tr td.highlight a {
  color: #225773 !important;
  font-weight: 600;
}
.smDataTable .dataTable tbody tr td.dataTables_empty {
  text-align: center;
}
.smDataTable .dataTable tbody tr td .open_view {
  width: 100%;
  height: 100%;
  display: block;
}
.smDataTable .dataTable tbody tr td .open_view a {
  background-image: url(../images/into/openFolder.png);
  width: 100%;
  height: 100%;
  background-size: 30px;
  display: block;
  cursor: pointer;
}
.smDataTable .dataTable tbody tr td .open_pdf {
  width: 100%;
  height: 100%;
  display: block;
}
.smDataTable .dataTable tbody tr td .open_pdf a {
  background-image: url(../images/into/openPDF.png);
  width: 100%;
  height: 100%;
  background-size: 30px;
  display: block;
  cursor: pointer;
}
.smDataTable .dataTable tbody tr td .label-link {
  width: 100%;
}
.smDataTable .dataTable tbody tr td .label-link span {
  float: left;
}
.smDataTable .dataTable tbody tr td .label-link a {
  float: right;
  color: #225773;
  font-weight: 600;
  text-decoration: none;
}
.smDataTable .dataTable tbody tr td span.td_span_line {
  line-height: 20px;
  height: 20px;
  display: block;
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  padding-left: 15px;
  position: relative;
  color: #225773;
}
.smDataTable .dataTable tbody tr td span.td_span_line::before {
  position: absolute;
  z-index: 1;
  content: "•";
  width: 15px;
  height: 20px;
  line-height: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  left: 0;
  top: 0;
}
.smDataTable .dataTable tbody tr td .dtr-details {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
  flex-wrap: wrap;
}
.smDataTable .dataTable tbody tr td .dtr-details li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  padding: 10px 0;
  justify-content: space-between;
  border-bottom: 1px solid #7B7990;
  flex: 1;
  margin-right: 12px;
  max-width: 550px;
}
.smDataTable .dataTable tbody tr td .dtr-details li .dtr-title {
  font-weight: 600;
  text-align: left !important;
  margin-right: 12px;
}
.smDataTable .dataTable tbody tr td .dtr-details li .dtr-title::after {
  content: " : ";
}
.smDataTable .dataTable tbody tr td .dtr-details li .dtr-data {
  text-align: right;
}
.smDataTable .dataTable tbody tr td .dtr-details li .container-blocks {
  flex-direction: column;
}
.smDataTable .dataTable tbody tr td .dtr-details li .container-blocks .blocks.flex-1 {
  flex: 0 0 auto;
}
.smDataTable .dataTable tbody tr td .dtr-details li .container-blocks .blocks.flex-3 {
  flex-grow: 0;
  margin-left: 0px;
  margin-top: 12px;
}
.smDataTable .dataTable tbody tr td .dtr-details li .container-blocks .blocks.flex-3 .td_groupe {
  flex-wrap: wrap;
}
.smDataTable .dataTable tbody tr td .dtr-details li .container-blocks .blocks.flex-3 .td_groupe .td_groupe--header {
  margin-top: 12px;
}
.smDataTable .dataTable tbody .logo {
  width: auto;
  height: 35px;
  margin-bottom: -11px;
}
.smDataTable .dataTable tbody .logo + span {
  margin-left: 10px;
}
.smDataTable .dataTable th.txt-left, .smDataTable .dataTable td.txt-left {
  text-align: left;
}
.smDataTable .dataTable th.txt-left a, .smDataTable .dataTable td.txt-left a {
  background-position: left center !important;
}
.smDataTable .dataTable th.txt-right, .smDataTable .dataTable td.txt-right {
  text-align: right;
}
.smDataTable .dataTable th.txt-right a, .smDataTable .dataTable td.txt-right a {
  background-position: right center !important;
}
.smDataTable .dataTable th.txt-center, .smDataTable .dataTable td.txt-center {
  text-align: center;
}
.smDataTable .dataTable th.txt-center a, .smDataTable .dataTable td.txt-center a {
  background-position: center center !important;
}
.smDataTable .dataTable th.text-wrap, .smDataTable .dataTable td.text-wrap {
  white-space: normal;
}
.smDataTable .collapsed tr:not(.child) td:first-child {
  cursor: pointer;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.smDataTable .collapsed tr:not(.child) td:first-child::before {
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-size: 30px;
  background-image: url(../images/into/picto_plus.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.smDataTable .collapsed tr:not(.child) td:first-child:hover::before {
  background-image: url(../images/into/picto_plus_h.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.smDataTable .collapsed tr:not(.child) td:first-child.dataTables_empty::before {
  display: none;
}
.smDataTable .collapsed tr.parent td:first-child::before {
  background-image: url(../images/into/picto_minus.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.smDataTable .collapsed tr.parent td:first-child:hover::before {
  background-image: url(../images/into/picto_minus_h.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.smDataTable .dataTables_wrapper {
  width: 100%;
}
.smDataTable.dt_admin .dataTable {
  /*datatable collapsed for responsive column*/
}
.smDataTable.dt_admin .dataTable tbody td {
  line-height: 30px;
  height: 40px;
  vertical-align: middle;
  padding: 5px 10px 5px 10px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #494949;
}
.smDataTable.dt_admin .dataTable tbody td .dtr-details {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.smDataTable.dt_admin .dataTable tbody td .dtr-details li {
  padding: 10px 20px;
  flex: 1;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2.0rem;
}
.smDataTable.dt_admin .dataTable.collapsed tr:not(.child) td:first-child::before {
  width: 25px;
  height: 25px;
  background-size: 100%;
  margin-left: 12px;
  background-image: url(../images/into/picto_plus.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.smDataTable.dt_admin .dataTable.collapsed tr:not(.child) td:first-child:hover::before {
  background-image: url(../images/into/picto_plus_h.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.smDataTable.dt_admin .dataTable.collapsed tr:not(.child) td:first-child.dataTables_empty::before {
  display: none;
}
.smDataTable.dt_admin .dataTable.collapsed tr.parent td:first-child::before {
  background-image: url(../images/into/picto_plus.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.smDataTable.frame_loader_relative {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: stretch;
  justify-content: space-between !important;
  flex-grow: 1;
  position: relative;
  transition: all 0.3s ease;
}
.smDataTable.frame_loader_relative .frame_loader {
  height: 100%;
  visibility: visible;
  position: absolute;
  z-index: 1;
  content: " ";
  width: 100%;
  cursor: wait !important;
}
.smDataTable.frame_loader_relative .frame_loader .loading {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  transform: rotate(45deg);
}
.smDataTable.frame_loader_relative .frame_loader .loading div {
  width: 6px;
  height: 6px;
  background: #225773;
  border-radius: 100%;
  float: left;
  margin-bottom: 12px;
  animation: frame_loader_scaleDot 2s ease infinite;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:not(:nth-child(4n+4)) {
  margin-right: 12px;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(1) {
  animation-delay: 0;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(2), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(5) {
  animation-delay: 0.1s;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(3), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(6), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(9) {
  animation-delay: 0.2s;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(4), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(7), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(10), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(13) {
  animation-delay: 0.3s;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(8), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(11), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(14) {
  animation-delay: 0.4s;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(12), .smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(15) {
  animation-delay: 0.5s;
}
.smDataTable.frame_loader_relative .frame_loader .loading div:nth-child(16) {
  animation-delay: 0.6s;
}
@keyframes frame_loader_scaleDot {
  40% {
    transform: scale(1.3) translate(-2px, -2px);
  }
  80% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.smDataTable.frame_loader_relative.off .frame_loader {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease 0.2s, visibility 0s ease 0.7s, cursor 1s ease;
  cursor: default !important;
}

@keyframes blink-highlight {
  50% {
    background: #00c8ea;
  }
}
input.dataTables_filters, .dataTables_filter input, .dataTables_length input {
  border: 1px solid #e4e3e3 !important;
  border-radius: 40px !important;
  padding: 0px 20px !important;
  background-color: #fff;
}

.group-datepicker div[data-child] {
  padding-right: 0%;
  margin-left: 0;
  margin-right: 0;
}
.group-datepicker div[data-child] .datepicker {
  border-radius: 40px 0 0px 40px !important;
}
.group-datepicker div[data-child] + div[data-child] {
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}
.group-datepicker div[data-child] + div[data-child] .datepicker {
  border-radius: 0 40px 40px 0 !important;
}
.group-datepicker div[data-child] + div[data-child]::before, .group-datepicker div[data-child] + div[data-child]::after {
  content: "";
  display: block;
  position: absolute;
}
.group-datepicker div[data-child] + div[data-child]::before {
  height: 48px;
  left: -2px;
  bottom: 1px;
  z-index: 2;
  background: #e4e3e3;
  width: 1px;
}
.group-datepicker div[data-child] + div[data-child]::after {
  height: 48px;
  left: -2px;
  bottom: 1px;
  z-index: 1;
  background: white;
  width: 4px;
}
@media screen and (max-width: 576px) {
  .group-datepicker div[data-child] {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
}

select.dataTables_filters, .dataTables_filter select, .dataTables_length select {
  height: 40px;
  line-height: 40px;
  width: 100%;
  margin: 0;
}

input.dataTables_filters, .dataTables_filter input, .dataTables_length input {
  height: 50px;
  line-height: 50px;
  width: 100%;
  margin: 0 !important;
  line-height: 24px;
  line-height: 2.4rem;
  font-size: 16px;
  font-size: 1.6rem;
}

label.dataTables_filters, .dataTables_filter label, .dataTables_length label {
  line-height: 24px;
  line-height: 2.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 5px;
  display: inline-block;
  width: auto;
  max-width: 100%;
  min-height: 30px;
  box-sizing: border-box;
  padding-left: 10px;
  color: #225773;
}

.dataTables_filters.select, .dataTables_filter label.select, .dataTables_filter input.select, .dataTables_filter select.select, .dataTables_length label.select, .dataTables_length input.select, .dataTables_length select.select {
  appearance: none;
}
.dataTables_filters.datepicker, .dataTables_filter label.datepicker, .dataTables_filter input.datepicker, .dataTables_filter select.datepicker, .dataTables_length label.datepicker, .dataTables_length input.datepicker, .dataTables_length select.datepicker {
  color: #225773;
  font-weight: 500;
  line-height: 24px;
  line-height: 2.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  box-sizing: border-box;
  cursor: pointer;
  transition: background-color 0.2s;
}

/*class search and pagine length datatable default*/
.dataTables_filter, .dataTables_length {
  float: left;
  box-sizing: border-box;
  margin-top: 0 !important;
}
.dataTables_filter.dataTables_filter, .dataTables_length.dataTables_filter {
  width: 100%;
}
.dataTables_filter.dataTables_filter label, .dataTables_length.dataTables_filter label {
  line-height: 20px;
}
.dataTables_filter.dataTables_filter input, .dataTables_length.dataTables_filter input {
  width: calc(100% + 10px);
}
.dataTables_filter.dataTables_length, .dataTables_length.dataTables_length {
  float: right !important;
  text-align: left;
}
.dataTables_filter.dataTables_length label, .dataTables_length.dataTables_length label {
  line-height: 20px;
  display: flex;
  align-items: center;
}
.dataTables_filter.dataTables_length label label, .dataTables_length.dataTables_length label label {
  display: inline-block;
  line-height: 20px;
  margin-right: 15px;
  min-height: initial !important;
}
.dataTables_filter.dataTables_length select, .dataTables_length.dataTables_length select {
  width: 100px;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.7rem;
  visibility: hidden;
}
.dataTables_filter.dataTables_length .add-select-js, .dataTables_length.dataTables_length .add-select-js {
  width: 100px;
  font-weight: 500;
  font-size: 17px !important;
  font-size: 1.7rem !important;
}
.dataTables_filter label, .dataTables_length label {
  text-align: left;
  vertical-align: middle;
  box-sizing: border-box;
  overflow: visible !important;
  white-space: initial !important;
}
.dataTables_filter label label, .dataTables_length label label {
  padding-left: 0;
}
form.materialize label, label.dataTables_filters, .dataTables_filter label, .dataTables_length label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.input-field-radio label,
.input-field-checkbox label {
  text-overflow: initial;
  white-space: initial;
  overflow: initial;
}

form.materialize label {
  color: #225773;
  cursor: pointer;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
}
@media (max-width: 768px) {
  form.materialize label {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2.0rem;
  }
}

form.materialize input, form.materialize select, form.materialize textarea, input.dataTables_filters, .dataTables_filter input, .dataTables_length input {
  color: #8e8e8f;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2.0rem;
}
@media (max-width: 768px) {
  form.materialize input, form.materialize select, form.materialize textarea, input.dataTables_filters, .dataTables_filter input, .dataTables_length input {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
}

.ss-main .ss-single-selected .placeholder .ss-disabled, form.materialize *::placeholder {
  font-size: 15px;
  font-size: 1.5rem;
  color: #8e8e8f;
}
@media (max-width: 768px) {
  .ss-main .ss-single-selected .placeholder .ss-disabled, form.materialize *::placeholder {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

.font_form_error, .input-field-error {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 25px;
  line-height: 2.5rem;
}

form.materialize * {
  max-width: 100%;
  font-family: "DM Sans", sans-serif;
  box-shadow: none;
  border-color: transparent;
  border: none;
  box-sizing: border-box;
}
form.materialize label {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform-origin: 0% 100%;
}
form.materialize input, form.materialize select, form.materialize textarea {
  border-bottom: 1px solid #bababa;
  border-radius: 0;
  min-height: 40px;
  height: 40px;
  padding: 0;
  width: 100%;
}
form.materialize input:focus:not([readonly]), form.materialize select:focus:not([readonly]), form.materialize textarea:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
}
form.materialize input.invalid, form.materialize input.parsley-error, form.materialize select.invalid, form.materialize select.parsley-error, form.materialize textarea.invalid, form.materialize textarea.parsley-error {
  border-bottom: 1px solid red;
}
form.materialize input:disabled, form.materialize select:disabled, form.materialize textarea:disabled {
  color: #777;
  background-color: rgba(200, 200, 200, 0.3);
}
form.materialize input[type=file] {
  margin-top: 10px;
  min-height: 30px;
  height: 30px;
}
form.materialize select .disabled, form.materialize textarea .disabled {
  color: #777;
}
form.materialize input[type=text],
form.materialize input[type=password],
form.materialize input[type=email],
form.materialize input[type=date],
form.materialize input[type=tel],
form.materialize input[type=number] {
  line-height: 40px;
}
form.materialize input[type=radio] {
  margin: 0;
}
form.materialize textarea {
  min-height: 53px !important;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  border: 1px solid #bababa !important;
  border-bottom: 1px solid #bababa;
  padding: 10px 5px;
  line-height: 22px;
  line-height: 2.2rem;
}
form.materialize .onoffswitch {
  margin-top: 10px;
}

.lightpick {
  position: absolute;
  z-index: 99999;
  padding: 4px;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #000;
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.125em;
}

.lightpick--inlined {
  position: relative;
  display: inline-block;
}

.lightpick,
.lightpick *,
.lightpick::after,
.lightpick::before {
  box-sizing: border-box;
}

.lightpick.is-hidden {
  display: none;
}

.lightpick__months {
  display: grid;
  background-color: #EEE;
  grid-template-columns: auto;
  grid-gap: 1px;
}

.lightpick--2-columns .lightpick__months {
  grid-template-columns: auto auto;
}

.lightpick--3-columns .lightpick__months {
  grid-template-columns: auto auto auto;
}

.lightpick--4-columns .lightpick__months {
  grid-template-columns: auto auto auto auto;
}

.lightpick--5-columns .lightpick__months {
  grid-template-columns: auto auto auto auto auto;
}

.lightpick__month {
  padding: 4px;
  width: 288px;
  background-color: #FFF;
}

.lightpick__month-title-bar {
  display: flex;
  margin-bottom: 4px;
  justify-content: space-between;
  align-items: center;
}

.lightpick__month-title {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  cursor: default;
  padding: 0 4px;
  border-radius: 4px;
}

.lightpick__month-title > .lightpick__select {
  border: none;
  background-color: transparent;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.lightpick__month-title > .lightpick__select:disabled {
  color: #333;
}

.lightpick__month-title > .lightpick__select-months {
  font-weight: bold;
  font-size: 1em;
  margin-right: 0.5em;
}

.lightpick__toolbar {
  display: flex;
  text-align: right;
  justify-content: flex-end;
}

.lightpick__previous-action,
.lightpick__next-action,
.lightpick__close-action {
  display: flex;
  margin-left: 6px;
  width: 32px;
  height: 32px;
  outline: none;
  border: none;
  border-radius: 50%;
  background-color: #DDD;
  justify-content: center;
  align-items: center;
}

.lightpick__previous-action,
.lightpick__next-action {
  font-size: 12px;
}

.lightpick__close-action {
  font-size: 18px;
}

.lightpick__previous-action:active,
.lightpick__next-action:active,
.lightpick__close-action:active {
  color: inherit;
}

.lightpick__days-of-the-week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.lightpick__day-of-the-week {
  display: flex;
  font-size: 11px;
  font-weight: bold;
  justify-content: center;
  align-items: center;
}

.lightpick__days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.lightpick__day {
  display: flex;
  height: 40px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 13px;
  justify-content: center;
  align-items: center;
  cursor: default;
}

.lightpick__day.is-today {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, .5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: 18.8% auto;
  background-position: center bottom;
  color: #DC322F;
}

.lightpick__day:not(.is-disabled):hover {
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23E0E0E0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}

.lightpick__day.is-disabled {
  opacity: 0.38;
  pointer-events: none;
}

.lightpick__day.disabled-tooltip {
  pointer-events: auto;
}

.lightpick__day.is-disabled.is-forward-selected {
  opacity: 1;
}

.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {
  background-color: rgba(38, 139, 210, 0.1);
  background-image: none;
}

.lightpick__day.is-previous-month,
.lightpick__day.is-next-month {
  opacity: 0.38;
}

.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
  opacity: 1;
}

.lightpick__day.is-in-range {
  border-radius: 0;
  background-color: rgba(38, 139, 210, 0.1);
  background-image: none;
}

.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}

.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped {
  border-top-left-radius: 50%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 50%;
  background-color: #268BD2;
  background-image: none;
}

.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
  border-top-left-radius: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 0;
  background-color: #268BD2;
  background-image: none;
}

.lightpick__day.is-start-date.is-end-date {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}

.lightpick__day.is-start-date,
.lightpick__day.is-end-date,
.lightpick__day.is-start-date:hover,
.lightpick__day.is-end-date:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: auto;
  background-position: center;
  color: #FFF;
  font-weight: bold;
}

.lightpick__tooltip {
  position: absolute;
  margin-top: -4px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  font-size: 11px;
  pointer-events: none;
}

.lightpick__tooltip::before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
}

.lightpick__tooltip::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
  border-top: 4px solid #FFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.lightpick__footer {
  display: flex;
  justify-content: space-between;
}

.lightpick__reset-action,
.lightpick__apply-action {
  border-radius: 5px;
  font-size: 12px;
  border: none;
}

.lightpick__reset-action {
  color: #fff;
  background-color: #aeacad;
}

.lightpick__apply-action {
  color: #fff;
  background-color: #2495f3;
}

.date-html5 {
  position: relative;
}

.hidden-datepicker {
  z-index: -1;
  position: absolute;
}

section.lightpick {
  border-radius: 20px;
}

.lightpick__month-title {
  display: flex;
}

.lightpick__days, .lightpick__days-of-the-week {
  display: flex !important;
  flex-wrap: wrap !important;
}

.lightpick__days > div, .lightpick__days-of-the-week > div {
  flex-basis: 14.2857142857% !important;
}

.lightpick__day:hover {
  cursor: pointer;
}
.lightpick__day.is-start-date {
  background: #225773;
  border-radius: 100%;
}
.lightpick__day.is-start-date:hover {
  background: #225773;
  opacity: 0.8;
}

.lightpick__previous-action,
.lightpick__next-action {
  cursor: pointer;
}

.lightpick__footer {
  padding-top: 12px;
}
.lightpick__footer .lightpick__apply-action,
.lightpick__footer .lightpick__reset-action {
  margin: 0 10px;
  padding: 8px 12px;
  cursor: pointer;
}
.lightpick__footer .lightpick__footer-message {
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
  color: #6e6e6e;
}

.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.rangeslider {
  background: #e6e6e6;
  position: relative;
}

.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
  height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #00ff00;
  position: absolute;
}

.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}

.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type=range]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

/*add style lib*/
.range_container {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}

.rangeslider {
  display: inline-block;
  background-color: #fff;
  border-radius: 0;
  height: 6px;
}

.rangeslider__fill {
  background-color: #F01F14;
  border-radius: 0;
}

.rangeslider__handle {
  width: 25px;
  height: 25px;
  position: absolute;
}
.rangeslider__handle::after {
  display: none;
}
.rangeslider__value-bubble {
  text-align: center;
  background-color: #F01F14;
  padding: 5px;
  color: #fff;
  width: auto;
  margin: 0;
  white-space: nowrap;
}

.ss-option {
  vertical-align: middle;
  box-sizing: border-box;
}
.ss-option + .ss-option {
  margin-top: 9px;
}

.ss-main {
  position: relative;
  display: inline-block;
  user-select: none;
  color: #666666;
  width: 100%;
}

.ss-main .ss-single-selected {
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  border: 1px solid #e4e3e3;
  border-radius: 24px;
  background-color: #ffffff;
  outline: 0;
  box-sizing: border-box;
  transition: background-color 0.2s;
}

.ss-main .ss-single-selected.ss-disabled {
  background-color: #dcdee2;
  cursor: not-allowed;
}

.ss-main .ss-single-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main .ss-single-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-single-selected .placeholder {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: calc(100% - 50px);
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ss-main .ss-single-selected .placeholder * {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}

.ss-main .ss-single-selected .ss-deselect {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  margin: 0 6px 0 6px;
  font-weight: bold;
}

.ss-main .ss-single-selected .ss-deselect.ss-hide {
  display: none;
}

.ss-main .ss-single-selected .ss-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  margin: 0 6px 0 6px;
}

.ss-main .ss-single-selected .ss-arrow span {
  border: solid #225773;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 4px;
  transition: transform 0.2s, margin 0.2s;
}

.ss-main .ss-single-selected .ss-arrow span.arrow-up {
  transform: rotate(-135deg);
  margin: 4px 0 0 0;
}

.ss-main .ss-single-selected .ss-arrow span.arrow-down {
  transform: rotate(45deg);
  margin: -4px 0 0 0;
}

.ss-main .ss-multi-selected {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  min-height: 50px;
  width: 100%;
  padding: 0 0 0 3px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  background-color: #ffffff;
  outline: 0;
  box-sizing: border-box;
  transition: background-color 0.2s;
}

.ss-main .ss-multi-selected.ss-disabled {
  background-color: #dcdee2;
  cursor: not-allowed;
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: #666666;
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}

.ss-main .ss-multi-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main .ss-multi-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-multi-selected .ss-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex: 1 1 100%;
  width: calc(100% - 50px);
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
  display: flex;
  padding: 4px 5px;
  margin: 2px 0px;
  line-height: 1em;
  align-items: center;
  width: 100%;
  color: #dedede;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@keyframes scaleIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.ss-main .ss-multi-selected .ss-values .ss-value {
  display: flex;
  user-select: none;
  align-items: center;
  font-size: 12px;
  padding: 3px 5px;
  margin: 3px 5px 3px 0px;
  color: #ffffff;
  background-color: #5897fb;
  border-radius: 4px;
  animation-name: scaleIn;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
  animation-name: scaleOut;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
  margin: 0 0 0 5px;
  cursor: pointer;
}

.ss-main .ss-multi-selected .ss-add {
  display: flex;
  flex: 0 1 3px;
  margin: 9px 15px 0 5px;
  margin-right: 10px !important;
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #666666;
  position: relative;
  height: 11px;
  width: 1px;
  transition: transform 0.2s;
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
  background: #666666;
  content: "";
  position: absolute;
  height: 1px;
  width: 11px;
  left: -5px;
  top: 5px;
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
  transform: rotate(45deg);
}

.ss-main .ss-content {
  position: absolute;
  width: 100%;
  margin: -1px 0 0 0;
  box-sizing: border-box;
  border: solid 1px #dcdee2;
  z-index: 1010;
  background-color: #ffffff;
  transform-origin: center top;
  transition: transform 0.2s, opacity 0.2s;
  opacity: 0;
  transform: scaleY(0);
}

.ss-main .ss-content.ss-open {
  display: block;
  opacity: 1;
  transform: scaleY(1);
}

.ss-main .ss-content .ss-search {
  display: flex;
  flex-direction: row;
  padding: 8px 8px 6px 8px;
}

.ss-main .ss-content .ss-search.ss-hide {
  height: 0px;
  opacity: 0;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.ss-main .ss-content .ss-search.ss-hide input {
  height: 0px;
  opacity: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.ss-main .ss-content .ss-search input {
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  height: 50px;
  padding: 6px 8px;
  margin: 0;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  background-color: #ffffff;
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: textfield;
}

.ss-main .ss-content .ss-search input::placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-main .ss-content .ss-search input:focus {
  box-shadow: 0 0 5px #5897fb;
}

.ss-main .ss-content .ss-search .ss-addable {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
  flex: 0 0 50px;
  height: 50px;
  margin: 0 0 0 8px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  box-sizing: border-box;
}

.ss-main .ss-content .ss-addable {
  padding-top: 0px;
}

.ss-main .ss-content .ss-list {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
}

.ss-main .ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  padding: 6px 10px 6px 10px;
  font-weight: bold;
}

.ss-main .ss-content .ss-list .ss-optgroup .ss-option {
  padding: 6px 6px 6px 25px;
}

.ss-main .ss-content .ss-list .ss-optgroup-label-selectable {
  cursor: pointer;
}

.ss-main .ss-content .ss-list .ss-optgroup-label-selectable:hover {
  color: #ffffff;
  background-color: #5897fb;
}

.ss-main .ss-content .ss-list .ss-option {
  padding: 6px 10px 6px 10px;
  cursor: pointer;
  user-select: none;
}

.ss-main .ss-content .ss-list .ss-option * {
  display: inline-block;
}

.ss-main .ss-content .ss-list .ss-option:hover, .ss-main .ss-content .ss-list .ss-option.ss-highlighted {
  color: #ffffff;
  background-color: #5897fb;
}

.ss-main .ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  color: #dedede;
  background-color: #ffffff;
}

.ss-main .ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
  color: #666666;
  background-color: rgba(88, 151, 251, 0.1);
}

.ss-main .ss-content .ss-list .ss-option.ss-hide {
  display: none;
}

.ss-main .ss-content .ss-list .ss-option .ss-search-highlight {
  background-color: #fffb8c;
}

/*add style after style lib*/
.ss-intercept {
  display: none !important;
}

.ss-value .ss-value-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.ss-value .ss-value-delete {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}

/*style corpo ex: filters in view not Datatable*/
.dataTables_filters.select .ss-option, .dataTables_filter label.select .ss-option, .dataTables_filter input.select .ss-option, .dataTables_filter select.select .ss-option, .dataTables_length label.select .ss-option, .dataTables_length input.select .ss-option, .dataTables_length select.select .ss-option, .slimSelect-select-radius .ss-option, .dataTables_filters.select .ss-values, .dataTables_filter label.select .ss-values, .dataTables_filter input.select .ss-values, .dataTables_filter select.select .ss-values, .dataTables_length label.select .ss-values, .dataTables_length input.select .ss-values, .dataTables_length select.select .ss-values, .slimSelect-select-radius .ss-values, .dataTables_filters.select .placeholder, .dataTables_filter label.select .placeholder, .dataTables_filter input.select .placeholder, .dataTables_filter select.select .placeholder, .dataTables_length label.select .placeholder, .dataTables_length input.select .placeholder, .dataTables_length select.select .placeholder, .slimSelect-select-radius .placeholder {
  color: #8e8e8f;
  font-weight: 600;
  line-height: 24px;
  line-height: 2.4rem;
  font-size: 16px;
  font-size: 1.6rem;
}

.ss-main.dataTables_filters.select .ss-multi-selected, .dataTables_filter label.ss-main.select .ss-multi-selected, .dataTables_filter input.ss-main.select .ss-multi-selected, .dataTables_filter select.ss-main.select .ss-multi-selected, .dataTables_length label.ss-main.select .ss-multi-selected, .dataTables_length input.ss-main.select .ss-multi-selected, .dataTables_length select.ss-main.select .ss-multi-selected, .slimSelect-select-radius.ss-main .ss-multi-selected, .ss-main.dataTables_filters.select .ss-single-selected, .dataTables_filter label.ss-main.select .ss-single-selected, .dataTables_filter input.ss-main.select .ss-single-selected, .dataTables_filter select.ss-main.select .ss-single-selected, .dataTables_length label.ss-main.select .ss-single-selected, .dataTables_length input.ss-main.select .ss-single-selected, .dataTables_length select.ss-main.select .ss-single-selected, .slimSelect-select-radius.ss-main .ss-single-selected, select.dataTables_filters, .dataTables_filter select, .dataTables_length select {
  border: 1px solid #e4e3e3;
  border-radius: 24px;
  padding: 0px 20px;
  background-color: #fff;
  width: 100%;
}

select.dataTables_filters, .dataTables_filter select, .dataTables_length select {
  height: 50px;
}

.dataTables_filters.select .placeholder .ss-disabled, .dataTables_filter label.select .placeholder .ss-disabled, .dataTables_filter input.select .placeholder .ss-disabled, .dataTables_filter select.select .placeholder .ss-disabled, .dataTables_length label.select .placeholder .ss-disabled, .dataTables_length input.select .placeholder .ss-disabled, .dataTables_length select.select .placeholder .ss-disabled, .slimSelect-select-radius .placeholder .ss-disabled {
  color: #C7C3D5 !important;
  font-weight: 500;
}
.dataTables_filters.select .ss-values .ss-disabled, .dataTables_filter label.select .ss-values .ss-disabled, .dataTables_filter input.select .ss-values .ss-disabled, .dataTables_filter select.select .ss-values .ss-disabled, .dataTables_length label.select .ss-values .ss-disabled, .dataTables_length input.select .ss-values .ss-disabled, .dataTables_length select.select .ss-values .ss-disabled, .slimSelect-select-radius .ss-values .ss-disabled {
  color: #8e8e8f !important;
}
.dataTables_filters.select .ss-optgroup .ss-optgroup-label, .dataTables_filter label.select .ss-optgroup .ss-optgroup-label, .dataTables_filter input.select .ss-optgroup .ss-optgroup-label, .dataTables_filter select.select .ss-optgroup .ss-optgroup-label, .dataTables_length label.select .ss-optgroup .ss-optgroup-label, .dataTables_length input.select .ss-optgroup .ss-optgroup-label, .dataTables_length select.select .ss-optgroup .ss-optgroup-label, .slimSelect-select-radius .ss-optgroup .ss-optgroup-label {
  color: #8e8e8f;
  font-weight: 600 !important;
  padding: 0 !important;
  line-height: 24px;
  line-height: 2.4rem;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 8px;
  border-bottom: 1px #e4e3e3 solid;
  max-width: 96%;
}
.dataTables_filters.select .ss-optgroup + .ss-optgroup, .dataTables_filter label.select .ss-optgroup + .ss-optgroup, .dataTables_filter input.select .ss-optgroup + .ss-optgroup, .dataTables_filter select.select .ss-optgroup + .ss-optgroup, .dataTables_length label.select .ss-optgroup + .ss-optgroup, .dataTables_length input.select .ss-optgroup + .ss-optgroup, .dataTables_length select.select .ss-optgroup + .ss-optgroup, .dataTables_filters.select .ss-option + .ss-optgroup, .dataTables_filter label.select .ss-option + .ss-optgroup, .dataTables_filter input.select .ss-option + .ss-optgroup, .dataTables_filter select.select .ss-option + .ss-optgroup, .dataTables_length label.select .ss-option + .ss-optgroup, .dataTables_length input.select .ss-option + .ss-optgroup, .dataTables_length select.select .ss-option + .ss-optgroup, .slimSelect-select-radius .ss-optgroup + .ss-optgroup, .slimSelect-select-radius .ss-option + .ss-optgroup {
  margin-top: 20px;
}
.dataTables_filters.select .ss-option, .dataTables_filter label.select .ss-option, .dataTables_filter input.select .ss-option, .dataTables_filter select.select .ss-option, .dataTables_length label.select .ss-option, .dataTables_length input.select .ss-option, .dataTables_length select.select .ss-option, .slimSelect-select-radius .ss-option {
  line-height: 20px;
  line-height: 2.0rem;
}
.dataTables_filters.select .ss-option:hover, .dataTables_filter label.select .ss-option:hover, .dataTables_filter input.select .ss-option:hover, .dataTables_filter select.select .ss-option:hover, .dataTables_length label.select .ss-option:hover, .dataTables_length input.select .ss-option:hover, .dataTables_length select.select .ss-option:hover, .dataTables_filters.select .ss-option.ss-highlighted, .dataTables_filter label.select .ss-option.ss-highlighted, .dataTables_filter input.select .ss-option.ss-highlighted, .dataTables_filter select.select .ss-option.ss-highlighted, .dataTables_length label.select .ss-option.ss-highlighted, .dataTables_length input.select .ss-option.ss-highlighted, .dataTables_length select.select .ss-option.ss-highlighted, .slimSelect-select-radius .ss-option:hover, .slimSelect-select-radius .ss-option.ss-highlighted {
  background: transparent !important;
  color: #00c8ea !important;
}
.dataTables_filters.select .ss-option.ss-option-selected, .dataTables_filter label.select .ss-option.ss-option-selected, .dataTables_filter input.select .ss-option.ss-option-selected, .dataTables_filter select.select .ss-option.ss-option-selected, .dataTables_length label.select .ss-option.ss-option-selected, .dataTables_length input.select .ss-option.ss-option-selected, .dataTables_length select.select .ss-option.ss-option-selected, .slimSelect-select-radius .ss-option.ss-option-selected {
  color: #00c8ea !important;
  text-decoration: underline;
  background: transparent !important;
}
.dataTables_filters.select .ss-option.ss-option-selected.ss-disabled, .dataTables_filter label.select .ss-option.ss-option-selected.ss-disabled, .dataTables_filter input.select .ss-option.ss-option-selected.ss-disabled, .dataTables_filter select.select .ss-option.ss-option-selected.ss-disabled, .dataTables_length label.select .ss-option.ss-option-selected.ss-disabled, .dataTables_length input.select .ss-option.ss-option-selected.ss-disabled, .dataTables_length select.select .ss-option.ss-option-selected.ss-disabled, .slimSelect-select-radius .ss-option.ss-option-selected.ss-disabled {
  color: #e4e3e3 !important;
  text-decoration: none;
}
.ss-main.dataTables_filters.select .ss-single-selected, .dataTables_filter label.ss-main.select .ss-single-selected, .dataTables_filter input.ss-main.select .ss-single-selected, .dataTables_filter select.ss-main.select .ss-single-selected, .dataTables_length label.ss-main.select .ss-single-selected, .dataTables_length input.ss-main.select .ss-single-selected, .dataTables_length select.ss-main.select .ss-single-selected, .slimSelect-select-radius.ss-main .ss-single-selected {
  height: 50px;
}
.ss-main.dataTables_filters.select .ss-single-selected.ss-disabled, .dataTables_filter label.ss-main.select .ss-single-selected.ss-disabled, .dataTables_filter input.ss-main.select .ss-single-selected.ss-disabled, .dataTables_filter select.ss-main.select .ss-single-selected.ss-disabled, .dataTables_length label.ss-main.select .ss-single-selected.ss-disabled, .dataTables_length input.ss-main.select .ss-single-selected.ss-disabled, .dataTables_length select.ss-main.select .ss-single-selected.ss-disabled, .slimSelect-select-radius.ss-main .ss-single-selected.ss-disabled {
  background-color: #ffcfcf;
  cursor: not-allowed;
}
.ss-main.dataTables_filters.select .ss-single-selected .placeholder, .dataTables_filter label.ss-main.select .ss-single-selected .placeholder, .dataTables_filter input.ss-main.select .ss-single-selected .placeholder, .dataTables_filter select.ss-main.select .ss-single-selected .placeholder, .dataTables_length label.ss-main.select .ss-single-selected .placeholder, .dataTables_length input.ss-main.select .ss-single-selected .placeholder, .dataTables_length select.ss-main.select .ss-single-selected .placeholder, .slimSelect-select-radius.ss-main .ss-single-selected .placeholder {
  width: calc(100% - 50px);
  position: relative;
}
.ss-main.dataTables_filters.select .ss-single-selected .placeholder::after, .dataTables_filter label.ss-main.select .ss-single-selected .placeholder::after, .dataTables_filter input.ss-main.select .ss-single-selected .placeholder::after, .dataTables_filter select.ss-main.select .ss-single-selected .placeholder::after, .dataTables_length label.ss-main.select .ss-single-selected .placeholder::after, .dataTables_length input.ss-main.select .ss-single-selected .placeholder::after, .dataTables_length select.ss-main.select .ss-single-selected .placeholder::after, .slimSelect-select-radius.ss-main .ss-single-selected .placeholder::after {
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: #225773;
  margin-top: 12px;
  visibility: hidden;
}
.ss-main.dataTables_filters.select .ss-single-selected.ss-open-below, .dataTables_filter label.ss-main.select .ss-single-selected.ss-open-below, .dataTables_filter input.ss-main.select .ss-single-selected.ss-open-below, .dataTables_filter select.ss-main.select .ss-single-selected.ss-open-below, .dataTables_length label.ss-main.select .ss-single-selected.ss-open-below, .dataTables_length input.ss-main.select .ss-single-selected.ss-open-below, .dataTables_length select.ss-main.select .ss-single-selected.ss-open-below, .slimSelect-select-radius.ss-main .ss-single-selected.ss-open-below {
  border-radius: 24px 24px 0 0;
  border: 1px solid transparent !important;
  box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.08) !important;
}
.ss-main.dataTables_filters.select .ss-single-selected.ss-open-below .placeholder::after, .dataTables_filter label.ss-main.select .ss-single-selected.ss-open-below .placeholder::after, .dataTables_filter input.ss-main.select .ss-single-selected.ss-open-below .placeholder::after, .dataTables_filter select.ss-main.select .ss-single-selected.ss-open-below .placeholder::after, .dataTables_length label.ss-main.select .ss-single-selected.ss-open-below .placeholder::after, .dataTables_length input.ss-main.select .ss-single-selected.ss-open-below .placeholder::after, .dataTables_length select.ss-main.select .ss-single-selected.ss-open-below .placeholder::after, .slimSelect-select-radius.ss-main .ss-single-selected.ss-open-below .placeholder::after {
  visibility: visible;
}
.ss-main.dataTables_filters.select .ss-multi-selected, .dataTables_filter label.ss-main.select .ss-multi-selected, .dataTables_filter input.ss-main.select .ss-multi-selected, .dataTables_filter select.ss-main.select .ss-multi-selected, .dataTables_length label.ss-main.select .ss-multi-selected, .dataTables_length input.ss-main.select .ss-multi-selected, .dataTables_length select.ss-main.select .ss-multi-selected, .slimSelect-select-radius.ss-main .ss-multi-selected {
  height: 50px;
}
.ss-main.dataTables_filters.select .ss-multi-selected .ss-values, .dataTables_filter label.ss-main.select .ss-multi-selected .ss-values, .dataTables_filter input.ss-main.select .ss-multi-selected .ss-values, .dataTables_filter select.ss-main.select .ss-multi-selected .ss-values, .dataTables_length label.ss-main.select .ss-multi-selected .ss-values, .dataTables_length input.ss-main.select .ss-multi-selected .ss-values, .dataTables_length select.ss-main.select .ss-multi-selected .ss-values, .slimSelect-select-radius.ss-main .ss-multi-selected .ss-values {
  position: relative !important;
}
.ss-main.dataTables_filters.select .ss-multi-selected .ss-values::after, .dataTables_filter label.ss-main.select .ss-multi-selected .ss-values::after, .dataTables_filter input.ss-main.select .ss-multi-selected .ss-values::after, .dataTables_filter select.ss-main.select .ss-multi-selected .ss-values::after, .dataTables_length label.ss-main.select .ss-multi-selected .ss-values::after, .dataTables_length input.ss-main.select .ss-multi-selected .ss-values::after, .dataTables_length select.ss-main.select .ss-multi-selected .ss-values::after, .slimSelect-select-radius.ss-main .ss-multi-selected .ss-values::after {
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: #225773;
  margin-top: 12px;
  visibility: hidden;
}
.ss-main.dataTables_filters.select .ss-multi-selected .ss-values .ss-value, .dataTables_filter label.ss-main.select .ss-multi-selected .ss-values .ss-value, .dataTables_filter input.ss-main.select .ss-multi-selected .ss-values .ss-value, .dataTables_filter select.ss-main.select .ss-multi-selected .ss-values .ss-value, .dataTables_length label.ss-main.select .ss-multi-selected .ss-values .ss-value, .dataTables_length input.ss-main.select .ss-multi-selected .ss-values .ss-value, .dataTables_length select.ss-main.select .ss-multi-selected .ss-values .ss-value, .slimSelect-select-radius.ss-main .ss-multi-selected .ss-values .ss-value {
  background: #225773;
  color: #00c8ea;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
}
.ss-main.dataTables_filters.select .ss-multi-selected.ss-open-below, .dataTables_filter label.ss-main.select .ss-multi-selected.ss-open-below, .dataTables_filter input.ss-main.select .ss-multi-selected.ss-open-below, .dataTables_filter select.ss-main.select .ss-multi-selected.ss-open-below, .dataTables_length label.ss-main.select .ss-multi-selected.ss-open-below, .dataTables_length input.ss-main.select .ss-multi-selected.ss-open-below, .dataTables_length select.ss-main.select .ss-multi-selected.ss-open-below, .slimSelect-select-radius.ss-main .ss-multi-selected.ss-open-below {
  border-radius: 24px 24px 0 0;
  border: 1px solid transparent !important;
  box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.08) !important;
}
.ss-main.dataTables_filters.select .ss-multi-selected.ss-open-below .ss-values::after, .dataTables_filter label.ss-main.select .ss-multi-selected.ss-open-below .ss-values::after, .dataTables_filter input.ss-main.select .ss-multi-selected.ss-open-below .ss-values::after, .dataTables_filter select.ss-main.select .ss-multi-selected.ss-open-below .ss-values::after, .dataTables_length label.ss-main.select .ss-multi-selected.ss-open-below .ss-values::after, .dataTables_length input.ss-main.select .ss-multi-selected.ss-open-below .ss-values::after, .dataTables_length select.ss-main.select .ss-multi-selected.ss-open-below .ss-values::after, .slimSelect-select-radius.ss-main .ss-multi-selected.ss-open-below .ss-values::after {
  visibility: visible;
}
.ss-main.dataTables_filters.select .ss-multi-selected .ss-add, .dataTables_filter label.ss-main.select .ss-multi-selected .ss-add, .dataTables_filter input.ss-main.select .ss-multi-selected .ss-add, .dataTables_filter select.ss-main.select .ss-multi-selected .ss-add, .dataTables_length label.ss-main.select .ss-multi-selected .ss-add, .dataTables_length input.ss-main.select .ss-multi-selected .ss-add, .dataTables_length select.ss-main.select .ss-multi-selected .ss-add, .slimSelect-select-radius.ss-main .ss-multi-selected .ss-add {
  height: 100%;
  margin: 0;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.ss-main.dataTables_filters.select .ss-content, .dataTables_filter label.ss-main.select .ss-content, .dataTables_filter input.ss-main.select .ss-content, .dataTables_filter select.ss-main.select .ss-content, .dataTables_length label.ss-main.select .ss-content, .dataTables_length input.ss-main.select .ss-content, .dataTables_length select.ss-main.select .ss-content, .slimSelect-select-radius.ss-main .ss-content {
  padding: 15px 0px 20px 25px;
  position: absolute;
  border: solid 1px transparent;
  z-index: 1010;
  top: 100%;
  border-radius: 0px 0px 24px 24px;
  box-shadow: 0px 12px 12px 3px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.ss-main.dataTables_filters.select .ss-content .ss-option, .dataTables_filter label.ss-main.select .ss-content .ss-option, .dataTables_filter input.ss-main.select .ss-content .ss-option, .dataTables_filter select.ss-main.select .ss-content .ss-option, .dataTables_length label.ss-main.select .ss-content .ss-option, .dataTables_length input.ss-main.select .ss-content .ss-option, .dataTables_length select.ss-main.select .ss-content .ss-option, .slimSelect-select-radius.ss-main .ss-content .ss-option {
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0;
}
.ss-main.dataTables_filters.select .ss-multi-selected, .dataTables_filter label.ss-main.select .ss-multi-selected, .dataTables_filter input.ss-main.select .ss-multi-selected, .dataTables_filter select.ss-main.select .ss-multi-selected, .dataTables_length label.ss-main.select .ss-multi-selected, .dataTables_length input.ss-main.select .ss-multi-selected, .dataTables_length select.ss-main.select .ss-multi-selected, .slimSelect-select-radius.ss-main .ss-multi-selected {
  min-height: 50px;
}
.ss-main.dataTables_filters.select .ss-multi-selected .ss-values, .dataTables_filter label.ss-main.select .ss-multi-selected .ss-values, .dataTables_filter input.ss-main.select .ss-multi-selected .ss-values, .dataTables_filter select.ss-main.select .ss-multi-selected .ss-values, .dataTables_length label.ss-main.select .ss-multi-selected .ss-values, .dataTables_length input.ss-main.select .ss-multi-selected .ss-values, .dataTables_length select.ss-main.select .ss-multi-selected .ss-values, .slimSelect-select-radius.ss-main .ss-multi-selected .ss-values {
  width: calc(100% - 50px);
}
.ss-main.dataTables_filters.select .ss-content .ss-search:not(.ss-hide), .dataTables_filter label.ss-main.select .ss-content .ss-search:not(.ss-hide), .dataTables_filter input.ss-main.select .ss-content .ss-search:not(.ss-hide), .dataTables_filter select.ss-main.select .ss-content .ss-search:not(.ss-hide), .dataTables_length label.ss-main.select .ss-content .ss-search:not(.ss-hide), .dataTables_length input.ss-main.select .ss-content .ss-search:not(.ss-hide), .dataTables_length select.ss-main.select .ss-content .ss-search:not(.ss-hide), .slimSelect-select-radius.ss-main .ss-content .ss-search:not(.ss-hide) {
  padding: 0 20px 0 0;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.ss-main.dataTables_filters.select .ss-content .ss-search:not(.ss-hide) input, .dataTables_filter label.ss-main.select .ss-content .ss-search:not(.ss-hide) input, .dataTables_filter input.ss-main.select .ss-content .ss-search:not(.ss-hide) input, .dataTables_filter select.ss-main.select .ss-content .ss-search:not(.ss-hide) input, .dataTables_length label.ss-main.select .ss-content .ss-search:not(.ss-hide) input, .dataTables_length input.ss-main.select .ss-content .ss-search:not(.ss-hide) input, .dataTables_length select.ss-main.select .ss-content .ss-search:not(.ss-hide) input, .slimSelect-select-radius.ss-main .ss-content .ss-search:not(.ss-hide) input {
  box-sizing: border-box;
  height: 50px;
}
.ss-main.dataTables_filters.select .ss-content .ss-search .ss-addable, .dataTables_filter label.ss-main.select .ss-content .ss-search .ss-addable, .dataTables_filter input.ss-main.select .ss-content .ss-search .ss-addable, .dataTables_filter select.ss-main.select .ss-content .ss-search .ss-addable, .dataTables_length label.ss-main.select .ss-content .ss-search .ss-addable, .dataTables_length input.ss-main.select .ss-content .ss-search .ss-addable, .dataTables_length select.ss-main.select .ss-content .ss-search .ss-addable, .slimSelect-select-radius.ss-main .ss-content .ss-search .ss-addable {
  flex: 0 0 50px;
  height: 50px;
}
.ss-main.dataTables_filters.select .ss-search.ss-hide, .dataTables_filter label.ss-main.select .ss-search.ss-hide, .dataTables_filter input.ss-main.select .ss-search.ss-hide, .dataTables_filter select.ss-main.select .ss-search.ss-hide, .dataTables_length label.ss-main.select .ss-search.ss-hide, .dataTables_length input.ss-main.select .ss-search.ss-hide, .dataTables_length select.ss-main.select .ss-search.ss-hide, .slimSelect-select-radius.ss-main .ss-search.ss-hide {
  overflow: hidden;
}
.ss-main.dataTables_filters.select .ss-list .doublon, .dataTables_filter label.ss-main.select .ss-list .doublon, .dataTables_filter input.ss-main.select .ss-list .doublon, .dataTables_filter select.ss-main.select .ss-list .doublon, .dataTables_length label.ss-main.select .ss-list .doublon, .dataTables_length input.ss-main.select .ss-list .doublon, .dataTables_length select.ss-main.select .ss-list .doublon, .ss-main.ajax.dataTables_filters.select .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected), .dataTables_filter label.ss-main.ajax.select .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected), .dataTables_filter input.ss-main.ajax.select .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected), .dataTables_filter select.ss-main.ajax.select .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected), .dataTables_length label.ss-main.ajax.select .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected), .dataTables_length input.ss-main.ajax.select .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected), .dataTables_length select.ss-main.ajax.select .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected), .slimSelect-select-radius.ss-main .ss-list .doublon, .slimSelect-select-radius.ss-main.ajax .ss-list .ss-hide:first-child + .ss-option:not(.ss-option-selected) {
  display: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C7C3D5;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #C7C3D5;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #C7C3D5;
}

.input-field-radio,
.input-field-text,
.input-field-select,
.input-field-textarea,
.input-field-file,
.input-field-checkbox,
.input-field-phone,
.input-field-birthday {
  position: relative;
  width: 100%;
  padding: 24px 0 24px 0 !important;
  box-sizing: border-box;
  margin: 0 0 16px 0;
}
.input-field-radio label.required::after, .input-field-radio label[required]::after,
.input-field-text label.required::after,
.input-field-text label[required]::after,
.input-field-select label.required::after,
.input-field-select label[required]::after,
.input-field-textarea label.required::after,
.input-field-textarea label[required]::after,
.input-field-file label.required::after,
.input-field-file label[required]::after,
.input-field-checkbox label.required::after,
.input-field-checkbox label[required]::after,
.input-field-phone label.required::after,
.input-field-phone label[required]::after,
.input-field-birthday label.required::after,
.input-field-birthday label[required]::after {
  content: "*";
  color: #cb0422;
  padding-left: 3px;
}

.input-field-text label {
  color: #9e9e9e;
  top: 50%;
  transform: translateY(-50%) scale(0.9);
}
.input-field-text label.active,
.input-field-text input[value]:not([value=""]) + label,
.input-field-text input[placeholder]:not([placeholder=""]) + label {
  color: #225773;
  top: 0 !important;
  transform: translateY(0%) scale(1) !important;
  transform-origin: 0 0;
  width: auto;
  transition: all 0.2s ease !important;
}

.input-group-text-box {
  margin-bottom: 20px;
}
.input-group-text-box [class*=input-field-] {
  margin-bottom: 10px;
}
.input-group-text-box .input-field-checkbox {
  padding-top: 0 !important;
}

.input-group-text-icon {
  display: flex;
}

.input-field-select select.add-select {
  visibility: hidden;
}
.input-field-select div.add-select {
  margin-top: 6px;
}

.input-field-textarea textarea {
  margin-top: 6px;
}
.input-field-textarea.min_1_lines textarea {
  min-height: 28px !important;
}
.input-field-textarea.min_2_lines textarea {
  min-height: 56px !important;
}
.input-field-textarea.min_3_lines textarea {
  min-height: 84px !important;
}
.input-field-textarea.min_4_lines textarea {
  min-height: 112px !important;
}
.input-field-textarea.min_5_lines textarea {
  min-height: 140px !important;
}
.input-field-textarea.min_6_lines textarea {
  min-height: 168px !important;
}
.input-field-textarea.min_7_lines textarea {
  min-height: 196px !important;
}
.input-field-textarea.min_8_lines textarea {
  min-height: 224px !important;
}
.input-field-textarea.min_9_lines textarea {
  min-height: 252px !important;
}
.input-field-textarea.min_10_lines textarea {
  min-height: 280px !important;
}
.input-field-textarea.min_11_lines textarea {
  min-height: 308px !important;
}
.input-field-textarea.min_12_lines textarea {
  min-height: 336px !important;
}
.input-field-textarea.min_13_lines textarea {
  min-height: 364px !important;
}
.input-field-textarea.min_14_lines textarea {
  min-height: 392px !important;
}
.input-field-textarea.min_15_lines textarea {
  min-height: 420px !important;
}
.input-field-textarea.min_16_lines textarea {
  min-height: 448px !important;
}
.input-field-textarea.min_17_lines textarea {
  min-height: 476px !important;
}
.input-field-textarea.min_18_lines textarea {
  min-height: 504px !important;
}
.input-field-textarea.min_19_lines textarea {
  min-height: 532px !important;
}
.input-field-textarea.min_20_lines textarea {
  min-height: 560px !important;
}
.input-field-textarea.min_21_lines textarea {
  min-height: 588px !important;
}
.input-field-textarea.min_22_lines textarea {
  min-height: 616px !important;
}
.input-field-textarea.min_23_lines textarea {
  min-height: 644px !important;
}
.input-field-textarea.min_24_lines textarea {
  min-height: 672px !important;
}
.input-field-textarea.min_25_lines textarea {
  min-height: 700px !important;
}

.input-field-phone {
  display: flex;
}
.input-field-phone select, .input-field-phone .add-select {
  display: block;
  float: left;
  width: 50% !important;
}
.input-field-phone input {
  display: block;
  float: left;
  width: 50% !important;
  padding-left: 5px;
}
.input-field-phone::after {
  float: none;
}

.input-field-birthday div {
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: flex-end;
}
.input-field-birthday select {
  box-sizing: border-box;
  flex: 1;
  flex-shrink: 0;
}
.input-field-birthday select + select {
  flex: 2;
}
.input-field-birthday select + select + select {
  flex: 3;
}

.input-field-submit {
  font-family: "DM Sans", sans-serif;
  background-color: #225773;
  border: 0;
  padding: 6px 25px;
  display: flex;
  margin: 30px auto 0 auto;
  cursor: pointer;
}
.input-field-submit span, .input-field-submit::after {
  color: #bababa;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 35px;
  line-height: 3.5rem;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.25s ease-in-out;
}
.input-field-submit::after {
  content: "";
  cursor: pointer;
  margin-left: 20px;
  opacity: 0.7;
  height: 35px;
  width: 35px;
  display: inline-block;
  background-image: url(../images/into/buttonArrow.png);
}
.input-field-submit.icon-share::after {
  background-image: url(../images/into/buttonShare.png);
}
.input-field-submit.icon-qrcode::after {
  background-image: url(../images/into/buttonQR.png);
}
.input-field-submit.icon-energy::after {
  background-image: url(../images/into/buttonEnergy.png);
}
.input-field-submit:hover span {
  color: #fff;
  transition: 0.25s ease-in-out;
}
.input-field-submit:hover::after {
  opacity: 1;
  margin-left: 30px;
  margin-right: -10px;
  transition: 0.25s ease-in-out;
}
.input-field-submit[disabled] {
  background-color: #eee !important;
  color: #aaa !important;
  pointer-events: none;
  cursor: not-allowed;
}

.input-field-submit-tiny {
  font-family: "DM Sans", sans-serif;
  background-color: #225773;
  border: 0;
  padding: 3px 12px;
  display: flex;
  margin: 0px auto 0 auto;
  cursor: pointer;
  border-radius: 12px;
}
.input-field-submit-tiny span {
  color: #bababa;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 35px;
  line-height: 3.5rem;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.25s ease-in-out;
}
.input-field-submit-tiny:hover span {
  color: #fff;
  transition: 0.25s ease-in-out;
}
.input-field-submit-tiny.white {
  background-color: #e4e3e3;
}
.input-field-submit-tiny.white span {
  color: #225773;
}
.input-field-submit-tiny.white:hover span {
  color: #225773;
  transition: 0.25s ease-in-out;
}

.input-field-radio input,
.input-field-checkbox input {
  display: none;
}
.input-field-radio label,
.input-field-checkbox label {
  position: relative;
  padding-left: 30px;
  padding-right: 25px;
  display: block;
}
.input-field-radio label::before,
.input-field-checkbox label::before {
  position: absolute;
  z-index: 1;
  left: 2px;
  top: 2px;
  border-radius: 5px;
  content: "";
  height: 15px;
  width: 15px;
  display: block;
  border: 1px solid white;
  background-color: white;
  box-shadow: 0 0 0 2px #878787;
}
.input-field-radio input:checked + label::before,
.input-field-checkbox input:checked + label::before {
  background-color: #225773 !important;
}
.input-field-radio input:disabled + label,
.input-field-checkbox input:disabled + label {
  color: #9d9d9d;
  cursor: not-allowed;
}
.input-field-radio input:checked:disabled + label::before,
.input-field-checkbox input:checked:disabled + label::before {
  background-color: #9d9d9d !important;
}

.input-field-radio label::before {
  border-radius: 100%;
}
.input-field-radio.align-right {
  text-align: right;
}
.input-field-radio.field-right label {
  padding-left: 0px;
  padding-right: 25px;
}
.input-field-radio.field-right label::before {
  left: initial;
  right: 0;
}

.input-field-error {
  transform: translateY(-20px);
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  font-style: italic;
  color: #c60f0f;
  text-overflow: ellipsis;
  overflow: hidden;
}
.input-field-error, .input-field-error .tooltip_handle {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
}
.input-field-error.clickToolTips {
  padding-left: 30px;
  cursor: pointer;
}
.input-field-error.clickToolTips:hover, .input-field-error.clickToolTips:active, .input-field-error.clickToolTips:focus {
  text-shadow: 0px 0px #ff0000;
}
.input-field-error.clickToolTips:hover .tooltip_handle, .input-field-error.clickToolTips:active .tooltip_handle, .input-field-error.clickToolTips:focus .tooltip_handle {
  width: 25px;
  transform: translateY(-25px);
  height: 25px;
  transition: all 0.3s ease;
}
.input-field-error .tooltip_handle {
  width: 20px;
  transform: translateY(-22px);
  height: 20px;
  display: inline-block;
  background-image: url(../images/into/buttonToolTip.png);
  transition: all 0.3s ease;
}
.input-field-error .tooltip_handle .tooltip {
  display: none;
}

.error-parsley + .error-parsley {
  margin-left: 12px;
}

.int-input-box {
  display: flex;
  padding: 0;
  border: 0;
  height: 35px;
  box-sizing: border-box;
}
.int-input-box > * {
  height: 100%;
  box-sizing: border-box;
}
.int-input-box .int-input-minus {
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
}
.int-input-box .int-input-plus {
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
}
.int-input-box .int-input-minus, .int-input-box .int-input-plus {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  cursor: pointer;
  width: 35px;
  background-color: #e2e5e7;
  color: #565656;
  border: 0;
  font-size: 19px;
  font-size: 1.9rem;
}
.int-input-box .int-input-minus:focus, .int-input-box .int-input-plus:focus {
  background-color: #ddd;
  outline: none;
}
.int-input-box input[type=text] {
  width: 0;
  min-width: 22px;
  height: 100%;
  max-height: 35px;
  min-height: initial !important;
  box-sizing: border-box;
  flex: 1;
  color: #225773;
  font-weight: bold;
  background-color: #e2e5e7;
  text-align: center;
  border: 0;
  font-size: 19px;
  font-size: 1.9rem;
  font-family: inherit;
  flex-basis: auto;
}

.file-input-download {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.file-input-download a:not(.btn-picto-download) {
  text-decoration: none;
}
.file-input-download a:not(.btn-picto-download).picto {
  width: 30px;
  margin-left: 20px;
}
.file-input-download .input-field-file {
  display: flex;
}
.file-input-download .btn-picto-download {
  max-width: calc(50% - 5px);
  margin-right: 10px;
  display: flex;
}
.file-input-download .btn-picto-download + .fake-file-input {
  max-width: calc(50% - 5px);
  padding: 10px 20px 6px;
}
.file-input-download .btn-picto-download + .fake-file-input span {
  bottom: 1px;
}

.fake-file-input {
  max-width: 100%;
  position: relative;
}
.fake-file-input span {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 0;
  display: block;
}
.fake-file-input input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer !important;
}
.fake-file-input + .input-field-error {
  left: auto;
  transform: none;
}

.file-input-image {
  display: flex;
  align-items: center;
}
.file-input-image .image-preview {
  margin-right: 20px;
}
.file-input-image .image-preview + .fake-file-input {
  width: calc(100% - 120px - 120px);
}

.filters-panel label {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  margin-bottom: 5px;
  width: 100%;
  min-height: 30px;
  display: block;
  padding-left: 20px;
  color: #225773;
  text-align: left;
  box-sizing: border-box;
}
.filters-panel label.text-right {
  text-align: right;
}
.filters-panel select {
  visibility: hidden !important;
}

/* Read only */
input:not([type=submit]):not([type=checkbox]):read-only {
  color: #9e9e9e;
  cursor: not-allowed;
}

/* Date Range Examples */
.date-range-examples {
  max-width: 600px;
  margin: 20px auto;
  padding: 20px;
}

.ex-inputs {
  position: relative;
}

.ex-inputs-header {
  text-align: center;
  margin-bottom: 8px;
}

.ex-inputs-start,
.ex-inputs-end {
  padding: 8px;
  font-size: 1em;
  border: 1px solid #CCC;
  border-radius: 2px;
}

.ex-inputs-start:focus,
.ex-inputs-end:focus {
  border-color: #46A5F5;
}

.ex-inputs-picker {
  position: absolute;
  z-index: 1000;
  left: 50%;
  top: calc(100% + 8px);
  opacity: 0;
  z-index: -20;
  transform: translateX(-50%);
  transition: all 0.25s;
}

.ex-inputs-picker-visible {
  opacity: 1;
  z-index: 1000;
}

@media (max-width: 616px), (max-height: 480px) {
  .ex-inputs-start,
  .ex-inputs-end {
    width: 100%;
  }
}
#ticket-view .myspace_into_data_blue_entete {
  margin-left: 0;
  margin-right: 0;
}
#ticket-view .ticket-detail {
  margin-left: 0;
  margin-right: 0;
}
#ticket-view .ticket-detail p.title label {
  padding-left: 0 !important;
}
#ticket-view .ticket-detail #ticket-admin-editable-form {
  display: none;
}
#ticket-view .ticket-detail, #ticket-view .message-thread {
  border: 1px solid #225773;
}
#ticket-view .message-thread .myspace_into_data_content {
  margin-left: 0;
  margin-right: 0;
}
#ticket-view .message-thread .message-block {
  background-color: white;
}
#ticket-view .message-thread .message-block.owner-message {
  background-color: #e4e3e3;
}
#ticket-view .message-thread .message-block.owner-message + .owner-message {
  border-top: 1px dotted #888;
}
#ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message) {
  background-color: #e4f8fe;
}
#ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message):not([data-visible="1"]) {
  background-color: #225773;
  color: white;
}
#ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message):not([data-visible="1"])[data-type="1"] .file-link {
  color: white;
}
#ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message) + :not(.owner-message) {
  border-top: 1px dotted #888;
}
#ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message) .message-content, #ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message) .message-files, #ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message) .message-credits {
  text-align: right;
}
#ticket-view .message-thread .message-block:not(.owner-message):not(.reply-block):not(.auto-reply-message) .message-content {
  float: right;
}
#ticket-view .message-thread .message-block.auto-reply-message {
  padding: 20px;
  text-align: center;
}
#ticket-view .message-thread .message-block.auto-reply-message .message-content {
  margin-bottom: 0;
  float: none;
  background-color: #e4f8fe;
}
#ticket-view .message-thread .message-block .message-content {
  display: inline-block;
  background-color: white;
  border: 1px solid #e4e3e3;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
}
#ticket-view .message-thread .message-block .message-content em {
  font-style: italic;
}
#ticket-view .message-thread .message-block .message-content strong {
  font-weight: bold;
}
#ticket-view .message-thread .message-block .message-visibility-switch {
  display: inline-block;
  float: left;
}
#ticket-view .message-thread .message-block .message-visibility-switch button {
  width: 40px;
  height: 40px;
  background-image: url(../images/into/picto_visibility_white_off.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
#ticket-view .message-thread .message-block .message-visibility-switch button:hover {
  background-image: url(../images/into/picto_visibility_off_h.png);
}
#ticket-view .message-thread .message-block .message-visibility-switch button[data-visible="1"] {
  background-image: url(../images/into/picto_visibility_on.png);
}
#ticket-view .message-thread .message-block .message-visibility-switch button[data-visible="1"]:hover {
  background-image: url(../images/into/picto_visibility_on_h.png);
}
#ticket-view .message-thread .message-block .message-files {
  margin-left: 0px;
  margin-bottom: 5px;
  font-size: 1.2rem;
  line-height: 2.2rem;
  margin-top: 15px;
}
#ticket-view .message-thread .message-block .message-files label {
  padding-left: 0px !important;
}
#ticket-view .message-thread .message-block .message-files .file-link {
  color: #225773;
  white-space: nowrap;
}
#ticket-view .message-thread .message-block .message-files .file-link:not(:last-child) {
  margin-right: 20px;
}
#ticket-view .message-thread .message-block .message-files .picto.download {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: -3px;
  background: url(../images/into/picto_dl.png) no-repeat;
  background-size: contain;
  vertical-align: middle;
}
#ticket-view .message-thread .message-block .message-block-footer {
  display: flex;
  justify-content: flex-end;
}
#ticket-view .message-thread .message-block .message-block-footer .message-visibility {
  margin-right: 30px;
  font-size: 1.3rem;
}
#ticket-view .message-thread .message-block .message-block-footer .message-visibility > label {
  padding-left: 5px !important;
  margin-bottom: 5px;
  display: block;
}
#ticket-view .message-thread .message-block .message-block-footer .message-visibility input[type=radio] {
  cursor: initial;
}
#ticket-view .message-thread .message-block .message-block-footer .message-visibility input[type=radio] + label {
  padding-left: 0px !important;
  user-select: initial;
  margin-right: 10px;
}
#ticket-view .message-thread .message-block .message-credits {
  margin-left: 0px;
  font-size: 1.1rem;
  font-style: italic;
  color: #9d9d9d;
}
#ticket-view .message-thread .message-block .message-credits .author {
  font-weight: bold;
}
#ticket-view .message-thread .message-block.reply-block {
  background-color: white;
  margin-bottom: 20px;
}
#ticket-view .message-thread .message-block.reply-block .message-content {
  display: block;
  padding: 0px;
  border: 0;
}
#ticket-view .message-thread .message-block[data-type="2"] {
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 1.4rem;
}
#ticket-view .message-thread .message-block[data-type="2"] .message-content {
  background-color: transparent;
  border: 0;
  font-style: italic;
  margin-bottom: 0;
  padding-right: 0;
}
#ticket-view .message-thread .message-block[data-type="2"] .message-visibility-switch button {
  width: 30px;
  height: 30px;
}

div.form_into_v1 .filepond--drop-label label,
div.form_into_v1 .filepond--drop-label span.label {
  line-height: 1.5;
  height: auto;
}

.list-container {
  padding-top: 20px;
  display: flex;
}
.list-container > * {
  flex: 1;
}
.list-container ul.edit-field-list {
  padding-left: 9px !important;
}
.list-container ul.edit-field-list li:first-of-type {
  display: none;
}
.list-container ul.edit-field-list li:first-of-type:last-of-type {
  display: list-item;
}
.list-container ul.edit-field-list .empty-item {
  line-height: 36px;
}
.list-container ul.edit-field-list .list-item {
  margin-top: 10px;
}
.list-container ul.edit-field-list .list-item input {
  width: 100%;
  max-width: 300px;
  margin-right: 10px;
}
.list-container ul.edit-field-list li:nth-child(2) {
  margin-top: 0;
}
.list-container ul.edit-field-list .item-rmv {
  content: "x";
  color: #fff;
  background-color: red;
  display: inline-block;
  line-height: 24px;
  font-size: 17px;
  width: 27px;
  text-align: center;
  border-radius: 100%;
  height: 27px;
  font-weight: bold;
  font-family: monospace;
  cursor: pointer;
}
.list-container .add-another-collection-widget {
  align-self: flex-end;
}

#billLines-header {
  border-bottom: 1px solid black;
  padding-bottom: 8px;
}

#billLines-field-list .list-item > div[id^=edit_bill_billLines] > div:nth-child(1),
#billLines-field-list .list-item > div.edit_bill_billLines > div:nth-child(1),
#bill-total-container .bill_totals > div:nth-child(1),
#billLines-header > div:nth-child(1) {
  width: 25%;
  padding-right: 10px;
}
#billLines-field-list .list-item > div[id^=edit_bill_billLines] > div:nth-child(2),
#billLines-field-list .list-item > div.edit_bill_billLines > div:nth-child(2),
#bill-total-container .bill_totals > div:nth-child(2),
#billLines-header > div:nth-child(2) {
  width: 50%;
  padding-right: 20px;
}
#billLines-field-list .list-item > div[id^=edit_bill_billLines] > div:nth-child(2) textarea,
#billLines-field-list .list-item > div.edit_bill_billLines > div:nth-child(2) textarea,
#bill-total-container .bill_totals > div:nth-child(2) textarea,
#billLines-header > div:nth-child(2) textarea {
  width: 100% !important;
  height: 70px;
}
#billLines-field-list .list-item > div[id^=edit_bill_billLines] > div:nth-child(3),
#billLines-field-list .list-item > div.edit_bill_billLines > div:nth-child(3),
#bill-total-container .bill_totals > div:nth-child(3),
#billLines-header > div:nth-child(3) {
  width: 120px;
  padding-right: 20px;
  text-align: right;
}
#billLines-field-list .list-item > div[id^=edit_bill_billLines] > div:nth-child(3) input,
#billLines-field-list .list-item > div.edit_bill_billLines > div:nth-child(3) input,
#bill-total-container .bill_totals > div:nth-child(3) input,
#billLines-header > div:nth-child(3) input {
  text-align: right;
}
#billLines-field-list .list-item > div[id^=edit_bill_billLines] > div:nth-child(4),
#billLines-field-list .list-item > div.edit_bill_billLines > div:nth-child(4),
#bill-total-container .bill_totals > div:nth-child(4),
#billLines-header > div:nth-child(4) {
  width: 150px;
  text-align: right;
}
#billLines-field-list .list-item > div[id^=edit_bill_billLines] > div:nth-child(4) input,
#billLines-field-list .list-item > div.edit_bill_billLines > div:nth-child(4) input,
#bill-total-container .bill_totals > div:nth-child(4) input,
#billLines-header > div:nth-child(4) input {
  text-align: right;
}

#billLines-field-list .list-item > div[id^=edit_bill_billLines],
#billLines-field-list .list-item > div.edit_bill_billLines,
#billLines-header,
#bill-total-container .bill_totals {
  display: flex;
  padding-right: 47px;
}

#billLines-field-list, #bill-total-container {
  padding-left: 0px !important;
}
#billLines-field-list .list-item, #bill-total-container .list-item {
  display: flex;
  border-bottom: 1px solid #8e8e8f;
  padding-bottom: 8px;
}
#billLines-field-list .list-item > div[id^=edit_bill_billLines],
#billLines-field-list .list-item > div.edit_bill_billLines, #bill-total-container .list-item > div[id^=edit_bill_billLines],
#bill-total-container .list-item > div.edit_bill_billLines {
  padding-right: 20px;
  width: 100%;
}
#billLines-field-list .empty-item, #bill-total-container .empty-item {
  border-bottom: 1px solid #8e8e8f;
  padding-bottom: 20px;
}
#billLines-field-list.read-mode, #bill-total-container.read-mode {
  margin-top: -20px;
}
#billLines-field-list.read-mode .list-item, #bill-total-container.read-mode .list-item {
  border-bottom: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 0;
  padding-right: 47px;
}
#billLines-field-list.read-mode .list-item:last-child, #bill-total-container.read-mode .list-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#billLines-field-list.read-mode .list-item div.edit_bill_billLines, #bill-total-container.read-mode .list-item div.edit_bill_billLines {
  padding-right: 0;
}

.add-another-collection-widget[data-list-selector="#billLines-field-list"] {
  margin-top: 20px;
}

#bill-total-container {
  margin-top: 20px;
  border-top: 1px solid #8e8e8f;
  padding-top: 15px;
  display: block;
}
#bill-total-container .bill_totals {
  box-sizing: border-box;
  width: 100%;
}
#bill-total-container .empty-block {
  min-height: 1px;
}
#bill-total-container .labels > div {
  padding-bottom: 12px;
}
#bill-total-container .total {
  width: 150px;
  text-align: right;
}
#bill-total-container .total > div {
  padding-bottom: 12px;
}

/** Core styling */
.accordion {
  padding: 0;
  margin: 0;
  position: relative;
  list-style: none;
  width: 100%;
  display: block;
}
.accordion.hidden {
  visibility: hidden;
}

.accordion > * {
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.accordion > *,
.accordion.edge-visible,
.accordion .accordion {
  -webkit-transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

/** Transform-related */
.accordion,
.accordion > * {
  will-change: height, transform;
  -webkit-perspective: 90em;
  -moz-perspective: 90em;
  perspective: 90em;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translateY(0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/** Rule to disable transitions between gap corrections */
.snap.accordion > *,
.snap.accordion .accordion {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/** Headings */
.accordion > * > :first-child {
  cursor: pointer;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/** Collapsible content */
.accordion > * > :last-child {
  overflow: hidden;
  -webkit-transition: 0.3s ease height, 0.3s step-start visibility;
  -moz-transition: 0.3s ease height, 0.3s step-start visibility;
  -o-transition: 0.3s ease height, 0.3s step-start visibility;
  transition: 0.3s ease height, 0.3s step-start visibility;
}

.accordion > .closed > :last-child,
.accordion > .closed .accordion > .open > :last-child {
  -webkit-transition-timing-function: ease, step-end;
  -moz-transition-timing-function: ease, step-end;
  -o-transition-timing-function: ease, step-end;
  transition-timing-function: ease, step-end;
  visibility: hidden;
}

.accordion {
  width: 100%;
  margin-bottom: 24px;
  min-height: 64px;
}
.accordion.loading {
  visibility: hidden;
}
.accordion .accordion-container {
  box-sizing: border-box;
  width: 100%;
}
.accordion .accordion-container .accordion-title {
  z-index: 1;
  width: 100%;
  padding: 0;
}
.accordion .accordion-container .after {
  z-index: 2;
  top: 20px;
  right: 10px;
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  text-align: center;
  color: white;
  cursor: pointer;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: 500 !important;
  border-radius: 100%;
  background: #5b1feb;
  border: 2px solid #5b1feb;
}
.accordion .accordion-container.open .after {
  top: 100%;
  transform: translateY(-60px) rotate(-90deg);
}
.accordion .accordion-container.open .accordion-datas {
  padding-bottom: 60px;
}

#section_detail_order--checking-billing {
  padding: 40px 20px;
}
#section_detail_order--checking-billing .panel_form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  margin-bottom: 48px;
}
#section_detail_order--checking-billing .panel_form div:nth-child(1) {
  justify-self: start;
}
#section_detail_order--checking-billing .panel_form div:nth-child(2) {
  justify-self: end;
}
#section_detail_order--checking-billing .panel_form h1 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: 600;
  font-style: italic;
}
#section_detail_order--checking-billing .panel_form button {
  color: white;
  background: linear-gradient(225deg, #57bbfd, #5b1feb);
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  padding: 10px 24px 12px 24px;
  border: none;
  display: inline-block;
  border-radius: 20px;
  font-weight: 700;
  transition: all 3s ease;
}
#section_detail_order--checking-billing .panel_form button:hover {
  background-position: 300px;
}
#section_detail_order--checking-billing .main-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 60px;
}
#section_detail_order--checking-billing .main-columns-block {
  background-color: white;
  padding: 0 20px 0px 20px;
  box-sizing: border-box;
}
#section_detail_order--checking-billing .separ {
  margin-top: 24px;
  height: 1px;
  width: 100%;
}
#section_detail_order--checking-billing h2, #section_detail_order--checking-billing h3 {
  font-weight: 600;
  line-height: 24px;
  line-height: 2.4rem;
  margin: 0 0 12px 0;
  padding: 20px 0;
}
#section_detail_order--checking-billing h2 {
  font-size: 18px;
  font-size: 1.8rem;
}
#section_detail_order--checking-billing h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
#section_detail_order--checking-billing *:not(.main-columns) + h2,
#section_detail_order--checking-billing *:not(.main-columns) + h3 {
  margin: 24px 0 12px 0;
}
#section_detail_order--checking-billing .list-grid {
  padding-bottom: 40px;
}
#section_detail_order--checking-billing .list-grid li {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 40px;
  line-height: 4.0rem;
  border-top: 1px solid #7B7990;
}
#section_detail_order--checking-billing .list-grid li:last-child span, #section_detail_order--checking-billing .list-grid li.highlight span {
  font-weight: 600;
}
#section_detail_order--checking-billing .list-grid li.noHighlight span {
  font-weight: inherit !important;
}
#section_detail_order--checking-billing .list-grid li > span:nth-child(1) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
#section_detail_order--checking-billing .list-grid li span:nth-child(2),
#section_detail_order--checking-billing .list-grid li span:nth-child(3) {
  text-align: right;
  margin-right: 40px;
}
#section_detail_order--checking-billing .list-grid li sup {
  position: absolute;
  top: -5px;
  right: -25px;
  font-size: 10px;
  font-size: 1.0rem;
  vertical-align: super;
}
#section_detail_order--checking-billing .list-grid.weights {
  width: auto;
}
#section_detail_order--checking-billing .list-grid.weights li {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 3.0rem;
  border-top: none;
}
#section_detail_order--checking-billing .list-grid.weights li:last-child span {
  font-weight: inherit;
}
#section_detail_order--checking-billing span.grid {
  display: grid;
  grid-template-columns: min-content min-content;
  gap: 20px;
  align-items: center;
}
#section_detail_order--checking-billing span.grid span {
  white-space: nowrap;
}
#section_detail_order--checking-billing span.round {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 15px;
}
#section_detail_order--checking-billing span.round:before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #7B7990;
  border-radius: 100%;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
#section_detail_order--checking-billing span.round.green:before {
  background-color: yellowgreen;
}
#section_detail_order--checking-billing span.round.red:before {
  background-color: orangered;
}
#section_detail_order--checking-billing .labeliseColor {
  position: relative;
  display: inline-block;
  line-height: 30px;
  line-height: 3.0rem;
}
#section_detail_order--checking-billing .labeliseColor span, #section_detail_order--checking-billing .labeliseColor sup {
  z-index: 2;
  color: white;
  font-weight: 600;
}
#section_detail_order--checking-billing .labeliseColor:before {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  right: -36px;
  width: calc(100% + 30px);
  height: 100%;
  display: block;
  border-radius: 20px;
  padding: 0 12px;
}
#section_detail_order--checking-billing .labeliseColor.red:before {
  background-color: red;
}
#section_detail_order--checking-billing .labeliseColor.grey:before {
  background-color: grey;
}
#section_detail_order--checking-billing textarea {
  width: 100%;
  min-height: 60px;
  margin: 15px 0 20px 0;
}
#section_detail_order--checking-billing textarea#admin_order_numbers_adminFlagMessage {
  min-height: 180px;
}

#client-order_detail--notification {
  padding: 20px 20px 20px 29px;
  box-sizing: border-box;
}
#client-order_detail--notification .label-notify {
  display: grid;
  grid-template-columns: min-content min-content;
  gap: 10px;
  justify-items: left;
  align-items: center;
}
#client-order_detail--notification .label-notify .round, #client-order_detail--notification .label-notify .data {
  opacity: 0.5;
}
#client-order_detail--notification .label-notify .round:before {
  content: "✓";
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 20px;
  line-height: 2.0rem;
  display: inline-block;
  color: white;
  background: #225773;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  text-align: center;
}
#client-order_detail--notification .label-notify .data {
  text-decoration: line-through;
}
#client-order_detail--notification .label-notify .round.active, #client-order_detail--notification .label-notify .data.active {
  opacity: 1;
  text-decoration: none;
}