﻿@import url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css');
       
/* Reset
------------------------------------------------------------ */
* { margin: 0; padding: 0; }


body
{
 background-image:url(../../../images/Backgrounds/sand-trans-darker.png);
font-size:14px;
background-image:url(../images/backgrounds/newsspring.jpg);


  overflow-x:hidden;
  background-repeat:no-repeat;
  background-attachment: fixed !important;
  background-size: cover !important;
  background-position: 0% 18%;
}
 
.balloonstyle {
    position: absolute;
    top: -500px;
    left: 0;
    padding: 5px;
    visibility: hidden;
    border: 1px solid black;
    /* font: normal 12px Verdana; */
    line-height: 18px;
    z-index: 100;
    background-color: white;
    width: 200px;
    }

.h1, .h2, .h3, h1, h2, h3
{

    margin-top: 5px;
    margin-bottom: 5px;
       color: #07091e;
       color:#1B1B2B;
	
	font-weight:bold;
	/*font-style: italic; 	font-family: 'Baskerville Old Face';*/
	
    }
    
  .headline h4 a
   {
	color:#1B1B2B;
	 text-decoration:underline;
	
}
	
/*--------------------------------fonts -------------------------------
		



	h4
	{
		font-size: 17pt;
		font-weight: bold;
		text-transform: uppercase;
		width: 100%;
		padding-left:6px;
		padding: 6px 6px 6px;
	/*font-family: 'Baskerville Old Face'	*/
			
	font-style: italic;
	color:#1e354c;

	}
	

	.header
	{
	color:#315579;
	/*font-family: 'Baskerville Old Face';*/
	 font-size: 2.0em;*/
	font-style: italic;
	font-weight: 400;
    color: #423422;
   
	float:left;
	border-left:solid 3px #315579;;
	padding-left:4px;
	}
	
	.white
	{
	color:white;
	}
	
	.gridstyle ul
	{
	list-style-type:none;
	
	}
	
	

	
	hr
	{
	 margin: 0 0 .4em;
	 color:#8c8888;
	 margin-top:5px;
	 margin-bottom:5px;
	 border-top:1px solid #8c8888;
	 }

	 .headline 
	 {
	 		border-bottom: 1px solid #dddddd;
	 		    color: #1e354c;
	 		    
	 		 margin-bottom:6px;
	 		 
	 		
	 		        
	 }
	 
	 
	 	 .headline a:hover
	 {
	 		border-bottom: 1px solid #dddddd;
	 		    color: #1e354c;
	 		    
	 		 margin-bottom:6px;
	 		 
	 		
	 		        
	 }

	 .link
	 {
	 
	  text-decoration:underline;
	  
	  }
	  
	  
	 .headline h4
	 {
	 font-weight:700;
	 color: #1e354c;
	 color:#07091e;
	 font-size:1.4em;
	 }
	 
	 
	 	 .panel-heading h4
	 	 {
	 font-weight:600;
	 color: #1e354c;
	 color:#07091e;
	 font-size:1.3em;
	 }
	 
		.panel-heading h5
	 	 {
	 font-weight:600;
	 color: #1e354c;
	 color:#07091e;
	 font-size:1.0em;
	 }
	 
	 
	 .subbodysolid a
	 {
	 
	 font-weight:700;
	 color: #1e354c;
	 color:#07091e;
	 font-size:1.1em;
	 }
	 
	 	 .headline h5
	 {
	 font-weight:700;
	 color: #1e354c;
	 color:#07091e;
	 font-size:1.4em;
	 }
	 
	 .glyphicon {
   font-family:'Glyphicons Halflings' !important;
   // more css comes along here
}


h3 a {

	color:#07091e;
   
    text-decoration: none;
}
h3 a:hover
{
	color:#1e354c;
	}


