/* IMPORT SITE CUSTOM STYLES */
/* 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));
}
/* masthead.less */
html {
  /* background-color: #000; footer fix RT*/
}
body {
  /*background-color: #fff; footer fix RT*/
}
body > .container {
  padding: 0px;
}
body #content .container {
  padding: 0px 34px;
}
body #content .banner {
  margin-bottom: 7px;
}
body #content #main_column.col-md-8 {
  margin: 20px 0 0;
  padding-right: 46px;
}
body #content #asides {
  margin-top: 20px;
}
body #content footer {
  display: none;
}
body.header-aside-align #content #asides {
  margin-top: 50px;
}
#header {
  margin: 0px;
  padding: 0px 33px;
}
#header h1.logo {
  /*	temp pink logo*/
  /*	original blue  logo*/
  background: url("/themes/reed/images/logo-blue.png") no-repeat;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  height: 60px;
  margin: 26px 0 18px 0;
  padding: 0;
  text-indent: -9999px;
  width: 100%;
  background-size: contain;
}
#header h1.logo a {
  display: block;
  height: 100%;
  width: 100%;
}
.left {
  width: 227px;
}
.center {
  width: 100%;
  max-width: 696px;
}
.center #searchform {
  width: 0;
  float: right;
  position: relative;
  top: 31px;
  z-index: 10;
  background: #fff;
  margin: 0px;
  height: 47px;
  padding: 0px;
  z-index: 8;
  -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;
}
.center #searchform input {
  border: none;
  width: 100%;
  float: left;
  -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);
  font-size: 20px;
  padding: 0px;
  margin: 0px;
  text-transform: uppercase;
  color: #475a98;
  font-weight: 300;
}
.center #searchform.showme {
  width: 88%;
  float: right;
  border: 2px solid #475b9a;
  position: relative;
  top: 31px;
  z-index: 10;
  background: #fff;
  margin: 0px;
  height: 47px;
  padding: 4px 0px 0px 10px;
  -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;
}
.center #searchform.showme input {
  border: none;
  width: 100%;
  float: left;
  -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);
  font-size: 20px;
  padding: 0px;
  margin: 0px;
  text-transform: uppercase;
  color: #475a98;
  font-weight: 300;
}
.right {
  width: auto;
}
.socialicons {
  margin: 30px 0 0;
  width: auto;
  font-size: 22px;
  display: block;
  padding: 0px;
  float: right;
  right: 0px;
  position: relative;
}
.socialicons li {
  float: left;
  display: block;
  padding: 10px;
  margin-left: 10px;
}
.socialicons li a {
  display: block;
  width: 21px;
  height: 20px;
  margin: 0;
  /*1vw*/
}
.socialicons li a i {
  display: block;
}
.socialicons li.srch {
  margin-left: 0px;
  /*5vw*/
  cursor: pointer;
}
.socialicons li.srch a {
  margin: 0px;
}
.socialicons li.search.clicked {
  -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;
  padding: 13px 13px 14px;
  margin-left: 0px;
  /*5vw*/
  background-color: #475b9a;
}
.socialicons li.search.clicked a {
  background: url('/themes/reed/images/nav-search-hover.png') 0 0 no-repeat !important;
  margin: 0px;
}
.socialicons li.search.clicked a:hover {
  background: url('/themes/reed/images/nav-search-hover.png') 0 0 no-repeat !important;
}
.socialicons li.facebook a {
  background: url('/themes/reed/images/nav-fb.png') 0 0 no-repeat;
}
.socialicons li.facebook a:hover {
  background: url('/themes/reed/images/nav-fb-hover.png') 0 0 no-repeat !important;
}
.socialicons li.twitter a {
  background: url('/themes/reed/images/nav-twitter.png') 0 0 no-repeat;
}
.socialicons li.twitter a:hover {
  background: url('/themes/reed/images/nav-twitter-hover.png') 0 0 no-repeat;
}
.socialicons li.youtube a {
  background: url('/themes/reed/images/nav-youtube.png') 0 0 no-repeat;
  margin-right: 0;
}
.socialicons li.youtube a:hover {
  background: url('/themes/reed/images/nav-youtube-hover.png') 0 0 no-repeat;
}
#breadcrumb,
.breadcrumb,
#breadcrumbs,
.breadcrumbs {
  display: none;
}
.quicknav {
  display: block;
  margin: 10px 0px 52px 0px;
  padding: 0 32px 0 34px;
}
.quicknav .nav {
  width: inherit;
  border-bottom: 1px solid #475a98;
}
.quicknav .nav li {
  float: left;
  margin-right: 1.3%;
  width: 24%;
}
.quicknav .nav li a {
  border: 1px solid #475a98;
  top: 1px;
  font-size: 17px;
  text-transform: uppercase;
  background: #475a98;
  color: #fff;
  font-weight: 200;
  padding: 5px 0px 4px;
  text-align: center;
  width: 100%;
}
.quicknav .nav li a:hover {
  background: #fff;
  color: #475a98;
  font-weight: 200;
}
.quicknav .nav li:last-child {
  float: right;
  margin: 0px;
}
.quicknav .nav .active a {
  border-bottom: 1px solid #fff;
  font-weight: 500;
  background: #fff;
  color: #475a98;
}
.quicknav .nav .active a:hover {
  background: #fff;
  color: #475a98;
  font-weight: 500;
}
.services .quicknav .nav li {
  width: 16%;
  margin-right: 0.8%;
}
.services .quicknav .nav li a {
  font-size: 14px;
}
.services .quicknav .nav li:last-child {
  float: right;
  margin: 0px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
.row {
  margin-left: -8px;
  margin-right: -8px;
}
#header nav.navbar-default {
  background-color: transparent;
  border-color: transparent;
  margin: 0;
}
#header nav.navbar-default .navbar-collapse {
  padding: 0;
}
#header nav.navbar-default .navbar-collapse .nav {
  position: absolute;
  top: 43px;
  left: 0;
  width: auto;
  margin-left: 97px ;
  /*7.7vw*/
  z-index: 9;
}
#header nav.navbar-default .navbar-collapse .nav li {
  display: inline-block;
  margin-right: 21px;
  /* 1.6vw, 4%*/
}
#header nav.navbar-default .navbar-collapse .nav li:last-child {
  margin-right: 0 !important;
}
#header nav.navbar-default .navbar-collapse .nav li:first-child {
  display: none;
}
#header nav.navbar-default .navbar-collapse .nav li a {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 300;
  font-style: normal;
  font-size: 23px;
  color: #000;
  text-transform: uppercase;
  padding: 0px;
}
#header nav.navbar-default .navbar-collapse .nav li a:hover {
  color: #475a98;
}
#header nav.navbar-default .navbar-collapse .nav li.selected a {
  color: #475a98;
}
#header nav.navbar-default .navbar-collapse .nav .dropdown-menu li {
  display: block;
}
#header nav.navbar-default a {
  display: block;
  cursor: pointer;
}
#header nav.navbar-default a .fa {
  font-size: 32px;
}
#selectModal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
}
#selectModal .modal-dialog .modal-content .modal-body ul li a {
  padding: 5px 5px;
}
#NavMobileModal .modal-dialog {
  margin: 0 auto;
  width: 95%;
  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%;
  border-bottom: none;
}
#NavMobileModal .modal-dialog .modal-content .close {
  color: #fff;
  font-size: 30px;
}
#NavMobileModal .modal-dialog .modal-content .btn {
  font-size: 30px;
}
#NavMobileModal .modal-dialog .modal-content .modal-header .close {
  color: #fff;
  font-size: 30px;
  opacity: 1;
  padding: 5px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body {
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 25px;
  margin: 0px;
  border-radius: 5px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body a {
  color: #475a98;
}
#NavMobileModal .modal-dialog .modal-content .modal-body a:hover {
  background-color: transparent;
  color: red;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav {
  float: left;
  width: 100%;
  display: block;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li {
  text-align: center;
  width: 100%;
  display: block;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li:last-child {
  border: none;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li > a {
  width: 100%;
  text-align: center;
  font-size: 24px;
  padding: 10px 0px;
  margin: 0px auto;
  text-transform: uppercase;
  color: #233160;
  display: block;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 800;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu {
  position: relative;
  z-index: 1000;
  display: block;
  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);
  width: 100%;
  text-align: center;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu .subnav-split {
  padding-left: 0;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu .subnav-split li {
  width: 100%;
  display: block;
  margin: 0px;
  padding: 0px;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu .subnav-split li > a {
  display: block;
  padding: 10px 0px;
  clear: both;
  margin: 0px;
  font-weight: normal;
  line-height: 22px;
  white-space: normal;
  font-size: 20px;
  width: 100%;
  float: left;
}
#NavMobileModal .modal-dialog .modal-content .modal-body .nav > li .dropdown-menu > li {
  width: 100%;
  display: block;
  margin: 0px;
  padding: 0px;
}
#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: 22px;
  white-space: normal;
  font-size: 20px;
  width: 100%;
  float: left;
}
.container {
  max-width: 1240px;
  width: 100% !important;
}
#home .caption {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  opacity: 1;
  /*
		.share {
			position: absolute;
			right: 4px;
			bottom: 1px;
			background: url('/themes/reed/images/icon-sharrow.png') 0 0 no-repeat;
			width: 24px;
			height: 19px;
			text-indent: -9999px;
			z-index: 1000;
			cursor: pointer;
		}
		*/
}
#home .caption a {
  display: block;
  padding: 13px 0;
}
#home .caption a span {
  color: #fff;
  font-size: 28px;
  font-weight: 200;
}
#home #featured {
  position: relative;
  background-color: #000;
}
#home #featured .caption {
  height: auto;
  z-index: 2;
}
#home #featured img {
  width: 100%;
  height: auto;
}
#home #featured .img {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  z-index: 1;
}
#home #featured .img:hover img {
  opacity: .8;
}
#home #news {
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#home #news #twitterblock {
  margin: 20px 0;
  padding: 15px;
  border: 1px solid #c0c0c0 !important;
  clear: both;
  /*
			#twitter-widget-0{
				width:100% !important;
				border:1px solid red;
			}

			iframe {
				width: 100% !important;
				height: 86px;


			}

			*/
}
#home #news #twitterblock #tweetavatar {
  position: relative;
  display: block;
  float: left;
  width: 7%;
  max-width: 80px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 0 0 0;
}
#home #news #twitterblock #tweetavatar img {
  width: 100%;
  height: auto;
}
#home #news #twitterblock #tweet {
  position: relative;
  display: block;
  float: left;
  width: 90%;
  margin-left: 15px;
  word-break: break-word;
}
#home #news #twitterblock #tweet ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  clear: both;
}
#home #news #twitterblock #tweet ul li {
  position: relative;
  clear: both;
  padding: 0;
  margin: 0;
  min-height: 80px;
}
#home #news #twitterblock #tweet ul li .user {
  margin: 0 0 3px 0;
}
#home #news #twitterblock #tweet ul li .user img {
  display: none;
}
#home #news #twitterblock #tweet ul li .user a span {
  font-size: 19px;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
