/* CSS Document 
// override/extend bootstrap
// navbar
// footer
// generic
	// tables
	// forms
	// colors
// index/login
// member search

// print styles
*/



/*  override/extend bootstrap theme */


.normal {font-weight: normal !important;}

.scrollup {
    background: rgba(0, 0, 0, 0) url("/images/icon_top.png") no-repeat scroll 0 0;
    bottom: 50px;
    display: none;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 40px;
	z-index: 2000;
}

  .progressbar { margin-top: 10px; width: 100%; clear: both;}

  #progressbar { margin-top: 10px;}
  .ui-progressbar {
    position: relative;
  }
  .progress-label {
    position: absolute;
    left: 50%;
    top: 4px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
  }



@media (min-width: 769px) {
	.container-outer {
		min-width: 900px;
	}

	.container {
		min-width: 890px;
		width: 100%;		
	} 	
}

.no-gutter {
    padding-right:0;
    padding-left:0;
}

.row.no-gutter, .form-group.no-gutter {
	margin-left: 0;
	margin-right: 0;
}


.no-margin {margin: 0;}

.input-group .form-control:focus {z-index: inherit;} 

.has-feedback-left .form-control-feedback {
    left: 0;
	padding-right: 0;	
}


.has-feedback.has-feedback-left .form-control {
    padding-left: 25px;
	padding-right: 0;	
}


