/* IMPORT SITE CUSTOM STYLES */

/* fonts --------------------------------------------------------------*/
/*
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=8a275161-c67d-4e17-8725-92d32bc7ea00");
@font-face {
  font-family: 'Besley', serif;
font-weigh:400;
  src: url("../fonts/e2fdfc91-1246-408f-8540-ab9bfca5446f.eot?#iefix");
  src: url("../fonts/e2fdfc91-1246-408f-8540-ab9bfca5446f.eot?#iefix") format("eot"), url("../fonts/e8c0f3b6-b21b-4660-98eb-8fddb90aeeab.woff") format("woff"), url("../fonts/favicon.ico)54fdc16a-315a-49cc-bc03-3159614697fa.ttf") format("truetype"), url("../fonts/311b7735-dd40-42d4-95b2-3bd3c9eec83f.svg#311b7735-dd40-42d4-95b2-3bd3c9eec83f") format("svg");
}
@font-face {
  font-family: 'Besley', serif;

  src: url("../fonts/46deb454-2632-466b-a26d-5ec869bc46a2.eot?#iefix");
  src: url("../fonts/46deb454-2632-466b-a26d-5ec869bc46a2.eot?#iefix") format("eot"), url("../fonts/27193df3-af0d-4da2-ab75-cba3fe2fa000.woff") format("woff"), url("../fonts/ce9d0959-5b7c-449d-87cf-b4010715a4d2.ttf") format("truetype"), url("../fonts/a9a118c8-d835-40ad-a140-60df5ae5ee5c.svg#a9a118c8-d835-40ad-a140-60df5ae5ee5c") format("svg");
}
@font-face {
  font-family: "Clarendon LT W01 Bold";
  src: url("../fonts/19482f6c-64e1-4c10-ae7f-58e47f0605a8.eot?#iefix");
  src: url("../fonts/19482f6c-64e1-4c10-ae7f-58e47f0605a8.eot?#iefix") format("eot"), url("../fonts/d60b25d9-09cc-4e2d-bb9a-cf3981878343.woff") format("woff"), url("../fonts/01139141-1e19-427b-a776-18904124c196.ttf") format("truetype"), url("../fonts/d4a893f7-3679-4870-9013-fb6610b13d40.svg#d4a893f7-3679-4870-9013-fb6610b13d40") format("svg");
}
@font-face {
 font-family: 'Besley', serif;
font-weight: 700;
  src: url("../fonts/8f0debf7-3070-4e07-a7bc-9a51f62360c4.eot?#iefix");
  src: url("../fonts/8f0debf7-3070-4e07-a7bc-9a51f62360c4.eot?#iefix") format("eot"), url("../fonts/4602060e-0fca-49ab-8f93-c5867095ba8f.woff") format("woff"), url("../fonts/0c016494-9059-4dab-bcb6-1c29d701590b.ttf") format("truetype"), url("../fonts/2a014bde-fc3e-4693-bbac-1eae1fe7211a.svg#2a014bde-fc3e-4693-bbac-1eae1fe7211a") format("svg");
}

*/
/* social glifs ----------------------------------------------------------*/
/* colors -------------------------------------------------------------*/
.lightblue {
  color: #0092c8;
}
.container {
  max-width: 1030px;
}
.container.lrg {
  max-width: 1200px;
  width: 100%;
  padding: 0px;
}
/* --------------------------- styles -------------------------------*/
html body {
  background-color: #1B2844;
  /* form ------------------------------- */
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .h1,
html body .h2,
html body .h3,
html body .h4,
html body .h5,
html body .h6 {
  font-family: 'Besley', serif;

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
html body h1 a:hover,
html body h2 a:hover,
html body h3 a:hover,
html body h4 a:hover,
html body h5 a:hover,
html body h6 a:hover,
html body .h1 a:hover,
html body .h2 a:hover,
html body .h3 a:hover,
html body .h4 a:hover,
html body .h5 a:hover,
html body .h6 a:hover {
  text-decoration: none;
}
html body a {
  color: #0092c8;
  font-weight: 300;
}
html body a:hover {
  color: #1B2844;
  text-decoration: none;
}
html body p {
  font-weight: 300;
}
html body form fieldset {
  margin: 0 0 35px 0;
}
html body form fieldset legend {
  color: #666;
  padding: 0 0 3px 0;
}
html body form input[type='text']:focus,
html body form input[type='search']:focus,
html body form textarea:focus {
  outline: none;
}
html body form .popover h3 {
  display: none;
}
html body #content {
  font-size: 20px;
  font-weight: 300;
}
html body #content h1,
html body #content .h1 {
  font-size: 28px;
  text-transform: uppercase;
  padding: 0 0 5px 0;
  margin: 0 0 25px 0;
  border-bottom: 5px solid #ebebeb;
}
html body #content h2,
html body #content .h2 {
  font-size: 20px;
  text-transform: uppercase;
}
html body #content h2 a,
html body #content .h2 a {
  color: #1B2844;
}
html body #content h2 a:hover,
html body #content .h2 a:hover {
  text-decoration: underline;
}
html body #content h3,
html body #content .h3 {
  font-size: 18px;
  text-transform: uppercase;
}
html body #content aside h1 a:hover,
html body #content aside .h1 a:hover,
html body #content aside h2 a:hover,
html body #content aside .h2 a:hover,
html body #content aside h3 a:hover,
html body #content aside .h3 a:hover {
  text-decoration: none;
}
html body #content aside .list-unstyled {
  list-style: none outside none;
  padding-left: 0;
}
html body #content aside h3,
html body #content aside h4 {
  font-weight: lighter;
}
html body #content aside h1,
html body #content aside h2 {
  padding: 0 0 5px 0;
  font-size: 20px;
}
html body #content aside h3 {
  font-size: 16px;
}
html body #content aside .btn {
  width: 100%;
  font-size: 18px;
  margin: 15px 0 0 ;
  text-align: center;
}
html body #content aside .btn .glyphicon {
  top: 4px;
  margin-right: -10px;
}
html body #content .buttonpod {
  border: 0px;
  padding: 0px;
  padding: 0px !important;
}
html body #content .buttonpod p {
  padding: 0px;
  margin: 0px;
}
html body #content .buttonpod .btn {
  width: 100%;
  font-size: 18px;
  margin: 0px;
  font-size: 24px;
  text-align: center;
}
html body #content .buttonpod .btn .glyphicon {
  top: 4px;
  margin-right: -10px;
}
html body #content .buttonpod .btn.left {
  text-align: left !important;
}
html body #content .buttonpod .btn-sm {
  font-size: 17px;
  padding: 15px;
}
html body .pager li .btn,
html body .btn,
html body .btn-defualt,
html body .btn:visited,
html body .btn-defualt:visited,
html body btn:focus,
html body .btn-default:focus,
html body .search-media-btn {
  background-color: #0092c8;
  color: #FFF;
  /*.border-radius(10px);*/
  font-weight: 300;
}
html body .pager li .btn:active,
html body .btn:active,
html body .btn-defualt:active,
html body .btn:visited:active,
html body .btn-defualt:visited:active,
html body btn:focus:active,
html body .btn-default:focus:active,
html body .search-media-btn:active {
  border: none;
}
html body .pager li .btn:hover,
html body .btn:hover,
html body .btn-defualt:hover,
html body .btn:visited:hover,
html body .btn-defualt:visited:hover,
html body btn:focus:hover,
html body .btn-default:focus:hover,
html body .search-media-btn:hover {
  color: #FFF;
  background-color: #1B2844;
}
html body .btn-xl {
  display: block;
  position: relative;
  width: 50%;
  text-align: center;
  font-size: 22px;
  padding: 20px 45px 20px 45px;
}
html body .pager li .btn {
  font-size: 18px;
  padding: 10px 20px 10px 20px;
}
html .btn-primary {
  border: none !important;
}
html .btn-primary:hover {
  background-color: #1B2844;
}

body.no-title .main_page_title{
  display: none!important;
}
.socialcontain {
  /*
	position:absolute;
	top:0;
	left:0;
	right:0;
	*/
  position: relative;
  margin: 0 auto;
  width: auto;
  float: right;
}
.socialcontain .socialicons {
  margin-top: 25px;
  padding-right: 20px;
}
.socialcontain .socialicons li {
  float: left;
}
.socialcontain .socialicons li a {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-color: #FFF;
  text-decoration: none;
  color: #1B2844;
  font-size: 16px;
  padding: 0px;
  width: 25px;
  text-align: center;
  height: 25px;
  display: block;
}
.socialcontain .socialicons li a:hover {
  color: #1B2844;
  background-color: #fcd41a;
}
.newslettersignup {
  margin-top: 25px;
}
#header_email_address {
  width: 209px;
  height: 25px;
  padding: 0px 2px;
  border: none;
}
#newslettersubmit {
  height: 25px;
  padding: 3px 5px;
  margin-bottom: 2px;
}
#newslettersubmit:hover {
  background: #fcd41a;
}
.masthead {
  position: relative;
  /*
     position:absolute;
     height: 140px;
	 top:0;
	 left:0;
	 right:0;
	 */
  margin: 0 auto;
  height: 135px;
  /*.search{
		margin:35px 0 0;
		padding:0;
		#sitesearch{

		  	padding:0;
		  	margin:0;

			input{
				display:none;
			}

			button{
				color:#FFF;
				font-size:16px;
				border:none;
				background-color: transparent;
				margin:0 0 0 0;
				&:hover{
					color:yellow;
				}
			}

		}

	}*/
}
.masthead > .row div:nth-child(1) {
  padding-right: 0px;
}
.masthead > .row div:nth-child(2) {
  padding-left: 0px;
}
.masthead .logo {
  position: absolute;
  top: 0;
  left: -35px;
  z-index: 100000;
  margin: 0 0 0 0;
  float: left;
  height: 154px;
  cursor: pointer;
  border: none;
  background-image: url('../images/logo.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  width: 328px;
  font-size: 0px;
  /*a{
			position: absolute;
			display:inline-block;
			width:100%;
			height:100%;
			font-size: 0px;
		}*/
}
body.nobreadcrumbs .masthead #breadcrumb {
  display: none !important;
}
/*
#main_column,#asides{
	padding-top: 75px;
}
*/
.modal-backdrop {
  background-color: #1B2844;
}
.modal-backdrop.in {
  opacity: 0.95;
  background-color: #1B2844;
}
#NavMobileModal .modal-dialog .modal-content .modal-header .close,
#SearchModal .modal-dialog .modal-content .modal-header .close,
#ContactModal .modal-dialog .modal-content .modal-header .close {
  color: #fff;
  font-weight: 300;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #sitesearch,
#SearchModal .modal-dialog .modal-content .modal-body #sitesearch,
#ContactModal .modal-dialog .modal-content .modal-body #sitesearch {
  padding: 10px 0px 0px 0px;
  width: 100%;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #sitesearch input[type="search"],
#SearchModal .modal-dialog .modal-content .modal-body #sitesearch input[type="search"],
#ContactModal .modal-dialog .modal-content .modal-body #sitesearch input[type="search"] {
  color: rgba(0, 0, 0, 0.8);
  width: 88%;
  font-size: 34px;
  font-weight: 300;
  border: none;
  padding: 10px;
  float: left;
  margin: 0;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #sitesearch button,
