/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 21, 2017, 4:25:52 PM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 21, 2017, 4:36:42 PM
    Author     : mv
*/
/*************************************************
 * BASE
 */
html,
body,
td,
th {
  margin: 0;
  padding: 0;
  /*overflow: hidden;*/
  font-family: Bitter, Georgia, serif;
  color: #333;
  font-size: 14px;
  background: #FFFFFF;
}
td,
th {
  background: inherit;
}
html,
body {
  overflow-x: hidden;
}
table {
  border-collapse: collapse;
}
figure,
aside,
section,
article,
nav,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #556272;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
img {
  border: 0;
}
input,
select,
textarea {
  border: 1px solid #ddd;
  background: #fff;
  padding: 0;
  margin: 0;
}
label {
  color: #333;
  /*font-size: 19px;*/
  display: block;
  margin-bottom: 5px;
}
label.error {
  margin-top: -15px;
  margin-bottom: 15px;
  color: red;
}
input.error,
textarea.error {
  border-color: red;
}
/*.input-file-wrapper,*/
select,
textarea,
input[type=text],
input[type=password],
input[type=url],
input[type=email],
input[type=number],
input[type=file] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  /*font-size: 21px;*/
  background: #fff;
  border-radius: 0;
  border: 1px solid #999999;
}
input[type=text],
input[type=password],
input[type=url],
input[type=email],
input[type=number] {
  height: 40px;
}
input[type=checkbox] {
  padding: 0;
}
button {
  border: 1px solid #ddd;
}
a {
  text-decoration: none;
  color: inherit;
}
::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
/**** ckeditor ****/
#wrapper .cke_skin_kama .cke_contents {
  padding: 0 1px 1px;
}
#wrapper span.cke_skin_kama {
  padding: 0;
}
#wrapper .cke_skin_kama .cke_wrapper {
  background: #f3f3f3;
  border: 1px solid #DDDDDD;
  border-radius: 0;
}
#wrapper .cke_skin_kama .cke_toolgroup {
  background: #FFFFFF;
  border-radius: 0;
}
#wrapper .cke_skin_kama .cke_button a,
#wrapper .cke_skin_kama .cke_button a:hover,
#wrapper .cke_skin_kama .cke_button a:focus,
#wrapper .cke_skin_kama .cke_button a:active,
#wrapper .cke_skin_kama .cke_button a.cke_off {
  border-radius: 0;
}
/**** Buttons ****/
.button {
  background: none repeat scroll 0 0 #556272;
  border: 0;
  color: #FFFFFF;
  font-weight: bold;
  padding: 6px 10px;
  text-align: center;
  display: inline-block;
  font-family: Bitter, Georgia, serif;
}
.button.is-icon-download {
  background-image: url("img/ic-dowload-white.jpg");
  background-position: 12px center;
  background-repeat: no-repeat;
  padding: 10px 25px 10px 40px;
}
.button[disabled] {
  background: #ddd;
  border-color: #CCC;
  color: #eee;
  box-shadow: none;
}
.button-big {
  font-size: 18px;
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.button-small {
  background: #8A8A8A;
  font-size: 12px;
}
/**** other links and buttons ****/
.back-link {
  font-size: 18px;
  color: #999;
  text-transform: lowercase;
  margin-bottom: 20px;
  display: inline-block;
}
.back-link:before {
  content: "<";
  margin-right: 5px;
}
/**** basic-form ****/
.basic-form .intro {
  margin-bottom: 40px;
}
.basic-form fieldset {
  border: 0;
  padding: 0 0 60px;
  margin: 0;
}
.basic-form legend {
  border-bottom: 1px solid #B6B6B6;
  color: #556272;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 27px;
  margin-bottom: 10px;
  padding: 0 0 5px;
  width: 100%;
}
.basic-form .nicedit-wrapper,
.basic-form .cke_skin_kama,
.basic-form textarea,
.basic-form .custom-select-none,
.basic-form .custom-select,
.basic-form select,
.basic-form input,
.basic-form .input-file-wrapper {
  margin-bottom: 20px;
}
.basic-form input[type=file] {
  margin-bottom: 0;
}
.basic-form .input-file-wrapper label.error {
  margin: 0;
}
.basic-form select {
  width: 100%;
  min-width: 225px;
}
.basic-form input {
  padding: 8px;
}
.basic-form label {
  margin-bottom: 8px;
  clear: both;
}
.basic-form label a {
  float: right;
  font-size: 12px;
  color: #25A3D5;
}
.basic-form .mandatory,
.basic-form label.required:after {
  content: " *";
  font-size: 18px;
  color: #FF7327;
}
.basic-form .button {
  font-size: 16px;
  margin-top: 15px;
  padding: 5px 20px;
  color: #fff;
}
.basic-form input[type=password] {
  width: 225px;
}
.basic-form input[type=radio],
.basic-form input[type=checkbox],
.basic-form input[type=submit],
.basic-form input[size] {
  width: auto;
}
.basic-form input[type=checkbox] {
  float: left;
  margin: 2px 5px 0 0;
}
.basic-form .aligned-checkbox a {
  font-size: inherit;
  float: none;
}
.basic-form .obs {
  margin-top: -10px;
  margin-bottom: 10px;
}
.basic-form .subtitle-obs {
  color: #999;
  margin-top: 20px;
  font-size: 12px;
  clear: both;
}
.basic-form legend + label {
  margin-top: 5px;
}
/**** navigation filters ****/
.navigation-filters {
  margin-bottom: 20px;
  color: #556272;
  clear: both;
}
.navigation-filters select,
.navigation-filters .folder-btn,
.navigation-filters .order-btn {
  background: #fff center no-repeat;
  box-shadow: 0px 1px 2px #666;
  border-radius: 2px;
  display: inline-block;
  font-family: Bitter, Georgia, serif;
  border: 0;
  font-size: 14px;
}
.navigation-filters select {
  margin-right: 12px;
  /*width: 145px;*/
  width: auto;
  padding: 5px 7px;
}
.navigation-filters .folder-btn,
.navigation-filters .order-btn {
  float: right;
  height: 30px;
  width: 40px;
  position: relative;
  margin-left: 10px;
}
.navigation-filters.editor-filters .order-btn {
  float: none;
}
.navigation-filters .order-btn:before,
.navigation-filters .order-btn:after {
  position: absolute;
  border: 5px solid transparent;
  content: "";
  left: 15px;
}
.navigation-filters .order-btn:after {
  top: 4px;
  border-bottom-color: #ddd;
}
.navigation-filters .order-btn:before {
  bottom: 4px;
  border-top-color: #ddd;
}
.navigation-filters .order-btn-desc:after {
  border-bottom-color: #3C4451;
}
.navigation-filters .order-btn-asc:before {
  border-top-color: #3C4451;
}
.navigation-filters .folder-btn-inbox {
  background-image: url(img/icn-inbox.png);
}
.navigation-filters .folder-btn-outbox {
  background-image: url(img/icn-outbox.png);
}
.navigation-filters .results-total {
  display: inline-block;
  padding: 5px 0;
}
/**** pagination ****/
.pagination {
  float: right;
}
.pagination div {
  display: inline-block;
  float: left;
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #556272;
}
.pagination div a {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
}
.pagination div:hover {
  background: #fff;
}
.pagination .selected:hover,
.pagination .selected {
  background: #536372;
  color: #fff;
}
.pagination .next,
.pagination .back {
  position: relative;
  font-weight: bold;
}
.pagination .next a,
.pagination .back a {
  position: relative;
  z-index: 5;
}
.pagination .next a {
  background: url(img/icn-nav-next.png) no-repeat center;
}
.pagination .back a {
  background: url(img/icn-nav-prev.png) no-repeat center;
}
/*.pagination .back:after,
.pagination .next:after{
        position: absolute;
        width: 100%;
        height: 100%;
        top:0;
        left:0;
        z-index: 1;
}

.pagination .back:after{
        content:"<";
}

.pagination .next:after{
        content:">";
}*/
/**** Util classes ****/
.shadow {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.box-shadow {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.map {
  width: 100%;
  height: 300px;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.clearer {
  clear: both;
}
/****************************
 * Custom Select
 */
.custom-select {
  position: relative;
  display: inline-block;
}
.custom-select-none,
.custom-select select {
  outline: none;
  /* remove focus ring from Webkit */
  -webkit-appearance: none;
  /* remove the strong OSX influence from Webkit */
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 4px;
  min-width: 150px;
}
.custom-select-none {
  width: auto;
}
/* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .custom-select select {
    padding-right: 30px;
  }
}
/* Since we removed the default focus styles, we have to add our own */
.custom-select select:focus {
  -webkit-box-shadow: 0 0 3px 1px #aaa;
  -moz-box-shadow: 0 0 3px 1px #aaa;
  box-shadow: 0 0 3px 1px #aaa;
}
/* Select arrow styling */
.custom-select:before {
  background: #fff;
  bottom: 2px;
  content: "";
  position: absolute;
  right: 2px;
  top: 2px;
  width: 30px;
  pointer-events: none;
}
.custom-select:after {
  content: "";
  margin-top: -3px;
  position: absolute;
  right: 10px;
  top: 50%;
  border: 7px solid transparent;
  border-top-color: #888;
  pointer-events: none;
}
/**** info msgs ****/
.info-warning,
.info-msg,
.info-success,
.info-error {
  margin-bottom: 20px;
  padding: 20px;
  background: #eee;
}
.info-msg {
  background: #FFFAB6;
  /*border:1px solid #E3D966;*/
}
.info-success {
  background: #99FF99;
}
.info-error {
  background: #FFAEAD;
  /*border:1px solid red;*/
}
.info-warning {
  background: #FFF54D;
}
.info-warning a,
.info-msg a,
.info-success a,
.info-error a {
  font-weight: bold;
}
.info-warning li,
.info-msg li,
.info-success li,
.info-error li {
  list-style: disc inside;
  margin: 5px;
}
/**** icons ****/
[class^="icon-"],
[class*=" icon-"] {
  background-size: 1350px;
  display: inline-block;
  width: 45px;
  height: 45px;
}
[class^="icon-25-"],
[class*=" icon-25-"] {
  width: 25px;
  height: 25px;
}
/*** labels *****/
.label {
  border-radius: 3px 3px 3px 3px;
}
.label,
.badge {
  background-color: #999999;
  color: #FFFFFF;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 2px 4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: baseline;
  white-space: nowrap;
}
.label-info,
.badge-info {
  background-color: #3A87AD;
}
.article-dashboard-detail .top .label {
  font-size: 12px;
  margin-left: 20px;
  padding: 5px 10px;
}
/**** clearfix ****/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
/***********************************************************************
 * STRUCTURE
 */
.container {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .container {
    width: 950px;
  }
}
#content {
  padding-top: 40px;
}
#left-content {
  width: 630px;
  margin-right: 20px;
  float: left;
}
#right-content {
  float: right;
  width: 225px;
}
#right-content.slpage-right {
  width: 300px;
}
body.archive #left-content {
  width: 710px;
}
body.archive #right-content {
  width: 220px;
}
/*************************************************************
 * PIXEL PERFECT
 */
#wrapper.pixelperfect {
  position: relative;
  z-index: 5;
  opacity: 0.5;
}
#pixelperfect-a {
  position: fixed;
  display: inline-block;
  padding: 10px 20px;
  background: #333;
  color: #fff;
  left: 0;
  bottom: 20px;
  z-index: 10;
}
#pixelperfect-div {
  display: none;
  position: absolute;
  top: 0;
  left: 12px;
  right: 0;
  /*bottom:0;*/
  height: 100%;
  background: url(_flat/ARP_HPmenu_01.jpg) top center no-repeat;
  margin: 0 auto;
  z-index: 1;
  opacity: 0.5;
}
/********************************************************
 * HOME PAGE
 */
/**** home-section ****/
.home-section {
  /*    float: left;
    margin-right: 20px;*/
}
.home-section-title {
  border-bottom: 2px solid #525f6d;
  padding-bottom: 4px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
}
.home-section h3 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 25px;
}
.home-section p {
  line-height: 21px;
}
.home-section img {
  margin-bottom: 10px;
  display: block;
  width: 100%;
  height: auto;
}
/*#home-present{
    width: 465px;
}*/
#home-lastnum {
  width: 225px;
}
#article-in-home .text {
  margin-bottom: 10px;
}
/* home-lastarticle */
#home-lastarticle {
  background: #EAF3FA;
  height: 200px;
  margin-bottom: 19px;
  position: relative;
  padding: 10px;
}
#home-lastarticle .date {
  margin-bottom: 10px;
}
#home-lastarticle .links {
  position: absolute;
  bottom: 15px;
  left: 10px;
}
#home-lastarticle .links a {
  color: #556272;
  font-size: 12px;
  font-weight: bold;
}
/***********************************************
 * CONTENT BOX (slpage, articles, home sections)
 */
.content-box > h2 {
  border-bottom: 1px solid #556272;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
  padding-bottom: 11px;
}
.basic-form a,
.content-box .text a {
  color: #25A3D5;
}
aside.content-box .text {
  font-size: 12px;
}
.content-box .text em {
  font-size: 12px;
}
/***********************************************
 * NORMAS 
 */
#right-content .download {
  border-top: 1px solid #a1a1a1;
  padding: 15px 0;
}
#right-content .toc li {
  margin: 15px 0;
  font-size: 14px;
}
#right-content .toc li.sub {
  font-weight: normal;
}
/************************************************************************
 * magazine-in-detail
 */
.magazine-in-detail .left {
  float: left;
  width: 145px;
  margin-right: 20px;
}
.magazine-in-detail .year {
  font-size: 16px;
  margin-bottom: 15px;
}
.magazine-in-detail h2 {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  margin-bottom: 5px;
}
.magazine-in-detail .right {
  font-size: 12px;
  margin-left: 165px;
  color: #333;
}
.magazine-in-detail .right .title {
  font-weight: bold;
  text-transform: uppercase;
}
.magazine-in-detail .button {
  color: #FFFFFF;
  font-size: 14px;
  width: 125px;
}
.magazine-in-detail .articles {
  clear: both;
  padding-top: 25px;
  color: #333;
}
/**** article category ****/
.article-category {
  margin-bottom: 40px;
}
.article-category > h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
  background: #87919B;
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 14px;
}
/**** article in list ****/
.article-in-list {
  border-bottom: 1px solid #DDDDDD;
  color: #333333;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.article-in-list h4 {
  color: #333;
  width: 80%;
}
.article-in-list .pages {
  margin-top: 10px;
  font-size: 12px;
  color: #666;
}
.article-in-list .download-btn {
  display: block;
  float: right;
  height: 45px;
  margin-top: 5px;
  width: 40px;
}
.article-in-list .download-pdf {
  background: url(img/icn-download-pdf.png) no-repeat center;
}
.article-in-list .download-txt {
  background: url(img/icn-download-txt.png) no-repeat center;
  margin-right: 15px;
}
/****************************************************************************
 * SEARCH
 */
/**** search sections ****/
#search-sections {
  margin-bottom: 30px;
}
#search-sections li {
  margin: 10px 0;
  font-weight: bold;
}
#search-sections .total {
  margin-left: 5px;
  font-weight: normal;
}
/**** search results ****/
#search-results {
  padding-top: 15px;
}
#search-results .pagination-wrapper {
  border-top: 1px solid #556272;
  margin-top: 20px;
  padding-top: 10px;
}
/**** article in search ****/
.article-in-search {
  padding-top: 25px;
  color: #666;
}
.article-in-search a {
  color: #0099CB;
  font-size: 14px;
}
/**** article in onlinefirst ****/
.article-in-onlinefirst {
  padding-top: 20px;
  color: #666;
  border-bottom: 1px solid #B6B6B6;
}
.article-in-onlinefirst h4,
.article-in-onlinefirst h3 {
  line-height: 18px;
  margin-bottom: 8px;
  font-size: 16px;
}
.article-in-onlinefirst a {
  color: #0099CB;
  font-size: 14px;
}
.article-in-onlinefirst .authors {
  font-size: 12px;
  margin-bottom: 18px;
  line-height: 20px;
}
.article-in-onlinefirst .stats {
  margin-bottom: 25px;
}
.article-in-onlinefirst .links {
  margin-bottom: 25px;
  padding: 0 2px;
}
/**** advsearch-form *****/
#advsearch-form input {
  width: 300px;
}
#advsearch-form.right-side {
  background: #F0F0F0;
  padding: 10px 20px 20px;
}
#advsearch-form.right-side h3 {
  font-size: 14px;
  margin-bottom: 23px;
}
#advsearch-form.right-side select,
#advsearch-form.right-side input {
  margin-bottom: 10px;
  width: 225px;
}
#advsearch-form.right-side .button {
  font-size: 14px;
}
/************************************************************************
 * LOGIN / REGISTO
 */
#login-form {
  width: 300px;
}
#login-form input {
  width: 100%;
}
#register-form {
  width: 470px;
}
#register-form .tag-wrapper {
  margin-top: 20px;
}
#register-form .tag-wrapper .tag-complete {
  width: 468px;
}
#register-form .tag-wrapper .custom-btn {
  left: auto;
  right: 0px;
}
#register-form.account .interest-areas {
  width: 630px;
}
#register-form.account .interest-areas label {
  width: 50%;
}
#register-form .interest-areas {
  border: 1px solid #A1A1A1;
  padding: 10px;
  width: 930px;
  margin-bottom: 20px;
}
#register-form .interest-areas label {
  float: left;
  width: 33%;
  margin-bottom: 10px;
}
#register-form .interest-areas input {
  float: left;
  margin-right: 5px;
  margin-bottom: 0;
}
#register-form #ctc_dnasc_year,
#register-form #ctc_dnasc_month,
#register-form #ctc_dnasc_day {
  width: auto;
  min-width: 0;
}
.required-fields {
  color: #FF7327;
  font-size: 12px;
  /*margin-top: -35px;*/
  margin-bottom: 35px;
}
.required-fields:before {
  content: "* ";
  font-size: 18px;
}
/**** tabs ****/
.tabs .tab-nav {
  min-height: 45px;
}
.tabs .tab-nav a {
  background: none repeat scroll 0 0 #F7F7F7;
  color: #999999;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  min-width: 73px;
  padding: 10px 24px;
  text-align: center;
  margin-right: 2px;
  border-bottom: 2px solid transparent;
}
.tabs .tab-nav .selected {
  background: #fff;
  border-bottom-color: #fff;
}
.tabs .tab-container {
  background: #fff;
  padding: 40px;
}
/****************************************************************************+
 * ARCHIVE LIST
 *******/
#archive-filters {
  margin-top: -10px;
  border-bottom: 1px solid #556272;
  padding-bottom: 15px;
  margin-bottom: 0;
}
/**** archive-toc ****/
#archive-toc h2 {
  margin-bottom: 10px;
}
#archive-toc ul {
  font-size: 18px;
  font-weight: bold;
  color: #556272;
}
#archive-toc li a {
  display: block;
  margin-bottom: 8px;
  padding: 2px 14px;
}
#archive-toc li a .total {
  float: right;
  font-size: 14px;
}
#archive-toc li a .total:before {
  content: "(";
}
#archive-toc li a .total:after {
  content: ")";
}
#archive-toc .selected,
#archive-toc li a:hover {
  background: #ECECEC;
}
#archive-toc ul ul {
  font-size: 16px;
  font-weight: normal;
  padding-top: 4px;
  display: none;
}
#archive-toc .open ul {
  display: block;
}
#archive-toc ul ul a {
  line-height: 18px;
  padding: 3px 22px;
}
#archive-toc ul ul a:before {
  content: "⋅ ";
}
#archive-toc .selected {
  font-weight: bold;
}
/**** archive-list *****/
#archive-list {
  margin-bottom: 20px;
}
/**** magazine-in-list *****/
.magazine-in-list {
  padding: 15px 20px 20px;
  border-bottom: 1px solid #b6b6b6;
}
.magazine-in-list .left {
  float: left;
  margin-right: 20px;
}
.magazine-in-list .right {
  margin-left: 165px;
  color: #556272;
}
.magazine-in-list h3 {
  margin-bottom: 5px;
}
.magazine-in-list .download-btn {
  float: right;
  background: url(img/icn-download-small.png) no-repeat center #F8F8F8;
  border: 1px solid #ddd;
  width: 25px;
  height: 25px;
  display: block;
}
/**** magazine-img-placeholder ****/
.magazine-img-placeholder {
  background: none repeat scroll 0 0 #556272;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  height: 160px;
  line-height: 20px;
  padding: 5px 11px;
  width: 125px;
}
.magazine-in-detail .left img,
.magazine-in-list .left img {
  max-width: 147px;
  height: auto;
}
/**** section-tab ****/
.section-tab {
  font-size: 18px;
  border-bottom: 1px solid #a1a1a1;
  margin-bottom: 50px;
}
.section-tab span,
.section-tab a {
  bottom: -2px;
  display: inline-block;
  padding: 5px 0;
  position: relative;
  margin-right: 30px;
}
.section-tab .selected {
  border-bottom: 3px solid #556272;
}
/**** image-gallery ****/
.image-gallery figure {
  float: left;
  /*height: 215px;*/
  margin-bottom: 20px;
  margin-left: 20px;
  width: 176px;
}
.image-gallery figure:nth-child(3n+1) {
  margin-left: 0;
  clear: both;
}
.image-gallery figure img {
  max-width: 100%;
  max-height: 100%;
}
.image-gallery figcaption {
  font-size: 12px;
  color: #556272;
}
/**** attachment-gallery ****/
.attachment-gallery li {
  background: url("img/ic-download-file.png") no-repeat scroll 5px 8px #fff;
  padding: 10px;
  color: #556272;
  margin-bottom: 10px;
  font-weight: bold;
  padding-left: 50px;
  min-height: 30px;
}
.attachment-gallery li .size {
  padding-top: 5px;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
/**** download-gallery ****/
.download-gallery li {
  /*	background: no-repeat scroll 5px 8px #EDEDED;
            padding: 10px;*/
  color: #556272;
  font-weight: bold;
}
.download-gallery .button {
  background-image: url("img/ic-dowload-white.jpg");
  background-position: 12px center;
  background-repeat: no-repeat;
  float: left;
  margin-right: 15px;
  padding: 10px 25px 10px 40px;
}
/**** pubmed-form ****/
#pubmed-form {
  margin: 0 auto;
  width: 460px;
}
#pubmed-form input[type=text] {
  margin-right: 10px;
  padding: 8px;
  width: 350px;
}
#pubmed-form .button {
  padding: 6px 14px 8px;
}
#pubmed-form .img-wrapper {
  text-align: center;
  margin-bottom: 45px;
}
/******************************************
 * article-submit-login
 */
#article-submit-login .text {
  margin-bottom: 45px;
  line-height: 25px;
}
/**********************************************************+
 * POPUP
 */
.popup-overlay {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.popup {
  position: fixed;
  top: 40%;
  left: 0;
  margin-top: -300px;
  left: 50%;
  margin-left: -410px;
  background: #fff;
  width: 820px;
  /*max-height: 590px;*/
  padding: 35px 40px;
  z-index: 1001;
  display: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.popup .tag-current {
  border: 1px solid #b4b4b4;
  min-height: 20px;
}
.popup .tag-current .empty {
  color: #b4b4b4;
  margin: 5px;
  height: 20px;
  display: block;
  line-height: 20px;
}
.popup .popup-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(img/icn-remove.png) no-repeat center;
  display: block;
  width: 35px;
  height: 35px;
}
.popup .popup-title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
  color: #556272;
  font-weight: bold;
}
.popup .tab-nav {
  border-bottom: 3px solid #556272;
  position: relative;
  z-index: 1;
}
.popup .tab-container {
  border: 1px solid #DDDDDD;
  padding: 20px 20px 60px;
  position: relative;
  top: -1px;
}
.popup .tab-nav a {
  position: relative;
  border: 1px solid #ddd;
  border-bottom: 3px solid #556272;
  bottom: -3px;
}
.popup .tab-nav a.selected {
  border-bottom-color: #fff;
}
/**** title-hr *****/
.title-hr {
  margin-bottom: 20px;
  background: #EEEEEE;
  color: #556272;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 14px;
}
.subtitle-big,
.subtitle {
  color: #556272;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.subtitle-big {
  font-size: 16px;
}
/**** rb-tags *****/
.rb-tags {
  color: #666;
  margin-top: 30px;
}
.rb-tags strong {
  display: block;
  font-size: 16px;
  color: #556272;
}
/**** tb****/
.rb-msg-notifications {
  margin: 40px 0;
}
.rb-msg-notifications .title {
  border-bottom: 2px solid #556272;
}
.rb-msg-notifications .highlight {
  background: none repeat scroll 0 0 #00BEF2;
  color: #FFFFFF;
  display: block;
  float: right;
  margin: 2px 2px 0 0;
  padding: 0 10px;
}
.rb-msg-notifications .version a {
  padding-left: 20px;
  background: url(img/icn-comment-gray.png) no-repeat left center;
  margin-right: 20px;
}
/****  suggested-revisers-box ****/
/*#rb-suggested-revisers-box{
        margin-top: 40px;
        color:#666;
}

#rb-suggested-revisers-box strong{
        color:#333;
}

#rb-suggested-revisers-box a{
        float:right;
}

#rb-suggested-revisers-box .reviser-suggestion{
        margin-bottom: 10px;
}*/
.wraper-msgs {
  background-color: #ffffff;
  padding: 40px;
}
#statistics-list {
  background: none repeat scroll 0 0 #f3f3f3;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  padding: 20px 20px;
}
/**********************************************++
 * SUBMIT ARTICLE FORM
 */
label:not(.required):after {
  content: ' ';
  font-size: 18px;
}
#submit-article-form textarea,
#submit-article-form select,
#submit-article-form .input-file-wrapper,
#submit-article-form input {
  max-width: 540px;
}
#submit-article-form .minuta-row {
  padding-bottom: 40px;
}
#submit-article-form .buttons {
  border-top: 1px solid #B6B6B6;
}
#submit-article-form .buttons .button {
  margin-right: 10px;
}
#submit-article-form .caption,
#submit-article-form .author {
  margin-bottom: 10px;
}
#submit-article-form .authors input {
  /*margin-bottom: 0;*/
}
#submit-article-form .authors .col {
  /*margin-bottom: 0;*/
  max-width: 174px;
}
#submit-article-form .captions .col,
#submit-article-form .authors .col {
  float: left;
  width: 320px;
  margin-right: 10px;
  margin-top: 5px;
}
#submit-article-form .reviser-suggest .authors .col {
  width: 226px;
}
#submit-article-form .reviser-suggest .authors .col label.error {
  /*margin-top: 5px;*/
}
#submit-article-form .remove-author-btn {
  float: right;
  background: url(img/icn-remove.png) center no-repeat;
  width: 15px;
  height: 15px;
  display: block;
  border: 0;
  margin-top: 10px;
  cursor: pointer;
}
#submit-article-form .caption:first-child button,
#submit-article-form .author:first-child .remove-author-btn {
  display: none;
}
#finish-reviews-form .image-list button,
#article-review-form .image-list button,
#submit-article-form .add-author-btn {
  color: #556272;
  background: #F3F3F3 url(img/icn-add.png) no-repeat 8px 8px;
}
#submit-article-form .current_images_div {
  color: #556272;
  background: #F3F3F3;
}
#submit-article-form .add-author-btn span {
  border-left: 1px solid #EEEEEE;
  margin-left: 8px;
  padding-left: 8px;
}
#submit-article-form .current-file {
  color: #556272;
  margin-bottom: 10px;
  font-weight: bold;
}
#submit-article-form .caption {
  background: #F3F3F3;
  border: 1px solid #999999;
  padding: 20px;
}
#submit-article-form .captions .input-file-wrapper {
  background: transparent;
  border: 0;
}
#submit-article-form .captions .remove-author-btn {
  float: right;
  margin: 0;
}
#submit-article-form .captions input {
  margin-bottom: 0;
}
#finish-reviews-form .image-list button,
#article-review-form .image-list button,
#submit-article-form .image-list button {
  margin-top: 1px;
  font-weight: normal;
  display: block;
  background-image: url("img/icn-remove.png");
  padding-left: 30px;
}
#submit-article-form .current_images_div {
  margin-top: 1px;
  font-weight: normal;
  display: inline-block;
  padding-left: 30px;
}
#submit-article-form .current_images_div {
  font-size: 16px;
}
#submit-article-form .image-list button span {
  padding-left: 5px;
  margin-left: 5px;
}
body.dashboard #left-content {
  width: 225px;
}
body.dashboard #right-content {
  width: 705px;
}
body.dashboard #content {
  padding-top: 20px;
}
body.dashboard {
  background: #EEE;
}
.title-content {
  /*margin-top: -30px;*/
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 18px;
  color: #556272;
}
body.dashboard .pagination {
  /*	margin-top: -30px;
            margin-bottom: 20px;*/
}
body.dashboard #top-title {
  display: none;
}
/******************************************++
 * DASHBOARD MENU
 */
#dashboard-menu form {
  background-color: #3C4451;
}
#dashboard-menu input {
  border: 0 none;
  color: #fff;
  font-family: Bitter,Georgia,serif;
  font-size: 13px;
  font-weight: bold;
  padding: 8px 10px;
  width: 185px;
  background: transparent;
}
#dashboard-menu input::-moz-placeholder {
  color: #fff;
}
#dashboard-menu button {
  background: url("img/icn-search.png") no-repeat scroll center center transparent;
  border: 0 none;
  float: right;
  height: 20px;
  margin: 7px 12px 5px 0;
  width: 21px;
}
#dashboard-menu .links a {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 6px;
  color: #556272;
  border-bottom: 1px solid #a1a1a1;
}
#dashboard-menu .links a.selected,
#dashboard-menu .links a:hover {
  background: #fff;
}
#dashboard-menu .links a.bottom {
  border-bottom: 2px solid #556272;
}
#dashboard-menu .links a .total {
  color: #999999;
  display: block;
  float: right;
  margin: 2px 2px 0 0;
  padding: 0 10px;
}
#dashboard-menu .links a .highlight {
  background: #00BEF2;
  color: #fff;
}
/*************************************************
 * DASHBOARD MAIN
 */
.dashboard-total {
  font-weight: bold;
  color: #556272;
  float: left;
}
#dashboard-filters {
  border-top: 1px solid #B6B6B6;
  padding-top: 18px;
}
.content-box #dashboard-filters {
  border-top: 0;
}
#dashboard-filters select {
  width: 110px;
}
#dashboard-filters select#qf_response,
#dashboard-filters select#qf_sort_field {
  width: 220px;
}
#dashboard-view-buttons {
  float: right;
}
#dashboard-view-buttons.gallery {
  margin-bottom: -30px;
  margin-top: 18px;
}
#dashboard-view-buttons a {
  height: 26px;
  width: 26px;
  display: inline-block;
  margin: 5px;
  opacity: 0.5;
}
#dashboard-view-buttons a.selected {
  opacity: 1;
}
#dashboard-view-buttons .list-btn {
  background: url('./img/icn_list.png');
}
#dashboard-view-buttons .gallery-btn {
  background: url('./img/icn_gallery.png');
}
/**** dashboard-totals *****/
#dashboard-totals {
  margin-bottom: 35px;
  margin-top: 12px;
}
#dashboard-totals a {
  display: block;
  float: left;
  width: 25%;
  background: #D9D9D9;
  color: #fff;
  margin-left: 20px;
  width: 141px;
  text-align: center;
  height: 120px;
  padding: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
