@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
         url('fonts/Gotham-Book.woff2') format('woff2'),
         url('fonts/Gotham-Book.woff') format('woff'),
         url('fonts/Gotham-Book.ttf')  format('truetype'),
         url('fonts/Gotham-Book.svg#Gotham') format('svg');
}


@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Gotham-Bold.woff2') format('woff2'),
         url('fonts/Gotham-Bold.woff') format('woff'),
         url('fonts/Gotham-Bold.ttf')  format('truetype'),
         url('fonts/Gotham-Bold.svg#Gotham') format('svg');
	font-weight: 700;
}


@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-BookItalic.eot');
    src: url('fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Gotham-BookItalic.woff2') format('woff2'),
         url('fonts/Gotham-BookItalic.woff') format('woff'),
         url('fonts/Gotham-BookItalic.ttf')  format('truetype'),
         url('fonts/Gotham-BookItalic.svg#Gotham') format('svg');
	font-style: italic;
}


@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-BoldItalic.eot');
    src: url('fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Gotham-BoldItalic.woff2') format('woff2'),
         url('fonts/Gotham-BoldItalic.woff') format('woff'),
         url('fonts/Gotham-BoldItalic.ttf')  format('truetype'),
         url('fonts/Gotham-BoldItalic.svg#Gotham') format('svg');
	font-weight: 700;
	font-style: italic;
}

.video-responsive{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.video-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

h2 {
    color: #e86d20;
}

.tiny_button {
	padding: 5px 15px;
	background: #eb6e1f;
	border: 0 none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: rgba(255,255,255,1);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


.scrollFix {
    line-height: 1.35;
    overflow: hidden;
}


@media (max-width: 1000px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}


#the_popup {
	position: absolute;
	display: none;
	top: 25px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	border: 0 solid red;
	background-color: #fff;
	z-index: 5002;
	background-position: left top, right top;
	background-repeat: no-repeat;
}


@media screen and (max-width: 1420px) {
	#the_popup {
		left: 0;
		width: 100%;
		border: 0 solid red;
		background-color: #fff;
		margin-left: 0;
		z-index: 5002;
		display: none;
		overflow-y: scroll;
		overflow-x: hidden;
	}
}

#popup_close {
	padding: 10px;
}

#popup_inner {
	padding: 0 20px 20px 20px;
}

/* SETS PAGE MAX WIDTH */
#page_holder{
	max-width: 1100px;
	margin: 0 auto !important;
	float: none !important;
	background-color: #FFFFFF;
	padding: 0;
}

/* BODY */
body{
	padding: 0;
	margin: 0;
	font-family: 'Gotham', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;	
	font-size: 18px;
}

