/* 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;
}
*/

html{
  overflow-x: hidden;
}

.page-header.navbar {
  background-color: #007ac2;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a {
  color: #f7f7f7;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i {
  color: #c7d0da;
}
.page-header.navbar .search-form {
  background: #01578e;
}
.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
  color: #dcdfe4;
}
.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.active > a{
  background: #005792 !important;
}
.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected {
  border-top: 6px solid #005795;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
  color: #eaecef;
}
.page-header.navbar .page-logo{
  width: 290px;
}
.page-header.navbar .page-logo .logo-default {
  margin: 8px 0 0 0;
}
.page-footer{
  background: #0078c5;
}
.page-footer .page-footer-inner {
  color: #dcdcdc;
}
.page-content{
  background-color: #f3f3f3;
}
table, .portlet.light, .c-blue {
  box-shadow: 0px 0px 5px #cecece !important;
}
.profile-usermenu ul li a {
  color: #8e8e8e !important;
  font-size: 14px;
}
.c-blue{
  background-color: #0078c5 !important;
}
div.radio span.checked {
  /* background-position: -73px -281px !important; */
} 
div.radio span {
  /* background-position: 2px -278px !important; */
}
div.radio{
  /* margin-top: -3px !important;s */
  margin-left: 0px;
}
.form-horizontal .radio > span {
  margin-top: -1px;
}
.c-form-actions{
  background-color: #fff;
  padding: 10px;
  border: 1px solid #0076c9;
  position: absolute;
  bottom: 0;
  margin-left: -5px;
}
.login{
  background-image: url(../img/bg-login.png);
}
.login .content {
  background-color: #ffffff;
  box-shadow: 0 0 8px #c7c7c7;
  margin-top: 20px;
}
.login .content h3 {
  color: #0079c6;
}
.modal .modal-header {
    border-bottom: 1px solid #EFEFEF;
    background-color: #2294c7;
    color: #fff;
}
.progress.progress-striped{
    margin: 0 !important;
}

.modal-overlay > .fa,
.modal-overlay-wrapper .modal-overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}

.modal-overlay {
    z-index: 9999;
    background: rgba(255,255,255,0.7);
    border-radius: 3px;
    opacity:0.8;
    display:none;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
.grow_lg { transition: all .2s ease-in-out; }
.grow_lg:hover { transform: scale(1.05); }

/* enable absolute positioning */
.inner-addon { 
  position: relative; 
}

/* style icon */
.inner-addon .csicon {
position: absolute;
padding: 15px;
cursor: pointer;
}

/* align icon */
.left-addon .csicon  { left:  0px;}
.right-addon .csicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }