/** indcolib - Independence County Library **/
html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-size: 14px;
	font-family: "azo-sans-web", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	color: #4d4d4d;
	font-weight: 400;
}

.layout-container {
	max-width: 80%;
    	margin: auto auto;
}

/** General Css **/
.alert {
	border-radius: 0;
	margin: 10px auto;
	padding: 0;
	width: 96%;
}

.newly-added {
	overflow-x: hidden;
}

.newly-added .col-md-9 {
	padding-right: 0;
}

::-webkit-scrollbar {
	background: #051F46;
}

::-webkit-scrollbar-button {
	background: #051F46;
}

::-webkit-scrollbar-track {
	background: #051F46;
}

::-webkit-scrollbar-track-piece {
	background: #051F46;
}

::-webkit-scrollbar-thumb {
	background: #E63C2E;
}

::-webkit-scrollbar-corner {
	background: #051F46;
}

::-webkit-resizer {
	background: #051F46;
}

hr {
	border-color: #051f46;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-decoration: none;
	outline: none;
	border: none;
}

h1 {
	color: #4d4d4d;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	margin: 0px;
}

h2 {
	color: #4d4d4d;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
}

h3 {
	color: #4d4d4d;
	font-size: 20px;
	margin: 36px 0 20px 0;
	font-weight: 700;
}

h4 {
	color: #4d4d4d;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	margin: 0px;
}

h5 {
	color: #129922;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	margin: 0px;
	padding: 0px;
}

h6 {
	color: #129922;
	font-weight: 400;
	font-size: 12px;
	line-height: 32px;
}

.clear {
	clear: both;
}

iframe {
	vertical-align: text-bottom;
}

.form-control::-moz-placeholder {
	color: #051F46;
	opacity: 1;
}

/** Header **/
.sticky-wrapper {
	position: relative;
	z-index: 9;
}

.header .float-left .logo-box a img {
	-webkit-box-transition: all 0.3s ease 0s;
	-moz-box-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.is-sticky .header .float-left .logo-box a img {
	max-width: 85%;
	-webkit-box-transition: all 0.3s ease 0s;
	-moz-box-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.is-sticky .header .float-right #block-righttopheaderaddressinfo .header-right-menu {
	margin: 14px 0 0;
	-webkit-box-transition: all 0.3s ease 0s;
	-moz-box-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

#page header.header .sticky_header {
	background: #ffffff none repeat scroll 0 0;
	z-index: 9;
	width: 100%;
}

.header .float-left .logo-box .field--name-body a {
	float: left;
	padding: 26px 0 24px 0;
	outline: none;
}

.header .float-left .logo-box .field--name-body a img {
	-webkit-box-transition: all 0.3s ease 0s;
	-moz-box-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.header .float-right #block-catalogsearch {
	float: left;
	width: auto;
	text-align: right;
}

.header .float-right #block-catalogsearch h2 {
	display: none;
}

.header .float-right #block-catalogsearch form {
	display: inline-block;
	padding: 10px 0 0 0;
}

.header .float-right #block-catalogsearch form input[type="text"] {
	border: 1px solid #051f46;
	border-right: none;
	border-radius: 0;
	padding: 2px 10px;
	color: #051f46;
	font-style: italic;
	font-weight: 400;
	float: left;
	height: 46px;
}

.header .float-right #block-catalogsearch form input[type="submit"] {
	background: #e63c2e;
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	outline: none;
	padding: 2px 20px;
	width: auto;
	height: 46px;
}

.header .float-right #block-catalogsearch form input[type="submit"]:hover {
	background: #051f46;
}

.header .float-right #block-righttopheader {
	background: #e63c2e;
	color: #fff;
	float: right;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 16px;
}

.header .float-right #block-righttopheaderaddressinfo .header-right-menu {
	padding: 0px;
	font-weight: 400;
	color: #051f46;
	margin: 22px 0 0 0;
	font-size: 16px;
	-webkit-box-transition: all 0.3s ease 0s;
	-moz-box-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-align: center;
	display: inline-block;
}

.header .float-right #block-righttopheaderaddressinfo .header-right-menu a {
	text-transform: uppercase;
	color: #051f46;
	font-weight: 700;
	text-decoration: none;
	outline: none;
}

.header .float-right #block-righttopheaderaddressinfo .header-right-menu a:hover,
.header .float-right #block-righttopheaderaddressinfo .header-right-menu a.is-active {
	color: #E63C2E;
}

/**main-navigation**/
.main-navigation {
	background: #051f46;
	float: left;
	width: 100%;
}

.main-navigation ul li.expanded.dropdown:hover .dropdown-menu {
	display: block;
}
.main-navigation ul li {
	position: relative;
}
.main-navigation ul li span.caret {
    display: none!important;
}
.main-navigation ul li a,
.main-navigation ul li span {
	color: #fff;
	text-decoration: none;
	padding: 18px 23px 18px 0;
	font-size: 15px;
	font-weight: 700;
	outline: none;
}

.main-navigation ul li span {
	display: block;
}

.main-navigation ul li ul {
	background: #fff;
	margin: 10px 0 0 0 !important;
	padding: 0px !important;
	position: absolute;
	top: 37px;
}

ul.sf-menu.menu li ul li {
	padding: 0;
}

.main-navigation ul li ul li a {
	color: #051F46;
	padding: 10px 20px;
	font-size: 16px;
}

.main-navigation ul li a:hover,
.main-navigation ul li a:focus,
.main-navigation ul li a.is-active,
.main-navigation ul li ul li a.active,
.main-navigation ul li a.active,
.main-navigation ul li span:hover {
	color: #E63C2E;
	background: none;
}

.main-navigation ul li a.facebook_icon {
	text-indent: -5000px;
	background: url(../images/facebook.png) no-repeat right center;
	width: 26px;
	height: 26px;
	margin: 15px 0;
	padding: 0;
}

.main-navigation ul li a.facebook_icon:hover {
	background: url(../images/facebook-hover.png) no-repeat right center;
	margin: 15px 0;
	padding: 0;
}

/** Slider / Banner**/
.independence_contain_area {
	padding: 0px;
}

.independence_contain_area .region.region-highlighted {
	line-height: 30px;
}

.independence_contain_area .flexslider {
	border: none;
	border-radius: 0px;
	margin: 0;
}

.independence_contain_area .flexslider ul.slides li {
	position: relative;
}

.independence_contain_area .flexslider ul.slides li .views-field-field-slider-images img {
	height: 375px;
	display: block;
	width: 100vw;
	object-fit: cover;
}

.independence_contain_area .flexslider .flex-direction-nav a::before {
	background: #051F46;
	color: #fff;
	font-size: 24px;
	height: 40px;
	padding: 8px;
	text-align: center;
	width: 40px;
}

.independence_contain_area .front_pages {
	padding: 0;
	overflow: hidden;
	position: relative;
}

/**banner_events**/
.flex-direction-nav {
	display: none;
}

.banner_events {
	position: absolute;
	bottom: 80px;
	left: -5px;
}

.independence_contain_area .banner_events .flexslider ul.slides {
	height: 200px;
}

.independence_contain_area .banner_events .flexslider ul.slides li {
	position: relative;
}