#dashboard-totals a:first-child {
  margin-left: 0;
  width: 142px;
}
#dashboard-totals span {
  display: block;
}
#dashboard-totals span.number {
  font-size: 58px;
  line-height: 48px;
}
#dashboard-totals span.text {
  font-size: 17px;
  font-weight: bold;
  margin-top: 2px;
  line-height: 22px;
  margin: 2px -10px 10px;
  height: 42px;
}
#dashboard-totals a.news {
  background: #00CCFF;
}
#dashboard-totals a.norevisers {
  background: #FF3300;
}
#dashboard-totals a.withreviews {
  background: #FFCC33;
}
#dashboard-totals a.acceptedreview {
  background: #006699;
}
/***** dashboard-columns *****/
#dashboard-columns {
  border-top: 1px solid #B6B6B6;
  padding-top: 25px;
}
.dashboard-column {
  width: 342px;
  float: right;
}
.dashboard-column:first-child {
  float: left;
}
.dashboard-column h3 {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 15px;
}
.dashboard-column .more {
  text-align: center;
  text-transform: lowercase;
  padding: 10px 0 20px;
  border-bottom: 1px solid #b6b6b6;
  font-size: 16px;
  color: #556272;
  display: block;
}
.dashboard-column .article-dashboard .author {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/**** article-dashboard ****/
.article-dashboard {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.article-dashboard:hover {
  background: #fafafa;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}
.article-dashboard .header {
  padding: 0 20px 12px;
  /*min-height: 230px;*/
}
.article-dashboard .state {
  background: #D9D9D9;
  height: 10px;
  /*    color: #FFFFFF;
        display: inline-block;
        font-size: 16px;
        min-width: 100px;
        padding: 2px 10px;
            margin-bottom: 5px;
            font-weight: bold;*/
}
.article-dashboard .code {
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
  color: #556272;
}
.article-dashboard .date {
  font-size: 12px;
  color: #556272;
  margin-right: 10px;
}
.article-dashboard .top {
  float: left;
  margin-top: 4px;
}
.article-dashboard .info {
  font-size: 12px;
  color: red;
  float: right;
  margin-top: 5px;
}
.article-dashboard h4 {
  clear: both;
  font-size: 16px;
  line-height: 24px;
  margin-right: 10px;
  padding-top: 12px;
  max-height: 75px;
  overflow: hidden;
  position: relative;
  /*text-align: justify;*/
}
/*.article-dashboard h4 span{
    
    display: none;
    position:absolute;
    bottom: 4px;
    right: 0;
    width:25px;
    background-color: white;
    text-align: right;
}*/
.article-dashboard .author {
  font-weight: bold;
  color: #999;
}
.article-dashboard .flag {
  float: left;
  margin-right: 5px;
}
.article-dashboard .flag img {
  height: 10px;
  width: auto;
}
.article-dashboard .author em {
  font-weight: normal;
}
.article-dashboard footer {
  border-top: 1px solid #DDDDDD;
  background: #FAFAFA;
}
.article-dashboard footer div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-left: 1px solid #DDDDDD;
  color: #556272;
  float: left;
  font-size: 16px;
  /*    line-height: 26px;*/
  padding: 2px 10px 2px 10px;
  text-align: right;
  width: 33%;
}
.article-dashboard footer div:first-child {
  border-left: 0;
}
.article-dashboard footer .red {
  color: red;
}
.article-dashboard footer span {
  color: #556272;
  display: block;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
}
/**** article-dashboard-list ****/
.article-dashboard-list {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
  position: relative;
}
.article-dashboard-list:hover {
  background: #fafafa;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.article-dashboard-list .header {
  padding: 0 20px 62px;
}
.article-dashboard-list .state {
  background: #D9D9D9;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  width: 320px;
  padding: 3px 10px;
  margin-bottom: 5px;
  font-weight: bold;
  float: left;
}
.article-dashboard-list .code {
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
  color: #556272;
}
.article-dashboard-list .date {
  font-size: 12px;
  color: #556272;
  margin-right: 10px;
}
.article-dashboard-list .info {
  float: right;
  color: red;
}
.article-dashboard-list h4 {
  font-size: 16px;
  line-height: 24px;
  margin-top: 5px;
  max-width: 300px;
}
.article-dashboard-editor {
  margin-bottom: 12px;
}
.article-dashboard-editor h4 {
  max-width: none;
}
.article-dashboard-editor .header {
  padding: 0 12px 12px;
}
.article-dashboard-list .author {
  font-size: 12px;
  font-weight: bold;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-dashboard-list .flag {
  float: left;
  margin-right: 5px;
}
.article-dashboard-list .flag img {
  height: 10px;
  width: auto;
}
.article-dashboard-list .author em {
  font-weight: normal;
}
.article-dashboard-list footer {
  border-top: 1px solid #DDDDDD;
  float: left;
  width: 325px;
}
.article-dashboard-list footer div {
  background: #F1F1F1;
  -moz-box-sizing: border-box;
  border-left: 2px solid #fff;
  float: left;
  text-align: center;
  width: 33%;
  box-sizing: border-box;
  color: #556272;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
}
.article-dashboard-list footer div:last-child {
  position: relative;
}
.article-dashboard-list footer div:last-child:after {
  position: absolute;
  border: 5px solid transparent;
  border-top-color: #D8D8D8;
  border-left-color: #D8D8D8;
  content: "";
  right: 0;
  bottom: -10px;
}
.article-dashboard-list footer .red {
  color: red;
}
.article-dashboard-list .keywords {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #556272;
}
/***************************************************
 *
 */
/**** dashboard-list *****/
/**** dashboard detail *****/
.info-msg + .article-dashboard-detail,
.info-warning + .article-dashboard-detail,
.info-error + .article-dashboard-detail,
.info-success + .article-dashboard-detail {
  margin-top: 20px;
  border-top: 2px solid #556272;
}
.article-dashboard-detail {
  margin-top: -20px;
}
.article-dashboard-detail .tab-nav {
  width: 950px;
}
.article-dashboard-detail header {
  color: #556272;
  margin-bottom: 25px;
}
.article-dashboard-detail header .top {
  line-height: 42px;
  height: 42px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #b6b6b6;
  margin-bottom: 15px;
}
.article-dashboard-detail header .top .cat {
  display: inline-block;
  float: left;
  height: 42px;
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 20px;
  white-space: nowrap;
}
.article-dashboard-detail header .up-btn,
.article-dashboard-detail header .back-btn {
  width: 45px;
  height: 42px;
  display: block;
  float: left;
  border-right: 1px solid #b6b6b6;
  font-weight: bold;
  text-align: center;
}
.article-dashboard-detail header .up-btn {
  /*background: url(img/ic-up.png) no-repeat center;*/
}
.article-dashboard-detail header .state {
  float: right;
  text-align: center;
  background: #d9d9d9;
  color: #fff;
  text-transform: none;
  padding: 0 30px;
  font-size: 14px;
}
.article-dashboard-detail header .top {
  display: table;
  height: auto;
  width: 100%;
  line-height: normal;
}
.article-dashboard-detail header .top .up-btn,
.article-dashboard-detail header .top .back-btn,
.article-dashboard-detail header .top .state,
.article-dashboard-detail header .top .date,
.article-dashboard-detail header .top .label-wrapper,
.article-dashboard-detail header .top .ref,
.article-dashboard-detail header .top .cat {
  display: table-cell;
  height: 100%;
  float: none;
  padding: 5px 10px;
  vertical-align: middle;
  text-align: center;
}
/*.article-dashboard-detail header .top .label{
        display: inline-block;
    margin-top: 4px;
        margin-right: 5px;
}*/
.article-dashboard-detail header .top .up-btn,
.article-dashboard-detail header .top .back-btn {
  padding: 0;
}
.article-dashboard-detail header .top .up-btn:hover,
.article-dashboard-detail header .top .back-btn:hover {
  background-color: #DDDDDD;
}
.article-dashboard-detail header .top .cat {
  margin-left: 0;
  white-space: normal;
  max-width: 10000px;
  text-align: left;
}
.article-dashboard-detail header .ref {
  margin: 0 20px;
}
.article-dashboard-detail header .date {
  font-weight: normal;
}
.article-dashboard-detail header h2 {
  font-size: 24px;
  max-width: 570px;
  line-height: 30px;
  margin-bottom: 10px;
}
.article-dashboard-detail .row {
  margin-bottom: 40px;
}
.article-dashboard-detail .title-lang-alt,
.article-dashboard-detail .title {
  font-size: 16px;
  color: #556272;
  font-weight: bold;
}
.article-dashboard-detail .lang-alt {
  color: #999;
  margin-top: 20px;
}
.article-dashboard-detail .stats {
  float: right;
  margin-top: 5px;
}
.article-dashboard-detail .stats div {
  margin-left: 2px;
  color: #556272;
  float: left;
  font-size: 34px;
  line-height: 34px;
  padding: 10px 0 0;
  text-align: center;
  width: 100px;
  background: #FFFFFF;
}
.article-dashboard-detail .stats span {
  color: #556272;
  display: block;
  font-size: 12px;
}
.article-dashboard-detail .stats span.revisers {
  font-size: inherit;
  color: #D7D7D7;
  display: inline;
}
.article-dashboard-detail .stats .total {
  color: #ddd;
  font-style: normal;
}
.article-dashboard-detail .authors {
  font-weight: bold;
  /*margin-left: 30px;*/
}
.article-dashboard-detail .flag img {
  float: left;
  height: 12px;
  width: auto;
  margin-top: 4px;
  margin-right: 5px;
}
.article-dashboard-detail .tabs {
  float: left;
  width: 649px;
}
.article-dashboard-detail .tabs-full {
  width: auto;
  float: none;
}
.article-dashboard-detail .sidebar {
  background: none repeat scroll 0 0 #F7F7F7;
  border-left: 1px solid #DADADA;
  float: right;
  margin-top: 45px;
  padding: 35px 20px 40px;
  width: 260px;
  box-sizing: border-box;
}
.article-dashboard-detail .sidebar h3 {
  margin-bottom: 5px;
}
.article-dashboard-detail .sidebar .button-big {
  margin-bottom: 10px;
}
.addselfasrevisermain-form .button {
  font-size: 14px;
  margin-right: 10px;
  cursor: pointer;
  float: left;
  height: 34px;
  box-sizing: border-box;
  display: block;
}
.addselfasreviser-form {
  margin-bottom: 20px;
}
.addselfasreviser-form .button {
  cursor: pointer;
}
.article-dashboard-detail .version-history .version {
  border-bottom: 2px solid #556272;
  padding: 5px 10px 0;
  color: #556272;
}
.article-dashboard-detail .version-history .version:first-child {
  border-top: 2px solid #556272;
}
.article-dashboard-detail .version-history .date {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
.article-dashboard-detail .version-history .download {
  float: right;
  clear: right;
  font-size: 12px;
  padding: 1px 6px;
  text-transform: lowercase;
  background: #ACACAC;
}
.article-dashboard-detail .version-history h4 {
  float: left;
  font-size: 48px;
  line-height: 45px;
}
.article-dashboard-detail .version-history .actions {
  clear: both;
  padding-top: 10px;
}
.article-dashboard-detail .version-history .action {
  border-top: 1px solid #DADADA;
  font-size: 12px;
  padding: 10px 0 10px 25px;
}
.article-dashboard-detail .version-history .action-date {
  float: right;
}
/* selected */
.article-dashboard-detail .version-history .version.selected {
  background: #fff;
  position: relative;
}
.article-dashboard-detail .version-history .version.selected:after {
  position: absolute;
  left: -21px;
  top: 0;
  content: "";
  border: 10px solid transparent;
  border-left-color: #fff;
}
.article-dashboard-detail .version-history .version.selected .download {
  background: #556272;
}
/**** images ****/
.article-dashboard-detail .text {
  margin-bottom: 60px;
}
.article-dashboard-detail .text .marker {
  background: yellow;
}
.article-dashboard-detail .text ol li {
  list-style: decimal;
}
.article-dashboard-detail .text table {
  border: 1px solid #ddd;
}
.article-dashboard-detail .text table th,
.article-dashboard-detail .text table td {
  padding: 5px;
  border: 1px solid #ddd;
}
.article-dashboard-detail .text table p,
.article-dashboard-detail .text table p {
  margin: 0;
}
.article-dashboard-detail .text h1 {
  font-size: 14px;
  color: #333333;
  font-weight: inherit;
}
/**** resume tab ****/
.article-dashboard-detail .subtitle {
  color: #556272;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.article-dashboard-detail .value {
  margin-bottom: 20px;
}
/**** article states *****/
.article-dashboard-detail-draft header .state,
.article-dashboard-draft .state {
  background: #999999;
}
.article-dashboard-detail-online header .state,
.article-dashboard-online .state {
  background: #009900;
}
.article-dashboard-detail-rejected header .state,
.article-dashboard-rejected .state {
  background: #333;
}
.article-dashboard-detail-removed header .state,
.article-dashboard-removed .state {
  background: #666666;
}
.article-dashboard-detail-review header .state,
.article-dashboard-review .state {
  background: #FF6600;
}
.article-dashboard-detail-inobs header .state,
.article-dashboard-inobs .state {
  background: #FF3300;
}
.article-dashboard-detail-submited header .state,
.article-dashboard-submited .state {
  background: #00CCFF;
}
.article-dashboard-detail-new header .state,
.article-dashboard-new .state {
  background: #00BFF3;
}
/*


.article-dashboard-detail-norevisers header .state,  no revisers 
.article-dashboard-norevisers .state{	background: #FF3300; }




*/
.article-dashboard-detail-withreviews header .state,
.article-dashboard-withreviews .state {
  background: #FFCC33;
}
.article-dashboard-detail-acceptedreview header .state,
.article-dashboard-acceptedreview .state {
  background: #006699;
}
/**** *****/
.history-resume {
  width: 100%;
  color: #556272;
}
.history-resume thead div {
  border-bottom: 2px solid #556272;
  font-weight: bold;
  text-align: left;
  padding: 10px 0;
  font-size: 16px;
  color: #556272;
}
.history-resume tbody tr {
  border-bottom: 1px solid #556272;
}
.history-resume tbody td {
  padding: 10px 0;
  color: #556272;
}
/**** reviews *****/
.data-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  /*table-layout: fixed;*/
}
.data-table th {
  text-transform: uppercase;
  color: #556272;
  padding: 0 10px 10px;
  font-size: 12px;
}
.data-table .hour {
  color: #999;
}
.data-table td {
  text-align: left;
  padding: 10px;
  /*vertical-align: top;*/
  /*word-wrap: break-word;*/
}
.data-table td.reply_text {
  -ms-word-break: break-all;
  /*Be VERY careful with this, breaks normal words wh_erever*/
  word-break: break-all;
  /*Non standard for webkit*/
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.data-table td strong {
  /*vertical-align: top;*/
}
.data-table tr {
  border-bottom: 1px solid #ddd;
}
.data-table tbody tr:nth-child(2n) {
  background: #F9F9F9;
}
.data-table th.center,
.data-table td.center {
  text-align: center;
}
.data-table th.right,
.data-table td.right {
  text-align: right;
}
.data-table th.left,
.data-table td.left {
  text-align: left;
}
.data-table th.big,
.data-table td.big {
  width: 60%;
}
/**** ****/
#search-reviser-form {
  margin-bottom: 40px;
}
#invite-reviser-form .button,
#search-reviser-form .button {
  margin-top: 0;
}
#search-reviser-form input,
#invite-reviser-form input {
  margin-bottom: 10px;
  font-family: Bitter, Georgia, serif;
}
#search-reviser-form label.error,
#invite-reviser-form label.error {
  margin-top: -8px;
}
#search-reviser-form .input-wrapper {
  position: relative;
}
#search-reviser-form .input-list-wrapper {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  max-height: 150px;
  overflow: auto;
  z-index: 1;
  background: #fff;
  border: 1px solid #b4b4b4;
  padding: 5px;
  display: none;
}
#search-reviser-form .reviser {
  display: block;
  color: #333;
  padding: 5px;
  /*border-bottom:1px solid #b4b4b4;*/
}
#search-reviser-form .note {
  color: #999;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: -5px;
}
.popup form {
  border: 1px solid #b4b4b4;
  margin-bottom: 30px;
  position: relative;
}
.popup #input-add-button {
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
#reviser-search-container.suggest form {
  display: none;
  /*	background: none repeat scroll 0 0 #DDDDDD;
        opacity: 0.5;
        position: relative;*/
}
#reviser-suggested-container #article-tag-list {
  margin-bottom: 30px;
}
#reviser-suggested-container #article-tag-list .empty {
  padding: 10px;
}
#reviser-suggested-container #article-tag-list .tag {
  padding: 10px;
  display: inline-block;
  background: #F7F7F7;
  margin-right: 5px;
  cursor: pointer;
}
#reviser-suggested-container #article-tag-list .tag.selected {
  background: #556272;
  color: #fff;
}
/*#reviser-search-container.suggest form:after{
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        content:"";
}

#reviser-search-container.suggest form input{
        background: transparent;
}*/
.popup input[type=text] {
  border: 0;
  width: 600px;
  padding: 10px 5px;
}
.popup label {
  float: right;
  margin-right: 10px;
  margin-top: 9px;
}
.popup label input {
  margin-right: 5px;
  float: left;
  width: auto;
}
.popup .button-big {
  display: inline-block;
  float: right;
  padding: 8px 15px;
  width: auto;
}
.popup .warn {
  color: red;
  font-weight: bold;
}
.popup-reviser-list {
  border: 1px solid #b4b4b4;
  margin-bottom: 30px;
  height: 350px;
  overflow: auto;
}
.popup-reviser-list .tag-group {
  padding: 5px 15px;
  border-bottom: 1px solid #f3f3f3;
  background: #eee;
  font-size: 13px;
  font-weight: bold;
}
.popup-reviser-list .reviser {
  padding: 10px 15px;
  border-bottom: 1px solid #f3f3f3;
  cursor: pointer;
}
.popup-reviser-list .reviser:hover {
  background: #D8D8D8;
}
.popup-reviser-list .empty {
  padding: 15px;
}
.popup-reviser-list .selected {
  background: #eee;
}
.popup-reviser-list .reviser .bottom-stats {
  color: #999;
  margin-top: 5px;
}
.popup-reviser-list .reviser .name {
  color: #556272;
  font-size: 14px;
}
.popup-reviser-list .reviser .right-stats {
  float: right;
}
.popup-reviser-list .reviser button {
  margin-top: -5px;
}
.popup-reviser-list .reviser .right-stats .stat {
  float: left;
  text-align: center;
  margin-left: 10px;
  color: #999;
}
.popup-reviser-list .reviser .right-stats span {
  display: block;
  font-size: 28px;
  color: #556272;
}
/**** article-review-accept *****/
#article-review-accept {
  margin-top: 0;
}
#article-review-accept .title-hr {
  margin-top: 20px;
}
#article-review-accept .buttons .button-big {
  width: 48%;
  float: left;
}
#article-review-accept .buttons .button-big:first-child {
  margin-right: 4%;
}
#article-review-accept .buttons .button {
  margin-right: 1%;
}
#article-review-accept .tab-container {
  padding-right: 300px;
}
/***** suggest-reviser-form ****/
#suggest-reviser-form {
  background: #EEEEEE;
  padding: 10px 20px;
  position: relative;
  margin-top: 40px;
  display: none;
}
#suggest-reviser-form h4 {
  font-size: 20px;
  margin-bottom: 20px;
}
#suggest-reviser-form:after {
  content: "";
  position: absolute;
  right: 150px;
  top: -20px;
  border: 10px solid transparent;
  border-bottom-color: #eee;
}
#suggest-reviser-form .col {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
#suggest-reviser-form .col:first-child {
  margin-right: 4%;
}
#suggest-reviser-form .button {
  float: right;
  margin-left: 10px;
}
#suggest-reviser-form a.button {
  padding: 6px 20px;
  color: #FFFFFF;
}
/***** .sidebar-revisers-table{} *****/
.sidebar-revisers-table {
  margin-bottom: 40px;
}
.sidebar .sidebar-revisers-table h3 {
  border-bottom: 2px solid #556272;
  margin-bottom: 0;
}
.sidebar-revisers-table table {
  width: 100%;
  border-collapse: collapse;
}
.sidebar-revisers-table .reviser,
.sidebar-revisers-table tr {
  border-bottom: 1px solid #DADADA;
}
.sidebar-revisers-table .reviser,
.sidebar-revisers-table td {
  padding: 5px 10px;
  vertical-align: top;
  position: relative;
}
.sidebar-revisers-table .left {
  float: left;
  width: 205px;
}
.sidebar-revisers-table .right {
  float: right;
  /*	position: relative;
            width: 35px;
            height: 50px;
            text-align: right;*/
}
.sidebar-revisers-table .right .options {
  /*	position: absolute;
            top:-5px;
            right:-10px;
            bottom:-5px;
            background: #556273;
            display: none;*/
  background: none repeat scroll 0 0 #556273;
  bottom: 0;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar-revisers-table .reviser:hover .options {
  display: block;
}
.sidebar-revisers-table .right .remove {
  display: block;
  height: 100%;
  width: 35px;
  background: url(img/icn-cross.png) no-repeat center;
}
.sidebar-revisers-table .right .icn_plus {
  color: #556272;
  width: 35px;
  height: 100%;
  display: block;
  text-align: center;
  margin-top: 10px;
}
.sidebar-revisers-table .notes {
  color: #888888;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
}
.sidebar-revisers-table .accepted {
  color: #556272;
  font-weight: bold;
  background: #fff;
}
.sidebar-revisers-table .waiting {
  font-weight: normal;
  background: #F7F7F7;
  color: #999;
}
.sidebar-revisers-table .rejected {
  font-weight: normal;
  background: #EBEBEB;
  color: #999;
}
#rb-suggested-revisers-box .options {
  background: #E7E8EA;
  /*display: block;*/
}
#rb-suggested-revisers-box .add {
  min-height: 50px;
  display: inline-block;
  padding-top: 12px;
}
/**** article-review-form ****/
#article-review-form .subtitle-big {
  margin-bottom: 20px;
}
#article-review-form .question-block {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
#article-review-form .question-row {
  clear: both;
}
#article-review-form .question-row label {
  display: inline-block;
  margin: 5px 10px;
}
#article-review-form .question-row select {
  float: left;
  width: 60px;
  min-width: 0;
}
#article-review-form .subtitle-note {
  margin-top: -20px;
  margin-bottom: 10px;
  color: #556272;
}
#article-review-form .selected {
  background: #E4ECEF;
}
/**** recomendations row ****/
.recommentations-row {
  clear: both;
  background: #F9F9F9;
  padding: 15px;
  margin-bottom: 5px;
}
.recommentations-row .question-row {
  clear: both;
}
.recommentations-row input {
  margin: 0;
  margin-right: 15px;
}
.recommentations-row label {
  margin: 0;
  clear: both;
  font-weight: bold;
}
.recommentations-row span {
  display: block;
  float: left;
  min-height: 1px;
}
.recommentations-row .top-note {
  font-weight: bold;
}
.recommentations-row .bottom-note span,
.recommentations-row .top-note span {
  width: 30px;
}
#question-group-4 label {
  font-weight: normal;
  padding: 6px 0;
}
/**** review-detail *****/
.message-options {
  margin-top: 30px;
}
.message-options .message-options-row:first-child {
  border-top: 2px solid #556272;
}
.message-options-row input {
  width: auto;
}
.message-options-row input:radio:checked,
.message-options-row input:checkbox:checked {
  background: #FFFFFF;
}
.message-options-row {
  clear: both;
  /*background: #F9F9F9;*/
  margin-bottom: 5px;
  /*border-bottom: 2px solid #556272;*/
  border-bottom: 1px solid #DADADA;
  color: #556272;
  padding: 10px;
}
.message-options-row .question-row {
  clear: both;
}
.message-options-row input {
  margin: 0;
  margin-right: 15px;
}
.message-options-row label {
  margin: 0;
  clear: both;
  font-weight: normal;
  padding: 6px 0;
}
.message-options-row span {
  display: block;
  float: left;
  min-height: 1px;
}
.message-options-row .top-note {
  font-weight: bold;
}
.message-options-row .bottom-note span,
.message-options-row .top-note span {
  width: 30px;
}
.text-template {
  display: none;
}
/**** review-detail *****/
#review-detail table td:first-child {
  font-weight: bold;
  color: #556272;
  padding: 5px 20px 5px 0;
}
#review-detail .question-block {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
#review-detail .last {
  border: 0;
}
#review-detail .subtitle-big {
  font-size: 14px;
}
#review-detail .response {
  padding: 5px 0;
  color: #666;
  word-break: break-all;
}
#review-detail .message .title-hr {
  background: #f9f9f9;
  padding: 10px 20px;
  margin-bottom: 2px;
}
#review-detail .message .wrapper {
  background: #f9f9f9;
  padding: 10px 20px;
  margin-bottom: 2px;
}
#review-detail .message .wrapper div {
  margin: 5px 0;
}
#review-detail .message .wrapper .recipients {
  display: inline-block;
  margin-bottom: 20px;
}
#review-detail .message .wrapper .date_hour {
  display: inline-block;
  float: right;
}
#review-detail .message .text {
  /*padding-top: 10px;*/
  padding: 5px;
  border: 1px solid #dadada;
}
#review-detail .message .button {
  float: right;
}
#review-detail .message .hour {
  color: #999;
}
#review-detail .message hr {
  border-color: #dadada;
  border-style: solid;
}
/**** last-messages ****/
#last-messages {
  margin-top: 50px;
}
#last-messages .date {
  float: right;
  color: #666;
}
#last-messages .name {
  font-size: 16px;
  color: #556272;
}
#last-messages .text {
  padding-top: 40px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dadada;
}
/**** link-box *****/
.sidebar .link-box {
  margin-bottom: 20px;
}
/**** submit-article-form ******/
#submit-article-form {
  padding: 30px 200px 30px 40px;
  background: #fff;
}
#submit-article-form > h2 {
  margin-bottom: 10px;
}
#submit-article-form #sub_text {
  height: 300px;
  width: 540px;
  display: block;
}
#submit-article-form #sub_text.js-active {
  height: 1px;
  display: block !important;
  visibility: visible !important;
  margin: 0;
  padding: 0;
  border: 0;
  resize: none;
}
#submit-article-form .tag-input-wrapper {
  width: 540px;
}
.out-title {
  margin-bottom: 20px;
}
/*********************************************************************************
 * MESSAGES
 */
#messages-filters {
  border-top: 0px solid #B6B6B6;
  padding-top: 18px;
}
.message-in-list {
  background: #fff;
  padding: 0 20px 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}
.message-in-list.readed {
  background: #F3F3F3;
}
.message-in-list footer {
  font-size: 12px;
  margin-bottom: 20px;
}
.message-in-list .date {
  float: right;
  padding: 10px 0;
  color: #666;
}
.message-in-list .from,
.message-in-list .article-title {
  color: #666;
  padding: 2px 0;
}
.message-in-list .subject {
  font-weight: normal;
  font-size: 16px;
  padding: 5px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
  color: #556272;
}
.message-in-list .related {
  float: left;
}
.message-in-list .article {
  padding: 10px 20px;
  background: #00BFF3;
  color: #fff;
  font-weight: bold;
}
.message-in-list .text {
  color: #556272;
}
/***** message-in-detail *****/
.messages-back-link {
  color: #00BEF2;
}
.message-in-detail {
  background: #fff;
  padding: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}
.message-in-detail .top-buttons {
  text-align: right;
  margin-bottom: 20px;
}
.message-in-detail .stats {
  width: 100%;
  margin-bottom: 30px;
}
.message-in-detail .stats td:first-child {
  padding-right: 30px;
  white-space: nowrap;
  width: 1%;
}
.message-in-detail .stats td {
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  padding: 10px 0;
  color: #666;
  font-size: 13px;
}
.message-in-detail .date {
  float: right;
}
.message-in-detail .subject-tr td {
  color: #556272;
}
.message-in-detail .subject h2 {
  font-weight: bold;
  font-size: 16px;
}
.message-in-detail .text {
  color: #556272;
  margin-bottom: 20px;
}
.message-in-detail .ref {
  color: #556272;
  font-weight: bold;
  margin-right: 5px;
}
/**** message-form ****/
#message-form {
  background: #f3f3f3;
  margin: 0 -20px -20px;
  padding: 20px;
}
#message-form h3 {
  font-size: 22px;
  margin-bottom: 5px;
}
#message-form .buttons {
  margin-top: 30px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
/***** final-recomendation-box ****/
.final-recomendation-box .label-text {
  color: #666;
}
.final-recomendation-box strong {
  color: #556272;
  font-size: 16px;
}
/**** reviews-editor-table *****/
#reviews-editor-table tr.item-review {
  background: #fff;
}
#reviews-editor-table tr.item-reply {
  background: #f9f9f9;
}
/**** new-message-wrapper *****/
#new-message-wrapper {
  margin-top: 20px;
}
/**** #BCBCBC ******/
.article-progressbar {
  background: #EEEEEE;
  height: 10px;
  display: inline-block;
  width: 130px;
}
.article-progressbar div {
  background: #BCBCBC;
  height: 100%;
}
/**** *****/
.tag-wrapper .tag-input-wrapper {
  position: relative;
}
.tag-wrapper .tag-complete {
  background: #fff;
  max-height: 200px;
  overflow: auto;
  position: absolute;
  left: 0;
  top: 34px;
  border: 1px solid #999999;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  z-index: 1;
}
.tag-wrapper .tag-complete div {
  padding: 8px;
  cursor: pointer;
}
.tag-wrapper .tag-complete div button {
  display: none;
}
.tag-wrapper .tag-current {
  margin-bottom: 20px;
  margin-top: 10px;
}
.tag-wrapper .tag-current .tag {
  background: no-repeat scroll 8px 8px #F3F3F3;
  color: #556272;
  display: inline-block;
  font-family: Bitter,Georgia,serif;
  font-size: 14px;
  padding: 5px 30px 5px 0;
  margin-right: 2px;
  margin-bottom: 2px;
}
.tag-wrapper .tag-current .inactive {
  color: #999;
  background: #f9f9f9;
}
.tag-wrapper .tag-current .inactive button {
  opacity: 0.5;
}
.tag-wrapper .tag-current .tag button {
  background: url("/style/img/icn-remove.png") no-repeat center center transparent;
  border: 0 none;
  float: left;
  height: 20px;
  margin: 0 6px;
  width: 20px;
  cursor: pointer;
}
.tag-wrapper .custom-btn {
  background: none repeat scroll 0 0 #556272;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: none;
  float: left;
  font-family: Bitter,Georgia,serif;
  font-weight: bold;
  /*left: 440px;*/
  right: 0;
  margin: 0 6px;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 88px;
}
.tag-wrapper .custom-btn2 {
  background: none repeat scroll 0 0 #556272;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Bitter,Georgia,serif;
  font-weight: bold;
  margin: 5px 0 10px 0;
  text-align: center;
  height: 30px;
}
.tag-wrapper .tag-current .tag button:hover {
  background-color: #fff;
}
/**** associated-revisor-input ****/
.revisor-invite-checkboxes {
  margin-bottom: 20px;
}
.revisor-invite-checkboxes label {
  padding: 10px;
  margin-bottom: 2px;
}
.associated-revisor-input {
  background: #F7F7F7;
}
.associated-revisor-input.selected {
  background: #FFF79A;
}
.associated-revisor-input input {
  float: left;
}
.associated-revisor-input span {
  display: block;
  margin-left: 20px;
}
/**** reviser table (revisers tab) ****/
#article-revisers .title-hr {
  margin-bottom: 0;
}
.reviser-table {
  width: 100%;
  margin-bottom: 20px;
}
.reviser-table tr {
  border-bottom: 1px solid #ddd;
}
.reviser-table td {
  vertical-align: top;
}
.reviser-table .arrow-td {
  padding: 10px;
  width: 10px;
}
.reviser-table .main-td {
  padding: 10px 0;
}
.reviser-table .actions-td {
  padding: 10px;
  text-align: right;
}
.reviser-table .actions-td a {
  color: #CDCDCD;
  margin-left: 10px;
}
.reviser-table .actions-td a:hover {
  color: #556272;
}
.reviser-table .main {
  border-left: 1px solid #ddd;
  padding: 0 0 20px 10px;
}
.reviser-table .name {
  color: #556272;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 30px;
  font-size: 16px;
}
.reviser-table .notes {
  color: #888888;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
  margin-left: 30px;
}
.reviser-table .icn_user {
  color: #556272;
  font-size: 18px;
}
.reviser-table .icn_play {
  color: #999;
  cursor: pointer;
}
.reviser-table .icon {
  float: left;
}
.reviser-table .hidden {
  margin-left: 30px;
  display: none;
  padding-top: 20px;
}
.reviser-table .active .hidden {
  display: block;
}
.reviser-table .hidden .subtitle {
  text-transform: lowercase;
  font-size: 14px;
}
.reviser-table .hidden .value {
  color: #999;
  font-size: 14px;
}
/**** rb-tag-approve ****/
#rb-tag-approve {
  margin-bottom: 40px;
  margin-top: 40px;
}
#rb-tag-approve.approve {
  margin-top: 0;
}
#rb-tag-approve .tag {
  background: none no-repeat scroll 8px 8px #f0f0f0;
  color: #556272;
  font-family: Bitter,Georgia,serif;
  font-size: 14px;
  margin-bottom: 2px;
  padding: 5px 10px;
  position: relative;
}
#rb-tag-approve .tag.inactive {
  background: none no-repeat scroll 8px 8px #f3f3f3;
  color: #999;
}
#rb-tag-approve .tag .name {
  max-width: 210px;
}
#rb-tag-approve .options {
  bottom: 0;
  color: #FFFFFF;
  display: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  min-width: 35px;
}
#rb-tag-approve li:hover .options {
  display: block;
}
#rb-tag-approve .add,
#rb-tag-approve .remove {
  background: none repeat scroll 0 0 #556273;
  width: 35px;
  display: block;
  height: 100%;
  float: left;
  position: relative;
  margin-left: 1px;
}
#rb-tag-approve .options span {
  position: absolute;
  height: 100%;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -8px;
}
/*#rb-tag-approve .active .add,
#rb-tag-approve .active .remove{
        height: 100%;
    left: 50%;
    margin-left: -7px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

#rb-tag-approve .active .add{
        dis
}


#rb-tag-approve .inactive .remove{
        display: none;
}

*/
#rb-tag-approve .active .add {
  display: none;
}
/* List View */
#right-content table {
  width: 100%;
}
#right-content table thead tr {
  border-bottom: 1px solid #a1a1a1;
  border-top: 1px solid #a1a1a1;
  font-size: 12px;
}
#right-content table thead th {
  padding: 3px 10px 3px 10px;
  color: #666666;
  text-align: left;
  font-weight: normal;
}
#right-content table tbody tr {
  border-bottom: 1px solid #a1a1a1;
}
#right-content table tbody tr:hover {
  background: #FFF;
}
#right-content table tbody td {
  color: #556272;
  font-size: 12px;
  padding: 10px 6px 10px 6px;
  /*padding:10px;*/
}
#right-content table tbody td.title {
  font-weight: bold;
}
.circle {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background: #BBBBBB;
}
.circle-draft {
  background: #999999;
}
.circle-online {
  background: #009900;
}
.circle-rejected {
  background: #333;
}
.circle-removed {
  background: #666666;
}
.circle-review {
  background: #FF6600;
}
.circle-inobs {
  background: #FF3300;
}
.circle-submited {
  background: #00CCFF;
}
.circle-new {
  background: #00BFF3;
}
/* sidebar article notes */
#sidebar-article-notes {
  margin-top: 50px;
}
#article-notes {
  margin-top: 50px;
  display: none;
}
#sidebar-article-notes button,
#article-notes form button {
  margin-top: 20px;
  margin-right: -2px;
  float: right;
}
.reviser-fields .limit,
.key-messages .limit {
  font-size: 12px;
  padding-left: 8px;
}
@font-face {
  font-family: 'vivapets07';
  src: url('fonts/vivapets07.eot');
}
@font-face {
  font-family: 'vivapets07';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,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ARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMHdW5pRjAwMAd1bmlFMDAwB3VuaUUwMDEHdW5pRTAwMgd1bmlFMDAzB3VuaUUwMDQHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMEEHdW5pRTAwQgd1bmlFMDBDB3VuaUUwMEQHdW5pRTAwRQd1bmlFMDBGB3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAd1bmlFMDFFB3VuaUUwMUYHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDJBB3VuaUUwMkIHdW5pRTAyQwd1bmlFMDJEB3VuaUUwMkUHdW5pRTAyRgd1bmlFMDMwB3VuaUUwMzEHdW5pRTAzMgd1bmlFMDMzB3VuaUUwMzQHdW5pRTAzNQd1bmlFMDM2B3VuaUUwMzcHdW5pRTAzOAd1bmlFMDM5B3VuaUUwM0EHdW5pRTAzQgd1bmlFMDNDB3VuaUUwM0QHdW5pRTAzRQd1bmlFMDNGB3VuaUUwNDAHdW5pRTA0MQd1bmlFMDQyB3VuaUUwNDMHdW5pRTA0NAd1bmlFMDQ1B3VuaUUwNDYHdW5pRTA0Nwd1bmlFMDQ4B3VuaUUwNDkHdW5pRTA0QQd1bmlFMDRCB3VuaUUwNEMHdW5pRTA0RAd1bmlFMDRFB3VuaUUwNEYHdW5pRTA1MAd1bmlFMDUxB3VuaUUwNTIHdW5pRTA1Mwd1bmlFMDU0B3VuaUUwNTUHdW5pRTA1Ngd1bmlFMDU3B3VuaUUwNTgHdW5pRTA1OQd1bmlFMDVBB3VuaUUwNUIHdW5pRTA1Qwd1bmlFMDVEB3VuaUUwNUUHdW5pRTA1Rgd1bmlFMDYwB3VuaUUwNjEHdW5pRTA2Mgd1bmlFMDYzB3VuaUUwNjQHdW5pRTA2NQd1bmlFMDY2B3VuaUUwNjcHdW5pRTA2OAd1bmlFMDY5B3VuaUUwNkEHdW5pRTA2Qgd1bmlFMDZDB3VuaUUwNkQHdW5pRTA2RQd1bmlFMDZGB3VuaUUwNzAAAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQADAHQAAQAEAAAAAgAAAAAAAQAAAADJiW8xAAAAAM58eUEAAAAAznx5QQ==) format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'vivapets07';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icn_"] {
