


/* =Theme customization starts here

-------------------------------------------------------------- */



#header {

  height: 145px !important;

}



.log-out {

  text-align: right;

  padding-top: 20px;

}



.second_menu_container {

  display: none;

}



#access ul #menu-item-9 {

  float: right;

  margin-right: 10px;

  border-right: 20px;

  background: #256CBA;

}



/* Footer */

#first {

  width: 100% !important;

}



.widget-area:hover {

  background-color: transparent !important;

}

/* Sidebar menu */

#sidebar_page {

  margin-bottom: 50px;

  border: 1px solid #d8d8d8;
  z-index:999;

}



#sidebar_page .sub-menu {

  display: none;

  background: rgb(200,200,200);

}



.member-info-menu {

  margin-top: 20px;

}



.menu-label {

  padding: 10px;

  margin-bottom: 0;

  font-weight: bold;

}



#container .widget-area-sidebar ul {

  list-style: none;

  padding-left: 0px;

}



#sidebar_page li {

  position: relative;

  height: auto;

  padding: 10px 0;

  margin: 0px;

}



#sidebar_page li:hover {

  background: rgb(220,220,220);

}



#sidebar_page .current_page_item {

  border-left: none;

  border-right: none;

  background: #06293b;

}

#sidebar_page .current_page_item a,

#sidebar_page .sub-menu .current_page_item a {

  color: #fff;

}



#sidebar_page .current_page_item::before,

#sidebar_page .current_page_item::after {

  display: none;

}



#sidebar_page li a,

#sidebar_page .sub-menu li a {

  display: block;

  padding: 0 10px;

  color: #06293b;

}



#sidebar_page li:hover > .sub-menu {

  display: block;

  position: absolute;

  right: -219px;

  top: 0;

  width: 100%;

  margin-top: 0;
  z-index:999;

}



#sidebar_page .sub-menu {

  margin-top: 10px;

  background: rgb(220,220,220);

}



#sidebar_page .sub-menu::after,

#sidebar_page .sub-menu::before {

  display: none;

}



#sidebar_page .sub-menu li:hover {

  background: rgb(190,190,190);

}



#container ul {

  list-style: disc;

  padding-left: 40px;

}



.textwidget a.btn {

  color: #fff;

}



#calendar-link {

  float: right;

}



/* ==== Member Profile Page ==== */

.user-info p {

  margin-bottom: 0;

}



.user-info-chunk {

  padding-bottom: 20px;

}



.user-info h3 {

  margin-bottom: 0;

  font-weight: bold;

}



.user-side {

  padding: 30px 10px;

}



.user-side .menu-label {

  padding: 10px 0;

}



.user-info label {

  display: inline-block;

  min-width: 150px;

}



.user-info-chunk > div {

  margin-bottom: 20px;

  width: 480px;

}



.user-info input[type="text"] {

  width: 300px;

  padding: 10px;

}



.user-info .btn {

  border: none;

  float: right;

}



/* Login form */

.login-form {

  margin: 0 auto;

  float: none;

  padding: 0 0 50px 0;

}



.login-form input[type="text"],

.login-form input[type="password"] {

  width: 100%;

  padding: 10px;

  font-size: 18px;

  line-height: 32px;

  border: 1px solid #cdcdcd;

  background-color: #f1f1f1;

}



