/* 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));
}
body {
  -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;
  border-top: 6px solid #e28623;
  overflow-x: hidden;
}
body .logo {
  background: url("/themes/mccaskill/images/logo.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 106px;
  width: 431px;
  text-indent: -10000px;
  margin: 20px auto 25px auto;
}
body .logo a {
  display: block;
  height: 106px;
  width: 431px;
  text-indent: -10000px;
  margin: 0;
  padding: 0;
}
body .container {
  padding: 0px;
}
body #content {
  background: none no-repeat scroll 0 0 #faf9f9;
}
body #content > .container {
  background: #ffffff;
  padding: 20px 20px;
  border: 1px solid #e9e9e9;
}
body #content #breadcrumb {
  padding: 10px 0px 0px ;
  background-color: #faf9f9 ;
  border: none;
}
body #content #breadcrumb .breadcrumb {
  padding: 5px 0px 0px 0px;
  margin-bottom: 0px;
  list-style: none;
  font-weight: 300;
  background-color: #faf9f9 !important;
}
body #content #breadcrumb .breadcrumb li a {
  color: #e28623;
}
body #content #breadcrumb .breadcrumb li a:hover {
  text-decoration: none;
}
body #content #breadcrumb .breadcrumb .active a {
  color: #e9e9e9;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.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: 10px;
  padding-right: 10px;
  position: relative;
}
.navbarhold {
  z-index: 2;
  position: relative;
  background: none repeat scroll 0 0 #5c8098;
}
.navbarhold .navbar-default {
  background: none repeat scroll 0 0 #5c8098;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  filter: none !important;
  padding: 0;
}
.navbarhold .navbar-default .navbar-collapse {
  background: none repeat scroll 0 0 #5c8098;
  border: none;
  filter: none !important;
  padding: 0;
}
.navbarhold .navbar-default .navbar-nav > li > a {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 15px 21px;
}
.navbarhold .navbar-default .navbar-nav > li > a:hover,
.navbarhold .navbar-default .navbar-nav > li a:focus {
  background-color: #88aac1;
  color: #fff;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: block;
  background-color: #88aac1;
  border: none;
  padding: 0px;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu li a {
  font-family: 'Montserrat', sans-serif;
  clear: both;
  text-decoration: none;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  padding: 10px 20px;
  white-space: nowrap;
  color: #fff;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu li a:hover {
  color: #e28623;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu li:hover {
  background: #fff;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu li:hover a {
  background: #fff;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split {
  list-style: none;
  margin: 0px;
  float: none;
  padding: 0px;
  background-color: #88aac1;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li {
  list-style: none;
  font-size: 14px;
  list-style: none outside none;
  height: auto;
  width: 100%;
  float: left;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li a {
  color: #ffffff;
  clear: both;
  text-decoration: none;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  padding: 10px 20px;
  white-space: nowrap;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li a:hover {
  background-color: #fff;
  color: #e28623;
  text-decoration: none;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li:hover {
  background: #fff;
}
.navbarhold .navbar-default .navbar-nav > li:hover .dropdown-menu .subnav-split li:hover a {
  background: #fff;
  color: #e28623;
}
.navbarhold .navbar-default .navbar-nav .selected > a {
  background-color: #88aac1;
  color: #fff;
}
.navbarhold .socialicons {
  float: left;
  display: block;
  position: relative;
  left: 0px;
  top: 15px;
}
.navbarhold .socialicons .search a {
  background: url("/themes/mccaskill/images/home/search_icon.png") no-repeat scroll 0 0 transparent;
}
.navbarhold .socialicons .facebook a {
  background: url("/themes/mccaskill/images/home/facebook_icon.png") no-repeat scroll 0 0 transparent;
}
.navbarhold .socialicons .twitter a {
  background: url("/themes/mccaskill/images/home/twitter_icon.png") no-repeat scroll 0 0 transparent;
}
.navbarhold .socialicons .youtube a {
  background: url("/themes/mccaskill/images/home/youtube_icon.png") no-repeat scroll 0 0 transparent;
}
.navbarhold .socialicons .flickr a {
  background: url("/themes/mccaskill/images/home/flickr_icon.png") no-repeat scroll 0 0 transparent;
}
.navbarhold .socialicons .instagram a {
  background: url("/themes/mccaskill/images/home/instagram_icon.png") no-repeat scroll 0 0 transparent;
}
.navbarhold .socialicons li {
  padding-right: 10px;
}
.navbarhold .socialicons li a {
  display: block;
  width: 17px;
  height: 15px;
  text-indent: -10000px;
  cursor: pointer;
}
.navbarhold .socialicons li a:hover {
  background-position: 0px -16px;
}
.navbarhold .socialicons li:last-child {
  padding-right: 0px;
}
#searchform {
  background-color: #e28623;
  position: absolute;
  width: 100%;
  float: left;
  z-index: 1;
  bottom: 0px;
  padding: 6px 0px;
}
#searchform input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#searchnav {
  height: 50px;
  position: relative;
  -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;
}
#searchnav.grow {
  height: 96px;
  -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 {
  border-right: 10px solid #fff;
  padding-right: 0px;
  height: 585px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#featured h3 {
  background-color: #e9e9e9;
  margin: 0;
  padding: 17px;
}
#featured h3 a {
  color: #636363;
  min-height: 52px;
  display: block;
}
#featured h3 a:hover {
  color: #e28623;
}
#action {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #fff;
  height: 585px;
  width: 24.2%;
  font-family: 'Montserrat', sans-serif;
}
#action .hear {
  background: url("/themes/mccaskill/images/home/hear.png") no-repeat scroll 0 0 transparent;
  height: 172px;
  width: 100%;
  background-size: 100% auto;
  display: block;
}
#action .hear:hover {
  background: url("/themes/mccaskill/images/home/hear_o.png") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  background-size: 100% auto;
}
#action .hear:hover span {
  color: #e28623;
}
#action .tell {
  background: url("/themes/mccaskill/images/home/tell.png") no-repeat scroll 0 0 transparent;
  height: 172px;
  width: 100%;
  background-size: 100% auto;
  display: block;
}
#action .tell:hover {
  background: url("/themes/mccaskill/images/home/tell_o.png") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  background-size: 100% auto;
}
#action .tell:hover span {
  color: #e28623;
}
#action .scam {
  background: url("/themes/mccaskill/images/home/scam.png") no-repeat scroll 0 0 transparent;
  height: 172px;
  width: 100%;
  background-size: 100% auto;
  display: block;
}
#action .scam:hover {
  background: url("/themes/mccaskill/images/home/scam_o.png") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  background-size: 100% auto;
}
#action .scam:hover span {
  color: #e28623;
}
#action .whistle {
  background: url("/themes/mccaskill/images/home/whistle.png") no-repeat scroll 0 0 transparent;
  height: 172px;
  width: 100%;
  background-size: 100% auto;
  display: block;
}
#action .whistle:hover {
  background: url("/themes/mccaskill/images/home/whistle_o.png") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  background-size: 100% auto;
}
#action .whistle:hover span {
  color: #e28623;
}
#action .hear span,
#action .scam span,
#action .tell span,
#action .whistle span {
  top: 85px;
  position: relative;
  display: block;
  text-align: center;
  color: #afb0b3;
  font-size: 22px;
}
#action .hear,
#action .tell {
  margin-bottom: 35px;
}
#latest {
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  overflow: hidden;
}
#latest .block {
  display: block;
  width: 100%;
  overflow: hidden;
  background: #fff;
  height: 299px;
}
#latest .block .titlelink {
  height: auto;
}
#latest .block .titlelink:hover {
  text-decoration: none;
}
#latest .block .titlelink .title {
  display: block;
  width: 100%;
  background: #5c8098;
  color: #fff;
  font-size: 16px;
  padding: 7px;
}
#latest .block .content {
  padding: 15px;
}
#latest .block .content a {
  position: absolute;
  bottom: 10px;
  font-size: 18px;
  color: #fff;
  width: 85%;
  left: 20px;
  text-shadow: 1px 1px 2px #000000;
}
#latest .block .content a:hover {
  color: #e28623;
  text-decoration: none;
}
#latest .twitter {
  overflow: visible;
}
#latest .twitter .title img {
  width: auto;
  margin: 4px 6px 0 0;
}
#latest .twitter .content {
  overflow-y: scroll;
  height: 225px;
}
#latest .news .title img {
  width: auto;
  margin: 2px 6px 0 0;
}
#latest .news img {
  width: 100%;
}
#latest .photo .title img {
  width: auto;
  margin: 1px 6px 0 0;
}
#latest .photo > a {
  float: left;
  display: block;
  width: 100%;
  height: 263px;
}
#latest .photo .short {
  height: 100%;
  width: auto;
}
#latest .photo .tall {
  height: auto;
  width: 100%;
}
#latest .photo .icon {
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: auto;
}
#latest .video .title img {
  width: auto;
  margin: 2px 6px 0 0;
}
#latest .video > a {
  float: left;
  display: block;
  width: 100%;
  height: 263px;
}
#latest .video .short {
  height: 100%;
  width: auto;
}
#latest .video .tall {
  height: auto;
  width: 100%;
}
#latest .video .icon {
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: auto;
}
#service {
  margin-top: 20px;
  margin-bottom: 20px;
}
#service > div {
  margin-bottom: 20px;
}
#service .btn {
  background: url("/themes/mccaskill/images/home/service.jpg") scroll 0 0 transparent;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 26px;
  color: #fff;
  width: 100%;
  white-space: normal;
  text-align: center;
  padding: 30px;
}
#service .btn:hover {
  background: url("/themes/mccaskill/images/home/service_o.jpg") scroll 0 0 transparent;
}
#home #content {
  background: none no-repeat scroll 0 0 #faf9f9;
}
#home #content > .container {
  background: #faf9f9;
  padding: 0;
  border: none !important;
}
form#site-search {
  margin-bottom: 0;
}
#content {
  /* --- DC tours margin fix ---*/
}
#content #search-issues-page-results {
  float: left;
  padding-bottom: 40px;
  width: 100%;
}
#content #search-issues-page-results .result {
  float: left;
  border-bottom: 1px solid #016A9A;
  width: 100%;
  display: block;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  padding: 10px;
}
#content #search-issues-page-results .result > a img {
  border-color: #AAAAAA;
  float: left;
  margin-right: 10px;
}
#content #search-issues-page-results .result .result-text {
  float: left;
  width: 70%;
}
#content #search-issues-page-results .result .result-text h3 {
  margin: 0px;
}
#content #search-issues-page-results .result hr {
  border-color: #aaa;
  float: left;
}
#content iframe {
  border: none;
}
#content .media-list .media {
  float: left;
}
#content .list-unstyled .media {
  margin-bottom: 15px;
}
#content #search-issues-page-results + .media-list {
  width: 100%;
  float: left;
}
#content #search-issues-page-container {
  width: 100%;
  float: left;
  display: block;
}
#content #search-issues-page-container #issues-page-container {
  width: 100%;
  float: left;
  display: block;
}
#content #search-issues-page-container #issues-page-container #search-issues-page-form {
  width: 100%;
  float: left;
  display: block;
}
#content #search-issues-page-container #issues-page-container #search-issues-page-form #search-issues-page-field-container {
  width: 100%;
  float: left;
  display: block;
}
#content #search-issues-page-container #issues-page-container #search-issues-page-form #search-issues-page-field-container input {
  padding: 20px 10px;
  width: 100%;
}
#content .banner {
  margin-bottom: 20px;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