*/
.icn_mail,
.icn_view,
.icn_screen,
.icn_pin,
.icn_page,
.icn_playvideo,
.icn_smile,
.icn_frown,
.icn_smile_solid,
.icn_frown_solid,
.icn_tumblr,
.icn_pinterest,
.icn_expand,
.icn_contract,
.icn_expand2,
.icn_contract2,
.icn_user,
.icn_users,
.icn_tag,
.icn_return,
.icn_advance,
.icn_arrow_tl,
.icn_arrow_t,
.icn_arrow_tr,
.icn_arrow_r,
.icn_arrow_b,
.icn_arrow_bl,
.icn_arrow_br,
.icn_arrow_l,
.icn_mailicn,
.icn_trash,
.icn_stats,
.icn_loupe_thin,
.icn_loupe,
.icn_loupe_fat,
.icn_unlock,
.icn_lock,
.icn_link,
.icn_home_small,
.icn_home,
.icn_burger,
.icn_flag,
.icn_comment,
.icn_reload,
.icn_play,
.icn_pause,
.icn_stop,
.icn_rewind,
.icn_fforward,
.icn_first,
.icn_last,
.icn_telephone,
.icn_time_solid,
.icn_print,
.icn_star_empty,
.icn_star_half,
.icn_star_full,
.icn_bookmark,
.icn_x,
.icn_checkmark,
.icn_facebook,
.icn_twitter,
.icn_rss,
.icn_gplus,
.icn_minus,
.icn_plus,
.icn_time,
.icn_map,
.icn_planet,
.icn_show,
.icn_hide,
.icn_clip,
.icn_refresh,
.icn_shuffle,
.icn_share,
.icn_refresh_fat,
.icn_cog5,
.icn_picture,
.icn_edit_small,
.icn_edit_large,
.icn_location,
.icn_palette,
.icn_loveless,
.icn_love,
.icn_camera_video,
.icn_camera_photo,
.icn_award,
.icn_left,
.icn_right,
.icn_dropdown,
.icn_vivapets,
.icn_cog6,
.icn_piggybank,
.icn_philantropy,
.icn_forbidden,
.icn_inbox,
.icn_fontsize,
.icn_t,
.icn_viewlarger,
.icn_align_top,
.icn_align_center,
.icn_align_bottom,
.icn_videothumb,
.icn_facebooksolo,
.icn_twittersolo,
.icn_writemail,
.icn_phone,
.icn_arrowtall_next,
.icn_arrowtall_previous,
.icn_envelopestandard,
.icn_envelopesmall,
.icn_grid_filtered,
.icn_grid_full {
  font-family: 'vivapets07';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.icn_mail:before {
  content: "\e000";
}
.icn_view:before {
  content: "\e001";
}
.icn_screen:before {
  content: "\e002";
}
.icn_pin:before {
  content: "\e003";
}
.icn_page:before {
  content: "\e004";
}
.icn_playvideo:before {
  content: "\e005";
}
.icn_smile:before {
  content: "\e006";
}
.icn_frown:before {
  content: "\e007";
}
.icn_smile_solid:before {
  content: "\e008";
}
.icn_frown_solid:before {
  content: "\e009";
}
.icn_tumblr:before {
  content: "\e00a";
}
.icn_pinterest:before {
  content: "\e00b";
}
.icn_expand:before {
  content: "\e00c";
}
.icn_contract:before {
  content: "\e00d";
}
.icn_expand2:before {
  content: "\e00e";
}
.icn_contract2:before {
  content: "\e00f";
}
.icn_user:before {
  content: "\e010";
}
.icn_users:before {
  content: "\e011";
}
.icn_tag:before {
  content: "\e012";
}
.icn_return:before {
  content: "\e013";
}
.icn_advance:before {
  content: "\e014";
}
.icn_arrow_tl:before {
  content: "\e015";
}
.icn_arrow_t:before {
  content: "\e016";
}
.icn_arrow_tr:before {
  content: "\e017";
}
.icn_arrow_r:before {
  content: "\e018";
}
.icn_arrow_b:before {
  content: "\e019";
}
.icn_arrow_bl:before {
  content: "\e01a";
}
.icn_arrow_br:before {
  content: "\e01b";
}
.icn_arrow_l:before {
  content: "\e01c";
}
.icn_mailicn:before {
  content: "\e01d";
}
.icn_trash:before {
  content: "\e01e";
}
.icn_stats:before {
  content: "\e01f";
}
.icn_loupe_thin:before {
  content: "\e020";
}
.icn_loupe:before {
  content: "\e021";
}
.icn_loupe_fat:before {
  content: "\e022";
}
.icn_unlock:before {
  content: "\e023";
}
.icn_lock:before {
  content: "\e024";
}
.icn_link:before {
  content: "\e025";
}
.icn_home_small:before {
  content: "\e026";
}
.icn_home:before {
  content: "\e027";
}
.icn_burger:before {
  content: "\e028";
}
.icn_flag:before {
  content: "\e029";
}
.icn_comment:before {
  content: "\e02a";
}
.icn_reload:before {
  content: "\e02b";
}
.icn_play:before {
  content: "\e02c";
}
.icn_pause:before {
  content: "\e02d";
}
.icn_stop:before {
  content: "\e02e";
}
.icn_rewind:before {
  content: "\e02f";
}
.icn_fforward:before {
  content: "\e030";
}
.icn_first:before {
  content: "\e031";
}
.icn_last:before {
  content: "\e032";
}
.icn_telephone:before {
  content: "\e033";
}
.icn_time_solid:before {
  content: "\e034";
}
.icn_print:before {
  content: "\e035";
}
.icn_star_empty:before {
  content: "\e036";
}
.icn_star_half:before {
  content: "\e037";
}
.icn_star_full:before {
  content: "\e038";
}
.icn_bookmark:before {
  content: "\e039";
}
.icn_x:before {
  content: "\e03a";
}
.icn_checkmark:before {
  content: "\e03b";
}
.icn_facebook:before {
  content: "\e03c";
}
.icn_twitter:before {
  content: "\e03d";
}
.icn_rss:before {
  content: "\e03e";
}
.icn_gplus:before {
  content: "\e03f";
}
.icn_minus:before {
  content: "\e040";
}
.icn_plus:before {
  content: "\e041";
}
.icn_time:before {
  content: "\e042";
}
.icn_map:before {
  content: "\e043";
}
.icn_planet:before {
  content: "\e044";
}
.icn_show:before {
  content: "\e045";
}
.icn_hide:before {
  content: "\e046";
}
.icn_clip:before {
  content: "\e047";
}
.icn_refresh:before {
  content: "\e048";
}
.icn_shuffle:before {
  content: "\e049";
}
.icn_share:before {
  content: "\e04a";
}
.icn_refresh_fat:before {
  content: "\e04b";
}
.icn_cog5:before {
  content: "\e04c";
}
.icn_picture:before {
  content: "\e04d";
}
.icn_edit_small:before {
  content: "\e04e";
}
.icn_edit_large:before {
  content: "\e04f";
}
.icn_location:before {
  content: "\e050";
}
.icn_palette:before {
  content: "\e051";
}
.icn_loveless:before {
  content: "\e052";
}
.icn_love:before {
  content: "\e053";
}
.icn_camera_video:before {
  content: "\e054";
}
.icn_camera_photo:before {
  content: "\e055";
}
.icn_award:before {
  content: "\e056";
}
.icn_left:before {
  content: "\e057";
}
.icn_right:before {
  content: "\e058";
}
.icn_dropdown:before {
  content: "\e059";
}
.icn_vivapets:before {
  content: "\e05a";
}
.icn_cog6:before {
  content: "\e05b";
}
.icn_piggybank:before {
  content: "\e05c";
}
.icn_philantropy:before {
  content: "\e05d";
}
.icn_forbidden:before {
  content: "\e05e";
}
.icn_inbox:before {
  content: "\e05f";
}
.icn_fontsize:before {
  content: "\e060";
}
.icn_t:before {
  content: "\e061";
}
.icn_viewlarger:before {
  content: "\e062";
}
.icn_align_top:before {
  content: "\e063";
}
.icn_align_center:before {
  content: "\e064";
}
.icn_align_bottom:before {
  content: "\e065";
}
.icn_videothumb:before {
  content: "\e066";
}
.icn_facebooksolo:before {
  content: "\e067";
}
.icn_twittersolo:before {
  content: "\e068";
}
.icn_writemail:before {
  content: "\e069";
}
.icn_phone:before {
  content: "\e06a";
}
.icn_arrowtall_next:before {
  content: "\e06b";
}
.icn_arrowtall_previous:before {
  content: "\e06c";
}
.icn_envelopestandard:before {
  content: "\e06d";
}
.icn_envelopesmall:before {
  content: "\e06e";
}
.icn_grid_filtered:before {
  content: "\e06f";
}
.icn_grid_full:before {
  content: "\e070";
}
icn_icn_grid_full:before {
  content: "\e070";
}
/*@import "_doclab/doclab.less";*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 20, 2018, 11:39:29 AM
    Author     : fpereira
*/
body.is-state-open-popup {
  overflow: hidden;
}
.mv-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  overflow: auto;
  display: none;
  opacity: 0;
  transition: all ease-in-out 300ms;
}
.mv-popup .mv-popup-icon {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -60px;
  width: 120px;
  height: 120px;
  background: #546272 no-repeat center;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  line-height: 120px;
  font-size: 60px;
}
.mv-popup .mv-popup-icon + .mv-popup-body {
  padding-top: 60px;
}
.mv-popup .mv-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1;
}
.mv-popup .mv-popup-container {
  margin: 0 auto;
  top: 10%;
  width: 80%;
  max-width: 480px;
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  border: 4px solid #000;
}
.mv-popup .mv-popup-header {
  margin-bottom: 1px;
  padding: 36px 32px 16px;
}
.mv-popup .mv-popup-header .mv-popup-close {
  font-weight: bold;
  line-height: 1.64;
  float: right;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
}
.mv-popup .mv-popup-header .mv-popup-close .fa-close {
  font-size: 1.5em;
}
.mv-popup .mv-popup-header .mv-popup-title {
  max-width: 310px;
  font-size: 24px;
}
.mv-popup .mv-popup-body {
  padding: 0 32px 36px;
}
.mv-popup .mv-popup-body .mv-popup-form {
  background: #eeeeee;
  margin-bottom: 1px;
  padding: 12px 15px;
  position: relative;
}
.mv-popup .mv-popup-body .mv-popup-form .fa {
  position: absolute;
  top: 18px;
  right: 22px;
  color: #a8a8a8;
  pointer-events: none;
  font-size: 18px;
}
.mv-popup .mv-popup-body .mv-popup-content {
  font-size: 16px;
  font-weight: 300;
  max-width: 310px;
}
.mv-popup .mv-popup-footer {
  padding: 12px 24px 28px 32px;
}
@media only screen and (min-width: 768px) {
  .mv-popup .mv-popup-footer .mv-popup-btns {
    text-align: right;
  }
  .mv-popup .mv-popup-footer .mv-popup-btns .btn {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .mv-popup .mv-popup-footer .btn {
    min-width: auto;
    margin-right: 8px;
  }
}
.mv-popup.is-open {
  display: block;
}
.mv-popup.is-visible {
  opacity: 1;
}
.mv-popup.is-editorial .mv-popup-container {
  max-width: 800px;
}
.mv-popup.is-editorial .mv-popup-body {
  max-height: 400px;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  .mv-popup .mv-popup-header,
  .mv-popup .mv-popup-body,
  .mv-popup .mv-popup-footer {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mv-popup .mv-popup-header {
    padding-top: 16px;
  }
  .mv-popup .mv-popup-body,
  .mv-popup .mv-popup-footer {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 319px) {
  .mv-popup .mv-popup-container {
    width: auto;
    top: 0;
    margin: 8px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Dec 21, 2021, 5:02:09 PM
    Author     : mv
*/
#reviser-search-container form button {
  position: absolute;
  top: 0;
  right: 0;
}
#reviser-search-container form input {
  padding: 6px 10px;
  border-bottom: 1px solid #ddd;
  width: 100%;
  margin: 0;
}
#reviser-search-container .tag-autocomplete-container {
  position: relative;
}
#reviser-search-container .tag-autocomplete-list {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 1;
  background: #fff;
  border: 1px solid #999;
  max-height: 300px;
  overflow: auto;
  display: none;
}
#reviser-search-container .tag-autocomplete-list div {
  padding: 6px 10px;
}
#reviser-search-container .tag-autocomplete-list div:hover {
  background: #f5f5f5;
}
#reviser-search-popup label {
  float: left;
  margin-right: 10px;
  margin-top: 9px;
}
#reviser-search-popup label input {
  margin-right: 5px;
  /*float: left;*/
  width: auto;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Oct 12, 2021, 10:06:36 AM
    Author     : mv
*/
.page-board #content > .ty-h1 {
  margin-bottom: 60px;
}
.board-job {
  padding-bottom: 24px;
}
.board-job-name {
  font-size: 16px;
  line-height: 2.25;
  color: #3b4450;
  border-bottom: 1px solid rgba(82, 95, 109, 0.3);
  margin-bottom: 8px;
}
.board-list {
  padding: 22px 0;
  display: flex;
  align-items: center;
  color: #3b4450;
}
.board-list-left {
  margin-right: 20px;
}
.board-list-img {
  width: 100px;
  height: 144px;
  display: block;
  object-fit: cover;
  border-radius: 70px;
  background: #999;
  border: 0;
}
.board-list-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
}
.board-list-orcid {
  font-size: 12px;
  line-height: 1.5;
  color: #3399cc;
  margin-bottom: 8px;
  display: block;
}
.board-list-desc {
  font-size: 12px;
  line-height: 1.33;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jan 25, 2023, 4:48:45 PM
    Author     : mv
*/
body.page-contacts .hide {
  display: none;
}
body.page-contacts .basic-form textarea,
body.page-contacts .basic-form select,
body.page-contacts .basic-form input {
  margin-bottom: 0;
}
body.page-contacts .basic-form .form-group {
  margin-bottom: 20px;
}
body.page-contacts .basic-form textarea {
  height: 200px;
}
body.page-contacts .alert {
  padding: 8px;
  border: 1px solid currentColor;
}
body.page-contacts .alert-danger {
  color: red;
}
body.page-contacts .alert-success {
  color: green;
}
body.dashboard #left-content {
  width: 225px;
}
body.dashboard #right-content {
  width: 705px;
}
body.dashboard #content {
  padding-top: 20px;
  padding-bottom: 60px;
}
body.dashboard {
  background: #EEE;
}
.title-content {
  /*margin-top: -30px;*/
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 18px;
  color: #556272;
}
body.dashboard .pagination {
  /*	margin-top: -30px;
            margin-bottom: 20px;*/
}
/******************************************++
 * DASHBOARD MENU
 */
#dashboard-menu form {
  background-color: #3C4451;
}
#dashboard-menu input {
  border: 0 none;
  color: #fff;
  font-family: Bitter,Georgia,serif;
  font-size: 13px;
  font-weight: bold;
  padding: 8px 10px;
  width: 185px;
  background: transparent;
}
#dashboard-menu input::-moz-placeholder {
  color: #fff;
}
#dashboard-menu button {
  background: url("img/icn-search.png") no-repeat scroll center center transparent;
  border: 0 none;
  float: right;
  height: 20px;
  margin: 7px 12px 5px 0;
  width: 21px;
}
#dashboard-menu .links a {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 6px;
  color: #556272;
  border-bottom: 1px solid #a1a1a1;
}
#dashboard-menu .links a.selected,
#dashboard-menu .links a:hover {
  background: #fff;
}
#dashboard-menu .links a.bottom {
  border-bottom: 2px solid #556272;
}
#dashboard-menu .links a .total {
  color: #999999;
  display: block;
  float: right;
  margin: 2px 2px 0 0;
  padding: 0 10px;
}
#dashboard-menu .links a .highlight {
  background: #00BEF2;
  color: #fff;
}
/*************************************************
 * DASHBOARD MAIN
 */
.dashboard-total {
  font-weight: bold;
  color: #556272;
  float: left;
}
#dashboard-filters {
  border-top: 1px solid #B6B6B6;
  padding-top: 18px;
}
.content-box #dashboard-filters {
  border-top: 0;
}
#dashboard-filters select {
  width: 110px;
}
#dashboard-filters select#qf_response,
#dashboard-filters select#qf_sort_field {
  width: 220px;
}
#dashboard-view-buttons {
  float: right;
}
#dashboard-view-buttons.gallery {
  margin-bottom: -30px;
  margin-top: 18px;
}
#dashboard-view-buttons a {
  height: 26px;
  width: 26px;
  display: inline-block;
  margin: 5px;
  opacity: 0.5;
}
#dashboard-view-buttons a.selected {
  opacity: 1;
}
#dashboard-view-buttons .list-btn {
  background: url('./img/icn_list.png');
}
#dashboard-view-buttons .gallery-btn {
  background: url('./img/icn_gallery.png');
}
/**** dashboard-totals *****/
#dashboard-totals {
  margin-bottom: 35px;
  margin-top: 12px;
}
#dashboard-totals a {
  display: block;
  float: left;
  width: 25%;
  background: #D9D9D9;
  color: #fff;
  margin-left: 20px;
  width: 161px;
  text-align: center;
  height: 140px;
  padding: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
#dashboard-totals a:first-child {
  margin-left: 0;
  width: 162px;
}
#dashboard-totals span {
  display: block;
}
#dashboard-totals span.number {
  font-size: 58px;
  line-height: 48px;
}
#dashboard-totals span.text {
  font-size: 17px;
  font-weight: bold;
  margin-top: 2px;
  line-height: 22px;
  margin: 2px -10px 10px;
  height: 42px;
}
#dashboard-totals a.news {
  background: #00CCFF;
}
#dashboard-totals a.norevisers {
  background: #FF3300;
}
#dashboard-totals a.withreviews {
  background: #FFCC33;
}
#dashboard-totals a.acceptedreview {
  background: #006699;
}
/***** dashboard-columns *****/
#dashboard-columns {
  border-top: 1px solid #B6B6B6;
  padding-top: 25px;
}
.dashboard-column {
  width: 342px;
  float: right;
}
.dashboard-column:first-child {
  float: left;
}
.dashboard-column h3 {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 15px;
}
.dashboard-column .more {
  text-align: center;
  text-transform: lowercase;
  padding: 10px 0 20px;
  border-bottom: 1px solid #b6b6b6;
  font-size: 16px;
  color: #556272;
  display: block;
}
.dashboard-column .article-dashboard .author {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/**** article-dashboard ****/
.article-dashboard {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.article-dashboard:hover {
  background: #fafafa;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}
.article-dashboard .header {
  padding: 0 20px 12px;
  /*min-height: 230px;*/
}
.article-dashboard .state {
  background: #D9D9D9;
  height: 10px;
  /*    color: #FFFFFF;
        display: inline-block;
        font-size: 16px;
        min-width: 100px;
        padding: 2px 10px;
            margin-bottom: 5px;
            font-weight: bold;*/
}
.article-dashboard .code {
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
  color: #556272;
}
.article-dashboard .date {
  font-size: 12px;
  color: #556272;
  margin-right: 10px;
}
.article-dashboard .top {
  float: left;
  margin-top: 4px;
}
.article-dashboard .info {
  font-size: 12px;
  color: red;
  float: right;
  margin-top: 5px;
}
.article-dashboard h4 {
  clear: both;
  font-size: 16px;
  line-height: 24px;
  margin-right: 10px;
  padding-top: 12px;
  max-height: 75px;
  overflow: hidden;
  position: relative;
  /*text-align: justify;*/
}
/*.article-dashboard h4 span{
    
    display: none;
    position:absolute;
    bottom: 4px;
    right: 0;
    width:25px;
    background-color: white;
    text-align: right;
}*/
.article-dashboard .author {
  font-weight: bold;
  color: #999;
}
.article-dashboard .flag {
  float: left;
  margin-right: 5px;
}
.article-dashboard .flag img {
  height: 10px;
  width: auto;
}
.article-dashboard .author em {
  font-weight: normal;
}
.article-dashboard footer {
  border-top: 1px solid #DDDDDD;
  background: #FAFAFA;
}
.article-dashboard footer div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-left: 1px solid #DDDDDD;
  color: #556272;
  float: left;
  font-size: 16px;
  /*    line-height: 26px;*/
  padding: 2px 10px 2px 10px;
  text-align: right;
  width: 33%;
}
.article-dashboard footer div:first-child {
  border-left: 0;
}
.article-dashboard footer .red {
  color: red;
}
.article-dashboard footer span {
  color: #556272;
  display: block;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
}
/**** article-dashboard-list ****/
.article-dashboard-list {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
  position: relative;
}
.article-dashboard-list:hover {
  background: #fafafa;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.article-dashboard-list .header {
  padding: 0 20px 62px;
}
.article-dashboard-list .state {
  background: #D9D9D9;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  width: 320px;
  padding: 3px 10px;
  margin-bottom: 5px;
  font-weight: bold;
  float: left;
  line-height: 22px;
}
.article-dashboard-list .code {
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
  color: #556272;
}
.article-dashboard-list .date {
  font-size: 12px;
  color: #556272;
  margin-right: 10px;
}
.article-dashboard-list .info {
  float: right;
  color: red;
}
.article-dashboard-list h4 {
  font-size: 16px;
  line-height: 24px;
  margin-top: 5px;
  max-width: 300px;
}
.article-dashboard-editor {
  margin-bottom: 12px;
}
.article-dashboard-editor h4 {
  max-width: none;
}
.article-dashboard-editor .header {
  padding: 0 12px 12px;
}
.article-dashboard-list .author {
  font-size: 12px;
  font-weight: bold;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-dashboard-list .flag {
  float: left;
  margin-right: 5px;
}
.article-dashboard-list .flag img {
  height: 10px;
  width: auto;
}
.article-dashboard-list .author em {
  font-weight: normal;
}
.article-dashboard-list footer {
  border-top: 1px solid #DDDDDD;
  float: left;
  width: 325px;
}
.article-dashboard-list footer div {
  background: #F1F1F1;
  -moz-box-sizing: border-box;
  border-left: 2px solid #fff;
  float: left;
  text-align: center;
  width: 33%;
  box-sizing: border-box;
  color: #556272;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
}
.article-dashboard-list footer div:last-child {
  position: relative;
}
.article-dashboard-list footer div:last-child:after {
  position: absolute;
  border: 5px solid transparent;
  border-top-color: #D8D8D8;
  border-left-color: #D8D8D8;
  content: "";
  right: 0;
  bottom: -10px;
}
.article-dashboard-list footer .red {
  color: red;
}
.article-dashboard-list .keywords {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #556272;
}
/***************************************************
 *
 */
/**** dashboard-list *****/
/**** dashboard detail *****/
.info-msg + .article-dashboard-detail,
.info-warning + .article-dashboard-detail,
.info-error + .article-dashboard-detail,
.info-success + .article-dashboard-detail {
  margin-top: 20px;
  border-top: 2px solid #556272;
}
.article-dashboard-detail {
  margin-top: -20px;
}
.article-dashboard-detail .tab-nav {
  width: 950px;
}
.article-dashboard-detail header {
  color: #556272;
  margin-bottom: 25px;
}
.article-dashboard-detail header .top {
  line-height: 42px;
  height: 42px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #b6b6b6;
  margin-bottom: 15px;
}
.article-dashboard-detail header .top .cat {
  display: inline-block;
  float: left;
  height: 42px;
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 20px;
  white-space: nowrap;
}
.article-dashboard-detail header .up-btn,
.article-dashboard-detail header .back-btn {
  width: 45px;
  height: 42px;
  display: block;
  float: left;
  border-right: 1px solid #b6b6b6;
  font-weight: bold;
  text-align: center;
}
.article-dashboard-detail header .up-btn {
  /*background: url(img/ic-up.png) no-repeat center;*/
}
.article-dashboard-detail header .state {
  float: right;
  text-align: center;
  background: #d9d9d9;
  color: #fff;
  text-transform: none;
  padding: 0 30px;
  font-size: 14px;
}
.article-dashboard-detail header .top {
  display: table;
  height: auto;
  width: 100%;
  line-height: normal;
}
.article-dashboard-detail header .top .up-btn,
.article-dashboard-detail header .top .back-btn,
.article-dashboard-detail header .top .state,
.article-dashboard-detail header .top .date,
.article-dashboard-detail header .top .label-wrapper,
.article-dashboard-detail header .top .ref,
.article-dashboard-detail header .top .cat {
  display: table-cell;
  height: 100%;
  float: none;
  padding: 5px 10px;
  vertical-align: middle;
  text-align: center;
}
/*.article-dashboard-detail header .top .label{
        display: inline-block;
    margin-top: 4px;
        margin-right: 5px;
}*/
.article-dashboard-detail header .top .up-btn,
.article-dashboard-detail header .top .back-btn {
  padding: 0;
}
.article-dashboard-detail header .top .up-btn:hover,
.article-dashboard-detail header .top .back-btn:hover {
  background-color: #DDDDDD;
}
.article-dashboard-detail header .top .cat {
  margin-left: 0;
  white-space: normal;
  max-width: 10000px;
  text-align: left;
}
.article-dashboard-detail header .ref {
  margin: 0 20px;
}
.article-dashboard-detail header .date {
  font-weight: normal;
}
.article-dashboard-detail header h2 {
  font-size: 24px;
  max-width: 570px;
  line-height: 30px;
  margin-bottom: 10px;
}
.article-dashboard-detail .row {
  margin-bottom: 40px;
}
.article-dashboard-detail .title-lang-alt,
.article-dashboard-detail .title {
  font-size: 16px;
  color: #556272;
  font-weight: bold;
}
.article-dashboard-detail .lang-alt {
  color: #999;
  margin-top: 20px;
}
.article-dashboard-detail .stats {
  float: right;
  margin-top: 5px;
}
.article-dashboard-detail .stats div {
  margin-left: 2px;
  color: #556272;
  float: left;
  font-size: 34px;
  line-height: 34px;
  padding: 10px 0 0;
  text-align: center;
  width: 100px;
  background: #FFFFFF;
}
.article-dashboard-detail .stats span {
  color: #556272;
  display: block;
  font-size: 12px;
}
.article-dashboard-detail .stats span.revisers {
  font-size: inherit;
  color: #D7D7D7;
  display: inline;
}
.article-dashboard-detail .stats .total {
  color: #ddd;
  font-style: normal;
}
.article-dashboard-detail .authors {
  font-weight: bold;
  /*margin-left: 30px;*/
}
.article-dashboard-detail .flag img {
  float: left;
  height: 12px;
  width: auto;
  margin-top: 4px;
  margin-right: 5px;
}
.article-dashboard-detail .tabs {
  float: left;
  width: 650px;
}
.article-dashboard-detail .tabs-full {
  width: auto;
  float: none;
}
.article-dashboard-detail .sidebar {
  background: none repeat scroll 0 0 #F7F7F7;
  border-left: 1px solid #DADADA;
  float: right;
  margin-top: 45px;
  padding: 35px 20px 40px;
  width: 300px;
}
.article-dashboard-detail .sidebar h3 {
  margin-bottom: 5px;
}
.article-dashboard-detail .sidebar .button-big {
  margin-bottom: 10px;
}
.addselfasrevisermain-form .button {
  font-size: 14px;
  margin-right: 10px;
  cursor: pointer;
  float: left;
  height: 34px;
  box-sizing: border-box;
  display: block;
}
.addselfasreviser-form {
  margin-bottom: 20px;
}
.addselfasreviser-form .button {
  cursor: pointer;
}
.article-dashboard-detail .version-history .version {
  border-bottom: 2px solid #556272;
  padding: 5px 10px 0;
  color: #556272;
}
.article-dashboard-detail .version-history .version:first-child {
  border-top: 2px solid #556272;
}
.article-dashboard-detail .version-history .date {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
.article-dashboard-detail .version-history .download {
  float: right;
  clear: right;
  font-size: 12px;
  padding: 1px 6px;
  text-transform: lowercase;
  background: #ACACAC;
}
.article-dashboard-detail .version-history h4 {
  float: left;
  font-size: 48px;
  line-height: 45px;
}
.article-dashboard-detail .version-history .actions {
  clear: both;
  padding-top: 10px;
}
.article-dashboard-detail .version-history .action {
  border-top: 1px solid #DADADA;
  font-size: 12px;
  padding: 10px 0 10px 25px;
}
.article-dashboard-detail .version-history .action-date {
  float: right;
}
/* selected */
.article-dashboard-detail .version-history .version.selected {
  background: #fff;
  position: relative;
}
.article-dashboard-detail .version-history .version.selected:after {
  position: absolute;
  left: -21px;
  top: 0;
  content: "";
  border: 10px solid transparent;
  border-left-color: #fff;
}
.article-dashboard-detail .version-history .version.selected .download {
  background: #556272;
}
/**** images ****/
.article-dashboard-detail .text {
  margin-bottom: 60px;
}
.article-dashboard-detail .text .marker {
  background: yellow;
}
.article-dashboard-detail .text ol li {
  list-style: decimal;
}
.article-dashboard-detail .text table {
  border: 1px solid #ddd;
}
.article-dashboard-detail .text table th,
.article-dashboard-detail .text table td {
  padding: 5px;
  border: 1px solid #ddd;
}
.article-dashboard-detail .text table p,
.article-dashboard-detail .text table p {
  margin: 0;
}
.article-dashboard-detail .text h1 {
  font-size: 14px;
  color: #333333;
  font-weight: inherit;
}
/**** resume tab ****/
.article-dashboard-detail .subtitle {
  color: #556272;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.article-dashboard-detail .value {
  margin-bottom: 20px;
}
/**** article states *****/
.article-dashboard-detail-draft header .state,
.article-dashboard-draft .state {
  background: #999999;
}
.article-dashboard-detail-online header .state,
.article-dashboard-online .state {
  background: #009900;
}
.article-dashboard-detail-rejected header .state,
.article-dashboard-rejected .state {
  background: #333;
}
.article-dashboard-detail-removed header .state,
.article-dashboard-removed .state {
  background: #666666;
}
.article-dashboard-detail-review header .state,
.article-dashboard-review .state {
  background: #FF6600;
}
.article-dashboard-detail-inobs header .state,
.article-dashboard-inobs .state {
  background: #FF3300;
}
.article-dashboard-detail-submited header .state,
.article-dashboard-submited .state {
  background: #00CCFF;
}
.article-dashboard-detail-new header .state,
.article-dashboard-new .state {
  background: #00BFF3;
}
/*


.article-dashboard-detail-norevisers header .state,  no revisers 
.article-dashboard-norevisers .state{	background: #FF3300; }




*/
.article-dashboard-detail-withreviews header .state,
.article-dashboard-withreviews .state {
  background: #FFCC33;
}
.article-dashboard-detail-acceptedreview header .state,
.article-dashboard-acceptedreview .state {
  background: #006699;
}
/**** *****/
.history-resume {
  width: 100%;
  color: #556272;
}
.history-resume thead div {
  border-bottom: 2px solid #556272;
  font-weight: bold;
  text-align: left;
  padding: 10px 0;
  font-size: 16px;
  color: #556272;
}
.history-resume tbody tr {
  border-bottom: 1px solid #556272;
}
.history-resume tbody td {
  padding: 10px 0;
  color: #556272;
}
/**** reviews *****/
.data-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  /*table-layout: fixed;*/
}
.data-table th {
  text-transform: uppercase;
  color: #556272;
  padding: 0 10px 10px;
  font-size: 12px;
}
.data-table .hour {
  color: #999;
}
.data-table td {
  text-align: left;
  padding: 10px;
  /*vertical-align: top;*/
  /*word-wrap: break-word;*/
}
.data-table td.reply_text {
  -ms-word-break: break-all;
  /*Be VERY careful with this, breaks normal words wh_erever*/
  word-break: break-all;
  /*Non standard for webkit*/
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.data-table td strong {
  /*vertical-align: top;*/
}
.data-table tr {
  border-bottom: 1px solid #ddd;
}
.data-table tbody tr:nth-child(2n) {
  background: #F9F9F9;
}
.data-table th.center,
.data-table td.center {
  text-align: center;
}
.data-table th.right,
.data-table td.right {
  text-align: right;
}
.data-table th.left,
.data-table td.left {
  text-align: left;
}
.data-table th.big,
.data-table td.big {
  width: 60%;
}
/**** ****/
#search-reviser-form {
  margin-bottom: 40px;
}
#invite-reviser-form .button,
#search-reviser-form .button {
  margin-top: 0;
}
#search-reviser-form input,
#invite-reviser-form input {
  margin-bottom: 10px;
  font-family: Bitter, Georgia, serif;
}
#search-reviser-form label.error,
#invite-reviser-form label.error {
  margin-top: -8px;
}
#search-reviser-form .input-wrapper {
  position: relative;
}
#search-reviser-form .input-list-wrapper {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  max-height: 150px;
  overflow: auto;
  z-index: 1;
  background: #fff;
  border: 1px solid #b4b4b4;
  padding: 5px;
  display: none;
}
#search-reviser-form .reviser {
  display: block;
  color: #333;
  padding: 5px;
  /*border-bottom:1px solid #b4b4b4;*/
}
#search-reviser-form .note {
  color: #999;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: -5px;
}
#reviser-search-container.suggest form {
  display: none;
  /*	background: none repeat scroll 0 0 #DDDDDD;
        opacity: 0.5;
        position: relative;*/
}
#article-tag-list {
  margin-bottom: 30px;
}
#article-tag-list .empty {
  padding: 10px;
}
#article-tag-list .tag {
  padding: 10px;
  display: inline-block;
  background: #F7F7F7;
  margin-right: 5px;
  cursor: pointer;
}
#article-tag-list .tag.selected {
  background: #556272;
  color: #fff;
}
.popup .border {
  border: 1px solid #b4b4b4;
}
.popup form {
  margin-bottom: 30px;
  position: relative;
}
.popup input {
  margin-bottom: 5px;
}
.popup #input-add-button {
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.popup .button-big {
  display: inline-block;
  float: right;
  padding: 8px 15px;
  width: auto;
}
.popup .warn {
  color: red;
  font-weight: bold;
}
.popup-reviser-list {
  border: 1px solid #b4b4b4;
  margin-bottom: 30px;
  height: 350px;
  overflow: auto;
}
.popup-reviser-list .reviser-group {
  padding: 5px 15px;
  background: #eee;
  position: sticky;
  top: 0;
}
.popup-reviser-list .reviser {
  padding: 15px;
  border-bottom: 1px solid #f3f3f3;
  cursor: pointer;
}
.popup-reviser-list .reviser:hover {
  background: #D8D8D8;
}
.popup-reviser-list .empty {
  padding: 15px;
}
.popup-reviser-list .selected {
  background: #eee;
}
.popup-reviser-list .reviser .bottom-stats {
  color: #999;
  margin-top: 5px;
}
.popup-reviser-list .reviser .name {
  font-weight: bold;
  color: #556272;
  font-size: 16px;
}
.popup-reviser-list .reviser .right-stats {
  float: right;
}
.popup-reviser-list .reviser button {
  margin-top: -5px;
}
.popup-reviser-list .reviser .right-stats .stat {
  float: left;
  text-align: center;
  margin-left: 10px;
  color: #999;
}
.popup-reviser-list .reviser .right-stats span {
  display: block;
  font-size: 28px;
  color: #556272;
}
/**** article-review-accept *****/
#article-review-accept {
  margin-top: 0;
}
#article-review-accept .title-hr {
  margin-top: 20px;
}
#article-review-accept .buttons .button-big {
  width: 48%;
  float: left;
}
#article-review-accept .buttons .button-big:first-child {
  margin-right: 4%;
}
#article-review-accept .buttons .button {
  margin-right: 1%;
}
#article-review-accept .tab-container {
  padding-right: 300px;
}
/***** suggest-reviser-form ****/
#suggest-reviser-form {
  background: #EEEEEE;
  padding: 10px 20px;
  position: relative;
  margin-top: 40px;
  display: none;
}
#suggest-reviser-form h4 {
  font-size: 20px;
  margin-bottom: 20px;
}
#suggest-reviser-form:after {
  content: "";
  position: absolute;
  right: 150px;
  top: -20px;
  border: 10px solid transparent;
  border-bottom-color: #eee;
}
#suggest-reviser-form .col {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
#suggest-reviser-form .col:first-child {
  margin-right: 4%;
}
#suggest-reviser-form .button {
  float: right;
  margin-left: 10px;
}
#suggest-reviser-form a.button {
  padding: 6px 20px;
  color: #FFFFFF;
}
/***** .sidebar-revisers-table{} *****/
.sidebar-revisers-table {
  margin-bottom: 40px;
}
.sidebar .sidebar-revisers-table h3 {
  border-bottom: 2px solid #556272;
  margin-bottom: 0;
}
.sidebar-revisers-table table {
  width: 100%;
  border-collapse: collapse;
}
.sidebar-revisers-table .reviser,
.sidebar-revisers-table tr {
  border-bottom: 1px solid #DADADA;
}
.sidebar-revisers-table .reviser,
.sidebar-revisers-table td {
  padding: 5px 10px;
  vertical-align: top;
  position: relative;
}
.sidebar-revisers-table .left {
  float: left;
  width: 205px;
}
.sidebar-revisers-table .right {
  float: right;
  /*	position: relative;
            width: 35px;
            height: 50px;
            text-align: right;*/
}
.sidebar-revisers-table .right .options {
  /*	position: absolute;
            top:-5px;
            right:-10px;
            bottom:-5px;
            background: #556273;
            display: none;*/
  background: none repeat scroll 0 0 #556273;
  bottom: 0;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar-revisers-table .reviser:hover .options {
  display: block;
}
.sidebar-revisers-table .right .remove {
  display: block;
  height: 100%;
  width: 35px;
  background: url(img/icn-cross.png) no-repeat center;
}
.sidebar-revisers-table .right .icn_plus {
  color: #556272;
  width: 35px;
  height: 100%;
  display: block;
  text-align: center;
  margin-top: 10px;
}
.sidebar-revisers-table .notes {
  color: #888888;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
}
.sidebar-revisers-table .accepted {
  color: #556272;
  font-weight: bold;
  background: #fff;
}
.sidebar-revisers-table .waiting {
  font-weight: normal;
  background: #F7F7F7;
  color: #999;
}
.sidebar-revisers-table .rejected {
  font-weight: normal;
  background: #EBEBEB;
  color: #999;
}
#rb-suggested-revisers-box .options {
  background: #E7E8EA;
  /*display: block;*/
}
#rb-suggested-revisers-box .add {
  min-height: 50px;
  display: inline-block;
  padding-top: 12px;
}
/**** article-review-form ****/
#article-review-form .subtitle-big {
  margin-bottom: 20px;
}
#article-review-form .question-block {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
#article-review-form .question-row {
  clear: both;
}
#article-review-form .question-row label {
  display: inline-block;
  margin: 5px 10px;
}
#article-review-form .question-row select {
  float: left;
  width: 60px;
  min-width: 0;
}
#article-review-form .subtitle-note {
  margin-top: -20px;
  margin-bottom: 10px;
  color: #556272;
}
#article-review-form .selected {
  background: #E4ECEF;
}
/**** recomendations row ****/
.recommentations-row {
  clear: both;
  background: #F9F9F9;
  padding: 15px;
  margin-bottom: 5px;
}
.recommentations-row .bottom-note {
  clear: both;
}
.recommentations-row label.error {
  position: absolute;
}
.recommentations-row .question-row {
  clear: both;
}
.recommentations-row input {
  margin: 0;
  margin-right: 15px;
}
.recommentations-row label {
  margin: 0;
  clear: both;
  font-weight: bold;
}
.recommentations-row span {
  display: block;
  float: left;
  min-height: 1px;
}
.recommentations-row .top-note {
  font-weight: bold;
}
.recommentations-row .bottom-note span,
.recommentations-row .top-note span {
  width: 30px;
}
#question-group-4 label {
  font-weight: normal;
  padding: 6px 0;
}
/**** review-detail *****/
.message-options {
  margin-top: 30px;
}
.message-options .message-options-row:first-child {
  border-top: 2px solid #556272;
}
.message-options-row input {
  width: auto;
}
.message-options-row input:radio:checked,
.message-options-row input:checkbox:checked {
  background: #FFFFFF;
}
.message-options-row {
  clear: both;
  /*background: #F9F9F9;*/
  margin-bottom: 5px;
  /*border-bottom: 2px solid #556272;*/
  border-bottom: 1px solid #DADADA;
  color: #556272;
  padding: 10px;
}
.message-options-row .question-row {
  clear: both;
}
.message-options-row input {
  margin: 0;
  margin-right: 15px;
}
.message-options-row label {
  margin: 0;
  clear: both;
  font-weight: normal;
  padding: 6px 0;
}
.message-options-row span {
  display: block;
  float: left;
  min-height: 1px;
}
.message-options-row .top-note {
  font-weight: bold;
}
.message-options-row .bottom-note span,
.message-options-row .top-note span {
  width: 30px;
}
.text-template {
  display: none;
}
/**** review-detail *****/
#review-detail table td:first-child {
  font-weight: bold;
  color: #556272;
  padding: 5px 20px 5px 0;
}
#review-detail .question-block {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
#review-detail .last {
  border: 0;
}
#review-detail .subtitle-big {
  font-size: 14px;
}
#review-detail .response {
  padding: 5px 0;
  color: #666;
  word-break: break-all;
}
#review-detail .message .title-hr {
  background: #f9f9f9;
  padding: 10px 20px;
  margin-bottom: 2px;
}
#review-detail .message .wrapper {
  background: #f9f9f9;
  padding: 10px 20px;
  margin-bottom: 2px;
}
#review-detail .message .wrapper div {
  margin: 5px 0;
}
#review-detail .message .wrapper .recipients {
  display: inline-block;
  margin-bottom: 20px;
}
#review-detail .message .wrapper .date_hour {
  display: inline-block;
  float: right;
}
#review-detail .message .text {
  /*padding-top: 10px;*/
  padding: 5px;
  border: 1px solid #dadada;
}
#review-detail .message .button {
  float: right;
}
#review-detail .message .hour {
  color: #999;
}
#review-detail .message hr {
  border-color: #dadada;
  border-style: solid;
}
/**** last-messages ****/
#last-messages {
  margin-top: 50px;
}
#last-messages .date {
  float: right;
  color: #666;
}
#last-messages .name {
  font-size: 16px;
  color: #556272;
}
#last-messages .text {
  padding-top: 40px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dadada;
}
/**** link-box *****/
.sidebar .link-box {
  margin-bottom: 20px;
}
/**** submit-article-form ******/
#submit-article-form {
  padding: 30px 200px 30px 40px;
  background: #fff;
}
#submit-article-form .limit {
  margin-top: -15px;
  text-align: right;
  padding-bottom: 15px;
  max-width: 540px;
}
#submit-article-form .limit .n.error {
  color: red;
}
#submit-article-form > h2 {
  margin-bottom: 10px;
}
#submit-article-form #sub_text {
  height: 300px;
  width: 540px;
  display: block;
}
#submit-article-form #sub_text.js-active {
  height: 1px;
  display: block !important;
  visibility: visible !important;
  margin: 0;
  padding: 0;
  border: 0;
  resize: none;
}
#submit-article-form .tag-input-wrapper {
  width: 540px;
}
.out-title {
  margin-bottom: 20px;
}
/*********************************************************************************
 * MESSAGES
 */
