﻿table.tb-table {
    width: 100%;
}

.dimmable {
    position: static!important;
}

.dimmable.dimmed {
    position: relative!important;
}




.dxtc-content{
        overflow: inherit!important;
}

table.tb-table > tbody > tr> td {
    padding: 0;
}

.no-margin {
    margin-top: 0px;
}

.ui.steps.tiny-steps {
    border: 0 !important;
}

.ui.steps.tiny-steps > .step {
    border-right: 0 !important;
}

.ui.steps.tiny-steps > .step > .icon, .ui.steps .step > .icon ~ .content {
    font-size: 14pt !important;
}

.ui.steps .step .title {
    font-size: 10pt !important;
}

[data-color-payment="full"] {
    background: rgba(175, 224, 175, 0.50);
}

[data-color-payment="partial"] {
    background: rgba(244, 245, 188, 0.50);
}

.dxrpControl_TourBookingBlue td.dxrpHeader_TourBookingBlue {
    color: #1A5E91;
    font-size: 10pt;
    font-weight: 700;
}

.dxpcLite_TourBookingBlue .dxpc-header, .dxdpLite_TourBookingBlue .dxpc-header {
    color: #FFFFFF;
    font-size: 14px;
    padding: 2px 2px 2px 10px;
    white-space: nowrap;
    background: #3076AB;
}

.dxpcLite_TourBookingBlue .dxpc-header 
{
    background: white;
    color: #1A5E91;
    font-size: 12pt;
}

textarea.dxeMemoEditAreaSys {
    border: 0;
}

.uk-form input[type="text"][readonly="true"]{
        border-style: dotted!important;
}

label.slt-caption {
    font-family: 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif !important;
    color: #333 !important;
    font-size: 12px;
}

label.dxeBase_TourBookingBlue {
    font: 8pt Tahoma, Verdana, Arial, sans-serif;
    color: #777777;
}

.form-exception > span.field-validation-error {
    color: firebrick;
    display: block;
    padding: 5px 0px;
}

.std-height .dxgvDataRow_TourBookingBlue td.dxgv{
    height: 35px;
}

.segment.segment-header {
    background: white;
}


.ui.basic-white.modal {
    background-color: rgba(255, 255, 255, 1);
    border: 3px solid rgb(205, 205, 205) !important;
    border-radius: 4px;
}

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
    height: 27px;
}

.ui.form.slim-input input:not([type]),
.ui.form.slim-input input[type="date"],
.ui.form.slim-input input[type="datetime-local"],
.ui.form.slim-input input[type="email"],
.ui.form.slim-input input[type="number"],
.ui.form.slim-input input[type="password"],
.ui.form.slim-input input[type="search"],
.ui.form.slim-input input[type="tel"],
.ui.form.slim-input input[type="time"],
.ui.form.slim-input input[type="text"],
.ui.form.slim-input input[type="url"] {
  padding: 0.3em 0.4em;
}

.ui.info-red.message, .ui.attached.info-red.message {
    box-shadow: none;
    border-radius: 0px;
}

.ui.info-red.message {
    background-color: rgb(255, 255, 255);
    color: firebrick;
    border: 1px solid #CD9797;
    width: 100%;
    box-sizing: border-box;
}

.ui.info-green.message, .ui.attached.info-green.message {
    box-shadow: none;
    border-radius: 0px;
}

.ui.info-green.message {
    background-color: rgb(255, 255, 255);
    color: #3C943C;
    border: 1px solid #3C943C;
    width: 100%;
    box-sizing: border-box;
}

.w-100 {
    width: 100%!important;
}

.ui.label.w100 {
    width: 100%!important;
    box-sizing: border-box;
}

.ui.label.label-blue {
    background-color: transparent;
    border-radius: 0;
    color: #5986A7;
    border: 1px dotted #ACC9DE;
}

.ajax_panel_error_message-container {
    display: none;
}

.ui.label.label-red {
    background-color: transparent;
    border-radius: 0;
    color: #C37070;
    border: 1px dotted #CE9696;
}

.ui.gold.labels .label,
.ui.gold.label {
    background-color: #FFD700 !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
}

.ui.gold.labels .label:hover,
a.ui.gold.label:hover {
    background-color: #E6C200 !important;
    border-color: #000000 !important;
    color: #000000 !important;
}

.ui.info-blue.message, .ui.attached.info-blue.message {
    box-shadow: none;
    border-radius: 0px;
}
.ui.info-blue.message {
    background-color: rgb(251, 251, 255);
    color: #2A6A9A;
    border: 1px solid rgb(151, 182, 205);
    width: 100%;
    box-sizing: border-box;
}

.ui.inverted.red.buttons.button.noborder, .ui.inverted.red.button.noborder,
.ui.inverted.green.buttons.button.noborder, .ui.inverted.green.button.noborder
{
    box-shadow: none !important;
}


.panel_relative {
    position: relative;
}
.slt-form-claim-message-send {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100px;
    background: white;
    width: 100%;
    border-top: 1px solid rgb(221, 221, 221);
    padding: 0px 0px;    
}

.slt-form-claim-message-messages {
    position: absolute;
    bottom: 100px;
    left: 0px;
    overflow-y: auto;
    top: 0px;
    overflow-x: hidden;
    background: white;
    width: 100%;
    border-top: 1px solid rgb(221, 221, 221);
    padding: 0px 0px;
}