#SearchModal .modal-dialog .modal-content .modal-body #sitesearch button,
#ContactModal .modal-dialog .modal-content .modal-body #sitesearch button {
  border: none;
  font-size: 28px;
  padding: 14px;
  width: 12%;
  background-color: #fcd41a;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer {
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 10px;
  margin-top: 10px;
  color: #525252;
  font-size: 16px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results {
  float: left;
  width: 100%;
  margin-top: 10px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results ol,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results ol,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results ol {
  margin-left: 30px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results a,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results a,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results a {
  font-family: 'Besley', serif;
font-weigh:400;
  color: #0092c8;
  font-weight: 300;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results a:hover,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results a:hover,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer #search-results a:hover {
  color: #1B2844;
  text-decoration: none;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn {
  background-color: #0092c8;
  color: #FFF;
  font-size: 14px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn:active,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn:active,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn:active {
  border: none;
}
#NavMobileModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn:hover,
#SearchModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn:hover,
#ContactModal .modal-dialog .modal-content .modal-body #searchresultscontainer .btn:hover {
  color: #FFF;
  background-color: #1B2844;
}
#alerts {
  background-color: #fcd41a;
  width: 100%;
  height: 55px;
  position: relative;
}
#alerts .alert {
  border-right: 1px solid #1B2844;
  position: relative;
  float: left;
}
#alerts .alert .headline {
  margin-left: 10px;
}
#alerts .alert a {
  color: #1B2844;
 font-family: 'Besley', serif;
font-weight: 700;
  font-size: 18px;
}
#alerts .alert a:hover {
  color: #0092c8;
}
#alerts .scrollingHotSpotLeft,
#alerts .scrollingHotSpotRight {
  background: #0092c8;
  opacity: 0;
  width: 5%;
}
#alerts .scrollingHotSpotRight:before {
  content: "\203A";
  right: 12px;
  color: #fff;
  position: absolute;
  top: -8px;
  font-size: 50px;
}
#alerts .scrollingHotSpotLeft:before {
  content: "\2039";
  left: 12px;
  color: #fff;
  position: absolute;
  top: -8px;
  font-size: 50px;
}
#alerts.alone .alert {
  border-right: none;
  position: relative;
  float: none;
  text-align: center;
  padding: 15px 0px;
}
#alerts.alone .alert .headline {
  margin-left: 10px;
}
#alerts.alone .alert a {
  color: #1B2844;
 font-family: 'Besley', serif;
font-weight: 700;
  font-size: 16px;
}
#alerts.alone .alert a:hover {
  color: #0092c8;
}
.navbar-default .navbar-nav > li {
  width: auto;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu {
  display: block;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu li a {
  clear: both;
  text-decoration: none;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  padding: 10px 20px;
  white-space: nowrap;
  cursor: pointer;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu li a:active {
  background-color: #1B2844;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split {
  list-style: none;
  margin: 0px;
  float: none;
  padding: 0px;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li {
  list-style: none;
  font-size: 14px;
  list-style: none outside none;
  height: auto;
  width: 100%;
  float: left;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li a {
  color: #262626;
  clear: both;
  text-decoration: none;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  padding: 10px 10px;
  white-space: nowrap;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li a:hover {
  background-color: #F5F5F5;
  color: #262626;
  text-decoration: none;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li a:active {
  background-color: #0092c8;
}
/* Nav */
.navbar {
  position: relative;
  float: right;
  margin: 23px 0 0 0;
  width: auto;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
}
.navbar .collapse {
  margin: 0 0 0 0;
  padding: 0px;
  float: right !important;
  width: auto;
}
.navbar .collapse #main-nav > li {
  padding: 0;
}
.navbar .collapse #main-nav > li > a {
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Clarendon W01 Roman";
  letter-spacing: 0.05em;
  height: 37px;
  outline: 0;
  padding: 10px 10px 5px 10px;
}
.navbar .collapse #main-nav > li > a:active {
  background-color: transparent;
}
.navbar .collapse #main-nav > li > a:hover {
  color: #fcd41a;
  background-color: transparent;
  /*	--- 
						
						&:after{
							bottom: -1px; 
							left: 50%; 
							border: solid transparent; 
							content: ""; 
							height: 0; 
							width: 0; 
							position: absolute; 
							pointer-events: none; 
							border-color: rgba(136, 183, 213, 0); 
							border-bottom-color: @lightBlue; 
							border-width: 10px;
							margin-left: -8px;				
						}
						
						*/
}
.navbar .collapse #main-nav > li .srchbutton {
  color: #FFF;
  font-size: 16px;
  border: none;
  background-color: transparent;
  margin: 0 0 0 0;
  cursor: pointer;
  padding: 0;
}
.navbar .collapse #main-nav > li .srchbutton:hover {
  color: #fcd41a;
}
.navbar .collapse #main-nav li.selected {
  /**/
  /*
				&:after{
					bottom: -1px; 
					left: 15%; 
					border: solid transparent; 
					content: ""; 
					height: 0; 
					width: 0; 
					position: absolute; 
					pointer-events: none; 
					border-color: rgba(136, 183, 213, 0); 
					border-bottom-color: #FFF; 
					border-width: 10px;
					margin-left: -8px;				
				}
				*/
}
.navbar .collapse #main-nav li.selected a {
  color: #fcd41a;
}
.navbar .collapse #main-nav li.selected:hover {
  background-color: transparent;
}
.navbar .collapse #main-nav li.dropdown ul li {
  margin: 5px 0 5px 0;
  height: auto;
}
.navbar .collapse #main-nav li.dropdown ul li a {
  color: #fff;
  font-size: 16px;
  outline: 0;
}
.navbar .collapse #main-nav li.dropdown ul li a:hover {
  color: #fcd41a;
}
.navbar .nav-pills > li:hover .dropdown-menu {
  display: block;
}
.navbar .nav-pills > li .dropdown-menu {
  top: 99%;
  left: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0 0 0 0;
  padding: 0;
  border: none;
  background-color: #0092c8;
  /*	*/
}
.navbar .nav-pills > li .dropdown-menu:after {
  bottom: 100%;
  left: 15%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #0092c8;
  border-width: 8px;
  margin-left: -8px;
}
.nav-justified > li {
  width: auto;
}
#NavMobileModal .modal-dialog {
  margin: 2% auto 5%;
  width: 80%;
  max-width: 900px;
}
#NavMobileModal .modal-dialog .modal-content {
  position: relative;
  background-color: transparent;
  border: none;
  color: #fff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#NavMobileModal .modal-dialog .modal-content .modal-header {
  padding: 0;
  z-index: 100;
  float: left;
  width: 100%;
}
#NavMobileModal .modal-dialog .modal-content .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
#NavMobileModal .modal-dialog .modal-content .btn {
  font-size: 30px;
}
#NavMobileModal .modal-dialog .modal-content .modal-header {
  /*border: none;
				position: absolute;
				top: 0px;
				right: -40px;
				width: 40px;*/
}
#NavMobileModal .modal-dialog .modal-content .modal-header h1 {
  font-size: 50px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body a {
  color: #fff;
}
#NavMobileModal .modal-dialog .modal-content .modal-body a:hover {
  background-color: transparent;
  color: #fcd41a;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav {
  float: left;
  width: 100%;
  display: block;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li {
  float: left;
  width: 100%;
  display: block;
  border-bottom: 1px solid rgba(150, 150, 150, 0.75);
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li:last-child {
  border: none;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li > a {
  float: left;
  width: 45%;
  font-size: 16px;
  padding: 10px 0px 0px;
  margin: 0px;
  display: block;
 font-family: 'Besley', serif;
font-weight: 700;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu {
  position: relative;
  z-index: 1000;
  display: block;
  float: right;
  margin: 0;
  list-style: none;
  text-align: left;
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  background-clip: padding-box;
  width: 40%;
  padding: 0px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu > li {
  float: left;
  width: 100%;
  display: block;
  margin: 0px;
  padding: 0px;
  /*border-bottom: 1px solid rgba(255,255,255,.25);
								&:last-child{
									border:none;
								}*/
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu > li > a {
  display: block;
  padding: 10px 0px;
  clear: both;
  margin: 0px;
  font-weight: normal;
  line-height: 16px;
  white-space: normal;
  font-size: 14px;
  width: 100%;
  float: left;
  color: #ebebeb;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu > li > a:hover {
  color: #fcd41a;
}
/* common mix-ins */
/* ROUNDED CORNERS */
/* Implementation */
#RoundedCornerExample {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
/* SHADOW */
#ShadowExample {
  -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
}
/* TRANSITION */
/* Implementation */
#TransitionExample {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
#TransitionExample:hover {
  opacity: 0;
}
/* GRADIENT */
/* Implementation */
#GradientExample {
  background-color: #663333;
  background-image: -webkit-linear-gradient(left, #663333, #333333);
  background-image: -moz-linear-gradient(left, #663333, #333333);
  background-image: -o-linear-gradient(left, #663333, #333333);
  background-image: -ms-linear-gradient(left, #663333, #333333);
  background-image: linear-gradient(left, #663333, #333333);
}
/* QUICK GRADIENT	 */
/* Implementation */
#QuickGradientExample {
  background-color: #BADA55;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}
#recent-press,
.information,
.leader {
  margin: 0 auto 0 auto;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}
#recent-press {
  clear: both;
}
#recent-press h1 {
  font-size: 22px;
  font-family: "Clarendon W01 Roman";
  text-transform: uppercase;
  padding: 0 0 5px 0;
  margin: 0 0 15px 0;
  border-bottom: 8px solid #ebebeb;
}
#recent-press a {
  color: #525252;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
}
#recent-press a:hover {
  color: #0092c8;
  text-decoration: none;
}
.information {
  margin-top: 75px;
  padding: 0;
}
.information .infoblock {
  margin: 0 3px 0 0;
  float: left;
  background-color: #1B2844;
  text-align: center;
  color: #fff;
  width: 330px;
  height: 320px;
  transition: all 200ms ease-in-out;
}
.information .infoblock:last-child {
  margin-right: 0px;
}
.information .infoblock img {
  margin: 35px auto 0 auto;
  border: 5px solid #fff;
  -webkit-border-radius: 175px;
  -moz-border-radius: 175px;
  border-radius: 175px;
  padding: 25px;
  width: 175px;
  height: auto;
}
.information .infoblock h1 {
  font-size: 28px;
  text-transform: uppercase;
  font-family: "Clarendon W01 Roman";
  margin: 30px 0 0 0;
  border: none;
}
.information .infoblock:hover {
  background-color: #fcd41a;
  text-decoration: none;
}
.leader {
  margin-top: 75px;
  padding: 0;
  clear: both;
  overflow: none;
}
.leader .leaderblock {
  position: relative;
  float: left;
  background-color: #0092c8;
  padding: 0;
  margin: 0px;
  width: 500px;
}
.leader .leaderblock a {
  display: block;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  clear: both;
  overflow: hidden;
}
.leader .leaderblock a .leader_img {
  width: 45%;
  float: left;
  padding: 0;
  overflow: hidden;
}
.leader .leaderblock a .title {
  width: 50%;
  display: block;
  position: relative;
  float: left;
  text-align: center;
  margin: 50px 0 0 15px;
  padding: 0;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0.045em;
  font-weight: 400;
}
.leader .leaderblock a .title span {
  font-weight: 300;
  letter-spacing: 0.045em;
}
.leader .leaderblock a .title .info {
  opacity: 0;
  padding: 3px 5px 0 0;
  text-transform: none;
  font-size: 13px;
  line-height: 15px;
  overflow: hidden;
}
.leader .leaderblock a:hover {
  background-color: #1B2844;
  color: #fcd41a;
}
#top-container {
  background-color: #FFF;
  padding: 0 0 75px 0;
}
/*---------------------------------------------- */
#featured,
#banner {
  position: relative;
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto 65px auto;
  padding: 0;
  overflow: hidden;
  width: 100%;
  max-height: 575px;
}
#featured .side-bar,
#banner .side-bar {
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.65);
  padding: 20px 35px 35px 35px;
  width: 40%;
  /*width:100%;*/
  height: 100%;
  color: #FFF;
  font-size: 16px;
}
#featured .side-bar h1,
#banner .side-bar h1 {
  font-size: 32px;
  font-family: 'Besley', serif;
