@font-face {
font-family: 'cardinal-medium';
font-display: auto;
src:
	url('https://www.theopen.com/dist/fonts/cardinal-medium.woff2') format('woff2'),
	url('https://www.theopen.com/dist/fonts/cardinal-medium.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Cardinal';
font-display: auto;
	src: url('https://www.theopen.com/dist/fonts/cardinal-medium.woff2') format('woff2');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Founders Grotesk';
font-display: auto;
	src: url('https://www.theopen.com/dist/fonts/founders-grotesk-regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Founders Grotesk';
font-display: auto;
	src: url('https://www.theopen.com/dist/fonts/founders-grotesk-regular.woff2') format('woff2');
font-weight: 700;
font-style: normal;
}
body,
.secutix-content {
  font-family: Founders Grotesk,Helvetica,Tahoma,sans-serif !important;
  color: #000000;
}
.secutix-content .main-block {
  color: #000000;
}
.header {
  height: 50px;
  padding: 0 30px;
  background-color: #06051e !important;
}
.header_overlay {
  background-color: #06051e !important;
}
.header__logo-the-open {
    display: flex;
    width: 100%;
    height: 74px;
    align-items: center;
}
.header__logo-the-open::after {
  display: none;
}
.header__logo-icon {
  width: 63px;
  height: 30px;
  fill: white;
}
.secutix-content .header-title {
  display: flex;
  background-color: #06051e;
  margin-bottom: 100px;
  width: 100%;
}
.header-title-content {
  font-family: Cardinal;
  text-transform: none;
  display: flex !important;
  justify-content: center;
  max-width: 1226px;
  width: 100%;
  margin: auto;
  margin-bottom: -90px !important;
  padding: 0 15px !important;
  font-size: 32px;
  text-align: left;
}
.secutix-content .demand-container .demand-match-low {
  background-color: #7cb762 !important;
  border-color: #7cb762 !important;
}
.secutix-content .demand-container .demand-match-medium {
  background-color: #ffba00 !important;
  border-color: #ffba00 !important;
  color: #000;
}
.secutix-content .demand-container .demand-match-high {
  background-color: #ba0202 !important;
  border-color: #ba0202 !important;
}
.match-GP10 .demand-match-low,
.match-GP11 .demand-match-low,
.match-GP12 .demand-match-low,
.match-GP13 .demand-match-low {
  display: none !important;
  width: calc(100% - 6px);
}
.match-GP10 .demand-match-medium {
  display: none !important;
  width: calc(100% - 6px);
}
.match-GP13 .demand-match-medium {
  display: none !important;
  width: calc(100% - 6px);
}
.match-GP15 .demand-match-medium,
.match-GP16 .demand-match-medium {
  display: none !important;
  width: calc(100% - 6px);
}
.match-GP14 .demand-match-medium {
  display: none !important;
  width: calc(100% - 6px);
}
.match-GP14 .demand-match-high {
  display: inline-block !important;
  width: calc(100% - 6px);
}
.match-GP15 .demand-match-high,
.match-GP16 .demand-match-high {
  display: inline-block !important;
  width: calc(100% - 6px);
}
.match-GP17 .demand-match-high {
  display: inline-block !important;
  width: calc(100% - 6px);
}
@media (min-width: 768px) {
  .match-GP10 .demand-match-low,
  .match-GP11 .demand-match-low,
  .match-GP12 .demand-match-low,
  .match-GP13 .demand-match-low,
  .match-GP13 .demand-match-medium,
  .match-GP14 .demand-match-high,
  .match-GP15 .demand-match-high,
  .match-GP16 .demand-match-high  {
    width: auto;
    max-width: 110px;
  }
  .match-GP14 .demand-match-medium,
  .match-GP15 .demand-match-medium,
  .match-GP16 .demand-match-medium {
    width: auto;
    max-width: 110px;
  }
  .match-GP17 .demand-match-high {
    width: auto;
    max-width: 110px;
  }
  .secutix-content .demand-container {
	  float:right;
	  margin-right:35px;
  }
	.secutix-content .product-list-date {
		width:12%
	}
	.secutix-content .product-list-venue {
		width:28%;
	}
}
.secutix-content div.header-steps {
  display: flex;
  margin-top: 120px !important ;
}
.secutix-content .header-step .fa {
  color: #06051e;
  font-size: 23px;
  left: 15px;
}
.secutix-content .header-step > div {
  margin-left: 5px;
  color: #000;
  padding: 50px 0 0 0;
  text-align: left;
  flex-grow: 1;
}
.secutix-content .header-step.pencil-container,
.secutix-content .header-step.user-container,
.secutix-content .header-step.times-container {
  display: flex;
  flex-direction: column;
  border: 1px solid #06051e;
  margin-left: 0px;
  margin-right: 0px;
}
.secutix-content .header-step.pencil-container:hover,
.secutix-content .header-step.user-container:hover,
.secutix-content .header-step.times-container:hover {
  background-color: none;
}
.secutix-content .header-step:hover {
  background-color: transparent;
}
.secutix-content .header-step:hover .header-action-button {
  background-color: #ffde8e !important;
  opacity: 1;
}
.secutix-content .header-step.pencil-container .header-action-button,
.secutix-content .header-step.user-container .header-action-button,
.secutix-content .header-step.times-container .header-action-button {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  display: block;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  margin: 10px 0 0 0 !important;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #06051e;
  letter-spacing: 0.0875rem;
  background-color: #ffba00;
  border: none !important;
  transition: 0.3s linear;
}
.secutix-content .header-step.pencil-container .header-action-button:hover,
.secutix-content .header-step.user-container .header-action-button:hover,
.secutix-content .header-step.times-container .header-action-button:hover {
  background-color: #ffde8e;
  opacity: 1;
}
.sub-block.sub-block-border#selection_block {
  border: 1px solid #06051e;
  margin: 0;
}
.sub-block.sub-block-border#selection_block .sub-block-title {
  background: #06051e;
  padding: 10px 20px !important;
  margin-top: 0px !important;
}
.sub-block.sub-block-border#selection_block
  .sub-block-title
  .application-step-title,
