/*  #orderpage-section {background-color: white; padding: 2em;} */
  #orderpage-section {margin: 0 auto; width: 940px;}
  #orderpage-section * {color: #333;}
  #orderpage-section .clear {height: 1px;}
  #orderpage-section div.order-part {background-color: #F8F8F8; margin: 0 auto 1em; width: 100%; position: relative;}
  #orderpage-section div.order-part-inner {margin: 0 auto; padding: 2em; width: 80%;}
  #orderpage-section fieldset {border: medium none; position: relative; margin: 0;}
  #orderpage-section fieldset legend {border-bottom: 3px solid #46a3f0; display: block; font-size: 22px; font-weight: normal; margin: 0 0 0.8em; padding: 0 0 0.3em; width: 98%;}
  @media \0screen {  /* IE8 bugfix */
    #orderpage-section fieldset legend {font-size: 20px;}
  }
  #orderpage-section form fieldset legend.personal-data {padding: 0.3em 0 0.3em 1.3em; width: 98%; background: url('https://image.dashofer.cz/onb/common_pictograms/order-details.gif') no-repeat scroll 1px 0 transparent;}
  #orderpage-section form fieldset legend.company-data {padding: 0.3em 0 0.3em 1.3em; width: 98%; background: url('https://image.dashofer.cz/onb/common_pictograms/order-address.gif') no-repeat scroll 1px 6px transparent;}
  #orderpage-section form fieldset legend.participants-data {padding: 0.6em 0 0.3em 1.9em; width: 98%; background: url('https://image.dashofer.cz/onb/common_pictograms/order-participants.gif') no-repeat scroll 1px 6px transparent;}
  #orderpage-section form fieldset legend.orderconfirm-data {padding: 0.4em 0 0.3em 1.7em; width: 98%; background: url('https://image.dashofer.cz/onb/common_pictograms/order-check.gif') no-repeat scroll 1px 6px transparent;}
  #orderpage-section form fieldset legend.summary-data {padding: 0.8em 0 0.3em 2em; width: 98%; background: url('https://image.dashofer.cz/onb/common_pictograms/order-check.gif') no-repeat scroll 1px 13px transparent;}
  #orderpage-section.form-7 form fieldset legend.summary-data, #orderpage-section.form-16 form fieldset legend.summary-data, #orderpage-section.form-20 form fieldset legend.summary-data {padding: 0.8em 0 0.3em 2em; width: 98%; background: url('https://image.dashofer.cz/onb/common_pictograms/order-check.gif') no-repeat scroll 1px 13px transparent;}
  #orderpage-section #orderpage-col-left,  #orderpage-section #orderpage-col-right {float: left;}
  #orderpage-section #orderpage-col-left {width: 68%;}
  #orderpage-section #orderpage-col-right {width: 32%;}
  #orderpage-section .orderpage-form-col-l, #orderpage-section .orderpage-form-col-r {width: 50%; float: left; position: relative;}
  #orderpage-section .orderpage-form-nocol {clear: both; float: none; width: 100%; position: relative;}
  #orderpage-section .min-height {min-height: 80px;}
  #orderpage-section label {display: block; font-size: 20px; margin-bottom: 3px;}
  @media \0screen {  /* IE8 bugfix */
    #orderpage-section label {font-size: 16px;}
  }
  #orderpage-section #order-type-toggler-cont label, #orderpage-section #person-type-toggler-cont label {display: inline; font-weight: normal; margin: 0; font-size: 14px;}

  @media \0screen {  /* IE8 bugfix */
    #orderpage-section #order-type-toggler-cont label, #orderpage-section #person-type-toggler-cont label {font-size: 12px;}
  }
  #orderpage-section label .label-mandatory-data {font-weight: normal; color: #1e74b2;}
  #orderpage-section .orderpage-form-nocol input[type=text], #orderpage-section .orderpage-form-col-l input[type=text], #orderpage-section .orderpage-form-col-r input[type=text], #orderpage-section .orderpage-form-nocol textarea {
    background: white;
    border: 1px solid #CDD2D8 !important;
    font-size: 14px;
    font-weight: lighter;
    height: 31px;
    padding: 0 0.9em;
    width: 225px;
    font-family: 'Trebuchet MS';
    font-size: 10pt;
    transition: all 0.5s ease 0s;
  }
  #orderpage-section .orderpage-form-nocol input[type=text]:hover, #orderpage-section .orderpage-form-col-l input[type=text]:hover, #orderpage-section .orderpage-form-col-r input[type=text]:hover, #orderpage-section .orderpage-form-nocol textarea:hover {
    border-color: #59A9E3 !important;
  }
  #orderpage-section input[type=text]::-ms-clear {
    width : 0;
    height: 0;
  }
  #orderpage-section .orderpage-form-col-l input[type=text], #orderpage-section .orderpage-form-col-r input[type=text] {width: 88%;}
  #orderpage-section .orderpage-form-nocol input[type=text] {width: 94%;}
  #orderpage-section .radio-item {display: inline-block; height: 19px; margin: 0.42em 0; min-height: 20px;}

  @media \0screen { /* IE8 bugfix */
    #orderpage-section .radio-item {height: 22px;}
  }
  #orderpage-section .orderpage-form-nocol .radio-item:nth-child(2) {margin-left: 6px;}
  #orderpage-section .radio-item label {cursor: pointer;}
  #orderpage-section fieldset > div > div {margin: 0 0 0.2em;}
  #orderpage-section .radio-item > label {display: inline; font-weight: normal;}
  #orderpage-section .order-notice {visibility: hidden; padding: 0em 0.4em 0.6em 0.4em; color: red; font-size: 14px; font-family: 'Arial';}
  #orderpage-section input#o-customerinternalorderid {
		width: 97%;
		margin-bottom: 1.6em !important;
  }

  #orderpage-section .orderpage-form-col-l .orderpage-form-nocol.uct-invalid input[type="text"], #orderpage-section .orderpage-form-col-r .orderpage-form-nocol.uct-invalid input[type="text"], #orderpage-section .orderpage-form-col-l.uct-invalid input[type="text"], #orderpage-section .orderpage-form-col-r.uct-invalid input[type="text"] {
    background-color: #ffd0d6 !important;
    border: 1px solid #f47a7a !important;
  }

  #orderpage-section .orderpage-form-col-l .orderpage-form-nocol.uct-invalid:after, #orderpage-section .orderpage-form-col-r .orderpage-form-nocol.uct-invalid:after, #orderpage-section .orderpage-form-col-l.uct-invalid:after, #orderpage-section .orderpage-form-col-r.uct-invalid:after {
    content: "\f00d";
    font-family: "FontAwesome";
    right: 24px;
    position: absolute;
    top: 29px !important;
    font-size: 22px;
    color: #d1031c;
  }

  #orderpage-section .orderpage-form-col-l .orderpage-form-nocol.uct-valid input[type="text"], #orderpage-section .orderpage-form-col-r .orderpage-form-nocol.uct-valid input[type="text"], #orderpage-section .orderpage-form-col-l.uct-valid input[type="text"], #orderpage-section .orderpage-form-col-r.uct-valid input[type="text"] {
    border: 1px solid #54ea62 !important;
  }

  #orderpage-section .orderpage-form-col-l .orderpage-form-nocol.uct-valid input[type="text"].readonlyinput, #orderpage-section .orderpage-form-col-r .orderpage-form-nocol.uct-valid input[type="text"].readonlyinput, #orderpage-section .orderpage-form-col-l.uct-valid input[type="text"].readonlyinput, #orderpage-section .orderpage-form-col-r.uct-valid input[type="text"].readonlyinput {
    border: 1px solid #cdd2d8 !important;
  }

  #orderpage-section .orderpage-form-col-l .orderpage-form-nocol.uct-valid:after, #orderpage-section .orderpage-form-col-r .orderpage-form-nocol.uct-valid:after, #orderpage-section .orderpage-form-col-l.uct-valid:after, #orderpage-section .orderpage-form-col-r.uct-valid:after {
    content: "\f00c";
    font-family: "FontAwesome";
    right: 24px;
    position: absolute;
    top: 29px !important;
    font-size: 22px;
    color: #22ca32;
  }

  #orderpage-section div.order-part .orderpage-form-col-l .orderpage-form-nocol.uct-invalid::after, #orderpage-section div.order-part .orderpage-form-col-l .orderpage-form-nocol.uct-valid::after, #orderpage-section div.order-part .orderpage-form-col-r .orderpage-form-nocol.uct-invalid::after, #orderpage-section div.order-part .orderpage-form-col-r .orderpage-form-nocol.uct-valid::after {
    top: 29px !important;
    right: 24px !important;
  }

  #orderpage-section .readonlyinput {
    background-color: #f7f7f7 !important;
    color: #a4a4a4 !important;
    -moz-text-shadow: 1px 1px 0 white;
    -webkit-text-shadow: 1px 1px 0 white;
    text-shadow: 1px 1px 0 white;
    cursor: default;
  }

  #orderpage-section .orderpage-form-col-l input[type=text].readonlyinput:hover, #orderpage-section .orderpage-form-col-r input[type=text].readonlyinput:hover {
    border-color: #CDD2D8 !important;
  }

  #orderpage-section .orderpage-form-col-l input[type=text].readonlyinput:focus, #orderpage-section .orderpage-form-col-r input[type=text].readonlyinput:focus {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  }

  #returnbuttondiv input[type="submit"]{
    padding: 13px 30px 13px 38px;
  }

  #orderbuttondiv input[type="submit"]{
    padding: 13px 38px 13px 30px;
  }


  #orderpage-section input#send, #orderpage-section .order-success a.followup-button {background: none repeat scroll 0 0 #007dda; color: white; font-size: 1.5em; height: auto; margin: 1em auto; padding: 0.8em 2em; text-transform: uppercase; width: auto; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; transition: all .25s; text-decoration: none; display: block;}
  @media \0screen { /* IE8 bugfix */
    #orderpage-section input#send, #orderpage-section .order-success a.followup-button {width: 275px;}
  }
  #orderpage-section .order-success a.followup-button {
    display: inline-block;
    margin-top: 1em;
  }
  #orderpage-section input#send:hover, #orderpage-section .order-success a.followup-button:hover {background: none repeat scroll 0 0 #0064af;}

  #orderpage-section #orderbuttondiv input[type=submit]:disabled, #orderpage-section #orderbuttondiv input[type=submit].disabled, .orderTableAgreeButt:disabled, .orderTableDisagreeButt:disabled, #orderpage-section #confirmation input[type=submit]:disabled {