.independence_contain_area .banner_events .skin-default .views_slideshow_cycle_slide {
	display: block !important;
	z-index: 2 !important;
}

.independence_contain_area .banner_events .skin-default .main_slider {
	bottom: 40px;
	height: 200px;
	padding: 60px 30px 46px 56px;
	width: 500px;
	background: url(../images/banner-text-bg.png) no-repeat 0 0;
	color: #17468f;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.independence_contain_area .banner_events .skin-default .main_slider .slider_title {
	color: #17468f;
	font-size: 24px;
	font-weight: 400;
	font-family: "azo-sans-uber", sans-serif;
	font-style: normal;
	display: block;
	margin: 0 0 6px 0;
}

.independence_contain_area .banner_events .skin-default .main_slider .slider_description {
	color: #333;
}

/**Right Sidebar - REQUEST A BOOK**/
.independence_contain_area .right_part {
	padding: 0 0 16px 0;
	background: url(../images/right-bg2.png) no-repeat 0 0;
	background-size: cover;
}

.independence_contain_area .right_part .contact-message-request-a-book-form {
	padding: 0 34px 2px 34px;
	width: 90%;
}

.independence_contain_area .right_part .request_quote_title {
	font-weight: 400;
	color: #051f46;
	font-size: 36px;
	text-transform: uppercase;
	margin: 32px 0 5px 31px;
}

.independence_contain_area .right_part .request_quote_title strong {
	font-weight: 700;
}

.error-msg {
	float: left;
	line-height: 5px;
	margin: 7px 0 0 35px;
	width: auto;
	color: #f00;
}

.msm_error {
	line-height: 20px;
	height: auto;
}

.contact_request_book {
	background: #ffffff none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 600px;
	padding: 20px 30px 30px 30px;
	box-shadow: 0 1px 3px #c1c1c1;
	-webkit-box-shadow: 0 1px 3px #c1c1c1;
	-moz-box-shadow: 0 1px 3px #c1c1c1;
}

.contact_request_book form.contact-message-request-a-book-form .form-actions button {
	background: #e63c2e;
	border: none;
	border-radius: 0;
	color: #ffffff;
	float: left;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	margin: 0;
	outline: none;
	padding: 0 20px;
	width: auto;
}

.contact_request_book form.contact-message-request-a-book-form .form-actions button:hover {
	background: #051f46;
}