#content .banner #alt-caption {
  position: absolute;
  bottom: 0px;
  color: #fff;
  font-size: 18px;
  z-index: 100;
  left: 0px;
  width: 100%;
  background: rgba(226, 134, 35, 0.8);
  padding: 10px;
  font-family: Montserrat, sans-serif;
}
#content #media-player_wrapper {
  width: 100% !important;
  margin-bottom: 20px;
}
#content ul > li.media,
#content ol > li.media {
  margin-bottom: 0px;
}
#content ul > li.media ul li,
#content ol > li.media ul li,
#content ul > li.media ol li,
#content ol > li.media ol li {
  margin-bottom: 0px;
  margin-left: 0px;
}
#content ul > li.media ul li .imghold,
#content ol > li.media ul li .imghold,
#content ul > li.media ol li .imghold,
#content ol > li.media ol li .imghold {
  height: 160px;
  display: block;
  overflow: hidden;
  margin: 15px 0;
  width: 100%;
}
#content ul > li.media ul li .imghold img,
#content ol > li.media ul li .imghold img,
#content ul > li.media ol li .imghold img,
#content ol > li.media ol li .imghold img {
  width: 100%:
							height: auto;
}
#content ul li,
#content ol li {
  margin-bottom: 15px;
}
#content ul li date,
#content ol li date,
#content ul li time,
#content ol li time {
  float: left;
  margin-right: 10px;
}
#content ul li date + a,
#content ol li date + a,
#content ul li time + a,
#content ol li time + a {
  float: left;
  width: 87%;
  margin-bottom: 10px;
}
#content ul li ul li,
#content ol li ul li,
#content ul li ol li,
#content ol li ol li {
  margin-left: 10px;
}
#content date,
#content time {
  float: left;
  margin-right: 10px;
}
#content date + a,
#content time + a {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#content section {
  float: left;
  width: 100%;
  display: block;
}
#content section .newsroomlist {
  float: left;
  width: 100%;
}
#content section .newsroomlist li {
  display: block;
  width: 100%;
  border-bottom: 2px solid #e9e9e9;
  float: left;
}
#content section .newsroomlist li time,
#content section .newsroomlist li a {
  margin-bottom: 0;
}
#content section .newsroomlist li .summary {
  float: left;
  display: block;
}
#content section .newsroomlist li:last-child {
  border: none;
}
#content section .newsroomlist li iframe {
  width: 100%;
  height: 400px;
}
#content section .newsroomlist li .photo_hold {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}
#content #main_column #service {
  margin-top: 20px;
  margin-bottom: 20px;
}
#content #main_column #service > div {
  margin-bottom: 20px;
}
#content #main_column #service .btn {
  background: url("/themes/mccaskill/images/home/service.jpg") scroll 0 0 transparent;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 21px;
  color: #fff;
  width: 100%;
  white-space: normal;
  text-align: center;
  padding: 30px;
}
#content #main_column #service .btn:hover {
  background: url("/themes/mccaskill/images/home/service_o.jpg") scroll 0 0 transparent;
}
#content #main_column .contactbuttons .btn {
  min-height: 120px;
}
#content #main_column.col-md-8 {
  padding-right: 30px;
}
#content .photos {
  width: 100%;
}
#content .photos li {
  margin: 0px;
}
#content .photos .media {
  margin-bottom: 40px;
}
#content .photos .image_square {
  height: 200px;
  display: block;
  float: left;
  overflow: hidden;
}
#content .photos .image_square img {
  width: 100%;
  margin-bottom: 30px;
}
#content .photos .imghold {
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
  height: 165px;
}
#content .photos .imghold img {
  width: 100%;
  height: auto ;
}
#content .table .date + td a {
  /*min-width: 520px;*/
  /*float: left;*/
}
#content .table-striped > tbody > tr:nth-child(odd) td {
  background-color: #fff;
}
#content .divider td {
  padding-top: 20px;
  border: 0px;
}
#content .divider td b {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
#content form {
  position: relative;
  padding-bottom: 30px;
  /*display:block;*/
  float: left;
  width: 100%;
}
#content form .form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#content form textarea {
  border: 1px solid #bbb;
}
#content form input,
#content form select {
  height: 40px;
  border: 1px solid #bbb;
}
#content form fieldset {
  margin: 20px 0 40px;
}
#content form .radio,
#content form .checkbox {
  padding-left: 20px;
}
#content form .radio input[type="radio"],
#content form .radio-inline input[type="radio"],
#content form .checkbox input[type="checkbox"],
#content form .checkbox-inline input[type="checkbox"] {
  margin-left: -20px;
}
#content form label,
#content form .btn {
  margin-top: 10px;
}
#content form input[type="checkbox"],
#content form input[type="radio"] {
  height: 13px;
}
#content form select {
  padding: 5px;
  border: 1px solid #aaa;
}
#content form .col-md-6 .col-md-12:first-child {
  margin-right: 10px;
}
#content form#search-issues-page-form {
  padding-bottom: 10px;
}
#content form#search-issues-page-form fieldset {
  margin: 20px 0 0;
}
#content form .form-offset {
  margin-left: 20px;
  width: auto;
}
#content .form-inline .btn {
  margin-top: 0;
  color: #fff;
}
#content #form_thomas_search fieldset ol {
  list-style: none;
  padding-left: 0;
}
#content #form_thomas_search fieldset ol #thomas_search {
  width: 100%;
}
#content #form_thomas_search fieldset ol ul {
  list-style: none;
  padding-left: 0;
}
#content #form_thomas_search fieldset ol ul li {
  margin-right: 10px;
}
#content #issueFeed li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  display: block;
  float: left;
  margin: 0 0 15px;
  padding: 0 0 15px;
  width: 100%;
}
#content #issueFeed li .title {
  font-size: 18px;
  display: block;
  float: left;
  width: 100%;
}
#content #issueFeed li:last-child {
  border-bottom: 0px;
  padding: 0px;
  margin: 0px;
}
#content .pagination-right select {
  height: auto;
}
#content .servicesmall {
  margin-top: 20px;
  margin-bottom: 20px;
}
#content .servicesmall > div {
  margin-bottom: 20px;
}
#content .servicesmall .btn {
  background: url("/themes/mccaskill/images/home/service.jpg") scroll 0 0 transparent;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 18px;
  color: #fff;
  width: 100%;
  white-space: normal;
  min-height: 30px;
  text-align: center;
  padding: 20px;
}
#content .servicesmall .btn:hover {
  background: url("/themes/mccaskill/images/home/service_o.jpg") scroll 0 0 transparent;
}
#content footer {
  /*
		margin:40px 0 0;
		background: #fff;
		float:left;
		display:block;
		width:100%;*/
}
#content footer form {
  padding-bottom: 5px;
}
#content footer #actions {
  padding: 0 0;
  margin: 0 0;
  float: left;
  display: block;
  width: 100%;
  /*
			#fb-li, #reddit-li, #twitter-li{
				margin: 2px 0px 0px 0px !important;
				margin: 10px 0 0 0;
			}

			#reddit-li{
				/*margin-top: 7px;
			}
			*/
}
#content footer #actions li {
  display: block;
  float: left;
  margin: 5px 0 0 5px;
  width: auto;
}
#content footer #actions li .btn,
#content footer #actions li .button {
  color: #FFF;
  font-size: 11px;
  padding: 5px;
  background: url("/themes/mccaskill/images/home/service.jpg") scroll 0 0 transparent;
  margin: 3px;
}
#content footer #actions li .btn:hover,
#content footer #actions li .button:hover {
  background: url("/themes/mccaskill/images/home/service_o.jpg") scroll 0 0 transparent;
}
#content footer #actions #twitter-li {
  margin: 9px 0px 0px 8px !important;
}
#content #crsGrants h1 {
  text-align: left;
}
#content #crsGrants h3#crsGrants {
  text-align: left;
}
#content #grants h1 {
  text-align: left;
}
#content h3#crsGrants {
  text-align: left;
}
#content #asides .relatedfiles {
  padding: 0px;
}
#content #asides .acrobat,
#content #asides .word,
#content #asides .excel,
#content #asides .powerpoint,
#content #asides .document,
#content #asides .flash,
#content #asides .vid,
#content #asides .avi,
#content #asides .h264,
#content #asides .aud,
#content #asides .mp3,
#content #asides .txt,
#content #asides .filesize {
  list-style: none;
}
#content #asides .acrobat a,
#content #asides .word a,
#content #asides .excel a,
#content #asides .powerpoint a,
#content #asides .document a,
#content #asides .flash a,
#content #asides .vid a,
#content #asides .avi a,
#content #asides .h264 a,
#content #asides .aud a,
#content #asides .mp3 a,
#content #asides .txt a,
#content #asides .filesize a {
  margin-left: 2em;
  display: block;
}
#content #asides .filesize {
  margin-top: -0.5em;
  font-size: .675;
}
#content #asides .ie7 .filesize {
  display: none;
}
#content #asides .filesize::before {
  content: "(";
}
#content #asides .filesize::after {
  content: ")";
}
#content #asides .filetype {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 17px !important;
  margin: 0;
  position: relative;
  text-indent: -999em;
  top: 5px;
  width: 14px !important;
  background-color: #5c8098;
}
#content #asides .acrobat .filetype {
  background: url(/styles/assets/square-icons.png) -126px 0 no-repeat;
}
#content #asides .word .filetype {
  background: url(/styles/assets/square-icons.png) -112px -14px no-repeat;
}
#content #asides .excel .filetype {
  background: url(/styles/assets/square-icons.png) -98px -28px no-repeat;
}
#content #asides .powerpoint .filetype {
  background: url(/styles/assets/square-icons.png) -84px -42px no-repeat;
}
#content #asides .document .filetype {
  background: url(/styles/assets/square-icons.png) -56px -70px no-repeat;
}
#content #asides .txt .filetype {
  background: url(/styles/assets/square-icons.png) -56px -70px no-repeat;
}
#content #asides .flash .filetype {
  background: url(/styles/assets/square-icons.png) -70px -56px no-repeat;
}
#content #asides .gallery .filetype {
  background: url(/styles/assets/square-icons.png) -42px -84px no-repeat;
}
#content #asides .vid .filetype,
#content #asides .avi .filetype,
#content #asides .h264 .filetype {
  background-image: url(/styles/assets/vid.png);
  height: 20px !important;
  width: 20px !important;
  display: block;
  position: relative;
  top: 0;
}
#content #asides .press a {
  display: block;
}
#content #asides .galleries ul,
#content #asides .videos ul {
  padding-left: 0;
}
#content #asides .galleries ul li,
#content #asides .videos ul li {
  list-style: none;
}
#content #asides .galleries ul li img,
#content #asides .videos ul li img {
  margin: 0;
}
#content #asides .pull-left {
  margin-right: 5px;
}
#content #asides .pull-right {
  margin-left: 5px;
}
#content #asides form {
  padding-bottom: 30px;
}
#content #asides form fieldset {
  margin: 20px 0px;
}
#content #asides form fieldset legend {
  display: none;
}
#content #asides form fieldset input[type='text'],
#content #asides form fieldset input[type='search'],
#content #asides form fieldset textarea {
  margin-bottom: 10px;
  width: 100%;
}
#content #asides form fieldset select {
  margin-bottom: 10px;
  width: 100%;
}
#content #asides form:last-child {
  padding-bottom: 0px;
}
#content #asides aside {
  float: left;
  width: 100%;
  background-color: #faf9f9;
  border: 1px solid #e9e9e9;
  padding: 25px 20px 20px;
}
#content #asides aside ul {
  width: 100%;
}
#content #asides aside ul li {
  width: 100%;
}
#content #asides aside ul li time + a {
  float: left;
}
#content #asides aside .copy {
  float: left;
  width: 100%;
  margin: 0 0 30px;
}
#content #asides aside iframe {
  width: 100%;
}
#content #asides aside textarea {
  border: 1px solid #bbb;
}
#content #asides aside input,
#content #asides aside select {
  height: 40px;
  border: 1px solid #bbb;
  padding: 10px;
}
#content #asides aside fieldset {
  margin: 0 0 20px;
}
#content #asides aside label,
#content #asides aside .btn {
  margin-top: 10px;
}
#content #asides aside .checkbox {
  margin: 0;
}
#content #asides aside input[type="checkbox"],
#content #asides aside input[type="radio"] {
  height: 13px;
}
#content #asides aside select {
  border: 1px solid #aaa;
}
#content #asides aside img {
  display: block;
  float: none;
  height: auto;
  margin: 5px auto;
  padding: 0;
}
#content #asides aside .img-responsive {
  width: 100%;
}
#content #asides aside #newsletter-signup {
  float: left;
}
#content #asides aside #newsletter-signup .btn {
  float: left;
  height: 40px;
  margin-top: 0;
  width: 100%;
}
#content #asides aside ul li {
  float: left;
  margin-bottom: 10px;
}
#content #asides aside ul li img {
  margin-right: 10px;
}
#content #asides aside + aside {
  margin-top: 20px;
}
#content .tours {
  margin: 0 0 0 15px;
}
#newsroom time {
  display: block;
  float: none;
  padding: 0 0 10px 0;
}
#newsroom h2 {
  margin: 0 0 13px 0;
}
#biography .affix {
  top: 25px !important;
  width: 324px;
  -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;
}
#biography .sidepod {
  -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;
}
#biography .sidepod .nav > li > a {
  font-size: 26px;
  margin-bottom: 0px;
  font-family: 'Montserrat', sans-serif;
  border-left: 4px solid #e9e9e9;
}
#biography .sidepod .nav .active > a {
  background-color: #e9e9e9;
  border-left: 4px solid #e28623;
  color: #e28623;
}
#biography .sidepod .nav .active > a:focus {
  background: #e9e9e9;
}
#biography .dateblock {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  padding: 30px;
  border-bottom: 5px solid #e28623;
  margin-bottom: 30px;
}
#biography .dateblock h2 {
  margin-top: 0px;
}
#biography .white {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #e9e9e9;
  padding: 30px;
}
#share-footer #tags {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#share-footer #tags dt {
  float: left;
  width: auto;
  display: block;
  margin-right: 5px;
}
#share-footer #tags dd {
  margin-left: 0;
  float: left;
  display: block;
}
#share-footer #tags.press-tags dd {
  margin-left: 0;
  float: left;
  display: block;
  width: 100%;
}
/* instagram on the press page */
#instamedia {
  clear: both;
  overflow: auto;
  margin: 0 0 0 0;
}
#instamedia a {
  width: 160px;
  height: 160px;
  padding: 10px;
  float: left;
}
#instamedia a img {
  padding: 0;
  width: 100%;
  height: auto;
}
#instamedia a:last-child {
  margin: 0 0 20px 0;
}
#success #content > .container {
  background-color: transparent;
  border: none;
}
/* DREAMERS CSS & ANIMATIONS THUMBNAIL*/
.select-style {
  border: 1px solid #ccc;
  width: 175px;
  height: 35px;
  border-radius: 3px;
  overflow: hidden;
  color: grey;
  background: #fafafa no-repeat 90% 50%;
  margin-top: 30px;
}
.select-style select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
.select-style select:focus {
  outline: none;
}
.gen-header {
  background-color: transparent;
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 50px 20px 10px;
  text-align: center;
  /*img{
			@media (max-width: 738px) { width:32%; margin-top: 40px; }
			@media (max-width: 540px) { width:250px; margin:20px auto; float:none;display:block; margin-right:auto !important;}
		}*/
}
@media (max-width: 1025px) {
  .gen-header {
    margin-top: -5px;
  }
}
.gen-header .center {
  margin: 0 auto;
}
.gen-header #grid {
  color: #e28623;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  display: none;
}
#dreamers {
  overflow: hidden;
  margin: 15px;
  transition: all 300ms ease-in-out;
}
#dreamers .itm {
  width: 100%;
  height: auto;
  clear: both;
  transition: left 150ms ease-in-out;
}
#dreamers .itm .person {
  float: left;
  width: 260px;
  height: 275px;
  margin: 0px;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}
