/**
 * Orejime stylesheet
 */
/**
 * ----------------------------------
 * Color
 * ----------------------------------
 */
/**
 * ----------------------------------
 * Fonts
 * ----------------------------------
 */
/* stylelint-disable */
/* stylelint-enable */
/**
 * ----------------------------------
 * Variables
 * ----------------------------------
 */
/**
 * ----------------------------------
 * Functions
 * ----------------------------------
 */
/**
 * ----------------------------------
 * Mixins
 * ----------------------------------
 */
button.orejime-Modal-saveButton, button.orejime-Notice-learnMoreButton, button.orejime-Notice-declineButton, button.orejime-Notice-saveButton {
  display: inline-block;
  transition: all 0.3s ease;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 30px;
}

/**
 * -------------------------------------------------------------
 * Custom media
 * -------------------------------------------------------------
 */
/**
 * ----------------------------------
 * Svg
 * ----------------------------------
 */
/**
 * ----------------------------------
 * layers
 * ----------------------------------
 */
body.orejime-layer-show {
  overflow: hidden;
}
body.orejimeBody-WithModalOpen .orejime-Notice {
  opacity: 0;
  visibility: hidden;
}
body.orejime-layer-show .orejime-Notice-parameterButton, body.orejimeBody-WithModalOpen .orejime-Notice-parameterButton {
  transform: translate3d(0, 50px, 0);
}