#home #news #twitterblock #tweet ul li .user a span span {
  margin: 2px;
  font-weight: normal;
}
#home #news #twitterblock #tweet ul li .timePosted {
  display: none;
}
#home #news #twitterblock #tweet ul li .tweet {
  margin: 0;
  font-size: 16px;
  display: block;
  width: 100%;
  line-height: 1.5em;
}
#home #news #twitterblock #tweet ul li .tweet a {
  color: #475b99;
}
#home #news #twitterblock #tweet ul li .tweet a:hover {
  color: #233160;
}
#home #news #twitterblock #tweet ul li .interact {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  float: right;
  height: 15px;
}
#home #news #twitterblock #tweet ul li .interact a {
  display: inline-block;
  text-indent: -10000px;
  height: 15px;
  margin-left: 15px;
  width: 15px;
}
#home #news #twitterblock #tweet ul li .interact .twitter_reply_icon {
  background: url("/themes/reed/images/icon/reply.png") no-repeat scroll 0 0 transparent;
}
#home #news #twitterblock #tweet ul li .interact .twitter_retweet_icon {
  background: url("/themes/reed/images/icon/retweet.png") no-repeat scroll 0 0 transparent;
}
#home #news #twitterblock #tweet ul li .interact .twitter_fav_icon {
  background: url("/themes/reed/images/icon/fav.png") no-repeat scroll 0 0 transparent;
}
#home #news #twitterblock #tweet ul li.retweet .tweet:before {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}
#home #news .wrap {
  /*.transition(all, 0.5s, ease-in);*/
  background: none repeat scroll 0 0 #000000;
  height: 271px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  /*
				.share {
					position: absolute;
					right: 6px;
					bottom: 12px;
					background: url('/themes/reed/images/icon-sharrow.png') 0 0 no-repeat;
					width: 24px;
					height: 19px;
					text-indent: -9999px;
					z-index: 1000;
				*/
}
#home #news .wrap.all-text {
  background-color: #475a98;
}
#home #news .wrap.all-text a {
  display: block;
  position: relative;
  width: 100%;
  z-index: 10;
  height: 100%;
  -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;
}
#home #news .wrap.all-text a .caption {
  background-color: transparent;
  height: 100%;
  max-height: none;
}
#home #news .wrap.all-text a .caption span {
  font-size: 25px;
  padding: 13px 30px 13px 13px;
}
#home #news .wrap.all-text a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  -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;
}
#home #news .wrap img {
  width: 383px;
  opacity: 1;
  z-index: 1;
  height: auto;
  margin: 0 auto;
  float: none;
  -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;
}
#home #news .wrap .caption {
  height: auto;
  z-index: 2;
  min-height: 35%;
}
#home #news .wrap .caption span {
  color: #FFF;
  display: block;
  font-size: 20px;
  font-weight: 200;
  margin: 10px 30px 30px 10px;
}
#home #news .wrap:hover img {
  opacity: .5;
  -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;
}
#home .col-xs-1,
#home .col-sm-1,
#home .col-md-1,
#home .col-lg-1,
#home .col-xs-2,
#home .col-sm-2,
#home .col-md-2,
#home .col-lg-2,
#home .col-xs-3,
#home .col-sm-3,
#home .col-md-3,
#home .col-lg-3,
#home .col-xs-4,
#home .col-sm-4,
#home .col-md-4,
#home .col-lg-4,
#home .col-xs-5,
#home .col-sm-5,
#home .col-md-5,
#home .col-lg-5,
#home .col-xs-6,
#home .col-sm-6,
#home .col-md-6,
#home .col-lg-6,
#home .col-xs-7,
#home .col-sm-7,
#home .col-md-7,
#home .col-lg-7,
#home .col-xs-8,
#home .col-sm-8,
#home .col-md-8,
#home .col-lg-8,
#home .col-xs-9,
#home .col-sm-9,
#home .col-md-9,
#home .col-lg-9,
#home .col-xs-10,
#home .col-sm-10,
#home .col-md-10,
#home .col-lg-10,
#home .col-xs-11,
#home .col-sm-11,
#home .col-md-11,
#home .col-lg-11,
#home .col-xs-12,
#home .col-sm-12,
#home .col-md-12,
#home .col-lg-12 {
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
#home .row {
  margin-left: 0px;
  margin-right: 0px;
}
/* interior.less */
#content {
  min-height: 520px;
}
#content .container {
  padding: 0px 34px;
}
#content #featured {
  position: relative;
  background-color: #000;
  margin-bottom: 30px;
}
#content #featured .caption {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.55);
  bottom: 0;
  width: 100%;
  z-index: 2;
  height: auto;
  padding: 13px 0 13px 29px;
}
#content #featured .caption h1.entry-title {
  padding: 0;
  margin: 0;
  font-weight: 100;
  font-style: normal;
  font-size: 25px;
}
#content #featured .caption h1,
#content #featured .caption h2 {
  position: relative;
  display: block;
  color: #fff;
}
#content #featured .caption span {
  display: block;
  color: #fff;
  font-size: 28px;
  font-weight: 200;
}
#content #featured img {
  width: 100%;
  height: auto;
}
#content .banner {
  margin-bottom: 37px;
}
#content .issues_list li {
  margin-bottom: 16px;
}
#content .issues_list li a {
  background-color: #475b9a;
  -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;
  color: #fff;
  display: inline-block;
  padding: 20px;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 1.428571429;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width: 100%;
  font-size: 24px;
  height: 108px;
  z-index: 10;
}
#content .issues_list li a:hover {
  background-color: #233160;
}
#content .issues_list li:last-child {
  float: none;
  clear: both;
  margin: 0 auto !important;
}
#content #main_column.col-md-8 {
  margin: 20px 0 0;
  padding-right: 46px;
}
#content #main_column.col-md-12 {
  margin: 20px 0 0;
  padding-right: 0px;
  padding-left: 0px;
}
#content footer {
  display: none;
}
#content .mediadate {
  float: left;
  font-size: 20px;
  line-height: 24px;
  margin-right: 0px;
  display: block;
}
#content .ce_youtube_video iframe {
  width: 100%;
  height: 400px;
}
#content .tourstable {
  width: 100%;
}
#content .tourstable td {
  display: table-cell;
}
#content #flag_table td.checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}
#content #flag_table td.checkbox .checkbox.inline {
  margin: 0px;
  padding: 0px 0px 6px 22px;
}
#content aside img,
#content .search-multimedia-container img {
  width: 100%;
}
#content aside .pull-left + .pull-left,
#content .search-multimedia-container .pull-left + .pull-left {
  margin-bottom: 15px;
}
#content aside input[type="text"],
#content .search-multimedia-container input[type="text"] {
  border: 3px solid #dcdcdc;
  padding: 3px;
  width: 245px;
}
#content aside select,
#content .search-multimedia-container select {
  background: #fff;
  font-size: 16px;
  border: 3px solid #dcdcdc;
  width: 100%;
  max-width: 352px;
  margin-bottom: 3px;
  border-radius: 0;
  padding: 8px 8px 8px 8px;
  overflow: hidden;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
#content aside {
  margin-bottom: 16px;
  padding: 20px;
  border: 3px solid #dcdee5;
}
#content aside ul li {
  margin-bottom: 16px;
}
#content aside#news {
  padding: 0;
  border: none;
}
#content .buttonpod {
  padding: 0px;
  border: none;
}
#content .buttonpod .btn {
  padding: 20px;
  font-size: 24px;
}
#content .table > thead > tr > th,
#content .table > tbody > tr > th,
#content .table > tfoot > tr > th,
#content .table > thead > tr > td,
#content .table > tbody > tr > td,
#content .table > tfoot > tr > td {
  padding: 12px 8px;
  border-top: none;
}
#content .pager {
  width: 35%;
  float: right;
  margin: 20px 0 80px;
}
#content .pager li > a,
#content .pager li > span {
  background-color: #475b9a;
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#content .pagination-right {
  width: 65%;
  float: left;
  margin: 20px 0 80px;
  text-transform: uppercase;
  color: #000;
  font-weight: 800;
}
#content .pagination-right select {
  background-position: right 5px top 9px;
  font-size: 16px;
  background-color: #fff;
  border: 2px solid #dcdcdc;
  width: 100%;
  max-width: 50px;
  overflow: hidden;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  padding: 3px 3px 3px 3px;
  cursor: pointer;
  vertical-align: middle;
  /* mozilla hack to remove dropdowns */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
#content .table .divider td {
  text-transform: uppercase;
  color: #1f2b57;
  font-size: 14px;
}
#content .btn {
  background-color: #475b9a;
  -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;
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.428571429;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#content .btn:hover {
  background-color: #233160;
  -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;
}
#content .btn.large {
  padding: 20px;
  white-space: initial;
}
#content .pdf {
  background: url(/images/pdf.png) transparent no-repeat;
  background-size: auto 100%;
  padding: 0px 0px 0px 30px;
  font-size: 14px;
}
@media (max-width: 991px) {
  #content .pdf {
    font-size: 18px;
  }
}
#content .search-multimedia-container legend {
  font-size: 23px;
  font-style: normal;
  margin-bottom: 16px;
  margin-top: 0px;
  text-transform: uppercase;
  border: none;
}
#content .search-multimedia-container select {
  background: #ffffff url(../images/dropdown-arrow.png) right 16px no-repeat;
  background-position: right 5px top 16px;
  position: relative;
  /* mozilla hack to remove dropdowns */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