@media (max-width: 400px) {
  #dreamers .itm .person {
    width: 94%;
  }
}
#dreamers .itm .person.colllapse {
  width: 0px;
  overflow: hidden;
}
#dreamers .itm .person .img {
  width: 250px;
  height: 250px;
  position: relative;
  background-position: center center;
  background-size: cover;
  transition: width height 300ms ease-in-out;
}
@media (max-width: 400px) {
  #dreamers .itm .person .img {
    margin: 0 auto;
  }
}
#dreamers .itm .person .img:hover {
  box-shadow: inset 0 0 0 5px #E28623;
  z-index: 3;
}
#dreamers .itm .person .img:hover:after {
  background-color: rgba(0, 0, 0, 0);
}
#dreamers .itm .person .img:after {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s all ease-in;
}
#dreamers .itm .person .title {
  font-size: 29px;
  transition: all 300ms ease-in-out;
  color: white;
  top: -77px;
  position: relative;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  left: 15px;
  letter-spacing: 1px;
}
#dreamers .itm .person .title .last-name {
  display: none;
}
#dreamers .itm .person .tag {
  position: relative;
  top: -84px;
  color: white;
  left: 15px;
  font-size: 16px;
}
#dreamers .itm .person .txt {
  width: 0;
  height: :0;
  opacity: 0;
}
#dreamers .nav {
  height: 45px;
  display: none;
  background-color: #faf9f9;
}
#dreamers .nav #grid {
  margin: 6px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  background: transparent;
}
#dreamers .nav #grid,
#dreamers .nav .pages,
#dreamers .nav .pages_nav {
  float: left;
}
#dreamers .nav .pages_nav {
  float: right;
}
#dreamers .nav .pages_nav .arrw {
  margin: 5px;
  cursor: pointer;
}
#grid {
  background-color: transparent;
  border: none;
  box-shadow: none;
  background: none;
}
#grid:hover {
  outline: none;
}
#grid:hover .square {
  background-color: #E28623;
}
.grid-menu {
  position: relative;
  width: 48px;
  height: 48px;
}
.grid-menu:hover .square {
  background-color: #E28623;
}
.grid-menu:focus {
  outline: none;
}
.square {
  background-color: #5C8098;
  height: 25%;
  width: 25%;
  float: left;
  margin: 2px;
}
.grid-icon {
  margin-top: 12px;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
}
#all-link {
  margin-top: 30px;
  display: none;
  background: transparent;
  color: #e28623;
  font-size: 17px;
}
#all-link:hover {
  text-decoration: underline;
}
/* DETAIL */
#dreamers.detail {
  position: relative;
  overflow: hidden;
  min-height: 500px;
}
#dreamers.detail .itm {
  position: absolute;
  height: auto;
}
#dreamers.detail .itm .person {
  height: auto;
  margin: 0;
  opacity: 0;
  cursor: auto;
}
#dreamers.detail .itm .person .img {
  margin: 0 auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 100%;
  width: 100%;
}
#dreamers.detail .itm .person .title {
  text-align: left;
  margin: 15px 0 0 0;
  font-size: 36px;
  height: 35px;
  top: 15px;
  left: 0;
  color: #E28623;
  text-transform: uppercase;
}
#dreamers.detail .itm .person .txt {
  width: 100%;
  height: auto;
  text-align: left;
  float: left;
  opacity: 100;
  margin-top: 40px;
  font-family: 'Palatino nova W01 Light';
  color: #636363;
}
#dreamers.detail .itm .person .txt p {
  margin: 0 0 35px;
  line-height: 35px;
  font-size: 18px;
}
#dreamers.detail .itm .person .txt iframe {
  margin: 0 auto 20px;
  display: block;
}
#dreamers.detail .itm .person .tag {
  color: gray;
  top: 10px;
  left: 0;
  font-size: 20px;
}
#dreamers.detail .itm .person.on {
  opacity: 1;
}
#dreamers.detail .itm .person.on .img:after {
  background-color: rgba(0, 0, 0, 0);
}
#dreamers.detail .nav {
  display: block;
}
#dreamers.detail .arrw {
  position: absolute;
  padding: 0;
  z-index: 5;
  background-color: rgba(191, 183, 160, 0.8);
  color: white;
  background-size: cover;
}
#dreamers.detail .arrw.next .button-text {
  left: 20px;
}
@media (max-width: 400px) {
  #dreamers.detail .arrw.next .button-text {
    font-size: 13px;
    left: 5px;
  }
}
#dreamers.detail .arrw.back {
  left: 0;
}
#dreamers.detail .arrw.back .button-text {
  right: 20px;
}
@media (max-width: 400px) {
  #dreamers.detail .arrw.back .button-text {
    font-size: 13px;
    right: 5px;
  }
}
#dreamers.detail .arrw .background-img {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  position: relative;
}
#dreamers.detail .arrw .background-img .button-text {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  bottom: 15px;
  font-size: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 400px) {
  #dreamers.detail .arrw .background-img .button-text {
    font-size: 13px;
  }
}
#dreamers.detail .arrw:hover {
  background-position: initial;
}
#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;
}
#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: block;
  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 #5c8098;
}
#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 {
  font-family: 'Montserrat', sans-serif;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: left;
  display: block;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li a:hover {
  background: #e28623;
  color: #fff;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li.active a {
  background: #5c8098;
  color: #fff;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li.active a:hover {
  background: #e28623;
  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: #273e58;
  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: 10px;
}
#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 .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%;
}
#content .container #main_column #multimedia-browser .pagination {
  clear: both;
  margin-top: 0;
  padding: 8px;
  background-color: #5d8199;
  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 1em 1em 0;
  width: 18.7%;
  height: 240px;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail .default-image {
  background-color: #e9e9e9;
  -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;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: normal  !important;
}
@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;
  }
}
@media (max-width: 460px) {
  #video-content #media-player iframe {
    width: 100%;
    min-height: 220px !important;
    max-height: 220px;
  }
}
@media (max-width: 340px) {
  #content .container #main_column #multimedia-browser .row .media-thumbnail {
    width: 100%;
    margin: 0 0 1em 0;
    height: auto;
  }
}
.footer #locations {
  background: #faf9f9;
  padding: 40px 0 0;
}
.footer #locations h3 {
  font-family: 'Palatino nova W01 Light';
  font-size: 26px;
  border-bottom: 1px dotted #adacac;
}
.footer #locations h4 {
  font-weight: 700;
  font-size: 17px;
}
.footer #locations h4:hover {
  color: #e28623;
}
.footer #locations .office-address {
  border-bottom: 1px dotted #adacac;
  padding-bottom: 15px;
  font-family: 'Palatino nova W01 Light';
}
.footer #locations .office-address:nth-child(3) {
  border-bottom: none;
}
.footer #locations .selected {
  color: #e28623;
}
.footer #locations .selected h4 {
  color: #e28623;
}
.footer #office-locations #locations-map {
  float: left;
  width: 371;
  height: 330px;
  background: url(/themes/mccaskill/images/moregions.png) no-repeat 0 0;
}
.footer #office-locations area:focus,
.footer #office-locations a:focus,
.footer #office-locations area:visited,
.footer #office-locations a:visited,
.footer #office-locations area:active,
.footer #office-locations a:active {
  outline: none !important;
  border: none !important;
}
.footer #office-locations #locations-map.kansas {
  background-position: 0 -330px;
}
.footer #office-locations #locations-map.columbia {
  background-position: 0 -660px;
}
.footer #office-locations #locations-map.stlouis {
  background-position: 0 -990px;
}
.footer #office-locations #locations-map.springfield {
  background-position: 0 -1320px;
}
.footer #office-locations #locations-map.girardeau {
  background-position: 0 -1650px;
}
.footer #office-locations #locations-list {
  float: left;
  padding: 0 10px 0 0;
}
.footer #moratorium {
  padding: 3em;
  background-color: #e28623;
}
@media (max-width: 500px) {
  .footer #moratorium {
    padding: 15px;
  }
}
.footer #moratorium .message {
  color: white;
  font-size: 18px;
  text-align: center;
}
.footer #moratorium .message a {
  color: white;
}
.footer #subfooter .navbar {
  background: #859dad;
  min-height: 0;
  margin-bottom: 0px;
}
.footer #subfooter .navbar #privacy-policy {
  float: none;
}
.footer #subfooter .navbar #privacy-policy li {
  float: none;
}
.footer #subfooter .navbar #privacy-policy li a {
  display: inline-block;
  padding: 10px;
  font-size: 12px;
}
.footer #subfooter .navbar #privacy-policy li a:hover {
  background-color: #5c8098;
}
html body {
  font-weight: 300;
}
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-weight: normal;
  font-family: 'Montserrat', sans-serif;
}
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: #5c8098;
}
html body h1 a:hover,
html body h2 a:hover,
html body h3 a:hover,
html body h4 a:hover,
html body h5 a:hover,
html body h6 a:hover,
html body .h1 a:hover,
html body .h2 a:hover,
html body .h3 a:hover,
html body .h4 a:hover,
html body .h5 a:hover,
html body .h6 a:hover {
  text-decoration: none;
}
html body b,
html body strong {
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}
html body a {
  cursor: pointer;
  color: #e28623;
}
html body a:hover {
  color: #e28623;
}
html body .btn,
html body .button {
  font-family: 'Montserrat', sans-serif;
}
html body #content {
  color: #636363;
  font-size: 16px;
}
html body #content aside h1,
html body #content aside .h1,
html body #content aside h2,
html body #content aside .h2,
html body #content aside h3,
html body #content aside .h3 {
  font-weight: normal;
  border: 0px;
  font-family: 'Palatino nova W01 Light';
}
html body #content aside h1 a:hover,
html body #content aside .h1 a:hover,
html body #content aside h2 a:hover,
html body #content aside .h2 a:hover,
html body #content aside h3 a:hover,
html body #content aside .h3 a:hover {
  text-decoration: none;
}
html body #content aside .list-unstyled {
  list-style: none outside none;
  padding-left: 0;
}
html body #content aside h1,
html body #content aside h2,
html body #content aside h3,
html body #content aside h4 {
  margin-top: 0px;
  font-weight: lighter;
}
html body #content aside h1 {
  font-size: 30px;
}
html body #content aside h2 {
  font-size: 22px;
}
html body #content aside h3 {
  font-size: 18px;
}
html body #content aside a date {
  color: #636363;
}
html body #content aside date {
  color: #636363;
}
html body #content .buttonpod {
  border: 0px;
  padding: 0px;
  padding: 0px !important;
}
html body #content .buttonpod p {
  padding: 0px;
  margin: 0px;
}
html body #content .buttonpod .btn,
html body #content .buttonpod .button {
  width: 100%;
  font-size: 18px;
  margin: 0px !important;
  font-size: 24px;
}
html body #content .buttonpod .btn .glyphicon,
html body #content .buttonpod .button .glyphicon {
  top: 4px;
  margin-right: -10px;
}
html body #content .buttonpod .btn-sm {
  font-size: 17px;
  padding: 15px;
}
html body blockquote {
  font-family: 'Palatino LT W01 Italic';
  border: 0px;
  padding: 10px;
  text-align: justify;
  color: #e28623;
  font-weight: lighter;
  font-size: 22px;
}
html body blockquote .auth {
  font-family: 'Montserrat', sans-serif;
  color: #636363;
  font-size: 14px;
  display: block;
  float: right;
}
html body .list-square {
  list-style: square;
  float: left;
  padding: 0px 0px 0px 25px;
  width: 100%;
}
html body .pager li .btn,
html body .btn,
html body .btn-defualt,
html body .btn:visited,
html body .btn-defualt:visited,
html body btn:focus,
html body .btn-default:focus,
html body .search-media-btn {
  background: url("/themes/mccaskill/images/home/service.jpg") scroll 0 0 transparent;
  border: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  white-space: normal;
  text-align: center;
}
html body .pager li .btn:hover,
html body .btn:hover,
html body .btn-defualt:hover,
html body .btn:visited:hover,
html body .btn-defualt:visited:hover,
html body btn:focus:hover,
html body .btn-default:focus:hover,
html body .search-media-btn:hover {
  background: url("/themes/mccaskill/images/home/service_o.jpg") scroll 0 0 transparent;
  color: #fff;
}
html body .btn-blank {
  background: none;
  border: none;
  padding: 0px;
  text-transform: uppercase;
}
html body .btn-blank:hover,
html body .btn-blank:focus,
html body .btn-blank:active,
html body .btn-blank:visited {
  background: none;
  text-transform: uppercase;
  border: none;
  padding: 0px;
  box-shadow: none;
}
#mobile-main-nav {
  display: none;
  position: relative;
  float: right;
  padding: 10px 10px;
  margin-top: 8px;
  margin-left: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  width: 44px;
}
#mobile-main-nav select {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 44px;
}
.hidden-desktop {
  display: none;
}
#mobilelink {
  display: none  !important;
}
@media (max-width: 1200px) {
  .navbarhold .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px;
  }
  .navbarhold .socialicons li {
    padding-right: 15px;
  }
  #action {
    height: auto !important;
  }
  #action a {
    position: relative;
    height: 145px !important;
    right: 5px;
  }
  #action a span {
    top: 66px !important;
  }
  #featured {
    height: 505px;
  }
  #featured h3 {
    background-color: #e9e9e9;
    margin: 0;
    padding: 20px 15px 20px;
  }
  #featured h3 a {
    color: #636363;
  }
  #latest {
    margin-top: 0;
  }
  #latest .block {
    display: block;
    height: 252px;
  }
  #latest .block .title {
    display: block;
    width: 100%;
  }
  #latest .photo > a,
  #latest .video > a {
    float: left;
    display: block;
    width: 100%;
    height: 216px;
  }
  #biography .affix {
    top: 20px !important;
    width: 320px;
    -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;
  }
  /* instagram on the press page */
  #instamedia a {
    width: 250px;
    height: 250px;
    padding: 10px;
    float: left;
  }
}
@media (max-width: 990px) {
  #featured {
    height: 411px;
  }
  #featured h3 {
    background-color: #e9e9e9;
    margin: 0;
    padding: 20px 15px 20px;
  }
  #featured h3 a {
    color: #636363;
  }
  .navbarhold .navbar-default .navbar-nav > li > a {
    font-size: 12px;
    padding: 16px 7px;
  }
  .navbarhold .socialicons li {
    padding-right: 4px;
  }
  #content .container input,
  #content .container select {
    padding: 5px !important;
    font-size: 13px !important;
  }
  #content .container input[type="button"] {
    font-size: 16px !important;
  }
  #content #action {
    height: auto;
  }
  #content #action a {
    height: 137px !important;
    right: 7px;
    line-height: 23px;
    margin-bottom: 0px;
  }
  #content #action a span {
    top: 48px !important;
  }
  #content #latest {
    margin-bottom: 0px;
  }
  #content #latest .block {
    height: 383px;
    margin-bottom: 20px;
  }
  #content #latest .block .content a {
    bottom: 30px;
  }
  #content #latest .block .icon {
    bottom: 28px;
  }
  #content #latest .twitter .content {
    overflow-y: hidden;
    height: 346px;
  }
  #content #latest .photo .titlelink,
  #content #latest .video .titlelink {
    height: auto;
  }
  #content #latest .photo .titlelink:hover,
  #content #latest .video .titlelink:hover {
    text-decoration: none;
  }
  #content #latest .photo .titlelink .title,
  #content #latest .video .titlelink .title {
    display: block;
    width: 100%;
    background: #5c8098;
    color: #fff;
    font-size: 16px;
    padding: 7px;
  }
  #content #latest .photo > a,
  #content #latest .video > a {
    float: left;
    display: block;
    width: 100%;
    height: 347px;
  }
  #content #service {
    margin-top: 0;
  }
  #content #service .btn {
    font-size: 23px;
  }
  .footer #locations {
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  /* iPAD portrait */
  #masthead {
    height: 150px;
  }
  .container {
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-right: auto;
    margin-left: auto;
  }
  #searchnav {
    height: 100px;
    width: 100%;
  }
  #searchnav .navbarhold {
    z-index: 2;
    position: absolute;
    background: none repeat scroll 0 0 #5c8098;
    width: 100%;
    height: 50px;
    overflow: hidden;
  }
  #searchnav .navbarhold .navbar-default {
    margin: 0px;
    padding: 0px;
    float: left;
  }
  #searchnav .navbarhold .navbar-collapse {
    display: block;
  }
  #searchnav .navbarhold .socialicons {
    float: right;
    display: block;
    position: relative;
    right: 15px !important;
    top: 15px;
    left: auto !important;
  }
  #searchnav .navbarhold .socialicons .search {
    display: none;
  }
  #searchnav #searchform {
    background-color: #e28623;
    position: relative;
    float: left;
    z-index: 1;
    top: 50px;
    padding: 6px;
    height: 50px;
    overflow: hidden;
    width: 100%;
  }
  #searchnav #searchform form {
    width: 100%;
  }
  #searchnav #searchform form .form-group {
    margin-bottom: 15px;
    width: 80%;
    float: left;
  }
  #searchnav #searchform form button {
    float: right;
  }
  .icon-bar {
    background-color: #fff !important;
  }
  #mobile-main-nav {
    display: block;
  }
  .navbar .navbar-nav {
    display: none;
  }
  #content #breadcrumb {
    padding: 10px 10px 0!important;
  }
  #content > .container {
    background: #fff;
    padding: 10px !important;
    border: 1px solid #e9e9e9;
  }
  #content .container form.multimedia-search {
    height: 250px !important;
  }
  #content .container form.multimedia-search fieldset {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content .container form.multimedia-search legend {
    padding-top: 15px;
  }
  #content #featured {
    margin: 0;
    border-right: none !important;
    padding: 0px !important;
    height: auto;
  }
  #content #featured .col-sm-9 {
    padding: 0;
  }
  #content #action {
    width: 100%;
    height: 145px!important;
    background: none;
  }
  #content #action a {
    float: left;
    width: 33%;
    margin-left: 0;
  }
  #content #action a span {
    top: 63px !important;
  }
  #content #service {
    margin-top: 20px;
  }
  #content #latest > div {
    margin-bottom: 15px;
  }
  #content #latest .block {
    height: auto;
    margin-bottom: 0px;
  }
  #content #latest .block .content {
    padding: 0px;
  }
  #content #latest .block .content a {
    bottom: 20px;
    font-size: 24px;
  }
  #content #latest .photo .title img,
  #content #latest .video .title img {
    width: auto;
    margin: 1px 6px 0 0;
  }
  #content #latest .photo > a,
  #content #latest .video > a {
    float: left;
    display: block;
    width: 100%;
    height: auto;
  }
  #content #latest .photo > a img,
  #content #latest .video > a img {
    width: 100%;
    height: auto;
  }
  #content #latest .photo > a .icon,
  #content #latest .video > a .icon {
    width: auto;
  }
  #locations-map {
    display: none;
  }
  .footer .navbar-toggle {
    display: none;
  }
  .footer .navbarhold .row {
    height: auto;
  }
  .footer .navbarhold .row .navbar-default {
    display: none;
  }
  .footer .navbarhold .row .socialicons {
    float: none;
    top: 0px;
    margin: 15px auto;
    width: 135px;
  }
  .footer #locations h3,
  .footer #locations .office-address {
    text-align: center;
  }
}
@media (max-width: 460px) {
  .logo {
    width: 85% !important;
    background-size: contain !important;
    /* 323px x 79px */
    margin: 0;
  }
  .logo a {
    width: 100% !important;
    height: 100% !important;
  }
  #content section .newsroomlist li iframe {
    width: 100%;
    height: 200px !important;
    margin-top: 10px;
  }
  #content #myAffix {
    position: relative;
  }
  #content .container form.multimedia-search {
    height: 250px !important;
  }
  #content .container form.multimedia-search fieldset {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content .container form.multimedia-search legend {
    padding-top: 15px;
  }
  #content .media-list .media {
    float: left;
  }
  #content .media-list .media a img {
    width: 95px;
  }
  #content #action {
    height: auto !important;
  }
  #content #action a {
    position: relative;
    float: none;
    background-position: 0 -38px;
    width: 100%;
    height: auto;
    right: 0;
    margin: 0 auto;
  }
  #content #action a span {
    top: 79px !important;
  }
  #content #latest .col-xs-6.col-md-3 {
    float: none;
    width: 100%;
    height: auto;
  }
  #content #latest .twitter.block {
    height: auto;
  }
  footer .navbar-nav,
  footer .socialicons {
    display: none !important;
  }
}
@media (max-width: 380px) {
  #action {
    height: auto !important;
  }
  #action a {
    position: relative;
    float: none;
    background-position: 0 -10px !important;
    width: 100%;
    height: auto;
    right: 0;
    margin: 0 auto;
  }
  #action a span {
    top: 79px !important;
  }
}
/* iPad styles */
/*.ipadClass {
	.socialicons {
		top: 15px !important;
	}

	#featured {
		width: 690px;
		//margin-left: 95px;
	}

	#searchnav {
		#searchform {

			padding: 0;
			bottom:-2px;
		}
	}

	#searchnav.grow {
		#searchform {
			bottom: -17px;

			.form-group {
				padding-top: 10px;
			}
		}
	}
}*/
/* iPhone styles */
/*.iphoneClass {

	.logo {
		background-size: 55% !important;

	}

	#searchnav {
		.col-sm-9 {
			margin-bottom: 20px;

			.navbar-collapse {
				li {

					a {
						margin-left: 20px;
					}
				}
			}
		}

	}

	#content {
		#action {
			a {
				background-position: 0 -28px;

				span {
					top:56px !important;
				}
			}
		}

		#latest {
			.block{
				height: 245px;

				.content {

					a {
						bottom:20px;
					}
					iframe#twitter-widget-0 {
						height: 180px;
						overflow: scroll;
					}
				}
			}

		}
	}
}*/
/**/
@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;
    overflow-x: visible !important;
  }
  html #logo,
  html .logohold,
  html .navbar,
  html #toolbar,
  html .footer,
  html footer,
  html #breadcrumb {
    display: none!important;
  }
  html .rss-subscribe:after {
    content: "";
  }
  html #masthead {
    display: none;
  }
  html #searchnav {
    display: none;
  }
  html #searchnav .navbarhold {
    display: none;
  }
  html #searchnav #searchform {
    display: none;
  }
  html .container {
    color: #333333 !important;
    width: 100%;
  }
  html .container ul {
    width: 100%;
  }
  html .container ul li {
    color: #ccc !important;
    width: 100%;
  }
  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%;
  }
  #content .container #main_column {
    border-right: none;
  }
  #content .banner #alt-caption {
    position: static !important;
  }
  /* about */
  #content #myAffix {
    display: none;
  }
  #content #main_column .dateblock {
    border-bottom: none;
    width: 100%;
    clear: both;
  }
  #content #main_column .dateblock h2 {
    clear: both;
  }
  /* about */
  #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;
}
body#travels .footer #locations .container {
  background-color: white;
  padding: 30px;
  margin-top: -43px;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