/*  	-moz-box-shadow:inset 0px 1px 0px 0px #fbfbfb, inset 0px 1px 0px 0px #ebedee;
  	-webkit-box-shadow:inset 0px 1px 0px 0px #fbfbfb, inset 0px 1px 0px 0px #ebedee;
  	box-shadow:inset 0px 1px 0px 0px #fbfbfb, inset 0px 1px 0px 0px #ebedee;
  	background-color:#eeeeee;  */
  	display:block;
  	cursor:help;
/*  	color:#C8C8C8 !important;
  	text-shadow:0px 1px 0px #ffffff;  */
    margin: 1em auto;
  }

@media \0screen { /* IE8 bugfix */
  #orderpage-section #orderbuttondiv input.disabled {
  	-moz-box-shadow:inset 0px 1px 0px 0px #fbfbfb, inset 0px 1px 0px 0px #ebedee;
  	-webkit-box-shadow:inset 0px 1px 0px 0px #fbfbfb, inset 0px 1px 0px 0px #ebedee;
  	box-shadow:inset 0px 1px 0px 0px #fbfbfb, inset 0px 1px 0px 0px #ebedee;
  	background-color:#eeeeee;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
  	display:block;
  	cursor:help;
  	color:#C8C8C8 !important;
  	text-shadow:0px 1px 0px #ffffff;
    margin: 1em auto;
  }
}

  #orderpage-section #orderbuttondiv input[type=submit]:disabled {
    position: static;
  }

  #orderpage-section #order-type-toggler-cont {
    position: absolute;
    top: 7px;
    right: 16px;
  }

