/*
 * Flex UX Framework
 *
 * Filename: osano.scss
 * Type:     Partial Stylesheet
 * 
 * Copyright (C) 2019 Geiger, All Rights Reserved
 */
/*
 * Flex UX Framework
 *
 * Filename: osano.scss
 * Type:     Partial Stylesheet
 * 
 * Copyright (C) 2019 Geiger, All Rights Reserved
 */
.flex-break {
  width: 100%; }

.osano-cm-accept {
  background-color: #414445;
  color: #FFFFFF;
  margin: 4px 0px 4px 0px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center; }

.osano-cm-accept:hover {
  background-color: #343637; }

.osano-cm-deny {
  background-color: #DADDDE;
  color: #414445;
  margin: 4px 0px 4px 0px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center; }

.osano-cm-deny:hover {
  background-color: #c4c7c8; }

.osano-cm-buttons {
  flex-direction: column; 
  align-items: center; /* new */
  flex: none !important; /* new */
  }
  .osano-cm-buttons .osano-cm-button {
    flex: none !important; 
    width: 100% !important; 
  }

.osano-cm-dialog {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #181A1B;
  line-height: 1.5em;
  background-color: #FFFFFF;
  box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, 0.1);
  border-top: 1px solid #DADDDE; 

}

@media only screen and (max-width: 768px) {

.osano-cm-dialog .osano-cm-dialog__content {
  flex: none !important;
}

}

a.osano-cm-link {
  font-size: 0;
  text-decoration: none;
  color: #176F95;
  line-height: 1.5em; }

@media only screen and (max-width: 919px) {
  a.osano-cm-link {
    margin-bottom: 16px; } }

a.osano-cm-link:hover {
  color: #0D3E53; }

@media only screen and (max-width: 1373px) {
  .osano-cm-content {
    max-width: 75%; } }

.osano-cm-message:after {
  content: "\A";
  white-space: pre; }

a.osano-cm-link:after {
  content: 'Privacy Policy';
  text-decoration: underline;
  font-size: 15px; }

.osano-cm-widget {
  display: none; }

.osano-footer {
  /*   width: 100%;
  
  display: flex;
 
 
 

 
  justify-content: flex-end;
  padding: 0px 20px; */
  font-weight: 400;
  color: #FFFFFF;
  font-size: 14px;
  background-color: #414445;
  height: 30px;
  display: flex;
  align-items: center;
  letter-spacing: 0;
  line-height: 0;
  border-top: solid 1px #A2AAAD;
  font-family: Helvetica,Arial,Hiragino Sans GB,STXihei,Microsoft YaHei,WenQuanYi Micro Hei,Hind,MS Gothic,Apple SD Gothic Neo,NanumBarunGothic,sans-serif; }

.osano-footer > .osano-footer__nav {
  /* text-align: right; */
  /* line-height: 10px; */
  /* padding-right: 10px; */
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin: 0px; */
  /* padding: 0px; */
  /* list-style: none; */
  padding: 0px 20px;
  /* width: fit-content; */
  width: 100%;
  list-style: none;
  margin: 0px;
  height: 100%;
  font-size: 13px; }

@media only screen and (max-width: 919px) {
  .osano-footer > .osano-footer__nav {
    justify-content: center; } }

/*
.osano-footer > .footer-nav-menu > li {
  @include mq("tablet", "max"){
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
*/
.osano-footer > .osano-footer__nav a {
  font-weight: 400;
  text-decoration: none;
  color: #ffffff; }

.osano-footer > .osano-footer__nav li:nth-of-type(1) {
  margin-right: 20px; }

@media only screen and (max-width: 919px) {
  .osano-footer > .osano-footer__nav li {
    /* padding: 0px 10px; 
    margin-right: 0px !important; */ } }

.osano-footer > .osano-footer__nav li:hover {
  color: #DADDDE;
  text-decoration: underline;
  background: none;
  cursor: pointer; }

.js_osano-footer-preferences {
  font-weight: 400;
  color: #ffffff;
  font-family: Helvetica,Arial,Hiragino Sans GB,STXihei,Microsoft YaHei,WenQuanYi Micro Hei,Hind,MS Gothic,Apple SD Gothic Neo,NanumBarunGothic,sans-serif; }

.osano-cm-info {
  color: #181A1B; }

.osano-cm-info p {
  font-family: Helvetica,Arial,Hiragino Sans GB,STXihei,Microsoft YaHei,WenQuanYi Micro Hei,Hind,MS Gothic,Apple SD Gothic Neo,NanumBarunGothic,sans-serif;
  font-weight: 400;
  color: #181A1B !important; }

.osano-cm-info-dialog-header__header {
  font-size: 16px; }

.osano-cm-info-dialog-header__description {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 30px; }

.osano-cm-drawer-toggle .osano-cm-label {
  font-size: 14px; }

.osano-cm-description {
  font-size: 12.5px;
  line-height: 1.5; }

.osano-cm-description p {
  font-size: 12.5px;
  line-height: 1.5;
  color: #181A1B;
  font-family: Helvetica,Arial,Hiragino Sans GB,STXihei,Microsoft YaHei,WenQuanYi Micro Hei,Hind,MS Gothic,Apple SD Gothic Neo,NanumBarunGothic,sans-serif; }

.osano-cm-disclosure__toggle {
  font-size: 12.5px;
  color: #176F95;
  text-decoration: underline; }

.osano-cm-disclosure__toggle:hover {
  color: #0D3E53; }

.osano-cm-save {
  background-color: #414445;
  color: #FFFFFF;
  width: 100%;
  margin: 4px 0px 4px 0px;
  border: none !important;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center; }

.osano-cm-save:hover {
  background-color: #343637; }

.osano-cm-powered-by {
  display: none; }