/* style for media archive note */
.media-note {
    font-size: 13px !important;
    padding: 0;
    margin: 0;
    font-style: italic;
}

/* temp css for elections */
#block-views-senator-roster-block-1 .view-senator-roster .views-row-2 {
	width: 23%;
	margin-left: 25%;
}

@media (max-width: 767px) {

	#block-views-senator-roster-block-1 .view-senator-roster .views-row-2 {
	width: 25%;
	margin-left: 10%;
	}
}

#block-views-senator-roster-block-3 .views-row {
	margin-left: 2% !important;
}

#block-views-senator-roster-block-2 .views-row-1 {
	margin-left: 14% !important;
}

@media (max-width: 767px) {

	#block-views-senator-roster-block-3 .views-row {
		margin-left: 15% !important;
	}

	#block-views-senator-roster-block-3 .views-row-3 {
		clear: left !important;
	}
}

@media (max-width: 650px) {

#block-views-senator-roster-block-2 .views-row-1 {
	margin-left: 15% !important;
}

}

/* end of temp css */

.speaker-msg {
    background: #eaeaea;
}

.captcha legend { display: none; }

.recaptchatable .recaptcha_r1_c1:hover {
background: url('http://www.google.com/recaptcha/api/img/red/sprite.png') 0 -63px no-repeat;
width: 318px;
height: 9px;
}

.recaptchatable .recaptcha_r2_c2:hover {
background: url('http://www.google.com/recaptcha/api/img/red/sprite.png') -27px 0 no-repeat;
width: 9px;
height: 57px;
}

a { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; color: #a30c1f; }
#footer a, .senateticker a, #block-scgmenublock-menu-block a, .breadcrumb a, #senator-filter a, #advanced-search a, .ui-datepicker a { text-decoration: none; }
a, h1.title, h3 { color: #a30c1f; }
.view-senator-roster h3 { color: #f1f1f1; }
#node-63291 h4, #node-63286 h4 { text-align: center; background: #555; color: #f1f1f1; padding: .5em; }
.view-committees h3 {font-size:18px;}
#block-views-committees-special, #block-views-committees-standing, #block-views-committees-sub, #block-views-committees-select, #block-views-committees-joint, #block-views-committees-other, #block-views-committees-extra {
padding-bottom:20px;
}
/* Caption Style 3 */
.slideup .block {
	overflow: hidden;
}

.slideup .block .title {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.slideup .block:hover .title {
	-webkit-transform: translateY(-120px);
	-moz-transform: translateY(-120px);
	-ms-transform: translateY(-120px);
	transform: translateY(-120px);
}

.slideup .content {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.slideup .block:hover .content {
	opacity: 1;
	-webkit-transform: translateY(-25px);
	-moz-transform: translateY(-25px);
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
        text-align: left;
}

.slideup .block:hover .title-header {
    background: rgba(0,0,0,0.5) !important;
}

/**************** front page temp ***************/
.front-row3 { margin-bottom: 20px; }

.front-row3-left, .front-row3-middle, .front-row3-right { height: 180px; }

#block-block-3, #block-block-4, #block-block-5 { background: #a30c1f; height: 180px; position: relative; box-shadow: 1px 1px 3px #777; }

#block-block-3 .title-header { background: url("../images/capdome-lrg.jpg"); }
#block-block-4 .title-header  { background: url("../images/capitol.jpg"); }
#block-block-5 .title-header  { background: url("../images/kids-corner.jpg"); }

#block-block-3 .content, #block-block-4 .content, #block-block-5 .content { padding-top: 0; position: absolute; }
#block-block-3 .content ul, #block-block-4 .content ul, #block-block-5 .content ul { list-style: none; padding: 0; margin: 0; }
#block-block-3 .content ul li, #block-block-4 .content ul li, #block-block-5 .content ul li { margin: 5px 0; padding: 4px; }

#block-block-3 .title-header, #block-block-4 .title-header, #block-block-5 .title-header { border: none; height: 180px; }
#block-block-3 .title-header .title, #block-block-4 .title-header .title, #block-block-5 .title-header .title { color: #fff; font-size: 1.4em; border: none; font-weight: 300; width: 100%; background: rgba(0,0,0,0.5); position: absolute; bottom:0; left: 0; margin-bottom: 0; padding: 20px; line-height: 20px; }

#block-block-3 .content a, #block-block-4 .content a, #block-block-5 .content a, #block-block-3:hover .content a, #block-block-4:hover .content a, #block-block-5:hover .content a { color: #fff; padding: 0; display: block; font-weight: 300; font-size: 1.2em; padding: 0 20px; }

/**************** senators temp ***************/
.view-senator-roster .views-row { margin: 20px 0 40px 0; }
.view-senator-roster .views-row .views-field { }

.views-field-field-senator-photo { padding: 0 !important; min-height: 150px !important; }
.views-field-field-senator-last-name, #block-views-senate-officers-block-1 .views-field-title { height: 60px; background: #a30c1f; border-left: none !important; }
.views-field-field-senator-last-name .field-content { color: #fff; }
.views-field-field-senator-leadership-type, .views-field-field-senator-rules-type { height: 30px; background: #d2d3d4; border: none !important; }
.views-field-field-senator-district { height: 40px; border-left: 1px solid #ccc; }
.views-field-field-senator-weburl { height: 40px; }
.views-field-field-senator-feedbackurl { height: 40px; }
.views-field-field-senator-district-office { }
.views-field-field-senator-district-office h3, .views-field-field-senator-capitol-office h3 { color: #a30c1f; }


.views-field-field-senator-district, .views-field-field-senator-weburl, .views-field-field-senator-feedbackurl { text-align: center; background: #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.views-field-field-senator-district .field-content, .views-field-field-senator-weburl .field-content, .views-field-field-senator-feedbackurl .field-content { line-height: 40px; color: #a30c1f; font-weight: normal; font-size: 1em; }
.views-field-field-senator-district .field-content, .views-field-field-senator-district .field-content span, .views-field-field-senator-weburl .field-content a, .views-field-field-senator-feedbackurl .field-content a { color: #333; }
.views-field-field-senator-leadership-type .field-content, .views-field-field-senator-rules-type .field-content, #block-views-senate-officers-block-1 .views-field-field-officer-type .field-content { }

.views-field-field-senator-photo img { min-height: 50px; min-width: 50px; width: 100%; height: 100%; }


/**************** senators leadership redesign***************/
.leadership-info ul { margin: 0; padding: 0; list-style: none; }

#block-views-senator-roster-block-1 h3 { font-weight: 800; }

#block-views-senator-roster-block-1 .views-row, #block-views-senator-roster-block-2 .views-row, #block-views-senator-roster-block-3 .views-row , #block-views-senate-officers-block-1 .views-row { width: 25%; margin-bottom: 30px; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px rgba(0,0,0,0.2); position: relative;  overflow: hidden; }
#block-views-senator-roster-block-1 .views-row-1, #block-views-senator-roster-block-2 .views-row-1, #block-views-senate-officers-block-1 .views-row-1 { margin-left: 24%; }

#block-views-senator-roster-block-1 .views-field, #block-views-senator-roster-block-2 .views-field, #block-views-senator-roster-block-3 .views-field, #block-views-senate-officers-block-1 .views-field { width: 100%; }

#block-views-senator-roster-block-2 .views-row { clear: none; }

#block-views-senator-roster-block-1 .views-row-2,
#block-views-senator-roster-block-1 .views-row-3,
#block-views-senator-roster-block-1 .views-row-4,
#block-views-senator-roster-block-1 .views-row-5,
#block-views-senator-roster-block-1 .views-row-6,
#block-views-senator-roster-block-2 .views-row-1,
#block-views-senator-roster-block-2 .views-row-2,
#block-views-senator-roster-block-3 .views-row-1,
#block-views-senator-roster-block-3 .views-row-2,
#block-views-senator-roster-block-3 .views-row-3,
#block-views-senator-roster-block-3 .views-row-4,
#block-views-senate-officers-block-1 .views-row { width: 22%; margin-left: 2%; clear: none; float: left; }

#block-views-senator-roster-block-2 .views-row-1, #block-views-senate-officers-block-1 .views-row-1 { margin-left: 28%; }
#block-views-senator-roster-block-3 .views-row-1 { margin-left: 16%; }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-leadership-type,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-rules-type,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-rules-type,
#block-views-senate-officers-block-1 .views-row .views-field-field-officer-type { background: #333; height: auto; padding: 0; margin: 10px 0; text-align: center; margin: 0; line-height: 40px; }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-leadership-type { width: 100%; }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-leadership-type .field-content,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-rules-type .field-content,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-rules-type .field-content,
#block-views-senate-officers-block-1 .views-row .views-field-field-officer-type .field-content { font-weight: normal; font-size: 1em; color: #fff; }

#block-views-senate-officers-block-1 .views-row .views-field-field-officer-type .field-content { font-size: .9em; }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-photo, #block-views-senator-roster-block-2 .views-row .views-field-field-senator-photo, #block-views-senator-roster-block-3 .views-row .views-field-field-senator-photo, #block-views-senate-officers-block-1 .views-row .views-field-field-officer-photo { border-top: 5px solid #a30c1f; }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-photo,
#block-views-senator-roster-block-1 .views-row .views-field-field-senator-district,
#block-views-senator-roster-block-1 .views-row .views-field-field-senator-weburl,
#block-views-senator-roster-block-1 .views-row .views-field-field-senator-feedbackurl,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-photo,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-district,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-weburl,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-feedbackurl,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-photo,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-district,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-weburl,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-feedbackurl,
#block-views-senate-officers-block-1 .views-row .views-field-field-officer-url,
#block-views-senate-officers-block-1 .views-row .views-field-field-officer-photo { clear: none; width: 100%;}

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-district,
#block-views-senator-roster-block-1 .views-row .views-field-field-senator-weburl,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-district,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-weburl,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-district,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-weburl { clear: none; width: 50%;}

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-feedbackurl,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-feedbackurl,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-feedbackurl { width: 100%; clear: both; }

#block-views-senator-roster-block-1 .views-row:hover .views-field-field-senator-last-name,
#block-views-senator-roster-block-2 .views-row:hover .views-field-field-senator-last-name,
#block-views-senator-roster-block-3 .views-row:hover .views-field-field-senator-last-name {
    -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s;
}

#block-views-senator-roster-block-1 .views-row .leadership-info li,
#block-views-senator-roster-block-2 .views-row .leadership-info li,
#block-views-senator-roster-block-3 .views-row .leadership-info li,
#block-views-senate-officers-block-1 .views-row .leadership-info li { background: rgba(0,0,0,0.5); font-weight: bold; padding: 2px; }

#block-views-senator-roster-block-1 .views-row .leadership-info a,
#block-views-senator-roster-block-2 .views-row .leadership-info a,
#block-views-senator-roster-block-3 .views-row .leadership-info a,
#block-views-senate-officers-block-1 .views-row .leadership-info a { color: #fff; }

#block-views-senator-roster-block-1 .views-row .leadership-info,
#block-views-senator-roster-block-2 .views-row .leadership-info,
#block-views-senator-roster-block-3 .views-row .leadership-info,
#block-views-senate-officers-block-1 .views-row .leadership-info { border: none; background: none; color: #fff; font-size: .9em; opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s; }

#block-views-senator-roster-block-1 .views-row:hover .leadership-info,
#block-views-senator-roster-block-2 .views-row:hover .leadership-info,
#block-views-senator-roster-block-3 .views-row:hover .leadership-info,
#block-views-senate-officers-block-1 .views-row:hover .leadership-info {
	opacity: 1;
	-webkit-transform: translateY(-120px);
	-moz-transform: translateY(-120px);
	-ms-transform: translateY(-120px);
	transform: translateY(-120px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s; }

#block-views-senate-officers-block-1 .views-row:hover .leadership-info {
    	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	transform: translateY(-80px);
    }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-last-name,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-last-name,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-last-name,
#block-views-senate-officers-block-1 .views-row .views-field-title { text-align: center; }

#block-views-senate-officers-block-1 .views-row .views-field-title { float: left; padding-left: 15px; padding-right: 15px; }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-last-name .field-content,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-last-name .field-content,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-last-name .field-content,
#block-views-senate-officers-block-1 .views-row .views-field-title .field-content { color: #fff; }

#block-views-senator-roster-block-1 .views-row .views-field-field-senator-last-name .field-content h3,
#block-views-senator-roster-block-2 .views-row .views-field-field-senator-last-name .field-content h3,
#block-views-senator-roster-block-3 .views-row .views-field-field-senator-last-name .field-content h3,
#block-views-senate-officers-block-1 .views-row .views-field-title .field-content h3 { font-weight: normal; font-size: 1em; }

#block-views-senator-roster-block-1 .views-row img {  }

@media (min-width: 1200px) {
    #block-views-senate-officers-block-1 .views-row-1 .views-field-field-officer-photo img { height: 283px; }
}

#block-views-senate-officers-block-1 .views-row .views-field-field-officer-photo

@media (max-width: 1080px){
    #block-views-senator-roster-block-1 .views-row .views-field-field-senator-leadership-type .field-content,
    #block-views-senator-roster-block-2 .views-row .views-field-field-senator-leadership-type .field-content,
    #block-views-senator-roster-block-3 .views-field-field-senator-rules-type .views-row .field-content,
    #block-views-senate-officers-block-1 .views-row .views-field-title .field-content { font-size: .9em !important; }
}

@media (max-width: 767px){
    #block-views-senator-roster-block-1 .views-row,
    #block-views-senator-roster-block-2 .views-row,
    #block-views-senator-roster-block-3 .views-row,
    #block-views-senate-officers-block-1 .views-row { width: 30%;  min-width: 200px; margin-left: 10%; }
}

@media (max-width: 600px){
    #block-views-senator-roster-block-1 .views-row,
    #block-views-senator-roster-block-2 .views-row,
    #block-views-senator-roster-block-3 .views-row,
    #block-views-senate-officers-block-1 .views-row { width: 40%; }
}


.searchform-wrapper { margin: 0; padding: 0; background: #333; border-bottom: 1px solid #555; }
.searchform-wrapper:active, .searchform-wrapper:hover, .searchform-wrapper:focus { }
.searchform { padding: 0; }
.searchform-wrapper form { margin: 0; padding: 0; width: 100%; }
.searchform form label { padding: 0; margin: 0; line-height: 30px; font-weight: normal; text-align: center; color: #fff; background: #444; font-size: .9em; font-weight: 300; }
.searchform-wrapper input { height: 30px; padding-left: 10px; border: none; background: #444; color: #fff; font-weight: 300; }
.searchform-wrapper button { height: 30px; background: #444; border: none; }
.searchform-wrapper i { color: #fff; font-size: 1em; }
.searchform-wrapper button:hover i, .searchform-wrapper button:active i, .searchform-wrapper button:focus i { color: #fff; }


.senateticker-wrapper { padding: 0; margin: 0; border-bottom: 1px solid #333; display: flex; }
.senateticker { height: 30px; line-height: 30px; font-size: .9em; font-weight: 300; padding: 0; background: #333; text-align: center; border-right: 1px solid #333; border-right: 1px solid #555; }
.senateticker a { color: #F2DA91; }

.googletranslate { float: right; height: 20px; }
.googletranslate a { text-transform: lowercase; color: #fff; font-size: .8em; }


.breadcrumb { background: none; padding: 0; }
.breadcrumb > li a { color: #a30c1f; font-size: .9em;}
.breadcrumb > li a.active { color: #333; }
.breadcrumb > li + li:before { font-family: FontAwesome; content: "\f101"; font-size: .8em; color: #bbb;}

.block-menu-block { margin-bottom: 40px; }
.block-menu-block .menu { margin: 0; padding: 0; padding-left: 10px;  }
.block-menu-block .menu li { list-style: none; padding: 8px 0 4px 0; margin: 5px 0; border-bottom: 1px dashed #ccc; font-weight: 300; }
.block-menu-block .menu li a { text-decoration: none; }


#todays-events-list .list-group, #todays-events-list .list-group-item { border: none; padding: 0; margin: 0; }
#todays-events-list .list-group-item span, #todays-events-list .list-group-item a { background: #eee; color: #333; height: 40px; line-height: 40px; font-weight: 300; font-size: .9em; text-transform: uppercase; border-radius: 0; border-right: 1px solid #333; box-sizing: border-box; text-shadow: 0 1px 1px rgba(0,0,0,0.5); padding: 0; }
#todays-events-list .list-group-item a:last-child { border-right: none; }

#todays-events-list .list-group { margin: 20px 0; }
#todays-events-list .list-group-item .list-group-labels { margin: 0; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2); border: 1px solid #333; border-radius: 0; }
#todays-events-list .list-group-item .list-group-labels .label-inprogress { background: #a30c1f; color: #fff; }
#todays-events-list .list-group-item .list-group-labels .label-listen:hover, #todays-events-list .list-group-item .list-group-labels .label-watch:hover { font-weight: bold; cursor: pointer; color: #a30c1f; }

#todays-events-list .list-group-title { font-weight: 300; padding: 10px; font-size: 1em;  }


.front h2.title { border: none; color: #333; }
.front-row1 h2 { color: #333; }
.front-row1-left .content { padding: 10px 20px; }
.region-front-row1-left { padding: 0;}
.region-front-row1-left .block-block {  }
.region-front-row1-left .content img { -webkit-box-shadow: 0 0 5px #666; -moz-box-shadow: 0 0 5px #666; box-shadow: 0 0 5px #666; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#block-scgcalendar-todays-events .title-header { margin-bottom: 0; }
#block-scgcalendar-todays-events h5 { text-align: left; color: #a30c1f; height: 30px; line-height: 30px; font-weight: 300; font-size: .9em; margin: 0; }
.jumbotron img { width: 100%; height: 350px; }


.view-video-on-demand table { margin-top: 30px; }
.view-video-on-demand .btn-default { background: none; border: none; text-shadow: 0 1px 1px rgba(0,0,0,0.2); font-size: .8em; text-transform: uppercase; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #a30c1f; }


/** video modal **/
#video-modal { background: rgba(0,0,0,0.7); }
#video-modal .modal-content { background: #333; }
#video-modal .modal-footer { border: none; }
#video-modal .modal-header { border: none; }
#video-modal .modal-title { color: #fff; }
#video-modal .modal-title .label { font-weight: 300; background: none; display: block; text-align: left; padding: 10px 0; color: #F2DA91; }
#video-modal .modal-header .close { color: #fff; opacity: 0.8; }
#video-modal .modal-footer i { padding: 0 10px; }
#video-modal #video-download-link, #video-modal .modal-footer .btn { border: none; background: none; font-weight: 300; }
#video-modal #video-download-link:hover, #video-modal #video-download-link:focus { color: #F2DA91; }
#video-modal .modal-footer .btn:hover, #video-modal .modal-footer .btn:focus { color: #F2DA91; }


/*** senate events advanced search **/
.calendarDayContainer { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }
.calendarDayContainer .panel { border-radius: 0; }
.calendarDayContainer .list-group-item { background: #f9f9f9; padding-bottom: 20px; }
.calendarDayContainer .eventContainer { padding: 5px 20px; }
.calendarDayHeader { padding: 0; }
.calendarDate { font-size: 1.8em; font-weight: 300; padding: 10px 20px; background: #a30c1f; color: #fff; margin: 0; text-shadow: 0 1px 1px rgba(0,0,0,0.5); }
.calendarDayContainer .eventContainer h3 { font-weight: bold; text-shadow: 0 1px 1px #ccc; margin-bottom: 20px; }
.calendarDayContainer .eventContainer .panel-heading { background: #f1f1f1; color: #a30c1f; border-bottom: 1px solid #ccc; font-size: 1.2em; position: relative; }
.calendarDayContainer .eventContainer .panel { margin-bottom: 40px; }
.calendarDayContainer .eventContainer .panel-heading i { position: absolute; top: 0; right: -20px; color: #333; }
.calendarDayContainer .eventContainer .panel-footer { margin: 0; padding: 0; }
.calendarDayContainer .eventContainer .panel-content { padding: 10px; }
.calendarDayContainer .eventContainer .panel-committees { font-size: .9em; padding-left: 5px; }
.calendarDayContainer .eventContainer .panel-actions button, .calendarDayContainer .eventContainer .panel-actions a, .calendarDayContainer .eventContainer .panel-actions div { border: none; padding: 10px 0; margin: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; background: none; font-weight: normal; text-align: center; text-shadow: 0 1px 1px #ccc; color: #333; border-radius: 0; line-height: inherit; font-size: inherit}
.calendarDayContainer .eventContainer .panel-actions .label-inprogress { background: #a30c1f; color: #fff; text-shadow: 0 1px 1px #333; }
.calendarDayContainer .eventContainer .panel-actions button:hover, .calendarDayContainer .eventContainer .panel-actions a:hover { font-weight: bold; cursor: pointer; color: #a30c1f; text-decoration: underline; }
.calendarDayContainer .eventContainer .panel-actions a:nth-child(5) { border-right: none; }


/** paginatin **/
.item-list .pager li { padding: 5px 10px; margin: 0; }
.pager li > a, .pager li > span { background: none; border: none; border-radius: 0; padding: 0; }
.pager li > a:hover, .pager li > a:focus { text-decoration: underline; background: none; }


/** calendar **/
#calendar-month-container h4 { margin: 0; text-align: center; color: #fff;  background: #a30c1f; height: 40px; line-height: 40px; font-weight: 300; }
#calendar-month-container #calendar-controls { background: #a30c1f; }
#calendar-month-container #calendar-controls button {  background: none; margin: 10px 0 0 0; border: none; }
.ajax-calendar th { text-shadow: none; font-weight: 300; padding: 0; }
.ajax-calendar td { font-weight: 300; }

/* temp css for displaying mock up home page content */
#admin-menu{POSITION:absolute!important;}
#block-block-1 h4{FONT-SIZE:16px;COLOR:#050808;BACKGROUND:#acada7;}
#block-block-1 ul{MARGIN:0;PADDING:0;}
#block-block-1 ul li{LIST-STYLE:none;}
#block-block-1 img{PADDING:0; margin-top: 15px; margin-right: 30px; padding: 2px; }
#block-block-1 p { font-size: 1.2em; }
.front-row1-left,.front-row1-right,.front-row2-left,.front-row2-middle,.front-row2-right,.front-row3-left,.front-row3-middle,.front-row3-right{DISPLAY:block;MARGIN-BOTTOM:20px;}


/**************** FOOTER ***************/

#footer .content{COLOR:#fff;FONT-SIZE:.8em;PADDING:10px 20px;}
#footer .content p{DISPLAY:inline;MARGIN:0;}
#footer .content img{HEIGHT:25px;WIDTH:25px;}
#footer .content ul{DISPLAY:inline;VERTICAL-ALIGN:middle;MARGIN:0;}
#footer .content li{DISPLAY:inline;PADDING-RIGHT:10px;}
#footer .content li a{COLOR:#fff;}



/***CUSTOM DATEPICKER***/
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-header .ui-icon {background-image: none; }


/* Interaction states
----------------------------------*/
#ui-datepicker-div{
    width: 250px;
    font-size: 12px !important;
    z-index: 2000 !important;
    font-family: "open sans",sans-serif !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0; color: #7b6d5e; padding:10px 0; min-width:20px}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #5a5c5c; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #f6e7de; color: #5a5c5c; }
.ui-state-hover a, .ui-state-hover a:hover { color: #5a5c5c; text-decoration: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #5a5c5c; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {
    background: #333;
    color: #F2DA91;
    width: auto; height: auto;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #7b6d5e; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .5; background-image: none; }
.ui-datepicker-other-month span{color: #f6f0ec !important;}

/* Misc visuals
----------------------------------*/

.ui-datepicker {
    padding:0;
    display: none;
    border:none;
    background:none !important;
    overflow:hidden;
    -webkit-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.widget_calendar .ui-datepicker {overflow:visible; -webkit-box-shadow: none; box-shadow: none;}
.ui-datepicker-inline.ui-datepicker {-webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3);}
.widget_calendar .ui-datepicker-inline.ui-datepicker {-webkit-box-shadow: none; box-shadow: none;}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #333;
    -webkit-box-shadow: inset 0 -2px 2px rgba(60, 116, 58, 0.36);
    -moz-box-shadow: inset 0 -2px 2px rgba(60, 116, 58, 0.36);
    box-shadow: inset 0 -2px 2px rgba(60, 116, 58, 0.36);
}
.widget_calendar.styled .ui-datepicker .ui-datepicker-header {
    -webkit-box-shadow: 0 4px 10px rgba(60, 116, 58, 0.16);
    -moz-box-shadow: 0 4px 10px rgba(60, 116, 58, 0.16);
    box-shadow: 0 4px 10px rgba(60, 116, 58, 0.16);
}
.widget_calendar .ui-datepicker .ui-datepicker-header {margin:0 -15px;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position:absolute;
    top: 8px;
    width: 9px;
    height: 12px;
    cursor: pointer;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.widget_calendar .ui-datepicker .ui-datepicker-prev, .widget_calendar .ui-datepicker .ui-datepicker-next{top: 24px;}
.widget_calendar.styled .ui-datepicker .ui-datepicker-prev, .widget_calendar.styled .ui-datepicker .ui-datepicker-next{top: 19px;}
.ui-datepicker .ui-datepicker-prev:after { font-family: FontAwesome; content: "\f060"; font-size: .9em; color: #fff; }
.ui-datepicker .ui-datepicker-next:after { font-family: FontAwesome; content: "\f061"; font-size: .9em; color: #fff; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover { left:15px; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover { right:15px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { background: none; border: none; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.widget_calendar .ui-datepicker .ui-datepicker-title{height: 60px; line-height: 60px;}
.widget_calendar.styled .ui-datepicker .ui-datepicker-title{height: 50px; line-height: 50px;}

.ie8 .ui-datepicker .ui-datepicker-title {color: #866435;}

.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    background: none;
    vertical-align: middle;
    border: none;
    text-align: left;
    position: relative;
    top: 6px;
}

.ui-datepicker select.ui-datepicker-year option {
	background: #444;
}

.ui-datepicker table {width: 100%; border-collapse: collapse;}
.ui-datepicker th { padding: .7em .3em; text-align: center; border: 0;  }
.ui-datepicker td { border: 0; padding: 0; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker-calendar .ui-state-disabled, .ui-datepicker-calendar .ui-state-disabled span {opacity: 1; color:#BBAE9F;}

.ui-datepicker-calendar {background:#fff;}
.widget_calendar .ui-datepicker-calendar {background:none;}

.ui-datepicker-calendar thead {
	color:#9B9060;
	text-transform:uppercase;
}
.ui-datepicker-calendar thead th {
	padding:4px 0 2px;
    font-size: 10px;
    color: #333;
}
.widget_calendar .ui-datepicker-calendar thead th {
    padding: 20px 0 13px;
	text-transform: none;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #7b6d5e;
}
.widget_calendar.styled .ui-datepicker-calendar thead th {
    font-size: 11px;
    color: #fff;
    padding: 17px 0;
}

.ui-datepicker-calendar tbody td,
.ui-datepicker-calendar tbody td.ui-state-disabled{
	padding:0;
	min-width:15px;
	text-align:center;
	border:none;
	background: #f6f0ec;
    border: 1px solid #dec9b5;
}
.ui-datepicker-calendar tbody tr:first-child td{border-top: 0 none;}
.ui-datepicker-calendar tbody tr:last-child td{border-bottom: 0 none;}
.ui-datepicker-calendar tbody tr td:first-child{border-left: 0 none;}
.ui-datepicker-calendar tbody tr td:last-child{border-right: 0 none;}

.widget_calendar .ui-datepicker-calendar tbody td  {
    padding:0;
    text-align:center;
    font-size: 14px;
}
.widget_calendar .ui-datepicker-calendar td span,
.widget_calendar .ui-datepicker-calendar td a{
	border-top:1px solid transparent;
	border-left:1px solid transparent;
}
.widget_calendar .ui-datepicker-calendar td.ui-datepicker-today  a{
	background: #4eb669;
	border-top:1px solid #9ab66e;
	border-left:1px solid #89ac58;
}
.widget_calendar .ui-datepicker-calendar td.ui-state-highlight a,
.widget_calendar td.ui-datepicker-today.ui-state-highlight  a{
	background: #f6e7de;
	border-top:1px solid #a49a88;
	border-left:1px solid #bfb7aa;
}


/**** IPHONE POTRAIT AND LANDSCAPE CSS *****/

@media (min-width: 768px ) and (max-width: 992px){

.banner-sitename a { font-size: 2em; }

.searchform { clear: both; width: 100%; display: block; }
.searchform label, .searchform label i , .searchform input { height: 50px; line-height: 50px; }
.senateticker-wrapper { width: 100%; }
.front-row1-left,.front-row1-right,.front-row2-left,.front-row2-middle,.front-row2-right,.front-row3-left,.front-row3-middle,.front-row3-right{ margin-bottom: 30px; }

}

@media (max-width: 992px) {
    #breadcrumb-container, #footer img { display: none; }
    #footer .content ul { padding: 0; }
    .front-row3 .mobile-box-link { position: absolute; display: block; height: 100%; z-index: 500; }
    .phone-menu-toggle { margin-top: -90px; }
    #block-block-3 .title-header .title, #block-block-4 .title-header .title, #block-block-5 .title-header .title { font-size: 1.1em; }
    #advanced-search .form-group-inputs .col-md-3 { padding-bottom: 20px; width: 50%; float: left; }
    #advanced-search .form-group-inputs .col-md-6 { clear: both; }
    #advanced-search .form-group-boxes div { display: inline-block; }
}


@media (max-width: 767px){

.phone-menu-toggle { margin-top: -65px; }
.banner img, .jumbotron, #breadcrumb-container, #footer img { display: none; }
.banner { }
.banner-sitename a { font-size: 1.3em; padding: 0; }

.searchform { clear: both; width: 100%; display: block; }
.searchform label, .searchform label i , .searchform input { height: 50px; line-height: 50px; }
.senateticker-wrapper { width: 100%; flex-wrap: wrap;}

.front-row1-right { margin-top: 20px; }

#footer .content li { display: block; font-size: 1.1em; width: 100%; clear: both; padding: 5px 0; }

.field-type-text-with-summary .field-item div { display: block; position: static !important; float: none !important; margin: 10px 0 !important; }

.calendarDayContainer .eventContainer .panel-actions button, .calendarDayContainer .eventContainer .panel-actions a, .calendarDayContainer .eventContainer .panel-actions div { width: 100%; border-right: none; }
.calendarDayContainer .eventContainer .panel-heading { font-size: 1.1em; }

}

@media (max-width: 600px){

.view-media-archive table { font-size: .9em; }
.views-field-field-av-date-1, .views-field-nid, .views-field-nid-1 { padding: 5px 5px !important; }
.front-row3-left, .front-row3-middle, .front-row3-right { width: 100%; }

}

@media (max-width: 400px) {

#senator-filter .col-xs-4 { width: 100%; }
#senator-filter .col-xs-9 { width: 100%; margin-top: 10px; }
#senator-filter .col-xs-9 a { width: 100%; margin-bottom: 10px; }
#senator-filter .printme, #advanced-search .printme, #committee-filter .printme { display: none; }

#committee-filter button { width: 49%; margin-bottom: 10px; }

.banner-sitename a { font-size: 1em; padding: 0; }

.senateticker a { font-size: .9em; }

.views-field-field-senator-district .field-content, .views-field-field-senator-weburl .field-content, .views-field-field-senator-feedbackurl .field-content { font-size: .9em; }
.views-field-field-senator-last-name .field-content h3 { font-size: 1.1em; }

.front-row2-left { display: none; }
.region-front-row1-left { padding: 0; }
.front-row1-left p.pull-left { float: none !important; margin: 0 !important; text-align: center; }
.front-row2-middle .title-header, .front-row2-right .title-header { display: none; }

.calendarDayContainer .eventContainer .panel-heading { font-size: 1em; }

}

.view-all-published-daily-file-pdfs .views-exposed-widget .form-item label {
 display:block !important;
}

.limit-pdf-cover-size{
    max-height: 250px;
}

#wasdfpdflink-settings input[type=text]{
      width: 100%;
}
.waspdf-link-text{
   padding-top: 20px;
   margin-bottom: 40px;
}
/*admin-views dailyfile */
td.views-field.views-field-field-df-pdflink {
word-wrap: break-word;
word-break: break-all;
white-space: normal;
}