/**Right sidebar Form**/
.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form {
	width: 90%;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .form-group {
	margin-bottom: 18px;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form label.control-label {
	display: none;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .form-control {
	border: 1px solid #051f46;
	background: none;
	font-style: italic;
	color: #051f46;
	font-weight: 400;
	border-radius: 0;
	height: 30px;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .field--type-list-string {
	width: 61%;
	float: left;
	margin: 0;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .field--type-list-string .form-type-select {
	background: #051f46 url(../images/dropdown-arrow.png) no-repeat right center;
	margin: 0px;
	overflow: hidden;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .field--type-list-string .form-type-select .select-wrapper {
	width: 300px;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .field--type-list-string .form-type-select .select-wrapper select {
	color: #ffffff;
	height: 35px;
	padding: 0 0 0 15px;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .field--type-list-string .form-type-select .select-wrapper select option {
	background: #051f46;
	color: #fff;
	padding: 5px 15px;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .form-actions {
	width: 34%;
	float: right;
	margin: 0;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .form-actions button#edit-submit {
	background: #e63c2e;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	border: none;
	border-radius: 0;
	outline: none;
	width: 100%;
}

.independence_contain_area .right_part .contact-message-request-a-book-form form#contact-message-request-a-book-form .form-actions button#edit-submit:hover {
	background: #051F46;
}

/** Time Section**/
.time-section {
	background: #5ab3e8;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 18px 0;
}

.time-section ul {
	margin: 0;
	padding: 0;
}

.time-section ul li {
	float: left;
	list-style: outside none none;
	padding: 0 8px;
	text-transform: uppercase;
	font-size: 15px;
}

.time-section ul li strong {
	font-weight: 700;
	font-size: 15px;
}

/**Newly Added**/
.newly-added {
	background: url(../images/newly-added-bg.png) repeat 0 0;
	width: 100%;
	padding: 40px 0;
	position: relative;
	min-height: 700px;
}

.newly-added .newly_added_title {
	background: #e63c2e;
	float: left;
	width: auto;
	margin: 0 0 20px -15px;
}

.newly-added .facebook_contain {
	float: left;
	margin: 100px 0 0 0;
}

.newly-added .facebook_contain section#block-facebookfeed {
	width: 100%;
	display: inline-block;
}

.newly-added .facebook_contain .fb-page.fb_iframe_widget {
	text-align: center;
	width: 100% !important;
	position: relative;
}

.newly-added .facebook_contain .fb-page.fb_iframe_widget span {
	height: 470px !important;
	max-width: 500px !important;
	position: absolute;
	right: 0;
}

.newly-added .facebook_contain .fb-page.fb_iframe_widget span iframe {
	height: 100% !important;
	width: 100% !important;
}

.newly-added .newly_added_title h3 {
	color: #ffffff;
	float: left;
	font-size: 35px;
	font-weight: 700;
	margin: 0;
	padding: 13px 36px;
}

.newly-added .newly_added_title span.img-arrow {
	background: rgba(0, 0, 0, 0) url(../images/title-arrow-newly-left.png) no-repeat scroll right 0;
	float: right;
	height: 64px;
	margin: 0 -60px 0 0;
	width: 112px;
}

.newly-added .newly_added_slider .slick .slick-slider {
	padding: 0 110px 0 55px;
}

.newly-added .newly_added_slider .slick .slick-slider .slick-list .slick-track .slide ul {
	width: 100%;
	float: left;
}

.newly-added .newly_added_slider .slick .slick-slider .slick-list .slick-track .slide ul li {
	width: 100%;
}

.newly-added .newly_added_slider .slick {
	position: relative;
}

.newly-added .newly_added_slider .slick nav.slick__arrow {
	position: absolute;
	top: 54%;
	width: 96%;
	padding: 0;
}

.newly-added .newly_added_slider .slick nav.slick__arrow button.slick-arrow {
	width: 50px !important;
	height: 60px !important;
	color: transparent;
}

.newly-added .newly_added_slider .slick nav.slick__arrow button.slick-prev::before {
	color: transparent;
	background: url(../images/arrow-left.png) no-repeat 0 0 !important;
	position: relative;
	top: -11px;
	padding: 33px !important;
	color: transparent;
}

.newly-added .newly_added_slider .slick nav.slick__arrow button.slick-next::before {
	background: url(../images/arrow-right.png) no-repeat scroll 0 -11px !important;
	color: transparent;
	padding: 33px !important;
}

.newly-added .slick--multiple-view .slick__slide {
	width: 183px !important;
}

.newly-added .slick-list {
	height: 174px !important;
	width: 100% !important;
}

center .region-logo-img img {
	margin: 30px 30px 0 30px;
}

.page-node-22 .independence_inner_pages h1.page-header {
	width: 70%;
}

/* .page-node-22 .independence_inner_pages h1.page-header span {
	font-size: 25px;
} */
.page-node-22 .independence_inner_pages h1.page-header span {
	font-size: 20px;
	height: 65px;
	padding: 19px;
	text-align: center;
}

/**Sidebar Menu**/
.sidebar_menu {
	background: #051f46;
	margin: 25px 0 20px 0;
}

.sidebar_menu ul li a {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}

.sidebar_menu ul li a:hover,
.sidebar_menu ul li a:focus,
.sidebar_menu ul li.active a {
	background: #E63C2E;
}

section#block-friendsfoundation #donate-button-container > #donate-button{
    padding: 4px 15px 10px 15px;
}
section#block-friendsfoundation #donate-button-container > #donate-button:hover{
	background-color: #E63C2E;
}

/** Staff Pick**/
.staff-pick-left {
	background: url(../images/pattern-bg.png) repeat 0 0;
	position: relative;
}

.staff-pick-left .logo-box .view-staff-pick-of-the-month .views-field-field-staff-images {
	background: url(../images/bg-arrow.png) no-repeat scroll right 70px;
	float: right;
	margin: 26px 0 0;
	padding: 0;
	position: absolute;
	right: -70px;
	width: 382px;
}

.staff-pick-left .logo-box .view-staff-pick-of-the-month .views-field-field-staff-images img {
	float: left;
	margin: 23px 0 0 85px;
	-webkit-box-shadow: 3px 3px 9px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 3px 3px 9px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 9px 0px rgba(0, 0, 0, 0.5);
	transform: rotate(16deg);
	-webkit-transform: rotate(16deg);
	-moz-transform: rotate(16deg);
	-o-transform: rotate(16deg);
}

.staff-pick-left .logo-box .view-staff-pick-of-the-month .views-field-nothing {
	float: left;
}

.staff-pick-left .staff-title {
	color: #17468f;
	font-size: 48px;
	font-weight: 400;
	margin: 80px 0 0 50px;
	text-transform: uppercase;
}

.staff-pick-left .staff-title strong {
	color: #17468f;
	font-size: 30px;
	font-weight: 400;
	margin: 12px 0;
	display: block;
	font-family: "azo-sans-uber", sans-serif;
}

.staff-pick-left .staff-title .face-icon {
	background: url(../images/face_icons.png) no-repeat center center;
	float: left;
	height: 90px;
	width: 100%;
}

.map-right {
	padding: 0px;
}

/** Footer**/
.site-footer {
	background: #051f46;
	width: 100%;
}

.site-footer .footer_block .footer-center {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	padding: 0 0 30px 0;
	text-align: center;
}

.site-footer .footer_block .footer-center a {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}

.site-footer .footer_block .footer-center a.img2 img {
	width: 80px;
  height: auto;
}

.site-footer .footer_block .footer-center a img {
	width: 100px;
  height: auto;
}

.site-footer .footer_block .footer-center a.suggest-title img {
	position: absolute;
	right: 0;
	top: -20px;
	width: auto;
}

.site-footer .footer_block .footer-center a span {
	display: none;
}

.site-footer .footer_block .footer-center .copyright {
	font-weight: 400;
	font-size: 16px;
}

/**independence_inner_pages**/
.independence_inner_pages {
	background: url(../images/pattern-bg.png) repeat 0 0;
	padding: 40px 0;
}

.independence_inner_pages h1.page-header {
	background: url(../images/title-arrow.png) no-repeat right 0;
	color: #ffffff;
	padding: 0 38px 0 0;
	width: 60%;
}

.independence_inner_pages h1.page-header span,
.independence_inner_pages h1.page-header div.field--name-title {
	background: #5ab3e8;
	display: inline-block;
	height: 65px;
		/*	padding: 18px 20px 14px 13%;	*/
	width: 100%;
	font-size: 34px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	line-height: 2;
}

.layout-container .field--item .field--name-purchased-entity .form-item {
	float: left;
	width: 47%;
	margin: 0 30px 0 0;
	padding: 0 0 15px 0;
}

.page-node-type-events .layout-container .field--item .field--name-purchased-entity .form-item {
	float: none;
}

.layout-container .field--item .field--name-purchased-entity .form-item .select-wrapper:after {
	z-index: 2;
}

.layout-container .field--name-variations .field--label {
	display: none;
}

.field--name-body .donate_button {
	color: rgb(255, 255, 255);
	font-size: 20px;
	display: inline-block;
	font-weight: 600;
	background: rgb(8, 31, 69);
	padding: 8px 18px;
	border-radius: 4px;
	margin: 20px 0px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	text-decoration: none;
	outline: none;
}

.field--name-body .donate_button:hover {
	background: rgb(230, 60, 46);
}

.donors_table .views-element-container h2.block-title {
	background: #5ab3e8;
	display: inline-block;
	height: 65px;
	padding: 18px 20px 14px 6%;
	width: 30%;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	max-width: 913px;
	color: #FFF;
	margin-bottom: 30px;
	position: relative;
}

.donors_table .views-element-container .form-group .view-donors-table .view-content .views-row {
	width: 32%;
	float: left;
}

.donors_table .views-element-container .form-group {
	width: 100%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 0 20px;
}

.donors_table .views-element-container h2.block-title::before {
	position: absolute;
	content: "";
	background: url(../images/title-arrow.png) no-repeat right 0;
	color: #FFF;
	padding: 0 38px 0 0;
	width: 60px;
	right: -37px;
	height: 65px;
	top: 0;
}

/**board_of_directors**/
.independence_inner_pages .board_of_directors_chairman {
	background: #e63c2e;
	color: #ffffff;
	margin: 15px 0 45px 0;
	padding: 36px;
}

.independence_inner_pages .board_of_directors_chairman h2 {
	margin: 0 0 14px 0;
	padding: 0;
	color: #ffffff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}

.independence_inner_pages .board_of_directors_chairman .board_of_directors_content {
	padding: 0;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
}

.independence_inner_pages .board_of_directors_chairman .board_of_directors_content ul {
	margin: 0px;
	padding: 0px;
}

.independence_inner_pages .board_of_directors_chairman .board_of_directors_content ul li {
	list-style: none;
	display: inline;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-header {
	padding: 15px 0 30px 0;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col {
	background: none;
	border: 2px solid #051f46;
	padding: 35px;
	width: 48% !important;
	margin: 0 0px 40px 0;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col.col-1 {
	float: left;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col.col-2 {
	float: right;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col .views-field-title {
	color: #051f46;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	margin: 0 0 30px 0;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col .views-field-field-email-address .board_of_directors {
	font-weight: 400;
	color: #051f46;
	font-size: 18px;
	width: 100%;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col ul li .board_of_directors_dash {
	float: left;
	width: auto;
	margin: 0 3px 0 0;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col ul {
	margin: 0px;
	padding: 0px;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col ul li {
	margin: 0;
	padding: 0 6px 0 0;
	list-style: none;
	float: left;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col .views-field-field-email-address .board_of_directors ul li b {
	font-weight: 400;
	color: #051f46;
	font-size: 18px;
	font-family: "azo-sans-uber", sans-serif;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col .views-field-field-email-address,
.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col .views-field-field-state-pin {
	width: 100%;
	float: left;
}

.board-of-directors .independence_inner_pages .home-section1 .view-board-of-directors .view-content .views-view-grid .views-row .views-col .views-field-field-state-pin .board_of_directors_second_phase {
	font-weight: 400;
	color: #051f46;
	font-size: 18px;
	width: 100%;
}

.board-directors {
	width: 100%;
}

.board-directors .board_directors_block {
	background: #ffffff;
	border: 2px solid #051f46;
	margin: 0 0 30px;
	padding: 20px;
	width: 100%;
	font-size: 16px;
}

.board_directors_block strong {
	color: #e63c2e;
	font-size: 15px;
}

.board-directors .board_directors_block h2 {
	color: #051f46;
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
	width: 100%;
}

.board-directors .board_directors_block a {
	color: #051f46;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
}

.home-section1 .views-row {
	display: inline-block;
	width: 45%;
	margin: 0 15px;
	vertical-align: top;
}

.home-section1 .views-row .board_directors_block {
	background: #ffffff;
	border: 2px solid #051f46;
	margin: 0 0 30px;
	padding: 20px;
	width: 100%;
	font-size: 16px;
}

.home-section1 .views-row .board_directors_block span {
	color: #e63c2e;
	font-size: 15px;
	font-weight: bold;
}

.home-section1 .views-row .board_directors_block h2 {
	color: #051f46;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
	width: 100%;
	line-height: 20px;
}

.home-section1 .views-row .board_directors_block a {
	color: #051f46;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
}

.home-section1 .views-row .board_directors_block .library_staff_description .library_staff_body p {
	margin: 0px;
	color: #e63c2e;
	font-size: 15px;
	font-weight: bold;
}

/**circulation-policies**/
.table-circulation {
	background: #5ab3e8;
	color: #000000;
	padding: 10px;
	margin: 0 0 24px 0;
}

.table-circulation .table-responsive {
	border: 2px solid #f9f9f9;
}

.table-circulation .table-responsive table.table {
	margin: 0;
}

.table-circulation .table-responsive table tr td {
	border: none;
}

/**research-services**/
.research-services .research-services-contain a {
	background: #051f46;
	color: #ffffff;
	display: inline-block;
	min-width: auto;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
}

.research-services .research-services-contain a:hover {
	background: #E63C2E;
}

/**User Login**/
.user-login .independence_inner_pages .user-login-form-block {
	margin: 0 auto;
	width: 343px;
}

.user-login .independence_inner_pages .user-login-form-block .user-img {
	background: url(../images/user-img.png) no-repeat center center;
	height: 70px;
	width: 100%;
}

.user-login .independence_inner_pages .user-login-form-block .main-page-title {
	background-image: url(../images/title-arrow.png);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
}

.user-login .independence_inner_pages .user-login-form-block .main-page-title h1.page-header {
	background: #5AB3E8;
	color: #ffffff;
	padding: 17px 0 16px 20px;
	width: auto;
	margin: 0 40px 0 0;
	text-align: left;
}

.user-login .independence_inner_pages .user-login-form-block .user-login-form-box {
	background: #051f46;
	padding: 16px 20px 20px 20px;
	margin-top: 16px;
}

.user-login .independence_inner_pages .user-login-form-block .user-login-form-box form .control-label {
	color: #fff;
}

.user-login .independence_inner_pages .user-login-form-block .user-login-form-box form .form-actions button#edit-submit {
	background: #e63c2e;
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	outline: medium none;
}

.user-login .independence_inner_pages .user-login-form-block .user-login-form-box form .form-actions button#edit-submit:hover {
	background: #5AB3E8;
}

.login_user {
	margin: 0 auto;
	width: 300px;
}

.user_page .login_user .main-page-title {
	background-image: url(../images/title-arrow.png);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
	margin-bottom: 10px;
}

.user_page .login_user .main-page-title h1.page-header {
	background: #5ab3e8 none repeat scroll 0 0;
	color: #ffffff;
	margin: 0 40px 0 0;
	padding: 17px 0 16px 20px;
	text-align: left;
	width: auto;
	text-transform: capitalize;
}

.independence_inner_pages .left_part .profile .form-no-label {
	background: #051f46;
	border: 1px solid #000000;
	color: #fff;
	padding: 25px;
	text-align: center;
	width: 100%;
	font-size: 22px;
}

/* .captcha {
	overflow: hidden;
	border-radius: 3px;
	margin: 0 0 14px 0;
} */
.captcha{
	display: inline-flex;
    padding: 20px;
    column-gap: 30px;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #393939;
    width: 100%;
	margin: 0 0 14px 0;
}
.captcha .form-item.js-form-item.form-item-captcha-response.form-group{
	margin-bottom: 0px;
}
.captcha .form-item.js-form-item.form-item-captcha-response.form-group .help-block{
	margin-bottom: 0px;
}
.captcha .reload-captcha-wrapper{
	font-size: 16px;
	width: 100%;
}
.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-webform .captcha .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-captcha-response.js-form-item-captcha-response.form-group {
    width: calc(100% - 210px);
}

.left_part .home-section1 .full .content .field--name-body a {
	word-break: break-all;
}

/**Pagination**/
nav ul.pager {
	margin: 0px;
}

nav ul.pager li a {
	background: #e63c2e;
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	font-size: 30px;
	padding: 6px 16px 10px;
	text-align: center;
}

nav ul.pager li a:hover {
	background: #051F46;
}

nav ul.js-pager__items {
	margin: 0px;
}

nav ul.js-pager__items li a {
	background: #e63c2e;
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	font-size: 20px;
	padding: 6px 16px 10px;
	text-align: center;
}

nav ul.js-pager__items li a:hover {
	background: #051F46;
}

/**upcoming_events**/
.upcoming_events {
	background: #ffffff;
	color: #ffffff;
	padding: 0px;
	margin: 101px 0 0 0;
	max-width: 500px;
}

.upcoming_events h2 {
	margin: 0px;
	padding: 10px 30px;
	color: #051F46;
}

.form-group .view-upcoming-events .views-row {
	padding: 8px 30px;
}

.form-group .view-upcoming-events .views-row:nth-of-type(2n+1) {
	background: #ccc;
}

.form-group .view-upcoming-events .views-row .views-field-title .field-content {
	font-size: 16px;
	color: #051F46;
	font-weight: 600;
}

.form-group .view-upcoming-events .views-row .views-field-field-event-date {
	color: #000;
}

.form-group .view-upcoming-events .views-row .views-field-field-event-date time {
	color: #000;
}

.form-group .view-upcoming-events .view-footer {
	display: inline-block;
	padding: 18px 30px 10px;
}

.form-group .view-upcoming-events .view-footer a.cal-button {
	background: #e63c2e;
	border: none;
	border-radius: 0;
	color: #ffffff;
	float: left;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	margin: 0;
	outline: none;
	text-decoration: none;
	padding: 8px 20px;
	width: auto;
}

.form-group .view-upcoming-events .view-footer a.cal-button:hover {
	background: #051F46;
}

/**calendar**/
.view-content-field-event-date-on-calendar {
	text-align: center;
}

.view-content-field-event-date-on-calendar .view-header h3 {
	margin: 0px;
}

.view-content-field-event-date-on-calendar .calendar-calendar .month-view .full {
	box-shadow: 0 1px 3px #c1c1c1;
	-webkit-box-shadow: 0 1px 3px #c1c1c1;
	-moz-box-shadow: 0 1px 3px #c1c1c1;
	margin: 0 auto;
	max-width: 900px;
}

.view-content-field-event-date-on-calendar .calendar-calendar .month-view .full tr th {
	background: #051F46;
	color: #fff;
}

/**approved**/
.approved {
	font-size: 11px;
	color: #129922;
	margin: 0 0 0 25px;
}

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded>ul {
	float: left !important;
	margin-top: 0 !important;
}

/** Donate landing page **/
.donate_landing_page .independence_inner_pages {
	padding-top: 0px;
}

.donate_landing_page .main_banner_slider {
	position: relative;
	margin-bottom: 40px;
}

.donate_landing_page .main_banner_slider .field--name-field-banner-image img {
	width: 100%;
}

.donate_landing_page .main_banner_slider .donate_landing_followus {
	position: absolute;
	bottom: 85px;
	right: 0;
}

.donate_landing_page .main_banner_slider .donate_landing_followus h1 {
	background: url(../images/donate_banner_arrow.png) no-repeat left 0;
	color: #ffffff;
	padding: 0 0 0 38px;
	width: 100%;
}

.donate_landing_page .main_banner_slider .donate_landing_followus h1 span {
	background: url(../images/donate_banner_bg.png) repeat 0 0;
	display: inline-block;
	padding: 14px 20px 18px 20px;
	width: 100%;
	font-size: 36px;
	font-weight: 700;
}

.donate_landing_page .main_banner_slider .donate_landing_followus h1 a {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	text-decoration: none;
}

.donate_landing_page .main_banner_slider .donate_landing_followus h1 a i {
	font-size: 50px;
	float: right;
	margin: -5px 0 0 10px;
}

.donate_landing_page .main_banner_slider .donate_landing_followus h1 i b {
	display: none;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 h2 {
	color: #414042;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 16px;
}

.view-library-staff,
.view-board-of-directors {
	margin: 25px 0 0 0;
}

.view-board-of-directors .view-header {
	margin: 0 0 20px 0;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-otherwaystodonate {
	float: left;
	width: 49%;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-otherwaystodonate .field--name-body p {
	font-weight: 600;
	font-size: 16px;
	color: #414042;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-otherwaystodonate .field--name-body ul {
	margin: 4px 0 0 0;
	padding: 0;
	display: inline-block;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-otherwaystodonate .field--name-body ul li {
	float: left;
	width: 100%;
	list-style: none;
	background: url(../images/donate_dots.png) no-repeat 0 7px;
	font-weight: 600;
	font-size: 14px;
	color: #414042;
	padding: 0 0 0 14px;
	line-height: 20px;
	margin: 0 0 16px 0;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-webform {
	float: right;
	width: 100%;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-webform .form-item {
	width: 49%;
	display: inline-block;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-webform .form-item:nth-child(2n+2) {
	float: right;
}

.donate_landing_page .independence_inner_pages .left_part .home-section1 section#block-webform .form-item.form-type-textarea {
	width: 100%;
}

#block-views-block-upcoming-events-block-2 .view-empty {
	text-align: center;
}

#block-views-block-upcoming-events-block-2 .view-empty button.donate_button {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	font-weight: 600;
	background: none;
	border: none;
	margin: 0;
	padding: 10px;
}

#block-views-block-upcoming-events-block-2 .view-empty button.donate_button:hover {
	color: rgb(8, 31, 69);
}

.donate_landing_page section#block-webform .webform-submission-form .form-item {
	margin-bottom: 16px;
}

.donate_landing_page section#block-webform .webform-submission-form .form-item input,
.donate_landing_page section#block-webform .webform-submission-form .form-item select,
.donate_landing_page section#block-webform .webform-submission-form .form-item textarea {
	border-radius: 0px;
	border: #393939 solid 1px;
	resize: none;
}

.donate_landing_page section#block-webform .webform-submission-form .form-item .error {
	border: #ff0000 solid 1px;
}

.donate_landing_page section#block-webform .webform-submission-form .form-item label.control-label {
	font-size: 18px;
	color: #414042;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.ui-dialog .ui-widget-header {
	background: #081f45;
}

.ui-dialog .ui-widget-header .ui-dialog-title {
	font-size: 16px;
	color: #fff;
}

.donate_landing_page section#block-webform .webform-submission-form .form-actions button.form-submit,
.donate_landing_page a.donate_button,
.donate_landing_page #block-otherwaystodonate .field--name-body button.donate_button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
	background: #081f45;
	padding: 13px 28px;
	color: #fff;
	font-size: 30px;
	display: inline-block;
	border-radius: 10px;
	font-weight: 600;
	margin: 20px 0;
	border: none;
	text-decoration: none;
	outline: none;
}

.donate_landing_page section#block-webform .webform-submission-form .form-actions button.form-submit {
	padding: 6px 28px;
}

.donate_landing_page section#block-webform .webform-submission-form .form-actions button.form-submit:hover,
.donate_landing_page a.donate_button:hover,
.donate_landing_page #block-otherwaystodonate .field--name-body input.donate_button:hover,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover {
	background: #e63c2e;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
	font-size: 15px;
	padding: 12px;
	border-radius: 4px;
	margin: 4px;
}

.our_supporters {
	background: #081f45;
	padding: 44px 0;
	margin-bottom: 40px;
}

.our_supporters .view-our-supporters-name #donate {
	background: transparent;
	margin: 0;
	border: none;
	box-shadow: none;
	border-radius: 0px;
}

.our_supporters .view-our-supporters-name #donate .slides li {
	text-align: center;
}

.our_supporters .view-our-supporters-name #donate .slides li .views-field-title span.field-content {
	font-size: 33px;
	color: #fff;
	font-weight: 800;
}

.our_supporters .view-our-supporters-name #donate ul.flex-direction-nav {
	display: block;
}

.our_supporters .view-our-supporters-name #donate ul.flex-direction-nav li a {
	color: #fff;
	width: 24px;
	height: 24px;
	opacity: 1;
	display: block;
}

.our_supporters .view-our-supporters-name #donate ul.flex-direction-nav li a:before {
	color: #fff;
}

.our_supporters .view-our-supporters-name #donate ul.flex-direction-nav li a.flex-next {
	right: -20px;
	top: 26px;
}

.our_supporters .view-our-supporters-name #donate ul.flex-direction-nav li a.flex-prev {
	top: 26px;
	left: -20px;
}

.our_supporters .view-our-supporters-name #donate ul.flex-direction-nav li.flex-nav-prev a.flex-prev:before {
	content: "";
	width: 0;
	height: 0;
	border-right: 8px solid #fff;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
}

.our_supporters .view-our-supporters-name #donate ul.flex-direction-nav li.flex-nav-next a.flex-next:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid #fff;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
}

