body {
     background-color: #F4F6F8;
}

.btn-primary {
     background-color: rgba(25, 52, 82, 1);
     border: solid transparent 0px;
}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
     background-color: #019CB5;
     border: solid transparent 0px;
}

.btn-secondary {
     background-color: #D2D2D2;
     color: #323232;
     border: solid transparent 0px;
}
.btn-secondary:hover {
     background-color: black;
     border: solid transparent 0px;
}

.btn {
     border: solid transparent 0px;
     cursor: pointer;
}

.btn-secondary {
     background-color: white;
     color: rgba(25, 52, 82, 1);
     border: solid transparent 0px;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
     background-color: white !important;
     color: rgba(25, 52, 82, 1) !important;
     border: solid transparent 0px;
     text-decoration: underline;
     box-shadow: none;
}

.border-primary {
    border-color: rgba(62, 66, 90, 1) !important;
}

/*
     a { color: #193452;  }
*/

.underline { text-decoration: underline; }
a:hover { color: black; }

/*
input, button, .card, .modal-content, .alert, .btn { border-radius: 0 !important; }
*/

img { max-width: 100%; }

.date-range-holder { margin-bottom: -18px; }
.date-range-holder .form-control { border: 1px solid #273A52; color: #6e84a3; }

.overlay {
    position: fixed;
    z-indeX: 9999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
@media only screen and (min-width: 600px) {
     .premium-function {
          margin-left: -229px;
     }
}
/*
.badge { font-size: 92%; }
*/

@media only screen and (max-width: 1400px) {
     .leads-email { max-width: 150px; overflow-x: hidden; }
}
a.sort, a.nav-link, input[type='checkbox'], .edit-image { cursor: pointer; }
div.dataTables_wrapper div.dataTables_filter {
     text-align: left;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
     top: 13px;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
     top: 13px;
}
table.dataTable {
     margin-top: 0 !important;
}

.table [data-sort]:after {
     content: ' ';
}

div.dataTables_wrapper div.dataTables_paginate {
     text-align: center;
     padding: 20px 0 40px 0;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
     justify-content: center;
}

.clickable:hover, label:hover { cursor: pointer; }

.form-control:disabled, .form-control[readonly], .form-control:-moz-read-only {
     background-color: #E6E6E6 !important;
}

.form-control:disabled, input.readonly {
  background-color: #F2F2F2 !important;
}

.choose-color .badge, .edit-choose-color .badge { cursor: pointer; }
.leadstatussen .bottom { display: none; }
.loading {
     height: 1px;
     overflow: hidden;
}
.leads-status .badge span { opacity: 0; font-size: 1px; }

.leaddetails tr td:first-child {
     padding-top: 24px;
     padding-left: 23px;
     font-weight: 500;
}
.leaddetails tr td:last-child {
     padding-right: 23px;
}

.opacity-zero, .opacity-keep-zero { opacity: 0; }

@media only screen and (min-width: 1000px) {
     .leaddetails tr td:first-child {
          width: 220px;
     }
}

@media only screen and (max-width: 700px) {
     .leaddetails input { width: 250px; }
}



.alert {
     position: absolute;
     top: 20px;
     right: 25%;
     width: 50%;
}
.alert a, .alert a:visited {
     color: black;
     text-decoration: underline;
}

@-webkit-keyframes flash {
  from { background-color: #F6C343; }
  to { background-color: inherit; }
}
@-moz-keyframes flash {
  from { background-color: #F6C343; }
  to { background-color: inherit; }
}
@-o-keyframes flash {
  from { background-color: #F6C343; }
  to { background-color: inherit; }
}
@keyframes flash {
  from { background-color: #F6C343; }
  to { background-color: inherit; }
}
.flash {
  -webkit-animation: flash 0.7s normal; /* Safari 4+ */
  -moz-animation:    flash 0.7s normal; /* Fx 5+ */
  -o-animation:      flash 0.7s normal; /* Opera 12+ */
  animation:         flash 0.7s normal; /* IE 10+ */
}
.btn-link { text-decoration: underline; cursor: pointer; }
span.btn-link { color: #828282; }
select, .copylink { cursor: pointer; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
}
.delete-record { color: red; cursor: pointer; }

.voucherdownload h1 {
     text-transform: uppercase;
     border-bottom: 1px solid #81552B;
     text-align: center;
     padding: 18px 0 15px 0;
     font-weight: 600;
     letter-spacing: 0.08em;
}
.voucherdownload h2, .voucherdownload b {
     color: #81552B;
}

.voucherdownload .notes p { margin-left: 0; }
.voucherdownload thead th { padding: 0; }
.voucherdownload thead tr th div {  background: #81552B; color: white; padding: 10px 15px; }


hr.green { border-top: 1px solid #81552B; }

.debug { position: absolute; top: 20px; right: 20px; width: 300px; padding: 20px; background: white; z-index: 9999; }

.data-table-hide-span span { opacity: 0; font-size: 1px; }

.shortlink {
     max-width: 50%;
     display: block;
}

.maxcellwidth { max-width: 200px; overflow: hidden; }

.project #DataTables_Table_0_paginate {
     display: none;

}

@media print {
     body { background: white; }
     .voucherdownload thead tr th { background: #81552B; color: white; }
     .card { border: none !important;  }
     .hideprint { display: none; }
     .voucherholder { border: 1px solid #B4B4B4; padding: 10px 0 0 0; margin: 30px; }
}

.downloadbutton {
     position: fixed;
     top: 10px;
     right: 10px;
     text-decoration: underline;
}

.no-pointer {
     text-decoration: none;
     color: #787878;
     pointer-events: none;
}

.smalltable table.guestdetails tbody tr:first-child { display: none; }
.smalltable table.guestdetails tr td:first-child, .smalltable table.guestdetails tr th:first-child { display: none; }
h2.black { color: black; text-transform: uppercase; }

.voucherholder .table th { background: #81552B; color: white; padding: 10x 15px; }

@media only screen and (min-width: 700px) {
     .voucherholder { border: 1px solid #B4B4B4; padding: 10px 0 0 0; margin: 30px; }
}

@media only screen and (max-width: 699px) {
     .voucherholder { border-top: 1px solid black; padding: 10px 0 0 0; margin: 30px 0 0 0; }
}

.project .tox-tinymce  {
     height: 500px !important;
     width: 100% !important;
}

.voucherdownload b.black, b.black { color: black; }
.icon-title { padding-bottom: 5px; }

.loading-main-content .container-fluid {
     opacity: 0;

}
.loading-main-content {
     /*background-color: white; */
     background-image: url('../img/loading-2.gif');
     background-repeat: no-repeat;
     background-position: center 100px;
     height: 100%;

     position: fixed;
     width: calc(100% - 250px);
     right: 0;
}

.td-actions a { color: #969696; }

.table thead th { text-transform: none; }
.table-sm thead th {
    font-size: .7rem;
}

.mte-th { width: 200px; }

/*
     body.register { background-color: white; }
*/

.register label:hover {
     cursor: pointer;
     text-decoration: underline;
}
.register label.no-underline:hover {
     text-decoration: none;
}

select.form-control[multiple], select.form-control[size], textarea.form-control { height: 150px; }

.dashboard .card-body { background-color: #FDFDFD; }

.mte-table tbody tr td:not(.url):hover { cursor: pointer; }
.form-control:disabled, .form-control[readonly] { background-color: #F2F2F2; }
.imageholder img {
     max-width: 450px;
     max-height: 300px;
     margin-top: 20px;
}

.open-circle {
     width: 0%;
     opacity: 0;
     -webkit-transition: width 300ms ease-in, opacity .3s ease-out;
     -moz-transition: width 300ms ease-in, opacity .3s ease-out;
     -o-transition: width 300ms ease-in, opacity .3s ease-out;
     transition: width 300ms ease-in, opacity .3s ease-out;
}

.fade-in {
     opacity: 1;
     width: 100%;
}

.go_to_url_link {
     float: right;
     margin-top: -29px;
     margin-right: 14px;
}

.campaignmode {
     text-transform: uppercase;
    letter-spacing: .08em;
    color: #95aac9;
    font-size: .625rem;

}

.count {
  opacity: 0;
}
.show { opacity: 1; }

.shownow { display: flex; }

.hidenow, .non_required_fields { display: none; }

.shownowspan { display: inline-block; }
.hidenowspan { display: none; }

.navbar-brand-img, .navbar-brand>img {
     max-width: 180px;
}
.navbar-vertical.navbar-expand-md .navbar-brand-intermail {
     text-align: left;
}

.data .title_1 { display: none; }

.api_result {
     margin-top: 20px;
     font-family: "Courier New", Courier, monospace;
     font-size: 11px;
}

.disabled {
     pointer-events: none;
}

.preview-table tr td img {
     width: 360px;
}

.simlebar-scroll-scontent {
     box-sizing: content-box !important;
}

.self .generate_csv_col, .self .import_csv_col, .self .generate_codes_col {
     display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
     overflow: hidden;
     white-space: nowrap;
     height: 1.5em;
}

.mte-th span {
     white-space: nowrap;
     display: block;
}
