/* here you can put your own css to customize and override the theme */


/***
Rounded Portlets
***/


/*
.portlet {
  border-radius: 4px !important;
}

.portlet .portlet-title {
  border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
  border-radius: 0px 0px 4px 4px !important;
}
*/


/*
Change Quick Sidebar Width
*/


/*
.page-quick-sidebar-wrapper {
  right: -370px;
  width: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-left: -370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer {
  margin-right: 370px;
  margin-left: -370px;
}

.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-right: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header {
  margin-left: -370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
  width: 370px !important;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
  width: 370px !important;
  margin-left: 370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
  margin-left: -370px;
}
*/

.page-logo a {
    font-size: 24px;
    color: #ccc;
    text-transform: uppercase;
    padding: 5px 0;
    font-weight: 300;
}

.page-logo a:hover, .page-logo a:active {
    text-decoration: none;
}

.btn-group .btn {
    margin-right: 0px;
}

.portlet > .portlet-title > .tools {
    margin-right: 5px;
}

.portlet > .portlet-title > .caption {
    font-weight: 300;
}

.select2-drop {
    z-index: 10052;
}

@media screen and (min-width: 767px) {
    .table-responsive {
        overflow-x: inherit;
    }
}

.overflow_auto {
    overflow: auto;
}

.display-none {
    display: none;
}

th.group-checkable {
    width: 40px;
}

label.help-inline.valid {
    display: none !important;
}

.login .content .form-actions {
    height: 50px;
}

.alert-dismissable .close, .alert-dismissible .close {
    top: 5px;
}

.form-vertical .fileinput {
    display: block;
}

.dashboard-stat .visual > i {
    margin-left: -22px;
}

.page-logo {
    line-height: 42px; 
}

.scroll-to-top i {
    font-size: 32px !important;
}