a:link {color: #e86d20; text-decoration: underline;}
a:visited {color: #e86d20; text-decoration: underline;}
a:active {color: #000000; text-decoration: underline;}
a:hover {color: #000000; text-decoration: underline;}

.page_content2 a:link {color: #000000; text-decoration: underline; -moz-text-decoration-color: #e86d20; text-decoration-color: #e86d20;}
.page_content2 a:hover {color: #e86d20; text-decoration: underline; -moz-text-decoration-color: #e86d20; text-decoration-color: #e86d20;}
.page_content2 a:visited {color: #000000; text-decoration: underline; -moz-text-decoration-color: #e86d20; text-decoration-color: #e86d20;}
.page_content2 a:active {color: #e86d20; text-decoration: underline; -moz-text-decoration-color: #e86d20; text-decoration-color: #e86d20;}

#the_members_image {
	display: none;
}


.do_no_disply {
	display: none;
}

.mem_blur2 {
	display: none;
}

.static_content {
	font-size: 18px;
}


a.twitter_tile:link {font-size: 16px;}


/* NO BOARDER ON IMAGES */
img {border: 0;}

/* HOMEPAGE ADS */
.small_ad {
	padding: 6px 0 0 0;
}
hr.style-one {
    border: 0;
    height: 1px;
    background: #000000;
}
#hp_ads {
	float: right; 
	width: 100px; 
	padding-top: 25px;
}

/* SCOIAL MEDIA ICONS ON HOME PAGE */
.sm_icons {
	float: right; 
	margin-left: 15px; 
	margin-top: 10px; 
	margin-right: 10px;	
}


/* HOMEPAGE ORANGE BOX BELOW CAROSOL */
#orange_text_bar {
	clear:both; 
	background-color: #e86d20;
	width: 100%;
}

/* TEXT ON THAT ORANGE BOX */
#orange_text {
 	padding: 2% 0 2% 0; 
	margin: 0 2% 0 2%;
	color: #ffffff; 
	width: 98%; 
	font-size: 20px; 
	line-height: 22px
}

/* REMOVES BLUE GLOW ON FILEDS IN SAFARI */
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}


/* HOMEPAGE NAV */
header {
	z-index: 100000;
}

.big_page_title {
	color: #666666; 
	font-weight: bold; 
	font-size: 26px; 
	padding: 0;
	margin: 0;
}

.page_content {padding: 30px 0 0 0; }
.page_content2 {padding: 30px 0 0 0; }
.images {width: 50%;}

ul.dropdown li a.active {color: #e86d20;}
/*.dropdown {width: 100%;} */
nav.nav { padding: 1em 0;  font-size: 21px;}
ul.dropdown { list-style: none; padding: 0px; margin: 0px; font-weight: normal; position: relative; text-align: left; width: 100%; }
nav > ul.dropdown:after { content: ""; clear: both; display: block; }
ul.dropdown li { display: inline-block; text-align: left; }
ul.dropdown li a { display: block; padding: 5px 10px; text-decoration: none; color: #000000; }
ul.dropdown li a:hover { background-color: #ffffff; color: #e86d20; }
ul.dropdown ul { display: none; position: absolute; top: 100%; background-color: #e86d20; margin:0; padding:0; color: #ffffff; min-width: 250px; }
ul.dropdown li:hover > ul { display: block; z-index: 100000; }
ul.dropdown ul li { float: none; display: block; position: relative; }
ul.dropdown ul ul { position: absolute; left: 100%; top:0; }
.tinynav { display: none; margin: 0px auto; }
@media screen and (max-width: 1075px) {
  .tinynav { display: block }
  .dropdown { display: none }
}

@media screen and (min-width: 1075px) {
	.dropdown:hover .dropdown-menu {
	display: block;
}

	.caret {
		display: none !important;
	}	
	
}

ul.sub_menu li a {background-color: #e86d20; color: #ffffff;}
ul.sub_menu li a:hover {background-color: #e86d20; color: #000000;}

@media screen and (min-width: 461px) {
	.desktop {display: block;}
	.phone {display: none;}
}
@media screen and (max-width: 460px) {
	.desktop {display: none;}
	.phone {display: block;}
}

#tinynav1 {
    -webkit-appearance: none;
	line-height: 1;
	width: 96%;
	padding: 0 2% 0 2%;
   height: 35px;
   overflow: hidden;
	background: transparent;
   background: url(../images/mini_menu.png) no-repeat right #ffffff;
   border: 1px solid #ffffff;
	border: 0;
   border-radius: 0;
	font-size: 25px;
   }





/* LOGO AND DONATE BUTTONS WRAP FIX */

	.header_logo {
		width: 110px;
	}


@media only screen and (max-width : 360px) {
	.header_logo {
		width: 100%;
	}
}




/* MOVES THE LAST DROPDOWN OVER ON SMALL WINDOWS */
@media only screen and (max-width : 1170px) {
	ul.dropdown ul.lastone {right: 5%;}
}

/* KEEPS CAROUSEL SMALL ENOUGH TO HAVE ADS BESIDE IT */
#CarouselHolder {
	width: calc(100% - 100px);
	float: left;
	padding-bottom: 50px;
}

#myCarousel {
	width: 100%;
}



/* BUTTONS */
.button_image {
	height: 20px; 
	width: 20px; 
	vertical-align: middle; 
	padding-left: 10px;	
}
.btn_orange:link {
  color: #ffffff;
  font-size: 20px;
  background: #e86d20;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.btn_orange:visited {
  color: #ffffff;
  font-size: 20px;
  background: #e86d20;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.btn_orange:hover {
	color: #ffffff;
  background: #000000;
  text-decoration: none;
}
.btn_grey:link {
  color: #ffffff;
  font-size: 20px;
  background: #666666;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.btn_grey:visited {
  color: #ffffff;
  font-size: 20px;
  background: #666666;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.btn_grey:hover {
  background: #e86d20;
  text-decoration: none;
}
.btn_black:link {
  color: #ffffff;
  font-size: 20px;
  background: #000000;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.btn_black:visited {
  color: #ffffff;
  font-size: 20px;
  background: #000000;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.btn_black:hover {
  background: #e86d20;
  text-decoration: none;
}
.btn_white:link {
  color: #000000;
  font-size: 20px;
  background: #ffffff;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.btn_white:visited {
  color: #000000;
  font-size: 20px;
  background: #ffffff;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.btn_white:hover {
  background: #e86d20;
  text-decoration: none;
	color: #000000;
}


/* CHANGING THE FONT SIZE OF NAV ON SMALLER SCREENS */
@media screen and (max-width: 1040px) {
	nav.nav { padding: 1em 0;  font-size: 18px;}
	.logo {padding-left: 10px;}
	.top_button {clear: right;}
	#CarouselHolder { width: 100%; }
	#hp_ads { display:none !important; }
	
	
	.page_content {padding: 2%;}
	.page_content2 {padding: 2%;}
	
}
@media screen and (max-width: 960px) {
	nav.nav { padding: 1em 0;  font-size: 15px;}

}
@media screen and (max-width: 830px) {
	nav.nav { padding: 1em 0;  font-size: 14px;}
}
@media screen and (min-width: 769px) {
	body {padding-top: 50px;}
	.logo {width: 140px; height: 198px;}
	.logo2 {width: 314px; height: 190px;}
}
@media screen and (max-width: 768px) {
	.button_image {
		height: 15px; 
		width: 15px; 
		vertical-align: middle; 
		padding-left: 10px;	
	}	
	.btn_orange {
		color: #ffffff;
		font-size: 15px;
		background: #e86d20;
	  	padding: 5px 10px 5px 10px;
	  	text-decoration: none;
	}
	.btn_grey {
	  color: #ffffff;
	  font-size: 15px;
	  background: #666666;
	  padding: 5px 10px 5px 10px;
	  text-decoration: none;
	}
	.btn_black {
	  color: #ffffff;
	  font-size: 15px;
	  background: #000000;
	  padding: 5px 10px 5px 10px;
	  text-decoration: none;
	}
	
	.images {
		width: 100%;
	}
	
	.logo {width: 100px; height: 141px;}
	.logo2 {width: 223px; height: 141px;}
	.active {display: block;}
}


.tile_title_orange {font-size: 20px; font-weight: bold; color: #e86d20; line-height: 27px;}
.tile_date_black {font-size: 16px; font-weight: bold; margin-bottom: 0; padding-bottom: 5px;}
a.rm:link {font-size: 20px; color: #000000; text-decoration: none;}
a.rm:after {
	content: " ";
	display: inline-block;
	background: url("../images/button_arrow_black.svg") no-repeat bottom right;
	height: 15px;
	width: 15px;
	margin: 0 0 0 6px;
}

a.rm:hover:after {
	content: " ";
	display: inline-block;
	background: url("../images/button_arrow_orange.svg") no-repeat bottom right;
	height: 15px;
	width: 15px;
	margin: 0 0 0 6px;
}
a.rm:visited {font-size: 20px; color: #000000; text-decoration: none;}
a.rm:hover {font-size: 20px; color: #e86d20; text-decoration: none;}
a.rm:active {font-size: 20px; color: #e86d20; text-decoration: none;}


/* FOOTER */
#footer {
	width: 100%; 
	display: block;
	background-color: #000000; 
	color: #ffffff; 
	font-size: 13px; 
	padding: 3%;	
}
.footer_text a:link, .footer_text a:visited {
	color: #ffffff;	
	text-decoration: none;
}
.footer_text a:hover, .footer_text a:active {
	color: #e86d20;	
	text-decoration: none;
}

a.footer_link_arrow:after {
	content: " ";
	display: inline-block;
	background: url("../images/button_arrow_white.svg") no-repeat bottom right;
	height: 15px;
	width: 15px;
	margin: 0 0 0 6px;
}

a.footer_link_arrow:hover:after {
	content: " ";
	display: inline-block;
	background: url("../images/button_arrow_orange.svg") no-repeat bottom right;
	height: 15px;
	width: 15px;
	margin: 0 0 0 6px;
}


/* Reusable column setup */
.col {
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
	position: relative;
	background-color: #eeeeee;
}

 .tile_read_more_link {
    position: absolute;
    bottom: 0%;
    left: 5%;
  }

.branch_big_text {
	font-size: 30px; 
	padding: 0 0 0 0; 
	line-height: 33px;
	font-weight: bold;
}

.branch_normal_text {
	font-size: 25px; 
	padding: 10px 0 0 0; 
	line-height: 28px;
}



    /* 1. 1 Column Grid 0px - 479px
    -----------------------------------------------------------------------------
    Span 1:    100%
    ----------------------------------------------------------------------------- */
    @media screen and (min-width: 0px) and (max-width: 479px) {
		
		
		
		.style-one {display: none;}
		
        .col {
            margin-left:0%;
        	padding:0 0%;
        }
        .row .col:first-child {
            margin-left:0;
        }
		

		p {
			margin-left: 20px;
			margin-right: 20px;
		}		
		
        /*
        Add your semantic classnames in alongside their corresponding spans here. e.g.
        .span_3,
        .my_semantic_class_name {
        }
        */
        .span_1 {
            margin-left:0;
            width:100%;
			height: 520px;
			border:5px solid rgba(0,0,0,0);
			
        }
        .span_1b {
            margin-left:0;
            width:100%;
			height: 520px;
			border:5px solid rgba(0,0,0,0);
        }
        .span_1c {
            margin-left:0;
            width:100%;
			height: 520px;
			border:5px solid rgba(0,0,0,0);
        }		
		
        .span_3 {
            margin-left:0;
            width:100%;
			height: auto;
			background-color: #FFFFFF;
        }
        .span_31 {
            margin-left:0;
            width:100%;
			height: auto;
        }
		
		
		
		
    }
    /* 2. 2 Column Grid 480px - 599px
    -----------------------------------------------------------------------------
    Span 1:    50.0%
    Span 2:    100%
    ----------------------------------------------------------------------------- */
    @media screen and (min-width: 480px) and (max-width: 599px) {
        .col {
            margin-left:0%;
        	padding:0 1%;
        }
        .row .col:first-child {
            margin-left:0;
        }
        .span_1 {
            width:50.0%;
			height: 410px;
			border:5px solid rgba(0,0,0,0);
        }
        .span_1b {
            width:50.0%;
			height: 380px;
			border:5px solid rgba(0,0,0,0);
        }		
        .span_1c {
            width:50.0%;
			height: 410px;
			border:5px solid rgba(0,0,0,0);
        }	
        .span_3 {
            width:50.0%;
			height: auto;
			background-color: #ffffff;
        }
        .span_31 {
            width:50.0%;
			height: auto;
        }		

    }
    /* 3. 3 Column Grid 600px - 839px
    -----------------------------------------------------------------------------
    Span 1:    33.3333333333%
    Span 2:    66.6666666667%
    Span 3:    100%
    ----------------------------------------------------------------------------- */
    @media screen and (min-width: 600px) and (max-width: 839px) {
        .col {
            margin-left:0%;
        	padding:0 1%;
        }
        .row .col:first-child {
            margin-left:0;
        }
        .span_1 {
            width:33.3333333333%;
			height: 395px;
			border:5px solid rgba(0,0,0,0);
        }
        .span_1b {
            width:33.3333333333%;
			height: 375px;
        }		
        .span_1c {
            width:33.3333333333%;
			height: 400px;
        }	
        .span_3 {
            width:66.6666666666%;
			height: auto;
        }				
		.span_31 {
            width:33.3333333333%;
			height: auto;
        
        }		

    }
    /* 4. 4 Column Grid 840px - 979px
    -----------------------------------------------------------------------------
    Span 1:    25.0%
    Span 2:    50.0%
    Span 3:    75.0%
    Span 4:    100%
    ----------------------------------------------------------------------------- */
    @media screen and (min-width: 840px) {
        .col {
            margin-left:0%;
        	padding:0 1%;
        }
        .row .col:first-child {
            margin-left:0;
        }
        .span_1 {
            width:25.0%;
			height: 400px;
			border:5px solid rgba(0,0,0,0);
        }
        .span_1b {
            width:25.0%;
			height: 375px;
			border:5px solid rgba(0,0,0,0);
        }		
        .span_1c {
            width:25.0%;
			height: 400px;
			border:5px solid rgba(0,0,0,0);
        }
        .span_3 {
            width:75.0%;
			height: auto;
			background-color: #FFFFFF;
        }	
		.span_31 {
            width:25.0%;
			height: auto;
        
        }			

    }


/* FORM STUFF  START
--------------------------------------------------------------------- */

form header {
  margin: 0 0 20px 0; 
}
form header div {
  font-size: 100%;
  color: #000;
}
form header h2 {
  margin: 0 0 5px 0;
  color:#e86d20;
}

h2 {
	color:#e86d20;
}

a.link_buttonNew {
	padding: 2px 7px;
	text-decoration:none;
	text-transform:uppercase;
	background: #e86d20;
	border: 0 none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	white-space:nowrap;
}

a.link_buttonNew:hover {
	padding: 2px 7px;
	text-decoration:none;
	text-transform:uppercase;
	background: #000000;
	border: 0 none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	white-space:nowrap;
}

#overlay {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 502;
	background-color: rgba(0,0,0,0.8);
	display: none;
}

#Theoverlay {
		width:100%; 
		height:100%; 
		padding:0; 
		margin:0;
		position:fixed;
		top:0;
		left:0;
		z-index:502;
		background-color: rgba(196, 196, 196, 0.7);
}


#edit_form2 {
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -313px;
	z-index: 605;
	background-color: rgba(255,255,255,1.00);
	border: 2px solid rgba(0,0,0,1.00);
}

#pay_message {
	width: 350px;
	height: 300px;
	z-index: 600;
	border: 2px solid #e86d20;
	position: fixed;
	top: 100px;
	left: 100px;
	background-color: #fff;
}


#popup_message {
	position: fixed;
	width: 300px;
	height: auto;
	top: 50%;
	left: 50%;
	margin-top: -75px; /* Negative half of height. */
	margin-left: -150px; /* Negative half of width. */	
	border: 2px solid #e86d20;
	background-color: #fff;
	z-index: 10000;
	padding: 20px;
}




form > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 10px 0;
}
form > div > fieldset > div > div {
  margin: 0 0 5px 0;
}
form > div > label,
legend {
	width: 24%;
  float: left;
  padding-right: 1%;
  font-size:20px;
}
form > div > div,
form > div > fieldset > div {
  width: 75%;
  float: right;
}
form > div > fieldset label {
	font-size: 90%;
}
fieldset {
	border: 0;
  padding: 0;
}

input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=password],
textarea {
	width: 95%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  font-size:20px;
}
input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=password] {
  width: 95%;
  font-size:20px;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus {
  outline: 0;
  border-color: #4697e4;
}

@media (max-width: 600px) {
  form > div {
    margin: 0 0 15px 0; 
  }
  form > div > label,
  legend {
	  width: 100%;
    float: none;
    margin: 0 0 5px 0;
  }
  form > div > div,
  form > div > fieldset > div {
    width: 100%;
    float: none;
  }
  input[type=text],
  input[type=number],
  input[type=email],
  input[type=url],
  input[type=password],
  textarea,
  select {
    width: 95%; 
  }
}
@media (min-width: 1200px) {
  form > div > label,
	legend {
  	text-align: right;
  }
}

input[type=submit] {
	padding:5px 15px; background:#e86d20; border:0 none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:rgba(255,255,255,1);
	-webkit-border-radius: 10px;
	border-radius: 10px; 
}
input[type=submit]:hover {
	padding:5px 15px; background:#000; border:0 none;
}







ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #333;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px 21px;
	height: 31px;
	line-height: 31px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #e86d20;
	color: #ffffff;
	overflow: hidden;
	position: relative;
}

.tab_last { border-right: 1px solid #333; }

ul.tabs li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs li.active {
	background-color: #fff;
	color: #333;
	border-bottom: 1px solid #fff;
	display: block;
}

.tab_container {
	border: 1px solid #333;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 700px) {
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #666;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #e86d20;
		color: #fff;
	}
}



a.link_button2 {
	padding: 2px 7px;
	text-decoration:none;
	text-transform:uppercase;
	background: #e86d20;
	border: 0 none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	white-space:nowrap;
}

a.link_button2:hover {
	padding: 2px 7px;
	text-decoration:none;
	text-transform:uppercase;
	background: #000000;
	border: 0 none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	white-space:nowrap;
}


/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	tr:nth-of-type(odd) { 
		background: #eee; 
	}
	th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	td, th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}

	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
	
		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		tr { border: 1px solid #ccc; }
		
		td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%; 
		}
		
		td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
		body { 
			padding: 0; 
			margin: 0; 
			width: 100%; }
		}
	
	/* iPads (portrait and landscape) ----------- */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		body { 
			width: 100%; 
		}
	}
	
	

	::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: orange;
}