font-weigh:400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  border: none;
  text-transform: uppercase;
  color: #fcd41a;
}
#featured .side-bar em,
#banner .side-bar em {
  font-family: 'Besley', serif;
font-weigh:400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-style: normal;
  font-size: 20px;
}
#featured .caption,
#banner .caption {
  position: absolute;
  z-index: 200;
  left: 90px;
  bottom: 35px;
  text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.75);
}
#featured .caption a,
#banner .caption a {
  font-size: 36px;
  line-height: 40px;
  color: #fff;
 font-family: 'Besley', serif;
font-weight: 700;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
#featured .caption a:hover,
#banner .caption a:hover {
  text-decoration: none;
}
#featured .gradient,
#banner .gradient {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background-image: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: -ms-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
#featured img,
#banner img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
#banner {
  margin-bottom: 0px;
}
.nobreadcrumbs #main_column {
  margin: 88px 0 0 0;
}
#main_column {
  /*----------------------------------------------*/
  /*
	   p{
		  padding:0 0 15px 0;
	   }
	   */
}
#main_column #breadcrumb {
  display: block;
  margin: 25px 0 35px 0;
}
#main_column #breadcrumb ol {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
#main_column #breadcrumb ol li {
  color: #aeadad;
  font-size: 16px;
}
#main_column #breadcrumb ol li a {
  color: #aeadad;
  font-family: 'Besley', serif;

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
#main_column #breadcrumb ol li a:hover {
  color: #0092c8;
  text-decoration: none;
}
#main_column #breadcrumb ol li:after {
  content: "";
}
#main_column #breadcrumb ol li a:before {
  content: "\2039";
  right: 2px;
  position: relative;
  top: -2px;
}
#main_column #sam-main .about-list {
  margin: 45px 0 0 0;
}
#main_column #sam-main .about-list h2 {
  font-size: 22px;
  text-transform: uppercase;
  color: #0092c8;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ebebeb;
}
#main_column #sam-main .about-list h2 span {
  padding: 5px 0 0 0;
  width: 22px;
  font-size: 16px;
  color: #1B2844;
}
#main_column #sam-main .about-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#main_column #sam-main .about-list ul li {
  margin: 0 0 0 0;
  padding: 0;
  font-size: 18px;
}
#main_column #sam-main .about-list ul li em {
  font-family: 'Besley', serif;

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
#main_column #sam-main .about-list ul li a {
  display: block;
  font-size: 18px;
  color: #aeadad;
  padding: 0;
}
#main_column #sam-main .about-list ul li a:hover {
  color: #1B2844;
  text-decoration: none;
}
#main_column #sam-main .bullets {
  margin: 25px;
  list-style-type: disc;
}
#main_column #sam-main .bullets li {
  font-weight: 300;
  margin: 5px 0 10px 0;
}
#main_column .dateline {
  font-size: 18px;
  margin: 0;
}
#main_column .author {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
#main_column .source {
  font-size: 18px;
  margin: 0 0 15px 0;
}
#main_column .pagination-right {
  font-size: 19px;
  color: #525252;
  margin: 10px 65px 0 0;
  float: left;
}
#sam-main #asides,
#asides {
  margin: 97px 0 0 0;
}
#sam-main #asides aside,
#asides aside {
  margin: 0 0 0 0px;
  padding: 0;
}
#sam-main #asides aside h1,
#asides aside h1,
#sam-main #asides aside .h1,
#asides aside .h1,
#sam-main #asides aside h2,
#asides aside h2,
#sam-main #asides aside .h2,
#asides aside .h2 {
 font-family: 'Besley', serif;
font-weight: 700;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  border-bottom: 5px #ebebeb solid;
  margin: 0 0 0 0;
}
#sam-main #asides aside .amend-textarea p,
#asides aside .amend-textarea p {
  margin: 5px 0 15px 0;
  font-size: 16px;
}
#sam-main #asides aside ul,
#asides aside ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#sam-main #asides aside ul li,
#asides aside ul li {
  margin: 30px 0 3px 0;
}
/* end */
#search_sidebar_form select,
#search_sidebar_form input {
  font-size: 18px;
  padding: 10px;
}
/* about --------------------------------------  */
#biography #asides {
  margin: 88px 0 0 0;
}
.about #main_column #senators ol,
.about #main_column #representatives ol {
  margin: 0;
  padding: 0;
}
.about #main_column #senators ol li,
.about #main_column #representatives ol li {
  margin: 0 0 25px 0;
  padding: 0 0 20px 0;
  border-bottom: 5px solid #ebebeb;
}
.about #main_column #senators ol li .media .pull-left,
.about #main_column #representatives ol li .media .pull-left {
  display: none;
}
.about #sam-main {
  margin: 0 0 55px 0;
}
.about #asides {
  /* this dose not need any margin style */
}
.about #asides aside {
  margin: 0 0 0;
  padding: 0;
}
.about #asides aside h1 {
  font-size: 22px;
  text-transform: uppercase;
  padding: 0;
  margin: 12px 0 11px 0;
  border-bottom: 5px #ebebeb solid;
}
.about #asides aside .official-photo img {
  width: 100%;
  height: auto;
}
.about #asides aside .official-photo .btn {
  margin: 0 0 20px 0;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  width: 50%;
  background-color: #ebebeb;
}
.about #asides aside .official-photo .btn a {
  display: block;
  color: #aeadad;
  text-transform: uppercase;
}
.about #asides aside .official-photo .btn a span {
  display: block;
  margin: 0 auto 0 auto !important;
  width: 50px;
  font-size: 30px;
  text-align: center;
  padding: 5px 10px 5px 10px;
}
.about #asides aside .official-photo .btn a:hover {
  color: #0092c8;
  text-decoration: none;
}
.about #asides aside ul {
  list-style-type: none;
}
.about #asides .download-doc {
  text-align: center;
  color: #aeadad;
  background-color: #ebebeb;
  margin: 35px 0 0 0;
  padding: 15px 20px 35px 20px;
  clear: both;
  overflow: auto;
  font-family: "Clarendon W01 Roman";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.about #asides .download-doc h2 {
  text-transform: uppercase;
  font-size: 26px;
  margin: 0;
}
.about #asides .download-doc p {
  font-family: sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 25px 0;
}
.about #asides .download-doc .doc {
  padding: 30px;
  background-color: #aeadad;
}
.about #asides .download-doc .doc img {
  width: 45px;
  height: auto;
}
.about #asides .download-doc .doc:hover {
  background-color: #0092c8;
}
.about #asides .state-list ul li {
  border-bottom: 1px solid #ebebeb;
  padding: 5px 35px 10px 35px;
  margin: 0 0 20px 0;
  font-size: 18px;
}
.about #asides .state-list ul li em {
  font-family: 'Besley', serif;

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
.about #asides .state-list ul li img {
  border: 5px solid #ebebeb;
  width: 100%;
  margin: 0 auto 5px auto;
  height: auto;
}
.about #asides .state-list ul li:first-child img {
  border: none;
}
.issues #main_column #browser_table thead tr th {
  font-weight: 500;
  font-size: 22px;
}
.issues #main_column #browser_table tbody tr td {
  font-size: 18px;
}
.issues #asides aside form fieldset {
  margin: 0 0 0 0;
}
.issues #asides aside form fieldset select {
  color: #525252;
  padding: 0 10px 0 10px;
  font-size: 20px;
}
.issues #asides aside #search-thomas-pod #thomas_search {
  font-size: 20px;
  height: 48px;
}
.issues #asides aside #search-thomas-pod .btn {
  width: 100%;
  margin: 0 0 0 0;
  padding: 10px;
}
.issues #asides aside #search-thomas-pod .col-xs-3 {
  padding-left: 0px;
}
.issues #asides aside #legislation_by_sponsorship {
  margin: 0 0 35px 0;
}
.issues #asides aside #inline-search-congress option,
.issues #asides aside #sponsored option {
  height: 48px;
}
#issue #issue-banner {
  display: none;
}
#issue #main_column .issuebody .smallHeader {
  width: 100%;
  height: auto;
  margin: 0 0 35px 0;
}
#issue h2 a .glyphicon {
  color: #0092c8;
}
#issue .more {
  padding: 0 0 0 40px;
  display: none;
}
#issue .more.on {
  display: block;
}
#issue #relatednews-aside {
  margin: 25px 0 0 0;
}
#assistant-democratic-leader #sam-main .smallHeader,
#committee #sam-main .smallHeader {
  width: 100%;
  height: auto;
  margin: 0 0 35px 0;
}
#assistant-democratic-leader #asides,
#committee #asides {
  margin-top: 50px;
}
#committee #main_column .row {
  margin: 25px 0 0 0;
}
/* newsroom ---------------------------------------------- */
#newsroom .btn-group {
  margin-bottom: 20px;
}
#newsroom .filtertext {
  margin: 10px 0 0 0;
  font-size: 18px;
}
#typenav {
  margin-top: 0px;
}
#typenav .nav-pills > li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: "Clarendon W01 Light";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}
#typenav .nav-pills > li a:hover {
  color: #fcd41a;
  background-color: #1B2844;
}
#typenav .nav-pills > li.active a {
  background-color: #0092c8;
  color: #fff;
}
#typenav .nav-pills > li.active a:hover,
#typenav .nav-pills > li.active a:active {
  background-color: #0092c8;
  color: #fff;
}
#typenav.affix {
  top: 15px;
}
#newscontent {
  margin: 0 0 0 0;
}
#newscontent #press .date,
#newscontent #photos .date,
#newscontent #videos .date {
  display: block;
  color: #525252;
  margin: 10px 10px 10px 0;
  letter-spacing: 0.002em;
  float: left;
}
#newscontent #press h2.title,
#newscontent #photos h2.title,
#newscontent #videos h2.title {
  margin: 13px 0 10px 0;
  float: left;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
}
#newscontent #press h2.title a,
#newscontent #photos h2.title a,
#newscontent #videos h2.title a {
  font-weight: 500;
  color: #0092c8;
}
#newscontent #press .subtitle,
#newscontent #photos .subtitle,
#newscontent #videos .subtitle {
  text-transform: none;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
}
#newscontent #press .subtitle a,
#newscontent #photos .subtitle a,
#newscontent #videos .subtitle a {
  font-weight: 500;
}
#newscontent #press .lead,
#newscontent #photos .lead,
#newscontent #videos .lead {
  font-size: 18px;
}
#newscontent #press .summary,
#newscontent #photos .summary,
#newscontent #videos .summary {
  clear: both;
}
#newscontent #press hr,
#newscontent #photos hr,
#newscontent #videos hr {
  clear: both;
  margin: 0 0 35px 0;
  padding: 0;
}
#newscontent #press .morelink,
#newscontent #photos .morelink,
#newscontent #videos .morelink {
  margin-top: 20px;
}
#newscontent #press .more,
#newscontent #photos .more,
#newscontent #videos .more {
  margin: 0 0 15px 0;
}
#newscontent #video-content #media-player iframe {
  border: 5px solid #ebebeb;
}
#newscontent #video-content #social-media-container {
  display: block;
  height: auto;
}
#newscontent #video-content #social-media-container #share-link-button {
  font-size: 12px;
  padding: 0;
  margin: 0;
}
#newscontent #video-content #social-media-container #share-link-container {
  font-size: 12px;
}
#newscontent #video-content #social-media-container #share-link-container input {
  color: #525252;
  width: 380px !important;
}
#newscontent #video-content #featured-details-header {
  padding: 0 0 5px 0;
  border-bottom: 5px solid #ebebeb;
}
#newscontent #video-content #featured-details-description {
  font-size: 18px;
}
#newscontent #photos .title {
  width: 100%;
  float: left;
}
#newscontent #photos ul li .imghold {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 200px;
}
#newscontent.article #press .main_page_title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
}
#newscontent.article #press .main_page_title a {
  font-weight: 500;
}
#newscontent.article #press .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
}
#newscontent.article #press .subtitle a {
  font-weight: 500;
}
#newscontent.article #press p {
  font-size: 16px;
  font-weight: 400;
}
.video_detail #newscontent {
  margin: 60px 0 0 0;
  display: block;
  height: auto;
}
.video_detail #newscontent #share-link-button {
  font-size: 12px;
  padding: 0;
  margin: 0;
}
.video_detail #newscontent #share-link-container {
  font-size: 12px;
}
.video_detail #newscontent #share-link-container input {
  color: #525252;
  width: 380px !important;
}
#browser_table tbody tr.divider td {
  font-size: 22px;
  font-family: 'Besley', serif;