#content #travels {
  /* extra small devices (phones, less than 768px); no media query since this is the default in bootstrap */
}
#content #travels #map-container {
  position: relative;
  display: inline-block;
}
@media (min-width: 768px) {
  #content #travels #map-container {
    padding: 0;
    height: 575px;
  }
}
@media (min-width: 992px) {
  #content #travels #map-container {
    height: 770px;
  }
}
@media (min-width: 1200px) {
  #content #travels #map-container {
    height: 775px;
  }
}
#content #travels #map-container #map {
  display: none;
  position: absolute;
  background-image: url(/themes/mccaskill/images/map/map.jpg);
  background-size: 100% 100%;
}
@media (min-width: 767px) {
  #content #travels #map-container #map {
    display: block;
    top: 70px;
    left: 70px;
    width: 500px;
    height: 443px;
  }
}
@media (min-width: 991px) {
  #content #travels #map-container #map {
    display: inline-block;
    top: 70px;
    left: 20px;
    width: 590px;
    height: 523px;
  }
}
@media (min-width: 1200px) {
  #content #travels #map-container #map {
    display: inline-block;
    top: 70px;
    width: 719px;
    height: 638px;
  }
}
#content #travels #map-container #map .circle-icon {
  position: absolute;
  content: "";
  display: block;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  background-color: #e28623;
  border: 2px solid white;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