#newsroom_landing section {
  margin-bottom: 14px;
}
#newsroom_landing #content .wrap {
  background-color: #000;
  /*width: 380px; !! TEMP !!*/
  width: 100%;
  height: 268px;
  overflow: hidden;
  position: relative;
  /*margin-right: 10px; */
}
#newsroom_landing #content .wrap a {
  display: block;
  opacity: 1;
  /* width: 380px; */
  width: 100%;
  height: 268px;
  position: absolute;
  top: 0px;
}
#newsroom_landing #content .wrap a img.media-object {
  margin: -46px;
  /* offset YouTube borders */
}
#newsroom_landing #content .wrap a .caption {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  bottom: 0;
  z-index: 6;
  opacity: 1;
  height: auto;
  min-height: 35%;
  width: 100%;
}
#newsroom_landing #content .wrap a .caption span {
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  font-weight: 200;
  margin: 8px 8px 18px 8px;
}
#newsroom_landing #content .wrap:hover img {
  opacity: .5;
  z-index: 5;
  -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;
}
#newsroom_landing #content #news .col-sm-4 .wrap,
#newsroom_landing #content #speeches .col-sm-4 .wrap {
  background-color: #000;
}
#newsroom_landing #content #news .col-sm-4 .wrap a,
#newsroom_landing #content #speeches .col-sm-4 .wrap a {
  display: block;
  opacity: 1;
}
#newsroom_landing #content #news .col-sm-4 .wrap a .caption,
#newsroom_landing #content #speeches .col-sm-4 .wrap a .caption {
  position: inherit;
  background-color: #233160;
  width: 100%;
  height: 268px;
  -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;
}
#newsroom_landing #content #news .col-sm-4 .wrap a .caption span,
#newsroom_landing #content #speeches .col-sm-4 .wrap a .caption span {
  color: #FFFFFF;
  display: block;
  font-size: 26px;
  font-weight: 200;
  padding: 20px 0 0 10px;
  /*z-index: 100;*/
}
#newsroom_landing #content #news .col-sm-4 .wrap a .caption:hover,
#newsroom_landing #content #speeches .col-sm-4 .wrap a .caption:hover {
  background-color: rgba(35, 49, 96, 0.5);
  -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;
}
#newsroom_landing #content #news .col-sm-4:nth-child(odd) .wrap,
#newsroom_landing #content #speeches .col-sm-4:nth-child(odd) .wrap {
  background-color: #000;
}
#newsroom_landing #content #news .col-sm-4:nth-child(odd) .wrap .caption,
#newsroom_landing #content #speeches .col-sm-4:nth-child(odd) .wrap .caption {
  background-color: #475a98;
}
#newsroom_landing #content #news .col-sm-4:nth-child(odd) .wrap:hover,
#newsroom_landing #content #speeches .col-sm-4:nth-child(odd) .wrap:hover {
  background-color: #233160;
  -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;
}
#newsroom_landing #content #media-contacts {
  margin-bottom: 75px;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrap {
  background-color: #475a98;
  width: 380px;
  /*!! TEMP !!*/
  height: 91px;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrap a {
  display: block;
  opacity: 1;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrap .titlephone {
  padding: 10px 0px 0px 0px;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrap .phonenumber {
  padding: 0px;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrap span {
  color: #FFFFFF;
  display: block;
  font-size: 23px;
  font-weight: 200;
  text-align: center;
  padding: 29px 0;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrap span a {
  padding: 29px 0;
  color: #FFFFFF;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrapadillio {
  background-color: #233160;
  width: 380px;
  /*!! TEMP !!*/
  height: 91px;
  display: inline-block;
  padding: 30px 0px;
  text-align: center;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrapadillio span {
  color: #fff;
  font-size: 23px;
  font-weight: 200;
  text-align: center;
  padding: 0px;
}
#newsroom_landing #content #media-contacts .col-sm-4 .wrapadillio span a {
  color: #fff;
}
#newsroom_landing #content #media-contacts .col-sm-4:nth-child(odd) .wrap {
  background-color: #233160;
}
#newsroom_landing #asides {
  display: none;
}
.newsroom,
.issues,
.services {
  /*
	.share {
		position: absolute;
		right: 7px;
		bottom: 9px;
		background: url('/themes/reed/images/icon-sharrow.png') 0 0 no-repeat;
		width: 24px;
		height: 19px;
		text-indent: -9999px;
		cursor: pointer;
	}
	*/
  /*
	#featured {
		position: relative;

		.caption {
			position: absolute;
			left: 0;
			bottom: 0;
			background-color: rgba(0,0,0,.5);
			width: 100%;
			color: #fff;
			padding-left: 28px;

			h1 {
				font-size: 28px;
				font-weight: 200;
				margin: 15px 0 15px 0 !important;
			}

			h2 {
				font-size: 20px;
				font-style: italic;
				line-height: normal;
				margin: 15px 0 19px 0 !important;
			}
		}
	}
	*/
}
.newsroom .sharetool,
.issues .sharetool,
.services .sharetool {
  right: 7px !important;
  bottom: 9px !important;
}
.newsroom #main_column,
.issues #main_column,
.services #main_column {
  /*padding: 35px; !!! */
}
.newsroom #main_column .main_page_title,
.issues #main_column .main_page_title,
.services #main_column .main_page_title {
  display: none;
}
.newsroom #main_column p,
.issues #main_column p,
.services #main_column p {
  font-size: 17px;
}
.newsroom #asides,
.issues #asides,
.services #asides {
  margin-top: 30px;
}
.newsroom #asides aside h1,
.issues #asides aside h1,
.services #asides aside h1,
.newsroom #asides aside legend,
.issues #asides aside legend,
.services #asides aside legend {
  font-size: 19px;
  font-style: normal;
  margin-bottom: 16px;
  margin-top: 0px;
  text-transform: uppercase;
  border: none;
}
.newsroom #asides aside fieldset,
.issues #asides aside fieldset,
.services #asides aside fieldset {
  margin-bottom: 30px;
}
.newsroom #asides aside .wrap,
.issues #asides aside .wrap,
.services #asides aside .wrap {
  position: relative;
  background-color: #000;
  width: 100%;
  margin-bottom: 18px;
}
.newsroom #asides aside .wrap a,
.issues #asides aside .wrap a,
.services #asides aside .wrap a,
.newsroom #asides aside .wrap .amend-textarea,
.issues #asides aside .wrap .amend-textarea,
.services #asides aside .wrap .amend-textarea {
  display: block;
  opacity: 1;
}
.newsroom #asides aside .wrap .caption,
.issues #asides aside .wrap .caption,
.services #asides aside .wrap .caption {
  position: inherit;
  background-color: #233160;
  width: 100%;
  height: auto;
  min-height: 220px;
}
.newsroom #asides aside .wrap .caption span,
.issues #asides aside .wrap .caption span,
.services #asides aside .wrap .caption span {
  color: #FFFFFF;
  display: block;
  font-size: 26px;
  font-weight: 200;
  padding: 13px 20px 0 10px;
}
.newsroom #asides aside .wrap .caption:hover,
.issues #asides aside .wrap .caption:hover,
.services #asides aside .wrap .caption:hover {
  background-color: rgba(35, 49, 96, 0.5);
  -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;
}
.newsroom #asides aside .wrap .caption .btn,
.issues #asides aside .wrap .caption .btn,
.services #asides aside .wrap .caption .btn {
  margin: 40px auto 20px;
  display: block;
}
.newsroom #asides aside .wrap:nth-child(even) .caption,
.issues #asides aside .wrap:nth-child(even) .caption,
.services #asides aside .wrap:nth-child(even) .caption {
  background-color: #475a98;
}
.newsroom #asides aside .wrap:nth-child(even):hover,
.issues #asides aside .wrap:nth-child(even):hover,
.services #asides aside .wrap:nth-child(even):hover {
  background-color: #233160;
  -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;
}
.newsroom #asides aside #offices,
.issues #asides aside #offices,
.services #asides aside #offices {
  background-color: #233160;
  width: 100%;
  color: #fff;
  padding: 20px 10px 20px 15px;
  margin-top: 40px;
}
.newsroom #asides aside #offices h1,
.issues #asides aside #offices h1,
.services #asides aside #offices h1 {
  display: block !important;
  font-size: 23px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 31px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}
.newsroom #asides aside #offices .address,
.issues #asides aside #offices .address,
.services #asides aside #offices .address {
  margin-bottom: 25px;
  padding-left: 7px;
}
.newsroom #asides aside #offices .address h2,
.issues #asides aside #offices .address h2,
.services #asides aside #offices .address h2 {
  font-size: 21px;
  text-transform: uppercase;
}
.newsroom #asides aside #offices .address p,
.issues #asides aside #offices .address p,
.services #asides aside #offices .address p {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 10px;
  /*padding-left: 10px;*/
}
.newsroom #asides aside #offices .address a:hover,
.issues #asides aside #offices .address a:hover,
.services #asides aside #offices .address a:hover {
  color: #c2c2c2;
}
.newsroom #asides aside #offices .address a:visited,
.issues #asides aside #offices .address a:visited,
.services #asides aside #offices .address a:visited {
  color: #fff;
}
.newsroom #asides.boxed,
.issues #asides.boxed,
.services #asides.boxed {
  padding: 20px;
  border: 3px solid #dcdee5;
}
.newsroom #asides.boxed aside,
.issues #asides.boxed aside,
.services #asides.boxed aside {
  padding: 0px;
  border: none;
}
.newsroom #actions,
.issues #actions,
.services #actions {
  display: none;
}
.newsroom table,
.issues table,
.services table {
  border-bottom: 1px solid #475a98;
  border-collapse: separate;
  padding-bottom: 30px;
  margin-bottom: 0;
}
.services #main_column {
  /*padding: 35px; !!! */
}
.services #main_column .main_page_title {
  display: block;
}
.services #main_column table {
  border-bottom: none !important;
  border-collapse: separate;
  padding-bottom: 30px;
  margin-bottom: 0;
}
.newsroom #asides aside h1 {
  padding-bottom: 5px;
  border-bottom: 1px solid #475a98;
}
.newsroom .table > thead > tr > th,
.newsroom .table > tbody > tr > th,
.newsroom .table > tfoot > tr > th,
.newsroom .table > thead > tr > td,
.newsroom .table > tbody > tr > td,
.newsroom .table > tfoot > tr > td {
  font-size: 20px;
}
.newsroom #search_sidebar_form legend {
  display: none;
}
#official_gallery p {
  margin-bottom: 45px;
}
#official_gallery .thumbnail {
  padding: 0;
  margin: 25px;
  width: 250px;
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
#official_gallery .thumbnail img {
  width: 100;
  height: auto;
}
/*---  Over-rides flexslider styles ---*/
/**/
#gallery {
  background-color: #FFFFFF !important;
}
#gallery #slider .flex-viewport {
  background-color: #FFFFFF !important;
}
#gallery #slider .flex-viewport li {
  background-color: #FFFFFF !important;
  height: 500px;
}
#gallery #slider .flex-viewport li img {
  height: 500px;
  width: auto;
  margin: 0 auto 0 auto;
}
#gallery #slider .flex-caption {
  display: none;
}
#gallery #carousel .slides {
  background-color: #FFFFFF !important;
}
#gallery #carousel .slides li {
  width: 150px !important;
}
#gallery #carousel .slides li img {
  box-sizing: border-box;
  padding: 10px;
}
/*--- Over-rides flexslider styles ---*/
/* ABOUT page */
.biography #content #main_column p img {
  float: left;
  margin: 6px 20px 10px 0;
}
.biography #content aside {
  padding: 0;
  border: none;
}
.biography #content aside #offices {
  background-color: #233160;
  width: 100%;
  color: #fff;
  padding: 20px 10px 20px 15px;
  margin-top: 0px;
}
.biography #content aside #offices h1 {
  display: block !important;
  font-size: 23px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 31px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}