.orejime-AppContainer {
  transition: all 0.3s linear;
}
.orejime-AppContainer .orejime-Notice {
  background: rgba(0, 36, 76, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  padding: 30px 15px;
}
.orejime-AppContainer .orejime-Notice-body {
  padding: 30px;
  background-color: #ffffff;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  z-index: 10001;
  transform: translate3d(-50%, -50%, 0);
}
@media (min-width: 768px) {
  .orejime-AppContainer .orejime-Notice-body {
    max-width: 640px;
  }
}
.orejime-AppContainer .orejime-Notice-description {
  /*font-family: montserrat, arial, helvetica, sans-serif;*/
  font-family: Lato,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #556667;
  text-align: center;
  margin-bottom: 30px;
}
.orejime-AppContainer .orejime-Notice-description:before {
  content: "";
  display: block;
  width: 70px;
  height: 70px;
  margin: 0 auto 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M376.144 94.967c-2.155-7.787-7.214-14.269-14.244-18.25-14.511-8.222-33.005-3.103-41.227 11.41-8.22 14.512-3.101 33.006 11.411 41.227a30.076 30.076 0 0014.857 3.922c10.55 0 20.81-5.518 26.369-15.333 3.982-7.03 4.989-15.189 2.834-22.976zm-15.929 15.558c-4.132 7.291-13.424 9.858-20.713 5.733-7.29-4.13-9.862-13.422-5.733-20.713 2.794-4.932 7.949-7.704 13.249-7.704 2.536 0 5.105.635 7.464 1.971 3.532 2 6.073 5.256 7.156 9.169a15.104 15.104 0 01-1.423 11.544zM452.456 181.697c-2.155-7.786-7.213-14.268-14.244-18.249-14.512-8.224-33.005-3.102-41.225 11.41-3.982 7.03-4.989 15.189-2.834 22.976 2.155 7.787 7.213 14.269 14.244 18.25a30.052 30.052 0 0014.856 3.923c10.548 0 20.809-5.519 26.369-15.333h.001c3.981-7.031 4.988-15.19 2.833-22.977zm-15.93 15.56c-4.129 7.291-13.419 9.863-20.712 5.732a15.093 15.093 0 01-7.156-9.169 15.104 15.104 0 011.423-11.544c2.794-4.932 7.949-7.704 13.249-7.704 2.535 0 5.105.635 7.463 1.972 3.532 2 6.073 5.256 7.156 9.169a15.1 15.1 0 01-1.423 11.544zM304.72 154.783c-7.03-3.981-15.191-4.987-22.977-2.833-7.786 2.155-14.268 7.213-18.249 14.244-8.221 14.512-3.103 33.006 11.41 41.226a30.053 30.053 0 0014.857 3.923c10.548 0 20.809-5.519 26.369-15.333h.001c8.22-14.512 3.101-33.006-11.411-41.227zm-1.686 33.809c-4.131 7.29-13.423 9.862-20.713 5.733-7.291-4.13-9.862-13.422-5.732-20.713 2-3.532 5.256-6.073 9.169-7.156a15.108 15.108 0 0111.543 1.423c7.29 4.13 9.862 13.422 5.732 20.713h.001zM366.562 232.249c-14.51-8.223-33.005-3.103-41.227 11.41-8.22 14.512-3.101 33.006 11.411 41.227a30.076 30.076 0 0014.857 3.922c10.549 0 20.809-5.519 26.369-15.333 8.222-14.512 3.103-33.006-11.41-41.226zm-1.686 33.808c-4.132 7.291-13.424 9.859-20.713 5.733-7.29-4.13-9.862-13.422-5.733-20.713 2.794-4.932 7.949-7.704 13.249-7.704 2.536 0 5.105.634 7.464 1.971 7.291 4.13 9.862 13.422 5.733 20.713z' fill='%23ffaa01'/%3E%3Ccircle cx='284.64' cy='125.76' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='431.83' cy='258.34' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='404.63' cy='285.54' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='286.66' cy='238.06' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='378.25' cy='158.37' r='8.529' fill='%23ffaa01'/%3E%3Cpath d='M504.359 133.988a12.559 12.559 0 00-8.15-7.992 12.613 12.613 0 00-11.289 1.945c-5.244 3.931-11.49 6.01-18.062 6.01-14.82 0-27.319-10.591-29.719-25.183-.622-3.788-3.993-6.51-7.821-6.293h-.116c-16.615 0-30.131-13.517-30.131-30.132 0-6.081 1.801-11.94 5.21-16.945a12.434 12.434 0 001.286-11.541 12.553 12.553 0 00-8.866-7.665c-46.076-10.625-94.942 1.528-130.712 32.513a7.526 7.526 0 009.854 11.376c31.258-27.074 73.629-38.151 114.018-29.972-3.831 6.763-5.84 14.377-5.84 22.234 0 23.048 17.345 42.12 39.668 44.847 5.74 18.752 23.027 31.811 43.171 31.811 8.692 0 17.007-2.427 24.249-7.049 10.718 35.003 6.589 73.082-11.492 105.002-36.313 64.109-118.016 86.722-182.12 50.411a128.86 128.86 0 01-4.655-2.785c-8.969-35.58-30.797-66.099-60.233-86.309-6.393-30.671-2.13-63.69 14.488-93.028.242-.428.487-.854.733-1.28a7.526 7.526 0 00-13.02-7.55c-.272.469-.542.94-.81 1.413-16.147 28.508-21.816 60.142-18.256 90.429-20.163-10.237-42.955-16.015-67.073-16.015C66.692 182.24 0 248.932 0 330.909c0 81.976 66.692 148.668 148.668 148.668 36.157 0 71.008-13.135 98.131-36.986a7.524 7.524 0 00.682-10.62 7.524 7.524 0 00-10.621-.682c-24.375 21.433-55.695 33.237-88.192 33.237-73.677 0-133.618-59.941-133.618-133.618S74.991 197.29 148.668 197.29s133.618 59.941 133.618 133.618c0 23.476-6.171 46.562-17.847 66.762a7.525 7.525 0 002.75 10.281 7.524 7.524 0 0010.281-2.749c12.998-22.486 19.868-48.177 19.868-74.293 0-5.787-.344-11.495-.991-17.113 21.329 10.784 44.172 15.948 66.753 15.948 51.851 0 102.284-27.125 129.612-75.372 20.728-36.599 24.974-80.477 11.647-120.384z' fill='%23ffaa01'/%3E%3Cpath d='M110.012 227.98c-16.678 0-30.247 13.569-30.247 30.247 0 16.678 13.569 30.247 30.247 30.247 16.678 0 30.247-13.569 30.247-30.247s-13.569-30.247-30.247-30.247zm0 45.444c-8.38 0-15.197-6.817-15.197-15.197s6.818-15.197 15.197-15.197 15.197 6.817 15.197 15.197-6.817 15.197-15.197 15.197zM211.157 263.822c-16.678 0-30.247 13.569-30.247 30.247 0 16.678 13.569 30.247 30.247 30.247 16.678 0 30.247-13.569 30.247-30.247 0-16.678-13.569-30.247-30.247-30.247zm0 45.444c-8.38 0-15.197-6.817-15.197-15.197s6.818-15.197 15.197-15.197 15.197 6.817 15.197 15.197-6.818 15.197-15.197 15.197zM95.668 328.816c-16.678 0-30.247 13.569-30.247 30.247 0 16.678 13.569 30.247 30.247 30.247 16.678 0 30.247-13.569 30.247-30.247 0-16.678-13.569-30.247-30.247-30.247zm0 45.444c-8.38 0-15.197-6.817-15.197-15.197s6.818-15.197 15.197-15.197c8.38 0 15.197 6.817 15.197 15.197s-6.817 15.197-15.197 15.197zM176.669 373.831c-16.678 0-30.247 13.569-30.247 30.247 0 16.678 13.569 30.247 30.247 30.247s30.247-13.569 30.247-30.247c0-16.678-13.569-30.247-30.247-30.247zm0 45.444c-8.38 0-15.197-6.817-15.197-15.197s6.818-15.197 15.197-15.197 15.197 6.817 15.197 15.197-6.817 15.197-15.197 15.197z' fill='%23ffaa01'/%3E%3Ccircle cx='52.903' cy='321.55' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='246.32' cy='364.36' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='159.61' cy='226.98' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='110.01' cy='418.27' r='8.529' fill='%23ffaa01'/%3E%3Ccircle cx='176.67' cy='258.23' r='8.529' fill='%23ffaa01'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70px;
}
.orejime-AppContainer .orejime-Notice-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.orejime-AppContainer .orejime-Notice-actions > li  {
  list-style: none;
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
  padding: 0 5px;
}
.orejime-AppContainer .orejime-Notice-actions >li:before {
  content: none;
  list-style: none!important;
}
@media (min-width: 640px) {
  .orejime-AppContainer .orejime-Notice-actions > li {
    width: 190px;
  }
}
.orejime-AppContainer .orejime-Notice-actions > li button {
  width: 100%;
}

.orejime-paramContainer {
  position: fixed;
  bottom: 0;
  right: 20px;
  z-index: 10000;
}
.orejime-paramContainer .orejime-Notice-parameterButton {
  font-family: montserrat, arial, helvetica, sans-serif;
  font-size: 12px;
  padding: 4px;
  color: #556667;
  background: #ffffff;
  border: none;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
  transform: translate3d(0, 0, 0);
  transition: all 0.3s linear;
}

/**
 * ----------------------------------
 * Modal
 * ----------------------------------
 */
.orejime-ModalPortal .orejime-ModalOverlay {
  background: rgba(0, 36, 76, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  padding: 30px 15px;
}
.orejime-ModalPortal .orejime-ModalWrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  z-index: 10001;
  transform: translate3d(-50%, -50%, 0);
}
@media (min-width: 768px) {
  .orejime-ModalPortal .orejime-ModalWrapper {
    width: 640px;
  }
}
.orejime-ModalPortal .orejime-Modal {
  font-size: 14px;
  background-color: #ffffff;
}
.orejime-ModalPortal .orejime-Modal-closeButton {
  position: absolute;
  top: 15px;
  right: 15px;
}
.orejime-ModalPortal .orejime-Modal-title {
  font-family: montserrat, arial, helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #556667;
  margin-bottom: 15px;
  margin-top: 0;
}
.orejime-ModalPortal .orejime-Modal-description {
  font-family: montserrat, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #556667;
}
.orejime-ModalPortal .orejime-Modal-privacyPolicyLink {
  font-family: montserrat, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #556667;
  text-decoration: none;
  border-bottom: 1px dashed #ffaa01;
  transition: border 0.3s ease;
}
.orejime-ModalPortal .orejime-Modal-privacyPolicyLink:hover {
  border-bottom: 1px solid #ffaa01;
}
.orejime-ModalPortal .orejime-Modal-header {
  position: relative;
  padding: 30px 30px 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #f9f2e8;
}
.orejime-ModalPortal .orejime-Modal-body {
  font-family: montserrat, arial, helvetica, sans-serif;
  color: #556667;
  padding: 15px 30px;
}
.orejime-ModalPortal .orejime-Modal-body ul {
  list-style: none!important;
}

.orejime-ModalPortal .orejime-Modal-body li:before {
  content: none;
  list-style: none!important;
}

/*ul:not(.list-unstyled)>li:before{
  display: none;
}*/

.orejime-ModalPortal .orejime-Modal-footer {
  text-align: center;
  padding: 20px 30px;
  border-top: 1px solid #f9f2e8;
}
.orejime-ModalPortal .orejime-AppToggles {
  text-align: center;
  margin-bottom: 15px;
}
.orejime-ModalPortal .orejime-AppToggles-button {
  margin-left: 8px;
  margin-right: 8px;
}
.orejime-ModalPortal .orejime-AppList {
  display: block;
  padding: 0;
  margin: 0;
}
.orejime-ModalPortal .orejime-AppList-item {
  display: block;
  position: relative;
  line-height: 1.5;
  vertical-align: middle;
  padding-left: 65px;
  margin-bottom: 30px;
  min-height: 40px;
}
.orejime-ModalPortal .orejime-AppList-item:first-child {
  margin-top: 30px;
}
.orejime-ModalPortal .orejime-AppItem {
  font-size: 14px;
}
.orejime-ModalPortal .orejime-AppItem label {
  color: #556667;
}
.orejime-ModalPortal .orejime-AppItem-title {
  font-weight: 600;
  cursor: pointer;
}
.orejime-ModalPortal .orejime-AppItem-required, .orejime-ModalPortal .orejime-AppItem-optOut {
  color: #ffaa01;
  font-weight: 400;
  margin-left: 5px;
}
.orejime-ModalPortal .orejime-AppItem-fullDescription {
  font-size: 12px;
}
.orejime-ModalPortal .orejime-AppItem .checker {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
}

/**
 * ----------------------------------
 * form
 * ----------------------------------
 */
button.orejime-Notice-learnMoreButton, button.orejime-Notice-declineButton, button.orejime-Notice-saveButton {
  color: #556667;
  background-color: transparent;
  border: 2px solid #556667;
  font-family: montserrat, arial, helvetica, sans-serif;
  margin-bottom: 15px;
}
button.orejime-Notice-learnMoreButton:hover, button.orejime-Notice-declineButton:hover, button.orejime-Notice-saveButton:hover {
  color: #ffffff;
  background-color: #ffaa01;
  border-color: #ffffff;
}
button.orejime-Modal-saveButton {
  color: #556667;
  background-color: transparent;
  border: 2px solid #556667;
  font-family: montserrat, arial, helvetica, sans-serif;
}
button.orejime-Modal-saveButton:hover {
  color: #ffffff;
  background-color: #ffaa01;
  border-color: #ffffff;
}
button.orejime-Modal-closeButton {
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 0;
}
button.orejime-Modal-closeButton svg {
  stroke: #556667;
}
button.orejime-AppToggles-disableAll, button.orejime-AppToggles-enableAll {
  font-family: montserrat, arial, helvetica, sans-serif;
  font-weight: 600;
  position: relative;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #556667;
  color: #556667;
  text-decoration: none;
  position: relative;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
}
button.orejime-AppToggles-disableAll:after, button.orejime-AppToggles-enableAll:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ffaa01;
  transform: scaleX(1);
  transform-origin: center;
  transition: transform 0.3s ease;
}
button.orejime-AppToggles-disableAll:hover:after, button.orejime-AppToggles-enableAll:hover:after {
  transform: scaleX(0);
}
button.orejime-AppToggles-disableAll[disabled], button.orejime-AppToggles-enableAll[disabled] {
  opacity: 0.3;
}