.sub-block.sub-block-border#selection_block .sub-block-title .application-step {
  margin-bottom: 0px;
}
.secutix-content .ticket-request-IMT {
  border-color: #06051e;
}
.secutix-content .ticket-request-IMT .product-description-title {
  background-color: #06051e;
}
.performance-category-cascading-choice {
  padding-top: 20px !important;
  padding-left: 0px !important;
}
.performance-category-cascading-choice em {
  font-style: normal !important;
}
.secutix-content .product-description-title .cancel {
  color: white;
  font-weight: bold;
  font-size: 15px;
}
.secutix-content .product-description-title .cancel:hover {
  color: #ffba00;
}
.secutix-content .button,
.secutix-content button {
  background-color: #06051e;
}
.secutix-content .button:hover,
.secutix-content button:hover {
  background-color: #7a8696;
}
.secutix-content .button.disabled,
.secutix-content button.disabled {
  background-color: rgb(122 134 150 / 18%);
  border-color: rgb(122 134 150 / 18%);
  outline: none;
}
.secutix-content .product-description-line {
  border-top: none;
}
.secutix-content .product-list-select a {
  color: #06051e;
}
.secutix-content .product-list-select a:hover {
  text-decoration: underline;
}
.secutix-content .ticket-request.ticket-request-notype {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.secutix-content .ticket-request.ticket-request-notype a:hover {
  color: white;
}
.secutix-content .ticket-request.add_ticket_request > a:hover {
  color: #06051e;
}
.secutix-content .ticket-request.add_ticket_request > a:hover .new-ticket-request-label {
	text-decoration: underline;
}
.secutix-content
  .ticket-request.ticket-request-notype
  a:hover
  > .type-container-content
  p {
  text-decoration: underline !important;
  color: #ffba00;
}
.secutix-content
  .ticket-request.ticket-request-notype
  .type-container-content
  p {
  font-size: 15px;
  font-weight: bold;
}
.secutix-content .type-container-content .type-title:first-of-type {
  display: none;
}
.footer__info {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  background: #06051E;
  color: white;
}
.footer__wrapper,
.footer__copyright {
  margin: 0;
}
.footer__copyright {
  display: flex;
  flex-direction: column;
  padding-left: 80px;
  background: url('http://s3.eu-central-1.amazonaws.com/content-secutix-com/TheOpen/img/THEOPENfooterlogo.png') -20px
    center no-repeat;
  background-size: 100px;
}
.footer__copyright-logo {
  margin: 0 auto;
  display: none;
}
.footer__copyright-text {
  font-weight: 400;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 0.625rem;
  line-height: 1.8;
  letter-spacing: 0.01875rem;
  text-align: center;
}
#secutix-confirmation-page .main-block .start-hide.show {
  display: none;
}
.sub-block h3 {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.secutix-content #secutix-welcome-page p {
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.secutix-content #secutix-welcome-page h2,
.secutix-content #secutix-welcome-page h3,
.secutix-content #secutix-welcome-page p,
.secutix-content #secutix-welcome-page .warn-block {
  margin-left: 0px;
  margin-right: 0px;
}
.secutix-content #welcome_actions.dual-block #spacer_block {
  width: 20px;
}
.secutix-content #welcome_actions {
  margin: 0;
}
.secutix-content .form-submit {
  padding: 0;
  text-align: left;
}
.secutix-content #recaptcha_container {
  text-align: left;
}
.secutix-content #welcome_actions.dual-block #register_block {
  padding: 60px 0 30px;
  position: relative;
  vertical-align: unset;
}
.secutix-content #welcome_actions.dual-block #register_block::before {
  display: block;
  position: absolute;
  top: 30px;
  left: 30px;
  content: 'Create an account';
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.secutix-content .welcome-action-content {
  padding: 0 30px;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.secutix-content #register_block,
.secutix-content #login_block {
  background-color: #f7f7f7;
}
.secutix-content #register_block .text-center,
.secutix-content #login_block .text-center {
  text-align: left;
}
.secutix-content #welcome_actions.dual-block #login_block {
  padding: 60px 0 30px;
  position: relative;
  vertical-align: unset;
}
.secutix-content #welcome_actions.dual-block #login_block::before {
  display: block;
  position: absolute;
  top: 30px;
  left: 30px;
  content: 'Login';
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.secutix-content #login_form label,
.secutix-content #link_account_form label {
  margin: 0;
  padding: 0;
  display: none;
}
.secutix-content #login_form .field-container {
  margin: 0 0 8px 0;
  padding: 0;
}
.secutix-content #login_form .clearfix:last-of-type .field-container {
  margin-bottom: 0px;
}
.secutix-content #link_account_form .field-container {
  margin: 0;
  padding: 0;
}
.secutix-content #login_form .reset-password {
  color: #1c6eb3 !important;
  font-size: 14px;
}
.secutix-content #login_form .reset-password:hover {
  text-decoration: underline !important;
}
.secutix-content #login_form .field-container input,
.secutix-content #link_account_form .field-container input {
  font-weight: 400;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  width: 100%;
  height: 56px;
  padding: 12px 17px 12px;
  color: #000000;
  font-size: 1rem;
  letter-spacing: 0.00625rem;
  border: 1px solid #b9bec0;
  border-radius: 0;
  outline: none;
}
.secutix-content .welcome-action-content .button,
.secutix-content .form-submit .button {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  min-width: 170px;
  color: #06051e;
  letter-spacing: 0.0875rem;
  background-color: #ffba00;
  border: 1px solid #ffba00;
  transition: background-color 0.3s linear, border 0.3s linear;
}
.secutix-content .welcome-action-content .button:hover,
.secutix-content .form-submit .button:hover {
  background-color: #ffde8e;
  border: 1px solid #ffde8e;
  opacity: 1;
}
.secutix-content .text-inline.fa-check {
  margin-right: 13px;
  margin-top: auto;
  position: absolute;
  right: -30px;
  top: -40px;
}
.secutix-content .welcome-action-content .button.disabled {
  background-color: #ececec;
  border-color: #ececec;
}
.secutix-content a {
  color: #06051e;
}
.secutix-content a:hover {
  color: #06051e;
}
.secutix-content #logged_block {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
.secutix-content #add_ticket_request span.button {
  background-color: #ffba00 !important;
  color: #06051e;
}
.secutix-content .request-summary.up-down-performance-level > div em {
  font-style: normal;
}
.secutix-content .application-summary {
  margin: 0px;
}
.secutix-content .application-summary .next-step-button {
  margin-right: 20px !important;
  margin-bottom: 20px !important;
}
.secutix-content p > a:hover {
  text-decoration: underline;
}
.secutix-content .ticket-request-confirm a {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  display: block;
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
  margin: 10px 0 0 0 !important;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #06051e !important;
  letter-spacing: 0.0875rem;
  background-color: #ffba00;
  border: 1px solid #ffba00;
  transition: background-color 0.3s linear, border 0.3s linear;
}
.secutix-content .ticket-request-confirm a:hover {
  background-color: #ffde8e;
  border: 1px solid #ffde8e;
  opacity: 1;
}
.secutix-content .ticket-request-IMT .product-selection-title,
.secutix-content .ticket-request-IMT .product-selection-filter-block,
.secutix-content .ticket-request-IMT .product-list-phase-text,
.secutix-content .ticket-request-IMT .product-description-title {
  background-color: #06051e;
  max-width: 100% !important;
  padding-left: 20px !important;
  color: white;
}
.secutix-content .product-selection {
  background-color: white;
}
.secutix-content .product-selection-title .cancel {
  font-weight: bold;
  font-size: 15px;
}
.secutix-content .product-selection-title .cancel:hover {
  color: #ffba00;
}
.secutix-content .product-selection .info-block {
  font-style: normal;
}
.product-list-line .product-list-select a {
  background-color: #ffba00;
  color: #06051e !important;
  text-decoration: none !important;
  transition: background-color 0.3s linear;
}
.product-list-line .product-list-select a:hover {
  background-color: #ffde8e;
  opacity: 1;
}
.dialog .dialog-content {
  color: #06051e;
}
.dialog .dialog-content .dialog-actions {
  padding-top: 20px;
}
.dialog .dialog-content .dialog-actions a {
  background-color: #ffba00;
  color: #06051e !important;
  text-decoration: none !important;
  transition: background-color 0.3s linear;
  font-weight: bold !important;
  padding: 12px 15px !important;
  font-size: 15px;
}
.dialog .dialog-content .dialog-actions a:hover {
  background-color: #ffde8e;
  opacity: 1;
}
.dialog .dialog-content .dialog-actions a.cancel {
  background-color: #cb333b;
  color: #ffffff !important;
}
.dialog .dialog-content .dialog-actions a.cancel:hover {
  background-color: #ea5b27;
}
.types-container .type-container.type-IMT {
  background-color: #0160af;
  padding: 10px;
}
.types-container .type-container.type-IMT:hover {
  text-decoration: underline;
  background-color: #0160af
}
.secutix-content .button.cancel,
.secutix-content button.cancel {
  color: #fff;
  border-color: #cb333b;
  background-color: #cb333b;
  padding: 12px 15px;
  transition: 0.3s linear;
}
.secutix-content .button.cancel:hover,
.secutix-content button.cancel:hover {
  color: #fff !important;
  border-color: #ea5b27;
  background-color: #ea5b27;
  padding: 12px 15px;
  opacity: 1;
}
.secutix-content .product-list-host {
  width: 16%;
  text-align: left;
}
.secutix-content .product-list-visit {
	width:auto;
}
.secutix-content .warn-block {
  background-color: rgba(122, 134, 150, 18%) !important;
  color: #06051e;
  padding: 15px 15px 15px 50px !important;
  width: unset !important;
}
.secutix-content .warn-block.application-total-recall {
  color: #fff;
  background-color: #0160af !important;
}
.secutix-content .warn-block.application-total-recall:before {
	color: #fff;
}
.secutix-content #revert_changes_top {
  max-width: 646px !important;
  border: none !important;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.secutix-content .warn-block:before,