.donate_landing_page section#block-webform .webform-submission-contact-form-friends-foundation-form .form-item.form-type-select .select-wrapper:after {
	color: #17468f;
}

.thanku_title h2 {
	color: #414042;
	font-weight: 700;
	font-size: 35px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 30px;
	display: block;
}

.events .left_part .home-section1 .content .field {
	float: right;
	width: 76%;
}

.events .left_part .home-section1 .content .field>.field--label {
	max-width: 120px;
	width: 100%;
	float: left;
}

.events .left_part .home-section1 .content .field.field--name-field-event-image {
	float: left;
	margin: 10px 0px 10px 0;
	max-width: 230px;
	width: 100%;
}

.events .left_part .home-section1 .content .field.field--name-body {
	margin-bottom: 20px;
}

.events .left_part .home-section1 .content .field.field--name-field-event-date {
	background: #f1f1f1;
	padding: 6px;
	border: #ccc solid 1px;
	border-bottom: none;
}

.events .left_part .home-section1 .content .field.field--name-field-start-time {
	background: #fff;
	padding: 6px;
	border: #ccc solid 1px;
	border-bottom: none;
}

.events .left_part .home-section1 .content .field.field--name-field-end-time {
	background: #f1f1f1;
	padding: 6px;
	border: #ccc solid 1px;
	border-bottom: none;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets {
	background: #fff;
	padding: 6px;
	border: #ccc solid 1px;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field.field--name-title {
	display: none;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field.field--name-price {
	float: left;
	width: 100%;
	max-width: 100%;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field.field--name-price .field--item {
	width: auto;
	float: left;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field.field--name-price .field--label {
	width: 120px;
	max-width: inherit;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field--name-variations {
	float: left;
	width: 100%;
	padding: 0;
	margin: -10px 0 0 0;
	height: auto;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field--name-variations #commerce-product-add-to-cart-form {
	width: 100%;
	float: left;
	margin: 20px 0;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field--name-variations .commerce-order-item-add-to-cart-form label.control-label.js-form-required.form-required {
	float: left;
	width: 150px;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field--name-variations .commerce-order-item-add-to-cart-form .input-group {
	width: 100%;
	max-width: 300px;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field.product--variation-field--variation_price__3 {
	width: 100%;
	max-width: 100%;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field.product--variation-field--variation_price__3 .field--label {
	max-width: 120px;
	width: 100%;
}

section#block-righttopheaderaddressinfo {
	text-align: center;
	width: 100%;
	float: right;
}

.main-navigation .layout-container {
	position: relative;
}

#block-views-block-upcoming-events-block-2 {
	padding: 0;
	margin: 10px 12px 0 10px;
	float: left;
	color: #ffffff;
	background: none;
	padding: 0;
	width: auto;
}

#block-views-block-upcoming-events-block-2 .view.view-upcoming-events {
	float: left;
	background: #e63c2e;
}

.latest_event_section.stickyevent #block-views-block-upcoming-events-block-2 {
	margin: 36px 0 0 0;
}

.latest_event_section.stickyevent #block-views-block-upcoming-events-block-2 {
	margin: 55px 0 0 0;
}

#block-views-block-upcoming-events-block-2 .views-row .views-field.views-field-nothing {
	display: inline-block;
	width: 160px;
	vertical-align: top;
	padding: 0 0 25px 0;
}

#block-views-block-upcoming-events-block-2 .views-row .views-field.views-field-view-node {
	display: inline-block;
	width: auto;
	vertical-align: top;
	padding: 15px 0px;
}

nav#block-contentaccess {
	width: auto;
	float: left;
	position: relative;
}

nav#block-contentaccess h2#block-contentaccess-menu {
	font-size: 15px;
	color: #051f46;
	text-decoration: none;
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
	outline: none;
	margin: 15px 0 0 0;
}