#messages-filters {
  border-top: 0px solid #B6B6B6;
  padding-top: 18px;
}
.message-in-list {
  background: #fff;
  padding: 0 20px 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}
.message-in-list.readed {
  background: #F3F3F3;
}
.message-in-list footer {
  font-size: 12px;
  margin-bottom: 20px;
}
.message-in-list .date {
  float: right;
  padding: 10px 0;
  color: #666;
}
.message-in-list .from,
.message-in-list .article-title {
  color: #666;
  padding: 2px 0;
}
.message-in-list .subject {
  font-weight: normal;
  font-size: 16px;
  padding: 5px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
  color: #556272;
}
.message-in-list .related {
  float: left;
}
.message-in-list .article {
  padding: 10px 20px;
  background: #00BFF3;
  color: #fff;
  font-weight: bold;
}
.message-in-list .text {
  color: #556272;
}
/***** message-in-detail *****/
.messages-back-link {
  color: #00BEF2;
}
.message-in-detail {
  background: #fff;
  padding: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}
.message-in-detail .top-buttons {
  text-align: right;
  margin-bottom: 20px;
}
.message-in-detail .stats {
  width: 100%;
  margin-bottom: 30px;
}
.message-in-detail .stats td:first-child {
  padding-right: 30px;
  white-space: nowrap;
  width: 1%;
}
.message-in-detail .stats td {
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  padding: 10px 0;
  color: #666;
  font-size: 13px;
}
.message-in-detail .date {
  float: right;
}
.message-in-detail .subject-tr td {
  color: #556272;
}
.message-in-detail .subject h2 {
  font-weight: bold;
  font-size: 16px;
}
.message-in-detail .text {
  color: #556272;
  margin-bottom: 20px;
}
.message-in-detail .ref {
  color: #556272;
  font-weight: bold;
  margin-right: 5px;
}
/**** message-form ****/
#message-form {
  background: #f3f3f3;
  margin: 0 -20px -20px;
  padding: 20px;
}
#message-form h3 {
  font-size: 22px;
  margin-bottom: 5px;
}
#message-form .buttons {
  margin-top: 30px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