.secutix-content .error-block:before {
  margin-top: -10px !important;
  font-size: 20px;
  color: #06051e;
}
.secutix-content #revert_changes_top .button.secondary {
  border-color: #ffba00;
  background-color: #ffba00;
  color: #06051e !important;
  transition: 0.3s linear;
  margin-left: 15px;
  position: unset;
}
.secutix-content #revert_changes_top .button.secondary:hover {
  background-color: #ffde8e;
  border-color: #ffde8e;
  opacity: 1;
}
.secutix-content menu,
.secutix-content ol,
.secutix-content ul {
  padding: 0px !important;
}
.secutix-content .next-step-button,
.secutix-content .button.flat-button.secondary {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  display: block;
  justify-content: center;
  align-items: center;
  padding: 12px 35px 12px 15px;
  margin: 10px 0 0 15px !important;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #06051e !important;
  letter-spacing: 0.0875rem;
  background-color: #ffba00;
  border: none;
  transition: background-color 0.3s linear, border 0.3s linear;
  position: relative;
}
.secutix-content .next-step-button::after {
  font-size: 15px;
  right: 8px;
}
.secutix-content .next-step-button:hover,
.secutix-content .button.flat-button.secondary:hover {
  background-color: #ffde8e;
  opacity: 1;
}
.secutix-content .button.flat-button.secondary::after {
  content: '\f040';
  position: absolute;
  left: inherit;
  right: 8px;
  top: 50%;
  margin-top: -0.5em;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}