nav#block-contentaccess ul.menu.menu--client-menu.nav {
	display: none;
	background: #051f46;
	position: absolute;
	top: auto;
	width: 100%;
	padding: 4px 6px;
	margin: -4px 0 0 0;
}

nav#block-contentaccess:hover ul.menu.menu--client-menu.nav {
	display: block;
}

nav#block-contentaccess ul.menu.menu--client-menu.nav li a {
	color: #fff;
	padding: 0 10px;
	margin: 0;
}

nav#block-contentaccess ul.menu.menu--client-menu.nav li a:hover,
nav#block-contentaccess ul.menu.menu--client-menu.nav li a:focus {
	background: #e63c2e;
}

#page {
	position: relative;
}

.latest_event_section {
	width: 204px;
	z-index: 99;
	float: right;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.latest_event_section.stickyevent {
	position: fixed;
	top: 87px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#block-views-block-upcoming-events-block-2 .views-row {
	background: none;
	padding: 0 10px;
}

#block-views-block-upcoming-events-block-2 .views-row .event_block_section .event_date_block {
	width: 100%;
	display: inline-block;
}

#block-views-block-upcoming-events-block-2 .views-row .event_block_section .event_title {
	color: #fff;
	font-size: 16px;
	padding: 8px 0px 3px 0px;
	line-height: 17px;
	width: 100%;
	display: inline-block;
	text-align: left;
	font-weight: 600;
}

