﻿body {
    /*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;
}*/

#frmSearch input,
#frmSearch select,
#frmSearch textarea {
    max-width: 100% !important;
}

/* set container scheduler*/
.scheduler_container {
    width: 100%;
    height: 600px;
    border: 1px solid #aeaeae;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

/*Begin Customize Css*/
.nano-row-padding {
    padding: 5px;
}

.div-border {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.tab-padding-left {
    padding-left: 15px;
}

.search-text-col-3 {
    width: 150px;
    max-width: 150px;
}

.textbox-width-40 {
    width: 40px;
}

.textbox-width-50 {
    width: 50px;
}

.textbox-width-55 {
    width: 55px;
}

.textbox-width-100 {
    width: 100px;
}

.textbox-width-110 {
    width: 110px;
}

.textbox-width-150 {
    width: 150px;
}

.textbox-width-200 {
    width: 200px;
}

.label-width-100 {
    width: 100px;
}

.search-label-col-3 {
    width: 50px;
}

.no-margin {
    margin: 0px;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-60 {
    margin-top: 30px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-top-row {
    margin-top: 3px;
}

.margin-left-0 {
    margin-left: 0px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-left-2 {
    margin-left: 2px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-right-0 {
    margin-right: 0px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-right-20 {
    margin-right: 20px;
}

.padding-content {
    padding: 5px;
}

.padding-right-0 {
    padding-right: 0px;
}

.padding-right-5 {
    padding-right: 5px;
}

.padding-top-0 {
    padding-top: 0px;
}

.padding-top-3 {
    padding-top: 3px;
}

.padding-bottom-0 {
    padding-bottom: 0px;
}

.padding-bottom-3 {
    padding-bottom: 3px;
}

.padding-2 {
    padding: 2px;
}

.padding-3 {
    padding: 3px;
}

.padding-4 {
    padding: 4px;
}

.padding-5 {
    padding: 5px;
}

.padding-left-0 {
    padding-left: 0px;
}

.padding-left-5 {
    padding-left: 5px;
}

.padding-left-5-important {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-15 {
    padding-left: 15px;
}

.no-padding {
    padding: 0px;
}

.font-normal {
    font-weight: normal;
}

.max-width-none {
    max-width: none !important;
}

.div-fixed-400 {
    height: 400px !important;
    overflow-y: auto !important;
}

.div-fixed-470 {
    height: 470px !important;
    overflow-y: auto !important;
}

.div-fixed-480 {
    height: 480px !important;
    overflow-y: auto !important;
}

.div-fixed-572 {
    height: 645px !important;
    overflow-y: auto !important;
}

.div-fixed-scrollbar-height-600 {
    overflow-y: auto !important;
    height: 600px;
}

.div-fixed-455 {
    height: 455px !important;
    overflow-y: auto !important;
}

.div-fixed-scrollbar-height-350 {
    height: 350px !important;
    overflow-y: auto !important;
}

.div-fixed-scrollbar-height-200 {
    height: 200px !important;
    overflow-y: auto !important;
}

.div-fixed-scrollbar-height-400 {
    height: 400px !important;
    overflow-y: auto !important;
}

.div-fixed-scrollbar {
    overflow-x: auto !important;
    overflow-y: hidden;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

/*.modal-dialog {
    height: 100%;
    width: 100%;
}*/

.max-height-table {
    max-height: 437px;
    overflow: auto;
}

.tr-background {
    background: #b8fbf7;
}

/*overwrite css datetime-picker-ui*/
.ui-datepicker-month {
    width: 60% !important;
}

.ui-datepicker-year {
    width: 40% !important;
}

/*loading*/
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

/* text upper*/
.text-toupper {
    text-transform: uppercase;
}

.remove-border-panel-default {
    border: none;
    border-color: none;
    margin-bottom: 2px;
}

.remove-navbar-right {
    margin-right: 0px;
}

a.remove-hover-a:link,
a.remove-hover-a:visited,
a.remove-hover-a:hover,
a.remove-hover-a:active {
    text-decoration: none;
    color: white;
}

a.remove-tab-space {
    padding: 5px !important;
}

.navbar-inverse .navbar-nav > li > a {
    color: #FFFFFF !important;
}

#gridSearch {
    border: 1px solid #f5f5f5;
    border-top: 0px;
}

.form-group {
    margin-bottom: 8px !important;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
    border-color: #ccc !important;
}

.view:hover i, .edit:hover i, .delete:hover i {
    color: #5cb85c;
}

.select2-container--default .select2-selection--single {
    border-radius: 0px !important;
    border: 1px solid #ccc !important;
}

.select2-container .select2-selection--single {
    height: 30px !important;
}

.panel-default-bg {
    background: #e3e3e3;
}

.treeview-menu > li {
    white-space: normal !important;
}

.title-strong {
    line-height: 29px;
    text-transform: uppercase;
    color: #468ebc;
    font-size: 20px;
}

.select2-search__field {
    max-width: 100% !important;
}

.float-right {
    float: right;
}
