
a.ingrid{
    color: inherit;
    text-decoration: underline;
}
.btn-success {
    background-color: #57a900;
    background-image: -moz-linear-gradient(top, #70d900, #57a900);
    background-image: -ms-linear-gradient(top, #70d900, #57a900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
    background-image: -webkit-linear-gradient(top, #70d900, #57a900);
    background-image: -o-linear-gradient(top, #70d900, #57a900);
    background-image: linear-gradient(top, #70d900, #57a900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #57a900;
}

.bg-primary{
    background-color: var(--theme-color) !important;
}
.btn-primary {
    color: #fff;
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}
.btn-primary:hover{
    background-color: #C64646;
    border-color: var(--theme-color);
}

.theme-color-text{
    color:var(--theme-color);
}
.theme-color-background{
    background-color: var(--theme-color);
}
.page-item.active .page-link {
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}
.page-link {
    color: var(--theme-color);
    border: 1px solid var(--theme-color);
}
.page-item.disabled .page-link {
    border-color: var(--theme-color);
}

.page-link:hover {
    border: 1px solid var(--theme-color);
}
.ss-form .ss-input-control {
    border-color: var(--theme-color);
    border-radius: var(--theme-border-radius);
}
.ss-form .table-bordered td, .ss-form .table-bordered th,
.ss-form table{
    border: 1px dotted var(--theme-color);
}
.ss-form input:checked {
    border-color: var(--theme-color);
    background-color:var(--theme-color);
}
.ss-card-header {
    background-color: var(--theme-color);
    color: white;
}
.ss-modal-header {
    background-color: var(--theme-color);
    color: white;
}
.ss-modal-header .close{
    color:white;
    opacity: .8;
}

.ss-section-title{
    border-bottom: 1px solid var(--theme-color);
    color:var(--theme-color);
}
.ss-form {
    border: 1px solid var(--theme-color);
}
.ss-form hr{
    border-color: var(--theme-color);
}
.ss-form-legend{
    background-color: var(--theme-color);
    color: white;
}
.ss-form-title{
    background-color: var(--theme-color);
    margin-bottom: 0px;
}
.ss-theme-table,
.ss-theme-table.table-bordered th,
.ss-theme-table.table-bordered td{
    border: 1px dotted var(--theme-color);
}

.ss-theme-table.table-bordered th{
    background-color: #cacaca;
}

.ss-report-table thead,tfoot{
    background-color: #cacaca;
    font-weight: bold;
}
.ss-report-table th{
    color: #444;
}
.ss-report-table tfoot td{
    color: #444;
    border: 1px solid white;
}
.ss-table.table-bordered th{
    border: 1px solid #a6a9a7;
    ;
}
.ss-form .ss-input-control {
    font-size: 0.8rem;
}
.ss-dot1, .ss-dot2 {
    background-color: var(--theme-color);
}
.cbp-spmenu {
    background: #5f5f5f;
}
.cbp-spmenu h3 {
    color: #fff;
    background: var(--theme-color) !important;
}
.cbp-spmenu a:hover {
    background: var(--theme-color);
}
.cbp-spmenu a:active {
    background: #fc8f1b;
    color: #fff;
}
.cbp-spmenu-vertical a {
    border-bottom: 1px solid var(--theme-color);
}
.btn-outline-secondary {
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.input-group-addon{
    background-color: var(--theme-color);
    color: #fff;
}
.ss-menu-item:hover {
    background-color: var(--theme-color);
    color: white;
}
.ss-required-input-error{
    background-color:#f88102;
    color:white;
}
.custom-file-control {
    height: 2rem;
    padding: 0.4rem 1rem;
}
.custom-file-control::before {
    padding: 0.4rem 1rem;
    height: 2rem;
    color: #fff;
    background-color: var(--theme-color);
}
.ss-page-title {
    border-bottom: 1px solid var(--theme-color);
    margin-bottom: 10px;
}

/*Select-2 dropdown */

.select2-container--bootstrap4 .select2-selection {
    border: 1px solid var(--theme-color);
    border-radius: var(--theme-border-radius);
}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
    border-top: 1px solid var(--theme-color);
}

.select2-container--bootstrap4 .select2-dropdown {
    border-color: var(--theme-color);
}
.select2-search--dropdown .select2-search__field {
    border: 1px solid var(--theme-color);
}
.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: var(--theme-color);
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
    border-color: var(--theme-color);
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    color: #ffffff;
    border: 1px solid var(--theme-color);
    border-radius: .25rem;
    background-color: var(--theme-color);
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff;
}
.select2-container--bootstrap4 .select2-selection--single {
    border-radius: var(--theme-border-radius)
}
.select2-container .select2-search--inline .select2-search__field {
    margin: 0;
    padding: 0;
    height:22px;
}
.form-control{
    border-color: var(--theme-color);
}
.select2-container.form-control{
    margin: 0;
    border:1px solid var(--theme-color);
}
.select2-selection{
    color:#495057;
}
.select2-selection--multiple{
    overflow: hidden !important;
    height: auto !important;
}
.form-control{
    border-color: var(--theme-color);
}
.ss-track-label {
    border-right: 1px solid var(--theme-color);
    background-color: var(--theme-color);
    color: white;
}
.ss-track-value {
    border-top: 1px solid var(--theme-color);
    border-right: 1px solid var(--theme-color);
}
.ss-track-row {
    border-left: 1px solid var(--theme-color);
    border-bottom: 1px solid var(--theme-color);
}
.ss-slidericon {
    color: var(--theme-color);
}
.ss-nav-tabs .nav-link.active {
    background-color: var(--theme-color);
}
.ss-nav-tabs {
    border-bottom: 1px solid var(--theme-color);
}
.ss-mega-menu-item:hover {
    background-color: var(--theme-color);
}
.ss-mega-menu-item {
    border: 1px solid var(--theme-color);
}
.ss-mega-menu-item a {
    color:var(--theme-color);
}
.ss-mega-dropdown-menu {
    background-color: #ffffff;
}
.ss-mega-menu-item i{
    background-color:#c8c8c8;
    color:var(--theme-color);
}
.app-header{
    background-color: var(--theme-color);
}
.app-header__logo{
    background-color: #bb0a07;
}
.app-search__title {
    background-color: var(--theme-color);
    color: #fff;
}
.app-sidebar{
    background-color: var(--theme-color);
}
.treeview-menu {
    background: #8e8e8e;
}
.input-group-text {
    color: #ffffff;
    background-color: var(--theme-color);
    ;
    border: 1px solid var(--theme-color);
    ;
    border-radius: 0;
}


.custom-file-label {
    border: 1px solid var(--theme-color);
}
.custom-file-label::after {
    color: #ffffff;
    background-color: var(--theme-color);
}
/*
loader for color
*/
.loader--dot:first-child {
    background-color:var(--theme-color-fifty);
    animation-delay: 0.5s;
}
.loader--dot:nth-child(2) {
    background-color: var(--theme-color-forty);
    animation-delay: 0.4s;
}
.loader--dot:nth-child(3) {
    background-color: var(--theme-color-thrity);
    animation-delay: 0.3s;
}
.loader--dot:nth-child(4) {
    background-color: var(--theme-color-twenty);
    animation-delay: 0.2s;
}
.loader--dot:nth-child(5) {
    background-color: var(--theme-color-ten);
    animation-delay: 0.1s;
}
.loader--dot:nth-child(6) {
    background-color:var(--theme-color) ;
    animation-delay: 0s;
}
.ss-legend{
    border-bottom: 1px solid var(--theme-color);
}
.ss-legend span{
    background-color:#7d7a7a;
    color:white;
}
.ss-form-fieldset {
    border: 1px solid var(--theme-color);
}
.ss-heading-small,.ss-heading-medium {
    background: var(--theme-color);
    border: 1px solid var(--theme-color);
    color: white;
}
/*
tabulator
*/
.tabulator{
    font-size: .8rem ;
    /*font-family: sans-serif;*/
    background-color: #d2d2d2;
}
.tabulator .tabulator-header-filter input{
    display: block;
    width: 100%;
    padding: 0.25rem 0.5rem;
    font-size: .8rem;
    line-height: 1.5;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius:0;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;

}

.tabulator .tabulator-header .tabulator-col {
    background: var(--theme-color);
}
.tabulator .tabulator-header {
    color: #ffffff;
    font-weight: 400;
    white-space: nowrap;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-arrow {
    border-bottom: 6px solid #505050;
}
.tabulator .tabulator-footer{
    background: #e5e5e5;
}
.tabulator-row.tabulator-selected {
    background-color: var(--theme-color);
    color:white;
}
.tabulator select.form-control:not([size]):not([multiple]) {
    height: calc(1.8rem + 2px);
}
.tabulator-row .tabulator-cell {
    border-right: 1px dotted #494949;
    border-bottom: 1px dotted #494949;
}
.tabulator .tabulator-header .tabulator-col {
    border-right: 1px solid #ffffff;
}
.tabulator-row .tabulator-frozen.tabulator-frozen-left {
    border-right: 1px dotted #494949;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
    border-right: 1px dotted #494949;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
    background: #e5e5e5!important;
    color: #505050;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-top: none;
    border-bottom: 6px solid #ffffff;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
    background-color: var(--theme-color);
}
.tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
    background: var(--theme-color);
}
.tabulator-tree-branch-icon{
    padding-right: 2px;
    color:var(--theme-color);
}
.tabulator-row .tabulator-cell.tabulator-editing{
    border:1px #aaa dotted;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail textarea,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
    background: #ff9e9e;
}
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing textarea,
.tabulator-row .tabulator-cell.tabulator-editing select {
    border: 1px solid var(--theme-color);
    background: white;
}
.tabulator-row .tabulator-cell.tabulator-editing input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
}
.tabulator-row.tabulator-group {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #ff8686;
    border-top: 1px solid #ff8686;
    background: #ff8686;
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
    border-top: 6px solid #4e4e4e;
}
.tabulator-edit-select-list {
    font-size: .8rem;
}
.ss-tabulator-groupheader-text{
    color:#4e4e4e !important;
    margin-left:10px;
}
.badge-info{
    background-color: #505050;
}
.ss-fa-error,.ss-fa-exclamation,.ss-fa-question,ss-fa-success,ss-fa-info{
    color:var(--theme-color);
}
.ss-alert-icon{
    border: 2px solid var(--theme-color);
    padding: 12px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
}
.ss-fees-group-title{
    background-color:var(--theme-color);
    color:#ffffff;
}
.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.75em +  15px);
}
.form-control-sm {
    height: calc(1.75em + .5rem + 2px);
}
.roundedTwo label {
    background: linear-gradient(to bottom,var(--theme-color) 0%, var(--theme-color) 100%);
}
.ss-alert-success {
    background-color: #2f8a45;
    border-color: #2f8a45;
    color: white;
    padding: 5px;
}

.ss-alert-success {
    background-color: #f70d1a;
    border-color: #f70d1a;
    color: white;
    padding: 5px;
}
.ss-form-error-message{
    background-color: var(--theme-color);
    color: white;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: var(--theme-color-fifty);
    border-color: var(--theme-color-fifty);
}
.fa-themecolor{
    color: var(--theme-color);
}
.ss-carousel-nav-link{
    background-color: var(--theme-color);
    color: #ffffff;
}
.ss-form .col-form-label {
    background-color: #d2d2d2;
}
.ss-alert-icon{
    color:var(--theme-color);
}
.ss-visacandidate-fliterbox-header{
    background-color: var(--theme-color);
    color: white;
}
.ticket-fees-table td:nth-child(3),
.ticket-fees-table td:nth-child(4){
    text-align:right;
}

.ticket-fees-table .summary-row {
    background-color: #d6d6d6;
    font-weight: 700;
}

.swal2-styled.swal2-confirm {
    background-color: var(--theme-color) !important;
}
.swal2-icon{
    border-color: var(--theme-color) !important;
    color:red;
}
.swal2-icon.swal2-info {
    color: red !important;
}
.swal2-icon.swal2-question {
    color: red !important;
}
.swal2-icon.swal2-error {
    color: red !important;
}
.swal2-icon.swal2-warning {
    color: red !important;
}
.swal2-icon.swal2-success {
    color: green !important;
}
.swal2-icon.swal2-success .swal2-success-ring{
    border:4px solid green !important;
}
.swal2-icon.swal2-success [class^="swal2-success-line"]{
    color: green !important;
}
hr {
    background-color: var(--theme-color);
}
.background-green{
    background-color:#70a870;
}
.background-lightgreen{
    background-color:#80ff80
}

.background-darkgreen{
    background-color:#215f21;
}
.color-darkgreen{
    color:#215f21;
}