@-moz-document url-prefix(){ /* FF */
  #orderpage-section #order-type-toggler-cont {
    position: absolute;
    top: -48px;
    right: 16px;
  }
}

  #orderpage-section #person-type-toggler-cont {
    position: absolute;
    top: 68px;
    right: 16px;
    background: none repeat scroll 0 0 #f8f8f8;
    z-index: 2;
  }

@-moz-document url-prefix(){ /* FF */
  #orderpage-section #person-type-toggler-cont {
    top: 7px;
  }
}

  #orderpage-section form fieldset:nth-child(3) {
    border-bottom: 1px solid #e6e5e5;
  }
  #radio-company, #radio-personal {display: none;}

  #order-type-toggler-cont > input[type=checkbox], #person-type-toggler-cont > input[type=checkbox] {
    display: inline-block;
    margin: 0.2em;
    cursor: pointer;
    outline: none;
  }

  #order-type-toggler-cont label, #person-type-toggler-cont label {
    cursor: pointer;
  }

  #order-type-toggler-cont label:hover, #person-type-toggler-cont label:hover {
    color: #59A9E3;
  }

  #order-info-cont {
    background-color: #FBFBFB;
    border: 1px solid #f5f3f4;
    -moz-box-shadow: 0 0 0 1px #ffffff inset, 5px 4px 7px 0 #f0f0f0;
    -webkit-box-shadow: 0 0 0 1px #ffffff inset, 5px 4px 7px 0 #f0f0f0;
    box-shadow: 0 0 0 1px #ffffff inset, 5px 4px 7px 0 #f0f0f0;
    margin: 1.5em 2em 1em;
    padding: 1em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  #order-summary-cont {
    border: 1px solid #f5f3f4;
    padding: 1em 0 0;
    margin: 0 2em;
    text-align: center;
    -moz-box-shadow: 0 0 0 1px #ffffff inset, 5px 4px 7px 0 #f0f0f0;
    -webkit-box-shadow: 0 0 0 1px #ffffff inset, 5px 4px 7px 0 #f0f0f0;
    box-shadow: 0 0 0 1px #ffffff inset, 5px 4px 7px 0 #f0f0f0;

  }

  #order-summary-cont img {
    height: auto;
    width: 152px;
  }

  #order-summary-cont h3, #order-info-cont h3 {
    margin: 0 0 1em;
    font-size: 14px;
  }

  #order-summary-price-novat {
    font-style: italic;
    margin: 1em 0 0;
  }

  #order-summary-price, #order-summary-price > * {
    font-size: 16px;
    margin: 1em 0;
  }

  #order-summary-price td.pright {width: 100px;}
  @media \0screen { /* IE8 bugfix */
    #order-summary-price td.pright {width: 130px;}
  }
  #order-summary-price td.pleft {padding: 0.2em 0;}

  #order-summary-price .final-price-line td.pleft {color: #000000; font-weight: bold; font-size: 1.3em;}

  #companybuttonsrow {
    background: none repeat scroll 0 0 #e2ffd7;
    margin: 0 0 2em;
    padding: 1em;
    width: 100%;
    position: relative;
  }

  #companybuttonsrow:after, .notice-success:after {
    position: absolute;
    bottom: -14px;
    left: 18px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #e2ffd7 transparent transparent transparent;
  }