font-weigh:400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 25px 20px 5px 0;
}
#browser_table tbody tr td.date {
  padding-top: 13px;
  font-size: 18px;
  color: #525252;
}
#browser_table tbody tr td {
  padding: 10px 20px 10px 10px;
}
.in-the-news #main_column table tr.divider td {
  background-color: transparent;
  border: none;
}
.in-the-news #main_column table tr.divider td b {
  font-family: 'Besley', serif;
font-weigh:400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #0092c8;
  font-size: 26px;
}
.in-the-news #main_column table tr td.date {
  font-size: 17px;
}
.in-the-news #main_column table tr td p {
  font-size: 17px;
}
#press .date {
  float: none !important;
}
#press h1 {
  float: none;
}
.gallery .date {
  float: none !important;
}
.gallery h1 {
  margin: 20px 0 0 0;
}
/* services ------------------------------------ */
.services #main_container ul {
  list-style-type: none;
  margin: 25px 0 0 0;
  padding: 0;
}
.services #main_container ul li {
  position: relative;
  float: left;
  display: block;
  overflow: hidden;
  text-align: left;
  margin: 5px;
  width: 48%;
  min-height: 160px;
}
.services #main_container ul li .row {
  display: block;
  clear: both;
  overflow: auto;
  width: 100%;
  padding: 0;
  margin: 0;
}
.services #main_container ul li a {
  text-transform: uppercase;
  font-size: 16px;
  text-align: left;
  display: block;
  padding: 15px;
  background-color: #0092c8;
  transition: all 200ms ease-in-out;
  color: #FFF;
}
.services #main_container ul li a img {
  float: left;
  width: 35px;
  height: auto;
}
.services #main_container ul li a span {
  margin-top: 5px;
}
.services #main_container ul li a h2 {
  margin: 5px 15px 0 0;
  float: left;
}
.services #main_container ul li a span {
  font-size: 18px;
  color: #FFF;
}
.services #main_container ul li a:hover {
  background-color: #1B2844;
}
.services #main_container ul li p {
  padding: 5px;
  font-size: 16px;
  line-height: 18px;
}
.services #main_container ul li .media-body {
  padding: 0;
}
.tours #main_column .tour-choices {
  margin: 0 0 25px 0;
}
.tours #main_column .tour .form-group {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.tours #main_column ul {
  margin: 65px 0 0 0;
}
.tours #main_column ul li {
  width: 100%;
  float: none;
  margin: 0 0 35px 0;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #ebebeb;
}
.tours #main_column ul li a {
  float: none;
  display: block;
  color: #1B2844;
  background-color: transparent;
  width: auto;
}
.tours #main_column ul li img {
  padding: 10px 20px 10px 10px;
  display: block;
}
.tours #main_column ul li p {
  padding: 5px 10px 10px;
  display: block;
}
.tours #main_column ul li .btn {
  display: none;
}
.tours #main_column .btn-xl {
  margin: 25px 0 0 0;
}
.tours #asides aside h1 {
  margin: 0 0 10px 0;
}
.tours #asides aside ul {
  margin: 0;
  padding: 0;
}
.meeting #main_column ul {
  font-size: 15px;
  font-weight: bold;
  margin: 0 25px 15px 25px;
}
.meeting #main_column ul li {
  list-style-type: disc;
}
.download #main_column h1 {
  margin: 89px 0 0 0;
}
#listblocks .block {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background-color: #fff;
}
#listblocks .block a {
  min-height: 60px;
  background-color: #0092c8;
  font-family: 'Besley', serif;

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
#listblocks .block a .media-heading {
  float: left;
  position: relative;
  top: 0px;
}
#listblocks .block:hover {
  background-color: #ebebeb;
}
#listblocks .block:hover a {
  background-color: #1B2844;
}
#listblocks .block.noimg a {
  min-height: 60px;
}
#listblocks.issueslist .block {
  /*.transition(all, 0.2s, ease-in);
			background-color: #fff;*/
}
#listblocks.issueslist .block a {
  min-height: 122px;
  background-color: #0092c8;
  font-family: 'Besley', serif;

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
}
#listblocks.issueslist .block a img {
  position: relative;
  margin: 0 0 0 25px;
  width: 75px;
  height: auto;
  display: block;
}
#listblocks.issueslist .block a .media-heading {
  position: relative;
  padding-top: 30px;
}
#listblocks.issueslist .block a .media-heading.withimg {
  position: relative;
}
#listblocks.issueslist .block:hover {
  background-color: #1B2844;
}
#listblocks.issueslist .block:hover a {
  background-color: #1B2844;
}
#listblocks.issueslist .block:hover a .media-heading {
  position: relative;
}
#listblocks.issueslist .block:hover a .media-heading.withimg {
  position: relative;
}
/* contact -------------------------------------- */
/* GLOBAl FORMS --------------------------------- */
#main_column form legend {
  font-weight: 400 !important;
  font-size: 26px;
}
#main_column form label {
  font-size: 18px;
  font-weight: normal;
}
#main_column form input,
#main_column form select {
  padding: 10px;
}
#main_column form abbr,
#main_column form abbr[title],
#main_column form abbr[data-original-title] {
  color: #0092c8 !important;
  border-bottom: none;
  cursor: help;
  padding: 5px;
}
#main_column form input.form-control,
#main_column form select.form-control {
  min-height: 55px;
  font-size: 18px;
}
#main_column form input.form-control:focus,
#main_column form select.form-control:focus {
  /*border:1px solid #CCC;
						.box-shadow(1px, 1px, 5px, 0.5px);*/
}
#main_column form textarea.form-control {
  height: 175px;
}
#main_column form .note-text {
  padding: 5px;
  font-size: 14px;
  color: #525252;
}
#main_column form .note-bld {
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
}
#main_column form .btn {
  margin: 15px 0 0 0;
  font-size: 22px;
  padding: 20px 45px 20px 45px;
  background-color: #0092c8;
  float: right;
}
#main_column form .btn:hover {
  background-color: #1B2844;
}
#typenav {
  margin-top: 0px;
}
#typenav .main_page_title {
  margin-top: 0px;
}
#typenav.affix {
  top: 35px;
}
body.grants .main_page_title {
  display: none;
}
body.grants #crscontent h3 {
  font-size: 28px;
  text-transform: uppercase;
  padding: 0 0 5px 0;
  margin: 0 0 25px 0;
  border-bottom: 5px solid #ebebeb;
}
body.grants #crscontent h4 {
  font-size: 24px;
  text-transform: uppercase;
  padding: 0px;
  margin: 30px 0 0px 0;
}
body.grants #crscontent .crstop {
  padding-top: 28px;
}
.blog .blog-entry {
  margin: 0 0 35px 0;
}
.blog .blog-entry .date {
  margin: 0 0 0 0;
  padding: 0 0  5px 0;
  font-size: 16px;
  display: block;
}
.blog .blog-entry .byline {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  font-size: 16px;
  display: block;
}
.blog .blog-entry h2 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.blog .blog-entry p {
  display: block;
}
.blog #asides aside h1 {
  margin: 0 0 15px 0;
}
.blog #asides aside #side-search-btn,
.blog #asides aside .btn {
  margin: 15px 0 0 0;
  font-size: 16px;
  /*padding:20px 45px 20px 45px;*/
  background-color: #0092c8;
  color: #FFF;
  border: none;
  float: right;
  height: 55px;
}
.blog #asides aside #side-search-btn:hover,
.blog #asides aside .btn:hover {
  background-color: #1B2844;
}
.blog #asides aside #keyword-search label {
  display: block;
  clear: both;
}
.blog #asides aside #keyword-search input,
.blog #asides aside #keyword-search select {
  height: 45px;
  width: 65%;
  float: left;
}
.blog #asides aside #keyword-search #side-search-btn {
  width: 30%;
  float: right;
  margin: 0 0 0 0;
}
.blog #asides aside #search_sidebar_form .btn {
  margin: 0 0 0 0;
}
.blog-post .blog_entry {
  margin: 60px 0 0 0;
}
/* DREAMERS CSS & ANIMATIONS THUMBNAIL*/
#dreamers {
  overflow: hidden;
  transition: all 300ms ease-in-out;
}
#dreamers .itm {
  width: 100%;
  height: auto;
  clear: both;
  transition: left 150ms ease-in-out;
}
#dreamers .itm .person {
  float: left;
  width: 210px;
  height: 225px;
  margin: 10px;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}