::-webkit-input-placeholder { 
    color: red; text-overflow: ellipsis; 
}
:-moz-placeholder { 
    color: #acacac !important; text-overflow: ellipsis; 
}
::-moz-placeholder { 
    color: #acacac !important; text-overflow: ellipsis; 
} /* for the future */
:-ms-input-placeholder { 
    color: #acacac !important; text-overflow: ellipsis; 
}


#pform h3 {
	color: #e86d20;
	font-size: 1.3em;
	font-weight: bold;
}

::placeholder {
    color: #000 !important;
    opacity: 0.5; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #000 !important;
}




select#soflow2, select#soflow2-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
	background-image: url("/images/downArrow.png"), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   /*background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);*/
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   /*padding-right: 50px;
   margin: 20px; */
  
}


select.soflow2, select.soflow2-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
	background-image: url("/images/downArrow.png"), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   /*background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);*/
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   /*padding-right: 50px;
   margin: 20px; */
  
}



select.soflow2, select.soflow-color2 {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
	background-image: url("/images/downArrow.png"), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   /*background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);*/
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   /*padding-right: 50px;
   margin: 20px; */
  
}




select#soflow, select#soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
	background-image: url("/images/downArrow.png"), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   /*background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);*/
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   /*padding-right: 50px;
   margin: 20px; */
  
}