.order-steps-cont-gen3 {
    background: none repeat scroll 0 0 white;
    height: 5em;
    padding: 4em 0 0 2.8em;
    text-align: center;
}

.order-steps-cont-gen3 ul:after {
    content: "";
    display: block;
    float: none;
    clear: both;
  }

.order-steps-cont-gen3 ul li {
    list-style: none;
    float: left;
    margin: 0 3em 0 0.8em;
    position: relative;
  }

.order-steps-cont-gen3 ul li:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
  }

.order-steps-cont-gen3 ul li a:after, .order-steps-cont-gen3 ul li span:after {
      border-radius: 50%;
      color: white;
      font-size: 20px;
      font-weight: bold;
      left: -18px;
      padding: 0.4em 0.7em;
      position: absolute;
      top: -8px;
      z-index: 1;
  }

.order-steps-cont-gen3 ul li a:before, .order-steps-cont-gen3 ul li span:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 14px;
    border-color: transparent transparent transparent #DDDBDC;
    content: "";
    right: -23px;
    top: 6px;
    position: absolute;
  }

.order-steps-cont-gen3 ul li:last-child a:before, .order-steps-cont-gen3 ul li:last-child span:before {display: none;}


  .order-steps-cont-gen3 ul li span:after {
      background-color: #DDDBDC;
  }

  .order-steps-cont-gen3 ul li.step-1 a:after, .order-steps-cont-gen3 ul li.step-1 span:after {
      content: "1";
  }
  .order-steps-cont-gen3 ul li.step-2 a:after, .order-steps-cont-gen3 ul li.step-2 span:after {
      content: "2";
  }
  .order-steps-cont-gen3 ul li.step-21 a:after, .order-steps-cont-gen3 ul li.step-21 span:after {
      content: "3";
  }
  .order-steps-cont-gen3 ul li.step-3 a:after, .order-steps-cont-gen3 ul li.step-3 span:after {
      content: "4";
  }

  .order-steps-cont-gen3 ul li a, .order-steps-cont-gen3 ul li span {
    color: #DDDBDC;
    font-weight: bold;
    font-size: 19px;
    text-decoration: none;
    position: relative;
  }

  .order-steps-cont-gen3 ul li a:after {
    background-color: #9D9D9D;
  }

  .order-steps-cont-gen3 ul li.active-step span {
    color: #9D9D9D;
  }

  .order-steps-cont-gen3 ul li a {
    color: #9D9D9D;
  }

  .order-steps-cont-gen3 ul li a:hover {
    color: #2074B0;
  }

  #personwindow.notice-success {
    margin: 0 auto 2em;
  }

  #personwindow .ui-button-g {
    margin: 1em 0 0;
  }

  .payMethodChoose {
    background: none repeat scroll 0 0 white;
    padding: 1em 3.5em;
  }

  #orderTableBody {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    padding: 0 3em;
  }
  .orderTableAgreeButt {
    margin-bottom: 1em;
  }
  table#order-summary {width: 98%;}
  table#order-summary th {background-color: #FFFFFF;}
  table#order-summary th, table#order-summary td {padding: .5em; font-weight: normal; border: 2px solid #F8F8F8 !important;}
  table#order-summary td {background-color: #F8F8F8; padding: 0em .5em;}
/*  table#order-summary .t-1 {width: 31%;} */
  table#order-summary .t-4 {width: 17%;}
  table#order-summary th.t-4 {text-align: center;}
  table#order-summary td.t-4 {text-align: right;}
  table#order-summary-price td {font-size: 1.1em; text-align: right; color: #b4b3b3;}
  table#order-summary-price td.discount {color: #00d96b;}
  table#order-summary-price span#discountval {color: inherit;}

  table#order-summary td.t-1 {font-size: 1.2em; font-weight: bold;}

  table#order-summary-price {width: 98%; border: medium none;}
  table#order-summary-price tr td {border: medium none !important; text-align: right; padding: 0em 0.5em 0 0;}

  table#order-summary-price .final-price-line {border-top: 1px solid #e2e2e2;}
  table#order-summary-price .final-price {font-size: 1.2em; font-weight: bold; color: #000000;}
  table#order-summary-price .final-price-vat {font-size: 1.2em; color: #b4b3b3;}
  table#order-summary-price .border-td {height: 10px;}

  #orderpage-section h3 {font-size: 2em; text-align: center;}
  #orderpage-section .tooltip-text {margin: 3em auto 0.5em; width: 70%; position: relative;}
  #orderpage-section .tooltip-text, #orderpage-section .tooltip-text * {font-family: 'Kalam'; text-align: center; color: #969897;}
  #orderpage-section .tooltip-text:after {content: ""; position: absolute; right: -59px; top: -27px; width: 45px; height: 39px; background: url('https://image.dashofer.cz/onb/common_pictograms/order-tooltip-arrow.gif') no-repeat scroll 0 0 transparent;}
  #orderpage-section #confirmation .tooltip-text {margin: 5em auto 0.5em;}
  #orderpage-section #confirmation .tooltip-text:after {left: 44%; top: -57px; transform: rotate(-23deg);}
  #orderpage-section textarea#memo {width: 97%; height: 140px; padding-top: 0.5em;}

  #orderpage-section .order-conditions-block {text-align: center; margin: 20px auto; width: 55%}
  #orderpage-section .order-conditions-block label {font-size: 18px; display: inline; cursor: pointer; position: relative;}
  #orderpage-section .order-conditions-block label::before {position: absolute; top: -1px; left: -31px; padding: 10px; background-color: #FFFFFF; border: 1px solid #333; border-radius: 3px; content: "";}
  #orderpage-section .order-conditions-block input {display: none;}
  #orderpage-section .order-conditions-block input:checked + label::after {position: absolute; top: 0px; left: -29px; content: "\f00c"; z-index: 3; font-family: "FontAwesome"; }
  #orderpage-section .order-conditions-block label a {text-decoration: underline; color: inherit;}
  #orderpage-section .order-conditions-block.uct-invalid > label {color: red;}
  #orderpage-section .order-conditions-preview {padding: 0.8em 0 0; margin: 0.8em 0 0; border-top: 1px solid #e2e2e2;}
  #orderpage-section .order-conditions-preview > * {color: #8a8a8a;}
  #orderpage-section ol li {list-style-type: unset; margin: 0.6em 0; color: #8a8a8a;}

  #orderpage-section #price-basic, #orderpage-section #price, #orderpage-section #pricevat, #orderpage-section #addprice, #orderpage-section #discountval {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    max-width: 60px;
    padding: 0;
    width: auto;
    text-align: right;
    height: 20px;
  }


  #orderpage-section #pricevat, #orderpage-section #price-basic, #orderpage-section #addprice, #orderpage-section #discountval {
    font-weight: normal;
    color: inherit;
  }