.claim-message-in {
    padding-right: 60px;
}

.claim-message-out {
    padding-left: 60px;
}

.window-claim-messages > div.dxpc-contentWrapper {
    padding-bottom: 100px!important;
    position: absolute;
}

.slt-container-wide {
    max-width: 1650px;
}

.slt-container-100 {
    max-width: 100%;
    max-width: calc(100% - 20px);
}

.slt-container-very-wide {
    max-width: 1800px;
}

input[type="text"].dxeEditArea_TourBookingBlue, input[type="password"].dxeEditArea_TourBookingBlue {
    height: 22px;
    max-width: 100%;
    padding: 1px;
}

.dxtcLite_TourBookingBlue > .dxtc-content {
    padding: 10px 0px;
}

.dxtcLite_TourBookingBlue.dxtc-top > .dxtc-stripContainer .dxtc-activeTab {
    border-bottom: 2px solid #1A5E91;
}

.ui.button {
  
    border-radius: 0px;

}

h3.tourbooking-header {
    color: #1A5E91;
    font-size: 10pt;
    font-weight: 700;
}


.dxeErrorCell_TourBookingBlue {
    color: #C70000;
    font-weight: bold;
}

.uk-button {
    -webkit-appearance: none;
    color: #1D7BC1;
}

.uk-button.small
{
    padding: 0;
    height: 26px;
}

.uk-button.tourbooking:hover {
    background-color: #2B77B1;
    color: #ffffff;
    text-shadow: none;
}

.uk-button.tourbooking {
    background-color: #1A5E91;
    color: #ffffff;
    text-shadow: none;
}

.uk-button.tourbooking-secondary {
    text-shadow: none;
}

.ui.button.small
{
    padding: 0;
    height: 26px;
}

.ui.tourbooking.button:hover {
    background-color: #2B77B1;
    color: #ffffff;
    border-radius: 0!important;
}

.ui.tourbooking.button {
    background-color: #1A5E91;
    color: #ffffff;
    border-radius: 0!important;
    min-width: 200px;
}


.ui.tourbooking-secondary.button {
    border-radius: 0!important;
    min-width: 200px;
}


.dxbButton_TourBookingBlue {
  color: #1A5E91;
  border: 1px solid #5D93BB;
  padding: 1px;
  font: 10pt 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}

.dxbButtonHover_TourBookingBlue {
  color: white;
}

.window-with-buttons > div.dxpc-contentWrapper {
    padding-bottom: 50px!important;
    position: absolute;
}

.window-without-buttons > div.dxpc-contentWrapper {
    position: absolute;
}


.uk-button-minw-40 {
    min-width: 40px;
}

.slt-width-100 {
    width: 100%;
}

.slt-field-block {

}

div.slt-field-block-label {
    height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.slt-field-block > div.slt-field-block-caption {
    height: 16px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.slt-field-block > div.slt-field-block-caption-big {
    height: 22px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.slt-field-block > div.slt-field-block-field {
    width: 100%;
}

.slt-field-block > div.slt-field-block-checkbox {
    width: 100%;
    height: 55%;
    display: flex;
    align-items: center;
}

.slt-form-container-def-height {
    padding: 0px;
    overflow: visible;
}

.slt-form-container {
    height: 100%;
    overflow-y: auto;
    padding: 0px;
}

.slt-form-container > div.slt-form-content {
    height: 100%;
    overflow: auto;
    padding: 0 .5rem;
}

.slt-form-container > div.slt-form-buttons {
  position: absolute;
  bottom: -2px;
  left: 0px;
  height: 50px;
  background: white;
  width: 100%;
  border-top: 1px solid rgb(221, 221, 221);
  padding: 0px 0px;
}

.panel-menu-top {
    box-shadow: 0px 1px 10px rgb(207, 207, 207);
}

h3.slt-block-header {
    margin: 10px 0px 5px 0px;
    padding: 3px;
    padding-left: 4px;
    color: #1A5E91;
    border-bottom: 1px solid #1A5E91;
    font-size: 10pt;
    line-height: 16px;
    font-weight: 700;
}

h4.slt-block-header {
    padding: 0px;
    margin: 5px 0px;
    padding-left: 6px;
    color: #1A5E91;
    border-bottom: 1px solid rgb(151, 182, 205);
    font-size: 10pt;
    line-height: 16px;
    font-weight: 700;
}

h5.slt-block-header {
    margin: 10px 0px 5px 0px;
    padding: 3px;
    padding-left: 0px;
    color: #5A5A5A;
    font-size: 10pt;
    line-height: 16px;
    font-weight: 700;
}
.slt-block-header-light {
    padding: 3px;
    padding-left: 4px;
    font-size: 10pt;
    line-height: 16px;
    background-color: rgb(242, 243, 255);
}

.customMemo .dxeMemoEditAreaSys {
    min-height: 50px;
}

i.icon.plus:before {
  content: "\f067";
}

i.icon.franchise {
    background: url("images/small_logo.png");
    background-size: 100% 100%;
}

i.icon.immediate {
    background: url("images/immediate.png");
    background-size: 100% 100%;
}


.reliabilityLevel_Trusted {
    background-color: #f1ffee !important;
}
.reliabilityLevel_WithProblems {
    background-color: #ffeaea !important;
}