#block-views-block-upcoming-events-block-2 .views-row .event_block_section {
	width: 100%;
	display: inline-block;
}

#block-views-block-upcoming-events-block-2 .views-row .event_block_section .event_date_block .event_date {
	font-size: 27px;
	color: #fff;
	display: inline-block;
	width: auto;
	margin: 0;
	vertical-align: top;
	font-weight: 600;
}

#block-views-block-upcoming-events-block-2 .views-row .event_block_section .event_date_block .event_day_section {
	display: inline-block;
	vertical-align: top;
	width: auto;
}

#block-views-block-upcoming-events-block-2 .views-row .event_block_section .event_date_block .event_day {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	padding: 0 2px;
}

#block-views-block-upcoming-events-block-2 .views-row .event_block_section .event_date_block .event_month {
	color: #fff;
	font-size: 16px;
	display: inline-block;
}

#block-views-block-upcoming-events-block-2 .views-row .views-field.views-field-view-node span.field-content a {
	background: #051f46;
	border: none;
	font-size: 17px;
	margin: 0 0 0 0;
	padding: 6px 20px;
	border-radius: 4px;
	color: #fff;
	float: left;
	width: 100%;
	text-align: center;
	text-decoration: none;
}

#block-views-block-upcoming-events-block-2 .views-row .views-field.views-field-view-node span.field-content a:hover {
	color: #E63C2E;
}

#block-views-block-upcoming-events-block-2 .views-row .views-field.views-field-field-event-tickets .field.field--name-title,
#block-views-block-upcoming-events-block-2 .views-row .views-field.views-field-field-event-tickets .product--variation-field--variation_price__3 {
	display: none;
}

.view-events-list {
	width: 100%;
	display: inline-block;
}

.view-events-list .view-content {
	width: 100%;
	display: inline-block;
	border: #ccc solid 1px;
	background: #fff;
	margin-bottom: 20px;
}

.view-events-list .view-content .views-row {
	width: 100%;
	display: inline-block;
	border-top: #ccc solid 1px;
	padding: 20px;
	margin: 0;
	background: #fff;
}

