/* Global Footer */
#global-footer.betelgeuse #footer-single-item-link-nav { margin-bottom: 0px; }
#global-footer.betelgeuse #footer-legal-copyright { padding-top: 15px;}

@media only screen and (min-width: 1068px){
  #global-footer.betelgeuse #footer-lower-nav {
    padding: 30px 0 0px;
  }
}

#footer-language-country-selector { display: none; }

/* Buttons */
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: auto;
  height: auto;
  outline: 0;
  line-height: inherit;
  padding: 10px 15px;
  margin: 0 15px 0 0;
}

.btn-blue {
  background-color: #208a3d;
  color: #fff;
}

.btn-blue:hover {
  background-color: #005daf;
}

.btn-grey {
  border: 1px solid #ddd;
}

.btn-big {
  font-size: 18px;
}

.form-wrapper label.btn {
  display: inline-block;
  color: #208a3d;
  font-weight: 400;
  margin: 0;
  text-align: center;
  border: 1px solid #208a3d;
  background-color: #ffffff;
  border-radius: 4px;
  cursor: pointer;
}

.form-wrapper label.btn:hover { color: #fff; background-color: #208a3d; }

input[type=file]{
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.form-wrapper .form-buttons { border-top: 1px solid #e8e8e8; padding: 30px 0px; }
.form-wrapper .form-buttons input[type=submit] { float: right; margin-top: 0px; color: #208a3d; background-color: #ffffff; border: 1px solid #208a3d}
.form-wrapper .form-buttons input[type=submit]:hover { color: #ffffff; background-color:#208a3d; }
.form-wrapper .form-buttons input[type=submit]:first-child { margin-left: 20px; }
.added-instruction { font-size: 13px; line-height: 20px; margin-bottom: 10px;}

/* Submit buttons */
.cancel-wrapper input[type=submit] {color: #208a3d; border: 1px solid #208a3d; background-color: #ffffff; }
.cancel-wrapper input[type=submit]:hover {color: #ffffff; background-color:#208a3d; }
.continue-wrapper input[type=submit], .submit-wrapper input[type=submit] {color: #208a3d; background-color: #ffffff; border: 1px solid #208a3d }
.continue-wrapper input[type=submit]:hover, .submit-wrapper input[type=submit]:hover {color: #ffffff; background-color:#208a3d; }

/* Search */
#search-content-form, #search-form { position: relative; max-width: 420px; margin: 0 auto; }
#search-content-form label, #search-form label { position: absolute; left: -9999px; top: -9999px; }
#search-content-form input[type=search], #search-form input[type=search] {
  background: #fff;
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.25;
  padding-left: 55px;
  padding-right: 25px;
  text-align: left;
  height: 55px;
  outline: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDIuMSAxMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMi4xIDEwMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgo8IVtDREFUQVsKCS5zdDAge2ZpbGw6IzllOWU5ZTt9Cl1dPgo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuNCw2Ni4yYzcuMyw3LjMsMTcuMSwxMS40LDI3LjQsMTEuNGM5LjQsMCwxOC4zLTMuMywyNS4zLTkuNEw5NywxMDEuMWMwLjYsMC42LDEuNCwwLjksMi4xLDAuOQoJczEuNS0wLjMsMi4xLTAuOWMxLjItMS4yLDEuMi0zLjEsMC00LjJMNjguMyw2NGM2LTcsOS4zLTE1LjgsOS4zLTI1LjJjMC0xMC40LTQtMjAuMS0xMS40LTI3LjRDNTguOSw0LDQ5LjIsMCwzOC44LDAKCVMxOC43LDQsMTEuNCwxMS40Qy0zLjgsMjYuNS0zLjgsNTEuMSwxMS40LDY2LjJ6IE0xNS42LDE1LjZDMjEuOCw5LjQsMzAsNiwzOC44LDZzMTcsMy40LDIzLjIsOS42YzYuMiw2LjIsOS42LDE0LjQsOS42LDIzLjIKCWMwLDguOC0zLjQsMTctOS42LDIzLjJjLTYuMiw2LjItMTQuNCw5LjYtMjMuMiw5LjZzLTE3LTMuNC0yMy4yLTkuNkMyLjgsNDkuMiwyLjgsMjguNCwxNS42LDE1LjZ6Ii8+Cjwvc3ZnPg==) 8px 7px no-repeat;
  background-size: 24px;
  background-position: 15px 15px;
  border: 1px solid #959595;
  border-radius: 3px;
  width: 100%;
  margin: 0 auto;
  font-family: "SF Pro Text",Helvetica,Arial,sans-serif;
  font-weight: 300;
  -webkit-appearance: textfield;
}

#search-content-form input[type=search]::-webkit-search-cancel-button, #search-form input[type=search]::-webkit-search-cancel-button {
  height: 20px; width: 20px; background-color: #BCBCBC; -webkit-appearance: none; border-radius: 20px; background-image: url(/site/images/close_wht.svg); background-repeat: no-repeat; background-position: 5px 5px; background-size: 10px 10px; cursor: pointer;
}

/* Autocomplete */
#search-content-form .search_autocomplete {
  box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
  position: absolute;
  top: 45px;
  background-color: #ffffff;
  width: 100%;
  z-index: 99999;
}
#search-content-form .search_autocomplete h3 {
  font-size: 93%;
  color: #333;
  padding: 7px
}
#search-content-form .search_autocomplete h3:after {
  content: ":"
}
#search-content-form .search_autocomplete li {
  color: #333;
  padding: 7px 7px 7px 14px;
  font-size: 14px;
  cursor: pointer;
  display: block;
  width: 100%
}
#search-content-form .search_autocomplete li.active,#cludo-search-content-form .search_autocomplete li:hover {
  background-color: #e6e6e6;
}
#search-content-form .search_autocomplete li:last-child {
  border-bottom: 0;
}

