#schedule .small {
  font-size: 12px; }

#schedule .darkblue {
  color: #03529f; }

#schedule .yellow {
  color: #e2b957; }

#schedule .lightyellow {
  color: #ffd800; }

#schedule .schedule-tabs {
  list-style: none;
  margin: 0;
  padding: 0; }
  #schedule .schedule-tabs:after {
    display: block;
    content: ' ';
    clear: both; }
  #schedule .schedule-tabs .schedule-tab-item {
    float: left;
    display: block;
    position: relative; }
    #schedule .schedule-tabs .schedule-tab-item a {
      padding: 5px 25px;
      border-top: 3px solid  #c0c8cf;
      font-family: 'titillium_bdbold';
      color: #81909f;
      font-size: 20px;
      display: block; }
      #schedule .schedule-tabs .schedule-tab-item a:hover {
        text-decoration: none;
        background-color: #81909f;
        color: white; }
      #schedule .schedule-tabs .schedule-tab-item a.active {
        background-color: #03529f;
        color: white; }

#schedule .schedule-days {
  list-style: none;
  background-color: #f0f0f0;
  margin: 0;
  padding: 5px 0;
  padding-left: 5px;
  width: 100%; }
  #schedule .schedule-days:after {
    display: block;
    content: ' ';
    clear: both; }
  #schedule .schedule-days li {
    float: left;
    display: block;
    position: relative; }
    #schedule .schedule-days li a {
      font-family: 'titillium_bdbold';
      color: #03529f;
      font-size: 18px;
      padding: 0px 10px;
      display: block;
      border-right: 1px solid #57aee2; }
      #schedule .schedule-days li a:hover, #schedule .schedule-days li a.active {
        text-decoration: none;
        background-color: #03529f;
        color: white; }

#schedule .schedule-workshops {
  display: none;
  background-color: #f0f0f0;
  border-top: 3px solid #03529f;
  table-layout: auto; }
  #schedule .schedule-workshops.active {
    display: table; }
  #schedule .schedule-workshops tbody tr.break {
    background-color: #e2b957; }
  #schedule .schedule-workshops tbody tr.works {
    background-color: #57aee2;
    font-family: 'titillium_bdbold'; }
  #schedule .schedule-workshops tbody tr.main {
    background-color: #03529f;
    color: white; }
  #schedule .schedule-workshops tbody tr.main > td > a {
    color: white;
    text-decoration: underline; }
  #schedule .schedule-workshops tbody td {
    border: 1px solid #d0dae4;
    padding: 20px 5px;
    text-align: center; }
  #schedule .schedule-workshops tbody td.no-left-border {
    border-left: none;
    border-right: none; }
  #schedule .schedule-workshops .table-head td {
    padding: 5px 10px;
    text-transform: uppercase;
    text-align: center;
    color: #57aee2; }
  #schedule .schedule-workshops a.sign_button {
    position: relative;
    text-decoration: none;
    width: 37px;
    height: 40px;
    display: inline-block; }
    #schedule .schedule-workshops a.sign_button input[type=radio] {
      position: absolute;
      visibility: hidden; }

#schedule .schedule-couse, #schedule .schedule-workshop {
  display: none;
  border-top: 3px solid #03529f; }
  #schedule .schedule-couse.active, #schedule .schedule-workshop.active {
    display: block; }

#schedule .schedule-footer {
  position: relative;
  text-align: center;
  background-color: #03529f;
  height: 50px;
  padding: 8px 5px 5px 5px; }
  #schedule .schedule-footer .btn-back {
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    position: absolute;
    left: 15px;
    top: 10px; }
  #schedule .schedule-footer .arrows {
    width: 99px;
    height: 50px;
    position: absolute;
    right: 15px;
    top: 5px; }
    #schedule .schedule-footer .arrows a {
      float: left;
      display: inline-block;
      margin-right: 15px; }
    #schedule .schedule-footer .arrows .separator {
      float: left;
      border-left: 1px solid white;
      height: 40px;
      width: 15px; }

#schedule .vertical {
  background-color: #57aee2;
  font-family: 'titillium_bdbold';
  color: black;
  width: 40px;
  position: relative; }

#schedule .vertical-text {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  float: left;
  left: -75px;
  position: absolute; }

#schedule .schedule-section .lightblue_bg {
  background-color: #57aee2;
  color: black;
  font-family: 'titillium_bdbold';
  font-size: 18px;
  padding: 0px 100px 0 40px; }
  @media (max-width: 480px) {
    #schedule .schedule-section .lightblue_bg {
      padding: 0px 10px 0 10px; } }

#schedule .schedule-section .darkblue_bg {
  background-color: #03529f;
  color: white;
  font-family: 'titillium_bdbold';
  font-size: 18px;
  padding: 0px 20px; }

#schedule .schedule-table-confirm {
  background-color: #f0f0f0; }
  @media (max-width: 480px) {
    #schedule .schedule-table-confirm {
      overflow-x: scroll; } }
  #schedule .schedule-table-confirm tr.hr {
    border-bottom: 1px solid #03529f; }
  #schedule .schedule-table-confirm .schedule-confirm-detail td {
    padding: 20px 10px; }
  #schedule .schedule-table-confirm .schedule-confirm-other td {
    padding: 0px 20px 20px 20px; }
  #schedule .schedule-table-confirm .schedule-confirm-other .checkbox {
    float: left;
    margin-right: 20px;
    margin-top: 0; }
    #schedule .schedule-table-confirm .schedule-confirm-other .checkbox input[type=checkbox], #schedule .schedule-table-confirm .schedule-confirm-other .checkbox input[type=radio] {
      display: none; }
    #schedule .schedule-table-confirm .schedule-confirm-other .checkbox input[type=checkbox] + .fakelabel, #schedule .schedule-table-confirm .schedule-confirm-other .checkbox input[type=radio] + .fakelabel {
      display: inline-block;
      background-image: url(../images/posna_check_bg.png);
      background-repeat: no-repeat;
      background-position: center;
      width: 36px;
      height: 36px; }
    #schedule .schedule-table-confirm .schedule-confirm-other .checkbox input[type=checkbox]:checked + .fakelabel, #schedule .schedule-table-confirm .schedule-confirm-other .checkbox input[type=radio]:checked + .fakelabel {
      background-image: url(../images/posna_registered.png);
      background-repeat: no-repeat;
      background-position: center;
      width: 36px;
      height: 36px;
      display: inline-block; }
  #schedule .schedule-table-confirm .schedule-confirm-other .red-arrow {
    margin-right: 20px; }

#voucherModal .modal-dialog, .posnaModal .modal-dialog {
  border-top: 3px solid #03529f;
  background-color: #f0f0f0; }
  #voucherModal .modal-dialog .modal-msg, .posnaModal .modal-dialog .modal-msg {
    color: #03529f;
    font-size: 24px; }
  #voucherModal .modal-dialog .modal-header, .posnaModal .modal-dialog .modal-header {
    border-bottom: none; }
    #voucherModal .modal-dialog .modal-header button.close, .posnaModal .modal-dialog .modal-header button.close {
      color: #03529f !important;
      font-size: 20px !important; }

@media only screen and (max-width: 500px) {
  .posnaModal .modal-dialog {
    max-width: 100% !important;
    min-width: 100% !important; } }

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