.biography #content aside #offices .address {
  margin-bottom: 25px;
  padding-left: 7px;
}
.biography #content aside #offices .address h2 {
  font-size: 21px;
  text-transform: uppercase;
}
.biography #content aside #offices .address p {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 10px;
  /*padding-left: 10px;*/
}
.biography #content aside #offices .address a {
  color: #fff;
}
.biography #content aside #offices .address a:hover {
  color: #c2c2c2;
}
.biography #content aside #offices .address a:visited {
  color: #fff;
}
.biography #content #actions {
  display: none;
}
#slideshow #slide_btn {
  position: relative;
}
#slideshow #slide_btn button {
  position: absolute;
  z-index: 200;
  bottom: 15px;
  left: 45px;
}
#slideshow .modal-content {
  width: 830px !important;
  padding: 0 15px 15px 15px;
}
#slideshow .modal-content .xbtn {
  padding: 5px 0 10px 0;
  font-size: 25px;
  cursor: pointer;
}
.services .wrap {
  /*.transition(all, 0.5s, ease-in);*/
  min-height: 271px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  /*
		.share {
			position: absolute;
			right: 6px;
			bottom: 12px;
			background: url('/themes/reed/images/icon-sharrow.png') 0 0 no-repeat;
			width: 24px;
			height: 19px;
			text-indent: -9999px;
			z-index: 1000;
		}
		*/
}
.services .wrap.all-text {
  background-color: #475a98;
}
.services .wrap > a,
.services .wrap .amend-text {
  display: block;
  position: relative;
  width: 100%;
  z-index: 10;
  height: 100%;
  -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;
}
.services .wrap > a .caption,
.services .wrap .amend-text .caption {
  background-color: transparent;
  height: 100%;
  min-height: 271px;
  width: 100%;
  position: absolute;
  text-transform: uppercase;
  top: 0px;
}
.services .wrap > a .caption .title,
.services .wrap .amend-text .caption .title {
  font-size: 25px;
  margin: 13px 30px 13px 13px;
}
.services .wrap > a .caption p,
.services .wrap .amend-text .caption p {
  font-size: 14px;
  line-height: 17px;
  font-weight: 200;
  /* turned off caption */
  display: none;
}
.services .wrap > a .caption:hover,
.services .wrap .amend-text .caption:hover {
  background-color: rgba(0, 0, 0, 0.5);
  -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;
}
.services .wrap img {
  width: 383px;
  opacity: 1;
  z-index: 1;
  height: auto;
  margin: 0 auto;
  float: none;
  -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;
}
.services .wrap .caption {
  height: auto;
  z-index: 2;
  min-height: 35%;
}
.services .wrap .caption span {
  color: #FFF;
  display: block;
  font-size: 18px;
  font-weight: 200;
  margin: 0 30px 10px 10px;
}
.services .wrap .sharetool {
  right: 6px !important;
  bottom: 12px !important;
}
.services .wrap:hover img {
  opacity: .5;
  -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;
}
.contact .wrap {
  /*.transition(all, 0.5s, ease-in);*/
  min-height: 271px!important;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  /*
		.share {
			position: absolute;
			right: 6px;
			bottom: 12px;
			background: url('/themes/reed/images/icon-sharrow.png') 0 0 no-repeat;
			width: 24px;
			height: 19px;
			text-indent: -9999px;
			z-index: 1000;
		}
		*/
}
.contact .wrap.all-text {
  background-color: #475a98;
}
.contact .wrap > a,
.contact .wrap .amend-text {
  display: block;
  position: relative;
  width: 100%;
  z-index: 10;
  height: 100%;
  -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;
}
.contact .wrap > a .caption,
.contact .wrap .amend-text .caption {
  background-color: transparent;
  height: 100%;
  min-height: 271px;
  width: 100%;
  position: absolute;
  top: 0px;
}
.contact .wrap > a .caption .title,
.contact .wrap .amend-text .caption .title {
  font-size: 25px;
  letter-spacing: 3px;
  margin: 3em 0px;
  padding-right: 5px;
}
.contact .wrap > a .caption p,
.contact .wrap .amend-text .caption p {
  font-size: 14px;
  line-height: 17px;
  font-weight: 200;
  /* turned off caption */
  display: none;
}
.contact .wrap > a .caption:hover,
.contact .wrap .amend-text .caption:hover {
  background-color: rgba(0, 0, 0, 0.5);
  -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;
}
.contact .wrap img {
  width: 383px;
  opacity: 1;
  z-index: 1;
  height: auto;
  margin: 0 auto;
  float: none;
  -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;
}
.contact .wrap .caption {
  height: auto;
  z-index: 2;
  min-height: 35%;
}
.contact .wrap .caption span {
  color: #FFF;
  display: block;
  font-size: 18px;
  font-weight: 200;
  margin: 0 30px 10px 10px;
}
.contact .wrap .sharetool {
  right: 6px !important;
  bottom: 12px !important;
}
.contact .wrap:hover img {
  opacity: .5;
  -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;
}
.biography .wrap {
  /*.transition(all, 0.5s, ease-in);*/
  min-height: 271px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}
.biography .wrap.all-text {
  background-color: #475a98;
}
.biography .wrap a {
  background-color: transparent;
  height: 100%;
  width: 100%;
  min-height: 271px;
  position: absolute;
  top: 0px;
  color: #FFF;
  font-size: 25px;
  font-weight: 100;
  padding: 13px 30px 13px 13px;
}
.biography .wrap a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  -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;
}
.contact .wrap {
  min-height: 200px;
}
.contact .wrap > a .caption .title,
.contact .wrap .amend-text .caption .title {
  font-size: 28px;
  text-transform: uppercase;
  margin: 3.3em auto 0 auto;
  text-align: center;
}
.contact .wrap > a .caption p,
.contact .wrap .amend-text .caption p {
  margin: 13px 30px 13px 13px;
  color: #FFF;
}
form .dropdownmobile #dropdownicons {
  display: none;
}
form .dropdownmobile #dropdownicons:first-child {
  display: block;
}
#faq_detail #content .btn {
  white-space: normal;
}
#issues-landing #content {
  min-height: 500px;
}
#issueFeed > li {
  margin-bottom: 30px;
}
#issueFeed > li .taglabel,
#issueFeed > li .tags {
  display: none;
}
#issueFeed > li.photos .row {
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  margin: 10px 0;
}
.tours #tourbutton {
  display: none;
}
.tours .wrap {
  background-color: #475b9a;
}
.tours h2 {
  display: block;
  font-size: 23px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 16px;
  margin-top: 0px;
  padding-bottom: 5px;
  padding-top: 30px;
  border-bottom: 1px solid #000;
}
.grants center,
#crsGrants center {
  text-align: left;
}
.grants center h3,
#crsGrants center h3 {
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 21px;
  margin-top: 8px;
  padding: 0 0 4px 0;
}
.grants center h1,
#crsGrants center h1 {
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 21px;
  margin-top: 8px;
  padding: 0 0 4px 0;
}
.grants > h2,
#crsGrants > h2 {
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 21px;
  margin-top: 8px;
  padding: 0 0 4px 0;
}
.grants table,
#crsGrants table {
  width: 100%;
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0;
  margin-top: 30px;
}
.grants table td,
#crsGrants table td {
  width: 70%;
}
.grants table td.crstop,
#crsGrants table td.crstop {
  text-align: right;
}
.grants table td.anchor2,
#crsGrants table td.anchor2 {
  width: 30%;
}
.grants table hr,
#crsGrants table hr {
  margin-top: 0;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #475a98;
}
.interships .notemobile,
.services .notemobile {
  display: none;
}
.interships #mobilebutton,
.services #mobilebutton {
  display: none;
}
.locations .address img {
  width: 100%;
  max-width: 400px;
  margin-bottom: 20px;
}
.services #mobiledate {
  display: none;
}
#rsvpformcontainer {
  padding-right: 200px;
  padding-left: 200px;
}
/* CONTACT page */
.form-control {
  border: 2px solid #dcdcdc;
  border-radius: 0;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: none;
}
.contact-form #main_column p,
#faq_detail #main_column p,
.services #main_column p {
  font-size: 17px;
}
.contact-form #intro,
#faq_detail #intro,
.services #intro {
  margin-bottom: 75px;
}
.contact-form #intro h1,
#faq_detail #intro h1,
.services #intro h1 {
  font-size: 23px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 16px;
  margin-top: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.contact-form #meeting_request legend,
#faq_detail #meeting_request legend,
.services #meeting_request legend,
.contact-form #tourForm legend,
#faq_detail #tourForm legend,
.services #tourForm legend,
.contact-form #contactForm legend,
#faq_detail #contactForm legend,
.services #contactForm legend,
.contact-form #flagForm legend,
#faq_detail #flagForm legend,
.services #flagForm legend {
  display: block;
  font-size: 23px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 16px;
  margin-top: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.contact-form #meeting_request label,
#faq_detail #meeting_request label,
.services #meeting_request label,
.contact-form #tourForm label,
#faq_detail #tourForm label,
.services #tourForm label,
.contact-form #contactForm label,
#faq_detail #contactForm label,
.services #contactForm label,
.contact-form #flagForm label,
#faq_detail #flagForm label,
.services #flagForm label {
  font-weight: normal;
}
.contact-form #meeting_request #flag_table,
#faq_detail #meeting_request #flag_table,
.services #meeting_request #flag_table,
.contact-form #tourForm #flag_table,
#faq_detail #tourForm #flag_table,
.services #tourForm #flag_table,
.contact-form #contactForm #flag_table,
#faq_detail #contactForm #flag_table,
.services #contactForm #flag_table,
.contact-form #flagForm #flag_table,
#faq_detail #flagForm #flag_table,
.services #flagForm #flag_table {
  padding-bottom: 0;
  margin-bottom: 0px;
}
.contact-form #meeting_request legend,
#faq_detail #meeting_request legend,
.services #meeting_request legend,
.contact-form #tourForm legend,
#faq_detail #tourForm legend,
.services #tourForm legend,
.contact-form #contactForm legend,
#faq_detail #contactForm legend,
.services #contactForm legend,
.contact-form #flagForm legend,
#faq_detail #flagForm legend,
.services #flagForm legend {
  padding-top: 30px;
}
.contact-form #asides,
#faq_detail #asides,
.services #asides {
  margin-top: 30px;
  margin-bottom: 25px;
}
.contact-form #asides h1,
#faq_detail #asides h1,
.services #asides h1 {
  display: none;
}
.contact-form #asides .photo,
#faq_detail #asides .photo,
.services #asides .photo {
  margin-bottom: 20px;
}
.contact-form #asides #offices,
#faq_detail #asides #offices,
.services #asides #offices {
  background-color: #233160;
  width: 100%;
  color: #fff;
  padding: 20px 10px 20px 15px;
  margin-top: 20px;
}
.contact-form #asides #offices h1,
#faq_detail #asides #offices h1,
.services #asides #offices h1 {
  display: block !important;
  font-size: 23px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 31px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}
.contact-form #asides #offices .address,
#faq_detail #asides #offices .address,
.services #asides #offices .address {
  margin-bottom: 25px;
  padding-left: 7px;
}
.contact-form #asides #offices .address h2,
#faq_detail #asides #offices .address h2,
.services #asides #offices .address h2 {
  font-size: 21px;
  text-transform: uppercase;
}
.contact-form #asides #offices .address p,
#faq_detail #asides #offices .address p,
.services #asides #offices .address p {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 10px;
  /*padding-left: 10px;*/
}
.contact-form #asides #offices .address a:link,
#faq_detail #asides #offices .address a:link,
.services #asides #offices .address a:link,
.contact-form #asides #offices .address a:hover,
#faq_detail #asides #offices .address a:hover,
.services #asides #offices .address a:hover,
.contact-form #asides #offices .address a:visited,
#faq_detail #asides #offices .address a:visited,
.services #asides #offices .address a:visited {
  color: #fff;
}
#contact aside {
  border: none;
}
.popover-title {
  display: none;
}
#content .amend-form-container {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: normal;
  text-transform: uppercase;
}
#content .amend-form-container form h2 {
  margin: 0 0 1em 0;
  font-size: 25px;
}
#content .amend-form-container form label {
  font-weight: normal;
  text-transform: none;
}
#content .amend-form-container form h3 {
  margin: 0 0 1em 0;
  font-size: 20px;
}
#content .amend-form-container form legend {
  width: 100%;
  display: block;
  font-size: 23px;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 16px;
  margin-top: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  color: #000;
}
#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 {
  border: 2px solid #dcdcdc;
  width: 100%;
  padding-left: 15px;
  height: 34px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #eee;
  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 {
  height: 34px;
  font-size: 20px;
}
#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: .5em;
}
#content .amend-form-container form input[type="submit"] {
  margin-top: 30px;
  padding: 6px 12px;
  font-size: 14px;
  display: inline-block;
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
}
#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: .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;
}
@media (max-width: 990px) {
  #content .amend-form-container form div[class^="col-"] + div[class^="col-"] {
    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-family: 'Nexa W01 Light';
  font-size: 18px;
  color: #464646;
}
/* media.less */
#content .container #main_column #media-view-container {
  overflow: hidden;
  position: relative;
}
#content .container #main_column #media-view-container h1 {
  position: absolute;
  left: 0;
  bottom: 42px;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  opacity: 1;
  color: #fff;
  padding: 13px 0 13px 29px;
  margin: 0 auto;
}
#content .container #main_column #featured-details-description {
  margin-top: 20px;
}
#content .container #main_column #video-content #media-player {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#content .container #main_column #video-content #media-player iframe {
  width: 100%;
  min-height: 350px;
  border: none;
}
#content .container #main_column #video-content #media-player_wrapper {
  max-height: 350px;
}
#content .container #main_column #video-content #media-player_wrapper object {
  min-height: 350px;
}
#content .container #main_column #video-content #featured-details-header {
  margin-top: 0;
}
#content .container #main_column #video-content #social-media-container {
  clear: both;
  margin: 1em 0 0 20px;
  padding: 0;
  display: none;
  float: left;
}
#content .container #main_column #video-content #social-media-container ul {
  display: block;
  float: left;
  list-style-type: none;
}
#content .container #main_column #video-content #social-media-container ul li {
  display: block;
  float: left;
  margin: 0;
}
#content .container #main_column #video-content #social-media-container ul li input {
  width: 100%;
}
#content .container #main_column #video-content #social-media-container ul li + li {
  margin-left: 10px;
}
#content .container #main_column #video-content #social-media-container ul:after {
  display: table;
  content: " ";
}
#content .container #main_column #share-buttons {
  margin: 0;
  padding: 0;
}
#content .container #main_column #share-buttons li {
  margin-bottom: 0;
  padding: 0;
  vertical-align: top;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