#dreamers .itm .person .img {
  width: 200px;
  height: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  border: 3px solid #0092c8;
  background-position: center center;
  background-size: cover;
  transition: width height 300ms ease-in-out;
}
#dreamers .itm .person .title {
  font-size: 15px;
  text-align: center;
  transition: all 300ms ease-in-out;
}
#dreamers .itm .person .txt {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
#dreamers .nav {
  height: 45px;
  display: none;
  background-color: #1B2844;
}
#dreamers .nav #grid {
  margin: 6px;
  border: none;
  cursor: pointer;
}
#dreamers .nav #grid,
#dreamers .nav .pages,
#dreamers .nav .pages_nav {
  float: left;
}
#dreamers .nav .pages_nav {
  float: right;
}
#dreamers .nav .pages_nav .arrw {
  margin: 5px;
  cursor: pointer;
}
/* DETAIL */
#dreamers.detail {
  position: relative;
  overflow: hidden;
  height: 1000px;
}
#dreamers.detail .itm {
  position: absolute;
  top: 45px;
  height: auto;
}
#dreamers.detail .itm .person {
  margin: 0;
  opacity: 0;
  cursor: auto;
}
#dreamers.detail .itm .person .img {
  float: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 500px;
  width: 400px;
  margin: 15px;
}
#dreamers.detail .itm .person .title {
  text-align: left;
  margin: 15px 0 0 0;
  font-size: 26px;
  height: 35px;
}
#dreamers.detail .itm .person .txt {
  width: 560px;
  height: auto;
  text-align: left;
  float: left;
  opacity: 100;
}
#dreamers.detail .itm .person.on {
  opacity: 1;
}
#dreamers.detail .nav {
  display: block;
}
#whip #press .date {
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 25px 0;
  padding: 10px;
  cursor: pointer;
}
#whip #press .date span {
  color: #1B2844;
}
#whip #press .date.on {
  margin: 0;
}
#whip #press .date.on span {
  color: #1B2844;
  display: none;
}
#whip #press .whip {
  display: none;
  padding: 5px;
}
#whip #press .whip ul {
  margin: 0;
  padding: 0;
  list-style-type: square;
}
#whip #press .whip ul li {
  margin: 0 0 15px 25px;
}
#whip #press .whip.on {
  display: block;
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 35px 0;
}
.interntable {
  margin: 30px 0px;
}
.interntable tr th {
  font-size: 16px;
}
.interntable tr td {
  font-size: 16px;
  font-weight: 400;
}
.interntable tr td p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400 !important;
}
.interntable tr td p + p {
  padding-top: 10px;
}
body#guestbook {
  background-color: #1B2844;
  font-size: 16px;
  color: white;
}
body#guestbook .alert {
  display: none;
}
body#guestbook .masthead {
  display: none;
}
body#guestbook #top-container {
  background-color: #1B2844;
  padding-top: 10rem;
}
body#guestbook #content {
  padding-bottom: 65px!important;
}
body#guestbook #content .guestbooklogo {
  width: 100%;
  max-width: 220px;
  margin: 0 auto;
}
body#guestbook #content .guestbooklogo img {
  width: 100%;
}
body#guestbook #content #main_container {
  max-width: 900px;
  width: 100%;
}
body#guestbook #content #main_container .main_page_title {
  margin: 0px 0px 10px 0px;
  color: white;
  border-bottom: 1px solid white;
  padding-bottom: 10px;
}
body#guestbook #content #main_container .goodbyetext {
  text-align: center;
  margin-top: 1em;
  text-transform: uppercase;
  font-size: 60px;
}
body#guestbook #content #main_container #sam-main p {
  color: white;
}
body#guestbook #content #main_container #sam-main .amend-form-container form {
  position: relative;
}
body#guestbook #content #main_container #sam-main .amend-form-container form fieldset {
  margin: 20px 0 0 0;
}
body#guestbook #content #main_container #sam-main .amend-form-container form fieldset legend {
  display: none;
}
body#guestbook #content #main_container #sam-main .amend-form-container form .btn {
  padding: 5px !important;
  margin-top: 2em;
  width: 100%;
}
body#guestbook #content #main_container #sam-main .amend-form-container form .btn:hover {
  background-color: #006d95;
}
body#guestbook #content #main_container #sam-main .amend-form-container form .row + .control-group {
  margin-top: 10px;
}
body#guestbook #content #main_container #sam-main .amend-form-container form .row + .row {
  margin-top: 10px;
}
body#guestbook #content #main_container #sam-main .amend-form-container form textarea {
  min-height: 90px!important;
}
body#guestbook #content #main_container #sam-main .amend-form-container form label {
  color: white;
}
body#guestbook #content #main_container #sam-main .amend-form-container .finishbutton {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
body#guestbook #content #main_container #sam-main .amend-form-container .finishbutton a {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  max-width: 230px;
  font-size: 26px;
  padding: 15px;
}
body#guestbook #content #main_container #sam-main .amend-form-container .finishbutton a:hover {
  background-color: #006d95;
}
body#guestbook #content #main_container #sam-main .amend-form-container #signupbutton {
  position: absolute;
  bottom: -20rem;
}
body#guestbook #content #main_container #sam-main .amend-form-container #signupbutton a {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  max-width: 230px;
  font-size: 22px;
  padding: 15px;
}
body#guestbook #content #main_container #sam-main .amend-form-container #signupbutton a:hover {
  background-color: #006d95;
}
/*
		form jquery validation arrows were screwing up this needs to be addressed further
		I turned them off for the time being

	.popover{
		.arrow{
			display:none;
		}
	}

	*/
.footer {
  margin: 0 0 0 0;
  width: 100%;
  background-color: #FFF;
}
.footer .locations {
  margin: 0 auto 65px auto;
  padding: 0 0 0 0;
  clear: both;
  overflow: auto;
}
.footer .locations h1 {
  font-size: 23px;
  font-family: "Clarendon W01 Roman";
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 0 10px 0;
  margin: 0;
  border-bottom: 8px solid #ebebeb;
}
.footer .locations .location {
  float: left;
  width: auto;
  height: 250px;
  display: block;
  margin: 0 7% 0 0;
}
.footer .locations .location:last-child {
  margin-right: 0px;
}
.footer .locations .location h3 {
  font-size: 20px;
  margin: 20px 0 5px 0;
  font-family: sans-serif;
}
.footer .footer-nav {
  padding: 0 0 23px 0;
  width: 100%;
  height: 70px;
  background-color: #1B2844;
}
.footer .footer-nav .bottom-nav ul {
  margin: 20px 0 0 0;
}
.footer .footer-nav .bottom-nav ul li {
  float: left;
  margin: 0 15px 0 0;
}
.footer .footer-nav .bottom-nav ul li a {
  font-size: 22px;
  text-transform: uppercase;
  color: #FFF;
  font-family: "Clarendon W01 Roman";
  letter-spacing: 1px;
}
.footer .footer-nav .bottom-nav ul li a:hover {
  text-decoration: none;
  color: #fcd41a;
}
.footer .footer-nav .social .socialicons {
  margin-top: 20px;
}
.footer .footer-nav .social .socialicons li {
  float: left;
}
.footer .footer-nav .social .socialicons li a {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #FFF;
  text-decoration: none;
  color: #1B2844;
  font-size: 17px;
  padding: 0px;
  width: 28px;
  height: 28px;
  text-align: center;
  display: block;
}
.footer .footer-nav .social .socialicons li a:hover {
  color: #1B2844;
  background-color: #fcd41a;
}
.footer .footer-nav .footersearch {
  margin: 20px 30px 0 0;
}
.footer .footer-nav .footersearch .srchbutton {
  position: relative;
  top: 2px;
  left: -4px;
  color: #FFF;
  font-size: 16px;
  border: none;
  background-color: transparent;
  margin: 0 0 0 0;
  cursor: pointer;
  padding: 0;
  font-size: 19px;
}
.footer .footer-nav .footersearch .srchbutton:hover {
  color: #fcd41a;
}
/* red */
@media (max-width: 1200px) {
  .navbar .collapse #main-nav > li > a {
    font-size: 17px;
    height: 38px;
  }
  .masthead .logo {
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 999;
    margin: 0 0 0 0;
    float: left;
    height: 154px;
    cursor: pointer;
    border: none;
    background-image: url('../images/logo.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 328px;
  }
  #featured .caption {
    left: 50px;
  }
  #featured .caption a {
    font-size: 36px;
    line-height: 40px;
  }
  #recent-press,
  .information,
  .leader {
    margin: 25px auto 0 auto;
  }
  .information .infoblock {
    margin: 0 10px 10px 0;
    width: 306px;
    height: 315px;
  }
  .leader .leaderblock {
    width: 50%;
    margin: 0 0 10px 0;
  }
  .leader .leaderblock a .title .info {
    padding: 2px 5px 0 0;
    text-transform: none;
    font-size: 12px;
    line-height: 14px;
  }
  .footer .footer-nav {
    width: 100%;
  }
  .footer .footer-nav .bottom-nav ul {
    margin: 20px 0 0 0;
  }
  .footer .footer-nav .bottom-nav ul li {
    margin: 0 10px 0 0;
  }
  .footer .footer-nav .bottom-nav ul li a {
    font-size: 18px;
    letter-spacing: 1px;
  }
  .footer .locations h1 {
    font-size: 20px;
  }
  .footer .locations .location {
    margin: 0 5% 0 0;
  }
  .footer .locations .location h3 {
    font-size: 20px;
  }
  #banner .side-bar {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    padding: 20px 35px 35px 35px;
    width: 50%;
    /* width: 100%; */
    height: 100%;
    color: #FFF;
    font-size: 16px;
  }
  #listblocks.issueslist .block a {
    min-height: 114px;
    background-color: #0092c8;
    font-family: 'Besley', serif;

    position: relative;
  }
  #listblocks li .block a {
    min-height: 100px;
  }
}
/* orange */
@media (max-width: 1040px) {
  #featured .caption {
    left: 30px;
  }
  #featured .caption a {
    font-size: 26px;
    line-height: 30px;
  }
  #banner .side-bar {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    padding: 20px;
    width: 55%;
    /* width: 100%; */
    height: 100%;
    color: #FFF;
    font-size: 14px;
  }
  #banner .side-bar em {
    font-size: 16px;
  }
  #banner .side-bar h1 {
    font-size: 26px;
  }
  #listblocks li .block a {
    min-height: 100px;
  }
}
/* yellow */
@media (max-width: 990px) {
  #typenav {
    max-width: 160px;
  }
  #typenav h1 {
    font-size: 21px !important;
  }
  .masthead {
    position: relative;
    margin: 0 auto;
    height: 101px;
  }
  .masthead .logo {
    position: absolute;
    top: 0;
    left: -35px;
    z-index: 999;
    margin: 0 0 0 0;
    float: none;
    height: 112px;
    cursor: pointer;
    border: none;
    background-image: url('../images/logo.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 250px;
  }
  .socialcontain .socialicons {
    margin-top: 5px;
  }
  .navbar .collapse {
    margin: 0 0;
  }
  .navbar .collapse #main-nav > li > a {
    font-size: 14px;
    letter-spacing: 0.02em;
    padding: 8px 8px 0 8px;
    height: 30px;
  }
  .navbar .collapse #main-nav li.dropdown ul li {
    margin: 5px 0 5px 0;
  }
  .navbar .collapse #main-nav li.dropdown ul li a {
    font-size: 16px;
  }
  #recent-press .press-item {
    margin: 0 0 20px 0;
  }
  .information .infoblock {
    margin: 0 0 10px 0;
    width: 100%;
  }
  #featured .caption {
    left: 30px;
    bottom: 25px;
  }
  #featured .caption a {
    font-size: 26px;
    line-height: 30px;
  }
  .footer {
    position: relative;
  }
  .footer .locations h1 {
    font-size: 20px;
  }
  .footer .locations .location {
    padding: 10px;
    margin: 0;
    width: 100%;
    height: auto;
  }
  .footer .locations .location h3 {
    font-size: 20px;
  }
  .footer .container {
    width: 100%;
    height: auto;
  }
  .footer .container .bottom-nav {
    float: none;
    width: 100%;
    margin: 45px 0 45px 0;
  }
  .footer .container .social {
    position: absolute;
    top: 0px;
    left: 25px;
  }
  .footer .container .footersearch {
    display: none;
  }
  #listblocks li {
    width: 100% !important;
    float: none;
  }
  #listblocks li .block a {
    min-height: 75px;
  }
  #listblocks li .block a .media-heading.withimg {
    left: 10px;
    font-size: 20px;
  }
  #listblocks li .block .desc {
    font-size: 16px;
  }
  #listblocks.issueslist li {
    width: 100%;
  }
  #listblocks.issueslist li .block a {
    min-height: 100px;
    background-color: #0092c8;
    font-family: 'Besley', serif;

    position: relative;
  }
  #newscontent #photos ul li .imghold {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 264px;
  }
  #biography #asides .download-doc h2 {
    text-transform: uppercase;
    font-size: 26px;
    margin: 0;
  }
  #biography #asides .download-doc p {
    font-family: sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
  }
  #biography #asides .download-doc .doc {
    padding: 15px;
    background-color: #aeadad;
    float: none;
    position: relative;
    display: block;
    height: 85px;
    margin: 0 0 25px 0;
  }
  #biography #asides .download-doc .doc img {
    width: 45px;
    height: auto;
  }
  #biography #asides .download-doc .doc:hover {
    background-color: #0092c8;
  }
}
/* green */
@media (max-width: 768px) {
  .navbar {
    margin: 0px;
  }
  .navbar-header .navbar-toggle {
    margin: 15px 15px 0 0;
    border: 3px solid #FFF;
  }
  .navbar-header .navbar-toggle .icon-bar {
    background-color: #FFF;
  }
  .navbar-header .navbar-brand {
    display: none !important;
  }
  .masthead .search {
    display: none;
  }
  .masthead .logo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    margin: 0 0 0 0;
    float: none;
    height: 112px;
    cursor: pointer;
    border: none;
    background-image: url('../images/logo.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 250px;
  }
  #featured .caption {
    left: 30px;
  }
  #featured .caption a {
    font-size: 26px;
    line-height: 30px;
  }
  .leader .leaderblock {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .leader .leaderblock .leader_img {
    display: none;
  }
  .leader .leaderblock .title {
    margin: 0!important;
    padding: 25px !important;
    width: 100% !important;
  }
  .footer .container .bottom-nav {
    margin: 15px 0 45px 0;
  }
  #banner {
    max-height: none;
  }
  #banner .side-bar {
    position: relative;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    padding: 20px;
    width: 100%;
    height: 100%;
    color: #FFF;
    font-size: 14px;
  }
  #banner .side-bar em {
    font-size: 16px;
  }
  #banner .side-bar h1 {
    font-size: 26px;
  }
  #listblocks.issueslist .block a {
    overflow: hidden;
    min-height: 100px;
    background-color: #0092c8;
    font-family: 'Besley', serif;

    position: relative;
  }
  #listblocks li {
    width: 100% !important;
    float: none;
  }
  #listblocks li .block a {
    min-height: 100px;
  }
  #listblocks li .block a .media-heading.withimg {
    left: 10px;
    font-size: 20px;
  }
  #listblocks li .block .desc {
    font-size: 16px;
  }
  #newscontent #photos .date,
  #newscontent #photos .title {
    width: 100%;
    clear: both;
  }
  #newscontent #photos ul li {
    clear: both;
  }
  #newscontent #photos ul li .imghold {
    padding: 0;
    margin: 0;
    width: 100%;
    min-height: 264px;
    position: relative;
    height: auto;
  }
  #newscontent #photos ul li .imghold img {
    position: relative;
    height: auto !important;
    width: 100% !important;
  }
  .issues table thead {
    display: none;
  }
  .issues table tr {
    padding: 0 0 25px 0;
    clear: both;
    overflow: auto;
    border-bottom: 1px solid #aeadad;
  }
  .issues table tr td {
    float: left;
    width: 100% !important;
    border: none !important;
  }
}
/* blue */
@media (max-width: 481px) {
  #main_column .btn-xl {
    width: 100%;
    white-space: normal;
  }
  #featured .caption {
    left: 30px;
    bottom: 15px;
  }
  #featured .caption a {
    font-size: 16px;
    line-height: 16px;
  }
}
/* blue */
@media (max-width: 400px) {
  #listblocks.issueslist .block a {
    overflow: hidden;
    min-height: 90px;
    font-family: 'Besley', serif;

    position: relative;
  }
  #listblocks.issueslist .block a .media-heading.withimg {
    position: absolute;
    top: 0;
    float: none;
    text-align: center;
    left: 0%;
    right: 0%;
    height: 100%;
    width: 100%;
    padding-top: 20px;
  }
  #listblocks.issueslist .block a img {
    display: none;
  }
  #listblocks li {
    width: 100% !important;
    float: none;
  }
  #listblocks li .block a {
    min-height: 100px;
  }
  #listblocks li .block a .media-heading.withimg {
    left: 10px;
    font-size: 20px;
    width: 100%;
  }
  #listblocks li .block .desc {
    font-size: 16px;
  }
  #listblocks li .block img {
    display: none;
  }
  #newsroom #multimedia-browser .multimedia-search select,
  #newsroom #multimedia-browser .multimedia-search input {
    padding: 5px;
    margin: 5px;
    width: 100% !important;
  }
}
/* purple */
@media (max-width: 320px) {
  .masthead .logo {
    width: 200px;
  }
}
#video-content footer {
  display: none;
}
#video-content #media-player {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#video-content #media-player iframe {
  width: 100%;
  min-height: 350px;
  border: none;
}
#video-content #media-player_wrapper {
  max-height: 350px;
}
#video-content #media-player_wrapper iframe {
  border: none;
}
#video-content #media-player_wrapper object {
  min-height: 350px;
}
#video-content #featured-details-header {
  margin-top: 0;
  color: #0092c8;
}
#video-content #featured-details-header a {
  color: #0092c8;
}
#video-content #social-media-container {
  clear: both;
  margin: 1em 0 0 20px;
  padding: 0;
  display: block;
  float: left;
}
#video-content #social-media-container ul {
  display: block;
  float: left;
  list-style-type: none;
}
#video-content #social-media-container ul li {
  display: block;
  float: left;
  margin: 0;
}
#video-content #social-media-container ul li input {
  width: 100%;
}
#video-content #social-media-container ul li + li {
  margin-left: 10px;
}
#video-content #social-media-container ul:after {
  display: table;
  content: " ";
}
#share-buttons {
  margin: 0;
  padding: 0;
}
#share-buttons li {
  margin-bottom: 0;
  padding: 0;
  vertical-align: top;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
