/* borders */
.theme-border-right {
    border-right-color: rgb(0, 48, 67);
}

.theme-border-left {
    border-left-color: rgb(0, 48, 67);
}

.theme-border-top {
    border-top-color: rgb(0, 48, 67);
}

.theme-border-bottom {
    border-bottom-color: rgb(0, 48, 67);
}

.theme-border, 
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2 .theme-border,
.mfp-content input,
.pageWrapper input,
.mfp-content select,
.pageWrapper select,
.pageWrapper textarea {
    border-color: rgb(0, 48, 67);
}

.theme-border-alt,
.btn,
input:focus,
.pageWrapper input[type="submit"],
.pageWrapper input[type="button"],
textarea:focus {
    border-color: rgb(140, 182, 60);
}

.theme-border-main {
    border-color: rgb(0, 48, 67);
}
/* borders:end */



/* text colours */
.theme-text,
.theme-link,
li .theme-link,
legend, h1, h2, h3, h4, h5, h6 {
    color: rgb(0, 48, 67);
}

.theme-text-alt,
.theme-link-alt,
li .theme-link-alt,
.current,
.required, .field-validation-error, .validation {
    color: rgb(140, 182, 60);
}

a,
.btn,
.theme-text-secondary,
.pageWrapper input[type="submit"],
.pageWrapper input[type="button"],
.ui-state-default a,
.ui-state-default a:link, 
.ui-state-default a:visited {
    color: rgb(0, 148, 216);
}

.theme-highlight {
    color: rgb(0, 48, 67);
}

.theme-error {
    color: rgb(224, 50, 136);
}
/* text colours:end */



 /* text effects (hover, focus etc) */
.theme-text-hover:hover, .theme-text-hover:focus, .theme-text-hover:active,
.theme-link:hover, .theme-link:focus, .theme-link:active,
li .theme-link:hover, li .theme-link:focus, li .theme-link:active {
    color: rgb(0, 148, 216);
}

a:hover,
.btn:hover,
.theme-text-secondary:hover,
.ui-state-default a:hover,
.ui-state-default a:link:hover, 
.ui-state-default a:visited:hover {
    color: rgb(140, 182, 60);
}
/* text effects:end */



/* background colours */
nav.theme-bg {
   background-color: rgb(0, 48, 67);
}

table.dataTable tbody tr:hover td,
.theme-bg-hover:hover, .theme-bg-hover:focus, .theme-bg-hover:active,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    background-color: rgb(0, 48, 67);
}

.theme-bg-main,
.pseudo-bg-main a:before, .pseudo-bg-main a:after,
.daterangepicker td.active, .daterangepicker td.active:hover,
.theme-bg-main-hover:hover, .theme-bg-main-hover:focus, .theme-bg-main-hover:active,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: rgb(0, 48, 67);
}

.theme-bg-alt,
.theme-bg-alt-hover:hover, .theme-bg-alt-hover:focus, .theme-bg-alt-hover:active {
    background-color: rgb(140, 182, 60);
}

.theme-bg-secondary,
.theme-bg-secondary-hover:hover, .theme-bg-secondary-hover:focus, .theme-bg-secondary-hover:active,
progress::-webkit-progress-value,
progress::-moz-progress-bar {
    background-color: rgb(0, 148, 216);
}
/* background colours:end */



/* transparent colours */
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__clear {
    border-color: rgba(140, 182, 60, 0.15);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__clear {
    color: rgba(140, 182, 60, 0.15);
}
/* transparent colours:end */