/* here you can put your own css to customize and override the theme */
@media (min-width: 992px) {
    .form-md-checkboxes {
        padding-top: 10px;
        float: left;
        width: 100%;
    }
}

.ui-dialog .ui-dialog-titlebar-close {
    border: none;
}

.ui-dialog .ui-dialog-buttonpane {
    margin-top: 0;
    padding: 0;
}

#locationContainer p {
    margin: 0;
}

.form-horizontal .control-label {
    text-align: left;
}

.exportoptions img:hover {
    cursor: pointer !important;
    height: 40px;
    width: 40px;
    outline: 2px;
}

#locationContainer p {
    margin: 0;
}

.form-horizontal .control-label {
    text-align: left;
}


.page-content-white .page-title {
    margin: 0 0 15px 0;
    font-size: 30px;
}

.portlet.calendar .fc-event .fc-title {
    font-size: 12px;
}

.portlet.calendar .fc-event .fc-content {
    padding: 3px 1px;
}

.cal-popup {
    font-size: 11px !important;
    padding: 5px !important;
    position: absolute !important;
    width: 150px !important;
    height: auto !important;
    top: -35px !important;
    left: -25px !important;
    z-index: 10000;
}

.dashboard-stat.dashboard-stat-v2 .visual {
    padding-top: 0;
    margin-bottom: 5px;
}

.dashboard-stat .details .number {
    padding-top: 10px;
}

.dashboard-stat .visual {
    height: 70px;
}

.dashboard-stat {
    margin-bottom: 10px;
}

.portlet.light.portlet-fit > .portlet-body {
    padding: 10px;
}

.portlet {
    margin-bottom: 10px;
}

    .portlet.light.portlet-fit > .portlet-title {
        padding: 5px 10px;
    }

    .portlet > .portlet-title > .caption {
        padding: 5px 0 !important;
    }

    .portlet.light > .portlet-title {
        min-height: 40px;
    }

.page-logo h3 {
    margin: 10px 0;
    font-weight: bold;
}



/*.actions .btn-icon-only.btn-default.fullscreen:before {
    content: "\f065";
}

.actions .btn-icon-only.btn-default.fullscreen.on:before {
    content: "\f066";
}

.actions .btn-icon-only.btn-default.fullscreen {
    font-family: FontAwesome;
    color: #a0a0a0;
    padding-top: 4px;
}

.actions .btn-icon-only {
    height: 27px;
    width: 27px;
}

.actions .btn-default {
    color: #666;
}
.actions .btn-icon-only.btn-default {
    padding: 4px 6px 2px;
}*/


#jqGrid-box {
    overflow-x: scroll !important;
}

@media (min-width: 992px) {
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
        padding: 0 5px !important;
        width: auto !important;
    }
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
    margin-left: 15px !important;
}


.search-form .sub-menu {
    display: none;
}



form .form-group.form-md-line-input {
    position: relative;
    margin: 0 0 35px;
    padding-top: 5px;
}



.feeds li .col1 > .cont {
    margin-right: 5px !important;
}

.ui-jqgrid .ui-jqgrid-caption {
    font-weight: bold !important;
}

@media (max-width: 768px) {
    .search-form #code {
        min-width: 55px !important;
        text-indent: 0 !important;
        padding-right: 25px !important;
    }
}

.portlet-title .form-control {
    margin-bottom: 5px;
}


.blank-page-content {
    margin-top: 0;
    padding: 0;
    background-color: #fff;
}

.page-content-wrapper .blank-page-content {
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

/*, .page-quick-sidebar-toggler */

body .dropdown-quick-sidebar-toggler .dropdown-toggle {
    position: absolute;
    right: 10px;
    margin-top: 10px;
    z-index: 9999999;
    transition: right .3s;
}

body.page-quick-sidebar-open .dropdown-quick-sidebar-toggler .dropdown-toggle {
    right: 310px;
    transition: right .3s;
}

.quick-sidebar-btn {
    line-height: 1.44;
    font-size: 12px;
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    padding: 8px 14px 7px;
    font-weight: 600;
    text-transform: uppercase;
    outline: 0 !important;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
}


.dropdown-quick-sidebar-toggler .dropdown-toggle i {
    line-height: 1;
}

.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle i:before, .page-quick-sidebar-open .page-quick-sidebar-toggler > i:before {
    content: "";
}


.page-quick-sidebar-wrapper {
    overflow-y: scroll;
    padding-top: 10px;
}

.blackShadow {
    position: absolute;
    right: 310px;
    margin-top: 10px;
    z-index: 9999999;
}

.blank-page-content .details-info {
    position: absolute;
    margin-top: 10px;
    width: 100%;
}

    .blank-page-content .details-info .info-div {
        width: 160px;
        background-image: none;
        opacity: 0.8;
        color: #FFF;
        text-align: center;
        padding-top: 5px;
        z-index: 1;
        position: absolute;
        right: calc((100% - 160px) / 2);
    }


.blank-page-content .label-list {
    list-style: none;
    display: inline-block;
    width: 100%;
    padding: 5px 0 0 0;
    margin: 0px;
    border-top: 1px dashed #999;
    margin-top: 3px;
    font-size: 14px;
}

    .blank-page-content .label-list li {
        float: left;
        padding-left: 5px;
    }

.blank-page-content .form-group {
    margin-bottom: 10px;
}

.blank-page-content .btn-home {
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.validation-summary-errors ul {
    margin: 0px !important;
    padding: 0px !important;
}

    .validation-summary-errors ul li {
        font-weight: bold;
        list-style: none;
    }



.no-padding-top-bottom {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


ui-dialog .ui-corner-all .ui-widget .ui-widget-content .ui-front .ui-draggable .ui-resizable {
    top: 100px !important;
}

li.hibernate, li.inactive {
    margin-bottom: 1px;
}

.permissions {
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #ccc;
}

.page-header.navbar .page-logo > .logo-image, .page-header.navbar .page-logo > a {
    text-decoration: none;
    width: 85%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.astericrequired:after {
    content: "*";
    font-weight: 500;
    color: red;
    padding-left: 2px;
}

.fc td.fc-today {
    background: #fffa90 !important;
    border: 2px solid green !important;
    font-weight: bold;
}

.bottom-of-div {
    margin-top: 24px;
}

.required:after {
    content: "*";
    color: red;
}