.view-events-list .view-content .views-row:nth-child(2n+2) {
	background: #f1f1f1;
}

.view-events-list .view-content .views-row .views-field.views-field-field-event-image {
	float: left;
	width: 100%;
	max-width: 260px;
}

.view-events-list .view-content .views-row .views-field.views-field-field-event-image img {
	width: 100%;
	background: #fff;
	padding: 6px;
	box-shadow: 0px 0px 6px #333;
	border-radius: 4px;
}

.view-events-list .view-content .views-row .views-field {
	float: right;
	width: 73%;
}

.view-events-list .view-content .views-row .views-field.views-field-field-event-tickets .field--name-title {
	display: none;
}

.view-events-list .view-content .views-row .views-field span.field-content a {
	font-size: 22px;
	text-transform: uppercase;
}

.view-events-list .view-content .views-row .views-field.views-field-field-start-time .views-label-field-start-time {
	float: left;
	margin: 0 7px 0 0;
	color: #E93A24;
}

.view-events-list .view-content .views-row .views-field.views-field-field-start-time .field-content {
	float: left;
	margin: 0 7px 0 0;
	color: #E93A24;
}

.view-events-list .view-content .views-row .views-field .field.field--name-variations {
	width: 100%;
	max-width: 100%;
}

.view-events-list .view-content .views-row .views-field .field.field--name-variations label.control-label.js-form-required.form-required {
	float: left;
	width: 150px;
}

.view-events-list .view-content .views-row .views-field .field.field--name-variations .input-group {
	width: 100%;
	max-width: 300px;
}

.events .left_part .home-section1 .content .field.field--name-field-event-tickets .field--item {
	float: left;
	width: 100%;
}

.commerce-order-item-add-to-cart-form .attribute-widgets {
	margin-top: 15px;
}

.view-events-list.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-event-tickets article .field.field--name-variations.field--type-entity-reference.field--label-hidden.field--items {
	display: none;
}

.view-events-list.view-display-id-page_1 .view-content .views-row .views-field.views-field-view-node a {
	color: #fff;
	background-color: #204d74;
	border-color: #204d74;
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 4px;
	margin: 20px 0 0 0;
}

.view-events-list.view-display-id-page_1 .view-content .views-row .views-field.views-field-view-node a:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

.layout-region-checkout-main .panel-heading .panel-title {
	background: #051f46;
	color: #fff;
}

.independence_inner_pages .home-section1 .commerce-checkout-flow .layout-checkout-form .layout-region-checkout-main {
	width: 50%;
}

.independence_inner_pages .home-section1 .commerce-checkout-flow .layout-checkout-form .layout-region-checkout-secondary {
	width: 45%;
}

.independence_inner_pages .home-section1 .commerce-checkout-flow .layout-checkout-form .layout-region-checkout-secondary .donate_button {
	float: right;
	margin: -45px 0 0 0;
	background: #e63c2e;
	border: none;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	outline: none;
	text-decoration: none;
	padding: 8px 20px;
	width: auto;
}

.independence_inner_pages .home-section1 .commerce-checkout-flow .layout-checkout-form .layout-region-checkout-secondary .donate_button:hover {
	background: #051F46;
}

.layout-region-checkout-main .panel-body iframe {
	width: 100%;
}

.path-checkout .independence_inner_pages h1.page-header {
	background: url(../images/title-arrow.png) no-repeat right 0;
	color: #ffffff;
	padding: 0 38px 0 0;
	width: 50%;
	background: #5ab3e8;
	display: inline-block;
	height: 65px;
	padding: 18px 20px 14px 13%;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
}

.path-checkout .independence_inner_pages h1.page-header:after {
	content: "";
	width: 0px;
	height: 0px;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 40px solid #fff;
	float: right;
	margin: -16px -20px 0 0;
}

section#block-webform-2 {
	max-width: 660px;
	width: 100%;
	margin: 0 auto;
}

section#block-webform-2 .panel-heading .panel-title {
	background: #051f46;
	color: #fff;
}

section#block-webform-2 .form-item .panel-body .form-item .panel-heading .panel-title {
	background: #1965d6;
	padding: 4px 10px;
}

.modal-dialog h4 {
	color: #17468f;
	font-size: 24px;
	font-weight: 400;
	font-family: "azo-sans-uber", sans-serif;
	font-style: normal;
	display: block;
}

.modal-dialog p {
	color: #4d4d4d;
}

.modal-dialog a.btn {
	background: #e63c2e;
	border: none;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	outline: none;
	text-decoration: none;
	padding: 8px 20px;
	width: auto;
}

form#commerce-checkout-flow-multistep-default .layout-checkout-form .layout-region-checkout-main #payment-information-wrapper .form-group .field--type-address .form-item {
	float: left;
	width: 100%;
}

#payment-information-wrapper .form-group .field--type-address .form-type-select {
	width: 47%;
}

#payment-information-wrapper .form-group .field--type-address .address-container-inline {
	width: 100%;
	float: left;
}

#payment-information-wrapper .form-group .field--type-address .address-container-inline .form-item {
	width: 100%;
	float: left;
}

.form-actions button.button {
	color: rgb(255, 255, 255);
	font-size: 20px;
	display: inline-block;
	font-weight: 600;
	background: rgb(8, 31, 69);
	padding: 8px 18px;
	border-radius: 4px;
	margin: 20px 0px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	text-decoration: none;
	outline: none;
}

.form-actions button.button:hover {
	background: rgb(230, 60, 46);
}

.optionset-donate .field--type-address .address {
	color: #fff;
}

.optionset-donate .field--type-address .address br {
	display: none;
}

.optionset-donate .field--type-address .address span {
	display: none;
}

.optionset-donate .field--type-address .address span.given-name,
.optionset-donate .field--type-address .address span.family-name {
	display: inline-block;
	color: #000;
}

/************ become-a-member *****************/
#block-webform-4 form.webform-submission-form {
	/*background:#fff;padding:20px;box-shadow:0 0 12px #ccc;border-radius:10px;margin:30px 0 0 0;*/
}

#block-webform-4 form.webform-submission-form .form-actions {
	margin: 0;
	padding: 00;
}

#block-webform-4 form.webform-submission-form .form-actions button.button {
	margin: 0;
}

/******************* block-webform ***********************************************************/

#block-webform-3,
#block-webform-4,
#block-webform-5,
#block-webform-6 {
	background: #ffffff none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 600px;
	padding: 20px 30px 30px 30px;
	box-shadow: 0 1px 3px #c1c1c1;
	-webkit-box-shadow: 0 1px 3px #c1c1c1;
	-moz-box-shadow: 0 1px 3px #c1c1c1;
}

#block-webform-3 h2.block-title,
#block-webform-4 h2.block-title,
#block-webform-6 h2.block-title,
#block-webform-7 h2.block-title {
	display: none;
}

#block-webform-3 .form-group,
#block-webform-4 .form-group,
#block-webform-6 .form-group,
#block-webform-7 .form-group {
	margin-bottom: 10px;
}

.form-type-datelist {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 280px;
}

.form-type-datelist .form-inline {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
}