select.soflow, select.soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
	background-image: url("/images/downArrow.png"), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   /*background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);*/
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   /*padding-right: 50px;
   margin: 20px; */
  
}



select.soflow, select.soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
	background-image: url("/images/downArrow.png"), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   /*background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);*/
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   /*padding-right: 50px;
   margin: 20px; */
  
}




        .control {
            font-family: arial;
            display: block;
            position: relative;
            padding-left: 30px;
            margin-bottom: 5px;
            padding-top: 3px;
            cursor: pointer;
            font-size: 20px;
        }
            .control input {
                position: absolute;
                z-index: -1;
                opacity: 0;
            }
        .control_indicator {
            position: absolute;
            top: 2px;
            left: 0;
            height: 20px;
            width: 20px;
            background: #e6e6e6;
            border: 0px solid #000000;
        }
        .control-radio .control_indicator {
            border-radius: undefined%;
        }
        
        .control:hover input ~ .control_indicator,
        .control input:focus ~ .control_indicator {
            background: #cccccc;
        }
        
        .control input:checked ~ .control_indicator {
            background: #e86d20;
        }
        .control:hover input:not([disabled]):checked ~ .control_indicator,
        .control input:checked:focus ~ .control_indicator {
            background: #0e6647d;
        }
        .control input:disabled ~ .control_indicator {
            background: #e6e6e6;
            opacity: 0.6;
            pointer-events: none;
        }
        .control_indicator:after {
            box-sizing: unset;
            content: '';
            position: absolute;
            display: none;
        }
        .control input:checked ~ .control_indicator:after {
            display: block;
        }
        .control-checkbox .control_indicator:after {
            left: 8px;
            top: 4px;
            width: 3px;
            height: 8px;
            border: solid #ffffff;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
        }
        .control-checkbox input:disabled ~ .control_indicator:after {
            border-color: #7b7b7b;
        }