#share-buttons .youtube a {
  display: block;
  text-indent: -999em;
  width: 44px;
  height: 20px;
  background: transparent url(/images/multimedia/youtube.png) top left no-repeat;
  border-bottom: 0;
}
#share-buttons .last {
  width: 180px;
}
#share-buttons input[type="text"] {
  padding: 0px;
  width: 130px;
  height: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 0.6em;
  display: block !important;
}
#share-buttons .copied-link {
  padding-right: 25px !important;
  background: url(/images/multimedia/okay.png) no-repeat right center;
}
#share-buttons #share-copy-link {
  cursor: pointer;
}
#share-buttons #share-link-button-container {
  position: relative;
  cursor: pointer;
}
#share-buttons #share-link-button {
  border: 1px solid #cccccc;
  color: #3e3e3e;
  background: #fdfdfd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #ffffff), color-stop(0.02, #fdfdfd), color-stop(1, #dbdbdb));
  background: -webkit-linear-gradient(top, #ffffff 3% #fdfdfd 4%, #dbdbdb 100%);
  background: -moz-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #dbdbdb 100%);
  background: -o-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #dbdbdb 100%);
  background: linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#dbdbdb);
  font-size: 11px;
  line-height: 19px;
  height: 19px;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: border;
  -moz-background-clip: border;
  background-clip: border-box;
  cursor: pointer;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 0 10px;
}
#share-buttons #share-link-button:hover {
  background: #fdfdfd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #ffffff), color-stop(0.02, #fdfdfd), color-stop(1, #c2c2c2));
  background: -webkit-linear-gradient(top, #ffffff 3% #fdfdfd 4%, #c2c2c2 100%);
  background: -moz-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #c2c2c2 100%);
  background: -o-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #c2c2c2 100%);
  background: linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #c2c2c2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#c2c2c2);
  border: 1px solid #bbbbbb;
}
#share-buttons #share-link-button:hover embed {
  display: block;
}
#share-buttons #share-link-container {
  height: 20px;
  width: 420px;
}
#share-buttons #share-link {
  border: 1px solid #eee;
  display: block;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#multimedia-browser {
  border-top: 1px solid transparent;
  float: left;
  width: 100%;
}
#multimedia-browser ul.nav-tabs {
  margin: 20px 0;
  padding: 0 !important;
  position: relative;
  width: 100%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.5);
}
#multimedia-browser ul.nav-tabs li {
  clear: right;
  display: block;
  float: left;
  margin: auto;
  margin-bottom: 0;
  position: relative;
  width: auto;
}
#multimedia-browser ul.nav-tabs li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: left;
  display: block;
  border-color: transparent;
}
#multimedia-browser ul.nav-tabs li a:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}
#multimedia-browser ul.nav-tabs li.active a {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-color: transparent;
}
#multimedia-browser ul.nav-tabs li.active a:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
#multimedia-browser .tab-content {
  overflow: visible;
}
#multimedia-browser .loading {
  min-height: 200px;
  background: url(/themes/sanders/images/loading.gif) no-repeat center center;
}
#multimedia-browser form.multimedia-search {
  margin: 0 0 1em 0;
  padding: 0;
  height: 65px;
}
#multimedia-browser legend {
  margin: 0 0 10px 0 !important;
  font-size: 19px !important;
  line-height: 1;
}
#multimedia-browser fieldset {
  margin: 0.5em 0 0 0;
  padding: 0;
}
#multimedia-browser input {
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 14px;
  padding: 10px;
  margin: 0;
}
#multimedia-browser input[type="button"] {
  display: inline-block !important;
  float: right !important;
  margin: 0 0 0 0.5em !important;
  padding: 5px 10px !important;
  height: 40px !important;
  font-size: 18px !important;
}
#multimedia-browser a {
  cursor: pointer;
}
#multimedia-browser #search-results-header {
  padding: 20px 10px 0 10px;
}
#multimedia-browser .loading div#search-results-header {
  display: none;
}
#multimedia-browser #search-results-feedback {
  color: #988d85;
  letter-spacing: 1px;
}
#multimedia-browser .status {
  display: none;
  color: #fff;
  letter-spacing: 1px;
  background-color: #273e58;
  font-size: 13px;
  padding: 10px 10px 8px 10px;
}
#multimedia-browser .status p {
  margin: 0;
}
#multimedia-browser .status p + p {
  margin-top: 1em;
}
#multimedia-browser .status a {
  color: #fff;
  text-decoration: underline;
}
#multimedia-browser .no-results {
  margin-top: 1em;
}
#multimedia-browser .multimedia-tools {
  /*float:left;*/
  width: 100%;
}
#multimedia-browser .multimedia-tools #search-mm input {
  float: left;
}
#multimedia-browser .multimedia-tools #audio-tab-content #by-issue-audio select {
  float: left;
  width: 87%;
}
#multimedia-browser .multimedia-tools #audio-tab-content #by-issue-audio #audio-topics-btn {
  float: left!important;
}
#multimedia-browser .multimedia-tools select {
  margin: 0;
  display: inline-block;
  width: auto;
  height: 40px;
  float: left;
  padding: 5px 10px;
  border: 2px solid #e3e7e9;
  background-color: #fff;
  background-image: none;
  width: 43%;
}
#multimedia-browser .multimedia-tools input[type="text"] {
  border: 2px solid #e3e7e9;
  font-size: 13px!important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 88%;
  float: left;
  display: block;
}
#multimedia-browser .multimedia-tools select + select {
  margin-left: 0.5em;
}
#multimedia-browser .pagination {
  clear: both;
  margin-top: 0;
  padding: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  border-radius: 0;
}
#multimedia-browser .pagination .listing-jump {
  float: left;
}
#multimedia-browser .pagination .listing-increment {
  float: right;
}
#multimedia-browser .pagination .listing-increment a {
  color: #fff;
  display: inline-block;
}
#multimedia-browser .pagination .listing-increment a.selected {
  text-decoration: underline;
}
#multimedia-browser .pagination .listing-increment a + a {
  margin-left: 0.25em;
}
#multimedia-browser .row {
  margin: 0px;
}
#multimedia-browser .row .media-thumbnail {
  float: left;
  margin: 0 0.89em 1em 0;
  width: 18.56%;
  height: 240px;
}
#multimedia-browser .row .media-thumbnail .default-image {
  background-color: #333;
  width: 100%;
  float: left;
  height: auto;
}
#multimedia-browser .row .media-thumbnail img {
  cursor: pointer;
  width: 100%;
}
#multimedia-browser .row .media-thumbnail a {
  font-size: 0.85em;
  float: left;
  width: 100%;
  display: block;
  line-height: 1.2em;
  padding: 4px 0px;
}
#multimedia-browser .row .media-thumbnail:last-child {
  margin-right: 0;
  float: right;
}
@media (max-width: 1200px) {
  #multimedia-browser .row .media-thumbnail {
    width: 180px;
    margin: 0 10px 1em 0;
  }
  #multimedia-browser .multimedia-tools select {
    width: 42%;
  }
  #multimedia-browser .multimedia-tools fieldset {
    float: left;
    margin-top: 0;
    margin-right: 0.2em;
    padding: 0;
  }
}
@media (max-width: 990px) {
  #multimedia-browser .row .media-thumbnail {
    width: 136px;
  }
  #multimedia-browser input[type="button"] {
    display: inline-block !important;
    float: right !important;
    margin: 0 0 0 0.2em !important;
    padding: 5px 10px !important;
    height: 42px;
    font-size: 18px !important;
  }
  #multimedia-browser .multimedia-tools input[type="text"] {
    border: 2px solid #e3e7e9;
    font-size: 13px!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 86%;
    float: left;
    display: block;
  }
  #multimedia-browser .multimedia-tools select {
    font-size: 0.8em;
    width: 42%;
    height: 42px;
  }
  #multimedia-browser .multimedia-tools select + select {
    margin-left: 0.5em;
  }
}
@media (max-width: 768px) {
  #multimedia-browser .row .media-thumbnail {
    width: 49%;
    height: 320px;
    margin: 0 2% 1em 0;
  }
  #multimedia-browser .row .media-thumbnail:nth-child(2n) {
    margin: 0 0 1em 0;
  }
  #multimedia-browser .multimedia-tools input[type="text"] {
    border: 2px solid #e3e7e9;
    font-size: 13px!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 83%;
    float: left;
    display: block;
  }
  #multimedia-browser .multimedia-tools select {
    font-size: 0.8em;
    width: 42%;
    height: 42px;
  }
  #multimedia-browser .multimedia-tools select + select {
    margin-left: 0.5em;
  }
  #share-buttons #share-link,
  #share-buttons #share-link-container {
    display: none;
  }
}
@media (max-width: 340px) {
  #multimedia-browser .row .media-thumbnail {
    width: 100%;
    height: auto;
    margin: 0 0 1em 0;
  }
}
#flagForm #flag-options {
  font-size: 19px;
}
#flagForm #flag-options .head {
  margin: 15px 0 15px 0;
  font-weight: bold;
  border-bottom: 2px solid #EEE;
  background-color: #ebebeb;
}
#flagForm #flag-options .row {
  padding-top: 20px;
}
#flagForm #flag-options .row label {
  display: none;
}
#flagForm #flag-options .qty {
  /**/
  padding: 0px;
  max-width: 75px;
  margin: 0;
  min-height: 35px;
}
#flagForm .subtotal {
  color: #0092c8;
}
#flagForm .subtotal label {
  color: #0092c8;
}
/* collapse ------------------------------- */
@media (max-width: 990px) {
  #flagForm #flag-options .head {
    display: none !important;
  }
  #flagForm #flag-options .row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
  }
  #flagForm #flag-options .row .total {
    text-align: right;
  }
  #flagForm #flag-options .row label {
    display: inline-block !important;
    width: 100%;
  }
  .shipping div,
  .subtotal div {
    text-align: left;
  }
}
@media (max-width: 768px) {
  #flagForm #flag-options {
    font-size: 12px;
  }
  #flagForm #flag-options .head {
    display: none !important;
  }
  #flagForm #flag-options .row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
  }
  #flagForm #flag-options .row .total {
    text-align: right;
  }
  #flagForm #flag-options .row label {
    display: inline-block !important;
    width: 100%;
    font-size: 12px;
  }
  #flagForm #flag-options .row input {
    font-size: 12px;
  }
}
/* FORM SYSTEM styles page 

This are mostly functional styles at the top, with customizations below...

*/
#accomp-all,
#accomp-1,
#accomp-2,
#accomp-3 {
  display: none;
}
.sel_all #accomp-all,
.sel_all #accomp-1,
.sel_all #accomp-2,
.sel_all #accomp-3,
.sel_1 #accomp-1,
.sel_2 #accomp-2,
.sel_3 #accomp-3 {
  display: block;
}
.show_form .form_mode,
.show_preview .preview_mode {
  display: block !important;
}
.show_form input,
.show_form select,
.show_form textarea {
  display: inline-block !important;
}
.show_form .preview_mode {
  display: none !important;
}
.show_preview .form-control,
.show_preview .form_mode,
.show_preview input,
.show_preview select,
.show_preview textarea {
  display: none !important;
}
abbr {
  outline: none;
  border: none;
}
.form-group .preview_mode {
  display: none;
  color: #0092c8;
}
.show_form .picker {
  display: inline-block !important;
}
.show_preview input#send-request {
  display: inline-block !important;
}
.button-right {
  float: right;
}
.button-left {
  float: left;
}
#edit-request {
  margin-right: 1em;
}
#qa-form {
  margin-bottom: 20px;
}
#qa-form .button {
  cursor: pointer;
  font-size: 1rem;
  font-family: sans-serif;
}