.orejime-AppItem-switch {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 50px;
  height: 25px;
}

.orejime-AppItem-slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #556667;
  transition: 0.3s;
  width: 50px;
  display: inline-block;
  border-radius: 30px;
  border: 1px solid transparent;
}
.orejime-AppItem-slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 4px;
  bottom: 4px;
  background-color: #ffffff;
  transition: 0.4s;
  border-radius: 50%;
}

.orejime-AppItem-switchLabel {
  position: absolute;
  width: 50px;
  top: 34px;
  text-overflow: ellipsis;
  font-size: 0.8em;
  text-align: center;
}

.orejime-AppItem-switch--disabled .orejime-AppItem-slider {
  cursor: default;
  opacity: 0.5;
}
.orejime-AppItem-switch--disabled .orejime-AppItem-switchLabel {
  color: #556667;
}

.orejime-AppItem-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px;
}
.orejime-AppItem-input:focus + .orejime-AppItem-label .orejime-AppItem-slider {
  border-color: #ffffff;
  outline-offset: 1px;
}
.orejime-AppItem-input:checked + .orejime-AppItem-label .orejime-AppItem-slider {
  background-color: #556667;
}
.orejime-AppItem-input:checked + .orejime-AppItem-label .orejime-AppItem-slider:before {
  transform: translateX(24px);
}

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