.login-box, .register-box {
    width: 360px;
}
.login-page, .register-page {
    /*background-image: url(http://eluminousdev.com/chanakya/church.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}
.login-box-body .form-control-feedback, .register-box-body .form-control-feedback {
    color: #365595;
}
.login-box-body, .register-box-body {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
}
.form-control {
    border-color: #eee;
    background-color: #fff;
}
input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected{
    background-color: #eee !important;
}
.error {
    color: #dd4b39;
    font-size: 14px;
    font-weight: unset !important;
}

input.error {
    border: 1px solid #dd4b39;
}

.success {
    color: green;
}

.modal-header {
    color: white !important;
    background-color: #365595 !important;
}

.action-icon {
    padding: 5px;
}

.action-icon:first-child {
    padding-left: 0 !important;
}

.action-icon:last-child {
    padding-right: 0 !important;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

span.required {
    color: red;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: black !important;
    background-color: white !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    border-top-color: white !important;
    border-bottom: 2px solid #365595;
}

.product_div{
    border: 1px ridge #f3ecec;
    padding: 7px;
    margin-top: 5px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}

#add-more-product{
  margin-top: 10px;
  color: #494949 !important;
  text-transform: uppercase;
  background: #ffffff;
  padding: 6px;
  border: 3px solid #494949 !important;
  border-radius: 6px;
  display: inline-block;
  content: "+";
}

#add-more-product:hover{
  color: #ffffff !important;
  background: #365595;
  border-color: #365595 !important;
  transition: all 0.4s ease 0s;
}
#div-mac-and-serial{
      margin-left: 18px;
}

#div-mac-and-serial tr,
#div-mac-and-serial td,
#div-mac-and-serial th {
    border: 1px solid black;
    padding: 10px;
}

.color-blue{
	color: #365595;
}


-------------------- theme changes -------------------------
/*------------ aside -----------*/
.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side ,
.content-wrapper{
    background-color: transparent;
}
.skin-blue .sidebar-menu>li.header {
    color: #000000;
    background: transparent;
    font-weight: bold;
}
.skin-blue .sidebar-menu>li.active>a {
    border-left-color: #000000;
}

.skin-blue .sidebar-menu > li:hover > a, .skin-blue .sidebar-menu > li.active > a, .skin-blue .sidebar-menu > li.menu-open > a {
    color: #fff;
    background: #365595;
}
.skin-blue .sidebar-menu>li>.treeview-menu {
    margin: 0 0px;
    background: transparent;
    border-left: 3px solid #ecf0f5;
}
.skin-blue .sidebar-menu .treeview-menu>li>a {
    color: #545454;
}
.skin-blue .sidebar-menu .treeview-menu > li.active > a, .skin-blue .sidebar-menu .treeview-menu > li > a:hover {
    color: #365595;
}
.skin-blue .sidebar a {
    color: #3b3b3b;
}
.skin-blue .sidebar-menu>li:hover>a {
    border-left: 3px solid #868686;
}
/*------------ aside -----------*/
/*------------ header -----------*/
.main-header .logo{
    width: 231px;
}
.skin-blue .main-header .logo:hover,
.skin-blue .main-header .logo {
    background-color: #365595;
}
.skin-blue .main-header .logo{
    border-right: 1px solid #fff;
}
.skin-blue .main-header .navbar {
    background-color: #365595;
    box-shadow: 2px 1px 2px rgba(0,0,0,0.2);
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
    background-color: #365595;
}
.skin-blue .main-header .navbar .nav > li > a, .skin-blue .main-header .logo,.main-header .sidebar-toggle {
    color: #fff;
}
.skin-blue .sidebar-form input[type="text"]:focus, .skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{
    background-color: #eee;
}
.skin-blue .sidebar-form{
    border:none;
}

.skin-blue .sidebar-form input[type="text"], .skin-blue .sidebar-form .btn {
    background-color: transparent;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.skin-blue .user-panel>.info, .skin-blue .user-panel>.info>a {
    color: #545454;
}
.skin-blue .main-sidebar{
    background-color: transparent;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
/*------------ header -----------*/

/*------------ content-wrapper -----------*/
.small-box, .nav-tabs-custom, .box {
    box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.4);
}
.box {
    border-top: 3px solid #365595;
}
/*------------ content-wrapper -----------*/

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #365595;
    border-color: #000000;
}

#member-offering-table{
  margin-left: 15px;
  width: 65%;
}

#member-offering-table tr,
#member-offering-table td,
#member-offering-table th {
  /* ##d2d6de */
    border: 1px solid #365595;
    padding: 15px;
}

#member-offering-head{
  background-color: #b0bfde;
}


.images img {
  height: 100px;
  width: 100px;
  /* padding: 5px; */
  border: 1px solid #e8debd;
  float: left;
}

.upload-note{
      font-size: 13px;
      padding: 6px;
      color: #1b1818;
      background-color: #b0bfde;
      border-color: #365595
}

.offeringUploads{
  border: 1px solid #eeeeee;
  margin-top: 5px;
  padding: 11px;
  width: 100%;
  margin-left: 0px;
}

.offering-image{
  padding: 5px;
  border: 1px dashed #123456;
  background-color: #b0bfde;
  margin-top: 6px;

}

#member-offering-compact-table{
  margin-left: 15px;
  width: 40%;
}

#member-offering-compact-table tr,
#member-offering-compact-table td,
#member-offering-compact-table th {
  /* ##d2d6de */
    border: 1px solid #365595;
    padding: 2px;
    /* width: 100%; */
}
#member-offering-compact-table td{
  padding: 5px;
}
#member-offering-compact-head{
  background-color: #b0bfde;
}

.newMember-image , .perMember-image{
  padding: 5px;
  border: 1px dashed #123456;
  background-color: #b0bfde;
  margin-top: 6px;
}

#add_more_newMember, #add_more_perMember{
  margin-top: 3px;
}

.btn-link-search{
  margin-top: 22px;
width: 30%;

}

#serach-member-details {
  height: 500px; /* Fix a height here */
  overflow: auto; /* Optionally you can also use overflow: scroll; */
  overflow-x: hidden;
}

#off-report-currency-call-out {
  background-color: #3655954a;
  padding: 7px;
}

span#off-report-global-amount {
    color: white;
    margin-right: 94px;
    font-size: 20px;
    font-weight: bold;
}

.off-report-callout-primary{
  background-color: #365595
}

.off-report-callout{
  margin: 0px 0px 20px 0px;
  padding: 4px 0px 10px 15px;
  border-left: 5px solid #9db4e2;
}

#mem-report-grand-total{
  background-color: #365595;
  padding: 5px;
  font-size: 16px;
  color: white;
}

#mem-age-report-grand-total{
  background-color: #365595;
  padding: 5px;
  font-size: 16px;
  color: white;
}



.customCls tr td {  
    border-color: #367E95!important;
}