#content #travels #map-container #map .circle-icon:hover {
  position: absolute;
  content: "";
  display: block;
  background-color: #e28623;
  border: 2px solid white;
  transform: scale(1.6);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
#content #travels #map-restrictor {
  display: none;
  background-color: #5c8098;
  margin: 0 -20px;
}
@media (min-width: 767px) {
  #content #travels #map-restrictor {
    display: block;
    padding: 2px 16px 4px 16px;
  }
}
@media (min-width: 992px) {
  #content #travels #map-restrictor {
    padding: 2px 20px 4px 20px;
  }
}
@media (min-width: 1200px) {
  #content #travels #map-restrictor {
    margin: 0 -20px;
  }
}
#content #travels #map-restrictor h3 {
  display: inline-block;
  color: white;
  font-weight: 500;
  font-size: 26px;
  font-family: 'Palatino nova W01 Light';
}
@media (max-width: 991px) {
  #content #travels #map-restrictor h3 {
    font-size: 20px;
  }
}
#content #travels #map-restrictor .form-inline {
  display: inline-block;
  position: relative;
  top: -4px;
  padding-bottom: 0px;
  margin-bottom: 0;
  width: auto;
  float: none;
}
#content #travels #map-restrictor .form-inline label {
  color: white;
  font-weight: 200;
  font-family: 'Montserrat', sans-serif;
  margin-left: 20px;
  position: relative;
  top: 3px;
  margin-right: 9px;
  font-size: 15px;
}
@media (max-width: 991px) {
  #content #travels #map-restrictor .form-inline label {
    margin-right: 0px;
    margin-left: 8px;
  }
}
#content #travels #map-restrictor .form-inline input[type="text"],
#content #travels #map-restrictor .form-inline input[type="email"],
#content #travels #map-restrictor .form-inline textarea,
#content #travels #map-restrictor .form-inline select {
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: none;
  height: 42px;
  text-align-last: center;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  width: 150px;
  font-size: 14px;
  padding: 10px;
  vertical-align: baseline;
  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;
}
@media (max-width: 1200px) {
  #content #travels #map-restrictor .form-inline input[type="text"],
  #content #travels #map-restrictor .form-inline input[type="email"],
  #content #travels #map-restrictor .form-inline textarea,
  #content #travels #map-restrictor .form-inline select {
    width: 115px;
  }
}
@media (max-width: 991px) {
  #content #travels #map-restrictor .form-inline input[type="text"],
  #content #travels #map-restrictor .form-inline input[type="email"],
  #content #travels #map-restrictor .form-inline textarea,
  #content #travels #map-restrictor .form-inline select {
    width: 90px;
    font-size: 12px;
  }
}
#content #travels #map-restrictor .form-inline select {
  text-transform: capitalize;
}
#content #travels #map-restrictor .form-inline .btn {
  position: relative;
  margin: 0em 0 0 1em;
  padding: 0;
  background-color: transparent;
  line-height: 1;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0px;
  height: 42px;
}
@media (min-width: 767px) {
  #content #travels #map-restrictor .form-inline .btn {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  #content #travels #map-restrictor .form-inline .btn {
    font-size: 14px;
  }
}
#content #travels #map-restrictor .form-inline .btn:hover {
  background-color: #e28623;
  color: white;
}
#content #travels #map-restrictor .form-inline #map-reset {
  margin: 0;
  padding: 0px 20px;
  float: right;
}
#content #travels #map-restrictor .form-inline .btn-primary {
  margin: 0 0 0 1em;
  padding: .5em 20px;
  background-color: #3c5f76;
  color: #fff;
  border: 0;
  background-image: none;
}
@media (max-width: 991px) {
  #content #travels #map-restrictor .form-inline .btn-primary {
    padding: .5em 10px;
  }
}
#content #travels #map-listing {
  padding: 30px 40px;
}
#content #travels #map-listing .map-entry {
  padding: 25px 0;
  font-size: 15px;
}
@media (min-width: 767px) {
  #content #travels #map-listing .map-entry {
    padding: 25px;
  }
}
@media (min-width: 992px) {
  #content #travels #map-listing .map-entry {
    padding: 25px 60px;
  }
}
#content #travels #map-listing .map-entry h3 {
  margin: 0 0 .1em 0;
  color: #6a6a6a;
  text-transform: capitalize;
}
#content #travels #map-listing .map-entry h4 {
  margin: 0 0 .2em 0;
  font: normal normal bold 18px/1 'Helvetica Neue LT W06_55 Roman';
  color: #6a6a6a;
}
#content #travels #map-listing .map-entry .address-entry,
#content #travels #map-listing .map-entry .desc-entry {
  margin-top: 1em;
  text-transform: capitalize;
}
#content #travels #map-listing .map-entry .address-entry a,
#content #travels #map-listing .map-entry .desc-entry a {
  font-size: 13px;
  font-weight: bold;
  color: #5c8098;
}
#content #travels #map-listing .map-entry .address-entry a:hover,
#content #travels #map-listing .map-entry .desc-entry a:hover {
  color: #e28623;
}
#content #travels #map-listing .map-entry .address-entry .map-entry-link,
#content #travels #map-listing .map-entry .desc-entry .map-entry-link {
  display: none;
}
@media (min-width: 767px) {
  #content #travels #map-listing .map-entry .address-entry .map-entry-link,
  #content #travels #map-listing .map-entry .desc-entry .map-entry-link {
    display: block;
  }
}
#content #travels #map-listing .map-entry + .map-entry {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #dadada;
}
@media (min-width: 767px) {
  #content #travels #map-listing .visible {
    display: block;
  }
  #content #travels #map-listing .map-entry + .visible {
    border-top: none;
  }
}
@media (min-width: 767px) {
  #content #travels .visible {
    display: block;
  }
  #content #travels .map-entry + .visible {
    border-top: none;
  }
}
.map-title {
  margin-top: 150px;
  margin-bottom: 40px;
  margin-left: 50px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 991px) {
  .map-title {
    margin: 0 auto;
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.popover-map,
.popover {
  width: 500px;
  max-width: 500px;
  font-size: 12px;
  z-index: 999999 !important;
  background-color: #434343 !important;
  border-radius: 0;
}
.popover-map.bottom,
.popover.bottom {
  margin-top: 70px;
}
.popover-map.bottom > .arrow,
.popover.bottom > .arrow {
  top: -142px !important;
  bottom: -50px;
  margin-left: -20px;
  border-top-color: transparent;
  border-width: 21px;
  border-bottom-color: transparent;
}
.popover-map.bottom > .arrow:after,
.popover.bottom > .arrow:after {
  border-width: 62px;
  bottom: -19px;
  margin-left: -10px;
  border-left-width: 15px;
  border-right-width: 15px;
  border-bottom-color: #434343;
}
.popover-map .fade.in,
.popover .fade.in {
  background-color: #e28623;
}
.popover-map .popover-title,
.popover .popover-title {
  margin: 0;
  padding: 8px 0px 15px;
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 1;
  border: none;
  color: white;
  font-weight: bold;
}
.popover-map .close,
.popover .close {
  margin-right: 7px;
}
.popover-map .popover-content,
.popover .popover-content {
  font-size: 12px;
  line-height: 1.3em;
  color: white;
  padding: 10px 14px 15px;
}
.popover-map .popover-content .popover-date,
.popover .popover-content .popover-date {
  position: relative;
  top: -7px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}
.popover-map .popover-content a,
.popover .popover-content a {
  color: white;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
  font-size: 10px;
}
.popover-map .popover-content a:hover,
.popover .popover-content a:hover {
  color: #e28623;
}
.popover-map .popover-content p,
.popover .popover-content p {
  margin: 0;
  font-size: 12px;
  line-height: 1.3em;
}
.popover-map .popover-content p + p,
.popover .popover-content p + p {
  margin-top: 1em;
}
.popover-map .popover-content .popover-img,
.popover .popover-content .popover-img {
  margin: 0 1em 0 0;
  height: 150px;
  text-align: center;
  overflow: hidden;
  background-size: cover;
  width: 150px;
  margin-bottom: 13px;
  background-position: center;
}
.popover-map .close,
.popover .close {
  opacity: 1;
  color: white;
}
/*!
 * 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 .amend-form-container .loader {
  position: relative;
  margin: 0 auto;
  height: 50px;
  width: 50px;
  border-left: 7px solid rgba(204, 204, 204, 0.15);
  border-right: 7px solid rgba(204, 204, 204, 0.15);
  border-bottom: 7px solid rgba(204, 204, 204, 0.15);
  border-top: 7px solid rgba(204, 204, 204, 0.8);
  border-radius: 100%;
  -webkit-animation: rotation 1s infinite linear;
  -moz-animation: rotation 1s infinite linear;
  -o-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
#content .amend-form-container form {
  /*input[type="submit"] {
				padding: .25em .5em;
				font-size: 1.3em;
			}*/
}
#content .amend-form-container form h2 {
  margin: 0 0 1em 0;
  font-size: 25px;
  font-weight: bold;
}
#content .amend-form-container form h3 {
  margin: 0 0 1em 0;
  font-size: 20px;
}
#content .amend-form-container form input[type="text"],
#content .amend-form-container form input[type="email"],
#content .amend-form-container form select {
  height: 50px;
}
#content .amend-form-container form input[type="text"],
#content .amend-form-container form input[type="email"],
#content .amend-form-container form textarea,
#content .amend-form-container form select {
  width: 100%;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#content .amend-form-container form select {
  padding: 10px;
  height: 50px;
  font-size: 18px;
}
#content .amend-form-container form textarea {
  min-height: 125px;
}
#content .amend-form-container form label {
  text-align: left;
}
#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 .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,
#content .amend-form-container form .checkbox-container {
  margin-top: 1em;
}
.fc-tbx {
  padding: 9px 14px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.fc-tbx .arrow,
.fc-tbx .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.fc-tbx .arrow {
  border-width: 11px;
}
.fc-tbx .arrow:after {
  content: "";
  border-width: 10px;
}
.fc-tbx .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.fc-tbx .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.fc-tbx ul.error-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-tbx ul.error-list li p {
  margin: 0;
  font-size: 18px;
  color: #464646;
}
/*# sourceMappingURL=common.css.map */