#content .container #main_column #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;
}
#content .container #main_column #share-buttons .last {
  width: 180px;
}
#content .container #main_column #share-buttons input[type="text"] {
  padding: 0px;
  width: 130px;
  height: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: .6em
					display: block !important;
}
#content .container #main_column #share-buttons .copied-link {
  padding-right: 25px !important;
  background: url(/images/multimedia/okay.png) no-repeat right center;
}
#content .container #main_column #share-buttons #share-copy-link {
  cursor: pointer;
}
#content .container #main_column #share-buttons #share-link-button-container {
  position: relative;
  cursor: pointer;
}
#content .container #main_column #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;
}
#content .container #main_column #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;
}
#content .container #main_column #share-buttons #share-link-button:hover embed {
  display: block;
}
#content .container #main_column #share-buttons #share-link-container {
  height: 20px;
  width: 420px;
}
#content .container #main_column #share-buttons #share-link {
  border: 1px solid #eee;
  display: block;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#content .container #main_column #multimedia-browser {
  border-top: 1px solid transparent;
  float: left;
  width: 100%;
}
#content .container #main_column #multimedia-browser ul.nav-tabs {
  margin: 20px 0;
  padding: 0 !important;
  position: relative;
  width: 100%;
  border-bottom: 3px solid #475a98;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li {
  clear: right;
  display: block;
  float: left;
  margin: auto;
  margin-bottom: 0;
  position: relative;
  width: auto;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: left;
  display: block;
  border: none;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li a:hover {
  background: #233160;
  color: #fff;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li.active a {
  background: #475a98;
  color: #fff;
  border: none;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li.active a:hover {
  background: #233160;
  color: #fff;
}
#content .container #main_column #multimedia-browser .tab-content {
  overflow: visible;
}
#content .container #main_column #multimedia-browser .loading {
  min-height: 200px;
  background: url(/themes/sanders/images/loading.gif) no-repeat center center;
}
#content .container #main_column #multimedia-browser form.multimedia-search {
  margin: 0 0 1em 0;
  padding: 0;
  height: 65px;
}
#content .container #main_column #multimedia-browser legend {
  margin: 0 0 10px 0 !important;
  font-size: 19px !important;
  line-height: 1;
}
#content .container #main_column #multimedia-browser fieldset {
  margin: .5em 0 0 0;
  padding: 0;
}
#content .container #main_column #multimedia-browser input {
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 14px;
  padding: 10px;
  margin: 0;
}
#content .container #main_column #multimedia-browser input[type="button"] {
  display: inline-block !important;
  float: none !important;
  margin: 0 0 0 .5em !important;
  padding: 10px !important;
  height: 40px !important;
  font-size: 18px !important;
}
#content .container #main_column #multimedia-browser a {
  cursor: pointer;
}
#content .container #main_column #multimedia-browser #search-results-header {
  padding: 20px 10px 0 10px;
}
#content .container #main_column #multimedia-browser .loading div#search-results-header {
  display: none;
}
#content .container #main_column #multimedia-browser #search-results-feedback {
  color: #988d85;
  letter-spacing: 1px;
}
#content .container #main_column #multimedia-browser .status {
  display: none;
  color: #fff;
  letter-spacing: 1px;
  background-color: #233160;
  font-size: 13px;
  padding: 10px 10px 8px 10px;
}
#content .container #main_column #multimedia-browser .status p {
  margin: 0;
}
#content .container #main_column #multimedia-browser .status p + p {
  margin-top: 1em;
}
#content .container #main_column #multimedia-browser .status a {
  color: #fff;
  text-decoration: underline;
}
#content .container #main_column #multimedia-browser .no-results {
  margin-top: 1em;
}
#content .container #main_column #multimedia-browser .multimedia-tools {
  /*float:left;*/
  width: 100%;
}
#content .container #main_column #multimedia-browser .multimedia-tools #search-mm input {
  float: left;
}
#content .container #main_column #multimedia-browser .multimedia-tools #audio-tab-content #by-issue-audio select {
  float: left;
  width: 87%;
}
#content .container #main_column #multimedia-browser .multimedia-tools #audio-tab-content #by-issue-audio #audio-topics-btn {
  float: left!important;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset {
  float: left;
  margin-top: 0;
  margin-right: .5em;
  padding: 0;
  width: 48%;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset #audio-topics {
  width: 85%;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset + fieldset {
  padding-left: .5em;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset.multimedia-issues-container {
  margin-right: .5em;
}
#content .container #main_column #multimedia-browser .multimedia-tools select {
  margin: 0;
  display: inline-block;
  width: auto;
  height: 40px;
  float: left;
  padding: 8px 30px 8px 8px;
}
#content .container #main_column #multimedia-browser .multimedia-tools select::-ms-expand {
  display: none;
}
#content .container #main_column #multimedia-browser .multimedia-tools select option,
#content .container #main_column #multimedia-browser .multimedia-tools input {
  font-size: 13px!important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#content .container #main_column #multimedia-browser .multimedia-tools select + select {
  margin-left: .5em;
}
#content .container #main_column #multimedia-browser .multimedia-tools .month {
  width: 140px;
}
#content .container #main_column #multimedia-browser .multimedia-tools .year {
  width: 140px;
}
#content .container #main_column #multimedia-browser .has-issues fieldset {
  width: 31%;
  min-width: 0;
}
#content .container #main_column #multimedia-browser .has-issues fieldset input[type="text"],
#content .container #main_column #multimedia-browser .has-issues fieldset select {
  max-width: 75%;
}
#content .container #main_column #multimedia-browser .has-issues fieldset .month {
  max-width: 40%;
  width: 140px;
}
#content .container #main_column #multimedia-browser .has-issues fieldset .year {
  max-width: 40%;
  width: 140px;
}
#content .container #main_column #multimedia-browser .pagination {
  clear: both;
  margin-top: 0;
  padding: 8px;
  background-color: #233160;
  color: #fff;
  border-radius: 0;
}
#content .container #main_column #multimedia-browser .pagination .listing-jump {
  float: left;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment {
  float: right;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment a {
  color: #fff;
  display: inline-block;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment a.selected {
  text-decoration: underline;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment a + a {
  margin-left: .25em;
}
#content .container #main_column #multimedia-browser .row {
  margin: 0px;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail {
  float: left;
  margin: 0 1.2% 1em 0;
  width: 19%;
  height: 240px;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail .default-image {
  background-color: #000;
  -webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
}
#content .container #main_column #multimedia-browser .row .media-thumbnail img {
  cursor: pointer;
  width: 100%;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail a {
  font-size: .85em;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail:last-child {
  margin-right: 0;
}
.photos .item {
  margin-right: 0px;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
/*@media (max-width: 1230px){ 	
	#content .container #main_column #multimedia-browser .row .media-thumbnail {
		width: 18.5%;
	}
}

@media (max-width: 1200px){ 	
	#content .container #main_column #multimedia-browser .row .media-thumbnail {
		width: 18.6%;
	}
}

@media (max-width: 990px){ 	
	#content .container #main_column #multimedia-browser .row .media-thumbnail {
		width: 18.1%;
	}
}
*/
@media (max-width: 768px) {
  #content .container #main_column #multimedia-browser .row .media-thumbnail {
    width: 46%;
    height: 290px;
    margin: 0 4% 1em 0;
  }
  #content .container #main_column #multimedia-browser .row .media-thumbnail:nth-child(odd) {
    width: 49%;
    margin: 0 2% 1em 0;
  }
  #content .container #main_column #multimedia-browser .row .media-thumbnail:nth-child(even) {
    width: 49%;
    margin: 0 0 1em 0;
  }
}
@media (max-width: 340px) {
  #content .container #main_column #multimedia-browser .row .media-thumbnail {
    width: 100%;
    height: auto;
  }
}
#regions {
  background-color: #233160;
}
#regions .container {
  padding: 0px;
}
#regions .row {
  /* blue */
  margin: 0;
}
#regions .row .col-xs-4 {
  padding: 0;
  border-right: 1px solid #5a6588;
}
#regions .row .col-xs-4:last-child {
  border-right: none;
}
#regions .row .col-xs-4 a {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 200;
  padding: 8px;
}
#regions .row .col-xs-4 a:hover {
  color: #c2c2c2;
}
footer {
  -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;
  background-color: #000;
  width: 100%;
  margin-top: 80px;
}
footer .navbarhold {
  padding: 25px;
}
footer .container {
  width: 100%;
  padding: 0px;
}
footer h1.logo {
  background: url('/themes/reed/images/logo-white.png') 0 0 no-repeat;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  text-indent: -9999px;
  width: 100%;
  height: auto;
  height: 56px;
  margin: 5px 0 0 1vw;
}
footer .navbar-default {
  background-color: transparent;
  border-color: transparent;
  margin-bottom: 0 !important;
}
footer .navbar-default .navbar-nav {
  width: 100%;
  margin: 7px 0 0 23px;
}
footer .navbar-default .navbar-nav li {
  float: left;
  margin: 0px;
}
footer .navbar-default .navbar-nav li a {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 15px 10px 0px;
  font-weight: 200;
}
footer .navbar-default .navbar-nav li a:hover {
  color: #c2c2c2;
}
footer .navbar-default .navbar-nav li:last-child a {
  padding-right: 0px;
}
footer .socialicons {
  margin-top: 15px !important;
  float: right;
}
footer .socialicons li {
  padding: 0 !important;
  margin-left: 40px;
}
footer .socialicons li a {
  font-size: 24px;
  color: #fff;
}
footer.fixed {
  -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;
  position: fixed;
  bottom: 0px;
}
/*
typography.less

#233160 = blue

*/
html body {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  color: #2a2a2a;
}
html body a:hover {
  text-decoration: none;
  color: #475a98;
}
html body a {
  color: #233160;
}
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: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 300;
  margin-top: 0px;
  /*					a:hover{
				text-decoration:none;
			}*/
}
html body h1 a,
html body h2 a,
html body h3 a,
html body h4 a,
html body h5 a,
html body h6 a,
html body .h1 a,
html body .h2 a,
html body .h3 a,
html body .h4 a,
html body .h5 a,
html body .h6 a {
  color: #485b99;
}
html body .heading {
  color: #233160;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 17px;
}
html body p {
  font-size: 17px;
}
html body #main_column h1,
html body #main_column h3#crsGrants {
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 21px;
  margin-top: 8px;
  padding: 0 0 4px 0;
}
html body #main_column h1 a,
html body #main_column h3#crsGrants a {
  color: #000;
}
html body #main_column p + h1,
html body #main_column ul + h1,
html body #main_column ol + h1,
html body #main_column p + h2,
html body #main_column ul + h2,
html body #main_column ol + h2 {
  margin-top: 40px;
}
html body #main_column h2 {
  font-size: 22px;
}
html body #main_column h3 {
  font-size: 20px;
}
html body #main_column h4 {
  font-size: 18px;
}
html body #main_column a {
  color: #475a98;
}
html body #main_column li {
  font-size: 17px;
}
html body #main_column .search-term {
  font-size: 23px;
  margin-bottom: 20px;
}
html body #main_column .search-term .gsSearchTerm {
  font-weight: 400;
}
html body #main_column .search-results {
  border-bottom: 1px solid #eee;
}
html body #main_column #search-results {
  border-bottom: 1px solid #000;
}
html body #main_column #search-results li {
  margin: 10px 0px 20px;
}
html body #main_column #search-results li a {
  font-weight: bold;
}
html body aside h1,
html body aside h2,
html body aside h3,
html body aside h4,
html body aside h5,
html body aside h6,
html body aside .h1,
html body aside .h2,
html body aside .h3,
html body aside .h4,
html body aside .h5,
html body aside .h6 {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 300;
  margin-top: 0px;
  /*					a:hover{
					text-decoration:none;
				}*/
}
html body aside h1 a,
html body aside h2 a,
html body aside h3 a,
html body aside h4 a,
html body aside h5 a,
html body aside h6 a,
html body aside .h1 a,
html body aside .h2 a,
html body aside .h3 a,
html body aside .h4 a,
html body aside .h5 a,
html body aside .h6 a {
  color: #485b99;
}
html body aside h1 {
  font-size: 23px;
  margin-bottom: 20px;
  margin-top: 0px;
  border-bottom: 1px solid #000;
}
/* MOBILE STYLES */
/*
#header{
	nav.navbar{
		width:50px;
		float:right;


	}
}
*/
#mobile-main-nav {
  display: none;
  position: relative;
  float: right;
  padding: 10px;
  margin: 0px;
  background-color: transparent;
  border: 1px solid #475a98;
  border-radius: 0px;
  width: 44px;
}
#mobile-main-nav .icon-bar {
  background-color: #475a98 !important;
}
#mobile-main-nav select {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 44px;
}
@media (max-width: 1239px) {
  #newsroom_landing #videos .col-sm-4,
  #newsroom_landing #news .col-sm-4,
  #newsroom_landing #photos .col-sm-4,
  #newsroom_landing #speeches .col-sm-4,
  #newsroom_landing #videos .col-xs-6,
  #newsroom_landing #news .col-xs-6,
  #newsroom_landing #photos .col-xs-6,
  #newsroom_landing #speeches .col-xs-6 {
    margin: 0 0 15px 0;
    overflow: hidden;
  }
  #newsroom_landing #videos .wrap,
  #newsroom_landing #news .wrap,
  #newsroom_landing #photos .wrap,
  #newsroom_landing #speeches .wrap {
    position: relative !important;
    width: 100% !important;
  }
  #newsroom_landing #videos .wrap .caption,
  #newsroom_landing #news .wrap .caption,
  #newsroom_landing #photos .wrap .caption,
  #newsroom_landing #speeches .wrap .caption {
    width: 100% !important;
  }
  #newsroom_landing #videos .wrap span,
  #newsroom_landing #news .wrap span,
  #newsroom_landing #photos .wrap span,
  #newsroom_landing #speeches .wrap span {
    position: relative;
    box-sizing: border-box;
    width: 95% !important;
    font-size: 20px;
  }
  #newsroom_landing #media-contacts .col-sm-4,
  #newsroom_landing #media-contacts .col-xs-6 {
    margin: 0 0 15px 0;
    overflow: hidden;
  }
  #newsroom_landing #media-contacts .wrap {
    position: relative !important;
    width: 100% !important;
  }
  #newsroom_landing #media-contacts .wrap .caption {
    width: 100% !important;
  }
  #newsroom_landing #media-contacts .wrap span {
    position: relative;
    box-sizing: border-box;
    width: 100% !important;
    font-size: 20px;
  }
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap span {
    font-size: 23px;
  }
  footer h1.logo {
    margin: 5px 0 0 0;
  }
  footer .nav li a {
    font-size: 1.4vw  !important;
  }
  .services .quicknav .nav li a {
    font-size: 12px;
    height: 45px;
  }
}
@media (max-width: 1200px) {
  #content .buttonpod .btn {
    font-size: 20px;
  }
  #header .center {
    width: 575px !important ;
  }
  #header .center nav .nav {
    margin-left: 30px  !important;
  }
  #header .center nav .nav li {
    margin-right: 20px !important;
  }
  #header .center nav .nav li a {
    font-size: 21px !important;
  }
  #header .center #searchform.showme {
    width: 96% !important;
  }
}
/* sm PREV 992px */
@media (max-width: 1080px) {
  /*visual indications
body{
	border:1px dashed blue;
	&:before{
		content:"1080px";

	}

}
*/
  #multimedia-browser form.multimedia-search {
    height: inherit !important;
  }
  #multimedia-browser fieldset {
    width: 100% !important;
    padding-bottom: 15px !important;
    float: none !important;
  }
  #header .center {
    width: 509px !important;
  }
  #header .center nav .nav {
    margin-left: 30px !important;
  }
  #header .center nav .nav li {
    margin-right: 10px !important;
  }
  #header .center nav .nav li a {
    font-size: 20px !important;
  }
  #header .center #searchform.showme {
    width: 96% !important;
  }
  #news .caption span {
    font-size: 2.5vw;
  }
  #newsroom_landing #content #news .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #speeches .col-sm-4 .wrap a .caption span {
    font-size: 2.5vw;
  }
  footer h1.logo {
    background-size: 95%;
  }
  footer .navbar-nav li {
    margin-right: .3vw !important;
  }
}
@media (max-width: 1008px) {
  #header .center {
    width: 509px !important;
  }
  #header .center nav .nav {
    margin-left: 20px  !important;
  }
}
@media (max-width: 997px) {
  #header .center {
    width: 497px !important;
  }
  #header .center nav .nav {
    margin-left: 15px  !important;
  }
}
@media (max-width: 991px) {
  .tours #fulldate,
  .interships #fulldate,
  .services #fulldate {
    display: none;
  }
  .tours #tourbutton,
  .interships #tourbutton,
  .services #tourbutton,
  .tours #mobilebutton,
  .interships #mobilebutton,
  .services #mobilebutton,
  .tours #mobiledate,
  .interships #mobiledate,
  .services #mobiledate {
    display: block;
  }
  .services .notemobile {
    display: block;
  }
  .services .notenormal {
    display: none;
  }
  .services .flagaside {
    margin-top: 50px!important;
  }
  #issue #content .banner {
    margin-bottom: 0px;
  }
  #issue #content #featured .caption {
    position: relative;
    background-color: #233160;
  }
  .biography #content .banner,
  .services #content .banner,
  .contact #content .banner {
    margin-bottom: 0px;
  }
  .biography #content #featured .caption,
  .services #content #featured .caption,
  .contact #content #featured .caption {
    position: relative;
    background-color: #233160;
  }
  .newsroom #content .banner {
    margin-bottom: 0px;
  }
  .newsroom #content #featured .caption {
    position: relative;
    background-color: #233160;
  }
  .newsroom .container img {
    width: 100%;
    height: auto;
  }
  #newsroom_landing #content .wrap a img.media-object {
    margin: -28px auto;
    width: 100%;
  }
  #newsroom_landing #content .wrap a .caption {
    background-color: #233160;
    position: absolute;
    min-height: 40%;
  }
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap span {
    font-size: 18px;
  }
  #content #main_column.col-md-8 {
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
  #header {
    height: 80px;
  }
  #header .center {
    margin: 0 0;
    width: auto!important;
    top: 20px;
    left: 20px;
    position: absolute;
  }
  #header .center nav .nav {
    display: none;
  }
  #header .center .navbar {
    margin: 0px;
    padding: 0px;
    width: 45px;
    border: none;
    float: left;
    position: absolute;
    left: 0px;
  }
  #header .center .navbar .navbar-collapse {
    width: 44px;
    border: none !important;
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
  }
  #header .center #searchform.showme {
    width: 100vw !important;
    left: -20px;
    top: 60px !important;
    z-index: 10!important;
    background: #fff!important;
    height: 40px!important;
    padding: 0!important;
    position: absolute;
  }
  #header .right {
    margin: 0px;
    position: absolute!important;
    top: 20px;
    right: 20px;
  }
  #header .right .socialicons {
    margin: 0px 0 0;
    float: right;
  }
  #header .right .socialicons li {
    float: left;
    display: block;
  }
  #header .left {
    top: 10px;
    left: 90px;
    position: absolute;
    margin: 0px !important;
    float: right!important;
  }
  #header .left h1.logo {
    margin: 0px !important;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  #home #featured .caption {
    position: relative;
    background-color: #233160;
  }
  #home .caption {
    background-color: #233160;
  }
  #home #news .wrap {
    min-height: 250px;
  }
  #home #news .wrap img {
    width: 100%;
    opacity: 1;
    z-index: 1;
    height: auto;
    margin: -20px auto;
  }
  #home #news .wrap.all-text a .caption span {
    font-size: 22px;
  }
  .services .wrap img {
    width: 100% !important;
  }
  #regions .row {
    /* blue */
  }
  #regions .row .col-xs-4 a {
    font-size: 22px;
    padding: 8px;
  }
  footer .navbar-default .navbar-nav li a {
    padding: 15px 5px 10px 0;
  }
  footer .socialicons li {
    margin-left: 35px;
  }
  #rsvpformcontainer {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 947px) {
  #header .center nav .nav {
    margin-left: 10px  !important;
  }
}
@media (max-width: 933px) {
  #header .center nav .nav {
    margin-left: 15px  !important;
  }
  #header .center nav .nav li a {
    font-size: 16px!important;
  }
}
@media (max-width: 880px) {
  #header .right {
    position: relative;
  }
  #header .right .socialicons li {
    float: left;
    display: block;
  }
}
@media (max-width: 767px) {
  #content .quicknav {
    display: none;
  }
  .photos .media-heading {
    margin: 15px 0;
  }
  #header {
    height: 80px!important;
  }
  #header .left {
    top: 10px;
    left: 90px;
    position: absolute;
    margin: 0px  !important;
    float: right!important;
  }
  #header .left h1.logo {
    margin: 0px  !important;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  #header .center {
    margin: 0 0;
    position: absolute;
    top: 20px;
    left: 20px;
  }
  #header .center .navbar {
    margin: 0px;
    padding: 0px;
    width: 45px;
    border: none;
    float: left;
    position: absolute;
    left: 0px;
  }
  #header .center .navbar .navbar-collapse {
    width: 44px;
    border: none !important;
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
  }
  #header .center .navbar .navbar-collapse #mobile-main-nav {
    display: none!important;
  }
  #header .center ul#main-nav {
    display: none;
  }
  #header .center #searchform {
    background: none !important;
    position: absolute;
    left: 1px;
    top: 55px !important;
    padding: 0!important;
    margin: 0!important;
  }
  #header .center #searchform input {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  #header .right {
    margin: 0px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  #header .right .socialicons {
    margin: 0px 0 0;
    display: block;
  }
  .caption span {
    font-size: 2.5vw;
  }
  #home #news .wrap img {
    margin: -70px auto;
  }
  #home #news #twitterblock #tweet ul li .interact {
    position: static;
    margin-top: 10px;
  }
  #news .all-text {
    /*height: auto !important;*/
  }
  #news .all-text .caption {
    top: 0;
    width: 100%;
    font-size: 18px;
  }
  #news .caption span {
    width: 100 !important;
    font-size: 18px;
  }
  #newsroom_landing #content .wrap a img.media-object {
    margin: -31px auto 0;
    width: 100%;
  }
  #newsroom_landing #content .wrap a .caption {
    background-color: #233160;
  }
  #newsroom_landing #content #videos .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #news .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #speeches .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #videos .col-sm-4 .wrap span,
  #newsroom_landing #content #news .col-sm-4 .wrap span,
  #newsroom_landing #content #speeches .col-sm-4 .wrap span {
    font-size: 18px !important;
  }
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap span {
    font-size: 18px !important;
  }
  footer .navbarhold {
    height: 110px;
  }
  footer .navbarhold h1.logo {
    width: 250px;
    background-size: contain;
    position: absolute;
  }
  footer .navbarhold .navbar {
    display: none;
  }
  footer .navbarhold .socialicons {
    position: absolute;
    right: 42px;
    /*margin-top: 0;*/
  }
  #regions .row {
    /* blue */
  }
  #regions .row .col-xs-4 a {
    font-size: 18px;
    padding: 5px;
  }
}
@media (max-width: 600px) {
  .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  form .row {
    margin-right: 0px;
    margin-left: 0px;
  }
  form .col-md-6,
  form .col-md-3,
  form .col-md-2,
  form .col-md-4,
  form .col-md-7,
  form .col-md-5 {
    padding-right: 0px!important;
    padding-left: 0px!important	;
  }
  #header .left {
    top: 10px;
    position: absolute;
    margin: 0px  !important;
  }
  #header .left h1.logo {
    margin: 0px  !important;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  #header .center {
    margin: 0 0;
    position: absolute;
    top: 20px;
  }
  #header .center .navbar {
    margin: 0px;
    padding: 0px;
    width: 45px;
    border: none;
    position: absolute;
  }
  #header .center .navbar .collapse {
    width: 44px;
    border: none !important;
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
  }
  #header .center .navbar .collapse #mobile-main-nav {
    display: block;
  }
  #header .center ul#main-nav {
    display: none;
  }
  #header .center #searchform {
    background: none !important;
    position: absolute;
    top: 55px !important;
    padding: 0!important;
    margin: 0!important;
  }
  #header .center #searchform input {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  #header .right {
    margin: 0px;
    position: absolute;
  }
  #header .right .socialicons {
    margin: 0px !important;
    display: block;
  }
  #home #news #twitterblock #tweet {
    float: right;
    margin: 0;
  }
  #multimedia-browser .row .media-thumbnail:nth-child(even) {
    width: 100%!important;
    margin: 0 0 4em 0!important;
  }
  #multimedia-browser .row .media-thumbnail:nth-child(odd) {
    width: 100%!important;
    margin: 0 0 4em 0!important;
  }
}
/* midway between the previous & iPhone */
@media (max-width: 544px) {
  #home #news .wrap img {
    margin: -20px auto;
  }
  #content .amend-form-container form input[type="checkbox"] + label,
  #content #tourForm form input[type="checkbox"] + label {
    display: flex;
  }
  #content .amend-form-container form label,
  #content #tourForm form label {
    display: flex;
    max-width: 85%;
  }
  #content .amend-form-container input[type=checkbox],
  #content #tourForm input[type=checkbox] {
    float: left;
  }
  #content #tourForm input[type=checkbox] {
    margin-right: 5px;
  }
  #content #tourForm .right-label {
    display: flex;
  }
  #content #espanolbutton {
    width: 100%;
  }
  #content #espanolbutton .btn {
    float: none!important;
    margin: 0 auto;
    display: block;
    margin-bottom: 22px;
    font-size: 18px;
  }
  #header .left {
    top: 10px;
    position: absolute;
    margin: 0px  !important;
  }
  #header .left h1.logo {
    margin: 0px  !important;
    position: absolute;
    top: 0px;
  }
  #header .center {
    margin: 0 0;
    position: absolute;
    top: 20px;
  }
  #header .center .navbar {
    margin: 0px;
    padding: 0px;
    width: 45px;
    border: none;
    float: none;
    position: absolute;
    right: 0px;
  }
  #header .center .navbar .collapse {
    width: 44px;
    border: none !important;
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
  }
  #header .center .navbar .collapse #mobile-main-nav {
    display: block;
  }
  #header .center ul#main-nav {
    display: none;
  }
  #header .center #searchform {
    background: none !important;
    position: absolute;
    top: 55px !important;
    padding: 0!important;
    margin: 0!important;
  }
  #header .center #searchform input {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  #header .right {
    margin: 0px;
    position: absolute;
    top: 15px;
  }
  #header .right .socialicons {
    margin: 0px !important;
    display: block;
  }
  #header .right .socialicons .srch {
    font-size: 24px;
    margin-left: 75px!important;
  }
  #header .right .socialicons .ytbe {
    display: none;
  }
  #header .right .socialicons .twtter {
    display: none;
  }
  #header .right .socialicons .fcbk {
    display: none;
  }
  #content .btn.large {
    font-size: 14px;
  }
  #content .buttonpod .btn {
    font-size: 20px;
  }
  body #content .container {
    padding: 0px 10px;
  }
  #featured .caption span {
    font-size: 20px !important;
  }
  #content .sharetool.open {
    background-color: black;
    -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;
  }
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap span {
    font-size: 18px !important;
  }
  #newsroom_landing #content #media-contacts .col-md-4 .wrapadillio {
    width: 100%;
    font-size: 18px !important;
    padding: 30px 35px;
  }
  #newsroom_landing #content #media-contacts .col-md-4 .wrapadillio .titlephone {
    font-size: 18px !important;
  }
  #newsroom_landing #content #media-contacts .col-md-4 .wrapadillio .phonenumber {
    margin-top: 0px;
    font-size: 18px !important;
  }
  #content .quicknav {
    display: none;
  }
  footer .navbarhold h1.logo {
    width: 50%;
    background-size: contain;
    margin: 2vw 0 0 1vw;
  }
  footer .navbarhold .socialicons {
    right: 20px;
  }
  footer .navbarhold .socialicons li {
    margin-left: 20px;
  }
  #regions .row {
    /* blue */
  }
  #regions .row .col-xs-4 {
    width: 100%;
    border-bottom: 1px solid #fff;
  }
  #regions .row .col-xs-4 a {
    font-size: 18px;
    padding: 20px!important;
  }
  #regions .row .col-xs-4:last-child {
    border-bottom: none;
  }
}
@media (max-width: 414px) {
  #home #news .wrap img {
    margin: 0px auto;
  }
  .voting-record .table {
    margin-left: -15px;
    font-size: 14px;
  }
  #flagForm #flag_table {
    font-size: 12px;
  }
  #content .btn.large {
    font-size: 13px;
  }
  #content .buttonpod .btn {
    font-size: 18px;
  }
  #multimedia-browser .pagination .listing-jump {
    font-size: 14px;
  }
  #multimedia-browser .pagination .listing-increment {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  #header .left {
    top: 10px;
    position: absolute;
    margin: 0px  !important;
  }
  #header .left h1.logo {
    margin: 0px  !important;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
  }
  #header .center {
    margin: 0 0;
    position: absolute;
    top: 20px;
  }
  #header .center .navbar {
    margin: 0px;
    padding: 0px;
    width: 45px;
    border: none;
    position: absolute;
  }
  #header .center .navbar .collapse {
    width: 44px;
    border: none !important;
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
  }
  #header .center .navbar .collapse #mobile-main-nav {
    display: block;
  }
  #header .center ul#main-nav {
    display: none;
  }
  #header .center #searchform {
    background: none !important;
    position: absolute;
    right: 109px;
    top: 55px !important;
    padding: 0!important;
    margin: 0!important;
  }
  #header .center #searchform input {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  #header .right {
    margin: 0px;
    position: absolute;
    right: 10px;
  }
  #header .right .socialicons {
    margin: 0px !important;
    display: block;
  }
}
/* iPhone portrait */
@media (max-width: 375px) {
  #content .btn.large {
    font-size: 12px;
  }
  #content .buttonpod .btn {
    font-size: 18px;
  }
  #header .left h1.logo {
    width: 90%;
    left: 0px;
  }
  .voting-record .table {
    margin-left: -10px;
    font-size: 12px;
  }
  #flagForm #flag_table {
    font-size: 10px;
  }
  #multimedia-browser .pagination .listing-jump {
    font-size: 13px;
  }
  #multimedia-browser .pagination .listing-increment {
    font-size: 13px;
  }
  #multimedia-browser .row .media-thumbnail:nth-child(even) {
    width: 100%!important;
    margin: 0 0 3em 0!important;
  }
  #multimedia-browser .row .media-thumbnail:nth-child(odd) {
    width: 100%!important;
    margin: 0 0 3em 0!important;
  }
}
/* iPhone portrait */
@media (max-width: 320px) {
  #home #news .wrap {
    height: 170px;
  }
  #header .left {
    top: 10px;
    position: absolute;
    margin: 0px  !important;
  }
  #header .left h1.logo {
    width: 90%;
    margin: 0px  !important;
    position: absolute;
    top: 0px;
    left: -35px;
  }
  #header .center {
    margin: 0 0;
    position: absolute;
    top: 20px;
    left: 10px;
  }
  #header .center .navbar {
    margin: 0px;
    padding: 0px;
    width: 45px;
    border: none;
    position: absolute;
  }
  #header .center .navbar .collapse {
    width: 44px;
    border: none !important;
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    top: 0px;
  }
  #header .center .navbar .collapse #mobile-main-nav {
    display: block;
  }
  #header .center ul#main-nav {
    display: none;
  }
  #header .center #searchform {
    background: none !important;
    position: absolute;
    right: 109px;
    top: 55px !important;
    padding: 0!important;
    margin: 0!important;
  }
  #header .center #searchform input {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  #header .center #searchform.showme {
    left: -10px !important;
  }
  #header .right {
    margin: 0px;
    position: absolute;
    right: 10px;
  }
  #header .right .socialicons {
    margin: 0px !important;
    display: block;
  }
  .voting-record .table {
    margin-left: -25px;
    font-size: 10px;
  }
  #multimedia-browser form.multimedia-search {
    height: inherit !important;
  }
  #multimedia-browser fieldset {
    width: 100% !important;
    padding-bottom: 15px !important;
    float: none !important;
  }
  #multimedia-browser fieldset input,
  #multimedia-browser fieldset select {
    padding: 10px !important;
    font-size: 12px !important;
  }
  #multimedia-browser fieldset input[type="text"],
  #multimedia-browser fieldset select {
    max-width: 60% !important;
  }
  #multimedia-browser fieldset .month,
  #multimedia-browser fieldset .year {
    width: 100px !important;
  }
  body #content .container {
    padding: 0px 10px;
  }
  #content .sharetool.open {
    background-color: black;
    -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;
  }
  #featured .caption {
    padding: .55em !important;
  }
  #featured .caption a {
    padding: 0 !important;
  }
  #featured .caption span,
  #featured .caption h1 {
    font-size: 18px !important;
    max-width: 215px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #featured .caption h2 {
    display: none !important;
  }
  #humblepath .col-sm-6 {
    float: none !important;
  }
  #content {
    padding: 0 10px;
  }
  #content .quicknav {
    display: none;
  }
  #content .btn.large {
    font-size: 12px;
  }
  #content .buttonpod {
    padding: 0px;
    border: none;
  }
  #content .buttonpod .btn {
    padding: 15px;
    font-size: 16px;
  }
  #content #videos,
  #content #news,
  #content #photos,
  #content #speeches {
    padding: 0 !important;
  }
  #content #videos .wrap,
  #content #news .wrap,
  #content #photos .wrap,
  #content #speeches .wrap {
    min-height: 125px !important;
    margin-bottom: 10px;
  }
  #content #videos .wrap .caption span,
  #content #news .wrap .caption span,
  #content #photos .wrap .caption span,
  #content #speeches .wrap .caption span {
    /*border:1px solid red;*/
    font-size: 5vw !important;
  }
  #content #media-contacts .wrap span {
    font-size: 5vw !important;
  }
  #content .issues_list li a {
    font-size: 18px;
    line-height: 22px;
  }
  #newsroom_landing #content .wrap a img.media-object {
    margin: -10px auto;
  }
  #newsroom_landing #content #news .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #speeches .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap a .caption span,
  #newsroom_landing #content #news .col-sm-4 .wrap span,
  #newsroom_landing #content #speeches .col-sm-4 .wrap span,
  #newsroom_landing #content #media-contacts .col-sm-4 .wrap span {
    font-size: 5vw !important;
  }
  footer .navbarhold h1.logo {
    width: 50%;
    margin: 3vw 0 0 1vw;
    position: relative;
  }
  footer .navbarhold .socialicons {
    top: -73px !important;
    right: 20px;
  }
  #regions .row {
    /* blue */
  }
  #regions .row .col-xs-4 {
    width: 100%;
    border-bottom: 1px solid #fff;
  }
  #regions .row .col-xs-4 a {
    font-size: 18px;
    padding: 3px;
  }
  #regions .row .col-xs-4:last-child {
    border-bottom: none;
  }
  #flagForm #flag_table {
    margin-left: -32px;
  }
  #flagForm #flag_table thead tr th {
    padding: 12px 5px;
  }
  #multimedia-browser .pagination .listing-jump {
    font-size: 11px;
  }
  #multimedia-browser .pagination .listing-increment {
    font-size: 11px;
  }
  #multimedia-browser .row .media-thumbnail:nth-child(even) {
    width: 100%!important;
    margin: 0 0 2em 0!important;
  }
  #multimedia-browser .row .media-thumbnail:nth-child(odd) {
    width: 100%!important;
    margin: 0 0 2em 0!important;
  }
}
/**/
.ie8 #header nav.navbar-default .navbar-collapse .nav,
.ie7 #header nav.navbar-default .navbar-collapse .nav {
  width: 600px;
}
.ie8 #header nav.navbar-default .navbar-collapse .nav li a,
.ie7 #header nav.navbar-default .navbar-collapse .nav li a {
  font-size: 20px;
}
.ie8 .quicknav .nav li,
.ie7 .quicknav .nav li {
  width: 23.16%;
}
.ie8 .services .quicknav .nav li,
.ie7 .services .quicknav .nav li {
  width: 15%;
}
.ie8 #newsroom_landing #content .wrap a .caption,
.ie7 #newsroom_landing #content .wrap a .caption,
.ie8 #content #featured .caption,
.ie7 #content #featured .caption,
.ie8 #home .caption,
.ie7 #home .caption {
  background-color: #000;
}
.ie8 #content .container #main_column #multimedia-browser .row .media-thumbnail,
.ie7 #content .container #main_column #multimedia-browser .row .media-thumbnail {
  width: 18.3%;
  height: 290px;
}
.ie8 footer .navbar-default .navbar-nav li a,
.ie7 footer .navbar-default .navbar-nav li a {
  font-size: 16px;
}
.ie7 #content aside select,
.ie8 #content aside select,
.ie9 #content aside select,
.ie7 #content .pagination-right select,
.ie8 #content .pagination-right select,
.ie9 #content .pagination-right select,
.ie7 #content .search-multimedia-container select,
.ie8 #content .search-multimedia-container select,
.ie9 #content .search-multimedia-container select,
.ie7 #content .container #main_column #multimedia-browser .multimedia-tools select,
.ie8 #content .container #main_column #multimedia-browser .multimedia-tools select,
.ie9 #content .container #main_column #multimedia-browser .multimedia-tools select {
  padding-right: 8px;
  background: none;
}
@media print {
  html {
    margin: 0px !important;
    padding: 0px !important;
    height: 100% !important;
    width: 100% !important;
  }
  html body {
    margin: 0px !important;
    padding: 0px !important;
    height: 100% !important;
    width: 100% !important;
  }
  html #logo,
  html .logohold,
  html .navbar,
  html #toolbar,
  html .footer,
  html footer,
  html #breadcrumb {
    display: none!important;
  }
  html .rss-subscribe:after {
    content: "";
  }
  html .container {
    color: #333333 !important;
    width: 100%;
  }
  html .container #header {
    display: none;
  }
  html .container ul {
    width: 100%;
  }
  html .container ul li {
    color: #ccc !important;
    width: 100%;
  }
  html .container ul.issues_list {
    width: 100%;
    list-style-type: disc;
    font-size: 14px!important;
  }
  html .container ul.issues_list li {
    color: #ccc !important;
    width: 100%;
  }
  html .container ul.issues_list li a {
    font-size: 14px !important;
    height: auto !important;
    padding: 0 !important;
  }
  html .container div {
    color: #333333 !important;
    width: 100%;
  }
  html .container div * {
    color: #333333 !important;
  }
  html .container img:after,
  html .container a:after {
    content: "";
  }
  html .container #asides .social,
  html .container #asides .servicespod {
    display: none;
  }
  html .container img {
    margin: 10px;
  }
  html .container .inline-search {
    display: none;
  }
  html .container #search-issues-page-container,
  html .container #search-issues-page-results {
    display: none;
  }
  html .container .media-list .media {
    page-break-inside: avoid;
  }
  html .container .media-list a.pull-left,
  html .container .media-body {
    display: block;
    float: left;
    width: 15%;
  }
  html .container .media-list a.pull-left {
    margin-right: 5% !important;
  }
  html .container .media-list a img {
    width: 100%;
  }
  html .container .media-body {
    width: 80%;
  }
  html .container #media-view-container {
    position: relative;
  }
  html .container #media-view-container h1 {
    position: relative;
  }
  html .container #media-view-container iframe {
    display: none;
  }
  html .container #content .quicknav,
  html .container #content #asides,
  html .container #content #issue-banner {
    display: none;
  }
  html .container #content #featured {
    display: inline-block;
    color: #000;
    width: 90%;
  }
  html .container #content #featured .caption {
    position: relative;
  }
  html .container #content #featured .caption h1 {
    font-weight: bold;
  }
  html .container #content #featured img {
    display: block !important;
  }
  html .container #content #news .wrap {
    padding: 10px !important;
    height: inherit !important;
    font-size: 18px !important;
  }
  html .container #content #news .wrap a {
    position: relative !important;
  }
  html .container #content #news .wrap a .caption {
    position: relative !important;
  }
  html .container #content #news .wrap a .caption span {
    font-size: 18px !important;
  }
  html .container #content #news .wrap img {
    display: none;
  }
  html .container #content #news .wrap .sharetool {
    display: none;
  }
  #regions {
    display: none;
  }
  #regions .container {
    display: none;
  }
  #content .container #main_column {
    border-right: none;
  }
  #content .container #main_column .wrap {
    height: auto !important;
    min-height: 10px !important;
  }
  #content .container #main_column .wrap a {
    position: relative;
    height: auto !important;
  }
  #content .container #main_column .wrap a .caption {
    position: relative !important;
    height: auto !important;
    min-height: 10px !important;
  }
  #content .container #main_column .wrap a .caption span {
    font-size: 18px;
    height: auto !important;
  }
  #content .container #main_column .wrap a img {
    display: none;
  }
  #content .container #main_column .wrap img,
  #content .container #main_column .wrap .sharetool {
    display: none;
  }
  #content .container #main_column .address {
    margin: 0 0 45px 0;
  }
  #content .container #main_column .address img {
    display: none !important;
  }
  #issue #asides {
    display: none;
  }
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffcd70;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f4bb51;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #858585;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #ccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
  position: relative;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px;
}
.bootstrap-timepicker .input-group-addon {
  cursor: pointer;
}
.bootstrap-timepicker .input-group-addon i {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block;
}
.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px;
}
.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}
.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}
.bootstrap-timepicker-widget table td span {
  width: 100%;
}
.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333;
}
.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd;
}
.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px;
}
.bootstrap-timepicker-widget table td input {
  width: 42px;
  margin: 0;
  text-align: center;
  padding: 4px 6px;
}
.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}
@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .bootstrap-timepicker {
    width: 100%;
  }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%;
  }
}
#content .sharetool {
  position: absolute;
  right: 0;
  bottom: 10px;
  z-index: 1000;
  width: 175px;
  height: 28px;
}
#content .sharetool .btn {
  width: 28px;
  height: 28px;
  margin: 0 3px 0 3px;
  text-indent: -9999px;
  background-size: cover;
  background-position: center center;
  float: right;
}
#content .sharetool .share {
  position: absolute;
  z-index: 100;
  right: 0;
  background: url('/themes/reed/images/icon-share-open.png') 0 0 no-repeat;
  margin: 0 15px 0 15px;
}
#content .sharetool .share:hover {
  background: url('/themes/reed/images/icon-share-open-ovr.png') 0 0 no-repeat;
}
#content .sharetool .slide {
  position: absolute;
  z-index: 10;
  right: 55px;
  height: 28px;
  width: 1px;
  overflow: hidden;
  -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;
}
#content .sharetool .slide .tweet {
  background: url('/themes/reed/images/icon-share-tweet.png') 0 0 no-repeat;
}
#content .sharetool .slide .tweet:hover {
  background: url('/themes/reed/images/icon-share-tweet-ovr.png') 0 0 no-repeat;
}
#content .sharetool .slide .facebook {
  background: url('/themes/reed/images/icon-share-fb.png') 0 0 no-repeat;
}
#content .sharetool .slide .facebook:hover {
  background: url('/themes/reed/images/icon-share-fb-ovr.png') 0 0 no-repeat;
}
#content .sharetool .slide .email {
  background: url('/themes/reed/images/icon-share-email.png') 0 0 no-repeat;
}
#content .sharetool .slide .email:hover {
  background: url('/themes/reed/images/icon-share-email-ovr.png') 0 0 no-repeat;
}
#content .sharetool .slide .print {
  margin: 0 6px 0 3px;
  background: url('/themes/reed/images/icon-share-print.png') 0 0 no-repeat;
}
#content .sharetool .slide .print:hover {
  background: url('/themes/reed/images/icon-share-print-ovr.png') 0 0 no-repeat;
}
#content .sharetool.open .share {
  background: url('/themes/reed/images/icon-share-close.png') 0 0 no-repeat;
}
#content .sharetool.open .share:hover {
  background: url('/themes/reed/images/icon-share-close-ovr.png') 0 0 no-repeat;
}
#content .sharetool.open .slide {
  width: 150px;
  -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;
}
/*# sourceMappingURL=common.css.map */