.btn-signin {
  background-image: -webkit-linear-gradient(top, #c32947 0%, #ba1a39 100%);
  background-image:      -o-linear-gradient(top, #c32947 0%, #ba1a39 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c32947), to(#ba1a39));
  background-image:         linear-gradient(to bottom, #c32947 0%, #ba1a39 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc32947', endColorstr='#ffba1a39', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #960521;
  color: #fff;
}

.btn-signin:hover {background-color: #ba1a39;} 
/* end override or extend bootstrap theme */



/* navbar  */

.navbar-default {background: #d3d3d3; }
.navbar-collapse {padding-left: 0;}
.navbar-form {margin-left: -10px;}

.navbar-default .navbar-nav > li > a {color: #000; text-transform:uppercase; border-right: 2px solid #fff;}
.navbar-default .navbar-nav > li:first-child > a {border-left: 2px solid #fff;}

@media (min-width: 769px) {
	.nav-search-input {
		max-width: 140px;
	}
	/* open these menus to the left instead of the right */
	.dropdown-menu-right .dropdown-submenu{position:relative;width: 200px;}
	.dropdown-menu-right .dropdown-submenu>.dropdown-menu{top:0;left:-95%;width:200px;margin-top:-6px;margin-right:-1px;-webkit-border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;}
	.dropdown-menu-right .dropdown-submenu:hover>.dropdown-menu{display:block;}
	.dropdown-menu-right .dropdown-submenu>a:after{display:block;content:" ";float:left;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 0;border-right-color:#999;margin-top:5px;margin-right:10px;}
	.dropdown-menu-right .dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
	.dropdown-menu-right .dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;}
	.dropdown-menu-right .dropdown-menu-right {margin-left:0;}
	.dropdown-menu-right li a {white-space: normal !important;}	
	.nodropdownright a {margin-left: 15px !important;}
	
	
 	li.admin-menu ul.dropdown-menu.dropdown-menu-right li { width: 200px;}
}

.navbar-form .form-control-feedback {width: 25px;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none;}

@media (max-width: 768px) {
	nav li {padding-left: 10px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #000;}	
	.navbar-form {padding: 0 15px;}
}


.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #fff;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


/* end navbar  */


/* footer */ 
.footer {border-top: 1px solid #d3d3d3; padding: 15px 0; margin-top: 30px;}

/* end footer */


/* generic styles */
.header-row {padding: 15px;}

@media (min-width: 769px) {
	.header-row div:nth-child(2)  {padding-top: 20px; font-size: 25px;}
} 
@media (max-width: 768px) {
	.header-row div:nth-child(2) {float: left; font-size: 20px;}
} 


.send_complete {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: send_complete;
}

.placeholder {color: #B4B4B4;}

@media (min-width: 769px) {

	
	.inner-container {
		width: 95%;
		margin: auto;
	}
}


.header-bar {background-color: #ba1a39; padding: 10px; color: #fff;  font-weight: bold;}
h1.header-bar {font-size: 16px;}
h2, h2.header-bar {font-size: 14px;}
h1 {font-size: 28px;}


.header-container {border-bottom: 2px solid #AFAFAF; margin-bottom: 20px; }
.header-sm {font-size: 20px; }

.highlight {background-color: #FFF899 !important;}

.tip {font-style:italic; font-size: 85%; font-weight:normal;}

.padding5 {padding: 5px;}
.padding7 {padding: 7px;}
.padding10 {padding: 10px;}
.paddingtp5 {padding-top: 5px;}
.paddinglft5 {padding-left: 5px;}

.margin5 {margin: 5px;}
.margin10 {margin: 10px;}
.marginlt15 {margin-left: 15px;}

@media (min-width: 769px) {
.marginlft5 {margin-left: 5px;}
.marginrightneg5 {margin-right: -5px;}
.modal-dialog {min-width: 700px !important; width: 60%;} 
} 

.width98 {width: 98%;}

.capitalize {text-transform: capitalize;}

.font80p {font-size: 80%;}


	/* tables */
	thead th {background-color: #ba1a39; color: #fff;}
	.tablesorter thead th { padding-right: 16px !important;}
	thead tr.bgdkgrey th {background-color: #434343; color: #fff;}
	

	
	.table-striped tbody tr:nth-child(odd) {background-color: #e0e0e0}
	.table-striped tbody tr:nth-child(even) {background-color: #d3d3d3}

	.grid-striped:nth-child(odd) {background-color: #e0e0e0; padding: 3px 0;}
	.grid-striped:nth-child(even) {background-color: #d3d3d3; padding: 3px 0;}

	.member_detail_row:nth-child(odd) {background-color: #e0e0e0}
	.member_detail_row:nth-child(even) {background-color: #d3d3d3}	

	.striped_odd {background-color: #e0e0e0}
	.striped_even {background-color: #d3d3d3}

	.light_striped:nth-child(odd) {background-color: #fff}
	.light_striped:nth-child(even) {background-color: #eee; padding: 5px 0;}
	
	.tool-cell span {margin: 0 3px;}
	
	.memberresults th {font-size: 85%;}
	/* .memberresults .tablesorter-default .header, .tablesorter-default .tablesorter-header {background-position: right bottom 13px !important;} */

	
	.tablesorter-default .header, .tablesorter-default .tablesorter-header {
		background-position: left center !important;
		padding-left: 20px;
	}​	
		


	/* end tables */

	
	/* page style */
	.pager {border: 1px solid #B1B1B1; background-color: #ddd; padding: 3px;}
	.pager span {cursor: pointer; font-size: 16px;}
	.pager input  { margin: 0 5px;}
@media (min-width: 401px) {	
	.pager input {width: 225px; margin: 0 5px;}
}
@media (max-width: 400px) {	
	.next {clear: left;} 
	.pagedisplay {width: 90%; clear: both; text-align: center;}	
} 


	/* page style */
	

	
	/* forms */
		.form-group [type='checkbox'] {margin-top: 10px; display: inline-block;}
		select, input {color: #000;}
		.select14px {font-size: 14px;}
		.select16px {font-size: 16px;}
		
		.hasDatepicker {position: relative; z-index: 990;}
		
		.ui-datepicker {z-index: 999 !important;}
		
	/* end forms */
	
	/* colors */
	
	.black {color: #000;}
	.red {color: #ba1a39;}
	.white {color: #fff;}

	.borderleftwhite1 {border-left: 1px solid white;}

	a.white:hover {color: #E7E7E7; text-decoration: none;}
	
	th a {display: inline-block; width: 100%;}
	
	.bgwhite {background-color: #fff !important;}
	.bgltgrey {background-color: #e0e0e0 !important;}
	.bggrey {background-color: #d6d6d6 !important;}
	.bgred {background-color: #ba1a39 !important;}
	.bgmdgrey {background-color: #a9a9a9 !important;}
	.bgdkgrey {background-color: #434343 !important;}

	.bdrbmltgrey {border-bottom: 1px solid #e0e0e0 !important;}

	
	.border12grey {border: 12px solid #d6d6d6;}

	.btn-danger {
		background-image: linear-gradient(to bottom, #c12e2a 0px, #ba1a39 100%);
		background-repeat: repeat-x;
		border-color: #ba1a39;
	}
	
	.btn-danger:focus, 	.btn-danger:hover { 
		background-color: #ba1a39;

	} 

	.pointer {cursor: pointer;}

/* end generic styles */

/* index/login styles */

.form-signin {max-width: 400px; margin: auto;}
.form-signin input {margin: 5px 0;}

.forgotpass {padding: 10px 5px;}

/* end index/login styles */

/* member search */
.membersearchform input, .membersearchform select, .membersearchform textarea  {background-color: #efefef;}
.membersearchform .row, .tab-container .tab-content .row {padding-bottom: 5px; }
.membersearchform input[type=text].form-control {height: 24px; padding: 2px 4px;}
.membersearchform select.form-control {padding: 2px 4px; font-size: 12px; line-height: 12px;}
.membersearchform  .smlineheight {line-height: 10px; font-size: 11px;}
.membersearchform label {    margin-bottom: 1px; line-height: 16px;}
.membersearchform .header-container {font-weight: bold;}


/* member profile */

label[for=d-textarea-4746],#d-textarea-4746 {color: #ba1a39; font-weight: bold;}



.memberprofile #general_member_info {padding: 5px 0;}
.profile-photo-box {min-height: 200px;}
.profilephoto {width: 100%; height: auto; border: 2px solid #a9a9a9; }
.margin-b1 {margin-bottom: 1px;}

.memberprofile div.tab-container ul.nav.nav-tabs li {min-width: 120px; text-align: center; text-transform:uppercase;}
.tab-container h2 {font-weight: bold;}
.tab-container .header {font-weight: bold;}
.tab-container {margin: 10px 0; border: 2px solid #d6d6d6; padding: 10px;  position: relative;z-index: 9;
background: #ba1a39; width:100%;
height:100%;}

.tab-container:before {
content: "";
position: absolute;/*set 'child' to be absolute*/
z-index: -1; /*Make this lower so text appears in front*/

bottom: 0; 
right:0;
top: 40px;
left: 0;
width: 100%;
background: #d6d6d6;
}

.tab-content {background-color: #fff;}
.tab-container .nav.nav-tabs {height: 40px;}
.tab-container .nav.nav-tabs li a { border-bottom: 10px solid #d6d6d6; background-color: #fff; color: #000; font-weight: bold;}
.tab-container .nav.nav-tabs li.active a  {border-bottom: 10px solid #fff; color: #ba1a39;}

.tab-container .nav-tabs > li > a {
    padding: 5px 12px;
}

.tab-container .tab-pane {padding: 15px;}
.tab-container .header-container {font-size: 20px;}


.benefits-header-container {font-weight: bold; font-size: 20px;}

/* end member search */


/* member edit */
.membereditform .row {padding-bottom: 5px; }


/* chapter styles
.chapterprofile label {width: 175px; padding: 3px;}
.chapterprofile .data {display: inline-block; padding: 10px;}
 */
.chapter-photo-box {min-height: 100px;}

/* end chapter styles */



/* newsletter / logs */

.filterlog {border: 1px solid #a9a9a9; padding: 10px 0;  border-radius: 5px;}

.filterlog select {width: 100% !important; max-width: 100%;}

.filterlog .btn {margin-top: 5px;}

/* end newsletter / logs */

.ellipsis
{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:100%;
    display:block;
}

/* transactions */
.transactions .row {margin-top: 5px;}


/* modal */
.modal-errors .alert {margin-bottom: 10px !important;}

@media print {
	
	.largerprint {font-size: 16px;}
	
	a:link:after, a:visited:after {
		content: "";
	}	
	
	.bgdkgrey {background-color: #DBDBDB;}
	
	.tab-content > .tab-pane {
		display:inherit;
	} 
	.btn {display: none;}
	
	.print-ellipsis
	{
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		display:block;
	}
			
	.print-md-4 {width: 33% !important;}

	
			
thead, tfoot {display: table-row-group;}
			
	
.pager {display: none;}
	
.memberprofile {font-size: 120%;}	
.memberprofile h1.header-bar .col-md-3 {width: 50% !important;}
.memberprofile h1.header-bar .col-md-3:nth-child(2) {text-align: right; width: 50% !important;}
	
.container {min-width: 100%;}	
.container-fluid {padding: 0;}
	
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
	
} 