#voting_record .page{
  margin: 30px 0;
  display: none;
  transition: 1s ease-in-out;
  border-top: 1px solid #ccc;
  padding-top: 15px;
}

#voting_record .page .row .vote{
  font-size: 16px;
  color:#666;
}

#voting_record .page .row .No{
  color:red;
}

#voting_record .page .row .Nay{
  color:red;
}

#voting_record .page .row .Yea{
  color:green;
}

#voting_record .page .row .Aye{
  color:green;
}

#voting_record .page .row .result{
  font-size: 16px;
  color:#666;
  padding: 10px 15px;
}


#voting_record .page .row .date{
padding: 10px 15px;
}

#voting_record .page .row .bill{
padding: 10px 15px;
}

#voting_record .page .row .vote{
padding: 10px 15px;
}

#voting_record .page .row .category{
padding: 10px 15px;
}
/*

FORM SYSTEM Customizations
*/
#content .amend-form-container .loader {
  position: relative;
  margin: 0 auto;
  height: 50px;
  width: 50px;
  border-left: 7px solid rgba(204, 204, 204, 0.15);
  border-right: 7px solid rgba(204, 204, 204, 0.15);
  border-bottom: 7px solid rgba(204, 204, 204, 0.15);
  border-top: 7px solid rgba(204, 204, 204, 0.8);
  border-radius: 100%;
  -webkit-animation: rotation 1s infinite linear;
  -moz-animation: rotation 1s infinite linear;
  -o-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