.secutix-content .sub-block-border {
  border: solid 1px #06051e !important;
  margin: 0;
}
.secutix-content .sub-block-title {
  background: #06051e;
  padding: 10px 20px !important;
  margin-top: 0px !important;
}
.secutix-content .sub-block-title .application-step {
  margin-right: 10px;
  margin-bottom: 0px;
}
.secutix-content .sub-block-title .application-step-title {
  margin-bottom: 0px;
}
.secutix-content div.sub-block div.form {
  padding: 0 20px 20px 20px;
}
.secutix-content div.sub-block div.form h3 {
  padding-top: 20px;
}
.secutix-content .read-only-form .form-label-container {
  color: #7a8696;
  padding-top: 10px !important;
  line-height: 1;
}
.secutix-content .type-container a:hover,
.secutix-content .type-accessible a:hover {
  background: none;
}
.secutix-content #payment_form.show {
  padding: 0px 20px 20px 20px;
}
.secutix-content #payment_form.show h3 {
  padding-top: 20px;
}
.secutix-content .application-total-recall {
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 0px;
}
div.main-block h2 {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: black;
  max-width: 750px !important;
  padding: 30px 0 !important;
  margin: 0 auto !important;
}
.secutix-content h3 {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.secutix-content p {
  margin: 20px 0;
  text-align: justify;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.secutix-content .row {
  padding-bottom: 10px;
}
.secutix-content .span4 {
  display: flex;
  position: relative;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.secutix-content form label,
.secutix-content .form label {
  padding: 0 0 5px;
  margin: 0;
  font-weight: bold;
}
.secutix-content form input[type='text'],
.secutix-content .form input[type='text'],
.secutix-content form input[type='email'],
.secutix-content .form input[type='email'],
.secutix-content form input[type='password'],
.secutix-content .form input[type='password'],
.secutix-content form input[type='tel'],
.secutix-content .form input[type='tel'],
.secutix-content form input[type='number'],
.secutix-content .form input[type='number'],
.secutix-content form select,
.secutix-content .form select {
  font-weight: 400;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  width: 100%;
  height: 56px;
  padding: 12px 17px 12px;
  color: #000000;
  font-size: 1rem;
  letter-spacing: 0.00625rem;
  border: 1px solid #b9bec0;
  border-radius: 0;
  outline: none;
}
.secutix-content form {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.secutix-content form[name='address_country'] {
  flex-grow: 1;
}
.secutix-content form[name='requestForm'] {
  max-width: 680px !important;
  padding: 35px;
  margin: 30px auto;
  border: 1px solid #eee;
}
.secutix-content .form .user-tel-prefix {
  float: left;
  margin-right: 5px;
  min-width: 115px;
}
.secutix-content .form input[type='tel'].user-tel-number,
.secutix-content .form input[type='text'].user-tel-number {
  width: auto;
  flex-grow: 1;
  display: flex;
}
.secutix-content form .inline-checkbox-label,
.secutix-content .form .inline-checkbox-label {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  line-height: 25px;
}
.secutix-content form .inline-checkbox,
.secutix-content .form .inline-checkbox,
.secutix-content form .inline-radio,
.secutix-content .form .inline-radio {
  margin-left: 0;
  margin-right: 5px;
  vertical-align: middle;
}
.secutix-content .info-block {
  background-color: #f7f7f7;
  padding: 15px;
  margin-bottom: 20px;
  position: relative;
  border: 1px solid #eee;
  font-size: 14px;
}
div.main-block > div {
  max-width: 680px !important;
  padding: 15px;
  margin: 30px auto !important;
  border: 1px solid #eee;
}
.secutix-content .collapsable-summary {
  border-color: #b9bec0;
  border-radius: 0;
  margin: -5px 0px 0px 0px !important;
}
.secutix-content #terms_and_conditions {
  width: auto;
  left: 0;
  margin-left: 0;
}
.secutix-content #submit_application {
  padding: 0;
}
.secutix-content #submit_application .button {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  display: inline-block;
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
  margin: 20px 0;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #06051e !important;
  letter-spacing: 0.0875rem;
  background-color: #ffba00;
  border: none;
  transition: 0.3s linear;
  position: relative;
}
.secutix-content #submit_application .button.disabled {
  background-color: #e7e9ec;
}
.secutix-content #submit_application .button:hover {
  background-color: #ffde8e;
  opacity: 1;
}
.secutix-content #submit_application #cancel_application,
.secutix-content #submit_application #revert_application {
  font-size: 15px;
  margin-left: 10px;
}
.secutix-content #submit_application #cancel_application {
  background-color: #cb333b;
  color: white !important;
}
.secutix-content #submit_application #cancel_application:hover {
  background-color: #ea5b27;
}
.secutix-content #user_support_number {
  display: none;
}
.secutix-content .block-data-control .button.confirm-details {
  font-weight: 700;
  font-family: Founders Grotesk, Helvetica, Tahoma, sans-serif;
  display: inline-block;
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
  margin: 0;
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #06051e !important;
  letter-spacing: 0.0875rem;
  background-color: #ffba00;
  border: none;
  transition: 0.3s linear;
  position: relative;
}
.secutix-content #cancel_confirmation_dialog {
  background-color: white;
  border-color: white;
}
.secutix-content #cancel_confirmation_dialog h2 {
  margin-left: 10px;
}
.secutix-content #cancel_confirmation_dialog .error-block {
  background: #b9bec0 !important;
  color: #06051e;
  margin-left: 10px;
  margin-right: 10px;
}
.secutix-content #cancel_confirmation_dialog .error-block:before {
  color: #06051e;
}
.secutix-content #cancel_confirmation_dialog .cancel {
  border-color: #cb333b;
}
.secutix-content #cancel_confirmation_dialog .cancel:hover {
  border-color: #ea5b27;
}
.secutix-content .application-total-recall h4 {
  font-weight: bold;
}
#secutix-cancel-confirmation-page .sub-block,
#secutix-cancel-confirmation-page .sub-block p,
#secutix-cancel-confirmation-page .sub-block p > a {
  text-align: center;
  font-weight: normal;
}
#secutix-cancel-confirmation-page .sub-block p > a[href="https://www.theopen.com"]
{
  text-decoration: underline;
  color: #0160af;
}
.secutix-content .types-container {
  display: inline-flex;
}
@media (max-width: 767.8px) {
  .secutix-content div.header-steps {
    flex-direction: column;
  }
  .secutix-content #submit_application #cancel_application,
  .secutix-content #submit_application #revert_application {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .secutix-content #submit_application #revert_application {
    margin-top: 10px;
  }
  .secutix-content #revert_changes_top {
    margin-top: -15px;
    margin-right: 15px;
    margin-left: 15px;
    flex-flow: column;
    padding: 15px !important;
  }
  .secutix-content #revert_changes_top .button.secondary {
    padding: 12px 15px;
    margin: 10px 0 0 0;
    width: 100%;
  }
  .secutix-content
    .product-selection
    .product-list-IMT
    .product-selection-title {
    margin-top: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  div.main-block > div {
    border: none;
    padding-top: 0px;
  }
  div.main-block h2 {
    padding: 0 35px !important;
    margin-top: 50px !important;
  }
  .secutix-content .form input[type='tel'].user-tel-number,
  .secutix-content .form input[type='text'].user-tel-number {
    width: inherit;
  }
  .secutix-content form[name='requestForm'] {
    border: none;
  }
}
@media (min-width: 768px) {
  .secutix-content .ticket-request.ticket-request-notype a {
    padding: 0 140px;
  }
  .secutix-content .block-data-control .button.confirm-details {
    width: inherit;
  }
  .secutix-content .editable-ticket .warn-block-lottery {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
  .secutix-content .ticket-request.ticket-request-notype {
    margin-left: 20px;
    margin-right: 20px;
  }
  .secutix-content .header-title {
    margin-bottom: 100px;
  }
  .secutix-content .welcome-action-content .button {
    font-size: 15px;
    line-height: 18px;
  }
  .footer__copyright {
    flex-direction: row;
  }
  .footer__copyright-logo {
    margin-right: 25px;
  }
  .footer__copyright-text {
    max-width: 400px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .header {
    height: 74px;
    padding: 0 70px;
  }
  .header-title-content {
    padding: 0 70px;
  }
  .footer__wrapper {
    width: 100%;
    max-width: 1226px;
    margin: auto;
  }
  .footer__info {
    padding-left: 70px;
    padding-right: 70px;
  }
  .footer__copyright-logo {
    margin: 0 25px 0 0;
  }
  .footer__copyright-text {
    font-size: 14px;
    line-height: 20px;
    max-width: 520px;
  }
  .d3cmsMaster.container {
    min-height: 100%;
    position: relative;
    padding-bottom: 160px;
    box-sizing: border-box;
  }
  .d3cmsMaster.container footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 749px) {
  .secutix-content .product-list-host {
    /* width: auto;
    font-size: 14px; */
  }
  .secutix-content .product-list-visit .product-list-content {
    font-size: 14px;
    margin-left: 5px;
  }
  .secutix-content .application-step-description {
    padding: 10px 20px;
  }
  .secutix-content .application-step-description br {
    display: none;
  }
  .header-title-content {
    font-size: 26px;
  }
  .secutix-content .product-selection-filters-title {
    display: none;
  }
  .secutix-content br {
    display: block;
  }
  .secutix-content .product-list-select {
    margin-top: -30px;
  }
  #secutix-cancel-confirmation-page .sub-block,
  #secutix-cancel-confirmation-page .sub-block p,
  #secutix-cancel-confirmation-page .sub-block p > a {
    text-align: left;
  }
  .secutix-content .header-title {
    height: 140px;
  }
}
@media screen and (max-width: 320px) {
  .secutix-content .product-list-line {
    padding-left: 5px;
  }
  .secutix-content .product-list-match {
    display: none;
  }
  .secutix-content .product-selection-title .cancel {
    font-size: 0;
    margin-top: -10px;
  }
  .secutix-content .product-description-simple {
    padding-left: 10px;
  }
  .secutix-content .product-description-line {
    margin: 0 10px 5px 10px;
  }
  .secutix-content #tickets {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;
  }
}