.orderpage-section-body .cond-dialog.ui-dialog-content.ui-widget-content {
    font-family: arial;
    font-size: 12px;
}

#orderpage-section .small-title {
    font-size: 14px;
}

@media \0screen { /* IE8 bugfix */
  #orderpage-section .small-title {
      font-size: 10px;
  }
}

#orderpage-section .order-ensurment {
  padding: 0.5em 0 3em;
  background: url('https://image.dashofer.cz/onb/common_pictograms/order-separator-shadow.gif') no-repeat scroll 0 bottom transparent;
}

#orderpage-section .order-ensurment ul li {
  list-style: none;
}

#orderpage-section .order-ensurment .guarantee, #orderpage-section .order-ensurment .testemonial {
  margin: 0 0 1em;
  padding: 0 0 0 6em;
}

#orderpage-section .order-ensurment .guarantee {
   background: url('https://image.dashofer.cz/onb/common_pictograms/order-guarantee.gif') no-repeat scroll 0 center transparent;
}

#orderpage-section .order-ensurment .testemonial {
   background: url('https://image.dashofer.cz/onb/common_pictograms/order-testimonials.gif') no-repeat scroll 0 center transparent;
}

#orderpage-section .order-ensurment .guarantee h4, #orderpage-section .order-ensurment .testemonial h4 {
  margin: 0;
  font-size: 1.1em;
  font-weight: bold;
}