/* Forms */
.form-wrapper .row .column-content:nth-child(1) { margin-right: 14px; }
.form-wrapper .row .column-content:nth-child(2) { margin-left: 7px; margin-right: 7px; }
.form-wrapper .row .column-content:nth-child(3) { margin-left: 14px; }

.form-wrapper .form-input.input-tinytext.tt-email-wrapper, .form-wrapper .form-input.input-tinytext.tt-select-wrapper, .form-wrapper .form-input.input-tinytext.tt-text-wrapper { min-height: 65px; margin-bottom: 20px; }
.form-wrapper .form-input div.error, .form-wrapper .form-input.input-tinytext div.error { display: inline-block; margin-bottom:-10px;}

.form-input-description { margin-top: 8px; font-size: 12px; line-height:15px; color: #8e8e8e; }
.form-input-description a { font-size: 12px; line-height:15px; }

.form-wrapper .form-input.input-tinytext.infocus .label-tinytext.label-right { left: initial !important; right: 0px !important; }
.form-wrapper .form-input.input-tinytext .label-tinytext.label-right { left:initial; right: 8px; }

.form-wrapper .form-input.input-tinytext.infocus .label-tinytext {
  top: -18px !important;
  left: 0px !important;
  padding: 0 !important;
}

.form-wrapper select.error {
  border-color: #e00;
}

.form-wrapper input[type=text], .form-wrapper input[type=email], .form-wrapper select, .form-wrapper textarea {
  border-color: #c7c7c7;
  color: #6c6c6c;
}

.form-wrapper input[type=checkbox], .form-wrapper input[type=radio] {
  margin: 0px;
  margin-right: 5px;
  height: 14px;
}

.form-wrapper .form-input.input-tinytext .input-checkbox-wrap, .form-wrapper .form-input.input-tinytext .radio-input { margin-bottom: 10px; }
.form-wrapper .form-input .input-checkbox-wrap input { vertical-align:top; top:8px; position:relative; }
.input-checkbox-horizontal label { display: inline-block; margin: 0 10px 0 0; width: 90%; }

.input-select{
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: url(/site/images/dropdown_arrow.png) right 12px top 12px no-repeat;
  background-size:15px 9px;
}

/* preview error */
.preview-error { position: absolute; left: 0; bottom: -22px; padding: 5px 8px; margin: 0; color: #e00; font-style: italic; font-size: 12px; }

#sign-off-pii-auth-error { position: absolute; font-size: 12px; line-height: 12px; padding: 5px 8px; margin: 0; color: #e00; font-style: italic; }

.fad {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
}

.fa-spinner-third {
  background: url(/site/images/font-awesome/spinner-third-duotone-grey.svg)
}

.fa-spinner-third-green {
  background: url(/site/images/font-awesome/spinner-third-duotone-green.svg)
}

.fa-spinner-third-green-alt-2 {
  background: url(/site/images/font-awesome/spinner-third-duotone-green-alt-2.svg)
}

@media only screen and (max-width: 1068px) {
  .form-wrapper .form-input .input-checkbox-wrap input { top:5px; }
  .input-checkbox-horizontal label { width: 85%; }
}

/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
  .form-wrapper .row .column-content:nth-child(1) { margin-right: 0px; }
  .form-wrapper .row .column-content:nth-child(2) { margin-left: 0px; margin-right: 0px; }
  .form-wrapper .row .column-content:nth-child(3) { margin-left: 0px; }
}

/* EXTRA SMALL SCREENS < 400px */
@media only screen and (max-width: 400px) {
  .input-checkbox-horizontal label { width: 82%; }
  /* Add to Codex?*/
  .ssm-element-order {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}