.form-item.form-type-datelist .container-inline .form-item {
	display: inline-block;
}

.form-type-datelist label.control-label {
	display: block;
}

.form-type-datelist .form-type-select .select-wrapper {
	display: block;
}

.form-item.form-type-datetime .container-inline,
.form-item.form-type-datelist .container-inline {
	display: inline-block;
}

.form-type-datelist .form-type-select {
	max-width: 127px;
	width: 100%;
	margin: 0 10px 0 0;
	vertical-align: top;
}

.form-item-cvv {
	display: inline-block;
	vertical-align: top;
	max-width: 100px;
}

.form-item-cvv label.control-label {
	opacity: 0;
}

#block-webform-6 .form-inline .control-label,
#block-webform-3 .form-inline .control-label,
#block-webform-4 .form-inline .control-label,
#block-webform-7 .form-inline .control-label {
	display: block;
}

#block-webform-6 .form-inline .form-control,
#block-webform-4 .form-inline .form-control,
#block-webform-3 .form-inline .form-control,
#block-webform-7 .form-inline .form-control {
	width: 100%;
}

#block-webform-3 .form-actions button,
#block-webform-4 .form-actions button,
#block-webform-6 .form-actions button,
#block-webform-7 .form-actions button {
	background: #e63c2e;
	border: none;
	border-radius: 0;
	color: #ffffff;
	float: left;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	margin: 0;
	outline: none;
	padding: 0 20px;
	width: auto;
}

#webform-submission-membership-application-node-538-add-form .btn-primary.btn{
	background: #051f46;
	border-radius: 40px;
}
#webform-submission-membership-application-node-538-add-form .btn-primary.btn:hover{
	background: #e63c2e;
}

#block-webform-3 .form-actions button:hover,
#block-webform-4 .form-actions button:hover,
#block-webform-6 .form-actions button:hover,
#block-webform-7 .form-actions button:hover {
	background: #051f46;
}

.webform-readonly.form-item-recurring-contribution {
	position: absolute;
	top: 95px;
	right: 70px;
	max-width: 280px;
	width: 100%;
	border: #000 solid 1px;
	padding: 30px;
}

.webform-readonly.form-item-recurring-contribution input {
	border: none;
	box-shadow: none;
	padding: 0;
	background: transparent;
	padding: 0;
	color: #000;
	font-size: 16px;
}

.webform-readonly.form-item-recurring-contribution label.control-label {
	font-size: 20px;
	color: #000;
	padding: 0;
	margin: 0;
}

.form-inline.form-item.form-item-amounts input {
	width: 100%;
	max-width: 280px;
	display: inline-block;
}

#block-webform-7 form .form-item .panel-body .form-item-recurring-contribution input {
	width: 100%;
	max-width: 300px;
	display: inline-block;
}

.form-inline.form-item.form-item-amounts label.control-label {
	float: left;
	margin: 0 20px 0 0;
}

a#campaign_button {
	color: rgb(255, 255, 255);
	font-size: 20px;
	display: inline-block;
	font-weight: 600;
	background: rgb(8, 31, 69);
	padding: 8px 18px;
	border-radius: 4px;
	margin: 20px 0px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	text-decoration: none;
	outline: none;
}

a#campaign_button:hover {
	background: rgb(230, 60, 46);
}


.webform-submission-capital-campaign-node-677-add-form .form-item .panel-body {
	position: relative;
}

.form-type-number input[type=number]::-webkit-inner-spin-button,
.form-type-number input[type=number]::-webkit-outer-spin-button,
.form-type-number input[type=number]::-moz-inner-spin-button,
.form-type-number input[type=number]::-moz-outer-spin-button {
	-webkit-appearance: none !important;
}

.form-type-number input[type=number] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

/************ oral-history page *****************/

.home-section1 .view-oral-history {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
	margin-top: 50px;
}

.home-section1 .view-oral-history .view-content {
    display: flex;
    flex-wrap: wrap;
    gap: 62px;
    justify-content: left;
    width: 100%;
    margin: 0 auto;
    max-width: 1600px;
	padding: 0 20px;

}

.home-section1 .view-oral-history .view-content .views-row{
	width: 20%;
}

.home-section1 .view-oral-history .view-content .views-row .field-content{
    font-family: Helvetica, sans-serif;
	color: #434343;
	font-weight: 400;
}

.home-section1 .view-oral-history .view-content .views-row p {
	line-height: 22px;
    font-family: Helvetica, sans-serif;
    color: #434343;
    font-size: 16px;
	font-weight: 400;
}

.home-section1 .view-oral-history .view-content .views-row .views-field-title .field-content {
    font-size: 20px;
	font-weight: bold;
}

.home-section1 .view-oral-history .view-content .views-row .views-field-field-date .field-content {
    font-size: 16px;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-style: italic;
}

.home-section1 .view-oral-history .view-content .views-row .views-field.views-field-nothing{
	margin: 0 0 12px 0;
}
.home-section1 .view-oral-history .view-content .views-row iframe {
    width: 100%;
}

.home-section1 .view-oral-history .view-content .views-row .views-field-field-youtube-link {
    margin: 0 0 10px 0;
	display: none;
}

.home-section1 .view-oral-history .view-content .views-row .views-field-field-table-of-conetnt .views-label {
    font-weight: bold;
	font-family: Helvetica, sans-serif;
	color: #434343;
	margin: 10px 0 0 0;
    display: block;
}

.home-section1 .view-oral-history .view-content .views-row ul {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
}

.home-section1 .view-oral-history .view-content .views-row ul li {
    padding: 0 0 0 10px;
    margin: 3px 26px 4px 0;
    position: relative;
    list-style: none;
    font-size: 14px;
    font-weight: normal;
	font-style: italic;
}

.home-section1 .view-oral-history .view-content .views-row ul li::before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
    display: block;
    top: 10px;
    left: 0;
    border-radius: 100px;
}

.list-group-item {
    border: none !important;
}

ul#superfish-main ul {
    visibility: hidden;
}

h1.operation-hours {
    line-height: 20px;
    padding-left: 13px;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: none !important;
}

.donate_landing_page section#block-webform .webform-submission-form .form-actions button.form-submit {
    font-size: 18px;
    border-radius: 40px;
}

#donate-button-container {
            display: table-caption;
}

#donate-button img {
            margin-bottom: 15px;
}

button#edit-submit {
            font-size: 18px;
            border-radius: 40px;
            background: rgb(8, 31, 69);
}

button#edit-submit:hover {
            background: #e63c2e;
}


button#edit-preview {
	font-size: 18px;
        border-radius: 40px;
        margin: 0px 0px 0px 10px;
        background: rgb(8, 31, 69);
}

button#edit-preview:hover {
	background: #e63c2e;
}

p.policy-page-titles {
    display: flex;
    justify-content: center;
}

.approved-by--iclb {
    color: #129922;
    font-weight: 400;
    font-size: 11px;
    line-height: 32px;
}

a.fit-to-screen {
    word-wrap: break-word;
}

.collection-development {
    color: #4d4d4d;
    font-size: 20px;
    margin: 20px 0 20px 0;
    font-weight: 700;
}