#content .amend-form-container form {
  /*input[type="submit"] {
				padding: .25em .5em;
				font-size: 1.3em;
			}*/
}
#content .amend-form-container form h2 {
  margin: 0 0 1em 0;
  font-size: 25px;
  font-weight: bold;
}
#content .amend-form-container form h3 {
  margin: 0 0 1em 0;
  font-size: 20px;
}
#content .amend-form-container form input[type="text"],
#content .amend-form-container form input[type="email"],
#content .amend-form-container form select {
  height: 50px;
}
#content .amend-form-container form input[type="text"],
#content .amend-form-container form input[type="email"],
#content .amend-form-container form textarea,
#content .amend-form-container form select {
  width: 100%;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#content .amend-form-container form select {
  padding: 10px;
  height: 50px;
  font-size: 18px;
}
#content .amend-form-container form textarea {
  min-height: 125px;
}
#content .amend-form-container form input[type="checkbox"] + label,
#content .amend-form-container form input[type="radio"] + label {
  display: inline;
  position: relative;
  top: 2px;
  left: 0.5em;
}
#content .amend-form-container form .checkbox input[type="checkbox"] {
  margin-left: 0;
}
#content .amend-form-container form .checkbox input[type="checkbox"] + label {
  top: -1px;
  left: 0.25em;
}
#content .amend-form-container form .control-group + .control-group,
#content .amend-form-container form .control-group + .row,
#content .amend-form-container form .row + .control-group,
#content .amend-form-container form .row + .row {
  margin-top: 1em;
}
.fc-tbx {
  padding: 9px 14px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.fc-tbx .arrow,
.fc-tbx .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.fc-tbx .arrow {
  border-width: 11px;
}
.fc-tbx .arrow:after {
  content: "";
  border-width: 10px;
}
.fc-tbx .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.fc-tbx .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.fc-tbx ul.error-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-tbx ul.error-list li p {
  margin: 0;
  font-size: 18px;
  color: #464646;
}
@media print {
  html {
    margin: 0px !important;
    padding: 0px !important;
    height: 100% !important;
    width: 100% !important;
    /* body */
  }
  html body {
    margin: 0px !important;
    padding: 0px !important;
    height: 90% !important;
    width: 100% !important;
    overflow: visible !important;
    font-size: 12px;
  }
  html body a[href]:after {
    content: none !important;
  }
  html body iframe {
    display: none !important;
  }
  html body #pagetools {
    display: none;
  }
  html body .prevarticle,
  html body .nextarticle {
    display: none;
  }
  html body #logo,
  html body .logohold,
  html body .navbar,
  html body #toolbar,
  html body .footer,
  html body footer,
  html body #breadcrumb {
    display: none!important;
  }
  html body .rss-subscribe:after {
    content: "";
  }
  html body hr {
    display: none;
  }
  html body #newscontent.article #press p {
    font-size: 12px;
  }
  html body .masthead {
    display: none !important;
  }
  html body #searchnav {
    display: none;
  }
  html body #searchnav .navbarhold {
    display: none;
  }
  html body #searchnav #searchform {
    display: none;
  }
  html body #top-container .information {
    display: none !important;
  }
  html body #top-container #featured {
    overflow: visible;
  }
  html body #top-container #featured .caption {
    top: 335px;
    left: 0px;
  }
  html body #top-container .leader .leaderblock {
    clear: both;
    overflow: auto;
    float: none;
    height: 300px;
  }
  html body #top-container .leader .leaderblock .title {
    top: 20px;
    color: #000 !important;
    width: 300px !important;
    margin: 0 !important;
  }
  html body #top-container .leader .leaderblock .title span {
    position: relative !important;
    margin: 0 !important;
    color: #000 !important;
  }
  html body #top-container .leader .leaderblock .title .info {
    position: relative !important;
    margin: 0 !important;
    color: #000 !important;
  }
  html body .container {
    /* DEFUALT ---------------------------*/
    width: 100% !important;
  }
  html body .container ul {
    width: 100%;
  }
  html body .container ul li {
    color: #ccc !important;
    width: 100%;
  }
  html body .container div {
    color: #333333 !important;
    width: 100%;
  }
  html body .container div * {
    color: #333333 !important;
  }
  html body .container img:after,
  html body .container a:after {
    content: "";
  }
  html body .container #asides .social,
  html body .container #asides .servicespod {
    display: none;
  }
  html body .container img {
    margin: 10px;
  }
  html body .container .inline-search {
    display: none;
  }
  html body .container #search-issues-page-container,
  html body .container #search-issues-page-results {
    display: none;
  }
  html body .container .media-list .media {
    page-break-inside: avoid;
  }
  html body .container .media-list a.pull-left,
  html body .container .media-body {
    display: block;
    float: left;
    width: 15%;
  }
  html body .container .media-list a.pull-left {
    margin-right: 5% !important;
  }
  html body .container .media-list a img {
    width: 100%;
  }
  html body .container .media-body {
    width: 80%;
  }
  html body .container #main_column .wrap {
    height: 75px;
  }
  html body .container #main_column .wrap > a {
    text-align: left;
    padding: 10px;
  }
  html body #content {
    margin: 0;
    padding: 0;
    width: 100% !important;
  }
  html body #content .bannerhold.featured {
    width: 100%;
  }
  html body #content .bannerhold.featured .container {
    width: 100% !important;
  }
  html body #content .bannerhold.featured .container .bannertext {
    top: 425px;
    left: 50px;
    color: #000;
    margin: 0;
    padding: 0;
  }
  html body #content .bannerhold.featured .container .bannertext .title {
    font-size: 40px;
    line-height: 45px;
  }
  html body #content .bannerhold.featured .container .bannertext .btn-toolbar {
    display: none;
  }
  html body #content .container {
    width: 100% !important;
    margin: 0;
    padding: 0;
  }
  html body #content .container #recent-press {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  html body #content .container #recent-press .press-item date {
    display: block;
    width: 100%;
    height: auto;
    border: none;
  }
  html body #content .container #recent-press .press-item a {
    display: block;
    margin: 10px 0 10px 0;
    color: #000;
  }
  html body #content #connect {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  html body #content #connect .container {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  html body #content #connect .container .row {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  html body #content #connect .container .row #instamedia {
    margin: 0 0 25px 0;
    padding: 0;
  }
  html body #content #connect .container .row #instamedia a {
    margin: 0;
  }
  html body #content #connect .container .row .video {
    display: none;
  }
  html body #content #connect .container .row aside .tweetHead {
    display: block;
  }
  html body #content #connect .container .row aside .tweetHead .pull-left img,
  html body #content #connect .container .row aside .tweetHead .pull-left .sen {
    display: none;
  }
  html body #content #connect .container .row aside #twitter {
    display: block;
  }
  html body .bannerhold {
    margin: 0;
    padding: 0;
    height: 550px !important;
  }
  html body .bannerhold img {
    height: 300px;
    width: auto;
  }
  html body .bannerhold .bannertext {
    position: relative;
    display: block !important;
    width: 100%;
    height: 200px;
    top: 375px;
    left: 0;
    padding: 0;
    margin: 0;
  }
  html body .bannerhold .bannertext .banner_title {
    display: block;
    font-size: 40px !important;
    line-height: 50px !important;
    padding: 0;
    margin: 0;
    height: auto;
    text-align: left;
  }
  html body .bannerhold .bannertext #sam-banner p {
    text-align: left;
    font-size: 22px !important;
  }
  html body .bannerhold .bannertext #sam-banner p a {
    font-size: 22px !important;
  }
  html body #regions {
    padding: 0;
  }
  html body #regions .container {
    width: 100%;
    padding: 10px;
  }
  html body #regions .container > .row {
    margin: 0;
    padding: 0;
  }
  html body #regions .container .location.title {
    display: block;
    text-align: left;
    margin: 0 0 15px 0;
    padding: 0;
    height: 55px;
    float: none;
  }
  html body #regions .container .location.title h3 {
    display: block;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 28px;
  }
  html body #regions .container .location {
    width: 100%;
    position: relative;
    display: block;
    margin: 0;
    padding: 10px;
    height: 95px;
    float: none;
    text-align: left;
  }
  html body #regions .container .location h3 {
    display: none;
  }
  html body #regions .container .location .reveal {
    top: 0 !important;
    display: block;
    height: auto;
    padding: 5px;
  }
  html body .footer {
    display: none !important;
  }
  html #biography #banner {
    overflow: visible;
  }
  html #biography #banner .side-bar {
    position: absolute;
    top: 600px;
    float: none;
    left: 80px;
    height: 350px;
  }
  html #biography #main_container {
    margin-top: 400px !important;
  }
  html #services #listblocks li a img {
    display: none;
  }
  html #issues #listblocks li {
    height: 200px !important;
  }
  html #issues #listblocks li .block a img {
    display: none;
  }
  html #media #content #video-content #player {
    display: none;
  }
  html #media #content #video-content #share-buttons {
    display: none !important;
  }
  html #media #content #multimedia-browser .tabbed-content {
    border: 1px solid red;
    /*
						.search-multimedia-container{
							border:1px solid blue;
						}
						
						.pagination{
							border:1px solid purple;
						}
						*/
  }
  html #media #content #multimedia-browser form.multimedia-search {
    display: none;
    margin: 0 0 1em 0;
    padding: 0;
    height: 65px;
  }
  html #media #content #multimedia-browser .pagination {
    display: none !important;
  }
  /* html */
}
/**/
.ie8,
.ie7 {
  /* Nav */
}
.ie8 .information .infoblock img,
.ie7 .information .infoblock img {
  margin: 15px auto 0 auto;
  border: none;
  padding: 0px;
  width: 175px;
  height: auto;
}
.ie8 .navbar,
.ie7 .navbar {
  position: relative;
  float: right;
  margin: 23px 0 0 0;
  width: auto;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
}
.ie8 .navbar .collapse,
.ie7 .navbar .collapse {
  margin: 0 0 0 0;
  padding: 0px;
  float: right !important;
  width: auto;
}
.ie8 .navbar .collapse #main-nav > li,
.ie7 .navbar .collapse #main-nav > li {
  padding: 0;
}
.ie8 .navbar .collapse #main-nav > li > a,
.ie7 .navbar .collapse #main-nav > li > a {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Clarendon W01 Roman";
  letter-spacing: 0.05em;
  height: 37px;
  outline: 0;
  padding: 10px 7px 5px 7px;
}
.ie8 .navbar .collapse #main-nav > li > a:active,
.ie7 .navbar .collapse #main-nav > li > a:active {
  background-color: transparent;
}
.ie8 .navbar .collapse #main-nav > li > a:hover,
.ie7 .navbar .collapse #main-nav > li > a:hover {
  color: #fcd41a;
  background-color: transparent;
  /*	--- 
						
						&:after{
							bottom: -1px; 
							left: 50%; 
							border: solid transparent; 
							content: ""; 
							height: 0; 
							width: 0; 
							position: absolute; 
							pointer-events: none; 
							border-color: rgba(136, 183, 213, 0); 
							border-bottom-color: @lightBlue; 
							border-width: 10px;
							margin-left: -8px;				
						}
						
						*/
}
.ie8 .navbar .collapse #main-nav > li .srchbutton,
.ie7 .navbar .collapse #main-nav > li .srchbutton {
  color: #FFF;
  font-size: 16px;
  border: none;
  background-color: transparent;
  margin: 0 0 0 0;
  cursor: pointer;
  padding: 0;
}
.ie8 .navbar .collapse #main-nav > li .srchbutton:hover,
.ie7 .navbar .collapse #main-nav > li .srchbutton:hover {
  color: #fcd41a;
}
.ie8 .navbar .collapse #main-nav li.selected,
.ie7 .navbar .collapse #main-nav li.selected {
  /**/
  /*
				&:after{
					bottom: -1px; 
					left: 15%; 
					border: solid transparent; 
					content: ""; 
					height: 0; 
					width: 0; 
					position: absolute; 
					pointer-events: none; 
					border-color: rgba(136, 183, 213, 0); 
					border-bottom-color: #FFF; 
					border-width: 10px;
					margin-left: -8px;				
				}
				*/
}
.ie8 .navbar .collapse #main-nav li.selected a,
.ie7 .navbar .collapse #main-nav li.selected a {
  color: #fcd41a;
}
.ie8 .navbar .collapse #main-nav li.selected:hover,
.ie7 .navbar .collapse #main-nav li.selected:hover {
  background-color: transparent;
}
.ie8 .navbar .collapse #main-nav li.dropdown ul li,
.ie7 .navbar .collapse #main-nav li.dropdown ul li {
  margin: 5px 0 5px 0;
  height: auto;
}
.ie8 .navbar .collapse #main-nav li.dropdown ul li a,
.ie7 .navbar .collapse #main-nav li.dropdown ul li a {
  color: #fff;
  font-size: 16px;
  outline: 0;
}
.ie8 .navbar .collapse #main-nav li.dropdown ul li a:hover,
.ie7 .navbar .collapse #main-nav li.dropdown ul li a:hover {
  color: #fcd41a;
}
.ie8 .navbar .nav-pills > li:hover .dropdown-menu,
.ie7 .navbar .nav-pills > li:hover .dropdown-menu {
  display: block;
}
.ie8 .navbar .nav-pills > li .dropdown-menu,
.ie7 .navbar .nav-pills > li .dropdown-menu {
  top: 99%;
  left: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0 0 0 0;
  padding: 0;
  border: none;
  background-color: #0092c8;
  /*	*/
}
.ie8 .navbar .nav-pills > li .dropdown-menu:after,
.ie7 .navbar .nav-pills > li .dropdown-menu:after {
  bottom: 100%;
  left: 15%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #0092c8;
  border-width: 8px;
  margin-left: -8px;
}
.ie8 .nav-justified > li,
.ie7 .nav-justified > li {
  width: auto;
}
#popupModal{
  z-index: 100000000;
}

#popupModal .modal-backdrop.in {
  background-color: rgba(0, 0, 0, 0.86)!important;
}

#popupModal .modal-dialog {
  margin: 5% auto;
  width: 100%;
  max-width: 850px;
  padding: 2rem;
}
#popupModal .modal-dialog .modal-content {
  border: 10px solid #1B2844;
  border-radius: 0;
}
#popupModal .modal-dialog .modal-content .modal-header {
  text-align: center;
  font-size: 30px;
}
#popupModal .modal-dialog .modal-content .modal-header .modal-title {
  text-transform: uppercase;
  font-weight: bold;
}
#popupModal .modal-dialog .modal-content .modal-body {
  position: relative;
    padding: 15px 30px;
    font-size: 22px;
}
#popupModal .modal-dialog .modal-content .modal-body a {
  color: #0092c8;
}
#popupModal .modal-dialog .modal-content .buttonholder {
  width: 100%;
  padding: 1rem 0;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
#popupModal .modal-dialog .modal-content .buttonholder .btn {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 1rem;
  width: 100%;
  max-width: 230px;
}

/*

@import "build3.less";

@import "timepicker.less";

*/
/*--------------- Dev only ------------------------
@import "mobilebreakguides-dev.less";
*/
/*# sourceMappingURL=common.css.map */