﻿
html, body, h1, h2, h3, h4, h5, h6, p, div, span, table, th, td, tr, tbody, thead, tfoot, ul, li, select, input, textarea, form {
    font-family: 'Cairo', 'GE_SS', sans-serif !important;
}

body {
    /*background: #f7f8fc !important;*/
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.input-validation-error {
    border-width: 2px !important;
    border-color: darkred !important;
    background-color: pink !important;
    margin-bottom: 5px !important;
}

.field-validation-error {
    font-weight: bold !important;
}

.form-control, .select2-container .select2-selection--single {
    min-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height: 38px !important;
}

.border-no-radius {
    border-radius: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.no-padding {
    padding: 0px !important;
}

.number {
    font-size: 24px !important;
}

.text-bold {
    font-weight: bold;
}

.box-height .table-responsive {
    min-height: 55vh !important;
    max-height: 55vh !important;
    overflow: auto;
}

td a:not(.btn) {
    color: #449999 !important;
    font-weight: bold !important;
    padding: 0px 2px;
    line-height: 2em;
    border-bottom: 1px dotted #449999;
    /*-webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    background: -webkit-gradient(linear,left top,right top,from(#fce4ed),to(#ffe8cc));
    background: linear-gradient(to right,#fce4ed,#ffe8cc);*/
}

.bg-fire {
    background-image: -webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));
    background-image: linear-gradient(to left,#ff8a00,#da1b60);
}

.go-box {
    background: #fff;
    border: 2px solid #f2f5f8;
    color: #4d6f93;
    font-size: 16px;
    box-shadow: 1px 2px 2px #d2d2d2;
    padding: 0px 20px 20px 20px;
    border: 1px solid #4d6f93;
}

.go-box-header {
    /*background: #4d6f93;*/
}

.go-box-title {
    font-size: 22px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
    color: #4d6f93;
    /*background: #81cccc;*/
}

.chart-box {
    margin: 10px !important;
}

.chart-title {
    /*margin: 20px;*/
}

.chart-container {
    /*margin: 25px;*/
    /*padding: 10px 20px;*/
}
