/* *****************************************************************************
FOUNDATION MODIFICATIONS
***************************************************************************** */
.callout {
  padding-right: 3rem; }

body {
  font-size: 14px;
  line-height: 1.2rem; }

h2 {
  font-size: 25px;
  font-weight: 600; }

h3 {
  font-size: 16px;
  font-weight: bold; }

p {
  line-height: 1.2rem; }

/* The ghost, nudged to maintain perfect centering */
.dropdown-pane {
  background-color: #D1D5D8; }

.row.display {
  background: #eee;
  /*    font-size: 11px;*/
  margin-bottom: 0px;
  /*    line-height: 2rem;*/
  /*    border: solid 1px #c6c6c6;*/
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: table;
  width: 100%; }

.row.fixed {
  line-height: 3rem; }

.column {
  padding: 0 0.25rem;
  /* The element to be centered, can also be of any width and height */
  display: table-cell;
  vertical-align: middle; }

/* .label is defined by foundation, .caption is a label of my framework */
.column.caption {
  /*    text-align: right;*/
  color: #0099cc; }

/*.button{
    margin: 0;
    height: 2.5rem;
}*/
a:hover {
  color: red;
  text-decoration: underline; }

/* fix css on search of TTRead */
table tbody tr td table tbody tr td {
  padding: 0 0 0 0; }

table tbody tr td table tbody tr td input[type="text"] {
  margin-bottom: 0; }

table tbody tr td table tbody tr td select {
  margin-bottom: 0; }

/* *****************************************************************************
GENERAL
***************************************************************************** */
.wrap {
  width: 90%;
  max-width: 68.75rem;
  /*1100px;*/
  margin: 0 auto;
  /*           margin-left: 0.83333rem;
             margin-right: 0.83333rem;*/ }

/*a span {    color: #999; }*/
.aria-x {
  color: #999; }

.aria-x :hover, .aria-x :focus {
  color: #fff; }

input[type="checkbox"], input[type="radio"] {
  cursor: pointer; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 62.5rem whitesmoke inset; }

input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 62.5rem yellow inset; }

/*table tr:nth-of-type(even), table tr:nth-of-type(odd) {    background-color: transparent !important; }*/
table tbody tr:nth-child(even) {
  background-color: transparent; }

textarea {
  height: auto; }

#i_arrow:hover {
  color: #222; }

.color_message {
  color: #f00000; }

.color_yes {
  color: #B0C840; }

.color_warning {
  color: #ffb400; }

.color_no {
  color: #f00000; }

.background-color_minor {
  background-color: #D1D5D8; }

/* set label inline with inputs in form */
/*form div label, form div div label{padding-top:8px;}*/
/* prepare universal margins and paddings */
.margin-0 {
  margin: 0; }

.margin-1 {
  margin: 0.0625rem;
  /*1px;*/ }

.margin-2 {
  margin: 0.125rem;
  /*2px;*/ }

.margin-3 {
  margin: 0.1875rem;
  /*3px;*/ }

.margin-4 {
  margin: 0.25rem;
  /*4px;*/ }

.margin-5 {
  margin: 0.3125rem;
  /*5px;*/ }

.margin-6 {
  margin: 0.375rem;
  /*6px;*/ }

.margin-7 {
  margin: 0.4375rem;
  /*7px;*/ }

.margin-8 {
  margin: 0.5rem;
  /*8px;*/ }

.margin-9 {
  margin: 0.5625rem;
  /*9px;*/ }

.margin-10 {
  margin: 0.625rem;
  /*10px;*/ }

.padding-0 {
  padding: 0; }

.padding-1 {
  padding: 0.0625rem;
  /*1px;*/ }

.padding-2 {
  padding: 0.125rem;
  /*2px;*/ }

.padding-3 {
  padding: 0.1875rem;
  /*3px;*/ }

.padding-4 {
  padding: 0.25rem;
  /*4px;*/ }

.padding-5 {
  padding: 0.3125rem;
  /*5px;*/ }

.padding-6 {
  padding: 0.375rem;
  /*6px;*/ }

.padding-7 {
  padding: 0.4375rem;
  /*7px;*/ }

.padding-8 {
  padding: 0.5rem;
  /*8px;*/ }

.padding-9 {
  padding: 0.5625rem;
  /*9px;*/ }

.padding-10 {
  padding: 0.625rem;
  /*10px;*/ }

.padding-right-20 {
  padding-right: 1.25rem;
  /*20px;*/ }

.hidden {
  display: none; }

.display-inline-block {
  display: inline-block; }

.display_none {
  display: none; }

/**:-webkit-autofill,
*:-webkit-autofill:hover,
*:-webkit-autofill:focus,
*:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}*/
/*input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 62.5rem white inset;
}*/
.captcha_button {
  width: 1.75rem;
  /*28px;*/ }

.banner_debug {
  clear: both;
  position: relative;
  height: 480px;
  margin: 12px 0px 12px 0px;
  padding: 5px;
  overflow: auto;
  text-align: left;
  border: 0.0625rem solid #0099cc;
  background-color: #bbbbbb;
  /*3*/ }

/* others */
.view_header {
  font-weight: bold;
  width: 100%;
  border-top: 1px solid black;
  background-color: #ffffff;
  margin-bottom: 3px; }

.th_archive {
  background-color: #4D443C;
  color: #FFFFFF;
  padding: 15px 0px 15px 15px;
  font-size: 16px;
  font-weight: 600;
  text-align: left; }

.word-wrap {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

/* *****************************************************************************
TOP
***************************************************************************** */
.top_header {
  display: block;
  width: 100%;
  height: 300px;
  background: url(../../res/baner100.jpg) no-repeat center; }

.top-bar {
  background: #4D443C; }

.supported {
  height: 12.5rem;
  /* background: url(../../res/supported.png) no-repeat center; */
}

/* *****************************************************************************
Progress bar layers
***************************************************************************** */
.progress_bar {
  border: 1px solid #1A5F82;
  margin: 10px 0px 20px 0px;
  font-size: 12px;
  text-align: center; }

.progress_stage_incomplete {
  background-color: #DFF6CA; }

.progress_stage_current {
  background-color: #B2D233; }

.progress_stage_complete {
  background-color: #B2D233; }

/* *****************************************************************************
TOTALTABLE
***************************************************************************** */
/* common */
.tt_button_size_a {
  border: 0;
  width: 16px;
  height: 16px; }

.tt_button_size_aa {
  border: 0;
  width: 20px;
  height: 20px; }

.tt_button_size_b {
  border: 0;
  height: 32px;
  width: 32px; }

.tt_button_size_c {
  border: 0;
  height: 48px;
  width: 48px; }

.tt_button_size_c_left260 {
  border: 0;
  width: 48px;
  height: 48px;
  margin: 0 0 0 260px; }

.tt_button_size_d {
  border: 0;
  height: 64px;
  width: 64px; }

.tt_write_fields {
  width: 300px;
  text-align: left;
  height: "";
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_text {
  width: 300px;
  text-align: left;
  height: "";
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_text_short {
  width: 148px;
  text-align: left;
  height: "";
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_text_long {
  width: 600px;
  text-align: left;
  height: "";
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_text_no_width {
  text-align: left;
  height: "";
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_text_disabled {
  width: 300px;
  text-align: left;
  height: "";
  padding: 2px 0px 2px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  border: 0.0625rem solid #0099cc;
  color: #665555;
  background-color: #cccccc; }

.tt_write_text_disabled_no_width {
  text-align: left;
  height: "";
  padding: 2px 0px 2px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  border: 0.0625rem solid #0099cc;
  color: #665555;
  background-color: #cccccc; }

.tt_write_password {
  width: 300px;
  text-align: left;
  height: "";
  padding: 1px 0px 4px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_textarea {
  width: 300px;
  text-align: left;
  height: 3.75rem;
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_textarea2 {
  width: 600px;
  text-align: left;
  height: 30rem;
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_textarea3 {
  width: 600px;
  text-align: left;
  height: 400px;
  padding: 1px 0px 3px 3px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_select {
  width: 300px;
  text-align: left;
  height: "";
  padding: 2px 2px 2px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_select_short {
  width: 153px;
  text-align: left;
  height: "";
  padding: 2px 2px 2px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_select_long {
  width: 505px;
  text-align: left;
  height: "";
  padding: 2px 2px 2px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_select_no_width {
  text-align: left;
  height: "";
  padding: 2px 2px 2px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem; }

.tt_write_option {
  text-align: left;
  height: "";
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  border-width: 0px;
  color: #665555;
  background-color: #ffb400; }

.tt_write_radiocheckbox {
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  vertical-align: top; }

.tt_write_label {
  width: 400px;
  text-align: right;
  padding-top: 3px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  border: 0.0625rem solid transparent;
  color: #665555;
  background-color: transparent;
  vertical-align: middle; }

.tt_write_label_short {
  width: 148px;
  text-align: right;
  padding: 4px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  border: 0.0625rem solid transparent;
  color: #665555;
  background-color: transparent;
  vertical-align: middle; }

.tt_write_label_long {
  width: 600px;
  text-align: right;
  padding: 4px;
  margin: 0px 0px 0px 0px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  border: 0.0625rem solid transparent;
  color: #665555;
  background-color: transparent;
  vertical-align: middle; }

.tt_write_label_height {
  width: 400px;
  text-align: right;
  padding-top: 3px;
  border-radius: 0rem;
  -moz-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  border: 0.0625rem solid transparent;
  color: #665555;
  background-color: transparent;
  vertical-align: middle; }

.tt_write_label_padding {
  padding-left: 405px; }

/*n write form insert/update */
.tt_write_criteria {
  color: red;
  text-align: left; }

.tt_write_message {
  color: red;
  text-decoration: none; }

.color_red {
  color: red; }

.color_green {
  color: green; }

.font_weight_bold {
  font-weight: bold; }

/* table */
.tt_table {
  border: 1px solid #0099cc;
  border-collapse: separate;
  border-spacing: 2px;
  margin: auto;
  background: #ffffff; }

/* header */
.tt_headertr {
  background: #0099CC;
  color: #ffffff;
  font-size: 12px;
  padding: 0 0 0 0;
  height: 26px; }

.tt_headerth {
  background: #0099CC;
  color: #ffffff;
  font-size: 10px;
  border: none;
  padding: 0 0 0 0;
  margin: 0; }

.tt_headerthmousemove {
  background: #ffb400;
  color: #ffffff;
  font-size: 10px;
  border: none;
  padding: 0 0 0 0;
  margin: 0; }

.tt_headername {
  background: transparent;
  color: #ffffff;
  font-size: 10px;
  border: none;
  padding: 0 0 0 1px;
  margin: 0;
  text-align: left; }

.tt_headernamesort {
  background: transparent;
  color: #000000;
  font-size: 10px;
  border: none;
  padding: 0;
  margin: 0; }

.tt_headernamenosort {
  background: transparent;
  color: #ffffff;
  font-size: 10px;
  border: none;
  padding: 0;
  margin: 0; }

.tt_tr {
  background: transparent;
  color: #444444;
  height: 20px;
  border: 1px solid #0099cc; }

/* rows */
.tt_trodd {
  background: #dddddd;
  color: #444444;
  height: 20px; }

.tt_treven {
  background: transparent;
  color: #444444;
  height: 20px; }

.tt_trconditions {
  background: #455560;
  color: #FFFFFF;
  height: 20px; }

.tt_trconditions_payment_0 {
  background: #CC9999;
  color: #444444;
  height: 20px; }

.tt_trconditions_payment_1 {
  background: burlywood;
  color: #444444;
  height: 20px; }

.tt_trconditions_payment_100 {
  background: #B2D233;
  color: #444444;
  height: 20px; }

.tt_trconditions_payment_101 {
  background: #B2D233;
  color: #444444;
  height: 20px; }

.tt_trmousemove {
  background: yellow !important;
  color: #444444;
  height: 20px; }

.tt_td_font_normal {
  font-weight: normal;
  padding: 5px; }

.center {
  text-align: center; }

/* search */
.search {
  height: 40px;
  width: 210px;
  background: #4D443C; }

.search input {
  font-family: Times, serif;
  font-size: 14px;
  color: #435761;
  float: left; }

input.searchbox {
  width: 180px;
  margin-top: 0px;
  margin-right: 0px;
  height: 24px; }

input.searchbutton {
  margin-top: 0px;
  padding-top: 2px;
  height: 19px;
  width: 27px;
  margin-left: 0px; }

.searchfound {
  background-color: yellow; }

.tt_search {
  background-color: white; }

/* paginator */
.tt_paginatorbar {
  width: auto; }

.tt_paginatorbuttons {
  width: auto; }

/* buttons, links */
.tt_button_edit {
  background: transparent url(../../res/edit.png) no-repeat center center; }

.tt_button_accept {
  background: transparent url(../../res/accept.png) no-repeat center center; }

.tt_button_retreat {
  background: transparent url(../../res/retreat.png) no-repeat center center; }

.tt_button_delete {
  background: transparent url(../../res/delete.png) no-repeat center center; }

.tt_button_details {
  background: transparent url(../../res/details.png) no-repeat center center; }

.tt_button_move_up {
  background: transparent url(../../res/move_up.png) no-repeat center center; }

.tt_button_move_down {
  background: transparent url(../../res/move_down.png) no-repeat center center; }

.tt_button_mail {
  background: transparent url(../../res/mail.png) no-repeat center center; }

.tt_button_file_text {
  background: transparent url(../../res/filetext.png) no-repeat center center; }

.tt_button_view {
  background: transparent url(../../res/view.png) no-repeat center center; }

.tt_button_reset {
  background: transparent url(../../res/reset.png) no-repeat center center; }

/* *****************************************************************************
Specific for the Service
***************************************************************************** */
.reviev_expired {
  background-color: orange; }

.reviev_withdraw {
  background-color: #cccccc; }

.reviev_refute {
  background-color: #cccccc; }

.reviev_accepted {
  background-color: yellow; }

.review_done {
  background-color: greenyellow; }

.div_box_header {
  background-color: #4D443C;
  color: #F5F5F5;
  font-size: 1.5rem; }

.div_box_header_sub {
  background-color: #4D443C;
  color: #F5F5F5; }

.art_cover {
  padding-bottom: 1rem; }

/* *****************************************************************************
LOGIN
***************************************************************************** */
.login {
  font-size: 0.75rem;
  /*12px;*/
  background-color: #F5F5F5;
  padding: 0.375rem 0;
  /*6px 0;*/ }

login .caption {
  font-size: 0.75rem;
  /*12px;*/
  padding-right: 0;
  cursor: pointer; }

.login input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]), .login select, .login textarea, .login password {
  position: relative;
  font-size: 0.75rem;
  /*12px;*/
  bottom: 0.125rem;
  /*2px;*/
  width: 90%;
  height: 1.5rem;
  /*24px;*/
  margin: 0;
  padding: 0 0.25rem;
  /*4px;*/
  resize: horizontal;
  background-color: whitesmoke;
  transition: width 0.3s ease-in-out 0s; }

.login input[type="checkbox"], .login input[type="radio"] {
  vertical-align: middle;
  margin: 0; }

.login input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):focus, .login select:focus, .login textarea:focus, .login password:focus {
  width: 100%;
  background-color: yellow;
  transition: width 0.3s ease-in-out 0s; }

.login label {
  font-size: 0.75rem;
  /*12px;*/
  vertical-align: bottom;
  color: #4D443C; }

/* *****************************************************************************
NAV - ANE
***************************************************************************** */
.nav-ane {
  position: relative;
  left: 69rem;
  width: 20rem;
  background-color: #4D443C;
  color: #fff;
  padding: 0.5rem; }

.nav-ane-link {
  color: #fff;
  padding: 0.5rem; }

.nav-ane-link:hover {
  color: #fff;
  text-decoration: underline;
  padding: 0.5rem; }

.nav-ane-link-current {
  background-color: #ffb400; }

/* *****************************************************************************
NAV - MOBILE
***************************************************************************** */
.nav-mobile {
  background-color: #222;
  padding: 0; }

.bar-mobile-fixed {
  top: 0;
  z-index: 100;
  position: fixed;
  width: 100%; }

/* *****************************************************************************
NAV - DESKTOP
***************************************************************************** */
.site-logo {
  color: #fff;
  line-height: 5rem; }

.nav-desktop {
  /*    background: transparent url(../../res/header.jpg) no-repeat center center;*/
  background: #4D443C;
  height: 5rem;
  /*80px;*/
  padding: 0;
  z-index: 100; }

.nav-desktop-fixed {
  top: 0;
  z-index: 100;
  position: fixed;
  width: 100%; }

.nav-desktop .menu-desktop {
  font-size: 1.0rem;
  line-height: 4.75rem;
  /*76px;*/
  background-color: transparent; }

.nav-desktop-submenu {
  background-color: #999;
  height: 2rem;
  /*80px;*/
  padding: 0;
  z-index: 50; }

.nav-desktop-submenu-fixed {
  top: 5rem;
  z-index: 50;
  position: fixed;
  width: 100%; }

.nav-desktop-submenu_empty {
  background-color: transparent;
  height: 2rem;
  /*80px;*/
  padding: 0; }

.menu > li > a, .menu > li > ul > li > a {
  display: inline-block;
  line-height: 4.75rem;
  /*76px;*/
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  width: 100%; }

/* menu arrows */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-top-color: #fff; }

.dropdown.menu > li > ul > li.is-dropdown-submenu-parent > a::after {
  border-left-color: #fff;
  border-right-color: #fff; }

.menu > li > a:hover, .menu > li > ul > li > a:hover {
  background-color: rgba(255, 255, 255, 0.1); }

.menu li[role="menuitem"] {
  background-color: #4D443C; }

.menu li a, .menu li a i {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0; }

/* .submenu is reserved for foundation.css */
.menusub {
  color: black;
  list-style-type: none; }

.menusub > li > a, .menusub > li > ul > li > a, .menusub > li > ul > li > ul > li > a {
  display: inline-block;
  line-height: 2rem;
  /*32px;*/
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #0a0a0a;
  background-color: #999;
  width: 100%; }

.menusub > li > a:hover, .menusub > li > ul > li > a:hover {
  background-color: #ccc; }

.menusub li[role="menuitem"], .menusub li ul li[role="menuitem"] {
  background-color: #999;
  color: #0a0a0a; }

.menusub li a, .menusub li a i {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0; }

/* submenu arrows */
.dropdown.menusub > li.is-dropdown-submenu-parent > a::after {
  border-top-color: #222; }

.dropdown.menusub > li > ul > li.is-dropdown-submenu-parent > a::after {
  border-left-color: #222;
  border-right-color: #222; }

/* *****************************************************************************
HERO
***************************************************************************** */
.hero {
  background-color: #999;
  padding: 5rem 0; }

.hero h1,
.hero p {
  width: 70%; }

/* *****************************************************************************
MAIN SECTION
***************************************************************************** */
.main {
  padding: 3rem 0;
  /*80px 0px;*/ }

/* *****************************************************************************
FOOTER
***************************************************************************** */
footer {
  background-color: #222;
  padding: 5rem 0;
  /*80px 0px;*/ }

footer h4 {
  color: #fff; }

footer a {
  display: block; }

footer hr {
  border-color: rgba(255, 255, 255, 0.1);
  margin: 1rem 0; }

footer div div.column:nth-child(1) {
  padding-left: 0; }

.loading_time {
  color: transparent; }

.copyright {
  color: #222;
  font-size: 12px; }

footer div.wrap.copyright a {
  display: inline-block; }

.info_cookies_container {
  padding: 0.625rem 0;
  /*10px 0px;*/
  font-size: 0.875rem;
  /*14px;*/
  line-height: 1.5rem;
  /*24px;*/
  text-align: center;
  position: fixed;
  bottom: 0;
  background-color: #4D443C;
  opacity: 1.0;
  filter: alpha(opacity=100);
  width: 100%;
  z-index: 999; }

.info_cookies_text {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.info_cookies_link {
  color: #ffffff;
  text-decoration: underline; }

.info_cookies_link:hover,
.info_cookies_link:focus {
  color: #ffffff;
  text-decoration: underline; }

.info_cookies_button {
  background-color: #BBE0DE;
  padding: 0.3125rem 0.625rem;
  /*5px 10px;*/
  color: #4D443C;
  border-radius: 0.25rem;
  /*4px;*/
  -moz-border-radius: 0.25rem;
  /*4px;*/
  -webkit-border-radius: 0.25rem;
  /*4px;*/
  display: inline-block;
  margin-left: 0.625rem;
  /*10px;*/
  text-decoration: none;
  cursor: pointer; }

.info_cookies_button:hover {
  color: #4D443C;
  /* background: #B2D233; */
  text-decoration: underline; }

/* *****************************************************************************
MEDIA QUERIES
***************************************************************************** */
@media (max-width: 168.75rem) {
  .site-logo {
    font-size: 1.25rem;
    /*20px;*/
    line-height: 3.75rem;
    /*60px;*/ }

  .nav-desktop {
    font-size: 0.75rem;
    /*12px;*/
    height: 3.75rem;
    /*60px;*/
    line-height: 2rem;
    /*32px;*/
    z-index: 100; }

  .nav-desktop .menu-desktop {
    line-height: 3.75rem;
    /*60px;*/ }

  .menu > li > a, .menu > li > ul > li > a {
    line-height: 2rem;
    /*32px;*/ }

  .nav-desktop-submenu {
    z-index: 50;
    font-size: 0.75rem;
    /*12px;*/
    height: 2rem;
    /*60px;*/
    line-height: 2rem;
    /*32px;*/ }

  .nav-desktop-submenu-fixed {
    z-index: 50;
    top: 3.75rem; }

  .menu-ane {
    display: none; } }
/* Small only */
/* Medium and up */
@media screen and (min-width: 40em) {
  .text-right-for-medium {
    text-align: right; } }
/* Medium only */
/* Large and up */
/* Large only */
/* Large full screen */
@media screen and (min-width: 110em) {
  .menu-ane {
    display: inline-block; } }
@media print {
  .no-print, .no-print * {
    display: none !important; } }
/*# sourceMappingURL=style_1.css.map */
/* *****************************************************************************
BROWSERS FIX AND EXCEPTIONS
***************************************************************************** */
/* fixed Chrome fadeIn in jQuery */
.fadeIn {
  -webkit-animation-fill-mode: backward;
  -webkit-animation-name: fadeIn; }

/*# sourceMappingURL=style_1.css.map */