input[type="submit"] {

  margin: 0 0 0 0;

  cursor: pointer;

  color: #fff;

  -webkit-border-radius: 4px;

  border-radius: 4px;

  width: auto;

  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);

  box-shadow: 1px 1px 1px rgba(0,0,0,0.25);

  text-align: center;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  display: block;

  padding: 0;

  text-align: center;

  text-decoration: none;

  font-size: 18px;

  padding: 10px 25px 10px 25px;

  background-color: #18477A;

  background-image: -moz-linear-gradient(bottom,#18477A 0,#256CBA 100%);

  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0%,#18477A),color-stop(100%,#256CBA));

  background-image: -webkit-linear-gradient(bottom,#18477A 0,#256CBA 100%);

  background-image: -o-linear-gradient(bottom,#18477A 0,#256CBA 100%);

  background-image: -ms-linear-gradient(bottom,#18477A 0,#256CBA 100%);

}



input[type="submit"]:hover {

  background-color: #18477A;

  background-image: -moz-linear-gradient(bottom,#256CBA 0,#18477A 100%);

  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0%,#256CBA),color-stop(100%,#18477A));

  background-image: -webkit-linear-gradient(bottom,#256CBA 0,#18477A 100%);

  background-image: -o-linear-gradient(bottom,#256CBA 0,#18477A 100%);

  background-image: -ms-linear-gradient(bottom,#256CBA 0,#18477A 100%);

}



input[type="submit"]:active {

  background-color: #18477A;

  background-image: -moz-linear-gradient(bottom,#18477A 0,#256CBA 100%);

  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0%,#18477A),color-stop(100%,#256CBA));

  background-image: -webkit-linear-gradient(bottom,#18477A 0,#256CBA 100%);

  background-image: -o-linear-gradient(bottom,#18477A 0,#256CBA 100%);

  background-image: -ms-linear-gradient(bottom,#18477A 0,#256CBA 100%);

}



/* Member Directory */



#member-directory th,

#direct-leads th {

  cursor: pointer;

}



.px-enter-direct-leads input[type="text"] {

  width: 30px;

  padding: 0 5px;

}



.tablesorter-headerDesc,

.tablesorter-headerAsc {

  background: rgb(220,220,220);

}





/* Universal styles */



.glead-mobile-list {

  display: none;

}



#print-button {

  padding: 5px 20px;

}



.data-entry { /* Use for any form container */

  padding: 20px;

  margin-bottom: 50px;

  background: #f1f8fe;

  border:   1px solid #ddd;

  border-radius: 3px;

}



input[type="text"] {

  background: #fff;

}



.px-error label,

.px-error span {

  color: #8D4549;

}



.px-error input[type="text"],

.px-error textarea {

  background: #FFF1F2;

}



table thead tr th {

  padding: 8px 10px;

}



table tbody tr td {

  padding: 6px 10px;

  vertical-align: middle;

  line-height: 20px;

}



table tbody tr.total:nth-child(odd) {

  background: #747474;

}



table tbody tr.total {

  background: #5d5d5d;

}



tr.total td {

  color: #fff;

}



.mem-recent,

.mem-recent a,

.mem-recent a:visited {

  color: #399C4D;

}



p.mem-recent {

  margin-bottom: 0;

}



/* Enter Group Leads */



#container .lead-header {

  list-style-type: none;

  padding-left: 0px;

}

.lead-header li {

  display: inline-block;

  padding-right: 40px;

}



.lead-form .left,

.lead-form .right {

  width: 50%;

}



.lead-form label {

  display: inline-block;

}



.lead-form .small {

  font-size: 12px;

}



.lead-form input[type="text"],

.lead-form select,

.lead-form textarea {

  width: 80%;

  padding: 10px;

}



.form-bottom {

  width: 100%;

  clear: both;
  margin-top:30px;
  margin-bottom: 50px;

}



.form-control {

  padding: 10px 0;

}



.cancel-link {

  display: block;

  margin: 10px 0;

}

.data-entry .form-field {
	padding-bottom:10px;
	
}
.data-entry .form-field label {
	
	
}

.data-entry .form-field input,.data-entry .form-field select {
	
	
}

span.maxlength-feedback{

  display:block;

  font-size:12px;

}



/* Styles for Max Length plugin v2.0.0 */

.maxlength-feedback {

  margin-left: 0.5em;

  font-size: 75%;

}

textarea.maxlength-full {

  background-color: #fee;

}

.maxlength-overflow {

  background-color: #fcc;

}

.maxlength-disabled {

  opacity: 0.5;

}







/* Leads Report */



.leads-report .left,

.leads-report .right {

  width: 49%;

}



.report-chunk {

  width: 100%;

  clear: both;

  padding: 10px 0;

}



/* Home */

.widget-container, .sbg_widget {

  list-style-type: none;

}



.mobile-member-login {

  display: none;

}



/* Group Leads Report */

#search-gl .search-form {

  background: #f1f8fe;

  padding: 10px 10px 20px 10px;

}



.search-form .cell {

  float: left;

  width: 15%;

  padding: 0 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



#search-field {

  width: 40%;

}



#search-button {

  width: 30%;

  padding-top: 15px;

}



#search-gl input[type="text"] {

  width: 100%;

  margin: 0;

}



#search-gl input[type="submit"] {

  font-size: 16px;

}



.lead-header .small.btn {

  float:none;

}



/* Committees Page */



.committee-chunk {

  width: 50%;

  float: left;

  margin-bottom: 40px;

}



.committee-chunk h3 {

  font-weight: bold;

  margin-bottom: 0px;

}



.chair-name {

  font-weight: bold;

  margin-bottom: 0;

}



/* Small Tablets and Smaller */



@media (max-width: 767px) {

  .lead-form .left,

  .lead-form .right,

  .committee-chunk,

  .leads-report .left,

  .leads-report .right {

    width: 100%;

  }



  .user-info-chunk > div {

    width: 100%;

  }



  .user-info-chunk label {

    width: 20%;

    min-width: 0;

  }



  .user-info-chunk input[type="text"] {

    width: 75%;

  }



  .btn {

    min-width: 0% !important;

  }



  .mobile-member-login {

    display: block !important;

  }



  #print-button {

    display: none;

  }



  .search-form {

    margin-bottom: 20px;

  }



  #search-field {

    width: 100%;

    padding-bottom: 10px;

  }



  #search-butotn {

    width: 40%;

  }



  .search-form .cell {

    width: 30%;

  }

}



@media (max-width: 768px) {

  #mobile-leads-menu {

    width: 100%;

  }



/*  .logged-in .header_section #select_menu {

    display: none !important;

  }*/

}