/***** final-recomendation-box ****/
.final-recomendation-box .label-text {
  color: #666;
}
.final-recomendation-box strong {
  color: #556272;
  font-size: 16px;
}
/**** reviews-editor-table *****/
#reviews-editor-table tr.item-review {
  background: #fff;
}
#reviews-editor-table tr.item-reply {
  background: #f9f9f9;
}
/**** new-message-wrapper *****/
#new-message-wrapper {
  margin-top: 20px;
}
/**** #BCBCBC ******/
.article-progressbar {
  background: #EEEEEE;
  height: 10px;
  display: inline-block;
  width: 130px;
}
.article-progressbar div {
  background: #BCBCBC;
  height: 100%;
}
/**** *****/
.tag-wrapper .tag-input-wrapper {
  position: relative;
}
.tag-wrapper .tag-complete {
  background: #fff;
  max-height: 200px;
  overflow: auto;
  position: absolute;
  left: 0;
  top: 34px;
  border: 1px solid #999999;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  z-index: 1;
}
.tag-wrapper .tag-complete div {
  padding: 8px;
  cursor: pointer;
}
.tag-wrapper .tag-complete div button {
  display: none;
}
.tag-wrapper .tag-current {
  margin-bottom: 20px;
  margin-top: 10px;
}
.tag-wrapper .tag-current .tag {
  background: no-repeat scroll 8px 8px #F3F3F3;
  color: #556272;
  display: inline-block;
  font-family: Bitter,Georgia,serif;
  font-size: 14px;
  padding: 5px 30px 5px 0;
  margin-right: 2px;
  margin-bottom: 2px;
}
.tag-wrapper .tag-current .inactive {
  color: #999;
  background: #f9f9f9;
}
.tag-wrapper .tag-current .inactive button {
  opacity: 0.5;
}
.tag-wrapper .tag-current .tag button {
  background: url("/style/img/icn-remove.png") no-repeat center center transparent;
  border: 0 none;
  float: left;
  height: 20px;
  margin: 0 6px;
  width: 20px;
  cursor: pointer;
}
.tag-wrapper .custom-btn {
  background: none repeat scroll 0 0 #556272;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: none;
  float: left;
  font-family: Bitter,Georgia,serif;
  font-weight: bold;
  /*left: 440px;*/
  right: 0;
  margin: 0 6px;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 88px;
}
.tag-wrapper .custom-btn2 {
  background: none repeat scroll 0 0 #556272;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Bitter,Georgia,serif;
  font-weight: bold;
  margin: 5px 0 10px 0;
  text-align: center;
  height: 30px;
}
.tag-wrapper .tag-current .tag button:hover {
  background-color: #fff;
}
/**** associated-revisor-input ****/
.revisor-invite-checkboxes {
  margin-bottom: 20px;
}
.revisor-invite-checkboxes label {
  padding: 10px;
  margin-bottom: 2px;
}
.associated-revisor-input {
  background: #F7F7F7;
}
.associated-revisor-input.selected {
  background: #FFF79A;
}
.associated-revisor-input input {
  float: left;
}
.associated-revisor-input span {
  display: block;
  margin-left: 20px;
}
/**** reviser table (revisers tab) ****/
#article-revisers .title-hr {
  margin-bottom: 0;
}
.reviser-table {
  width: 100%;
  margin-bottom: 20px;
}
.reviser-table tr {
  border-bottom: 1px solid #ddd;
}
.reviser-table td {
  vertical-align: top;
}
.reviser-table .arrow-td {
  padding: 10px;
  width: 10px;
}
.reviser-table .main-td {
  padding: 10px 0;
}
.reviser-table .actions-td {
  padding: 10px;
  text-align: right;
}
.reviser-table .actions-td a {
  color: #CDCDCD;
  margin-left: 10px;
}
.reviser-table .actions-td a:hover {
  color: #556272;
}
.reviser-table .main {
  border-left: 1px solid #ddd;
  padding: 0 0 20px 10px;
}
.reviser-table .name {
  color: #556272;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 30px;
  font-size: 16px;
}
.reviser-table .notes {
  color: #888888;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
  margin-left: 30px;
}
.reviser-table .icn_user {
  color: #556272;
  font-size: 18px;
}
.reviser-table .icn_play {
  color: #999;
  cursor: pointer;
}
.reviser-table .icon {
  float: left;
}
.reviser-table .hidden {
  margin-left: 30px;
  display: none;
  padding-top: 20px;
}
.reviser-table .active .hidden {
  display: block;
}
.reviser-table .hidden .subtitle {
  text-transform: lowercase;
  font-size: 14px;
}
.reviser-table .hidden .value {
  color: #999;
  font-size: 14px;
}
/**** rb-tag-approve ****/
#rb-tag-approve {
  margin-bottom: 40px;
  margin-top: 40px;
}
#rb-tag-approve.approve {
  margin-top: 0;
}
#rb-tag-approve .tag {
  background: none no-repeat scroll 8px 8px #f0f0f0;
  color: #556272;
  font-family: Bitter,Georgia,serif;
  font-size: 14px;
  margin-bottom: 2px;
  padding: 5px 10px;
  position: relative;
}
#rb-tag-approve .tag.inactive {
  background: none no-repeat scroll 8px 8px #f3f3f3;
  color: #999;
}
#rb-tag-approve .tag .name {
  max-width: 210px;
}
#rb-tag-approve .options {
  bottom: 0;
  color: #FFFFFF;
  display: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  min-width: 35px;
}
#rb-tag-approve li:hover .options {
  display: block;
}
#rb-tag-approve .add,
#rb-tag-approve .remove {
  background: none repeat scroll 0 0 #556273;
  width: 35px;
  display: block;
  height: 100%;
  float: left;
  position: relative;
  margin-left: 1px;
}
#rb-tag-approve .options span {
  position: absolute;
  height: 100%;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -8px;
}
/*#rb-tag-approve .active .add,
#rb-tag-approve .active .remove{
        height: 100%;
    left: 50%;
    margin-left: -7px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

#rb-tag-approve .active .add{
        dis
}


#rb-tag-approve .inactive .remove{
        display: none;
}

*/
#rb-tag-approve .active .add {
  display: none;
}
/* List View */
#right-content table {
  width: 100%;
}
#right-content table thead tr {
  border-bottom: 1px solid #a1a1a1;
  border-top: 1px solid #a1a1a1;
  font-size: 12px;
}
#right-content table thead th {
  padding: 3px 10px 3px 10px;
  color: #666666;
  text-align: left;
  font-weight: normal;
}
#right-content table tbody tr {
  border-bottom: 1px solid #a1a1a1;
}
#right-content table tbody tr:hover {
  background: #FFF;
}
#right-content table tbody td {
  color: #556272;
  font-size: 12px;
  padding: 10px 6px 10px 6px;
  /*padding:10px;*/
}
#right-content table tbody td.title {
  font-weight: bold;
}
.circle {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background: #BBBBBB;
}
.circle-draft {
  background: #999999;
}
.circle-online {
  background: #009900;
}
.circle-rejected {
  background: #333;
}
.circle-removed {
  background: #666666;
}
.circle-review {
  background: #FF6600;
}
.circle-inobs {
  background: #FF3300;
}
.circle-submited {
  background: #00CCFF;
}
.circle-new {
  background: #00BFF3;
}
/* sidebar article notes */
#sidebar-article-notes {
  margin-top: 50px;
}
#article-notes {
  margin-top: 50px;
  display: none;
}
#sidebar-article-notes button,
#article-notes form button {
  margin-top: 20px;
  margin-right: -2px;
  float: right;
}
#article-technical-revision .wraper-msgs {
  padding: 0;
}
.key-messages {
  padding: 24px 0;
}
.key-messages .limit {
  font-size: 12px;
  padding-left: 8px;
}
.sort-author-btn {
  float: right;
  width: 15px;
  height: 15px;
  display: block;
  border: 0;
  padding-bottom: 2px;
  margin-top: 8px;
  cursor: move;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
  background: transparent;
  font-size: 15px;
}
.error-msg {
  color: red;
  padding: 16px/2 16px;
  margin-bottom: 16px;
}
.invisible {
  display: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.invisible {
  display: none;
}
.bg-gray {
  background: #efeeee;
}
.rb-item-bg-hover {
  display: block;
  padding: 8px;
  border-top: 1px solid #ddd;
  /*border-bottom: 1px solid #ddd;*/
  transition: all ease-in-out 300ms;
}
.rb-item-bg-hover:hover {
  background: #ddd;
}
.color-white {
  color: white;
}
.color-main {
  color: #246778;
}
.color-text {
  color: #3b4450;
}
.color-text-light {
  color: #dddddd;
}
.spacer {
  height: 16px;
}
.spacer-2 {
  height: 32px;
}
.ma {
  margin: 0 auto;
}
.mb {
  margin-bottom: 16px;
}
.mb-2 {
  margin-bottom: 32px;
}
.mb-4 {
  margin-bottom: 64px;
}
.pl {
  padding-left: 16px;
}
.pl-2 {
  padding-left: 32px;
}
.pl-4 {
  padding-left: 64px;
}
.pr {
  padding-right: 16px;
}
.pr-2 {
  padding-right: 32px;
}
.pr-4 {
  padding-right: 64px;
}
.pt-half {
  padding-top: 16px / 2;
}
.pt {
  padding-top: 16px;
}
.pt-2 {
  padding-top: 32px;
}
.pt-4 {
  padding-top: 64px;
}
.pb {
  padding-bottom: 16px;
}
.pb-2 {
  padding-bottom: 32px;
}
.pb-4 {
  padding-bottom: 64px;
}
.pb-8 {
  padding-bottom: 128px;
}
.pa {
  padding: 16px;
}
.pa-2 {
  padding: 32px;
}
.pa-4 {
  padding: 64px;
}
.position-relative {
  position: relative;
}
.height-100 {
  height: 100%;
}
.vm,
.vertical-middle {
  display: flex;
  align-items: center;
  height: 100%;
}
.vm-column {
  flex-direction: column;
  justify-content: center;
}
.img-centered {
  display: block;
  margin: 0 auto;
}
.img-full-size {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.img-border {
  border: 3px solid #fff;
}
.img-round {
  border-radius: 50%;
}
.icn {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: no-repeat center;
  background-size: contain;
}
/**** article states *****/
.bg-draft {
  background: #999999;
}
.bg-online {
  background: #009900;
}
.bg-rejected {
  background: #333;
}
.bg-removed {
  background: #666666;
}
.bg-review {
  background: #FF6600;
}
.bg-inobs {
  background: #FF3300;
}
.bg-submited {
  background: #00CCFF;
}
.bg-new {
  background: #00BFF3;
}
.bg-withreviews {
  background: #FFCC33;
}
.bg-acceptedreview {
  background: #006699;
}
.fl-r-g {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.fl-r-cen,
.fl-r-cen-g,
.fl-r-cen-g-12,
.fl-r-cen-g-16,
.fl-r-cen-g-24,
.fl-r-cen-g-32 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.fl-r-cen-g {
  gap: 8px;
}
.fl-r-cen-g-12 {
  gap: 12px;
}
.fl-r-cen-g-16 {
  gap: 16px;
}
.fl-r-cen-g-24 {
  gap: 24px;
}
.fl-r-cen-g-32 {
  gap: 32px;
}
.fl-c-cen,
.fl-c-cen-g,
.fl-c-cen-g-16,
.fl-c-cen-g-12 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fl-c-cen-g,
.fl-c-cen-g-16,
.fl-c-cen-g-12 {
  gap: 8px;
}
.fl-c-cen-g-16 {
  gap: 16px;
}
.fl-c-cen-g-12 {
  gap: 12px;
}
.fl-c {
  display: flex;
  flex-direction: column;
}
.fl-c-g,
.fl-c-g-24 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.fl-c-g.g-4 {
  gap: 4px;
}
.fl-c-g.g-16 {
  gap: 16px;
}
.fl-c-g-16 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.fl-c-g-24 {
  gap: 24px;
}
.fli-r,
.fli-r-cen,
.fli-r-cen-g,
.fli-r-cen-g-16 {
  display: inline-flex;
  flex-direction: row;
}
.fli-r-cen,
.fli-r-cen-g,
.fli-r-cen-g-16 {
  align-items: center;
}
.fli-r-cen-g,
.fli-r-cen-g-16 {
  gap: 8px;
}
.fli-r-cen-g-16 {
  gap: 16px;
}
.fli-c-cen-g,
.fli-c-cen-g-16 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.fli-c-cen-g-16 {
  gap: 16px;
}
.flg-1 {
  flex-grow: 1;
}
.flw-wrap {
  flex-wrap: wrap;
}
.ai-center {
  align-items: center;
}
.ai-end {
  align-items: end;
}
.jc-center {
  justify-content: center;
}
.jc-space-bet {
  justify-content: space-between;
}
.g-4 {
  gap: 4px;
}
.g-8 {
  gap: 8px;
}
.g-16 {
  gap: 16px;
}
.g-24 {
  gap: 24px;
}
.g-32 {
  gap: 32px;
}
.g-40 {
  gap: 32px;
}
.rg-4 {
  row-gap: 4px;
}
.rg-8 {
  row-gap: 8px;
}
.rg-16 {
  row-gap: 16px;
}
.rg-12 {
  row-gap: 12px;
}
.rg-24 {
  row-gap: 24px;
}
.text-max-lines {
  --nlines: 1;
}
.text-max-lines[data-nlines="1"] {
  --nlines: 1;
}
.text-max-lines[data-nlines="2"] {
  --nlines: 2;
}
.text-max-lines[data-nlines="3"] {
  --nlines: 3;
}
.text-max-lines[data-nlines="4"] {
  --nlines: 4;
}
.text-max-lines[data-nlines="8"] {
  --nlines: 8;
}
.pa-0 {
  padding: 0px !important;
}
.pa-4 {
  padding: 4px !important;
}
.pa-8 {
  padding: 8px !important;
}
.pa-16 {
  padding: 16px !important;
}
.pa-24 {
  padding: 24px !important;
}
.pa-32 {
  padding: 32px !important;
}
.pa-40 {
  padding: 40px !important;
}
.pa-48 {
  padding: 48px !important;
}
.pa-56 {
  padding: 56px !important;
}
.pa-80 {
  padding: 80px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-48 {
  padding-top: 48px !important;
}
.pt-56 {
  padding-top: 56px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-48 {
  padding-bottom: 48px !important;
}
.pb-56 {
  padding-bottom: 56px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-48 {
  padding-left: 48px !important;
}
.pl-56 {
  padding-left: 56px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-48 {
  padding-right: 48px !important;
}
.pr-56 {
  padding-right: 56px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.ma-0 {
  margin: 0px !important;
}
.ma-1 {
  margin: 1px !important;
}
.ma-2 {
  margin: 2px !important;
}
.ma-4 {
  margin: 4px !important;
}
.ma-8 {
  margin: 8px !important;
}
.ma-16 {
  margin: 16px !important;
}
.ma-24 {
  margin: 24px !important;
}
.ma-32 {
  margin: 32px !important;
}
.ma-40 {
  margin: 40px !important;
}
.ma-48 {
  margin: 48px !important;
}
.ma-56 {
  margin: 56px !important;
}
.ma-64 {
  margin: 64px !important;
}
.ma-72 {
  margin: 72px !important;
}
.ma-80 {
  margin: 80px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-1 {
  margin-top: 1px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-48 {
  margin-top: 48px !important;
}
.mt-56 {
  margin-top: 56px !important;
}
.mt-64 {
  margin-top: 64px !important;
}
.mt-72 {
  margin-top: 72px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-1 {
  margin-bottom: 1px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-48 {
  margin-bottom: 48px !important;
}
.mb-56 {
  margin-bottom: 56px !important;
}
.mb-64 {
  margin-bottom: 64px !important;
}
.mb-72 {
  margin-bottom: 72px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-1 {
  margin-left: 1px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.ml-16 {
  margin-left: 16px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.ml-32 {
  margin-left: 32px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-48 {
  margin-left: 48px !important;
}
.ml-56 {
  margin-left: 56px !important;
}
.ml-64 {
  margin-left: 64px !important;
}
.ml-72 {
  margin-left: 72px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-1 {
  margin-right: 1px !important;
}
.mr-2 {
  margin-right: 2px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.mr-32 {
  margin-right: 32px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-48 {
  margin-right: 48px !important;
}
.mr-56 {
  margin-right: 56px !important;
}
.mr-64 {
  margin-right: 64px !important;
}
.mr-72 {
  margin-right: 72px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.bg-none {
  background: none !important;
}
.bgr-no-repeat {
  background-repeat: no-repeat !important;
}
.bgi-none {
  background-image: none !important;
}
.bgp-center {
  background-position: center !important;
}
.bgp-top {
  background-position: top !important;
}
.bgp-left {
  background-position: left !important;
}
.bgp-right {
  background-position: right !important;
}
.bgp-bottom {
  background-position: bottom !important;
}
.bgs-cover {
  background-size: cover !important;
}
.bgs-contain {
  background-size: contain !important;
}
.bd-0 {
  border: 0 !important;
}
.bd-1 {
  border: 1px solid #eee !important;
}
.bd-2 {
  border: 2px solid #eee !important;
}
.bd-4 {
  border: 4px solid #eee !important;
}
.bt-0 {
  border-top: 0 !important;
}
.bt-1 {
  border-top: 1px solid #eee !important;
}
.bt-2 {
  border-top: 2px solid #eee !important;
}
.bt-4 {
  border-top: 4px solid #eee !important;
}
.bb-0 {
  border-bottom: 0 !important;
}
.bb-1 {
  border-bottom: 1px solid #eee !important;
}
.bb-2 {
  border-bottom: 2px solid #eee !important;
}
.bb-4 {
  border-bottom: 4px solid #eee !important;
}
.bl-0 {
  border-left: 0 !important;
}
.bl-1 {
  border-left: 1px solid #eee !important;
}
.bl-2 {
  border-left: 2px solid #eee !important;
}
.bl-4 {
  border-left: 4px solid #eee !important;
}
.br-0 {
  border-right: 0 !important;
}
.br-1 {
  border-right: 1px solid #eee !important;
}
.br-2 {
  border-right: 2px solid #eee !important;
}
.br-4 {
  border-right: 4px solid #eee !important;
}
.bw-0 {
  border-width: 0 !important;
}
.bw-1 {
  border-width: 1 !important;
}
.bw-2 {
  border-width: 2 !important;
}
.bw-4 {
  border-width: 4 !important;
}
.bs-solid {
  border-style: solid !important;
}
.rd-0 {
  border-radius: 0px !important;
}
.rd-2 {
  border-radius: 2px !important;
}
.rd-4 {
  border-radius: 4px !important;
}
.rd-8 {
  border-radius: 8px !important;
}
.rd-16 {
  border-radius: 16px !important;
}
.rd-32 {
  border-radius: 32px !important;
}
.rd-half {
  border-radius: 50% !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-48 {
  font-size: 48px !important;
}
.fs-64 {
  font-size: 64px !important;
}
.fs-small {
  font-size: smaller !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-900 {
  font-weight: 900 !important;
}
.fw-bold {
  font-weight: bold !important;
}
.fl-italic {
  font-style: italic !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-10 {
  line-height: 10px !important;
}
.lh-12 {
  line-height: 12px !important;
}
.lh-14 {
  line-height: 14px !important;
}
.lh-16 {
  line-height: 16px !important;
}
.lh-18 {
  line-height: 18px !important;
}
.lh-20 {
  line-height: 20px !important;
}
.lh-24 {
  line-height: 24px !important;
}
.lh-26 {
  line-height: 26px !important;
}
.lh-28 {
  line-height: 28px !important;
}
.lh-32 {
  line-height: 32px !important;
}
.lh-40 {
  line-height: 40px !important;
}
.lh-48 {
  line-height: 48px !important;
}
.lh-64 {
  line-height: 64px !important;
}
.ta-left {
  text-align: left !important;
}
.ta-right {
  text-align: right !important;
}
.ta-center {
  text-align: center !important;
}
.ta-justify {
  text-align: justify !important;
}
.tt-lowercase {
  text-transform: lowercase !important;
}
.tt-uppercase {
  text-transform: uppercase !important;
}
.td-none {
  text-decoration: none !important;
}
.td-underline {
  text-decoration: underline !important;
}
.f-left {
  float: left !important;
}
.f-right {
  float: right !important;
}
.cl-none {
  clear: none !important;
}
.cl-both {
  clear: both !important;
}
.cl-left {
  clear: left !important;
}
.cl-right {
  clear: right !important;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-table {
  display: table !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-grid {
  display: grid !important;
}
.p-absolute {
  position: absolute !important;
}
.p-relative {
  position: relative !important;
}
.p-static {
  position: static !important;
}
.p-fixed {
  position: fixed !important;
}
.of-cover {
  object-fit: cover !important;
}
.of-contain {
  object-fit: contain !important;
}
.t-0 {
  top: 0px !important;
}
.t-4 {
  top: 4px !important;
}
.t-8 {
  top: 8px !important;
}
.t-16 {
  top: 16px !important;
}
.t-24 {
  top: 24px !important;
}
.t-32 {
  top: 32px !important;
}
.t-40 {
  top: 40px !important;
}
.t-80 {
  top: 80px !important;
}
.l-0 {
  left: 0px !important;
}
.l-4 {
  left: 4px !important;
}
.l-8 {
  left: 8px !important;
}
.l-16 {
  left: 16px !important;
}
.l-24 {
  left: 24px !important;
}
.l-32 {
  left: 32px !important;
}
.l-40 {
  left: 40px !important;
}
.l-80 {
  left: 80px !important;
}
.r-0 {
  right: 0px !important;
}
.r-4 {
  right: 4px !important;
}
.r-8 {
  right: 8px !important;
}
.r-16 {
  right: 16px !important;
}
.r-24 {
  right: 24px !important;
}
.r-32 {
  right: 32px !important;
}
.r-40 {
  right: 40px !important;
}
.r-80 {
  right: 80px !important;
}
.b-0 {
  bottom: 0px !important;
}
.b-4 {
  bottom: 4px !important;
}
.b-8 {
  bottom: 8px !important;
}
.b-16 {
  bottom: 16px !important;
}
.b-24 {
  bottom: 24px !important;
}
.b-32 {
  bottom: 32px !important;
}
.b-40 {
  bottom: 40px !important;
}
.b-80 {
  bottom: 80px !important;
}
.cls-1 {
  columns: 1 !important;
}
.cls-2 {
  columns: 2 !important;
}
.cls-3 {
  columns: 3 !important;
}
.cls-4 {
  columns: 4 !important;
}
.cls-5 {
  columns: 5 !important;
}
.cls-6 {
  columns: 6 !important;
}
.clc-1 {
  column-count: 1 !important;
}
.clc-2 {
  column-count: 2 !important;
}
.clc-3 {
  column-count: 3 !important;
}
.clc-4 {
  column-count: 4 !important;
}
.clc-5 {
  column-count: 5 !important;
}
.clc-6 {
  column-count: 6 !important;
}
.clg-0 {
  column-gap: 0px !important;
}
.clg-4 {
  column-gap: 4px !important;
}
.clg-8 {
  column-gap: 8px !important;
}
.clg-16 {
  column-gap: 16px !important;
}
.clg-24 {
  column-gap: 24px !important;
}
.clg-32 {
  column-gap: 32px !important;
}
.clg-40 {
  column-gap: 40px !important;
}
.clg-80 {
  column-gap: 80px !important;
}
.o-0 {
  opacity: 0 !important;
}
.o-10 {
  opacity: 0.1 !important;
}
.o-20 {
  opacity: 0.2 !important;
}
.o-30 {
  opacity: 0.3 !important;
}
.o-40 {
  opacity: 0.4 !important;
}
.o-50 {
  opacity: 0.5 !important;
}
.o-60 {
  opacity: 0.6 !important;
}
.o-70 {
  opacity: 0.7 !important;
}
.o-80 {
  opacity: 0.9 !important;
}
.o-100 {
  opacity: 1 !important;
}
.w-0 {
  width: 0 !important;
}
.w-auto {
  width: auto !important;
}
.w-half {
  width: 50% !important;
}
.w-full {
  width: 100% !important;
}
.w-window {
  width: 100vw !important;
}
.w-8 {
  width: 8px !important;
}
.w-16 {
  width: 16px !important;
}
.w-32 {
  width: 32px !important;
}
.w-56 {
  width: 56px !important;
}
.w-64 {
  width: 64px !important;
}
.w-96 {
  width: 96px !important;
}
.w-128 {
  width: 128px !important;
}
.w-256 {
  width: 256px !important;
}
.w-512 {
  width: 512px !important;
}
.w-100 {
  width: 100px !important;
}
.w-200 {
  width: 200px !important;
}
.w-300 {
  width: 300px !important;
}
.w-400 {
  width: 400px !important;
}
.w-500 {
  width: 500px !important;
}
.w-600 {
  width: 600px !important;
}
.h-0 {
  height: 0 !important;
}
.h-half {
  height: 50% !important;
}
.h-full {
  height: 100% !important;
}
.h-window {
  height: 100vh !important;
}
.h-8 {
  height: 8px !important;
}
.h-16 {
  height: 16px !important;
}
.h-32 {
  height: 32px !important;
}
.h-56 {
  height: 56px !important;
}
.h-64 {
  height: 64px !important;
}
.h-96 {
  height: 96px !important;
}
.h-128 {
  height: 128px !important;
}
.h-256 {
  height: 256px !important;
}
.h-512 {
  height: 512px !important;
}
.h-100 {
  height: 100px !important;
}
.h-200 {
  height: 200px !important;
}
.h-300 {
  height: 300px !important;
}
.h-400 {
  height: 400px !important;
}
.h-500 {
  height: 500px !important;
}
.h-600 {
  height: 600px !important;
}
.maxw-0 {
  max-width: 0px !important;
}
.maxw-1 {
  max-width: 1px !important;
}
.maxw-128 {
  max-width: 128px !important;
}
.maxw-256 {
  max-width: 256px !important;
}
.maxw-512 {
  max-width: 512px !important;
}
.maxw-640 {
  max-width: 640px !important;
}
.maxw-half {
  max-width: 50% !important;
}
.maxw-full {
  max-width: 100% !important;
}
.maxh-0 {
  max-height: 0px !important;
}
.maxh-1 {
  max-height: 1px !important;
}
.maxh-128 {
  max-height: 128px !important;
}
.maxh-256 {
  max-height: 256px !important;
}
.maxh-512 {
  max-height: 512px !important;
}
.maxh-640 {
  max-height: 640px !important;
}
.maxh-half {
  max-height: 50% !important;
}
.maxh-full {
  max-height: 100% !important;
}
.ws-nowrap {
  white-space: nowrap !important;
}
.ls-none {
  list-style: none !important;
}
.ls-default {
  list-style: disc inside !important;
}
.lsp-inside {
  list-style-position: inside !important;
}
.lst-disc {
  list-style-type: disc !important;
}
.bxsz-border-box {
  box-sizing: border-box !important;
}
.bxsz-content-box {
  box-sizing: content-box !important;
}
.bxsh-none {
  box-shadow: none !important;
}
.bxsh-default {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}
.jc-center {
  justify-content: center !important;
}
.ov-auto {
  overflow: auto !important;
}
.ov-hidden {
  overflow: hidden !important;
}
.ov-visible {
  overflow: visible !important;
}
.od-0 {
  order: 0 !important;
}
.od-1 {
  order: 1 !important;
}
.od-2 {
  order: 2 !important;
}
.od-3 {
  order: 3 !important;
}
.od-4 {
  order: 4 !important;
}
.od-5 {
  order: 5 !important;
}
.od-6 {
  order: 6 !important;
}
.od-7 {
  order: 7 !important;
}
.od-8 {
  order: 8 !important;
}
.od-9 {
  order: 9 !important;
}
.od-10 {
  order: 10 !important;
}
.od-11 {
  order: 11 !important;
}
.od-12 {
  order: 12 !important;
}
.c-black {
  color: #000 !important;
}
.bgc-black {
  background-color: #000 !important;
}
.bc-black {
  border-color: #000 !important;
}
.c-333 {
  color: #333 !important;
}
.bgc-333 {
  background-color: #333 !important;
}
.bc-333 {
  border-color: #333 !important;
}
.c-4a4a4a {
  color: #4a4a4a !important;
}
.bgc-4a4a4a {
  background-color: #4a4a4a !important;
}
.bc-4a4a4a {
  border-color: #4a4a4a !important;
}
.c-666 {
  color: #666 !important;
}
.bgc-666 {
  background-color: #666 !important;
}
.bc-666 {
  border-color: #666 !important;
}
.c-999 {
  color: #999 !important;
}
.bgc-999 {
  background-color: #999 !important;
}
.bc-999 {
  border-color: #999 !important;
}
.c-ccc {
  color: #ccc !important;
}
.bgc-ccc {
  background-color: #ccc !important;
}
.bc-ccc {
  border-color: #ccc !important;
}
.c-ddd {
  color: #ddd !important;
}
.bgc-ddd {
  background-color: #ddd !important;
}
.bc-ddd {
  border-color: #ddd !important;
}
.c-eee {
  color: #eee !important;
}
.bgc-eee {
  background-color: #eee !important;
}
.bc-eee {
  border-color: #eee !important;
}
.c-f6f6f6 {
  color: #f6f6f6 !important;
}
.bgc-f6f6f6 {
  background-color: #f6f6f6 !important;
}
.bc-f6f6f6 {
  border-color: #f6f6f6 !important;
}
.c-white {
  color: #fff !important;
}
.bgc-white {
  background-color: #fff !important;
}
.bc-white {
  border-color: #fff !important;
}
.c-primary {
  color: #546272 !important;
}
.bgc-primary {
  background-color: #546272 !important;
}
.bc-primary {
  border-color: #546272 !important;
}
.c-secondary {
  color: #3e8ecc !important;
}
.bgc-secondary {
  background-color: #3e8ecc !important;
}
.bc-secondary {
  border-color: #3e8ecc !important;
}
.c-error {
  color: red !important;
}
.bgc-error {
  background-color: red !important;
}
.bc-error {
  border-color: red !important;
}
.c-success {
  color: green !important;
}
.bgc-success {
  background-color: green !important;
}
.bc-success {
  border-color: green !important;
}
.c-border {
  color: #eee !important;
}
.bgc-border {
  background-color: #eee !important;
}
.bc-border {
  border-color: #eee !important;
}
.c-text {
  color: #3b4450 !important;
}
.bgc-text {
  background-color: #3b4450 !important;
}
.bc-text {
  border-color: #3b4450 !important;
}
.c-text-faded {
  color: rgba(59, 68, 80, 0.5) !important;
}
.bgc-text-faded {
  background-color: rgba(59, 68, 80, 0.5) !important;
}
.bc-text-faded {
  border-color: rgba(59, 68, 80, 0.5) !important;
}
.c-light-grey-1 {
  color: #f2f2f2 !important;
}
.bgc-light-grey-1 {
  background-color: #f2f2f2 !important;
}
.bc-light-grey-1 {
  border-color: #f2f2f2 !important;
}
.c-light-grey-2 {
  color: #e9e9e9 !important;
}
.bgc-light-grey-2 {
  background-color: #e9e9e9 !important;
}
.bc-light-grey-2 {
  border-color: #e9e9e9 !important;
}
.c-dark-grey-1 {
  color: #333333 !important;
}
.bgc-dark-grey-1 {
  background-color: #333333 !important;
}
.bc-dark-grey-1 {
  border-color: #333333 !important;
}
.c-dark-grey-2 {
  color: #666666 !important;
}
.bgc-dark-grey-2 {
  background-color: #666666 !important;
}
.bc-dark-grey-2 {
  border-color: #666666 !important;
}
.c-dark-grey-3 {
  color: #888888 !important;
}
.bgc-dark-grey-3 {
  background-color: #888888 !important;
}
.bc-dark-grey-3 {
  border-color: #888888 !important;
}
.a-primary {
  cursor: pointer;
  color: #546272 !important;
  transition: all ease-in-out 300ms;
}
.a-primary:hover {
  color: #293037 !important;
}
.a-default {
  transition: all ease-in-out 300ms !important;
}
.a-default:hover {
  color: #546272 !important;
}
.a-decoration {
  text-decoration: underline;
  transition: all ease-in-out 300ms !important;
}
.a-decoration:hover {
  color: #546272 !important;
}
.vm {
  display: flex;
  align-items: center;
  height: 100%;
}
.invisible {
  display: none !important;
}
.tpl-no-spacer {
  padding-left: 0 !important;
}
@media all and (min-width: 576px) {
  .sm_pa-0 {
    padding: 0px !important;
  }
  .sm_pa-4 {
    padding: 4px !important;
  }
  .sm_pa-8 {
    padding: 8px !important;
  }
  .sm_pa-16 {
    padding: 16px !important;
  }
  .sm_pa-24 {
    padding: 24px !important;
  }
  .sm_pa-32 {
    padding: 32px !important;
  }
  .sm_pa-40 {
    padding: 40px !important;
  }
  .sm_pa-48 {
    padding: 48px !important;
  }
  .sm_pa-56 {
    padding: 56px !important;
  }
  .sm_pa-80 {
    padding: 80px !important;
  }
  .sm_pt-0 {
    padding-top: 0px !important;
  }
  .sm_pt-4 {
    padding-top: 4px !important;
  }
  .sm_pt-8 {
    padding-top: 8px !important;
  }
  .sm_pt-16 {
    padding-top: 16px !important;
  }
  .sm_pt-24 {
    padding-top: 24px !important;
  }
  .sm_pt-32 {
    padding-top: 32px !important;
  }
  .sm_pt-40 {
    padding-top: 40px !important;
  }
  .sm_pt-48 {
    padding-top: 48px !important;
  }
  .sm_pt-56 {
    padding-top: 56px !important;
  }
  .sm_pt-80 {
    padding-top: 80px !important;
  }
  .sm_pb-0 {
    padding-bottom: 0px !important;
  }
  .sm_pb-4 {
    padding-bottom: 4px !important;
  }
  .sm_pb-8 {
    padding-bottom: 8px !important;
  }
  .sm_pb-16 {
    padding-bottom: 16px !important;
  }
  .sm_pb-24 {
    padding-bottom: 24px !important;
  }
  .sm_pb-32 {
    padding-bottom: 32px !important;
  }
  .sm_pb-40 {
    padding-bottom: 40px !important;
  }
  .sm_pb-48 {
    padding-bottom: 48px !important;
  }
  .sm_pb-56 {
    padding-bottom: 56px !important;
  }
  .sm_pb-80 {
    padding-bottom: 80px !important;
  }
  .sm_pl-0 {
    padding-left: 0px !important;
  }
  .sm_pl-4 {
    padding-left: 4px !important;
  }
  .sm_pl-8 {
    padding-left: 8px !important;
  }
  .sm_pl-16 {
    padding-left: 16px !important;
  }
  .sm_pl-24 {
    padding-left: 24px !important;
  }
  .sm_pl-32 {
    padding-left: 32px !important;
  }
  .sm_pl-40 {
    padding-left: 40px !important;
  }
  .sm_pl-48 {
    padding-left: 48px !important;
  }
  .sm_pl-56 {
    padding-left: 56px !important;
  }
  .sm_pl-80 {
    padding-left: 80px !important;
  }
  .sm_pr-0 {
    padding-right: 0px !important;
  }
  .sm_pr-4 {
    padding-right: 4px !important;
  }
  .sm_pr-8 {
    padding-right: 8px !important;
  }
  .sm_pr-16 {
    padding-right: 16px !important;
  }
  .sm_pr-24 {
    padding-right: 24px !important;
  }
  .sm_pr-32 {
    padding-right: 32px !important;
  }
  .sm_pr-40 {
    padding-right: 40px !important;
  }
  .sm_pr-48 {
    padding-right: 48px !important;
  }
  .sm_pr-56 {
    padding-right: 56px !important;
  }
  .sm_pr-80 {
    padding-right: 80px !important;
  }
  .sm_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sm_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .sm_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sm_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sm_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sm_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .sm_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sm_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .sm_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .sm_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .sm_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .sm_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sm_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sm_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sm_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sm_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .sm_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .sm_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .sm_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .sm_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sm_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .sm_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sm_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sm_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sm_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .sm_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .sm_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .sm_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .sm_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .sm_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .sm_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .sm_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sm_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sm_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sm_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sm_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .sm_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .sm_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .sm_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .sm_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm_ma-0 {
    margin: 0px !important;
  }
  .sm_ma-1 {
    margin: 1px !important;
  }
  .sm_ma-2 {
    margin: 2px !important;
  }
  .sm_ma-4 {
    margin: 4px !important;
  }
  .sm_ma-8 {
    margin: 8px !important;
  }
  .sm_ma-16 {
    margin: 16px !important;
  }
  .sm_ma-24 {
    margin: 24px !important;
  }
  .sm_ma-32 {
    margin: 32px !important;
  }
  .sm_ma-40 {
    margin: 40px !important;
  }
  .sm_ma-48 {
    margin: 48px !important;
  }
  .sm_ma-56 {
    margin: 56px !important;
  }
  .sm_ma-64 {
    margin: 64px !important;
  }
  .sm_ma-72 {
    margin: 72px !important;
  }
  .sm_ma-80 {
    margin: 80px !important;
  }
  .sm_mt-0 {
    margin-top: 0px !important;
  }
  .sm_mt-1 {
    margin-top: 1px !important;
  }
  .sm_mt-2 {
    margin-top: 2px !important;
  }
  .sm_mt-4 {
    margin-top: 4px !important;
  }
  .sm_mt-8 {
    margin-top: 8px !important;
  }
  .sm_mt-16 {
    margin-top: 16px !important;
  }
  .sm_mt-24 {
    margin-top: 24px !important;
  }
  .sm_mt-32 {
    margin-top: 32px !important;
  }
  .sm_mt-40 {
    margin-top: 40px !important;
  }
  .sm_mt-48 {
    margin-top: 48px !important;
  }
  .sm_mt-56 {
    margin-top: 56px !important;
  }
  .sm_mt-64 {
    margin-top: 64px !important;
  }
  .sm_mt-72 {
    margin-top: 72px !important;
  }
  .sm_mt-80 {
    margin-top: 80px !important;
  }
  .sm_mb-0 {
    margin-bottom: 0px !important;
  }
  .sm_mb-1 {
    margin-bottom: 1px !important;
  }
  .sm_mb-2 {
    margin-bottom: 2px !important;
  }
  .sm_mb-4 {
    margin-bottom: 4px !important;
  }
  .sm_mb-8 {
    margin-bottom: 8px !important;
  }
  .sm_mb-16 {
    margin-bottom: 16px !important;
  }
  .sm_mb-24 {
    margin-bottom: 24px !important;
  }
  .sm_mb-32 {
    margin-bottom: 32px !important;
  }
  .sm_mb-40 {
    margin-bottom: 40px !important;
  }
  .sm_mb-48 {
    margin-bottom: 48px !important;
  }
  .sm_mb-56 {
    margin-bottom: 56px !important;
  }
  .sm_mb-64 {
    margin-bottom: 64px !important;
  }
  .sm_mb-72 {
    margin-bottom: 72px !important;
  }
  .sm_mb-80 {
    margin-bottom: 80px !important;
  }
  .sm_ml-0 {
    margin-left: 0px !important;
  }
  .sm_ml-1 {
    margin-left: 1px !important;
  }
  .sm_ml-2 {
    margin-left: 2px !important;
  }
  .sm_ml-4 {
    margin-left: 4px !important;
  }
  .sm_ml-8 {
    margin-left: 8px !important;
  }
  .sm_ml-16 {
    margin-left: 16px !important;
  }
  .sm_ml-24 {
    margin-left: 24px !important;
  }
  .sm_ml-32 {
    margin-left: 32px !important;
  }
  .sm_ml-40 {
    margin-left: 40px !important;
  }
  .sm_ml-48 {
    margin-left: 48px !important;
  }
  .sm_ml-56 {
    margin-left: 56px !important;
  }
  .sm_ml-64 {
    margin-left: 64px !important;
  }
  .sm_ml-72 {
    margin-left: 72px !important;
  }
  .sm_ml-80 {
    margin-left: 80px !important;
  }
  .sm_mr-0 {
    margin-right: 0px !important;
  }
  .sm_mr-1 {
    margin-right: 1px !important;
  }
  .sm_mr-2 {
    margin-right: 2px !important;
  }
  .sm_mr-4 {
    margin-right: 4px !important;
  }
  .sm_mr-8 {
    margin-right: 8px !important;
  }
  .sm_mr-16 {
    margin-right: 16px !important;
  }
  .sm_mr-24 {
    margin-right: 24px !important;
  }
  .sm_mr-32 {
    margin-right: 32px !important;
  }
  .sm_mr-40 {
    margin-right: 40px !important;
  }
  .sm_mr-48 {
    margin-right: 48px !important;
  }
  .sm_mr-56 {
    margin-right: 56px !important;
  }
  .sm_mr-64 {
    margin-right: 64px !important;
  }
  .sm_mr-72 {
    margin-right: 72px !important;
  }
  .sm_mr-80 {
    margin-right: 80px !important;
  }
  .sm_bg-none {
    background: none !important;
  }
  .sm_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .sm_bgi-none {
    background-image: none !important;
  }
  .sm_bgp-center {
    background-position: center !important;
  }
  .sm_bgp-top {
    background-position: top !important;
  }
  .sm_bgp-left {
    background-position: left !important;
  }
  .sm_bgp-right {
    background-position: right !important;
  }
  .sm_bgp-bottom {
    background-position: bottom !important;
  }
  .sm_bgs-cover {
    background-size: cover !important;
  }
  .sm_bgs-contain {
    background-size: contain !important;
  }
  .sm_bd-0 {
    border: 0 !important;
  }
  .sm_bd-1 {
    border: 1px solid #eee !important;
  }
  .sm_bd-2 {
    border: 2px solid #eee !important;
  }
  .sm_bd-4 {
    border: 4px solid #eee !important;
  }
  .sm_bt-0 {
    border-top: 0 !important;
  }
  .sm_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .sm_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .sm_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .sm_bb-0 {
    border-bottom: 0 !important;
  }
  .sm_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .sm_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .sm_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .sm_bl-0 {
    border-left: 0 !important;
  }
  .sm_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .sm_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .sm_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .sm_br-0 {
    border-right: 0 !important;
  }
  .sm_br-1 {
    border-right: 1px solid #eee !important;
  }
  .sm_br-2 {
    border-right: 2px solid #eee !important;
  }
  .sm_br-4 {
    border-right: 4px solid #eee !important;
  }
  .sm_bw-0 {
    border-width: 0 !important;
  }
  .sm_bw-1 {
    border-width: 1 !important;
  }
  .sm_bw-2 {
    border-width: 2 !important;
  }
  .sm_bw-4 {
    border-width: 4 !important;
  }
  .sm_bs-solid {
    border-style: solid !important;
  }
  .sm_rd-0 {
    border-radius: 0px !important;
  }
  .sm_rd-2 {
    border-radius: 2px !important;
  }
  .sm_rd-4 {
    border-radius: 4px !important;
  }
  .sm_rd-8 {
    border-radius: 8px !important;
  }
  .sm_rd-16 {
    border-radius: 16px !important;
  }
  .sm_rd-32 {
    border-radius: 32px !important;
  }
  .sm_rd-half {
    border-radius: 50% !important;
  }
  .sm_fs-10 {
    font-size: 10px !important;
  }
  .sm_fs-12 {
    font-size: 12px !important;
  }
  .sm_fs-14 {
    font-size: 14px !important;
  }
  .sm_fs-16 {
    font-size: 16px !important;
  }
  .sm_fs-18 {
    font-size: 18px !important;
  }
  .sm_fs-20 {
    font-size: 20px !important;
  }
  .sm_fs-24 {
    font-size: 24px !important;
  }
  .sm_fs-32 {
    font-size: 32px !important;
  }
  .sm_fs-48 {
    font-size: 48px !important;
  }
  .sm_fs-64 {
    font-size: 64px !important;
  }
  .sm_fs-small {
    font-size: smaller !important;
  }
  .sm_fw-300 {
    font-weight: 300 !important;
  }
  .sm_fw-500 {
    font-weight: 500 !important;
  }
  .sm_fw-600 {
    font-weight: 600 !important;
  }
  .sm_fw-700 {
    font-weight: 700 !important;
  }
  .sm_fw-900 {
    font-weight: 900 !important;
  }
  .sm_fw-bold {
    font-weight: bold !important;
  }
  .sm_fl-italic {
    font-style: italic !important;
  }
  .sm_lh-1 {
    line-height: 1 !important;
  }
  .sm_lh-10 {
    line-height: 10px !important;
  }
  .sm_lh-12 {
    line-height: 12px !important;
  }
  .sm_lh-14 {
    line-height: 14px !important;
  }
  .sm_lh-16 {
    line-height: 16px !important;
  }
  .sm_lh-18 {
    line-height: 18px !important;
  }
  .sm_lh-20 {
    line-height: 20px !important;
  }
  .sm_lh-24 {
    line-height: 24px !important;
  }
  .sm_lh-26 {
    line-height: 26px !important;
  }
  .sm_lh-28 {
    line-height: 28px !important;
  }
  .sm_lh-32 {
    line-height: 32px !important;
  }
  .sm_lh-40 {
    line-height: 40px !important;
  }
  .sm_lh-48 {
    line-height: 48px !important;
  }
  .sm_lh-64 {
    line-height: 64px !important;
  }
  .sm_ta-left {
    text-align: left !important;
  }
  .sm_ta-right {
    text-align: right !important;
  }
  .sm_ta-center {
    text-align: center !important;
  }
  .sm_ta-justify {
    text-align: justify !important;
  }
  .sm_tt-lowercase {
    text-transform: lowercase !important;
  }
  .sm_tt-uppercase {
    text-transform: uppercase !important;
  }
  .sm_td-none {
    text-decoration: none !important;
  }
  .sm_td-underline {
    text-decoration: underline !important;
  }
  .sm_f-left {
    float: left !important;
  }
  .sm_f-right {
    float: right !important;
  }
  .sm_cl-none {
    clear: none !important;
  }
  .sm_cl-both {
    clear: both !important;
  }
  .sm_cl-left {
    clear: left !important;
  }
  .sm_cl-right {
    clear: right !important;
  }
  .sm_d-none {
    display: none !important;
  }
  .sm_d-block {
    display: block !important;
  }
  .sm_d-inline {
    display: inline !important;
  }
  .sm_d-inline-block {
    display: inline-block !important;
  }
  .sm_d-flex {
    display: flex !important;
  }
  .sm_d-inline-flex {
    display: inline-flex !important;
  }
  .sm_d-table {
    display: table !important;
  }
  .sm_d-table-cell {
    display: table-cell !important;
  }
  .sm_d-grid {
    display: grid !important;
  }
  .sm_p-absolute {
    position: absolute !important;
  }
  .sm_p-relative {
    position: relative !important;
  }
  .sm_p-static {
    position: static !important;
  }
  .sm_p-fixed {
    position: fixed !important;
  }
  .sm_of-cover {
    object-fit: cover !important;
  }
  .sm_of-contain {
    object-fit: contain !important;
  }
  .sm_t-0 {
    top: 0px !important;
  }
  .sm_t-4 {
    top: 4px !important;
  }
  .sm_t-8 {
    top: 8px !important;
  }
  .sm_t-16 {
    top: 16px !important;
  }
  .sm_t-24 {
    top: 24px !important;
  }
  .sm_t-32 {
    top: 32px !important;
  }
  .sm_t-40 {
    top: 40px !important;
  }
  .sm_t-80 {
    top: 80px !important;
  }
  .sm_l-0 {
    left: 0px !important;
  }
  .sm_l-4 {
    left: 4px !important;
  }
  .sm_l-8 {
    left: 8px !important;
  }
  .sm_l-16 {
    left: 16px !important;
  }
  .sm_l-24 {
    left: 24px !important;
  }
  .sm_l-32 {
    left: 32px !important;
  }
  .sm_l-40 {
    left: 40px !important;
  }
  .sm_l-80 {
    left: 80px !important;
  }
  .sm_r-0 {
    right: 0px !important;
  }
  .sm_r-4 {
    right: 4px !important;
  }
  .sm_r-8 {
    right: 8px !important;
  }
  .sm_r-16 {
    right: 16px !important;
  }
  .sm_r-24 {
    right: 24px !important;
  }
  .sm_r-32 {
    right: 32px !important;
  }
  .sm_r-40 {
    right: 40px !important;
  }
  .sm_r-80 {
    right: 80px !important;
  }
  .sm_b-0 {
    bottom: 0px !important;
  }
  .sm_b-4 {
    bottom: 4px !important;
  }
  .sm_b-8 {
    bottom: 8px !important;
  }
  .sm_b-16 {
    bottom: 16px !important;
  }
  .sm_b-24 {
    bottom: 24px !important;
  }
  .sm_b-32 {
    bottom: 32px !important;
  }
  .sm_b-40 {
    bottom: 40px !important;
  }
  .sm_b-80 {
    bottom: 80px !important;
  }
  .sm_cls-1 {
    columns: 1 !important;
  }
  .sm_cls-2 {
    columns: 2 !important;
  }
  .sm_cls-3 {
    columns: 3 !important;
  }
  .sm_cls-4 {
    columns: 4 !important;
  }
  .sm_cls-5 {
    columns: 5 !important;
  }
  .sm_cls-6 {
    columns: 6 !important;
  }
  .sm_clc-1 {
    column-count: 1 !important;
  }
  .sm_clc-2 {
    column-count: 2 !important;
  }
  .sm_clc-3 {
    column-count: 3 !important;
  }
  .sm_clc-4 {
    column-count: 4 !important;
  }
  .sm_clc-5 {
    column-count: 5 !important;
  }
  .sm_clc-6 {
    column-count: 6 !important;
  }
  .sm_clg-0 {
    column-gap: 0px !important;
  }
  .sm_clg-4 {
    column-gap: 4px !important;
  }
  .sm_clg-8 {
    column-gap: 8px !important;
  }
  .sm_clg-16 {
    column-gap: 16px !important;
  }
  .sm_clg-24 {
    column-gap: 24px !important;
  }
  .sm_clg-32 {
    column-gap: 32px !important;
  }
  .sm_clg-40 {
    column-gap: 40px !important;
  }
  .sm_clg-80 {
    column-gap: 80px !important;
  }
  .sm_o-0 {
    opacity: 0 !important;
  }
  .sm_o-10 {
    opacity: 0.1 !important;
  }
  .sm_o-20 {
    opacity: 0.2 !important;
  }
  .sm_o-30 {
    opacity: 0.3 !important;
  }
  .sm_o-40 {
    opacity: 0.4 !important;
  }
  .sm_o-50 {
    opacity: 0.5 !important;
  }
  .sm_o-60 {
    opacity: 0.6 !important;
  }
  .sm_o-70 {
    opacity: 0.7 !important;
  }
  .sm_o-80 {
    opacity: 0.9 !important;
  }
  .sm_o-100 {
    opacity: 1 !important;
  }
  .sm_w-0 {
    width: 0 !important;
  }
  .sm_w-auto {
    width: auto !important;
  }
  .sm_w-half {
    width: 50% !important;
  }
  .sm_w-full {
    width: 100% !important;
  }
  .sm_w-window {
    width: 100vw !important;
  }
  .sm_w-8 {
    width: 8px !important;
  }
  .sm_w-16 {
    width: 16px !important;
  }
  .sm_w-32 {
    width: 32px !important;
  }
  .sm_w-56 {
    width: 56px !important;
  }
  .sm_w-64 {
    width: 64px !important;
  }
  .sm_w-96 {
    width: 96px !important;
  }
  .sm_w-128 {
    width: 128px !important;
  }
  .sm_w-256 {
    width: 256px !important;
  }
  .sm_w-512 {
    width: 512px !important;
  }
  .sm_w-100 {
    width: 100px !important;
  }
  .sm_w-200 {
    width: 200px !important;
  }
  .sm_w-300 {
    width: 300px !important;
  }
  .sm_w-400 {
    width: 400px !important;
  }
  .sm_w-500 {
    width: 500px !important;
  }
  .sm_w-600 {
    width: 600px !important;
  }
  .sm_h-0 {
    height: 0 !important;
  }
  .sm_h-half {
    height: 50% !important;
  }
  .sm_h-full {
    height: 100% !important;
  }
  .sm_h-window {
    height: 100vh !important;
  }
  .sm_h-8 {
    height: 8px !important;
  }
  .sm_h-16 {
    height: 16px !important;
  }
  .sm_h-32 {
    height: 32px !important;
  }
  .sm_h-56 {
    height: 56px !important;
  }
  .sm_h-64 {
    height: 64px !important;
  }
  .sm_h-96 {
    height: 96px !important;
  }
  .sm_h-128 {
    height: 128px !important;
  }
  .sm_h-256 {
    height: 256px !important;
  }
  .sm_h-512 {
    height: 512px !important;
  }
  .sm_h-100 {
    height: 100px !important;
  }
  .sm_h-200 {
    height: 200px !important;
  }
  .sm_h-300 {
    height: 300px !important;
  }
  .sm_h-400 {
    height: 400px !important;
  }
  .sm_h-500 {
    height: 500px !important;
  }
  .sm_h-600 {
    height: 600px !important;
  }
  .sm_maxw-0 {
    max-width: 0px !important;
  }
  .sm_maxw-1 {
    max-width: 1px !important;
  }
  .sm_maxw-128 {
    max-width: 128px !important;
  }
  .sm_maxw-256 {
    max-width: 256px !important;
  }
  .sm_maxw-512 {
    max-width: 512px !important;
  }
  .sm_maxw-640 {
    max-width: 640px !important;
  }
  .sm_maxw-half {
    max-width: 50% !important;
  }
  .sm_maxw-full {
    max-width: 100% !important;
  }
  .sm_maxh-0 {
    max-height: 0px !important;
  }
  .sm_maxh-1 {
    max-height: 1px !important;
  }
  .sm_maxh-128 {
    max-height: 128px !important;
  }
  .sm_maxh-256 {
    max-height: 256px !important;
  }
  .sm_maxh-512 {
    max-height: 512px !important;
  }
  .sm_maxh-640 {
    max-height: 640px !important;
  }
  .sm_maxh-half {
    max-height: 50% !important;
  }
  .sm_maxh-full {
    max-height: 100% !important;
  }
  .sm_ws-nowrap {
    white-space: nowrap !important;
  }
  .sm_ls-none {
    list-style: none !important;
  }
  .sm_ls-default {
    list-style: disc inside !important;
  }
  .sm_lsp-inside {
    list-style-position: inside !important;
  }
  .sm_lst-disc {
    list-style-type: disc !important;
  }
  .sm_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .sm_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .sm_bxsh-none {
    box-shadow: none !important;
  }
  .sm_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .sm_jc-center {
    justify-content: center !important;
  }
  .sm_ov-auto {
    overflow: auto !important;
  }
  .sm_ov-hidden {
    overflow: hidden !important;
  }
  .sm_ov-visible {
    overflow: visible !important;
  }
  .sm_od-0 {
    order: 0 !important;
  }
  .sm_od-1 {
    order: 1 !important;
  }
  .sm_od-2 {
    order: 2 !important;
  }
  .sm_od-3 {
    order: 3 !important;
  }
  .sm_od-4 {
    order: 4 !important;
  }
  .sm_od-5 {
    order: 5 !important;
  }
  .sm_od-6 {
    order: 6 !important;
  }
  .sm_od-7 {
    order: 7 !important;
  }
  .sm_od-8 {
    order: 8 !important;
  }
  .sm_od-9 {
    order: 9 !important;
  }
  .sm_od-10 {
    order: 10 !important;
  }
  .sm_od-11 {
    order: 11 !important;
  }
  .sm_od-12 {
    order: 12 !important;
  }
  .sm_c-black {
    color: #000 !important;
  }
  .sm_bgc-black {
    background-color: #000 !important;
  }
  .sm_bc-black {
    border-color: #000 !important;
  }
  .sm_c-333 {
    color: #333 !important;
  }
  .sm_bgc-333 {
    background-color: #333 !important;
  }
  .sm_bc-333 {
    border-color: #333 !important;
  }
  .sm_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .sm_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .sm_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .sm_c-666 {
    color: #666 !important;
  }
  .sm_bgc-666 {
    background-color: #666 !important;
  }
  .sm_bc-666 {
    border-color: #666 !important;
  }
  .sm_c-999 {
    color: #999 !important;
  }
  .sm_bgc-999 {
    background-color: #999 !important;
  }
  .sm_bc-999 {
    border-color: #999 !important;
  }
  .sm_c-ccc {
    color: #ccc !important;
  }
  .sm_bgc-ccc {
    background-color: #ccc !important;
  }
  .sm_bc-ccc {
    border-color: #ccc !important;
  }
  .sm_c-ddd {
    color: #ddd !important;
  }
  .sm_bgc-ddd {
    background-color: #ddd !important;
  }
  .sm_bc-ddd {
    border-color: #ddd !important;
  }
  .sm_c-eee {
    color: #eee !important;
  }
  .sm_bgc-eee {
    background-color: #eee !important;
  }
  .sm_bc-eee {
    border-color: #eee !important;
  }
  .sm_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .sm_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .sm_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .sm_c-white {
    color: #fff !important;
  }
  .sm_bgc-white {
    background-color: #fff !important;
  }
  .sm_bc-white {
    border-color: #fff !important;
  }
  .sm_c-primary {
    color: #546272 !important;
  }
  .sm_bgc-primary {
    background-color: #546272 !important;
  }
  .sm_bc-primary {
    border-color: #546272 !important;
  }
  .sm_c-secondary {
    color: #3e8ecc !important;
  }
  .sm_bgc-secondary {
    background-color: #3e8ecc !important;
  }
  .sm_bc-secondary {
    border-color: #3e8ecc !important;
  }
  .sm_c-error {
    color: red !important;
  }
  .sm_bgc-error {
    background-color: red !important;
  }
  .sm_bc-error {
    border-color: red !important;
  }
  .sm_c-success {
    color: green !important;
  }
  .sm_bgc-success {
    background-color: green !important;
  }
  .sm_bc-success {
    border-color: green !important;
  }
  .sm_c-border {
    color: #eee !important;
  }
  .sm_bgc-border {
    background-color: #eee !important;
  }
  .sm_bc-border {
    border-color: #eee !important;
  }
  .sm_c-text {
    color: #3b4450 !important;
  }
  .sm_bgc-text {
    background-color: #3b4450 !important;
  }
  .sm_bc-text {
    border-color: #3b4450 !important;
  }
  .sm_c-text-faded {
    color: rgba(59, 68, 80, 0.5) !important;
  }
  .sm_bgc-text-faded {
    background-color: rgba(59, 68, 80, 0.5) !important;
  }
  .sm_bc-text-faded {
    border-color: rgba(59, 68, 80, 0.5) !important;
  }
  .sm_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .sm_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .sm_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .sm_c-light-grey-2 {
    color: #e9e9e9 !important;
  }
  .sm_bgc-light-grey-2 {
    background-color: #e9e9e9 !important;
  }
  .sm_bc-light-grey-2 {
    border-color: #e9e9e9 !important;
  }
  .sm_c-dark-grey-1 {
    color: #333333 !important;
  }
  .sm_bgc-dark-grey-1 {
    background-color: #333333 !important;
  }
  .sm_bc-dark-grey-1 {
    border-color: #333333 !important;
  }
  .sm_c-dark-grey-2 {
    color: #666666 !important;
  }
  .sm_bgc-dark-grey-2 {
    background-color: #666666 !important;
  }
  .sm_bc-dark-grey-2 {
    border-color: #666666 !important;
  }
  .sm_c-dark-grey-3 {
    color: #888888 !important;
  }
  .sm_bgc-dark-grey-3 {
    background-color: #888888 !important;
  }
  .sm_bc-dark-grey-3 {
    border-color: #888888 !important;
  }
  .sm_a-primary {
    color: #546272 !important;
    transition: all ease-in-out 300ms;
  }
  .sm_a-primary:hover {
    color: #293037 !important;
  }
  .sm_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .sm_a-default:hover {
    color: #546272 !important;
  }
  .sm_a-decoration {
    text-decoration: underline;
    transition: all ease-in-out 300ms !important;
  }
  .sm_a-decoration:hover {
    color: #546272 !important;
  }
  .sm_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .sm_invisible {
    display: none !important;
  }
  .sm_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 768px) {
  .md_pa-0 {
    padding: 0px !important;
  }
  .md_pa-4 {
    padding: 4px !important;
  }
  .md_pa-8 {
    padding: 8px !important;
  }
  .md_pa-16 {
    padding: 16px !important;
  }
  .md_pa-24 {
    padding: 24px !important;
  }
  .md_pa-32 {
    padding: 32px !important;
  }
  .md_pa-40 {
    padding: 40px !important;
  }
  .md_pa-48 {
    padding: 48px !important;
  }
  .md_pa-56 {
    padding: 56px !important;
  }
  .md_pa-80 {
    padding: 80px !important;
  }
  .md_pt-0 {
    padding-top: 0px !important;
  }
  .md_pt-4 {
    padding-top: 4px !important;
  }
  .md_pt-8 {
    padding-top: 8px !important;
  }
  .md_pt-16 {
    padding-top: 16px !important;
  }
  .md_pt-24 {
    padding-top: 24px !important;
  }
  .md_pt-32 {
    padding-top: 32px !important;
  }
  .md_pt-40 {
    padding-top: 40px !important;
  }
  .md_pt-48 {
    padding-top: 48px !important;
  }
  .md_pt-56 {
    padding-top: 56px !important;
  }
  .md_pt-80 {
    padding-top: 80px !important;
  }
  .md_pb-0 {
    padding-bottom: 0px !important;
  }
  .md_pb-4 {
    padding-bottom: 4px !important;
  }
  .md_pb-8 {
    padding-bottom: 8px !important;
  }
  .md_pb-16 {
    padding-bottom: 16px !important;
  }
  .md_pb-24 {
    padding-bottom: 24px !important;
  }
  .md_pb-32 {
    padding-bottom: 32px !important;
  }
  .md_pb-40 {
    padding-bottom: 40px !important;
  }
  .md_pb-48 {
    padding-bottom: 48px !important;
  }
  .md_pb-56 {
    padding-bottom: 56px !important;
  }
  .md_pb-80 {
    padding-bottom: 80px !important;
  }
  .md_pl-0 {
    padding-left: 0px !important;
  }
  .md_pl-4 {
    padding-left: 4px !important;
  }
  .md_pl-8 {
    padding-left: 8px !important;
  }
  .md_pl-16 {
    padding-left: 16px !important;
  }
  .md_pl-24 {
    padding-left: 24px !important;
  }
  .md_pl-32 {
    padding-left: 32px !important;
  }
  .md_pl-40 {
    padding-left: 40px !important;
  }
  .md_pl-48 {
    padding-left: 48px !important;
  }
  .md_pl-56 {
    padding-left: 56px !important;
  }
  .md_pl-80 {
    padding-left: 80px !important;
  }
  .md_pr-0 {
    padding-right: 0px !important;
  }
  .md_pr-4 {
    padding-right: 4px !important;
  }
  .md_pr-8 {
    padding-right: 8px !important;
  }
  .md_pr-16 {
    padding-right: 16px !important;
  }
  .md_pr-24 {
    padding-right: 24px !important;
  }
  .md_pr-32 {
    padding-right: 32px !important;
  }
  .md_pr-40 {
    padding-right: 40px !important;
  }
  .md_pr-48 {
    padding-right: 48px !important;
  }
  .md_pr-56 {
    padding-right: 56px !important;
  }
  .md_pr-80 {
    padding-right: 80px !important;
  }
  .md_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .md_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .md_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .md_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .md_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .md_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .md_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .md_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .md_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .md_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .md_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .md_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .md_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .md_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .md_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .md_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .md_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .md_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .md_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .md_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .md_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .md_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .md_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .md_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .md_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .md_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .md_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .md_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .md_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .md_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .md_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .md_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .md_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .md_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .md_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .md_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .md_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .md_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .md_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .md_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .md_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .md_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md_ma-0 {
    margin: 0px !important;
  }
  .md_ma-1 {
    margin: 1px !important;
  }
  .md_ma-2 {
    margin: 2px !important;
  }
  .md_ma-4 {
    margin: 4px !important;
  }
  .md_ma-8 {
    margin: 8px !important;
  }
  .md_ma-16 {
    margin: 16px !important;
  }
  .md_ma-24 {
    margin: 24px !important;
  }
  .md_ma-32 {
    margin: 32px !important;
  }
  .md_ma-40 {
    margin: 40px !important;
  }
  .md_ma-48 {
    margin: 48px !important;
  }
  .md_ma-56 {
    margin: 56px !important;
  }
  .md_ma-64 {
    margin: 64px !important;
  }
  .md_ma-72 {
    margin: 72px !important;
  }
  .md_ma-80 {
    margin: 80px !important;
  }
  .md_mt-0 {
    margin-top: 0px !important;
  }
  .md_mt-1 {
    margin-top: 1px !important;
  }
  .md_mt-2 {
    margin-top: 2px !important;
  }
  .md_mt-4 {
    margin-top: 4px !important;
  }
  .md_mt-8 {
    margin-top: 8px !important;
  }
  .md_mt-16 {
    margin-top: 16px !important;
  }
  .md_mt-24 {
    margin-top: 24px !important;
  }
  .md_mt-32 {
    margin-top: 32px !important;
  }
  .md_mt-40 {
    margin-top: 40px !important;
  }
  .md_mt-48 {
    margin-top: 48px !important;
  }
  .md_mt-56 {
    margin-top: 56px !important;
  }
  .md_mt-64 {
    margin-top: 64px !important;
  }
  .md_mt-72 {
    margin-top: 72px !important;
  }
  .md_mt-80 {
    margin-top: 80px !important;
  }
  .md_mb-0 {
    margin-bottom: 0px !important;
  }
  .md_mb-1 {
    margin-bottom: 1px !important;
  }
  .md_mb-2 {
    margin-bottom: 2px !important;
  }
  .md_mb-4 {
    margin-bottom: 4px !important;
  }
  .md_mb-8 {
    margin-bottom: 8px !important;
  }
  .md_mb-16 {
    margin-bottom: 16px !important;
  }
  .md_mb-24 {
    margin-bottom: 24px !important;
  }
  .md_mb-32 {
    margin-bottom: 32px !important;
  }
  .md_mb-40 {
    margin-bottom: 40px !important;
  }
  .md_mb-48 {
    margin-bottom: 48px !important;
  }
  .md_mb-56 {
    margin-bottom: 56px !important;
  }
  .md_mb-64 {
    margin-bottom: 64px !important;
  }
  .md_mb-72 {
    margin-bottom: 72px !important;
  }
  .md_mb-80 {
    margin-bottom: 80px !important;
  }
  .md_ml-0 {
    margin-left: 0px !important;
  }
  .md_ml-1 {
    margin-left: 1px !important;
  }
  .md_ml-2 {
    margin-left: 2px !important;
  }
  .md_ml-4 {
    margin-left: 4px !important;
  }
  .md_ml-8 {
    margin-left: 8px !important;
  }
  .md_ml-16 {
    margin-left: 16px !important;
  }
  .md_ml-24 {
    margin-left: 24px !important;
  }
  .md_ml-32 {
    margin-left: 32px !important;
  }
  .md_ml-40 {
    margin-left: 40px !important;
  }
  .md_ml-48 {
    margin-left: 48px !important;
  }
  .md_ml-56 {
    margin-left: 56px !important;
  }
  .md_ml-64 {
    margin-left: 64px !important;
  }
  .md_ml-72 {
    margin-left: 72px !important;
  }
  .md_ml-80 {
    margin-left: 80px !important;
  }
  .md_mr-0 {
    margin-right: 0px !important;
  }
  .md_mr-1 {
    margin-right: 1px !important;
  }
  .md_mr-2 {
    margin-right: 2px !important;
  }
  .md_mr-4 {
    margin-right: 4px !important;
  }
  .md_mr-8 {
    margin-right: 8px !important;
  }
  .md_mr-16 {
    margin-right: 16px !important;
  }
  .md_mr-24 {
    margin-right: 24px !important;
  }
  .md_mr-32 {
    margin-right: 32px !important;
  }
  .md_mr-40 {
    margin-right: 40px !important;
  }
  .md_mr-48 {
    margin-right: 48px !important;
  }
  .md_mr-56 {
    margin-right: 56px !important;
  }
  .md_mr-64 {
    margin-right: 64px !important;
  }
  .md_mr-72 {
    margin-right: 72px !important;
  }
  .md_mr-80 {
    margin-right: 80px !important;
  }
  .md_bg-none {
    background: none !important;
  }
  .md_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .md_bgi-none {
    background-image: none !important;
  }
  .md_bgp-center {
    background-position: center !important;
  }
  .md_bgp-top {
    background-position: top !important;
  }
  .md_bgp-left {
    background-position: left !important;
  }
  .md_bgp-right {
    background-position: right !important;
  }
  .md_bgp-bottom {
    background-position: bottom !important;
  }
  .md_bgs-cover {
    background-size: cover !important;
  }
  .md_bgs-contain {
    background-size: contain !important;
  }
  .md_bd-0 {
    border: 0 !important;
  }
  .md_bd-1 {
    border: 1px solid #eee !important;
  }
  .md_bd-2 {
    border: 2px solid #eee !important;
  }
  .md_bd-4 {
    border: 4px solid #eee !important;
  }
  .md_bt-0 {
    border-top: 0 !important;
  }
  .md_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .md_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .md_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .md_bb-0 {
    border-bottom: 0 !important;
  }
  .md_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .md_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .md_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .md_bl-0 {
    border-left: 0 !important;
  }
  .md_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .md_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .md_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .md_br-0 {
    border-right: 0 !important;
  }
  .md_br-1 {
    border-right: 1px solid #eee !important;
  }
  .md_br-2 {
    border-right: 2px solid #eee !important;
  }
  .md_br-4 {
    border-right: 4px solid #eee !important;
  }
  .md_bw-0 {
    border-width: 0 !important;
  }
  .md_bw-1 {
    border-width: 1 !important;
  }
  .md_bw-2 {
    border-width: 2 !important;
  }
  .md_bw-4 {
    border-width: 4 !important;
  }
  .md_bs-solid {
    border-style: solid !important;
  }
  .md_rd-0 {
    border-radius: 0px !important;
  }
  .md_rd-2 {
    border-radius: 2px !important;
  }
  .md_rd-4 {
    border-radius: 4px !important;
  }
  .md_rd-8 {
    border-radius: 8px !important;
  }
  .md_rd-16 {
    border-radius: 16px !important;
  }
  .md_rd-32 {
    border-radius: 32px !important;
  }
  .md_rd-half {
    border-radius: 50% !important;
  }
  .md_fs-10 {
    font-size: 10px !important;
  }
  .md_fs-12 {
    font-size: 12px !important;
  }
  .md_fs-14 {
    font-size: 14px !important;
  }
  .md_fs-16 {
    font-size: 16px !important;
  }
  .md_fs-18 {
    font-size: 18px !important;
  }
  .md_fs-20 {
    font-size: 20px !important;
  }
  .md_fs-24 {
    font-size: 24px !important;
  }
  .md_fs-32 {
    font-size: 32px !important;
  }
  .md_fs-48 {
    font-size: 48px !important;
  }
  .md_fs-64 {
    font-size: 64px !important;
  }
  .md_fs-small {
    font-size: smaller !important;
  }
  .md_fw-300 {
    font-weight: 300 !important;
  }
  .md_fw-500 {
    font-weight: 500 !important;
  }
  .md_fw-600 {
    font-weight: 600 !important;
  }
  .md_fw-700 {
    font-weight: 700 !important;
  }
  .md_fw-900 {
    font-weight: 900 !important;
  }
  .md_fw-bold {
    font-weight: bold !important;
  }
  .md_fl-italic {
    font-style: italic !important;
  }
  .md_lh-1 {
    line-height: 1 !important;
  }
  .md_lh-10 {
    line-height: 10px !important;
  }
  .md_lh-12 {
    line-height: 12px !important;
  }
  .md_lh-14 {
    line-height: 14px !important;
  }
  .md_lh-16 {
    line-height: 16px !important;
  }
  .md_lh-18 {
    line-height: 18px !important;
  }
  .md_lh-20 {
    line-height: 20px !important;
  }
  .md_lh-24 {
    line-height: 24px !important;
  }
  .md_lh-26 {
    line-height: 26px !important;
  }
  .md_lh-28 {
    line-height: 28px !important;
  }
  .md_lh-32 {
    line-height: 32px !important;
  }
  .md_lh-40 {
    line-height: 40px !important;
  }
  .md_lh-48 {
    line-height: 48px !important;
  }
  .md_lh-64 {
    line-height: 64px !important;
  }
  .md_ta-left {
    text-align: left !important;
  }
  .md_ta-right {
    text-align: right !important;
  }
  .md_ta-center {
    text-align: center !important;
  }
  .md_ta-justify {
    text-align: justify !important;
  }
  .md_tt-lowercase {
    text-transform: lowercase !important;
  }
  .md_tt-uppercase {
    text-transform: uppercase !important;
  }
  .md_td-none {
    text-decoration: none !important;
  }
  .md_td-underline {
    text-decoration: underline !important;
  }
  .md_f-left {
    float: left !important;
  }
  .md_f-right {
    float: right !important;
  }
  .md_cl-none {
    clear: none !important;
  }
  .md_cl-both {
    clear: both !important;
  }
  .md_cl-left {
    clear: left !important;
  }
  .md_cl-right {
    clear: right !important;
  }
  .md_d-none {
    display: none !important;
  }
  .md_d-block {
    display: block !important;
  }
  .md_d-inline {
    display: inline !important;
  }
  .md_d-inline-block {
    display: inline-block !important;
  }
  .md_d-flex {
    display: flex !important;
  }
  .md_d-inline-flex {
    display: inline-flex !important;
  }
  .md_d-table {
    display: table !important;
  }
  .md_d-table-cell {
    display: table-cell !important;
  }
  .md_d-grid {
    display: grid !important;
  }
  .md_p-absolute {
    position: absolute !important;
  }
  .md_p-relative {
    position: relative !important;
  }
  .md_p-static {
    position: static !important;
  }
  .md_p-fixed {
    position: fixed !important;
  }
  .md_of-cover {
    object-fit: cover !important;
  }
  .md_of-contain {
    object-fit: contain !important;
  }
  .md_t-0 {
    top: 0px !important;
  }
  .md_t-4 {
    top: 4px !important;
  }
  .md_t-8 {
    top: 8px !important;
  }
  .md_t-16 {
    top: 16px !important;
  }
  .md_t-24 {
    top: 24px !important;
  }
  .md_t-32 {
    top: 32px !important;
  }
  .md_t-40 {
    top: 40px !important;
  }
  .md_t-80 {
    top: 80px !important;
  }
  .md_l-0 {
    left: 0px !important;
  }
  .md_l-4 {
    left: 4px !important;
  }
  .md_l-8 {
    left: 8px !important;
  }
  .md_l-16 {
    left: 16px !important;
  }
  .md_l-24 {
    left: 24px !important;
  }
  .md_l-32 {
    left: 32px !important;
  }
  .md_l-40 {
    left: 40px !important;
  }
  .md_l-80 {
    left: 80px !important;
  }
  .md_r-0 {
    right: 0px !important;
  }
  .md_r-4 {
    right: 4px !important;
  }
  .md_r-8 {
    right: 8px !important;
  }
  .md_r-16 {
    right: 16px !important;
  }
  .md_r-24 {
    right: 24px !important;
  }
  .md_r-32 {
    right: 32px !important;
  }
  .md_r-40 {
    right: 40px !important;
  }
  .md_r-80 {
    right: 80px !important;
  }
  .md_b-0 {
    bottom: 0px !important;
  }
  .md_b-4 {
    bottom: 4px !important;
  }
  .md_b-8 {
    bottom: 8px !important;
  }
  .md_b-16 {
    bottom: 16px !important;
  }
  .md_b-24 {
    bottom: 24px !important;
  }
  .md_b-32 {
    bottom: 32px !important;
  }
  .md_b-40 {
    bottom: 40px !important;
  }
  .md_b-80 {
    bottom: 80px !important;
  }
  .md_cls-1 {
    columns: 1 !important;
  }
  .md_cls-2 {
    columns: 2 !important;
  }
  .md_cls-3 {
    columns: 3 !important;
  }
  .md_cls-4 {
    columns: 4 !important;
  }
  .md_cls-5 {
    columns: 5 !important;
  }
  .md_cls-6 {
    columns: 6 !important;
  }
  .md_clc-1 {
    column-count: 1 !important;
  }
  .md_clc-2 {
    column-count: 2 !important;
  }
  .md_clc-3 {
    column-count: 3 !important;
  }
  .md_clc-4 {
    column-count: 4 !important;
  }
  .md_clc-5 {
    column-count: 5 !important;
  }
  .md_clc-6 {
    column-count: 6 !important;
  }
  .md_clg-0 {
    column-gap: 0px !important;
  }
  .md_clg-4 {
    column-gap: 4px !important;
  }
  .md_clg-8 {
    column-gap: 8px !important;
  }
  .md_clg-16 {
    column-gap: 16px !important;
  }
  .md_clg-24 {
    column-gap: 24px !important;
  }
  .md_clg-32 {
    column-gap: 32px !important;
  }
  .md_clg-40 {
    column-gap: 40px !important;
  }
  .md_clg-80 {
    column-gap: 80px !important;
  }
  .md_o-0 {
    opacity: 0 !important;
  }
  .md_o-10 {
    opacity: 0.1 !important;
  }
  .md_o-20 {
    opacity: 0.2 !important;
  }
  .md_o-30 {
    opacity: 0.3 !important;
  }
  .md_o-40 {
    opacity: 0.4 !important;
  }
  .md_o-50 {
    opacity: 0.5 !important;
  }
  .md_o-60 {
    opacity: 0.6 !important;
  }
  .md_o-70 {
    opacity: 0.7 !important;
  }
  .md_o-80 {
    opacity: 0.9 !important;
  }
  .md_o-100 {
    opacity: 1 !important;
  }
  .md_w-0 {
    width: 0 !important;
  }
  .md_w-auto {
    width: auto !important;
  }
  .md_w-half {
    width: 50% !important;
  }
  .md_w-full {
    width: 100% !important;
  }
  .md_w-window {
    width: 100vw !important;
  }
  .md_w-8 {
    width: 8px !important;
  }
  .md_w-16 {
    width: 16px !important;
  }
  .md_w-32 {
    width: 32px !important;
  }
  .md_w-56 {
    width: 56px !important;
  }
  .md_w-64 {
    width: 64px !important;
  }
  .md_w-96 {
    width: 96px !important;
  }
  .md_w-128 {
    width: 128px !important;
  }
  .md_w-256 {
    width: 256px !important;
  }
  .md_w-512 {
    width: 512px !important;
  }
  .md_w-100 {
    width: 100px !important;
  }
  .md_w-200 {
    width: 200px !important;
  }
  .md_w-300 {
    width: 300px !important;
  }
  .md_w-400 {
    width: 400px !important;
  }
  .md_w-500 {
    width: 500px !important;
  }
  .md_w-600 {
    width: 600px !important;
  }
  .md_h-0 {
    height: 0 !important;
  }
  .md_h-half {
    height: 50% !important;
  }
  .md_h-full {
    height: 100% !important;
  }
  .md_h-window {
    height: 100vh !important;
  }
  .md_h-8 {
    height: 8px !important;
  }
  .md_h-16 {
    height: 16px !important;
  }
  .md_h-32 {
    height: 32px !important;
  }
  .md_h-56 {
    height: 56px !important;
  }
  .md_h-64 {
    height: 64px !important;
  }
  .md_h-96 {
    height: 96px !important;
  }
  .md_h-128 {
    height: 128px !important;
  }
  .md_h-256 {
    height: 256px !important;
  }
  .md_h-512 {
    height: 512px !important;
  }
  .md_h-100 {
    height: 100px !important;
  }
  .md_h-200 {
    height: 200px !important;
  }
  .md_h-300 {
    height: 300px !important;
  }
  .md_h-400 {
    height: 400px !important;
  }
  .md_h-500 {
    height: 500px !important;
  }
  .md_h-600 {
    height: 600px !important;
  }
  .md_maxw-0 {
    max-width: 0px !important;
  }
  .md_maxw-1 {
    max-width: 1px !important;
  }
  .md_maxw-128 {
    max-width: 128px !important;
  }
  .md_maxw-256 {
    max-width: 256px !important;
  }
  .md_maxw-512 {
    max-width: 512px !important;
  }
  .md_maxw-640 {
    max-width: 640px !important;
  }
  .md_maxw-half {
    max-width: 50% !important;
  }
  .md_maxw-full {
    max-width: 100% !important;
  }
  .md_maxh-0 {
    max-height: 0px !important;
  }
  .md_maxh-1 {
    max-height: 1px !important;
  }
  .md_maxh-128 {
    max-height: 128px !important;
  }
  .md_maxh-256 {
    max-height: 256px !important;
  }
  .md_maxh-512 {
    max-height: 512px !important;
  }
  .md_maxh-640 {
    max-height: 640px !important;
  }
  .md_maxh-half {
    max-height: 50% !important;
  }
  .md_maxh-full {
    max-height: 100% !important;
  }
  .md_ws-nowrap {
    white-space: nowrap !important;
  }
  .md_ls-none {
    list-style: none !important;
  }
  .md_ls-default {
    list-style: disc inside !important;
  }
  .md_lsp-inside {
    list-style-position: inside !important;
  }
  .md_lst-disc {
    list-style-type: disc !important;
  }
  .md_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .md_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .md_bxsh-none {
    box-shadow: none !important;
  }
  .md_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .md_jc-center {
    justify-content: center !important;
  }
  .md_ov-auto {
    overflow: auto !important;
  }
  .md_ov-hidden {
    overflow: hidden !important;
  }
  .md_ov-visible {
    overflow: visible !important;
  }
  .md_od-0 {
    order: 0 !important;
  }
  .md_od-1 {
    order: 1 !important;
  }
  .md_od-2 {
    order: 2 !important;
  }
  .md_od-3 {
    order: 3 !important;
  }
  .md_od-4 {
    order: 4 !important;
  }
  .md_od-5 {
    order: 5 !important;
  }
  .md_od-6 {
    order: 6 !important;
  }
  .md_od-7 {
    order: 7 !important;
  }
  .md_od-8 {
    order: 8 !important;
  }
  .md_od-9 {
    order: 9 !important;
  }
  .md_od-10 {
    order: 10 !important;
  }
  .md_od-11 {
    order: 11 !important;
  }
  .md_od-12 {
    order: 12 !important;
  }
  .md_c-black {
    color: #000 !important;
  }
  .md_bgc-black {
    background-color: #000 !important;
  }
  .md_bc-black {
    border-color: #000 !important;
  }
  .md_c-333 {
    color: #333 !important;
  }
  .md_bgc-333 {
    background-color: #333 !important;
  }
  .md_bc-333 {
    border-color: #333 !important;
  }
  .md_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .md_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .md_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .md_c-666 {
    color: #666 !important;
  }
  .md_bgc-666 {
    background-color: #666 !important;
  }
  .md_bc-666 {
    border-color: #666 !important;
  }
  .md_c-999 {
    color: #999 !important;
  }
  .md_bgc-999 {
    background-color: #999 !important;
  }
  .md_bc-999 {
    border-color: #999 !important;
  }
  .md_c-ccc {
    color: #ccc !important;
  }
  .md_bgc-ccc {
    background-color: #ccc !important;
  }
  .md_bc-ccc {
    border-color: #ccc !important;
  }
  .md_c-ddd {
    color: #ddd !important;
  }
  .md_bgc-ddd {
    background-color: #ddd !important;
  }
  .md_bc-ddd {
    border-color: #ddd !important;
  }
  .md_c-eee {
    color: #eee !important;
  }
  .md_bgc-eee {
    background-color: #eee !important;
  }
  .md_bc-eee {
    border-color: #eee !important;
  }
  .md_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .md_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .md_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .md_c-white {
    color: #fff !important;
  }
  .md_bgc-white {
    background-color: #fff !important;
  }
  .md_bc-white {
    border-color: #fff !important;
  }
  .md_c-primary {
    color: #546272 !important;
  }
  .md_bgc-primary {
    background-color: #546272 !important;
  }
  .md_bc-primary {
    border-color: #546272 !important;
  }
  .md_c-secondary {
    color: #3e8ecc !important;
  }
  .md_bgc-secondary {
    background-color: #3e8ecc !important;
  }
  .md_bc-secondary {
    border-color: #3e8ecc !important;
  }
  .md_c-error {
    color: red !important;
  }
  .md_bgc-error {
    background-color: red !important;
  }
  .md_bc-error {
    border-color: red !important;
  }
  .md_c-success {
    color: green !important;
  }
  .md_bgc-success {
    background-color: green !important;
  }
  .md_bc-success {
    border-color: green !important;
  }
  .md_c-border {
    color: #eee !important;
  }
  .md_bgc-border {
    background-color: #eee !important;
  }
  .md_bc-border {
    border-color: #eee !important;
  }
  .md_c-text {
    color: #3b4450 !important;
  }
  .md_bgc-text {
    background-color: #3b4450 !important;
  }
  .md_bc-text {
    border-color: #3b4450 !important;
  }
  .md_c-text-faded {
    color: rgba(59, 68, 80, 0.5) !important;
  }
  .md_bgc-text-faded {
    background-color: rgba(59, 68, 80, 0.5) !important;
  }
  .md_bc-text-faded {
    border-color: rgba(59, 68, 80, 0.5) !important;
  }
  .md_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .md_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .md_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .md_c-light-grey-2 {
    color: #e9e9e9 !important;
  }
  .md_bgc-light-grey-2 {
    background-color: #e9e9e9 !important;
  }
  .md_bc-light-grey-2 {
    border-color: #e9e9e9 !important;
  }
  .md_c-dark-grey-1 {
    color: #333333 !important;
  }
  .md_bgc-dark-grey-1 {
    background-color: #333333 !important;
  }
  .md_bc-dark-grey-1 {
    border-color: #333333 !important;
  }
  .md_c-dark-grey-2 {
    color: #666666 !important;
  }
  .md_bgc-dark-grey-2 {
    background-color: #666666 !important;
  }
  .md_bc-dark-grey-2 {
    border-color: #666666 !important;
  }
  .md_c-dark-grey-3 {
    color: #888888 !important;
  }
  .md_bgc-dark-grey-3 {
    background-color: #888888 !important;
  }
  .md_bc-dark-grey-3 {
    border-color: #888888 !important;
  }
  .md_a-primary {
    color: #546272 !important;
    transition: all ease-in-out 300ms;
  }
  .md_a-primary:hover {
    color: #293037 !important;
  }
  .md_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .md_a-default:hover {
    color: #546272 !important;
  }
  .md_a-decoration {
    text-decoration: underline;
    transition: all ease-in-out 300ms !important;
  }
  .md_a-decoration:hover {
    color: #546272 !important;
  }
  .md_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .md_invisible {
    display: none !important;
  }
  .md_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 992px) {
  .lg_pa-0 {
    padding: 0px !important;
  }
  .lg_pa-4 {
    padding: 4px !important;
  }
  .lg_pa-8 {
    padding: 8px !important;
  }
  .lg_pa-16 {
    padding: 16px !important;
  }
  .lg_pa-24 {
    padding: 24px !important;
  }
  .lg_pa-32 {
    padding: 32px !important;
  }
  .lg_pa-40 {
    padding: 40px !important;
  }
  .lg_pa-48 {
    padding: 48px !important;
  }
  .lg_pa-56 {
    padding: 56px !important;
  }
  .lg_pa-80 {
    padding: 80px !important;
  }
  .lg_pt-0 {
    padding-top: 0px !important;
  }
  .lg_pt-4 {
    padding-top: 4px !important;
  }
  .lg_pt-8 {
    padding-top: 8px !important;
  }
  .lg_pt-16 {
    padding-top: 16px !important;
  }
  .lg_pt-24 {
    padding-top: 24px !important;
  }
  .lg_pt-32 {
    padding-top: 32px !important;
  }
  .lg_pt-40 {
    padding-top: 40px !important;
  }
  .lg_pt-48 {
    padding-top: 48px !important;
  }
  .lg_pt-56 {
    padding-top: 56px !important;
  }
  .lg_pt-80 {
    padding-top: 80px !important;
  }
  .lg_pb-0 {
    padding-bottom: 0px !important;
  }
  .lg_pb-4 {
    padding-bottom: 4px !important;
  }
  .lg_pb-8 {
    padding-bottom: 8px !important;
  }
  .lg_pb-16 {
    padding-bottom: 16px !important;
  }
  .lg_pb-24 {
    padding-bottom: 24px !important;
  }
  .lg_pb-32 {
    padding-bottom: 32px !important;
  }
  .lg_pb-40 {
    padding-bottom: 40px !important;
  }
  .lg_pb-48 {
    padding-bottom: 48px !important;
  }
  .lg_pb-56 {
    padding-bottom: 56px !important;
  }
  .lg_pb-80 {
    padding-bottom: 80px !important;
  }
  .lg_pl-0 {
    padding-left: 0px !important;
  }
  .lg_pl-4 {
    padding-left: 4px !important;
  }
  .lg_pl-8 {
    padding-left: 8px !important;
  }
  .lg_pl-16 {
    padding-left: 16px !important;
  }
  .lg_pl-24 {
    padding-left: 24px !important;
  }
  .lg_pl-32 {
    padding-left: 32px !important;
  }
  .lg_pl-40 {
    padding-left: 40px !important;
  }
  .lg_pl-48 {
    padding-left: 48px !important;
  }
  .lg_pl-56 {
    padding-left: 56px !important;
  }
  .lg_pl-80 {
    padding-left: 80px !important;
  }
  .lg_pr-0 {
    padding-right: 0px !important;
  }
  .lg_pr-4 {
    padding-right: 4px !important;
  }
  .lg_pr-8 {
    padding-right: 8px !important;
  }
  .lg_pr-16 {
    padding-right: 16px !important;
  }
  .lg_pr-24 {
    padding-right: 24px !important;
  }
  .lg_pr-32 {
    padding-right: 32px !important;
  }
  .lg_pr-40 {
    padding-right: 40px !important;
  }
  .lg_pr-48 {
    padding-right: 48px !important;
  }
  .lg_pr-56 {
    padding-right: 56px !important;
  }
  .lg_pr-80 {
    padding-right: 80px !important;
  }
  .lg_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .lg_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .lg_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .lg_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .lg_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .lg_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .lg_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .lg_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .lg_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .lg_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lg_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .lg_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .lg_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .lg_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .lg_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .lg_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .lg_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .lg_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .lg_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .lg_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .lg_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .lg_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .lg_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .lg_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .lg_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .lg_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .lg_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .lg_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .lg_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .lg_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .lg_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .lg_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .lg_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .lg_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .lg_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .lg_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .lg_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .lg_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .lg_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .lg_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .lg_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg_ma-0 {
    margin: 0px !important;
  }
  .lg_ma-1 {
    margin: 1px !important;
  }
  .lg_ma-2 {
    margin: 2px !important;
  }
  .lg_ma-4 {
    margin: 4px !important;
  }
  .lg_ma-8 {
    margin: 8px !important;
  }
  .lg_ma-16 {
    margin: 16px !important;
  }
  .lg_ma-24 {
    margin: 24px !important;
  }
  .lg_ma-32 {
    margin: 32px !important;
  }
  .lg_ma-40 {
    margin: 40px !important;
  }
  .lg_ma-48 {
    margin: 48px !important;
  }
  .lg_ma-56 {
    margin: 56px !important;
  }
  .lg_ma-64 {
    margin: 64px !important;
  }
  .lg_ma-72 {
    margin: 72px !important;
  }
  .lg_ma-80 {
    margin: 80px !important;
  }
  .lg_mt-0 {
    margin-top: 0px !important;
  }
  .lg_mt-1 {
    margin-top: 1px !important;
  }
  .lg_mt-2 {
    margin-top: 2px !important;
  }
  .lg_mt-4 {
    margin-top: 4px !important;
  }
  .lg_mt-8 {
    margin-top: 8px !important;
  }
  .lg_mt-16 {
    margin-top: 16px !important;
  }
  .lg_mt-24 {
    margin-top: 24px !important;
  }
  .lg_mt-32 {
    margin-top: 32px !important;
  }
  .lg_mt-40 {
    margin-top: 40px !important;
  }
  .lg_mt-48 {
    margin-top: 48px !important;
  }
  .lg_mt-56 {
    margin-top: 56px !important;
  }
  .lg_mt-64 {
    margin-top: 64px !important;
  }
  .lg_mt-72 {
    margin-top: 72px !important;
  }
  .lg_mt-80 {
    margin-top: 80px !important;
  }
  .lg_mb-0 {
    margin-bottom: 0px !important;
  }
  .lg_mb-1 {
    margin-bottom: 1px !important;
  }
  .lg_mb-2 {
    margin-bottom: 2px !important;
  }
  .lg_mb-4 {
    margin-bottom: 4px !important;
  }
  .lg_mb-8 {
    margin-bottom: 8px !important;
  }
  .lg_mb-16 {
    margin-bottom: 16px !important;
  }
  .lg_mb-24 {
    margin-bottom: 24px !important;
  }
  .lg_mb-32 {
    margin-bottom: 32px !important;
  }
  .lg_mb-40 {
    margin-bottom: 40px !important;
  }
  .lg_mb-48 {
    margin-bottom: 48px !important;
  }
  .lg_mb-56 {
    margin-bottom: 56px !important;
  }
  .lg_mb-64 {
    margin-bottom: 64px !important;
  }
  .lg_mb-72 {
    margin-bottom: 72px !important;
  }
  .lg_mb-80 {
    margin-bottom: 80px !important;
  }
  .lg_ml-0 {
    margin-left: 0px !important;
  }
  .lg_ml-1 {
    margin-left: 1px !important;
  }
  .lg_ml-2 {
    margin-left: 2px !important;
  }
  .lg_ml-4 {
    margin-left: 4px !important;
  }
  .lg_ml-8 {
    margin-left: 8px !important;
  }
  .lg_ml-16 {
    margin-left: 16px !important;
  }
  .lg_ml-24 {
    margin-left: 24px !important;
  }
  .lg_ml-32 {
    margin-left: 32px !important;
  }
  .lg_ml-40 {
    margin-left: 40px !important;
  }
  .lg_ml-48 {
    margin-left: 48px !important;
  }
  .lg_ml-56 {
    margin-left: 56px !important;
  }
  .lg_ml-64 {
    margin-left: 64px !important;
  }
  .lg_ml-72 {
    margin-left: 72px !important;
  }
  .lg_ml-80 {
    margin-left: 80px !important;
  }
  .lg_mr-0 {
    margin-right: 0px !important;
  }
  .lg_mr-1 {
    margin-right: 1px !important;
  }
  .lg_mr-2 {
    margin-right: 2px !important;
  }
  .lg_mr-4 {
    margin-right: 4px !important;
  }
  .lg_mr-8 {
    margin-right: 8px !important;
  }
  .lg_mr-16 {
    margin-right: 16px !important;
  }
  .lg_mr-24 {
    margin-right: 24px !important;
  }
  .lg_mr-32 {
    margin-right: 32px !important;
  }
  .lg_mr-40 {
    margin-right: 40px !important;
  }
  .lg_mr-48 {
    margin-right: 48px !important;
  }
  .lg_mr-56 {
    margin-right: 56px !important;
  }
  .lg_mr-64 {
    margin-right: 64px !important;
  }
  .lg_mr-72 {
    margin-right: 72px !important;
  }
  .lg_mr-80 {
    margin-right: 80px !important;
  }
  .lg_bg-none {
    background: none !important;
  }
  .lg_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .lg_bgi-none {
    background-image: none !important;
  }
  .lg_bgp-center {
    background-position: center !important;
  }
  .lg_bgp-top {
    background-position: top !important;
  }
  .lg_bgp-left {
    background-position: left !important;
  }
  .lg_bgp-right {
    background-position: right !important;
  }
  .lg_bgp-bottom {
    background-position: bottom !important;
  }
  .lg_bgs-cover {
    background-size: cover !important;
  }
  .lg_bgs-contain {
    background-size: contain !important;
  }
  .lg_bd-0 {
    border: 0 !important;
  }
  .lg_bd-1 {
    border: 1px solid #eee !important;
  }
  .lg_bd-2 {
    border: 2px solid #eee !important;
  }
  .lg_bd-4 {
    border: 4px solid #eee !important;
  }
  .lg_bt-0 {
    border-top: 0 !important;
  }
  .lg_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .lg_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .lg_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .lg_bb-0 {
    border-bottom: 0 !important;
  }
  .lg_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .lg_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .lg_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .lg_bl-0 {
    border-left: 0 !important;
  }
  .lg_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .lg_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .lg_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .lg_br-0 {
    border-right: 0 !important;
  }
  .lg_br-1 {
    border-right: 1px solid #eee !important;
  }
  .lg_br-2 {
    border-right: 2px solid #eee !important;
  }
  .lg_br-4 {
    border-right: 4px solid #eee !important;
  }
  .lg_bw-0 {
    border-width: 0 !important;
  }
  .lg_bw-1 {
    border-width: 1 !important;
  }
  .lg_bw-2 {
    border-width: 2 !important;
  }
  .lg_bw-4 {
    border-width: 4 !important;
  }
  .lg_bs-solid {
    border-style: solid !important;
  }
  .lg_rd-0 {
    border-radius: 0px !important;
  }
  .lg_rd-2 {
    border-radius: 2px !important;
  }
  .lg_rd-4 {
    border-radius: 4px !important;
  }
  .lg_rd-8 {
    border-radius: 8px !important;
  }
  .lg_rd-16 {
    border-radius: 16px !important;
  }
  .lg_rd-32 {
    border-radius: 32px !important;
  }
  .lg_rd-half {
    border-radius: 50% !important;
  }
  .lg_fs-10 {
    font-size: 10px !important;
  }
  .lg_fs-12 {
    font-size: 12px !important;
  }
  .lg_fs-14 {
    font-size: 14px !important;
  }
  .lg_fs-16 {
    font-size: 16px !important;
  }
  .lg_fs-18 {
    font-size: 18px !important;
  }
  .lg_fs-20 {
    font-size: 20px !important;
  }
  .lg_fs-24 {
    font-size: 24px !important;
  }
  .lg_fs-32 {
    font-size: 32px !important;
  }
  .lg_fs-48 {
    font-size: 48px !important;
  }
  .lg_fs-64 {
    font-size: 64px !important;
  }
  .lg_fs-small {
    font-size: smaller !important;
  }
  .lg_fw-300 {
    font-weight: 300 !important;
  }
  .lg_fw-500 {
    font-weight: 500 !important;
  }
  .lg_fw-600 {
    font-weight: 600 !important;
  }
  .lg_fw-700 {
    font-weight: 700 !important;
  }
  .lg_fw-900 {
    font-weight: 900 !important;
  }
  .lg_fw-bold {
    font-weight: bold !important;
  }
  .lg_fl-italic {
    font-style: italic !important;
  }
  .lg_lh-1 {
    line-height: 1 !important;
  }
  .lg_lh-10 {
    line-height: 10px !important;
  }
  .lg_lh-12 {
    line-height: 12px !important;
  }
  .lg_lh-14 {
    line-height: 14px !important;
  }
  .lg_lh-16 {
    line-height: 16px !important;
  }
  .lg_lh-18 {
    line-height: 18px !important;
  }
  .lg_lh-20 {
    line-height: 20px !important;
  }
  .lg_lh-24 {
    line-height: 24px !important;
  }
  .lg_lh-26 {
    line-height: 26px !important;
  }
  .lg_lh-28 {
    line-height: 28px !important;
  }
  .lg_lh-32 {
    line-height: 32px !important;
  }
  .lg_lh-40 {
    line-height: 40px !important;
  }
  .lg_lh-48 {
    line-height: 48px !important;
  }
  .lg_lh-64 {
    line-height: 64px !important;
  }
  .lg_ta-left {
    text-align: left !important;
  }
  .lg_ta-right {
    text-align: right !important;
  }
  .lg_ta-center {
    text-align: center !important;
  }
  .lg_ta-justify {
    text-align: justify !important;
  }
  .lg_tt-lowercase {
    text-transform: lowercase !important;
  }
  .lg_tt-uppercase {
    text-transform: uppercase !important;
  }
  .lg_td-none {
    text-decoration: none !important;
  }
  .lg_td-underline {
    text-decoration: underline !important;
  }
  .lg_f-left {
    float: left !important;
  }
  .lg_f-right {
    float: right !important;
  }
  .lg_cl-none {
    clear: none !important;
  }
  .lg_cl-both {
    clear: both !important;
  }
  .lg_cl-left {
    clear: left !important;
  }
  .lg_cl-right {
    clear: right !important;
  }
  .lg_d-none {
    display: none !important;
  }
  .lg_d-block {
    display: block !important;
  }
  .lg_d-inline {
    display: inline !important;
  }
  .lg_d-inline-block {
    display: inline-block !important;
  }
  .lg_d-flex {
    display: flex !important;
  }
  .lg_d-inline-flex {
    display: inline-flex !important;
  }
  .lg_d-table {
    display: table !important;
  }
  .lg_d-table-cell {
    display: table-cell !important;
  }
  .lg_d-grid {
    display: grid !important;
  }
  .lg_p-absolute {
    position: absolute !important;
  }
  .lg_p-relative {
    position: relative !important;
  }
  .lg_p-static {
    position: static !important;
  }
  .lg_p-fixed {
    position: fixed !important;
  }
  .lg_of-cover {
    object-fit: cover !important;
  }
  .lg_of-contain {
    object-fit: contain !important;
  }
  .lg_t-0 {
    top: 0px !important;
  }
  .lg_t-4 {
    top: 4px !important;
  }
  .lg_t-8 {
    top: 8px !important;
  }
  .lg_t-16 {
    top: 16px !important;
  }
  .lg_t-24 {
    top: 24px !important;
  }
  .lg_t-32 {
    top: 32px !important;
  }
  .lg_t-40 {
    top: 40px !important;
  }
  .lg_t-80 {
    top: 80px !important;
  }
  .lg_l-0 {
    left: 0px !important;
  }
  .lg_l-4 {
    left: 4px !important;
  }
  .lg_l-8 {
    left: 8px !important;
  }
  .lg_l-16 {
    left: 16px !important;
  }
  .lg_l-24 {
    left: 24px !important;
  }
  .lg_l-32 {
    left: 32px !important;
  }
  .lg_l-40 {
    left: 40px !important;
  }
  .lg_l-80 {
    left: 80px !important;
  }
  .lg_r-0 {
    right: 0px !important;
  }
  .lg_r-4 {
    right: 4px !important;
  }
  .lg_r-8 {
    right: 8px !important;
  }
  .lg_r-16 {
    right: 16px !important;
  }
  .lg_r-24 {
    right: 24px !important;
  }
  .lg_r-32 {
    right: 32px !important;
  }
  .lg_r-40 {
    right: 40px !important;
  }
  .lg_r-80 {
    right: 80px !important;
  }
  .lg_b-0 {
    bottom: 0px !important;
  }
  .lg_b-4 {
    bottom: 4px !important;
  }
  .lg_b-8 {
    bottom: 8px !important;
  }
  .lg_b-16 {
    bottom: 16px !important;
  }
  .lg_b-24 {
    bottom: 24px !important;
  }
  .lg_b-32 {
    bottom: 32px !important;
  }
  .lg_b-40 {
    bottom: 40px !important;
  }
  .lg_b-80 {
    bottom: 80px !important;
  }
  .lg_cls-1 {
    columns: 1 !important;
  }
  .lg_cls-2 {
    columns: 2 !important;
  }
  .lg_cls-3 {
    columns: 3 !important;
  }
  .lg_cls-4 {
    columns: 4 !important;
  }
  .lg_cls-5 {
    columns: 5 !important;
  }
  .lg_cls-6 {
    columns: 6 !important;
  }
  .lg_clc-1 {
    column-count: 1 !important;
  }
  .lg_clc-2 {
    column-count: 2 !important;
  }
  .lg_clc-3 {
    column-count: 3 !important;
  }
  .lg_clc-4 {
    column-count: 4 !important;
  }
  .lg_clc-5 {
    column-count: 5 !important;
  }
  .lg_clc-6 {
    column-count: 6 !important;
  }
  .lg_clg-0 {
    column-gap: 0px !important;
  }
  .lg_clg-4 {
    column-gap: 4px !important;
  }
  .lg_clg-8 {
    column-gap: 8px !important;
  }
  .lg_clg-16 {
    column-gap: 16px !important;
  }
  .lg_clg-24 {
    column-gap: 24px !important;
  }
  .lg_clg-32 {
    column-gap: 32px !important;
  }
  .lg_clg-40 {
    column-gap: 40px !important;
  }
  .lg_clg-80 {
    column-gap: 80px !important;
  }
  .lg_o-0 {
    opacity: 0 !important;
  }
  .lg_o-10 {
    opacity: 0.1 !important;
  }
  .lg_o-20 {
    opacity: 0.2 !important;
  }
  .lg_o-30 {
    opacity: 0.3 !important;
  }
  .lg_o-40 {
    opacity: 0.4 !important;
  }
  .lg_o-50 {
    opacity: 0.5 !important;
  }
  .lg_o-60 {
    opacity: 0.6 !important;
  }
  .lg_o-70 {
    opacity: 0.7 !important;
  }
  .lg_o-80 {
    opacity: 0.9 !important;
  }
  .lg_o-100 {
    opacity: 1 !important;
  }
  .lg_w-0 {
    width: 0 !important;
  }
  .lg_w-auto {
    width: auto !important;
  }
  .lg_w-half {
    width: 50% !important;
  }
  .lg_w-full {
    width: 100% !important;
  }
  .lg_w-window {
    width: 100vw !important;
  }
  .lg_w-8 {
    width: 8px !important;
  }
  .lg_w-16 {
    width: 16px !important;
  }
  .lg_w-32 {
    width: 32px !important;
  }
  .lg_w-56 {
    width: 56px !important;
  }
  .lg_w-64 {
    width: 64px !important;
  }
  .lg_w-96 {
    width: 96px !important;
  }
  .lg_w-128 {
    width: 128px !important;
  }
  .lg_w-256 {
    width: 256px !important;
  }
  .lg_w-512 {
    width: 512px !important;
  }
  .lg_w-100 {
    width: 100px !important;
  }
  .lg_w-200 {
    width: 200px !important;
  }
  .lg_w-300 {
    width: 300px !important;
  }
  .lg_w-400 {
    width: 400px !important;
  }
  .lg_w-500 {
    width: 500px !important;
  }
  .lg_w-600 {
    width: 600px !important;
  }
  .lg_h-0 {
    height: 0 !important;
  }
  .lg_h-half {
    height: 50% !important;
  }
  .lg_h-full {
    height: 100% !important;
  }
  .lg_h-window {
    height: 100vh !important;
  }
  .lg_h-8 {
    height: 8px !important;
  }
  .lg_h-16 {
    height: 16px !important;
  }
  .lg_h-32 {
    height: 32px !important;
  }
  .lg_h-56 {
    height: 56px !important;
  }
  .lg_h-64 {
    height: 64px !important;
  }
  .lg_h-96 {
    height: 96px !important;
  }
  .lg_h-128 {
    height: 128px !important;
  }
  .lg_h-256 {
    height: 256px !important;
  }
  .lg_h-512 {
    height: 512px !important;
  }
  .lg_h-100 {
    height: 100px !important;
  }
  .lg_h-200 {
    height: 200px !important;
  }
  .lg_h-300 {
    height: 300px !important;
  }
  .lg_h-400 {
    height: 400px !important;
  }
  .lg_h-500 {
    height: 500px !important;
  }
  .lg_h-600 {
    height: 600px !important;
  }
  .lg_maxw-0 {
    max-width: 0px !important;
  }
  .lg_maxw-1 {
    max-width: 1px !important;
  }
  .lg_maxw-128 {
    max-width: 128px !important;
  }
  .lg_maxw-256 {
    max-width: 256px !important;
  }
  .lg_maxw-512 {
    max-width: 512px !important;
  }
  .lg_maxw-640 {
    max-width: 640px !important;
  }
  .lg_maxw-half {
    max-width: 50% !important;
  }
  .lg_maxw-full {
    max-width: 100% !important;
  }
  .lg_maxh-0 {
    max-height: 0px !important;
  }
  .lg_maxh-1 {
    max-height: 1px !important;
  }
  .lg_maxh-128 {
    max-height: 128px !important;
  }
  .lg_maxh-256 {
    max-height: 256px !important;
  }
  .lg_maxh-512 {
    max-height: 512px !important;
  }
  .lg_maxh-640 {
    max-height: 640px !important;
  }
  .lg_maxh-half {
    max-height: 50% !important;
  }
  .lg_maxh-full {
    max-height: 100% !important;
  }
  .lg_ws-nowrap {
    white-space: nowrap !important;
  }
  .lg_ls-none {
    list-style: none !important;
  }
  .lg_ls-default {
    list-style: disc inside !important;
  }
  .lg_lsp-inside {
    list-style-position: inside !important;
  }
  .lg_lst-disc {
    list-style-type: disc !important;
  }
  .lg_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .lg_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .lg_bxsh-none {
    box-shadow: none !important;
  }
  .lg_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .lg_jc-center {
    justify-content: center !important;
  }
  .lg_ov-auto {
    overflow: auto !important;
  }
  .lg_ov-hidden {
    overflow: hidden !important;
  }
  .lg_ov-visible {
    overflow: visible !important;
  }
  .lg_od-0 {
    order: 0 !important;
  }
  .lg_od-1 {
    order: 1 !important;
  }
  .lg_od-2 {
    order: 2 !important;
  }
  .lg_od-3 {
    order: 3 !important;
  }
  .lg_od-4 {
    order: 4 !important;
  }
  .lg_od-5 {
    order: 5 !important;
  }
  .lg_od-6 {
    order: 6 !important;
  }
  .lg_od-7 {
    order: 7 !important;
  }
  .lg_od-8 {
    order: 8 !important;
  }
  .lg_od-9 {
    order: 9 !important;
  }
  .lg_od-10 {
    order: 10 !important;
  }
  .lg_od-11 {
    order: 11 !important;
  }
  .lg_od-12 {
    order: 12 !important;
  }
  .lg_c-black {
    color: #000 !important;
  }
  .lg_bgc-black {
    background-color: #000 !important;
  }
  .lg_bc-black {
    border-color: #000 !important;
  }
  .lg_c-333 {
    color: #333 !important;
  }
  .lg_bgc-333 {
    background-color: #333 !important;
  }
  .lg_bc-333 {
    border-color: #333 !important;
  }
  .lg_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .lg_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .lg_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .lg_c-666 {
    color: #666 !important;
  }
  .lg_bgc-666 {
    background-color: #666 !important;
  }
  .lg_bc-666 {
    border-color: #666 !important;
  }
  .lg_c-999 {
    color: #999 !important;
  }
  .lg_bgc-999 {
    background-color: #999 !important;
  }
  .lg_bc-999 {
    border-color: #999 !important;
  }
  .lg_c-ccc {
    color: #ccc !important;
  }
  .lg_bgc-ccc {
    background-color: #ccc !important;
  }
  .lg_bc-ccc {
    border-color: #ccc !important;
  }
  .lg_c-ddd {
    color: #ddd !important;
  }
  .lg_bgc-ddd {
    background-color: #ddd !important;
  }
  .lg_bc-ddd {
    border-color: #ddd !important;
  }
  .lg_c-eee {
    color: #eee !important;
  }
  .lg_bgc-eee {
    background-color: #eee !important;
  }
  .lg_bc-eee {
    border-color: #eee !important;
  }
  .lg_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .lg_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .lg_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .lg_c-white {
    color: #fff !important;
  }
  .lg_bgc-white {
    background-color: #fff !important;
  }
  .lg_bc-white {
    border-color: #fff !important;
  }
  .lg_c-primary {
    color: #546272 !important;
  }
  .lg_bgc-primary {
    background-color: #546272 !important;
  }
  .lg_bc-primary {
    border-color: #546272 !important;
  }
  .lg_c-secondary {
    color: #3e8ecc !important;
  }
  .lg_bgc-secondary {
    background-color: #3e8ecc !important;
  }
  .lg_bc-secondary {
    border-color: #3e8ecc !important;
  }
  .lg_c-error {
    color: red !important;
  }
  .lg_bgc-error {
    background-color: red !important;
  }
  .lg_bc-error {
    border-color: red !important;
  }
  .lg_c-success {
    color: green !important;
  }
  .lg_bgc-success {
    background-color: green !important;
  }
  .lg_bc-success {
    border-color: green !important;
  }
  .lg_c-border {
    color: #eee !important;
  }
  .lg_bgc-border {
    background-color: #eee !important;
  }
  .lg_bc-border {
    border-color: #eee !important;
  }
  .lg_c-text {
    color: #3b4450 !important;
  }
  .lg_bgc-text {
    background-color: #3b4450 !important;
  }
  .lg_bc-text {
    border-color: #3b4450 !important;
  }
  .lg_c-text-faded {
    color: rgba(59, 68, 80, 0.5) !important;
  }
  .lg_bgc-text-faded {
    background-color: rgba(59, 68, 80, 0.5) !important;
  }
  .lg_bc-text-faded {
    border-color: rgba(59, 68, 80, 0.5) !important;
  }
  .lg_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .lg_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .lg_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .lg_c-light-grey-2 {
    color: #e9e9e9 !important;
  }
  .lg_bgc-light-grey-2 {
    background-color: #e9e9e9 !important;
  }
  .lg_bc-light-grey-2 {
    border-color: #e9e9e9 !important;
  }
  .lg_c-dark-grey-1 {
    color: #333333 !important;
  }
  .lg_bgc-dark-grey-1 {
    background-color: #333333 !important;
  }
  .lg_bc-dark-grey-1 {
    border-color: #333333 !important;
  }
  .lg_c-dark-grey-2 {
    color: #666666 !important;
  }
  .lg_bgc-dark-grey-2 {
    background-color: #666666 !important;
  }
  .lg_bc-dark-grey-2 {
    border-color: #666666 !important;
  }
  .lg_c-dark-grey-3 {
    color: #888888 !important;
  }
  .lg_bgc-dark-grey-3 {
    background-color: #888888 !important;
  }
  .lg_bc-dark-grey-3 {
    border-color: #888888 !important;
  }
  .lg_a-primary {
    color: #546272 !important;
    transition: all ease-in-out 300ms;
  }
  .lg_a-primary:hover {
    color: #293037 !important;
  }
  .lg_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .lg_a-default:hover {
    color: #546272 !important;
  }
  .lg_a-decoration {
    text-decoration: underline;
    transition: all ease-in-out 300ms !important;
  }
  .lg_a-decoration:hover {
    color: #546272 !important;
  }
  .lg_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .lg_invisible {
    display: none !important;
  }
  .lg_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 1200px) {
  .xl_pa-0 {
    padding: 0px !important;
  }
  .xl_pa-4 {
    padding: 4px !important;
  }
  .xl_pa-8 {
    padding: 8px !important;
  }
  .xl_pa-16 {
    padding: 16px !important;
  }
  .xl_pa-24 {
    padding: 24px !important;
  }
  .xl_pa-32 {
    padding: 32px !important;
  }
  .xl_pa-40 {
    padding: 40px !important;
  }
  .xl_pa-48 {
    padding: 48px !important;
  }
  .xl_pa-56 {
    padding: 56px !important;
  }
  .xl_pa-80 {
    padding: 80px !important;
  }
  .xl_pt-0 {
    padding-top: 0px !important;
  }
  .xl_pt-4 {
    padding-top: 4px !important;
  }
  .xl_pt-8 {
    padding-top: 8px !important;
  }
  .xl_pt-16 {
    padding-top: 16px !important;
  }
  .xl_pt-24 {
    padding-top: 24px !important;
  }
  .xl_pt-32 {
    padding-top: 32px !important;
  }
  .xl_pt-40 {
    padding-top: 40px !important;
  }
  .xl_pt-48 {
    padding-top: 48px !important;
  }
  .xl_pt-56 {
    padding-top: 56px !important;
  }
  .xl_pt-80 {
    padding-top: 80px !important;
  }
  .xl_pb-0 {
    padding-bottom: 0px !important;
  }
  .xl_pb-4 {
    padding-bottom: 4px !important;
  }
  .xl_pb-8 {
    padding-bottom: 8px !important;
  }
  .xl_pb-16 {
    padding-bottom: 16px !important;
  }
  .xl_pb-24 {
    padding-bottom: 24px !important;
  }
  .xl_pb-32 {
    padding-bottom: 32px !important;
  }
  .xl_pb-40 {
    padding-bottom: 40px !important;
  }
  .xl_pb-48 {
    padding-bottom: 48px !important;
  }
  .xl_pb-56 {
    padding-bottom: 56px !important;
  }
  .xl_pb-80 {
    padding-bottom: 80px !important;
  }
  .xl_pl-0 {
    padding-left: 0px !important;
  }
  .xl_pl-4 {
    padding-left: 4px !important;
  }
  .xl_pl-8 {
    padding-left: 8px !important;
  }
  .xl_pl-16 {
    padding-left: 16px !important;
  }
  .xl_pl-24 {
    padding-left: 24px !important;
  }
  .xl_pl-32 {
    padding-left: 32px !important;
  }
  .xl_pl-40 {
    padding-left: 40px !important;
  }
  .xl_pl-48 {
    padding-left: 48px !important;
  }
  .xl_pl-56 {
    padding-left: 56px !important;
  }
  .xl_pl-80 {
    padding-left: 80px !important;
  }
  .xl_pr-0 {
    padding-right: 0px !important;
  }
  .xl_pr-4 {
    padding-right: 4px !important;
  }
  .xl_pr-8 {
    padding-right: 8px !important;
  }
  .xl_pr-16 {
    padding-right: 16px !important;
  }
  .xl_pr-24 {
    padding-right: 24px !important;
  }
  .xl_pr-32 {
    padding-right: 32px !important;
  }
  .xl_pr-40 {
    padding-right: 40px !important;
  }
  .xl_pr-48 {
    padding-right: 48px !important;
  }
  .xl_pr-56 {
    padding-right: 56px !important;
  }
  .xl_pr-80 {
    padding-right: 80px !important;
  }
  .xl_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xl_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .xl_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xl_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xl_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .xl_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xl_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xl_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .xl_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .xl_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xl_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xl_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .xl_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .xl_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .xl_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .xl_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .xl_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xl_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .xl_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .xl_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xl_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xl_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .xl_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xl_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xl_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .xl_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xl_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xl_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .xl_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .xl_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xl_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xl_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xl_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .xl_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .xl_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .xl_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .xl_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .xl_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xl_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .xl_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .xl_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xl_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl_ma-0 {
    margin: 0px !important;
  }
  .xl_ma-1 {
    margin: 1px !important;
  }
  .xl_ma-2 {
    margin: 2px !important;
  }
  .xl_ma-4 {
    margin: 4px !important;
  }
  .xl_ma-8 {
    margin: 8px !important;
  }
  .xl_ma-16 {
    margin: 16px !important;
  }
  .xl_ma-24 {
    margin: 24px !important;
  }
  .xl_ma-32 {
    margin: 32px !important;
  }
  .xl_ma-40 {
    margin: 40px !important;
  }
  .xl_ma-48 {
    margin: 48px !important;
  }
  .xl_ma-56 {
    margin: 56px !important;
  }
  .xl_ma-64 {
    margin: 64px !important;
  }
  .xl_ma-72 {
    margin: 72px !important;
  }
  .xl_ma-80 {
    margin: 80px !important;
  }
  .xl_mt-0 {
    margin-top: 0px !important;
  }
  .xl_mt-1 {
    margin-top: 1px !important;
  }
  .xl_mt-2 {
    margin-top: 2px !important;
  }
  .xl_mt-4 {
    margin-top: 4px !important;
  }
  .xl_mt-8 {
    margin-top: 8px !important;
  }
  .xl_mt-16 {
    margin-top: 16px !important;
  }
  .xl_mt-24 {
    margin-top: 24px !important;
  }
  .xl_mt-32 {
    margin-top: 32px !important;
  }
  .xl_mt-40 {
    margin-top: 40px !important;
  }
  .xl_mt-48 {
    margin-top: 48px !important;
  }
  .xl_mt-56 {
    margin-top: 56px !important;
  }
  .xl_mt-64 {
    margin-top: 64px !important;
  }
  .xl_mt-72 {
    margin-top: 72px !important;
  }
  .xl_mt-80 {
    margin-top: 80px !important;
  }
  .xl_mb-0 {
    margin-bottom: 0px !important;
  }
  .xl_mb-1 {
    margin-bottom: 1px !important;
  }
  .xl_mb-2 {
    margin-bottom: 2px !important;
  }
  .xl_mb-4 {
    margin-bottom: 4px !important;
  }
  .xl_mb-8 {
    margin-bottom: 8px !important;
  }
  .xl_mb-16 {
    margin-bottom: 16px !important;
  }
  .xl_mb-24 {
    margin-bottom: 24px !important;
  }
  .xl_mb-32 {
    margin-bottom: 32px !important;
  }
  .xl_mb-40 {
    margin-bottom: 40px !important;
  }
  .xl_mb-48 {
    margin-bottom: 48px !important;
  }
  .xl_mb-56 {
    margin-bottom: 56px !important;
  }
  .xl_mb-64 {
    margin-bottom: 64px !important;
  }
  .xl_mb-72 {
    margin-bottom: 72px !important;
  }
  .xl_mb-80 {
    margin-bottom: 80px !important;
  }
  .xl_ml-0 {
    margin-left: 0px !important;
  }
  .xl_ml-1 {
    margin-left: 1px !important;
  }
  .xl_ml-2 {
    margin-left: 2px !important;
  }
  .xl_ml-4 {
    margin-left: 4px !important;
  }
  .xl_ml-8 {
    margin-left: 8px !important;
  }
  .xl_ml-16 {
    margin-left: 16px !important;
  }
  .xl_ml-24 {
    margin-left: 24px !important;
  }
  .xl_ml-32 {
    margin-left: 32px !important;
  }
  .xl_ml-40 {
    margin-left: 40px !important;
  }
  .xl_ml-48 {
    margin-left: 48px !important;
  }
  .xl_ml-56 {
    margin-left: 56px !important;
  }
  .xl_ml-64 {
    margin-left: 64px !important;
  }
  .xl_ml-72 {
    margin-left: 72px !important;
  }
  .xl_ml-80 {
    margin-left: 80px !important;
  }
  .xl_mr-0 {
    margin-right: 0px !important;
  }
  .xl_mr-1 {
    margin-right: 1px !important;
  }
  .xl_mr-2 {
    margin-right: 2px !important;
  }
  .xl_mr-4 {
    margin-right: 4px !important;
  }
  .xl_mr-8 {
    margin-right: 8px !important;
  }
  .xl_mr-16 {
    margin-right: 16px !important;
  }
  .xl_mr-24 {
    margin-right: 24px !important;
  }
  .xl_mr-32 {
    margin-right: 32px !important;
  }
  .xl_mr-40 {
    margin-right: 40px !important;
  }
  .xl_mr-48 {
    margin-right: 48px !important;
  }
  .xl_mr-56 {
    margin-right: 56px !important;
  }
  .xl_mr-64 {
    margin-right: 64px !important;
  }
  .xl_mr-72 {
    margin-right: 72px !important;
  }
  .xl_mr-80 {
    margin-right: 80px !important;
  }
  .xl_bg-none {
    background: none !important;
  }
  .xl_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .xl_bgi-none {
    background-image: none !important;
  }
  .xl_bgp-center {
    background-position: center !important;
  }
  .xl_bgp-top {
    background-position: top !important;
  }
  .xl_bgp-left {
    background-position: left !important;
  }
  .xl_bgp-right {
    background-position: right !important;
  }
  .xl_bgp-bottom {
    background-position: bottom !important;
  }
  .xl_bgs-cover {
    background-size: cover !important;
  }
  .xl_bgs-contain {
    background-size: contain !important;
  }
  .xl_bd-0 {
    border: 0 !important;
  }
  .xl_bd-1 {
    border: 1px solid #eee !important;
  }
  .xl_bd-2 {
    border: 2px solid #eee !important;
  }
  .xl_bd-4 {
    border: 4px solid #eee !important;
  }
  .xl_bt-0 {
    border-top: 0 !important;
  }
  .xl_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .xl_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .xl_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .xl_bb-0 {
    border-bottom: 0 !important;
  }
  .xl_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .xl_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .xl_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .xl_bl-0 {
    border-left: 0 !important;
  }
  .xl_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .xl_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .xl_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .xl_br-0 {
    border-right: 0 !important;
  }
  .xl_br-1 {
    border-right: 1px solid #eee !important;
  }
  .xl_br-2 {
    border-right: 2px solid #eee !important;
  }
  .xl_br-4 {
    border-right: 4px solid #eee !important;
  }
  .xl_bw-0 {
    border-width: 0 !important;
  }
  .xl_bw-1 {
    border-width: 1 !important;
  }
  .xl_bw-2 {
    border-width: 2 !important;
  }
  .xl_bw-4 {
    border-width: 4 !important;
  }
  .xl_bs-solid {
    border-style: solid !important;
  }
  .xl_rd-0 {
    border-radius: 0px !important;
  }
  .xl_rd-2 {
    border-radius: 2px !important;
  }
  .xl_rd-4 {
    border-radius: 4px !important;
  }
  .xl_rd-8 {
    border-radius: 8px !important;
  }
  .xl_rd-16 {
    border-radius: 16px !important;
  }
  .xl_rd-32 {
    border-radius: 32px !important;
  }
  .xl_rd-half {
    border-radius: 50% !important;
  }
  .xl_fs-10 {
    font-size: 10px !important;
  }
  .xl_fs-12 {
    font-size: 12px !important;
  }
  .xl_fs-14 {
    font-size: 14px !important;
  }
  .xl_fs-16 {
    font-size: 16px !important;
  }
  .xl_fs-18 {
    font-size: 18px !important;
  }
  .xl_fs-20 {
    font-size: 20px !important;
  }
  .xl_fs-24 {
    font-size: 24px !important;
  }
  .xl_fs-32 {
    font-size: 32px !important;
  }
  .xl_fs-48 {
    font-size: 48px !important;
  }
  .xl_fs-64 {
    font-size: 64px !important;
  }
  .xl_fs-small {
    font-size: smaller !important;
  }
  .xl_fw-300 {
    font-weight: 300 !important;
  }
  .xl_fw-500 {
    font-weight: 500 !important;
  }
  .xl_fw-600 {
    font-weight: 600 !important;
  }
  .xl_fw-700 {
    font-weight: 700 !important;
  }
  .xl_fw-900 {
    font-weight: 900 !important;
  }
  .xl_fw-bold {
    font-weight: bold !important;
  }
  .xl_fl-italic {
    font-style: italic !important;
  }
  .xl_lh-1 {
    line-height: 1 !important;
  }
  .xl_lh-10 {
    line-height: 10px !important;
  }
  .xl_lh-12 {
    line-height: 12px !important;
  }
  .xl_lh-14 {
    line-height: 14px !important;
  }
  .xl_lh-16 {
    line-height: 16px !important;
  }
  .xl_lh-18 {
    line-height: 18px !important;
  }
  .xl_lh-20 {
    line-height: 20px !important;
  }
  .xl_lh-24 {
    line-height: 24px !important;
  }
  .xl_lh-26 {
    line-height: 26px !important;
  }
  .xl_lh-28 {
    line-height: 28px !important;
  }
  .xl_lh-32 {
    line-height: 32px !important;
  }
  .xl_lh-40 {
    line-height: 40px !important;
  }
  .xl_lh-48 {
    line-height: 48px !important;
  }
  .xl_lh-64 {
    line-height: 64px !important;
  }
  .xl_ta-left {
    text-align: left !important;
  }
  .xl_ta-right {
    text-align: right !important;
  }
  .xl_ta-center {
    text-align: center !important;
  }
  .xl_ta-justify {
    text-align: justify !important;
  }
  .xl_tt-lowercase {
    text-transform: lowercase !important;
  }
  .xl_tt-uppercase {
    text-transform: uppercase !important;
  }
  .xl_td-none {
    text-decoration: none !important;
  }
  .xl_td-underline {
    text-decoration: underline !important;
  }
  .xl_f-left {
    float: left !important;
  }
  .xl_f-right {
    float: right !important;
  }
  .xl_cl-none {
    clear: none !important;
  }
  .xl_cl-both {
    clear: both !important;
  }
  .xl_cl-left {
    clear: left !important;
  }
  .xl_cl-right {
    clear: right !important;
  }
  .xl_d-none {
    display: none !important;
  }
  .xl_d-block {
    display: block !important;
  }
  .xl_d-inline {
    display: inline !important;
  }
  .xl_d-inline-block {
    display: inline-block !important;
  }
  .xl_d-flex {
    display: flex !important;
  }
  .xl_d-inline-flex {
    display: inline-flex !important;
  }
  .xl_d-table {
    display: table !important;
  }
  .xl_d-table-cell {
    display: table-cell !important;
  }
  .xl_d-grid {
    display: grid !important;
  }
  .xl_p-absolute {
    position: absolute !important;
  }
  .xl_p-relative {
    position: relative !important;
  }
  .xl_p-static {
    position: static !important;
  }
  .xl_p-fixed {
    position: fixed !important;
  }
  .xl_of-cover {
    object-fit: cover !important;
  }
  .xl_of-contain {
    object-fit: contain !important;
  }
  .xl_t-0 {
    top: 0px !important;
  }
  .xl_t-4 {
    top: 4px !important;
  }
  .xl_t-8 {
    top: 8px !important;
  }
  .xl_t-16 {
    top: 16px !important;
  }
  .xl_t-24 {
    top: 24px !important;
  }
  .xl_t-32 {
    top: 32px !important;
  }
  .xl_t-40 {
    top: 40px !important;
  }
  .xl_t-80 {
    top: 80px !important;
  }
  .xl_l-0 {
    left: 0px !important;
  }
  .xl_l-4 {
    left: 4px !important;
  }
  .xl_l-8 {
    left: 8px !important;
  }
  .xl_l-16 {
    left: 16px !important;
  }
  .xl_l-24 {
    left: 24px !important;
  }
  .xl_l-32 {
    left: 32px !important;
  }
  .xl_l-40 {
    left: 40px !important;
  }
  .xl_l-80 {
    left: 80px !important;
  }
  .xl_r-0 {
    right: 0px !important;
  }
  .xl_r-4 {
    right: 4px !important;
  }
  .xl_r-8 {
    right: 8px !important;
  }
  .xl_r-16 {
    right: 16px !important;
  }
  .xl_r-24 {
    right: 24px !important;
  }
  .xl_r-32 {
    right: 32px !important;
  }
  .xl_r-40 {
    right: 40px !important;
  }
  .xl_r-80 {
    right: 80px !important;
  }
  .xl_b-0 {
    bottom: 0px !important;
  }
  .xl_b-4 {
    bottom: 4px !important;
  }
  .xl_b-8 {
    bottom: 8px !important;
  }
  .xl_b-16 {
    bottom: 16px !important;
  }
  .xl_b-24 {
    bottom: 24px !important;
  }
  .xl_b-32 {
    bottom: 32px !important;
  }
  .xl_b-40 {
    bottom: 40px !important;
  }
  .xl_b-80 {
    bottom: 80px !important;
  }
  .xl_cls-1 {
    columns: 1 !important;
  }
  .xl_cls-2 {
    columns: 2 !important;
  }
  .xl_cls-3 {
    columns: 3 !important;
  }
  .xl_cls-4 {
    columns: 4 !important;
  }
  .xl_cls-5 {
    columns: 5 !important;
  }
  .xl_cls-6 {
    columns: 6 !important;
  }
  .xl_clc-1 {
    column-count: 1 !important;
  }
  .xl_clc-2 {
    column-count: 2 !important;
  }
  .xl_clc-3 {
    column-count: 3 !important;
  }
  .xl_clc-4 {
    column-count: 4 !important;
  }
  .xl_clc-5 {
    column-count: 5 !important;
  }
  .xl_clc-6 {
    column-count: 6 !important;
  }
  .xl_clg-0 {
    column-gap: 0px !important;
  }
  .xl_clg-4 {
    column-gap: 4px !important;
  }
  .xl_clg-8 {
    column-gap: 8px !important;
  }
  .xl_clg-16 {
    column-gap: 16px !important;
  }
  .xl_clg-24 {
    column-gap: 24px !important;
  }
  .xl_clg-32 {
    column-gap: 32px !important;
  }
  .xl_clg-40 {
    column-gap: 40px !important;
  }
  .xl_clg-80 {
    column-gap: 80px !important;
  }
  .xl_o-0 {
    opacity: 0 !important;
  }
  .xl_o-10 {
    opacity: 0.1 !important;
  }
  .xl_o-20 {
    opacity: 0.2 !important;
  }
  .xl_o-30 {
    opacity: 0.3 !important;
  }
  .xl_o-40 {
    opacity: 0.4 !important;
  }
  .xl_o-50 {
    opacity: 0.5 !important;
  }
  .xl_o-60 {
    opacity: 0.6 !important;
  }
  .xl_o-70 {
    opacity: 0.7 !important;
  }
  .xl_o-80 {
    opacity: 0.9 !important;
  }
  .xl_o-100 {
    opacity: 1 !important;
  }
  .xl_w-0 {
    width: 0 !important;
  }
  .xl_w-auto {
    width: auto !important;
  }
  .xl_w-half {
    width: 50% !important;
  }
  .xl_w-full {
    width: 100% !important;
  }
  .xl_w-window {
    width: 100vw !important;
  }
  .xl_w-8 {
    width: 8px !important;
  }
  .xl_w-16 {
    width: 16px !important;
  }
  .xl_w-32 {
    width: 32px !important;
  }
  .xl_w-56 {
    width: 56px !important;
  }
  .xl_w-64 {
    width: 64px !important;
  }
  .xl_w-96 {
    width: 96px !important;
  }
  .xl_w-128 {
    width: 128px !important;
  }
  .xl_w-256 {
    width: 256px !important;
  }
  .xl_w-512 {
    width: 512px !important;
  }
  .xl_w-100 {
    width: 100px !important;
  }
  .xl_w-200 {
    width: 200px !important;
  }
  .xl_w-300 {
    width: 300px !important;
  }
  .xl_w-400 {
    width: 400px !important;
  }
  .xl_w-500 {
    width: 500px !important;
  }
  .xl_w-600 {
    width: 600px !important;
  }
  .xl_h-0 {
    height: 0 !important;
  }
  .xl_h-half {
    height: 50% !important;
  }
  .xl_h-full {
    height: 100% !important;
  }
  .xl_h-window {
    height: 100vh !important;
  }
  .xl_h-8 {
    height: 8px !important;
  }
  .xl_h-16 {
    height: 16px !important;
  }
  .xl_h-32 {
    height: 32px !important;
  }
  .xl_h-56 {
    height: 56px !important;
  }
  .xl_h-64 {
    height: 64px !important;
  }
  .xl_h-96 {
    height: 96px !important;
  }
  .xl_h-128 {
    height: 128px !important;
  }
  .xl_h-256 {
    height: 256px !important;
  }
  .xl_h-512 {
    height: 512px !important;
  }
  .xl_h-100 {
    height: 100px !important;
  }
  .xl_h-200 {
    height: 200px !important;
  }
  .xl_h-300 {
    height: 300px !important;
  }
  .xl_h-400 {
    height: 400px !important;
  }
  .xl_h-500 {
    height: 500px !important;
  }
  .xl_h-600 {
    height: 600px !important;
  }
  .xl_maxw-0 {
    max-width: 0px !important;
  }
  .xl_maxw-1 {
    max-width: 1px !important;
  }
  .xl_maxw-128 {
    max-width: 128px !important;
  }
  .xl_maxw-256 {
    max-width: 256px !important;
  }
  .xl_maxw-512 {
    max-width: 512px !important;
  }
  .xl_maxw-640 {
    max-width: 640px !important;
  }
  .xl_maxw-half {
    max-width: 50% !important;
  }
  .xl_maxw-full {
    max-width: 100% !important;
  }
  .xl_maxh-0 {
    max-height: 0px !important;
  }
  .xl_maxh-1 {
    max-height: 1px !important;
  }
  .xl_maxh-128 {
    max-height: 128px !important;
  }
  .xl_maxh-256 {
    max-height: 256px !important;
  }
  .xl_maxh-512 {
    max-height: 512px !important;
  }
  .xl_maxh-640 {
    max-height: 640px !important;
  }
  .xl_maxh-half {
    max-height: 50% !important;
  }
  .xl_maxh-full {
    max-height: 100% !important;
  }
  .xl_ws-nowrap {
    white-space: nowrap !important;
  }
  .xl_ls-none {
    list-style: none !important;
  }
  .xl_ls-default {
    list-style: disc inside !important;
  }
  .xl_lsp-inside {
    list-style-position: inside !important;
  }
  .xl_lst-disc {
    list-style-type: disc !important;
  }
  .xl_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .xl_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .xl_bxsh-none {
    box-shadow: none !important;
  }
  .xl_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .xl_jc-center {
    justify-content: center !important;
  }
  .xl_ov-auto {
    overflow: auto !important;
  }
  .xl_ov-hidden {
    overflow: hidden !important;
  }
  .xl_ov-visible {
    overflow: visible !important;
  }
  .xl_od-0 {
    order: 0 !important;
  }
  .xl_od-1 {
    order: 1 !important;
  }
  .xl_od-2 {
    order: 2 !important;
  }
  .xl_od-3 {
    order: 3 !important;
  }
  .xl_od-4 {
    order: 4 !important;
  }
  .xl_od-5 {
    order: 5 !important;
  }
  .xl_od-6 {
    order: 6 !important;
  }
  .xl_od-7 {
    order: 7 !important;
  }
  .xl_od-8 {
    order: 8 !important;
  }
  .xl_od-9 {
    order: 9 !important;
  }
  .xl_od-10 {
    order: 10 !important;
  }
  .xl_od-11 {
    order: 11 !important;
  }
  .xl_od-12 {
    order: 12 !important;
  }
  .xl_c-black {
    color: #000 !important;
  }
  .xl_bgc-black {
    background-color: #000 !important;
  }
  .xl_bc-black {
    border-color: #000 !important;
  }
  .xl_c-333 {
    color: #333 !important;
  }
  .xl_bgc-333 {
    background-color: #333 !important;
  }
  .xl_bc-333 {
    border-color: #333 !important;
  }
  .xl_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .xl_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .xl_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .xl_c-666 {
    color: #666 !important;
  }
  .xl_bgc-666 {
    background-color: #666 !important;
  }
  .xl_bc-666 {
    border-color: #666 !important;
  }
  .xl_c-999 {
    color: #999 !important;
  }
  .xl_bgc-999 {
    background-color: #999 !important;
  }
  .xl_bc-999 {
    border-color: #999 !important;
  }
  .xl_c-ccc {
    color: #ccc !important;
  }
  .xl_bgc-ccc {
    background-color: #ccc !important;
  }
  .xl_bc-ccc {
    border-color: #ccc !important;
  }
  .xl_c-ddd {
    color: #ddd !important;
  }
  .xl_bgc-ddd {
    background-color: #ddd !important;
  }
  .xl_bc-ddd {
    border-color: #ddd !important;
  }
  .xl_c-eee {
    color: #eee !important;
  }
  .xl_bgc-eee {
    background-color: #eee !important;
  }
  .xl_bc-eee {
    border-color: #eee !important;
  }
  .xl_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .xl_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .xl_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .xl_c-white {
    color: #fff !important;
  }
  .xl_bgc-white {
    background-color: #fff !important;
  }
  .xl_bc-white {
    border-color: #fff !important;
  }
  .xl_c-primary {
    color: #546272 !important;
  }
  .xl_bgc-primary {
    background-color: #546272 !important;
  }
  .xl_bc-primary {
    border-color: #546272 !important;
  }
  .xl_c-secondary {
    color: #3e8ecc !important;
  }
  .xl_bgc-secondary {
    background-color: #3e8ecc !important;
  }
  .xl_bc-secondary {
    border-color: #3e8ecc !important;
  }
  .xl_c-error {
    color: red !important;
  }
  .xl_bgc-error {
    background-color: red !important;
  }
  .xl_bc-error {
    border-color: red !important;
  }
  .xl_c-success {
    color: green !important;
  }
  .xl_bgc-success {
    background-color: green !important;
  }
  .xl_bc-success {
    border-color: green !important;
  }
  .xl_c-border {
    color: #eee !important;
  }
  .xl_bgc-border {
    background-color: #eee !important;
  }
  .xl_bc-border {
    border-color: #eee !important;
  }
  .xl_c-text {
    color: #3b4450 !important;
  }
  .xl_bgc-text {
    background-color: #3b4450 !important;
  }
  .xl_bc-text {
    border-color: #3b4450 !important;
  }
  .xl_c-text-faded {
    color: rgba(59, 68, 80, 0.5) !important;
  }
  .xl_bgc-text-faded {
    background-color: rgba(59, 68, 80, 0.5) !important;
  }
  .xl_bc-text-faded {
    border-color: rgba(59, 68, 80, 0.5) !important;
  }
  .xl_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .xl_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .xl_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .xl_c-light-grey-2 {
    color: #e9e9e9 !important;
  }
  .xl_bgc-light-grey-2 {
    background-color: #e9e9e9 !important;
  }
  .xl_bc-light-grey-2 {
    border-color: #e9e9e9 !important;
  }
  .xl_c-dark-grey-1 {
    color: #333333 !important;
  }
  .xl_bgc-dark-grey-1 {
    background-color: #333333 !important;
  }
  .xl_bc-dark-grey-1 {
    border-color: #333333 !important;
  }
  .xl_c-dark-grey-2 {
    color: #666666 !important;
  }
  .xl_bgc-dark-grey-2 {
    background-color: #666666 !important;
  }
  .xl_bc-dark-grey-2 {
    border-color: #666666 !important;
  }
  .xl_c-dark-grey-3 {
    color: #888888 !important;
  }
  .xl_bgc-dark-grey-3 {
    background-color: #888888 !important;
  }
  .xl_bc-dark-grey-3 {
    border-color: #888888 !important;
  }
  .xl_a-primary {
    color: #546272 !important;
    transition: all ease-in-out 300ms;
  }
  .xl_a-primary:hover {
    color: #293037 !important;
  }
  .xl_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .xl_a-default:hover {
    color: #546272 !important;
  }
  .xl_a-decoration {
    text-decoration: underline;
    transition: all ease-in-out 300ms !important;
  }
  .xl_a-decoration:hover {
    color: #546272 !important;
  }
  .xl_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .xl_invisible {
    display: none !important;
  }
  .xl_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 12, 2020, 9:45:53 AM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Sep 30, 2019, 2:46:50 PM
    Author     : mv
*/
.tpl-container,
.tpl-container-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .tpl-container,
  .tpl-container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.tpl-container {
  max-width: 1032px;
}
.tpl-row {
  display: flex;
  flex-wrap: wrap;
}
.tpl-row.is-centered {
  align-items: center;
  justify-content: center;
}
.tpl-row.is-centered-x {
  justify-content: center;
}
.tpl-row.is-centered-y {
  align-items: center;
}
.tpl-row {
  margin-left: -8px;
  margin-right: -8px;
}
.tpl-col {
  margin-left: 8px;
  margin-right: 8px;
}
.tpl-col.is-1 {
  width: calc(8.333333333333332% - 16px);
}
.tpl-col.is-offset-1 {
  margin-left: calc((8.333333333333332% + 16px) / 2);
}
.tpl-col.is-2 {
  width: calc(16.666666666666664% - 16px);
}
.tpl-col.is-offset-2 {
  margin-left: calc((16.666666666666664% + 16px) / 2);
}
.tpl-col.is-3 {
  width: calc(25% - 16px);
}
.tpl-col.is-offset-3 {
  margin-left: calc((25% + 16px) / 2);
}
.tpl-col.is-4 {
  width: calc(33.33333333333333% - 16px);
}
.tpl-col.is-offset-4 {
  margin-left: calc((33.33333333333333% + 16px) / 2);
}
.tpl-col.is-5 {
  width: calc(41.66666666666667% - 16px);
}
.tpl-col.is-offset-5 {
  margin-left: calc((41.66666666666667% + 16px) / 2);
}
.tpl-col.is-6 {
  width: calc(50% - 16px);
}
.tpl-col.is-offset-6 {
  margin-left: calc((50% + 16px) / 2);
}
.tpl-col.is-7 {
  width: calc(58.333333333333336% - 16px);
}
.tpl-col.is-offset-7 {
  margin-left: calc((58.333333333333336% + 16px) / 2);
}
.tpl-col.is-8 {
  width: calc(66.66666666666666% - 16px);
}
.tpl-col.is-offset-8 {
  margin-left: calc((66.66666666666666% + 16px) / 2);
}
.tpl-col.is-9 {
  width: calc(75% - 16px);
}
.tpl-col.is-offset-9 {
  margin-left: calc((75% + 16px) / 2);
}
.tpl-col.is-10 {
  width: calc(83.33333333333334% - 16px);
}
.tpl-col.is-offset-10 {
  margin-left: calc((83.33333333333334% + 16px) / 2);
}
.tpl-col.is-11 {
  width: calc(91.66666666666666% - 16px);
}
.tpl-col.is-offset-11 {
  margin-left: calc((91.66666666666666% + 16px) / 2);
}
.tpl-col.is-12 {
  width: calc(100% - 16px);
}
.tpl-col.is-offset-12 {
  margin-left: calc((100% + 16px) / 2);
}
@media only screen and (min-width: 576px) {
  .tpl-col.is-sm-0 {
    width: calc(0% - 16px);
  }
  .tpl-col.is-sm-offset-0 {
    margin-left: calc((0% + 16px) / 2);
  }
  .tpl-col.is-sm-1 {
    width: calc(8.333333333333332% - 16px);
  }
  .tpl-col.is-sm-offset-1 {
    margin-left: calc((8.333333333333332% + 16px) / 2);
  }
  .tpl-col.is-sm-2 {
    width: calc(16.666666666666664% - 16px);
  }
  .tpl-col.is-sm-offset-2 {
    margin-left: calc((16.666666666666664% + 16px) / 2);
  }
  .tpl-col.is-sm-3 {
    width: calc(25% - 16px);
  }
  .tpl-col.is-sm-offset-3 {
    margin-left: calc((25% + 16px) / 2);
  }
  .tpl-col.is-sm-4 {
    width: calc(33.33333333333333% - 16px);
  }
  .tpl-col.is-sm-offset-4 {
    margin-left: calc((33.33333333333333% + 16px) / 2);
  }
  .tpl-col.is-sm-5 {
    width: calc(41.66666666666667% - 16px);
  }
  .tpl-col.is-sm-offset-5 {
    margin-left: calc((41.66666666666667% + 16px) / 2);
  }
  .tpl-col.is-sm-6 {
    width: calc(50% - 16px);
  }
  .tpl-col.is-sm-offset-6 {
    margin-left: calc((50% + 16px) / 2);
  }
  .tpl-col.is-sm-7 {
    width: calc(58.333333333333336% - 16px);
  }
  .tpl-col.is-sm-offset-7 {
    margin-left: calc((58.333333333333336% + 16px) / 2);
  }
  .tpl-col.is-sm-8 {
    width: calc(66.66666666666666% - 16px);
  }
  .tpl-col.is-sm-offset-8 {
    margin-left: calc((66.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-sm-9 {
    width: calc(75% - 16px);
  }
  .tpl-col.is-sm-offset-9 {
    margin-left: calc((75% + 16px) / 2);
  }
  .tpl-col.is-sm-10 {
    width: calc(83.33333333333334% - 16px);
  }
  .tpl-col.is-sm-offset-10 {
    margin-left: calc((83.33333333333334% + 16px) / 2);
  }
  .tpl-col.is-sm-11 {
    width: calc(91.66666666666666% - 16px);
  }
  .tpl-col.is-sm-offset-11 {
    margin-left: calc((91.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-sm-12 {
    width: calc(100% - 16px);
  }
  .tpl-col.is-sm-offset-12 {
    margin-left: calc((100% + 16px) / 2);
  }
}
@media only screen and (min-width: 768px) {
  .tpl-col.is-md-0 {
    width: calc(0% - 16px);
  }
  .tpl-col.is-md-offset-0 {
    margin-left: calc((0% + 16px) / 2);
  }
  .tpl-col.is-md-1 {
    width: calc(8.333333333333332% - 16px);
  }
  .tpl-col.is-md-offset-1 {
    margin-left: calc((8.333333333333332% + 16px) / 2);
  }
  .tpl-col.is-md-2 {
    width: calc(16.666666666666664% - 16px);
  }
  .tpl-col.is-md-offset-2 {
    margin-left: calc((16.666666666666664% + 16px) / 2);
  }
  .tpl-col.is-md-3 {
    width: calc(25% - 16px);
  }
  .tpl-col.is-md-offset-3 {
    margin-left: calc((25% + 16px) / 2);
  }
  .tpl-col.is-md-4 {
    width: calc(33.33333333333333% - 16px);
  }
  .tpl-col.is-md-offset-4 {
    margin-left: calc((33.33333333333333% + 16px) / 2);
  }
  .tpl-col.is-md-5 {
    width: calc(41.66666666666667% - 16px);
  }
  .tpl-col.is-md-offset-5 {
    margin-left: calc((41.66666666666667% + 16px) / 2);
  }
  .tpl-col.is-md-6 {
    width: calc(50% - 16px);
  }
  .tpl-col.is-md-offset-6 {
    margin-left: calc((50% + 16px) / 2);
  }
  .tpl-col.is-md-7 {
    width: calc(58.333333333333336% - 16px);
  }
  .tpl-col.is-md-offset-7 {
    margin-left: calc((58.333333333333336% + 16px) / 2);
  }
  .tpl-col.is-md-8 {
    width: calc(66.66666666666666% - 16px);
  }
  .tpl-col.is-md-offset-8 {
    margin-left: calc((66.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-md-9 {
    width: calc(75% - 16px);
  }
  .tpl-col.is-md-offset-9 {
    margin-left: calc((75% + 16px) / 2);
  }
  .tpl-col.is-md-10 {
    width: calc(83.33333333333334% - 16px);
  }
  .tpl-col.is-md-offset-10 {
    margin-left: calc((83.33333333333334% + 16px) / 2);
  }
  .tpl-col.is-md-11 {
    width: calc(91.66666666666666% - 16px);
  }
  .tpl-col.is-md-offset-11 {
    margin-left: calc((91.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-md-12 {
    width: calc(100% - 16px);
  }
  .tpl-col.is-md-offset-12 {
    margin-left: calc((100% + 16px) / 2);
  }
}
@media only screen and (min-width: 992px) {
  .tpl-col.is-lg-0 {
    width: calc(0% - 16px);
  }
  .tpl-col.is-lg-offset-0 {
    margin-left: calc((0% + 16px) / 2);
  }
  .tpl-col.is-lg-1 {
    width: calc(8.333333333333332% - 16px);
  }
  .tpl-col.is-lg-offset-1 {
    margin-left: calc((8.333333333333332% + 16px) / 2);
  }
  .tpl-col.is-lg-2 {
    width: calc(16.666666666666664% - 16px);
  }
  .tpl-col.is-lg-offset-2 {
    margin-left: calc((16.666666666666664% + 16px) / 2);
  }
  .tpl-col.is-lg-3 {
    width: calc(25% - 16px);
  }
  .tpl-col.is-lg-offset-3 {
    margin-left: calc((25% + 16px) / 2);
  }
  .tpl-col.is-lg-4 {
    width: calc(33.33333333333333% - 16px);
  }
  .tpl-col.is-lg-offset-4 {
    margin-left: calc((33.33333333333333% + 16px) / 2);
  }
  .tpl-col.is-lg-5 {
    width: calc(41.66666666666667% - 16px);
  }
  .tpl-col.is-lg-offset-5 {
    margin-left: calc((41.66666666666667% + 16px) / 2);
  }
  .tpl-col.is-lg-6 {
    width: calc(50% - 16px);
  }
  .tpl-col.is-lg-offset-6 {
    margin-left: calc((50% + 16px) / 2);
  }
  .tpl-col.is-lg-7 {
    width: calc(58.333333333333336% - 16px);
  }
  .tpl-col.is-lg-offset-7 {
    margin-left: calc((58.333333333333336% + 16px) / 2);
  }
  .tpl-col.is-lg-8 {
    width: calc(66.66666666666666% - 16px);
  }
  .tpl-col.is-lg-offset-8 {
    margin-left: calc((66.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-lg-9 {
    width: calc(75% - 16px);
  }
  .tpl-col.is-lg-offset-9 {
    margin-left: calc((75% + 16px) / 2);
  }
  .tpl-col.is-lg-10 {
    width: calc(83.33333333333334% - 16px);
  }
  .tpl-col.is-lg-offset-10 {
    margin-left: calc((83.33333333333334% + 16px) / 2);
  }
  .tpl-col.is-lg-11 {
    width: calc(91.66666666666666% - 16px);
  }
  .tpl-col.is-lg-offset-11 {
    margin-left: calc((91.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-lg-12 {
    width: calc(100% - 16px);
  }
  .tpl-col.is-lg-offset-12 {
    margin-left: calc((100% + 16px) / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .tpl-col.is-xl-0 {
    width: calc(0% - 16px);
  }
  .tpl-col.is-xl-offset-0 {
    margin-left: calc((0% + 16px) / 2);
  }
  .tpl-col.is-xl-1 {
    width: calc(8.333333333333332% - 16px);
  }
  .tpl-col.is-xl-offset-1 {
    margin-left: calc((8.333333333333332% + 16px) / 2);
  }
  .tpl-col.is-xl-2 {
    width: calc(16.666666666666664% - 16px);
  }
  .tpl-col.is-xl-offset-2 {
    margin-left: calc((16.666666666666664% + 16px) / 2);
  }
  .tpl-col.is-xl-3 {
    width: calc(25% - 16px);
  }
  .tpl-col.is-xl-offset-3 {
    margin-left: calc((25% + 16px) / 2);
  }
  .tpl-col.is-xl-4 {
    width: calc(33.33333333333333% - 16px);
  }
  .tpl-col.is-xl-offset-4 {
    margin-left: calc((33.33333333333333% + 16px) / 2);
  }
  .tpl-col.is-xl-5 {
    width: calc(41.66666666666667% - 16px);
  }
  .tpl-col.is-xl-offset-5 {
    margin-left: calc((41.66666666666667% + 16px) / 2);
  }
  .tpl-col.is-xl-6 {
    width: calc(50% - 16px);
  }
  .tpl-col.is-xl-offset-6 {
    margin-left: calc((50% + 16px) / 2);
  }
  .tpl-col.is-xl-7 {
    width: calc(58.333333333333336% - 16px);
  }
  .tpl-col.is-xl-offset-7 {
    margin-left: calc((58.333333333333336% + 16px) / 2);
  }
  .tpl-col.is-xl-8 {
    width: calc(66.66666666666666% - 16px);
  }
  .tpl-col.is-xl-offset-8 {
    margin-left: calc((66.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-xl-9 {
    width: calc(75% - 16px);
  }
  .tpl-col.is-xl-offset-9 {
    margin-left: calc((75% + 16px) / 2);
  }
  .tpl-col.is-xl-10 {
    width: calc(83.33333333333334% - 16px);
  }
  .tpl-col.is-xl-offset-10 {
    margin-left: calc((83.33333333333334% + 16px) / 2);
  }
  .tpl-col.is-xl-11 {
    width: calc(91.66666666666666% - 16px);
  }
  .tpl-col.is-xl-offset-11 {
    margin-left: calc((91.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-xl-12 {
    width: calc(100% - 16px);
  }
  .tpl-col.is-xl-offset-12 {
    margin-left: calc((100% + 16px) / 2);
  }
}
@media only screen and (min-width: 1440px) {
  .tpl-col.is-xxl-0 {
    width: calc(0% - 16px);
  }
  .tpl-col.is-xxl-offset-0 {
    margin-left: calc((0% + 16px) / 2);
  }
  .tpl-col.is-xxl-1 {
    width: calc(8.333333333333332% - 16px);
  }
  .tpl-col.is-xxl-offset-1 {
    margin-left: calc((8.333333333333332% + 16px) / 2);
  }
  .tpl-col.is-xxl-2 {
    width: calc(16.666666666666664% - 16px);
  }
  .tpl-col.is-xxl-offset-2 {
    margin-left: calc((16.666666666666664% + 16px) / 2);
  }
  .tpl-col.is-xxl-3 {
    width: calc(25% - 16px);
  }
  .tpl-col.is-xxl-offset-3 {
    margin-left: calc((25% + 16px) / 2);
  }
  .tpl-col.is-xxl-4 {
    width: calc(33.33333333333333% - 16px);
  }
  .tpl-col.is-xxl-offset-4 {
    margin-left: calc((33.33333333333333% + 16px) / 2);
  }
  .tpl-col.is-xxl-5 {
    width: calc(41.66666666666667% - 16px);
  }
  .tpl-col.is-xxl-offset-5 {
    margin-left: calc((41.66666666666667% + 16px) / 2);
  }
  .tpl-col.is-xxl-6 {
    width: calc(50% - 16px);
  }
  .tpl-col.is-xxl-offset-6 {
    margin-left: calc((50% + 16px) / 2);
  }
  .tpl-col.is-xxl-7 {
    width: calc(58.333333333333336% - 16px);
  }
  .tpl-col.is-xxl-offset-7 {
    margin-left: calc((58.333333333333336% + 16px) / 2);
  }
  .tpl-col.is-xxl-8 {
    width: calc(66.66666666666666% - 16px);
  }
  .tpl-col.is-xxl-offset-8 {
    margin-left: calc((66.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-xxl-9 {
    width: calc(75% - 16px);
  }
  .tpl-col.is-xxl-offset-9 {
    margin-left: calc((75% + 16px) / 2);
  }
  .tpl-col.is-xxl-10 {
    width: calc(83.33333333333334% - 16px);
  }
  .tpl-col.is-xxl-offset-10 {
    margin-left: calc((83.33333333333334% + 16px) / 2);
  }
  .tpl-col.is-xxl-11 {
    width: calc(91.66666666666666% - 16px);
  }
  .tpl-col.is-xxl-offset-11 {
    margin-left: calc((91.66666666666666% + 16px) / 2);
  }
  .tpl-col.is-xxl-12 {
    width: calc(100% - 16px);
  }
  .tpl-col.is-xxl-offset-12 {
    margin-left: calc((100% + 16px) / 2);
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 27, 2018, 3:04:21 PM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Oct 12, 2021, 10:42:13 AM
    Author     : mv
*/
.ty-h1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
  color: #3b4450;
  border-bottom: 1px solid rgba(82, 95, 109, 0.5);
  padding: 5px 0;
}
.ty-h2 {
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 2.25 !important;
  color: #3b4450 !important;
  border-bottom: 1px solid rgba(82, 95, 109, 0.5) !important;
  padding: 0 !important;
  margin-bottom: 20px;
}
/*
    Created on : 29/09/2021, 18:30:30
    Author     : ferna
*/
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  border: 0;
  border-radius: 0px;
  padding: 0 24px;
  line-height: 24px;
  font-size: 16px;
  font-weight: bold;
  font-family: Bitter, Georgia, serif;
  transition: all ease-in-out 300ms;
  white-space: nowrap;
  background-color: #fff;
  color: #546272;
}
.btn.is-primary {
  background: #546272;
  color: #fff;
}
.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  border: 0;
  border-radius: 0px;
  padding: 0;
  line-height: 34px;
  font-size: 16px;
  font-weight: bold;
  font-family: Bitter, Georgia, serif;
  transition: all ease-in-out 300ms;
  white-space: nowrap;
  background-color: #F3F3F3;
  color: #546272;
}
.btn-social {
  width: 24px;
  height: 24px;
  color: #fff;
  border-radius: 24px;
  display: inline-flex;
  background: rgba(82, 95, 109, 0.5);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: 0 4px;
}
.btn-social.is-32 {
  width: 32px;
  height: 32px;
  font-size: 18px;
}
.btn-share {
  padding: 8px;
  background-color: #dbe1e7;
  display: inline-block;
  font-size: 12px;
  color: #546272;
  line-height: 16px;
  cursor: pointer;
  min-width: 100px;
}
.btn-share .fa {
  font-size: 16px;
  margin-right: 4px;
}
/*
    Created on : 12/10/2021, 18:26:24
    Author     : ferna
*/
/*******************************************************
 * TOP SECTION
 */
#top-section {
  background: #546272;
  color: #ddd;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  #top-section {
    display: none;
  }
}
#top-section a {
  padding: 10px 0;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.5);
}
#top-section a:hover {
  color: #fff;
}
#top-section li.selected > a {
  color: #fff;
}
/**** top menu ****/
#top-menu > ul {
  float: left;
}
.top-menu ul li {
  display: inline-block;
  margin-right: 22px;
  /*padding: 0 11px;*/
  position: relative;
}
.top-menu ul .selected > a {
  color: #fff;
  position: relative;
}
.top-menu ul .selected > a:after {
  position: absolute;
  content: "";
  border: 5px solid transparent;
  border-bottom-color: #fff;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.top-menu .submenu {
  position: absolute;
  display: none;
  background: #556272;
  left: -15px;
  padding-bottom: 17px;
  min-width: 210px;
}
.top-menu .submenu li {
  border-bottom: 1px solid #999;
  display: block;
  white-space: nowrap;
  margin: 0 15px;
}
.top-menu .submenu li:first-child {
  border-top: 1px solid #999;
}
.top-menu .submenu .selected > a:after {
  display: none;
}
.top-menu .submenu a {
  padding: 5px 0;
  line-height: 31px;
}
.top-menu li:hover .submenu {
  display: block;
}
/**** #user-menu *****/
#user-menu > ul {
  float: right;
  height: 48px;
}
#user-menu > ul > li {
  margin-right: 0;
}
#user-menu .submenu {
  top: 48px;
  right: -16px;
  left: auto;
}
#user-menu .submenu li {
  border-bottom: 0;
  text-align: right;
}
#user-menu .submenu li a {
  padding: 0;
}
/*** top search ****/
#top-search {
  float: right;
  margin-left: 16px;
  background-color: #3b4450;
  display: inline-flex;
  align-items: center;
  width: 304px;
}
#top-search input,
#top-search button {
  background-color: transparent;
}
#top-search input {
  color: #DDDDDD;
  font-family: Bitter, Georgia, serif;
  font-size: 16px;
  padding: 5px 16px;
  border: 0;
  height: 48px;
  flex-grow: 1;
}
#top-search input::-moz-placeholder {
  color: #ccc;
}
#top-search button {
  border: 0;
  width: 24px;
  height: 24px;
  background: url(img/icn-search.png) no-repeat center;
  margin: 5px 12px;
}
/*** #lang-menu ****/
#lang-menu {
  float: right;
}
#lang-menu .domain {
  margin-left: 10px;
  text-transform: uppercase;
}
#lang-menu .selected {
  color: #fff;
}
/**** login-a ****/
#login-a {
  float: right;
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*
    Created on : 29/09/2021, 17:21:27
    Author     : ferna
*/
.subheader {
  box-sizing: border-box;
}
.subheader * {
  box-sizing: inherit;
}
.subheader-content {
  padding: 24px 0;
  display: flex;
  align-items: center;
  border-bottom: 4px solid #525f6d;
}
@media only screen and (max-width: 767px) {
  .subheader-content {
    padding: 8px 0;
  }
}
body.page-home .subheader-content {
  border-bottom: 0;
}
.subheader-arp {
  flex-grow: 1;
}
@media only screen and (max-width: 767px) {
  .subheader-arp img {
    display: block;
    height: 48px;
  }
}
.subheader-social {
  margin: 0 44px;
}
@media only screen and (max-width: 767px) {
  .subheader-social {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .subheader-spr {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .subheader-menu {
    display: none;
  }
}
/*
    Created on : 29/09/2021, 18:03:24
    Author     : ferna
*/
/*************************************************************
 * MAIN FOOTER
 */
.main-footer {
  margin-top: 125px;
  /*border-top: 4px solid @color-dark;*/
  text-align: center;
}
.main-footer .btn-social {
  background-color: #525f6d;
}
.footer-main {
  background-color: rgba(82, 95, 109, 0.3);
}
.footer-images {
  padding: 12px 0;
  filter: grayscale(1);
  border-top: 1px solid rgba(82, 95, 109, 0.3);
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .footer-images {
    height: 60px;
  }
}
.footer-images img {
  margin: 0 4px;
  height: 30px;
}
.footer-top {
  /*border-bottom: 1px solid fade(@color-dark, 50%);*/
  display: flex;
  padding: 32px 0 0;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .footer-top {
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .footer-logo {
    width: 200px;
  }
}
.footer-logo img {
  height: 40px;
  display: block;
}
.footer-social {
  text-align: right;
  margin-right: -4px;
}
@media only screen and (min-width: 768px) {
  .footer-social {
    width: 200px;
  }
}
.footer-newsletter {
  flex-grow: 1;
}
@media only screen and (max-width: 767px) {
  .footer-newsletter {
    padding: 24px 0;
  }
}
.footer-copyright {
  padding: 24px 0;
  /*border-top: 1px solid fade(@color-dark, 50%);*/
  font-size: 12px;
  color: #3b4450;
  opacity: 0.5;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 27, 2021, 9:36:00 AM
    Author     : fpereira
*/
.newsletter {
  position: relative;
  width: 340px;
  margin: 0 auto;
}
.newsletter .newsletter-check,
.newsletter .newsletter-close,
.newsletter .newsletter-thanks,
.newsletter .newsletter-input {
  display: none;
}
.newsletter-label,
.newsletter-thanks,
.newsletter-input {
  font-family: Bitter, Georgia, serif;
  font-size: 16px;
  line-height: 32px;
  padding: 0 16px;
}
.newsletter-thanks,
.newsletter-label {
  max-width: 320px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  cursor: pointer;
  transition: all ease-in-out 300ms;
}
.newsletter-thanks:hover,
.newsletter-label:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.newsletter-input {
  display: block;
  width: 100%;
  border: 0;
  background-color: white;
  height: 40px;
}
.newsletter-close,
.newsletter-check {
  position: absolute;
  top: 4px;
  right: 4px;
  border: 0;
  background: transparent;
}
.newsletter-close img,
.newsletter-check img {
  width: 32px;
  height: 32px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 17, 2020, 10:49:05 AM
    Author     : mv
*/
.mobile-menu {
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: none;
  transition: opacity ease-in-out 300ms;
  z-index: 400;
  color: #3b4450;
}
.mobile-menu * {
  box-sizing: inherit;
}
@media only screen and (min-width: 768px) {
  .mobile-menu {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .mobile-menu {
    display: none !important;
  }
}
.mobile-menu-box {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 392px;
  background: #fff;
  padding: 8px 16px;
  transform: translateX(100%);
  transition: transform ease-in-out 300ms;
}
@media only screen and (min-width: 768px) {
  .mobile-menu-box {
    padding: 16px 40px;
  }
}
.mobile-menu-close-btn {
  background: transparent;
  border: 0;
  position: fixed;
  top: 16px;
  right: 16px;
  height: 32px;
  z-index: 401;
  display: none;
  transition: transform ease-in-out 300ms;
}
@media only screen and (min-width: 768px) {
  .mobile-menu-close-btn {
    position: absolute;
    top: 16px;
    right: 40px;
  }
}
.mobile-menu-logo {
  margin-bottom: 16px;
  height: 48px;
}
.mobile-menu-logo img {
  height: 48px;
}
.mobile-menu-lang {
  padding: 10px 0;
  overflow-x: auto;
  white-space: nowrap;
}
.mobile-menu-lang .btn-menu.is-lang {
  margin-right: 8px;
  background: rgba(221, 221, 221, 0.6) !important;
  color: #3b4450;
}
@media only screen and (min-width: 768px) {
  .mobile-menu-lang {
    text-align: right;
  }
  .mobile-menu-lang .btn-menu.is-lang {
    margin-right: 0;
    margin-left: 8px;
  }
}
.mobile-menu-user,
.mobile-menu-main {
  padding-bottom: 18px;
  padding-right: 24px;
}
@media only screen and (min-width: 768px) {
  .mobile-menu-user,
  .mobile-menu-main {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 24px;
    text-align: right;
  }
}
.mobile-menu-main {
  padding-top: 8px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(82, 95, 109, 0.2);
}
.mobile-menu-social .btn-social {
  background: #525f6d;
  color: #fff;
  margin-right: 8px;
}
@media only screen and (min-width: 768px) {
  .mobile-menu-social {
    text-align: right;
  }
  .mobile-menu-social .btn-social {
    margin-right: 0;
    margin-left: 8px;
  }
}
.mobile-menu-sec {
  padding-right: 24px;
}
.mobile-menu-item {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  /*padding: 8px 0;*/
  color: #3b4450;
}
.mobile-menu-item > a {
  display: block;
}
.mobile-menu-item.is-open .mobile-menu-submenu-arrow {
  transform: rotate(0);
}
.mobile-menu-item.is-open .mobile-menu-submenu {
  display: block;
}
.mobile-menu-submenu-arrow {
  margin-left: 16px;
  transform: rotate(-90deg);
}
.mobile-menu-submenu {
  padding-left: 16px;
  padding-bottom: 16px;
  display: none;
}
.mobile-menu-subitem {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}
body.has-mobilemenu-open .mobile-menu {
  opacity: 1;
}
body.has-mobilemenu-open .mobile-menu-box {
  transform: translateX(0);
}
body.has-mobilemenu-open .mobile-menu-close-btn {
  transform: rotate(-360deg);
}
@media only screen and (max-width: 767px) {
  #top-search {
    float: none;
    width: 100%;
    margin: 0 0 8px 0;
    background: rgba(82, 95, 109, 0.2);
  }
  #top-search input {
    color: #525f6d;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 28, 2017, 6:10:36 PM
    Author     : mv
*/
.tabs {
  width: 100%;
}
.tabs-select-nav {
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  background: #f2f2f2;
}
.tabs-select-nav select {
  display: block;
  background: #f2f2f2;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  height: 46px;
  padding: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tabs-select-nav .icn {
  position: absolute;
  pointer-events: none;
  top: 50%;
  margin-top: -10px;
  right: 16px;
  width: 20px;
  height: 20px;
}
.tabs-nav {
  zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 32px;
}
.tabs-nav:before,
.tabs-nav:after {
  content: " ";
  display: table;
}
.tabs-nav:after {
  clear: both;
}
.tabs-nav:before,
.tabs-nav:after {
  content: " ";
  display: table;
}
.tabs-nav:after {
  clear: both;
}
.tabs-nav.is-fullwidth .tabs-nav-item {
  flex-grow: 1;
}
.tabs-nav-item {
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 2px solid #cccccc;
  display: inline-flex;
  height: 48px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: rgba(59, 68, 80, 0.5);
  font-family: Bitter, Georgia, serif;
  text-decoration: none;
  transition: all ease-in-out 300ms;
  position: relative;
  flex-grow: 1;
}
.tabs-nav-item:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: #3b4450;
  opacity: 0;
  transition: all ease-in-out 300ms;
}
.tabs-nav-item:hover {
  color: #3b4450;
}
.tabs-nav-item:hover:after {
  /*opacity: 1;*/
}
.tabs-nav-item.is-active {
  color: #3b4450;
}
.tabs-nav-item.is-active:after {
  opacity: 1;
  background: #000;
}
@media only screen and (min-width: 768px) {
  .tabs-nav-item {
    font-size: 18px;
    min-width: 180px;
    padding-left: 24px;
    padding-right: 24px;
    flex-grow: unset;
  }
  .tabs-nav-item.is-small {
    font-size: 14px;
  }
}
.tabs-content {
  display: none;
  padding: 32px 0px;
}
.tabs-content.is-active {
  display: block;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Sep 1, 2021, 6:07:49 PM
    Author     : fpereira
*/
.toast-container {
  position: fixed;
  bottom: 8px;
  left: 8px;
  z-index: 10000000;
  display: flex;
  flex-direction: column;
  min-width: 300px;
}
@media only screen and (max-width: 767px) {
  .toast-container {
    width: calc(100% - 16px);
  }
}
@media only screen and (min-width: 768px) {
  .toast-container {
    max-width: 400px;
  }
}
.toast-container .toast {
  display: block;
  opacity: 1;
  margin-top: 8px;
}
.toast-container .toast:first-child {
  margin-top: 0;
}
.toast {
  background: #fff;
  display: none;
  border-radius: 4px;
  border: 1px solid #eee;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  opacity: 0;
}
.toast.is-default {
  border: 2px solid #525f6d;
}
.toast.is-default .toast-head,
.toast.is-default .toast-body {
  background: #525f6d;
}
.toast.is-default .toast-title {
  color: #fff;
}
.toast.is-default .toast-close {
  color: #fff;
}
.toast.is-error {
  border: 2px solid red;
}
.toast.is-error .toast-head,
.toast.is-error .toast-body {
  background: rgba(255, 0, 0, 0.05);
}
.toast.is-error .toast-title {
  color: red;
}
.toast.is-success {
  border: 2px solid green;
}
.toast.is-success .toast-head,
.toast.is-success .toast-body {
  background: rgba(0, 128, 0, 0.05);
}
.toast.is-success .toast-title {
  color: green;
}
.toast.is-snackbar {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)), #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.toast-head {
  padding: 12px;
  display: flex;
  align-items: center;
}
.toast-title {
  flex-grow: 1;
  font-weight: bold;
}
.toast-body {
  border-top: 1px solid #eee;
  padding: 12px 48px 12px 12px;
}
.toast-body a {
  color: #546272;
  transition: all ease-in-out 300ms;
}
.toast-body a:hover {
  color: #293037;
}
.toast-close {
  margin-left: 16px;
  cursor: pointer;
  top: 8px;
  right: 8px;
}
.toast-close .al-icn {
  float: none;
  font-size: inherit;
  width: 24px;
  height: 24px;
}
/*
    Created on : 29/09/2021, 18:27:50
    Author     : ferna
*/
body.page-board #content,
body.page-home #content {
  box-sizing: border-box;
  font-family: Bitter, Georgia, serif;
  padding-top: 0;
}
body.page-board #content *,
body.page-home #content * {
  box-sizing: inherit;
}
.home-container {
  box-sizing: border-box;
  max-width: 1032px;
  margin-left: auto;
  margin-right: auto;
}
.home-container * {
  box-sizing: inherit;
}
@media only screen and (min-width: 768px) {
  .home-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .home-container .tpl-col.is-md-8.no-m-r {
    width: calc(66.66666667% - 16px);
    margin-right: 0;
  }
  .home-container .tpl-col.is-md-8.no-m-r + .tpl-col {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .home-container .home-submit-btn {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .home-tabs {
    display: none;
  }
}
.home-slider {
  background: #333 no-repeat center;
  background-size: cover;
  color: #fff;
}
.home-slider article {
  width: 100%;
  height: 432px;
  background: transparent no-repeat center;
  background-size: cover;
  color: #fff;
  padding: 24px;
}
@media only screen and (min-width: 768px) {
  .home-slider article {
    height: 280px;
  }
}
.home-slider article:after {
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
}
.home-slider .wrapper {
  position: relative;
  z-index: 2;
}
.home-slider h2 {
  color: inherit;
  font-weight: bold;
  margin-bottom: 8px;
  max-width: 430px;
  font-size: 20px;
  line-height: 1.2;
}
.home-slider .text {
  max-width: 358px;
  max-height: 80px;
  overflow: hidden;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .home-slider {
    height: 280px;
    margin-bottom: 24px !important;
  }
  .home-slider h2 {
    font-size: 32px;
    line-height: 1.13;
  }
  .home-slider .text {
    font-size: 14px;
    line-height: 1.43;
  }
}
.home-slider .slick-next {
  right: 8px;
}
.home-slider .slick-prev {
  left: 8px;
}
.home-editor-btns {
  display: flex;
  margin-bottom: 16px;
}
.home-editor-btn {
  display: block;
  line-height: 24px;
  width: 60px;
  background-color: rgba(59, 68, 80, 0.3);
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.home-editor-btn.is-active {
  background-color: #3b4450;
}
.home-editor {
  margin-bottom: 32px;
}
.home-editor .home-article {
  display: none;
}
.home-editor .home-article.is-active {
  display: block;
}
.home-lastnum {
  height: 373px;
  background-color: #edeff0;
  text-align: center;
  padding: 16px;
  font-size: 12px;
  line-height: 1.5;
}
.home-lastnum h2 {
  color: #3b4450;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.home-lastnum img {
  width: auto;
  height: 240px;
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.2);
  border: solid 4px #fff;
  display: block;
  margin: 16px auto;
}
@media only screen and (min-width: 768px) {
  .home-lastnum {
    height: 280px;
  }
  .home-lastnum img {
    height: 160px;
  }
}
.home-twitter {
  /*background-color: fade(#d8d8d8, 50%);*/
  max-height: 480px;
  overflow: auto;
}
.home-numbers {
  height: 64px;
  color: #3b4450;
  display: flex;
  align-items: center;
  background-color: rgba(84, 98, 114, 0.1);
  text-align: center;
}
.home-numbers div {
  padding: 6px 8px;
  flex-grow: 1;
}
.home-numbers strong {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.38;
}
.home-numbers span {
  font-size: 11px;
}
.home-numbers strong,
.home-numbers span {
  display: block;
}
@media only screen and (min-width: 768px) {
  .home-numbers {
    height: 48px;
  }
  .home-numbers div {
    flex-basis: 0;
  }
}
.home-submit-btn {
  height: 48px;
  background: #546272;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  padding: 12px;
  display: block;
  transition: all ease-in-out 300ms;
}
.home-submit-btn:hover {
  background-color: #293037;
}
/**** home-links ****/
.home-links a {
  display: block;
  border-bottom: 1px solid rgba(82, 95, 109, 0.2);
  font-size: 16px;
  line-height: 1;
  padding: 14px 0;
  color: #556272;
  position: relative;
  color: #3e8ecc;
  background: url(/style/img/acta/icn-arrow.svg) no-repeat center right;
  transition: all ease-in-out 300ms;
}
.home-links a:hover {
  color: #293037;
}
.home-links img {
  display: inline;
  margin-bottom: 0;
  width: auto;
}
.home-article {
  color: #3b4450;
}
.home-article .home-article-title {
  color: #3e8ecc;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 8px;
}
.home-article .home-article-authors {
  font-size: 12px;
  opacity: 0.6;
  margin-bottom: 16px;
}
.home-article .home-article-text {
  font-size: 12px;
  line-height: 1.6;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .home-article .home-article-text {
    margin-bottom: 32px;
  }
}
.home-article .btn {
  width: 100%;
  display: flex;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .home-article .btn {
    width: auto;
    display: inline-flex;
  }
}
.home-article.is-big .home-article-title {
  font-size: 20px;
  line-height: 28px;
}
.home-article.is-big .home-article-authors {
  font-size: 11px;
  line-height: 18px;
}
.home-article.is-big .home-article-text {
  font-size: 13px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  .home-article.is-big .home-article-title {
    font-size: 24px;
    line-height: 32px;
  }
  .home-article.is-big .home-article-authors {
    font-size: 12px;
    line-height: 20px;
  }
  .home-article.is-big .home-article-text {
    font-size: 14px;
    line-height: 24px;
  }
}
.home-article.with-border {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(82, 95, 109, 0.2);
}
.home-articlelist {
  display: none;
}
.home-articlelist.is-active {
  display: block;
}
.home-articlelist .home-section-title {
  display: none;
}
@media only screen and (min-width: 768px) {
  .home-articlelist {
    display: block;
  }
  .home-articlelist .home-section-title {
    display: block;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Oct 12, 2021, 10:40:17 AM
    Author     : mv
*/
/*
    Created on : 30/09/2021, 15:20:53
    Author     : ferna
*/
body.page-article-abstract #content {
  padding-top: 0;
  color: #3b4450;
  box-sizing: border-box;
}
body.page-article-abstract #content * {
  box-sizing: inherit;
}
.content-box > h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
  padding: 4px 0;
}
/**** article in onlinefirst detail****/
.article-in-onlinefirst-detail {
  border-bottom: 0;
}
.article-in-onlinefirst-detail .stats {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 32px;
}
.article-in-onlinefirst-detail .title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
  color: #3b4450;
}
.article-in-onlinefirst-detail .authors {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 24px;
}
.article-in-onlinefirst-detail .abstract {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.article-in-onlinefirst-detail h4 {
  font-size: 12px;
  line-height: 18px;
  color: #3b4450;
}
.article-in-onlinefirst-detail .side {
  font-size: 12px;
  line-height: 18px;
}
.article-in-onlinefirst-detail .abstract {
  /*    margin: 60px 0 40px;
    padding: 20px 0;
    border:1px solid #B6B6B6;
    border-width: 1px 0;*/
}
.tpl-container,
.tpl-row,
.tpl-col {
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  body.is-public #right-content,
  body.is-public #left-content {
    float: none;
    width: auto;
    margin-right: 0;
    zoom: 1;
  }
  body.is-public #right-content:before,
  body.is-public #left-content:before,
  body.is-public #right-content:after,
  body.is-public #left-content:after {
    content: " ";
    display: table;
  }
  body.is-public #right-content:after,
  body.is-public #left-content:after {
    clear: both;
  }
  body.is-public #right-content:before,
  body.is-public #left-content:before,
  body.is-public #right-content:after,
  body.is-public #left-content:after {
    content: " ";
    display: table;
  }
  body.is-public #right-content:after,
  body.is-public #left-content:after {
    clear: both;
  }
}