#orderpage-section .order-ensurment .guarantee ul, #orderpage-section .order-ensurment .testemonial ul {
  margin: 0;
  padding: 0;
}

#orderpage-section .order-ensurment .guarantee ul li, #orderpage-section .order-ensurment .testemonial ul li {

}

#orderpage-section .order-ensurment .guarantee p, #orderpage-section .order-ensurment .testemonial p {
  font-size: italic;
}

#orderpage-section .participant-form .radio-item {
  margin: 0.3em 0;
  height: 19px;
}

#orderpage-section .participant-title {
    font-size: 22px;
    margin: 0.3em 0 1em;
    position: relative;
}

@media \0screen { /* IE8 bugfix */
  #orderpage-section .participant-title {
      font-size: 18px;
      border-bottom: 1px solid #eaeaea;
      width: 97%;
  }
}

#orderpage-section .participant-title::after {
    border: 1px solid #EAEAEA;
    content: "";
    height: 0;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 82%;
}

#orderpage-section #addparticipant {
    color: #46a3f0;
    font-size: 18px;
    margin: 7px;
    text-decoration: underline;
}

@media \0screen { /* IE8 bugfix */
  #orderpage-section #addparticipant {
      font-size: 14px;
  }
}

#orderpage-section #addparticipant:hover {
    text-decoration: none;
}

#orderpage-section .order-tooltip-left, #orderpage-section .order-tooltip-right {
  position: absolute;
  top: 0;
  padding: 0.5em 0.8em;
  background: white;
  border: 1px solid #47A3EE;
  width: 200px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 5px 1px #D0D0D0;
  -webkit-box-shadow: 0 0 5px 1px #D0D0D0;
  box-shadow: 0 0 5px 1px #D0D0D0;
  display: none;
}

#orderpage-section .order-tooltip-left p:last-child, #orderpage-section .order-tooltip-right p:last-child {
  margin: 0;
}

#orderpage-section .order-tooltip-left a, #orderpage-section .order-tooltip-right a {
  color: #46a3f0;
  text-decoration: underline;
}

#orderpage-section .order-tooltip-left a:hover, #orderpage-section .order-tooltip-right a:hover {
  text-decoration: none;
}

#orderpage-section .order-tooltip-left::before {
  border-color: transparent transparent transparent #007bff;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  content: "";
  height: 0;
  margin-top: -7.5px;
  position: absolute;
  right: -11px;
  top: 50%;
  width: 0;
}

#orderpage-section .order-tooltip-left::after {
  border-color: transparent transparent transparent #ffffff;
  border-style: solid;
  border-width: 7px 0 7px 10px;
  content: "";
  height: 0;
  margin-top: -7.5px;
  position: absolute;
  right: -10px;
  top: 50%;
  width: 0;
  z-index: 2;
}

#orderpage-section .order-tooltip-right::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent #007bff transparent transparent;
  position: absolute;
  top: 50%;
  left: -11px;
  margin-top: -7.5px;
}

#orderpage-section .order-tooltip-right::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 10px 7px 0;
  border-color: transparent #FFFFFF transparent transparent;
  position: absolute;
  top: 50%;
  left: -10px;
  margin-top: -7.5px;
}