@media (min-width: 769px) {

  #mobile-leads-menu {

    display: none;

  }

}



/* Phone Styles */



@media (max-width: 480px) {

  .user-info-chunk label,

  .user-info-chunk input[type="text"] {

    width: 90%;

  }



  .glead-mobile-list {

    display: block;

  }



  table.px-group-lead {

    display: none;

  }



  .lead-header {

    margin: 0;

  }



  .breadcrumbs {

    margin: 0 0 5px 0;

  }



  .log-out {

    padding-top: 10px;

  }



  #header .logo-place {

    margin: 5px 0 5px 0;

  }

}



@media print {

  @page {

    size: landscape; }

}



table.px-group-lead thead tr th:nth-child(2), table.px-group-lead tbody tr td:nth-child(2){

  width:35%;

}

table.px-group-lead tbody tr td:last-child, table.px-grou-lead thead tr th:last-child{

  width:25%;

}

table.px-group-lead tbody tr td:first-child, table.px-group-lead thead tr th:first-child{

  width:15%;

}

table.px-group-lead tbody tr td:nth-child(3){

  width:15%;

}

table.px-group-lead tbody tr td:nth-child(4){

  width:15%;

}

#container .member-navbar {
	background:#CBCBCB;	
	margin-top: 15px;
}
#conStainer .member-navbar .navbar-header {
	margin:0;
	padding:0;
}
#container .member-navbar .navbar-header .navbar-toggle {
	background-color:#EDEDED;
	background-image:none;
	margin-top:0;
}
#container .member-navbar .container-fluid {
	padding-left:0;
}

#container .member-navbar .navbar-collapse {
	text-align:left;
	padding-left:0;
}

#container .member-navbar ul {
	list-style:none;
}

#container .member-navbar ul {
	list-style:none;
}

#container .member-navbar ul.dropdown-menu  {
	margin-left:0;
	padding-left:0px;	
	padding-right:30px;
}
#container .member-navbar ul.dropdown-menu li {
	margin-left:0;
	padding-left:10px;	
	white-space:nowrap;
}
#container .member-navbar ul.dropdown-menu li a {
	white-space:nowrap;
}

#container .member-navbar .navbar-nav {
	padding-left:0;	
}

#container .member-navbar ul li {

}

#container .member-navbar ul li a {

}


label, .label {
	color:#5c5c5c;
  font-weight: normal;
}
.user-photo{
  width: 80%;
  margin-top: 20px;
}
.label{
  font-size: 100%
}
.row.divider{
  margin-bottom: 10px;
}
.page-inner{
  padding-bottom:0;
}

.user-social-links {
	margin-top: 15px;
}

.user-social-links .user-social-icon-link {
	font-size: 24px; 
	margin: 0 10px;
}

.user-social-links a.user-social-icon-link:hover {
	text-decoration: none;
}

.profile-item-block {
	font-size: 16px;
}

h3.user-mailing-address {
	font-size: 17px;
}