.div-table {
  display: table;         
  background-color: #eee;         
  border-spacing: 5px; /* cellspacing:poor IE support for  this */
  font-size: 1.3em;
  width: 100%;
}
.div-table-row {
  display: table-row;
  width: auto;
  clear: both;
}
.div-table-col {
  float: left; /* fix for  buggy browsers */
  display: table-column;         
  background-color: #ccc;
height: 100%;
}



.table {
    display: table;
	height:100%;
	background-color: #eee;         
 	border-collapse: separate;
	border-spacing: 5px; /* cellspacing:poor IE support for  this */
  	font-size: 1.3em;	
}

.cell {
   	vertical-align: top;
    display: table-cell;
    height:100%;
	background-color: #ccc;
}

.cell_container {
    height: 100%;
    -moz-box-sizing: border-box;
}

.ui-dialog .ui-dialog-titlebar-close {
	display: none;
}

.btn-primary {
  color: #fff;
  background-color: #e86d20 !important;
  border-color: #e86d20 !important;
}



@media (min-width: 1075px) {
  .navbar-nav.navbar-center {
    position: absolute;
  }
}


.nac > li > a {
	position: relative !important;
	display: block !important;
	padding: 10px 5px !important;
}


.nav a{
    font-size: 21px !important;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-decoration: none;
    }