#orderpage-section #order-tooltip-summary {top: 115px; right: -120px;}
#orderpage-section #order-tooltip-person {top: 8px; left: -95px;}
#orderpage-section #order-tooltip-login {top: 220px; left: -95px; color: red;}
#orderpage-section #order-tooltip-login p {color: red;}
#orderpage-section #order-tooltip-participants {top: 23px; left: -95px;}
#orderpage-section #order-tooltip-confirm {top: 100px; left: -95px;}

#orderpage-section #order-tooltip-confirm.form-7, #orderpage-section #order-tooltip-confirm.form-20, #orderpage-section #order-tooltip-confirm.form-16 {top: 314px; left: -95px;}

#orderpage-section .order-tooltip-left a.btn, #orderpage-section .order-tooltip-right a.btn {
    color: #fff;
    font-size: 16px;
    height: auto;
    padding: 0.3em;
    text-decoration: none;
}

#orderpage-section .mintage-tip {color: #b4b3b3; font-size: 14px; padding: 0 0.5em;}

#orderpage-section textarea {resize: none;}

#orderpage-section .order-success, #orderpage-section .order-success h2 {
  text-align: center;
}

#orderpage-section .order-success a, #orderpage-section .order-success a span {
    color: #007cda;
    text-decoration: underline;
}

#orderpage-section .order-success a:hover, #orderpage-section .order-success a span {
    text-decoration: none;
}

#orderpage-section .order-success .icon.icon-ok {
    font-size: 2.5em;
    color: #73b700;
}

#orderpage-section .contain {
    font-size: 14px;
    font-weight: normal;
}

#orderpage-section .forgetpassw {display: block; font-size: 12px; margin: 5px 0 0; text-align: center;}

#productOrderRelated {
    margin: 1em auto;
    width: 80%;
}
#productOrderFollowup {
    border-top: 1px solid #e5e5e5;
    margin: 2em auto;
    padding-top: 2em;
    width: 100%;
}
#productOrderFollowup * {
}
#productOrderFollowup ul:after {
  content: "";
  display: block;
  clear: both;
  float: none;
}
#productOrderFollowup ul:last-child {
  margin: 2em 0;
  padding: 0;
  text-align: center;
}
#productOrderFollowup ul:last-child li {
    list-style: outside none none;
    width: 32%;
    display: inline;
}
/*
#productOrderFollowup ul:last-child li a {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 31%;
}*/
#productOrderFollowup ul:last-child li a span {
    display: block;
    text-align: center;
}
#productOrderFollowup a > img {
    width: 120px;
}
#productOrderFollowupDowncount {
  text-align: center;
}
#orderpage-section .date-item, #orderpage-section .related_form, #orderpage-section .related_form i, #orderpage-section .en-desc {
    color: #999999;
}
#orderpage-section .related_title_marketing {
    color: #73b700;
}
.notice-alert {
  background: none repeat scroll 0 0 #f9d5d9;
  border: 1px solid #f39a9a !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #d82f2e;
  padding: 1em !important;
  font-style: normal;
  position: relative;
  text-shadow: none;
  text-align: left;
  margin: 15px 0;
}
img.order-info-img {
    margin: 0 auto 15px;
}
.label-info-data {
    font-size: 14px;
}
#discountvoucher-container {
    text-align: right;
    width: 98%;
    padding-right: 0.5em;
}
#discountvoucher-container div {
    text-align: right;
}
#discountvoucher-container a, #orderpage-section #discountvoucher-trigger strong {
    color: #46a3f0;
    font-size: 18px;
}
#discountvoucher-container a {
    text-decoration: underline;
}
#orderpage-section #discountvoucher-container input[type="text"] {
    width: auto;
}
#orderpage-section #discountvoucher-container button {
    border: 1px solid #A3A3A3;
    background: #007dda;
    color: white;
    height: 31px;
    padding: 0 0.9em;
    transition: all 0.5s ease 0s;
}
#orderpage-section #discountvoucher-container button.disabled {
    background: #A3A3A3;
}