/*--------------------------------- Header------------------------------- */
.topfullwidth
{
	border-style: solid;
	border-color: inherit;
	border-width: 0px;
	width:100%;
	height:100px;
	height:158px;
	background-color:#00305a;
	background-color:#00488a;
		background-color:#315579;
		background-color: #07091e;
	opacity: .98;
	background-image: #1e354c;/*
		
		background-image: #1e354c;
	background-image: linear-gradient(#315579,#1e354c);
	background-image: -webkit-linear-gradient(#315579,#1e354c);
	background-image: -o-linear-gradient(#315579,#1e354c);
	background-image: -moz-linear-gradient(#315579,#1e354c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#315579', endColorstr='#1e354c');
	background-image: -ms-linear-gradient(#315579,#1e354c);
		

	background-image: -moz-linear-gradient(bottom, #1e354c,#315579);
	background-image: -o-linear-gradient(bottom, #1e354c,#315579);
	background-image: -ms-linear-gradient(bottom, #1e354c,#315579);
	background-image: linear-gradient(to top, #1e354c,#315579);
	background-image: -webkit-linear-gradient( #1e354c,#315579);
	background-image: -webkit-linear-gradient( #07091e,#414e5a);
	
*/
}

.heading
{
	    color: #fff;
    background-color: #e5e5e5;
    background-color:#1B1B2B;
    border-color: #ddd;
    margin-left:5px;
}

.parcelsearch
{
font-size:14px;
}

.parcelsearch td
{
padding:5pt;
}
.assheading
{
	    color: #fff;
    background-color: #1B1B2B;
  
    margin-left:5px;
}

.topfullwidth_notop
{
	border-style: solid;
	border-color: inherit;
	border-width: 0px;
	width:100%;
	height:100px;
	height:50px;
	background-color:#00305a;
	background-color:#00488a;
		background-color:#315579;
		/*
		
		background-image: #1e354c;
	background-image: linear-gradient(#315579,#1e354c);
	background-image: -webkit-linear-gradient(#315579,#1e354c);
	background-image: -o-linear-gradient(#315579,#1e354c);
	background-image: -moz-linear-gradient(#315579,#1e354c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#315579', endColorstr='#1e354c');
	background-image: -ms-linear-gradient(#315579,#1e354c);
		*/

	opacity: .98;
	background-image: -webkit-linear-gradient( #07091e,#414e5a);
}

.fullcenter
{

	position:relative;
	width: 96%;	
	max-width: 1000px;
	width:1000px;
	width:100%;
	margin: auto;
	padding: 0%;
	border:solid 0px red;
}

.centerfloat
{
float:left;
}

.fullcenter-topright
{
	position:absolute;
	right:0px;
	border:solid 0px;
}

#fullwidthdecor
{	border-bottom:solid 0px #c1c1c1;
	width:100%;
	height:5px;
	background-image:url(../../../images/Backgrounds/sand-large.JPG);
	margin:auto;
		    opacity: 2;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    margin-top:100px;
   /*margin-top:100%;*/
}

#logoholder
{
background-image:url(../images/TOB-logo-simple.png);
width:270px;
height:100px;
border:solid 0px;
margin-left:10px;
margin-bottom:8px;
}






.alert {
    padding: 2px;
    margin-bottom: 20px;
    border: 0px solid #dddddd;
    border-radius: 4px;
    border:.0em solid #dddddd;
}
.alert-danger {
    color: #ffffff;
    background-color: #07091e;
    border-color: #808080;
     margin-bottom:0px;
}

.alert-dangersnow
{
	    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
	
}
/*---------------------- Menu--------------------------------- */


.socialbar
{
	
	
	width:160px;float:right;
	width:400px;float:right;
}


.ui-state-active i {
    
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#menuholder
{
	border-style: solid;
	border-color: inherit;
	border-width: 0px;
	width:100%;		
	margin: auto;

	/*width: 96%;	
	max-width: 920px;
	margin-left:auto;
	margin-right:auto;
	height:40px;*/
	background-image: -moz-linear-gradient(#d9d9d9,#878787);
	}

.menuvalign
{
display:table;
table-layout:fixed;
border:solid 0px;
height:100px;
}

.topmenuholder
{
/*display:none;
border:solid 0px;*/



}

.topmenuholder
{
border-top:solid .1em #4e4b4b;
border-bottom:solid .02em #4e4b4b;
/**/
height:54px;
background-color:#1e354c;

	background-color:#07091e;
opacity:1.2;
width:100%;
z-index:999;
/*margin-top:1px;*/
}

#menucenter
{
	width: 96%;	
	max-width: 1000px;
	margin-left:auto;
	margin-right:auto;
}


/*------------------------MEGA MENU---------------------*/

.menu-link
{
font-size:12px;
font-style:italic;
}


.mega-scroll
{
width:90px;
height:71px;
margin:auto;
background-image:url(../../../images/townmanager-mega.jpg);
border:solid 0px;
}

.mega-menu .drop-down i.fa, .mega-menu .drop-down-tab-bar i.fa
{
color:#1e354c;
padding-right:5px;
overflow-x:hidden;
}


.mega-menu .drop-down *, .mega-menu .drop-down-tab-bar *
{

color:#1e354c;
color:#07091e;
padding-left:1px;
}
.mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a
{
font-size:14px;
color:#1e354c;
color:#07091e;
padding-left:1px;
}

.mega-menu .drop-down .image-description img, .mega-menu .drop-down-tab-bar .image-description img
{

padding-left:0px;
}

.mega-menu .drop-down h4, .mega-menu .drop-down-tab-bar h4
{
/*background-image: url(../../../images/Backgrounds/sand-trans.png);*/
font-size:16px;
    border-bottom: 1px solid #dddddd;
padding-bottom:2px;
}


.mega-menu .drop-down .panel-heading h4
{
font-weight:normal;
font-size:14px;
background:transparent;
}


.mega-menu .drop-down .panel-heading 
{
padding:0px;
}

.mega-menu .menu-links > li > a

{
/*color:#F7F8E3;*/
font-size:15px;
}

.mega-menu .drop-down ul 
{

border-right:solid 0px #cccccc;

}


.mega-menu .drop-down.grid-col-12, .mega-menu .drop-down-tab-bar.grid-col-12

{

    width: 1000px;
    left: 100px;
}



.fixed#sticky_ {
    display: block;
    position: fixed;
    top: 0;
   /* width: 100%;*/
}


.mega-menu .drop-down,
.mega-menu .drop-down-tab-bar {
 
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  background: #FFDBB7;
  background: #ffffff;
 background-image:url(../images/Backgrounds/sand-trans-menu3.png);
  float: left;
  padding: 5px;
  z-index: 999;
  display: block;
  cursor: default;
  overflow: hidden;
  border:solid 1px; #1e354c;
  opacity:1;

}

.mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a
{
padding:3px;
}
.mega-menu .drop-down hr, .mega-menu .drop-down-tab-bar hr
{

    margin: 0 0 .4em
}


 .mega-menu .drop-down.grid-col-12, .mega-menu .drop-down-tab-bar.grid-col-12

{

    width: 97%;
    left: 0;

}



.mega-menu .drop-down-multilevel h4

{
    font-size: 16px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 0px;
    padding-left:8px;
font-weight:600;
margin-top:1px;
margin-bottom:3px;
}
.mega-menu .drop-down-multilevel a

{
padding:5px;
min-height:0px;
	color:#1e354c;
}

.mega-menu .drop-down-multilevel a:hover

{
padding:5px;
min-height:0px;
	color:#555555;
}
.mega-menu .drop-down-multilevel .drop-down-multilevel a:hover

{
padding:5px;
min-height:0px;
	color:#555555;
}

.mega-menu .drop-down-multilevel
{
padding:10px;
width:220px;
max-width:450px;
background:#f5f5f5;
border:solid 1px black;
}

.mega-menu .drop-down-multilevel
{
padding:10px;
width:255px;
max-width:450px;
background:#f5f5f5;
border:solid 1px black;

}



.mega-menu .drop-down-multilevel .drop-down-multilevel{
width:220px;
/*width:450px;
left:100%;
overflow:auto;
*/
    background-image: url(../../../images/Backgrounds/sand-trans-menu3.png);

padding-bottom:0px;

}
.mega-menu .drop-down-multilevel li:hover {

	  background-image: url(../../../images/Backgrounds/sand-trans-menu3.png);
	      color: #1e354c;
}

.mega-menu .drop-down-multilevel li {

	  padding:0px;
}



.mega-menu .drop-down-multilevel .drop-down-multilevel li:hover {

	  background-image: none;
	      color: #1e354c;
}

  /*-------------------------------------------MEGA PAGE--------------------------- */
.well
{
float:left;
padding:5px;
width:100%;
opacity:1;
    border: 1px solid #b4b4b9;
}
.well ul
{

  list-style-type: disc;
}
.well li
{
   /* box-shadow: 0 1px 1px rgba(0,0,0,.05);*/
    }






/*---------------------------TABLES -------------------*/


.meetingrow
{
	
	padding:15px;
}

.filerow
{
	
	/*padding:8px;
	margin-left:12px;*/
	    background: rgba(246,240,230,0.95);
}

.tableheader, .tablebody, .tablefooter
{

border-spacing:0px;
padding-top:0px;
padding-right:0px;
padding:3px;
padding-left:10px;
}

.boardlinkheadnew
{
float:left;

color:black;
/*white-space:nowrap;*/
padding:4px;
}

/*---------------------------------- IMAGES ---------------------*/


.img100
{
width:100%;
}

.homethumbs_
{
height:149px;
caption-side:bottom;
}

/*---------------------------------- Buttons - Contact ---------------------*/

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(250, 255, 189);
     -webkit-box-shadow: 0 0 0px 1000px white inset;
    background-image: none;
    color: rgb(0, 0, 0);
}


.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        background-color: rgb(250, 255, 189);
}



#success_message{ display: none;}

.btn-warning {
    color: #fff;
    background-color: #07091e;
    border-color: #1e354c;
}

.btn-warning:hover {
    
    color: #fff;
        border-color: #07091e;
    background-color: #1e354c;

}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}



button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button, select {
    text-transform: none;
}
button {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}


.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #07091e;
    border-color: #1e354c;
}


.btn-link {
  font-weight: normal;
  color: #1e354c;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

#contactForm .form-control-feedback {
    top: 0;
    right: -15px;
}


/*---------------------------------------Accordion----------------*/



.panel-heading .accordion-toggle h4:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  
    content: "\e114"; 
    content:"\e113";   
    float: right;        
    color: grey;        
    overflow: no-display;
}
.panel-heading .accordion-toggle.collapsed h4:after {
    /* symbol for "collapsed" panels  */
    content: "\e080";  
     content:"\e114";
}


.panel-heading .accordion-toggle h5:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  
    content: "\e114"; 
    content:"\e113";   
    float: right;        
    color: grey;        
    overflow: no-display;
}
.panel-heading .accordion-toggle.collapsed h5:after {
    /* symbol for "collapsed" panels  */
    content: "\e080";  
     content:"\e114";
}






a.accordion-toggle{
    text-decoration: none;
}

.panel-title-department h4
{
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
}





/*-------- custom header -------*/

.panel-heading .accordion-toggle .accordhead:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  
    content: "\e114"; 
    content:"\e113";   
    float: right;        
    color: grey;        
    overflow: no-display;
}
.panel-heading .accordion-toggle.collapsed .accordhead:after {
    /* symbol for "collapsed" panels  */
    content: "\e080";  
     content:"\e114";
}
a.accordion-toggle{
    text-decoration: none;
}

 .accordhead
{
font-size:14px;
}


/*-----------------------------------------Body-------------------*/


.linkdescription
{
color: #83807b;
    font-size: .8em;
    
    }

.missionbox

{


}

.contacttable
{

padding:5px;
}

.contacttable a
{
	
	text-decoration:underline;
}

.missionpadding
{
    background: white;
    background-image: url(../images/Backgrounds/sand-trans.png);
    padding-top: 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

    margin-bottom: 10px;
    background: rgba(255,255,255,0.6);
    background: rgba(246,240,230,0.95);
    padding: 10px;
	margin-top:10px;
}

.subbodysolid
{

    background: #ffffff;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    background: #f4ece1;
    background: rgba(255,255,255,0.9);
    padding:5px;
    
        min-height: 20px;
       
    background-color: #f5f5f5;
    border: 1px solid #b4b4b9;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    
    
}

.homebody
{

height:300px;

}


.container
{

border:solid 0px pink;
padding-right:2px;
padding-left:2px;
width:98%;
background:none;
margin-top:0px;
max-width:1366px;
max-width:1200px;
}

.container-fluid
{
border:solid 1px;
}

.fullbackgroundhome
{
width;100%;
/*
height:700px;
background-image:url(../images/backgrounds/banner_sign3.jpg);
background-image:url(../images/backgrounds/newsspring.jpg);
border: solid 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/

}
.fullbackgroundhome_notop
{
width;100%;
/**/
height:535px;
background-image:url(../images/backgrounds/banner_sign2.jpg);
  background-position: 0% 48%; 
border: solid 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

}
.fullbackground
{
width;100%;
/**/
height:500px;
/*background-image:url(../images/backgrounds/banner_3.jpg);*/
border: solid 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

}


.topofbodyhome
{
height:345px;
height:450px;
height:550px;
}

.topofbodyhome_notop
{
height:540px;
height:495px;
}

.box
{

padding:5px;
}

.gridstyle .box
	{
	
	
	border:solid 0px;
	
	}
	.gridstyle li
	{
	padding:4px;
	}
	.gridstyle .fa 
	{

    
    padding-right: 7px;
    
    }

.row
{
/*margin:0px;*/
}


.Subbody
{

 /*background:white;
 background-image:url(../../../images/Backgrounds/sand-trans.png);*/
 padding-top:8px;
 
     border-top-left-radius: 5px;
    border-top-right-radius: 5px;
 
        background: rgba(246,240,230,0.95);
padding:15px;
}
.Subbody_ .col-sm-4
{
width:20%;
}
.Subbody_ .col-sm-8
{
width:80%;
}
.topborder
{
   border-top: 1px solid #eaeaea;

}
.leftborder
{
    border-left: 1px solid #eaeaea;
    }
.bottomborder
{
    border-bottom: 1px solid #d3d3d3;
    }

.topborder
{
    border-top: 1px solid #d3d3d3;
    }

.footer
{
/*height:100%;*/
background:#07091e;
padding-left:20px;
}

.darkheader

{

.panel-heading darkheading
{
background-color:#07091e;
color:#ffffff;


}

}

 .panel-body
{
 /*background-image:url(../../../images/Backgrounds/sand-trans.png);*/
 padding:8px;
 border:0px;
}

 .panel-body-contact
{

 border:0px;
 background-color:#f5f5f5;
 padding:4px;
}

.bodybullet ul li
{
	font-size:1em;
}

.mainbullet ul li
{
	font-size:1em;
}

	.custom-bullet li {
     list-style-position: inside;
 	    margin-left: 0em;
   display:table;
 
}

.custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
   

    color: #CCCCCC;
}


.whitebg
{
	background: #ffffff;
	/*max-height:240px;
	overflow:auto;*/
}

.panel-body ul
{

}

.panel
{
border:solid 0px;

}
.panel-default>.panel-heading dropdown
	
	{
    color:#1e354c;
    color:#07091e;
    font-weight:400;
    padding: 5px 10px;
    border-bottom: 1px solid #d3d3d3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top:10px;
    /*background-image:url(../../../images/Backgrounds/sand-trans.png);*/
    border-top:8px solid #07091e;
    border-top:4px solid #bcbcbc;
    }
    
    .panel-default>.panel-heading
	
	{
    color:#1e354c;
    color:#07091e;
    font-weight:400;
    padding: 5px 10px;
    border-bottom: 1px solid #d3d3d3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top:10px;
    /*background-image:url(../../../images/Backgrounds/sand-trans.png);*/
    border-top:4px solid #07091e;
    border-top:2px solid #bcbcbc;
    }
    
    
    
    
    
    .panel-title h4
    {
    font-weight:500px;
    
    
    }
    
     .mega-page_ .panel-heading 
	{

    color:#1e354c;
    font-weight:400;
    margin:0px;
    background-image:none;
    color:#1e354c;
    font-weight:100;
    padding:0px;
    border-bottom: 0px solid #d3d3d3;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-style:normal;
    }
    
  .mega-page-pageview p
    {
line-height:150%;
    }
    
    .mega-page-pageview
    {
    background-color:white;
    padding:5px;
        border-radius: 4px;
        padding-left:20px;
        line-height:1.8;
    }

.mega-page-pageview ul
{
    padding: 0;
    margin: 0 0 14px;

    padding-left: 1px;
    margin-left:15px;
    
    }
    .mega-page-pageview li
    {
        display: list-item;
        
        font-size:14px;
        padding:6px;
            }

    .mega-page-pageview img
    {
     margin:4px;
            }


.mega-page
{

    margin: 0;
    float: left;
    padding: 10px;
    padding: 2px;
    position: relative;
        outline: none;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box !important;
  /*  font-family: "Open Sans", sans-serif;*/
    font-weight: 400;
    -webkit-tap-highlight-color: transparent;
    text-align: left;
    width:100%;
        background: #f9f9f9;
        
      
    }
    
    
    
.mega-page ul
{
    padding: 0;
    margin: 0 0 14px;
    color: #1e354c;
    padding-left: 1px;
    
    }
    .mega-page li
    {
        display: list-item;
        list-style-type: none;
        font-size:16px;
        padding:4px;
        border-bottom: 1px dashed #dbdbdb;
    }
    
    .mega-page li:hover
    {
    background-color:#ffffff
    }
    
    .image-description span
    {
	padding-left:40px;
}
    
    .mega-page .image-description 
    {
    position:relative;
    z-index:10;
    }

	.mega-page .image-description a
	{
	font-size:14px;
	padding-left:50px;
	}
	
		.mega-page .image-description span
	{
	font-size:14px;
	padding-left:60px;
	}

	.mega-page a
	{

    /*display: inline-block;*/
    padding: 1px 0;
    width: 100%;
    max-width: 100%;
    color:#1e354c;
    color:#07091e;
    font-size:14px;
	}
	
	/**/
	.mega-page .image-description img
	{
	    display: inline-block;
    float: left;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    
    width: 40px;
}	
.mega-page img
{

    margin: 0;
    padding: 0;
    
    max-width: 100% !important;
   /* display: block;float: left;*/
}
/**/
.mega-page .image-description span
{

    color: #aeaeae;
    display: inline-block;
    width: 100%;
	padding-left:50px;
}

.contacttable td
{

padding: 4px;
font-size:14px;
}

.departmentAbrv::before {
    content: "Department";
}


.twohunoverflow
{

height:240px;
overflow:auto;
}


.threehunoverflow
{
max-height:300px;
overflow:auto;

}


/*----------------------------------- Bootstrap Overrides ----------*/

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.row15

{
margin-left:-15px;
margin-right:-15px;
}

.row .schedule

{
    border-bottom: 1px solid #dddddd;
	padding-top:5px;
	padding-bottom:5px;
    }



.row .schedule:hover

{
    border-bottom: 1px solid #dddddd;
    background: #e8e8e8;
    }


.menusmall
{
display:none;
overflow:hidden;
}

.menubig
{
display:block;
}

/*----------------------------------------------MEDIA-------------------*/

.calendarholder
{
	
	height:300px;
}

.calendarholderinsert
{
	height:190px;
	
}

.calendarframe
{
	height:210px;
}

.smallcalendar
{
	display:none;
}

@media screen and  (max-width: 414px) {


.well
{
	height:auto;
}

.bigcalendar
{
	display:none;
}

.smallcalendar
{
	display:block;
}

.calendarholder
{
	
	height:auto;

}

.calendarholderinsert
{
	
	max-height:450px;
	height:auto;
}

.calendarframe
{
	height:500px;
	width:100%;
}

  
}



@media screen and  (max-width: 600px) {


.well
{
	height:auto;
}

.bigcalendar
{
	display:none;
}

.smallcalendar
{
	display:block;
}

.calendarholder
{
	
	height:auto;

}

.calendarholderinsert
{
	
	max-height:450px;
	height:auto;
}

.calendarframe
{
	height:500px;
	width:100%;
}

  
}

@media screen and (min-width: 768px) {

.storm
{
	position:absolute;
}

  .mega-menu .drop-down,
  .mega-menu .drop-down-tab-bar {
    display: block !important;
    opacity: 1;
    visibility: hidden;
    
  }
  
  

  
.fullbackgroundhome_notop_
{
width;100%;
/**/
height:535px;
background-image:url(../images/backgrounds/banner_sign2_770.jpg);
  background-position: 0% 48%; 
border: solid 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

}
.mega-menu .drop-down-multilevel .drop-down-multilevel.left-side {
    left: -95%;
}


.container
{

}

 




}



@media screen and (max-width: 800px) {



/* .mega-menu .drop-down,
  .mega-menu .drop-down-tab-bar {
    width: 100% !important;
    top: 0;
    left: 0;
    position: relative;
    display: none;
    
    overflow-x:hidden;
  }*/
  
  .socialbar
  {
	
	width:100%;
	background-color:#07091e;
}
 
  
    .mega-menu .drop-down,
  .mega-menu .drop-down-tab-bar {
    display: block !important;
    opacity: 1;
    visibility: hidden;
  }

  

  
  .menusmall
  {
  display:block;
  overflow:visible;
  }
  
  .searchbar
  {
	
	/*display:none;*/
}
  
.menubig
{
display:none;
}
.fixed#sticky_
 {
 position:static;
 }
.container
{

}

.topofbodyhome_notop
{
height:1000px;
}
  
}


@media screen and (max-width: 767px) {

.mega-menu .drop-down-multilevel
{
padding:10px;
width:250px;
max-width:450px;
background:#f5f5f5;
border:solid 1px black;
width:100%;
}

.citfont
{
	
	font-size:6pt;
}


.mega-menu .drop-down-multilevel .drop-down-multilevel{
width:220px;
/*width:450px;
left:100%;
overflow:auto;
*/
    background-image: url(../../../images/Backgrounds/sand-trans-menu3.png);

padding-bottom:0px;
width:100%;
}


.threehunoverflow
{
max-height:600px;
overflow:auto;

}

.hideaccordion
{
	
	display:none;
	
}


 .is-table-row box {
        height: auto !important;
    } 


}



@media screen and (min-width: 760px) {


.alert-danger
{
	margin-top:20px;
	
}

    .searchbar
    {
	
	/**/width:300px;
	float:right;
	color:black;
	
}





}

@media screen and (max-width: 759px) {



  .socialbar
  {
	
/*	*/width:100%;
	background-color:#07091e;
}

       .searchbar
    {
	
	/**/width:230px;
	float:right;
	color:black;
	width:100%;
}



}



/**/

@media screen and (max-width: 760px) {




.mega-menu .menu-links > li > a {
    margin: 0;
    padding: 0 12px;
    display: inline-block;
    float: none;
    width: 100%;
    color: #ffffff;
    font-size: 0.8125em;
    font-size: 1em;
    font-size:14px;
    line-height: 50px;
    position: relative;
     overflow-x:hidden;
}

.fullbackgroundhome_notop_
{
width:100%;

height:535px;
background-image:url(../images/backgrounds/banner_sign2_930.jpg);
  background-position: 0% 48%; 
border: solid 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

}

.container
{
width:100%;
 
}

.mega-page li {
    display: list-item;
    list-style-type: none;
    font-size: 14px;
}

	.mega-page .image-description a
	{
	font-size:12px;
	padding-left:50px;
	}
	
	
	body
	
	{
	font-size:14px;
	}
	
  
}

@media screen and (min-width: 992px) {
	
	   .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }
    
    	       	 
}

@media screen and (max-width: 1100px) {
	
.mega-menu .menu-links > li > a {
    /* color: #F7F8E3; */
    font-size: 14px;
}

.mega-menu .menu-links > li > a {
    margin: 0;
    padding: 0 15px;
    display: inline-block;
    float: none;
    width: 100%;
    color: #ffffff;
   /* font-size: 0.8125em;
    font-size: 1.2em;
    font-size: 1em;*/
    line-height: 50px;
    position: relative;
}


}


@media screen and (max-width: 992px) {

.socialbar 
{
	display:none;
}
	
	.searchbar
	{
	 width:100%;
}
.mega-menu .menu-links > li > a {
    /* color: #F7F8E3; */
    font-size: 13px;
}

.mega-menu .menu-links > li > a {
    margin: 0;
    padding: 0 5px;
    display: inline-block;
    float: none;
    width: 100%;
    color: #ffffff;
   /* font-size: 0.8125em;
    font-size: 1.2em;
    font-size: 1em;*/
    line-height: 50px;
    position: relative;
}


}





@media screen and (min-width: 760px) and (max-width: 1183px) {

.headline h5
{

}

.departmentAbrv::before {
    content: "Depart.";
}


  
}


@media screen and (min-width: 760px) and (max-width: 1183px) {

.headline h5
{

}

.departmentAbrv::before {
    content: "Depart.";
}


.fixed#sticky_ {
    display: block;
    position: fixed;
    top: 0;
   /* width: 100%;*/
}


  
}


@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}


/**/