.navbar-default .navbar-nav > li > a {
color: #333 !important;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #e86d20 !important;
	background-color: #fff !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #e86d20 !important;
	background-color: transparent !important;
}


.navbar-default {
background-color: #fff !important;
border-color: #fff !important;
}


.navbar-collapse {
	padding-right: 0px !important;
	padding-left: 18px !important;
}





.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  color: #fff !important;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #e86d20;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}


.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #fff;
white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
color: #333;
text-decoration: none;
 background-color: #e86d20;
}



    .shell span {
      display: none;
}

.nav>li>a {
	padding: 10px 8px !important;
}




.carousel-caption {
	position: absolute;
	right: 0%;
	bottom: 0px;
	left: 0%;
	z-index: 10;
	padding: 0;
	margin: 0;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: rgba(0, 0, 0, 0.60);
}



@media screen and (min-width: 768px) {
	.carousel-caption {
		padding: 0;
		margin: 0;
		width: 100%;
		background-color: rgba(0,0,0,0.60);
	}
}


@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	td.no_bounce {
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 0 !important;
	}
}

.pi_stuff {
    display: none;
}

.pi_stuff2 {
    display: none;
}

.pi_stuff3 {
    display: none;
}

.pi_stuff4 {
    display: none;
}

.doc_item_row {
	cursor: pointer;
}

.doc_item_row:hover {
	background-color: #eeeeee;
	border-bottom: 2px solid #e86d20 !important;
}


