﻿@media screen and (device-aspect-ratio: 9/16) {
    .amac-header-search form input[type="text"]{ 
		font-size: 16px; 
	}
}

/*** Start RX-Card Page Css ***/
.rx-card-page .amac-panel.amac-panel-blue .amac-panel-heading h3.amac-rxcard-title {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    text-transform: capitalize;
    font-family: 'RobotoSlab-SemiBold';
    margin-bottom: 20px;
}
.rx-card-page .amac-panel.amac-panel-blue .amac-panel-body .description p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.rx-card-page .amac-panel.amac-panel-blue .amac-rxcard-btn,
.rx-card-page .amac-panel.amac-panel-blue .amac-panel-body .back-btn.amac-rxcard-back-btn {
    opacity: 1;
    margin: 0 0 30px 0;
    padding: 0;
    background: transparent !important;
}
.rx-card-page .amac-panel.amac-panel-blue .amac-rxcard-btn.text-center{
	text-align: center;
	width: 100%;
}
.rx-card-page .amac-panel.amac-panel-blue .amac-rxcard-btn a,
.rx-card-page .amac-panel.amac-panel-blue .amac-panel-body .back-btn.amac-rxcard-back-btn a {
    color: #FFFFFF;
    background: #00539B;
    border-radius: 5px;
    border: 1px solid #00539B;
    padding: 11px 30px 12px 30px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    display: inline-block;
	text-decoration: none !important;
}
.pharm-card .welldyne-card-details {
    border: 2px solid #00539B !important;
    border-radius: 20px;
	background: #e9f0f6 !important;
}
.pharm-card .welldyne-card-details p {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Medium';
	margin: 10px 0 !important;
}
.pharm-card .welldyne-card-details p b {
    font-weight: normal !important;
    font-family: 'OpenSans-Bold';
}
.amac-panel-blue ul.nav-tabs {
    margin-bottom: 0;
	margin-top: 50px;
}
.amac-panel-blue .tab-content.cardshare {
    padding: 40px;
    border-radius: 0px 0px 4px 4px;
}
.rx-card-page #text_form_id {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.rx-card-page #text_form_id .form-group {
    width: 100%;
}
.rx-card-page #text_form_id .form-group .col-sm-9.col-xs-12 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.rx-card-page #text_form_id .form-group input#number {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    max-width: calc(100% - 220px);
    margin-right: 20px;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #000000;
    font-family: 'OpenSans-Regular';
	padding: 11px 15px 12px 15px;
}
.rx-card-page #text_form_id .form-group input#text-submit {
    margin-bottom: 20px;
	margin-top: 0px;
    border: 1px solid #00539B;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Regular' !important;
    padding: 11px 15px 12px 15px;
    background: #00539B;
	outline: none !important;
}
form#email-card-form .form-group input#email-submit {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF !important;
    background: #00539B;
    border: 1px solid #00539B;
    border-radius: 5px;
    padding: 11px 40px 12px 40px;
    height: auto;
    font-family: 'OpenSans-Medium' !important;
    outline: none !important;
}
form#email-card-form .form-group input#email-submit:hover {
    background: transparent;
    color: #00539B !important;
}
.cardshare div#panel4 p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.cardshare div#panel4 button#print-button {
    background: #00539B;
    border-radius: 5px;
    border: 1px solid #00539B;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    padding: 11px 30px 12px 30px;
    outline: none !important;
}
.cardshare div#panel4 button#print-button:hover {
    background: transparent;
    color: #00539B;
}

/*** End RX-Card Page Css ***/

/*** Start Amac Media Archive Page Css ***/
.amac-media-archive-main-wrp .amac-cpt-archive-heading-wrp {
    margin-bottom: 0;
}
.amac-media-feature-post-wrp {
    background: #F8F8F8;
    padding: 56px 50px;
}
.amac-media-feature-post-loop {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 1204px;
    margin: 0 auto;
}
.amac-media-feature-post-loop .amac-media-feature-img {
    width: 100%;
    max-width: calc(50% + 1px);
}
.amac-media-feature-post-loop .amac-media-feature-post-detail {
    width: 100%;
    max-width: calc(50% - 1px);
    padding: 20px 0px 20px 53px;
}
.amac-media-feature-post-loop .amac-media-feature-img a{
	display: block;
	outline: none !important;
}
.amac-media-feature-post-loop .amac-media-feature-post-detail .amac-media-feature-title {
    margin: 0 0 6px 0;
	line-height: 0;
}
.amac-media-feature-post-loop .amac-media-feature-post-detail .amac-media-feature-title a {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    text-transform: capitalize;
    text-decoration: none;
    outline: none;
    font-family: 'OpenSans-Bold';
}
.amac-media-feature-post-text{
	margin-bottom: 30px;
}
.amac-media-feature-post-text * {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.amac-media-feature-post-detail .amac-media-feature-post-readmore a {
    background: #00539B;
    border-radius: 5px;
    padding: 11px 49px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    border: 1px solid #00539B;
    outline: none;
    text-decoration: none;
    text-transform: capitalize;
}
.amac-media-feature-post-detail .amac-media-feature-post-readmore a:hover{
	color: #00539B;
	background: transparent;
}

.amac-media-post-wrp {
    padding: 50px 50px 43px 50px;
    width: 100%;
    max-width: 1304px;
    margin: 0 auto;
}
.amac-media-post-wrp .amac-media-post-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: calc(100% + 20px);
}
.amac-media-post-wrp .amac-media-post-inner .amac-media-post-loop {
    padding: 0 10px 37px 10px;
    width: 100%;
    max-width: 25%;
}
.amac-media-post-inner .amac-media-post-loop .amac-media-img {
    width: 100%;
    margin-bottom: 19px;
    line-height: 0;
}
.amac-media-post-inner .amac-media-post-loop .amac-media-img a {
    display: block;
    width: 100%;
    outline: none !important;
}
.amac-media-feature-post-loop .amac-media-feature-img.amac-media-audio-wrp,
.amac-media-post-inner .amac-media-post-loop .amac-media-img.amac-media-audio-wrp {
    position: relative;
}
.amac-media-feature-post-loop .amac-media-feature-img.amac-media-audio-wrp:before,
.amac-media-post-inner .amac-media-post-loop .amac-media-img.amac-media-audio-wrp:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 50%;
}
.amac-media-feature-post-loop .amac-media-feature-img.amac-media-audio-wrp .amac-media-audio-icon,
.amac-media-post-inner .amac-media-post-loop .amac-media-img.amac-media-audio-wrp .amac-media-audio-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E31936;
    border-radius: 50%;
	cursor: pointer;
}
.amac-media-feature-post-loop .amac-media-feature-img.amac-media-audio-wrp .amac-media-audio-icon img,
.amac-media-post-inner .amac-media-post-loop .amac-media-img.amac-media-audio-wrp .amac-media-audio-icon img {
    max-width: 26px;
    height: auto;
    width: 100%;
}
.amac-media-post-inner .amac-media-post-loop .amac-media-img a img {
    width: 100%;
    height: 169px;
    object-fit: cover;
    object-position: center center;
}
.amac-media-post-wrp .amac-media-post-inner .amac-media-post-loop .amac-media-title {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Bold';
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.amac-media-post-wrp .amac-media-post-inner .amac-media-post-loop .amac-media-title a {
    color: #2E2E2E;
    text-decoration: none !important;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    display: inline-flex;
    width: auto;
}
.amac-media-post-wrp .amac-media-post-inner .amac-media-post-loop .amac-media-title span.amac-media-seprator {
    display: inline-flex;
    letter-spacing: 0;
    padding: 0 2px;
}
.amac-media-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 37px;
    padding-top: 20px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Medium';
}
.amac-media-pagination .page-numbers {
    border: 1px solid #00539B !important;
    line-height: 33px;
    border-radius: 5px;
    min-width: 35px;
    text-align: center;
    padding: 0 5px;
    margin: 0 5px;
	color: #00539B;
    text-decoration: none !important;
    background: transparent;
}
.amac-media-pagination span.page-numbers.dots{
	color: #00539B !important;
	padding: 0 5px !important;
	margin: 0 5px !important;
}
.amac-media-pagination span.page-numbers.dots:hover{
	color: #FFFFFF !important;
}
.amac-media-pagination .page-numbers.current,
.amac-media-pagination .page-numbers:hover{
    color: #FFFFFF;
    background: #00539B;
}
.amac-media-pagination .page-numbers.prev {
    border: none !important;
    background: transparent !important;
    min-width: auto;
    margin-right: 12px;
}
.amac-media-pagination .page-numbers.next {
    border: none !important;
    background: transparent !important;
    min-width: auto;
    margin-left: 12px;
}
.amac-media-pagination .page-numbers.prev:hover,
.amac-media-pagination .page-numbers.next:hover{
	color: #00539B !important;
}
.amac-media-pagination .page-numbers.prev.disable,
.amac-media-pagination .page-numbers.next.disable{
	color: #8E8E8E !important;
	pointer-events: none;
}
.amac-media-feature-post-loop .amac-media-feature-img.amac-media-audio-wrp .amac-media-audio-icon.amac_playing img,
.amac-media-post-inner .amac-media-post-loop .amac-media-img.amac-media-audio-wrp .amac-media-audio-icon.amac_playing img {
    opacity: 0;
}
.amac-media-feature-post-loop .amac-media-feature-img.amac-media-audio-wrp .amac-media-audio-icon.amac_playing:before,
.amac-media-post-inner .amac-media-post-loop .amac-media-img.amac-media-audio-wrp .amac-media-audio-icon.amac_playing:before {
    content: "\f04c";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    cursor: pointer;
    font-family: "Font Awesome 5 Pro";
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 600;
}
/*** End Amac Media Archive Page Css ***/

/*** Start Amac Media Single Page Css ***/
.amac-media-date {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
}
.amac-cpt-archive-heading-wrp.amac-single-media-heading {
    margin-bottom: 20px;
}
.amac-single-media-main-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1304px;
    padding: 0 50px 60px 50px;
    margin: 0 auto;
    justify-content: space-between;
}
.amac-single-media-main-wrp .amac-single-media-left {
    width: 100%;
    max-width: calc(100% - 286px);
    padding-right: 20px;
}
.amac-single-media-main-wrp .amac-single-media-sidebar {
    width: 100%;
    max-width: 286px;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-media-post-title {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
    text-transform: capitalize;
    margin: 26px 0 0 0;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-midia-middle {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
	margin-bottom: 26px;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-midia-middle .amac-media-seprate {
    padding: 0 5px;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-midia-middle .amac-media-author {
    color: #00539B;
    font-family: 'OpenSans-Medium';
	margin-left: 4px;
	font-style: italic;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-single-media-video-wrp {
    clear: both;
    width: 100%;
	margin-bottom: 25px;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-single-media-video-wrp iframe {
    width: 100%;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-single-media-feature-image {
    width: 100%;
    margin-bottom: 20px;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-single-media-feature-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.amac-single-media-main-wrp .comments-area .comment-respond .comment-reply-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    color: #2E2E2E;
}
.amac-single-media-main-wrp .comments-area .comment-respond {
    max-width: 388px;
}
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p {
    margin-bottom: 20px;
}
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p #author,
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p #email,
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p #comment {
    border: 1px solid #2E2E2E;
    border-radius: 5px;
    padding: 9px 15px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Medium';
    outline: none !important;
}
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p #author::placeholder,
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p #email::placeholder,
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p #comment::placeholder{
	color: #B6B8BA;
	font-family: 'OpenSans-MediumItalic';	
}
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p.form-submit {
    text-align: right;
}
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p.form-submit .submit {
    background: #00539B;
    border-radius: 5px;
    border: 1px solid #00539B;
    padding: 9px 50.22px;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    outline: none !important;
}
.amac-single-media-main-wrp .comments-area .comment-respond .comment-form p.form-submit .submit:hover {
    background: transparent;
    color: #00539B;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-media-date-social-main {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
	margin-top: 50px;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-media-date-social-main .amac-media-social-icon-label {
    margin-bottom: 10px;
    color: #2E2E2E;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    padding-right: 17px;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-media-date-social-main ul {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    padding: 0;
    list-style-type: none;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-media-date-social-main ul li {
    margin-right: 16px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-media-date-social-main ul li a{
	color: #00539B;
}
.amac-single-media-main-wrp .amac-single-media-left .amac-media-date-social-main ul li a:hover{
	color: #009AD5;
}
audio.amac-single-media-audio-wrp {
    width: 100%;
    margin-bottom: 25px;
}
.amac-single-media-content > .elementor {
    margin: -10px -10px 0 -10px;
}
.amac-media-post-inner .amac-media-post-loop .amac-media-img a.amac-media-video-icon-wrp {
    position: relative;
}
.amac-media-post-inner .amac-media-post-loop .amac-media-img a.amac-media-video-icon-wrp:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 50%;
}
.amac-media-post-inner .amac-media-post-loop .amac-media-img a.amac-media-video-icon-wrp .amac-media-video-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #E31936;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.amac-media-post-inner .amac-media-post-loop .amac-media-img a.amac-media-video-icon-wrp .amac-media-video-icon:before {
    content: "";
    width: 23px;
    height: 27px;
    background: #FFFFFF;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    margin-left: 3px;
}
.amac-single-media-content > p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.donation-ask-container {
    padding-top: 50px;
}
.donation-ask-container .donation-ask-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-top: 35px;
}
.donation-ask-container .donation-ask-content .donation-ask-image {
    width: 30%;
    max-width: 100%;
}
.donation-ask-container .donation-ask-content .donation-ask-text {
    width: 70%;
    max-width: 100%;
	padding-left: 100px;
}
.donation-ask-container .donation-ask-content .donation-ask-image img {
    max-width: 280px;
    height: auto;
    width: 100%;
}
.ask_rusty_main_wrp .elementor-text-editor ul {
    padding: 0px;
    padding-left: 20px;
}
/*** End Amac Media Single Page Css ***/

/*** Start App Widget Css ***/
.amac-app-slider-reapeter-wrp .slick-track{
    display: flex !important;
}
.amac-app-slider-reapeter-wrp .slick-slide{
    height: inherit !important;
}
.amac-app-slider-reapeter-wrp .slick-slide > div,
.amac-app-slider-reapeter-wrp .slick-slide .amac-app-slider-loop .amac-app-slider-row,
.amac-app-slider-reapeter-wrp .slick-slide .amac-app-slider-loop {
    height: 100%;
}


.amac-app-slider-reapeter-wrp.slick-dotted {
    margin: 0;
}
.amac-app-slider-row.amac-simple-layout {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 626px;
    margin: 0 auto;
    padding: 50px 0;
}
.amac-app-slider-row.amac-simple-layout .amac-app-slider-mobile-image {
    width: 100%;
    max-width: 50%;
	position: relative;
}
.amac-app-slider-row.amac-simple-layout .amac-app-slider-right {
    max-width: 50%;
    width: 100%;
    padding: 40px 0 40px 30px;
}
.amac-app-slider-row.amac-simple-layout img.amac-app-mobile-img {
    width: 100%;
    max-width: 100%;
}
.amac-app-slider-row.amac-simple-layout .amac-app-slider-right .amac-app-simple-title {
    color: #E31936;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 10px 0;
}
.amac-app-slider-row.amac-simple-layout .amac-app-slider-right .amac-app-simple-text {
    color: #2E2E2E;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Regular';
    margin-bottom: 30px;
}
.amac-app-slider-btn-wrp a {
    border: 1px solid #00539B;
    border-radius: 5px;
    padding: 9px 32px;
    display: inline-block;
    color: #00539B;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-decoration: none;
	outline: none !important;
}
.amac-app-slider-btn-wrp a:hover {
    background: #00539B;
    color: #FFFFFF;
}
.amac-app-slider-row.amac-icon-layout {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
	padding: 50px 0 30px 0;
}
.amac-app-slider-row.amac-icon-layout .amac-app-slider-mobile-image.amac-image-label {
    width: 100%;
    max-width: 265px;
    position: relative;
	padding-left: 54px;
}
.amac-app-step-wrp {
    position: absolute;
    left: 0;
    top: -20px;
    background: #E31936;
    width: 89px;
    height: 89px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 3px dashed #FFFFFF;
    padding: 10px;
}
.amac-app-step-wrp .amac-app-step-label {
    margin: 0 0 0 0;
    font-size: 17px;
    line-height: 36px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'RobotoSlab-SemiBold';
    width: 100%;
    text-align: center;
    margin-top: auto;
}
.amac-app-step-wrp .amac-app-step-value {
    margin: -10px 0 auto 0;
    font-size: 38px;
    line-height: 36px;
    letter-spacing: 0;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    font-family: 'RobotoSlab-SemiBold';
}
.amac-app-slider-right {
    width: 100%;
    max-width: calc(100% - 265px);
    padding-left: 35px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.amac-app-slider-right .amac-app-icon-wrp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 45px 0;
}
.amac-app-slider-right .amac-app-icon-wrp:last-child{
	margin: 0 0 0 0;
}
.amac-app-slider-right .amac-app-icon-wrp .amac-app-icon {
    max-width: 89px;
    width: 100%;
}
.amac-app-slider-right .amac-app-icon-wrp a {
    display: block;
    width: 100%;
    outline: none !important;
    text-decoration: none !important;
}
.amac-app-slider-right .amac-app-icon-wrp .amac-app-icon img {
    width: auto;
    max-width: 100%;
}
.amac-app-slider-right .amac-app-icon-wrp .amac-app-icon-content-wrp {
    width: 100%;
    max-width: calc(100% - 89px);
    padding-left: 18px;
}
.amac-app-slider-right .amac-app-icon-wrp .amac-app-icon-content-wrp .amac-app-icon-title {
    color: #E31936;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 8px 0;
}
.amac-app-slider-right .amac-app-icon-wrp .amac-app-icon-content-wrp .amac-app-icon-text {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    margin: 0;
}
.amac-app-slider-reapeter-wrp .slick-arrow {
    width: 24px;
    height: 48px;
    padding: 0;
    border: 0px !important;
    background: transparent !important;
    font-size: 0;
    opacity: 1;
    box-sizing: border-box;
    outline: none !important;
}
.amac-app-slider-reapeter-wrp .slick-next:before {
    content: "";
    width: 30px;
    height: 2px;
    background: #E31936;
    opacity: 1 !important;
    transform: rotate(45deg);
    position: absolute;
    top: 13px;
    right: -2px;
}
.amac-app-slider-reapeter-wrp .slick-next:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #E31936;
    opacity: 1;
    transform: rotate(-45deg);
    position: absolute;
    bottom: 13px;
    right: -2px;
}
.amac-app-slider-reapeter-wrp .slick-prev:before {
    content: "";
    width: 30px;
    height: 2px;
    background: #E31936;
    opacity: 1 !important;
    transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    left: -2px;
}
.amac-app-slider-reapeter-wrp .slick-prev:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #E31936;
    opacity: 1;
    transform: rotate(45deg);
    position: absolute;
    bottom: 13px;
    left: -2px;
}
.amac-app-slider-reapeter-wrp .slick-arrow.slick-disabled {
    opacity: 0.5;
}
.amac-slick-pagination-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 25px;
}
.amac-slick-pagination-wrp ul.slick-dots {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0px;
    display: block;
    list-style-type: none;
    padding: 0;
}
.amac-slick-pagination-wrp ul.slick-dots li {
	margin: 0 5px;
    border: 1px solid #00539B;
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Medium';
    font-weight: unset;
    background: transparent;
    outline: none !important;
	border-radius: 5px
}
.amac-slick-pagination-wrp ul.slick-dots li.slick-active,
.amac-slick-pagination-wrp ul.slick-dots li:hover{
	background: #00539B;
	color: #FFFFFF;
}
.amac-slick-pagination-wrp .amac-arrow {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Medium';
    cursor: pointer;
    margin: 0 21px;
}
.amac-slick-pagination-wrp .amac-arrow.disable {
    cursor: default;
    color: #8E8E8E;
}






/*** End App Widget Css ***/

/* Blog Font Global */
.blog_template .psg-single-blog-left p, .blog_template .psg-single-blog-left div, .blog_template .psg-single-blog-left li{
    font-size:22px;
    line-height:29px;
    font-weight:normal;

}
.newsline_template .psg-single-blog-left p, .newsline_template .psg-single-blog-left div, .newsline_template .psg-single-blog-left li{
    font-size:22px;
    line-height:29px;
    font-weight:normal;
}
/*End */

/*** Start Header Css ***/
.amac-header-main-wrp .logged-in-name-bar {
    pointer-events: auto;
    background: #01539a;
    padding: 10px;
    width: 100%;
    z-index: 2;
    text-align: center;
}
.amac-header-main-wrp .logged-in-name-bar a.name-link.text-center {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.amac-header-main-wrp .amac-header-container .amac-header-logo a svg {
    width: auto !important;
    max-width: 100%;
}
.amac-header-main-wrp .amac-header-main-inner {
    background: #ffff;
}
.amac-header-main-wrp .amac-header-container {
    padding: 10px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: #FFFFFF;
    width: 100%;
    max-width: 1224px;
    margin: 0 auto;
}
.amac-header-main-wrp .amac-header-container .amac-header-logo {
    max-width: 164px;
    width: 100%;
}
.amac-header-main-wrp .amac-header-container .amac-header-logo a img {
    width: 100%;
    height: auto;
}
.amac-header-main-wrp .amac-header-container .amac-header-center {
    margin-right: auto;
    padding-left: 80px;
}
.amac-header-main-wrp .amac-header-center .amac-site-navigation ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.amac-header-main-wrp .amac-header-center .amac-site-navigation ul.menu > li {
    margin: 0 5px;
}
.amac-header-main-wrp .amac-header-center .amac-site-navigation ul.menu > li > a {
    background: #E31936;
    border-radius: 5px;
    padding: 9px 20px 11px 20px;
    color: #FFFFFF !important;
    border: none;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
    outline: none !important;
	text-decoration: none;
}
.amac-header-center .amac-site-navigation .menu-topbar-menu-container ul #menu-item-14279 a {
    background: #00539B;
}
.amac-header-center .amac-site-navigation .menu-topbar-menu-container ul #menu-item-14279 a:hover {
    background: #E31936;
}
.amac-header-main-wrp .amac-header-center .amac-site-navigation ul.menu > li > a:hover {
    background: #00539B;
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right {
    list-style-type: none;
    padding: 0 0 0 20px;
    display: flex;
    align-items: center;
    justify-content: end;
    flex-wrap: wrap;
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right li {
    margin-left: 10px;
}
.amac-header-search form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    max-width: 224px;
    margin-bottom: 0;
}
.amac-header-search form input {
    width: 100%;
    border: 1px solid #8E8E90  !important;
    border-radius: 5px;
    outline: none !important;
    padding: 9px 40px 9px 15px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Italic';
    color: #000000;
}
.amac-header-search form input::placeholder{
	color: #8E8E90 ;
}
.amac-header-search form button {
    background: transparent !important;
    outline: none !important;
    border: none !important;
    padding: 0 13px 0 0 !important;
    position: absolute;
    right: 0px;
    line-height: 40px;
    color: #8E8E90  !important;
    font-size: 14px;
}
.amac-header-search form button i {
    font-weight: 500;
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right li.amac-header-login a {
    background: #E31936;
    border-radius: 5px;
    padding: 9px 18px 11px 18px;
    border: none !important;
    outline: none !important;
    text-decoration: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'OpenSans-Medium';
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right li.amac-header-login a i {
    padding-right: 6px;
    font-size: 12px;
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right li.amac_hamburger_wrp {
    margin-left: 20px;
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right li.amac_hamburger_wrp .amac_hamburger_icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	width: 30px;
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right li.amac_hamburger_wrp .amac_hamburger_icon span.line {
    display: block;
    height: 5px;
    background: #E31936;
    width: 100%;
    margin: 2px 0;
}
.amac-header-main-wrp .amac-header-container ul.amac-header-right li.amac_hamburger_wrp .amac_hamburger_icon span.amac_hamburger_name {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: 'OpenSans-Bold';
    margin-top: 1px;
    display: block;
	color: #2E2E2E;
	text-align: center;
}
.amac-header-main-wrp .amac-header-top-notice-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100% !important;
    background: #009AD5;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8.5px 30px;
    position: relative;
}
.amac-header-main-wrp .amac-header-top-notice-wrp .amac-header-top-notice-text a,
.amac-header-main-wrp .amac-header-top-notice-wrp .amac-header-top-notice-text {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    color: #FFFFFF;
    text-align: center;
}
.amac-header-main-wrp .amac-header-top-notice-wrp .amac-header-top-notice-close {
    cursor: pointer;
    font-size: 18px;
    line-height: 17px;
    color: #FFFFFF;
    position: absolute;
    right: 2px;
    top: 0;
    padding: 8px 10px;
    display: inline-block;
}
.amac-header-main-wrp .amac-header-top-notice-wrp .amac-header-top-notice-close i {
    font-weight: 100;
}
.btn_center span.elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.amac_offcanvas_menu a.elementor-sub-item,
.amac_offcanvas_menu a.elementor-item {
    outline: none !important;
    background: none !important;
	width: 100% !important;
	justify-content: space-between;
}
.elementor-popup-modal .dialog-message::-webkit-scrollbar,
.elementor-popup-modal .dialog-message::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	width: 4px;
}
.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb{
	background-color: #E31936;
}
/*** End Header Css ***/

/*** Start Footer Css ***/
.demo-home-slider-repeater-main .demo-home-slider-main {
    margin-bottom: 0px;
}
.amac_footer_link .elementor-icon-list-item > a{
	display: inline-block !important;
    width: auto !important;
}
.amac_footer_link .elementor-icon-list-item > a:hover .elementor-icon-list-text {
    text-decoration: underline;
	color: #009AD5;
}
.elementor-location-footer .amac_social_icons .elementor-social-icons-wrapper {
    width: auto !important;
}
.amac_social_icons .elementor-social-icon:hover svg path {
    fill: #009AD5;
}
.amac_social_icons .elementor-grid-item .elementor-social-icon.amac_svg_instagram:hover svg path {
    fill: #FFFFFF !important;
}
/*** End Footer Css ***/

/*** Start Homepage Hero Slider Widget Css ***/
.amac-home-slider-repeater-main {
    max-width: 1204px;
    margin: 0 auto;
}
.amac-home-slider-main {
    margin: 0px !important;
}
.amac-home-slider-loop {
    display: flex !important;
    flex-wrap: wrap;
    position: relative;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}
.amac-home-slider-loop .amac-home-slider-content-side {
    width: 100%;
    max-width: 1204px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 30px 90px;
    margin: 0 auto;
	min-height: 400px
}
.amac-home-slider-loop .amac-home-slider-content-side-inner {
    max-width: 461px;
}
.amac-home-slider-loop:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
 	background: linear-gradient(90deg, #00539B 0%, #00539B 78%, #0A539B00 100%);
/* 	background: transparent; */
    max-width: 58%;
	opacity: 80%;
}
.amac-home-slider-loop .amac-home-slider-title {
    font-size: 45px;
    line-height: 59px;
    margin-top: 20px;
    font-family: 'RobotoSlab-SemiBold';
    color: #FFFFFF;
    margin-bottom: 7px;
/* 	webkit-animation: fadeInUp 1s both 1s;
    animation: fadeInUp 1s both 1s; */
}
.amac-home-slider-loop .amac-home-slider-content {
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Regular';
	margin-bottom: 27px;
/* 	webkit-animation: fadeInUp 1s both 1s;
    animation: fadeInUp 1s both 1s; */
}
.amac-home-slider-loop .amac-home-slider-btn-wrp a {
    background: #FFFFFF;
    border-radius: 5px;
	border: 1px solid #FFFFFF;
    padding: 11px 34px 12px 34px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    display: inline-block;
    color: #00539B;
    margin-right: 10px;
    margin-bottom: 20px;
    font-family: 'OpenSans-Medium';
    min-width: 194px;
    text-align: center;
/* 	webkit-animation: fadeInUp 1s both 1s;
    animation: fadeInUp 1s both 1s; */
}
.amac-home-slider-loop .amac-home-slider-btn-wrp a:hover {
    background: transparent;
    color: #FFF;
}
.amac-home-slider-loop .amac-home-slider-btn-wrp a:last-child{
	margin-right: 0px;
}
.amac-home-slider-loop.position_right {
    background-position: center left;
}
.amac-home-slider-loop.position_right:before {
    background: linear-gradient(90deg, #0A539B00 0%, #00539B 22%, #00539B 100%);
    margin-left: auto;
}
.amac-home-slider-loop.position_right .amac-home-slider-content-side-inner {
    margin-left: auto;
	text-align: right;
}
.amac-home-slider-main ul.slick-dots {
    bottom: 16px;
    line-height: 0;
}
.amac-home-slider-main ul.slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
}
.amac-home-slider-main ul.slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    background: #FFF;
    border-radius: 50%;
    opacity: 50%;
}
.amac-home-slider-main ul.slick-dots li button:before{
	display: none !important;
}
.amac-home-slider-main ul.slick-dots li.slick-active button,
.amac-home-slider-main ul.slick-dots li button:hover {
    opacity: 1;
}
.amac-home-slider-main .slick-next,
.amac-home-slider-main .slick-prev {
    border: none !important;
    font-size: 0px;
    line-height: 0;
    padding: 0;
    background: transparent !important;
    height: 50px;
    opacity: 1;
	outline: none !important;
}
.amac-home-slider-main .slick-prev{
	left: 30px;
}
.amac-home-slider-main .slick-next {
    right: 30px;
}
.amac-home-slider-main .slick-prev:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    font-size: 36px;
    content: "\f053";
    line-height: 50px;
    color: #2D81C9;
    opacity: 1;
}
.amac-home-slider-main .slick-next:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    font-size: 36px;
    content: "\f054";
    line-height: 50px;
    color: #2D81C9;
    opacity: 1;
}

.amac-home-slider-main .slick-track {
    display: flex !important;
}
.amac-home-slider-main .slick-track .slick-slide {
    height: inherit !important;
}
.amac-home-slider-main .slick-track .slick-slide > div {
    height: 100%;
}
.amac-home-slider-main .slick-next:hover:before,
.amac-home-slider-main .slick-prev:hover:before{
	color: #FFF;
}
/*** End Homepage Hero Slider Widget Css ***/

/*** Start Amac Our Story Slider Widget Css ***/
.amac-story-slider-main {
    position: relative;
}
.amac-story-slider-main .amac-story-menu-wrp {
    position: absolute;
    left: -25px;
    top: 0;
    bottom: 0;
	max-width: 200px;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu-inner {
    display: flex;
    height: 100%;
}
.amac-story-slider-main .amac-story-menu-loop {
    position: relative;
    flex-wrap: wrap;
    align-items: center;
    height: calc(100% - 2px);
    margin: 1px 0;
}
.amac-story-slider-main .amac-story-menu-loop .amac-story-menu {
    display: inline-flex;
    height: 100%;
    align-items: center;
    width: auto;
    position: relative;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu:before {
    content: "";
    width: 10px;
    height: 14px;
    background: #009AD5;
    position: absolute;
    left: calc(100% - 10px);
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    transition: left 0.5s linear;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #009AD5;
    cursor: pointer;
	width: 50px;
    height: 100%;
    padding: 20px 0px;
	position: relative;
    z-index: 1;
}
.amac-story-slider-main .amac-story-menu-loop .amac-story-menu-title {
    margin: 0;
    color: #FFFFFF;
    font-size: 14px;
	cursor: pointer;
    line-height: 19px;
    letter-spacing: 0;
    font-family: 'OpenSans-MediumItalic';
    padding-left: 7px;
    text-shadow: 0 3px 6px #000000;
    font-weight: normal !important;
    position: absolute;
    left: 100%;
    min-width: 150px;
    top: 50%;
    transform: translate(0,-50%);
	transition: 0.4s linear;
}
.amac-story-content-slider-wrp .amac-story-content-slider-loop {
    position: relative;
}
.amac-story-content-slider-wrp .amac-story-content-slider-image {
    line-height: 0;
    position: relative;
}
.amac-story-content-slider-wrp .amac-story-content-slider-image:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #2E2E2E 100%) 0% 0% no-repeat padding-box;
    min-height: 60%;
}
.amac-story-content-slider-wrp .amac-story-content-slider-image img {
    width: 100%;
    height: auto;
}
.amac-story-content-slider-wrp .amac-story-content-slider-loop .amac-story-content-box {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    padding: 0 50px 30px 185px;
    max-width: 652px;
    margin: 0;
    z-index: 9;
}

.amac-story-content-slider-loop .amac-story-content-box .amac-story-content-title {
    margin: 0 0 4px 0;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
/* 	-webkit-animation: fadeInUp 1s both 1s;
    animation: fadeInUp 1s both 1s; */
}
.amac-story-content-slider-loop .amac-story-content-box .amac-story-content-text *,
.amac-story-content-slider-loop .amac-story-content-box .amac-story-content-text {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #D6D6D6;
    font-family: 'OpenSans-Regular';
/* 	-webkit-animation: fadeInUp 1s both 1s;
    animation: fadeInUp 1s both 1s; */
}
.amac-story-content-slider-loop .amac-story-content-box .amac-story-content-text p{
	margin-bottom: 20px;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu-inner .slick-list.draggable {
    height: auto !important;
}
.amac-story-content-slider-wrp .amac-story-content-slider-inner .slick-track,
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu-inner .slick-list.draggable .slick-track {
    display: flex;
    flex-wrap: wrap;
    height: 100% !important;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu-inner .slick-list.draggable .slick-track .slick-slide{
	border: none !important;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu-inner .slick-list.draggable .slick-track .slick-slide > div {
    height: 100%;
}
.amac-story-content-slider-wrp .amac-story-content-slider-inner .slick-track .slick-slide {
    height: inherit;
    border: none !important;
}
.amac-story-content-slider-wrp .amac-story-content-slider-inner .slick-track .slick-slide > div {
    height: 100%;
    line-height: 0;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu:hover .amac-story-menu-icon,
.amac-story-slider-main .amac-story-menu-wrp .slick-current .amac-story-menu-icon {
    background: #FFFFFF;
}
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu:hover .amac-story-menu-icon svg path,
.amac-story-slider-main .amac-story-menu-wrp .slick-current .amac-story-menu-icon svg path {
    fill: #189AD5;
}
.amac-story-slider-main .amac-story-menu-loop .amac-story-menu:hover .amac-story-menu-title,
.amac-story-slider-main .amac-story-menu-wrp .slick-current .amac-story-menu-title{
    padding-left: 22px;
}

.amac-story-slider-main .amac-story-menu-wrp .slick-current .amac-story-menu:before,
.amac-story-slider-main .amac-story-menu-wrp .amac-story-menu:hover:before{
	left: 100%;
	background: #FFFFFF;
}
.amac-story-content-slider-loop .amac-story-content-box .amac-story-content-btn-wrp {
    margin-top: 25px;
}
.amac-story-content-slider-loop .amac-story-content-box .amac-story-content-btn-wrp a {
    display: inline-block;
    background: #00539B;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    padding: 11px 30px 12px 30px;
    color: #FFF;
    border-radius: 5px;
    border: 1px solid #00539B;
    outline: none !important;
}
.amac-story-content-slider-loop .amac-story-content-box .amac-story-content-btn-wrp a:hover {
    background: #009AD5;
    color: #FFFFFF;
    border: 1px solid #009AD5;
}
/*** End Amac Our Story Slider Widget Css ***/

/*** Start CPT Post Type Css ***/
.amac-cpt-widget-wrp {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.amac-cpt-widget-leftside {
    padding: 0 20px;
    max-width: 50%;
    width: 100%;
    display: grid;
    grid-template-rows: auto auto;
    align-content: space-between;
}
.amac-cpt-widget-rightside {
    width: 50%;
    max-width: 58.33%;
    padding: 0 20px;
}
.amac-cpt-widget-leftside .amac-cpt-widget-image a:not(:last-child) {
    display: block;
    width: 100%;
    margin-bottom: 6px;
	line-height: 0;
}
.amac-cpt-widget-loop .amac-cpt-widget-image a img {
    width: 100%;
    height: auto;
    line-height: 0;
    margin: 0;
}
.amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-date {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    margin-bottom: 4px;
}
.amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-title{
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 0;
}
.amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #E31936;
    text-decoration: underline;
    font-family: 'OpenSans-Bold';
    text-align: left;
	display: inline-block;
}
.amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-title a:hover {
    color: #189AD5;
}
.amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-text {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}

.amac-cpt-widget-leftside .amac-cpt-widget-loop:last-child,
.amac-cpt-widget-rightside .amac-cpt-widget-loop {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.amac-cpt-widget-leftside .amac-cpt-widget-loop:last-child,
.amac-cpt-widget-rightside .amac-cpt-widget-loop:last-child{
	margin-bottom: 0px;
}
.amac-cpt-widget-leftside .amac-cpt-widget-loop:last-child .amac-cpt-widget-image a,
.amac-cpt-widget-rightside .amac-cpt-widget-loop .amac-cpt-widget-image a{
	display: inline-block;
	line-height: 0px;
	width: 100%;
}

.amac-cpt-widget-leftside .amac-cpt-widget-loop:last-child .amac-cpt-widget-image,
.amac-cpt-widget-rightside .amac-cpt-widget-loop .amac-cpt-widget-image {
    width: 100%;
    max-width: 44.097%;
    padding-right: 20px;
	line-height: 0;
}

.amac-cpt-widget-leftside .amac-cpt-widget-loop:last-child .amac-cpt-widget-content-box,
.amac-cpt-widget-rightside .amac-cpt-widget-loop .amac-cpt-widget-content-box {
    width: 100%;
    max-width: 55.903%;
}
.amac-cpt-widget-leftside .amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-title {
    padding-right: 7px;
}
/* .amac-cpt-widget-leftside .amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-text {
    max-width: 445px;
} */
.amac-cpt-widget-loop .amac-cpt-widget-content-box .amac-cpt-widget-read-more {
    display: inline-block;
    margin-top: 25px;
    color: #E31936;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
}
.amac-cpt-widget-read-more:hover {
    color: #189AD5;
}

.amac-cpt-widget-leftside .amac-cpt-widget-loop:last-child .amac-cpt-widget-image a img,
.amac-cpt-widget-rightside .amac-cpt-widget-loop .amac-cpt-widget-image a img {
    max-height: 150px;
    object-fit: cover;
}


/*** End CPT Post Type Css ***/

/*** Start Blog Slider Widget Css ***/
.amac-cpt-slider-widget-wrp {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop {
    padding: 0 10px;
    width: 100%;
    max-width: 25%;
	margin-bottom: 30px;
}
.amac-cpt-slider-widget-wrp.slick-slider .amac-cpt-slider-widget-loop {
    max-width: 100% !important;
}
.amac-cpt-slider-widget-image a {
    outline: none !important;
}
/* .amac-cpt-slider-widget-loop .amac-cpt-slider-widget-image a img {
    width: 100%;
    margin-bottom: 19px;
} */
.amac-cpt-slider-widget-loop .amac-cpt-slider-widget-image a img {
    width: 100%;
    margin-bottom: 19px;
    height: 229px !important;
    object-fit: cover;
}
.amac-cpt-slider-widget-loop .amac-blog-middle {
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    margin-bottom: 5px;
}
.amac-cpt-slider-widget-loop .amac-blog-middle .amac-blog-seprate {
    padding: 0 5px;
}
.amac-cpt-slider-widget-loop .amac-blogs-cat-wrp .amac-blogs-cat {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #009AD5;
    font-family: 'OpenSans-Regular';
    text-decoration: underline !important;
    display: inline-block;
    margin: 0 0 12px 0;
    outline: none !important;
}

.amac-cpt-slider-widget-loop .amac-cpt-slider-widget-title {
    margin-top: 0px;
    margin-bottom: 8px;
    line-height: 0;
}
.amac-cpt-slider-widget-loop .amac-cpt-slider-widget-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
    outline: none !important;
}
.amac-cpt-slider-widget-loop .amac-cpt-slider-widget-title a:hover {
    color: #009AD5;
}
.amac-cpt-slider-widget-loop .amac-cpt-slider-widget-text {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.amac-cpt-slider-widget-wrp .slick-arrow {
    padding: 0;
    font-size: 0;
    border: none !important;
    outline: none !important;
    width: 52px;
    height: 52px;
    background: #E3E3E3 !important;
    opacity: 1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	top: 26%;
}
.amac-cpt-slider-widget-wrp .slick-arrow.slick-prev{
	left: -16px;
}
.amac-cpt-slider-widget-wrp .slick-arrow.slick-next{
	right: -16px;
}
.amac-cpt-slider-widget-wrp .slick-arrow.slick-prev:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    color: #8E8E8E;
    font-size: 30px;
    content: "\f053";
}
.amac-cpt-slider-widget-wrp .slick-arrow.slick-next:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    color: #8E8E8E !important;
    font-size: 30px;
    content: "\f054";
}
.amac-cpt-slider-widget-wrp .slick-arrow:hover{
	background: #00539B !important;
}
.amac-cpt-slider-widget-wrp .slick-arrow.slick-prev:hover:before,
.amac-cpt-slider-widget-wrp .slick-arrow.slick-next:hover:before {
	color: #FFFFFF !important;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop.amac-image-position-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop.amac-image-position-left .amac-cpt-slider-widget-image {
    width: 100%;
    max-width: 50%;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop.amac-image-position-left .amac-cpt-image-right-side {
    width: 100%;
    max-width: 50%;
    padding: 10px 0 10px 54px;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop.amac-image-position-left .amac-cpt-slider-widget-image a img {
    margin-bottom: 0;
    height: auto !important;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop .amac-cpt-read-more-btn{
	margin-top: 40px;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop .amac-cpt-read-more-btn a {
    background: #00539B;
    border-radius: 5px;
    display: inline-block;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    font-family: 'OpenSans-Medium';
    padding: 10px 49px 13px 49px;
	border: 1px solid #00539B;
}
.amac-cpt-slider-widget-wrp .amac-cpt-slider-widget-loop .amac-cpt-read-more-btn a:hover{
	background: transparent;
	color: #00539B;
}
    
/*** End Blog Slider Widget Css ***/

/*** Satrt Featured Partners Widget Css ***/
.amac-featured-partners-slider-main {
    padding: 0 40px;
}
.amac-featured-partners-main .slick-list {
    margin: 0 auto;
    max-width: 1224px;
}
.amac-featured-partners-loop {
    padding: 0 10px;
	text-align: center;
}
.amac-featured-partners-loop .amac-featured-partners-image {
    margin-bottom: 19px;
	border: 1px solid #A2A2A2;
}
.amac-featured-partners-loop .amac-featured-partners-image img {
    width: 100%;
}
.amac-featured-partners-loop .amac-featured-partners-title {
    margin-top: 0px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
    text-align: center;
}
.amac-featured-partners-loop .amac-featured-partners-content {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    text-align: center;
    max-width: 368px;
    margin: 0 auto 30px auto;
}
.amac-featured-partners-loop .amac-featured-partners-content *{
	font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    text-align: center;
}
.amac-featured-partners-loop .amac-featured-partners-btn-wrp a.amac-featured-partners-btn-link {
    min-width: 185px;
    text-align: center;
    background: #00539B;
    border-radius: 5px;
    display: inline-block;
    padding: 12px 20px 13px 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    color: #FFFFFF;
    outline: none;
	text-decoration: none !important;
}
.amac-featured-partners-loop .amac-featured-partners-btn-wrp a.amac-featured-partners-btn-link:hover{
	background: #009AD5;
} 
.amac-featured-partners-slider-main .slick-arrow {
    padding: 10px;
    background: transparent !important;
    border: none !important;
    opacity: 1 !important;
    font-size: 0;
    height: auto !important;
}
.amac-featured-partners-slider-main .slick-prev {
    left: 20px;
}
.amac-featured-partners-slider-main .slick-next {
    right: 20px;
}
.amac-featured-partners-slider-main .slick-arrow {
    padding: 0px;
    background: transparent !important;
    border: none !important;
    opacity: 1 !important;
    font-size: 0;
    height: 48px !important;
    width: 24px;
    outline: none !important;
	top: 28%;
}
.amac-featured-partners-slider-main .slick-prev:before {
    background: #B6B8BA;
    content: "";
    width: 26px;
    position: absolute;
    left: 0px;
    top: 14.5px;
    transform: rotate(-45deg);
    height: 2px;
}
.amac-featured-partners-slider-main .slick-prev:after {
    content: "";
    width: 26px;
    position: absolute;
    left: 0;
    bottom: 14.5px;
    transform: rotate(45deg);
    background: #B6B8BA;
    height: 2px;
}
.amac-featured-partners-slider-main .slick-next:before {
    background: #B6B8BA;
    content: "";
    width: 26px;
    position: absolute;
    right: 0px;
    top: 14.5px;
    transform: rotate(45deg);
    height: 2px;
}
.amac-featured-partners-slider-main .slick-next:after {
    content: "";
    width: 26px;
    position: absolute;
    right: 0;
    bottom: 14.5px;
    transform: rotate(-45deg);
    background: #B6B8BA;
    height: 2px;
}
.amac-featured-partners-slider-main .slick-arrow:hover:before,
.amac-featured-partners-slider-main .slick-arrow:hover:after{
	background: #00539B;
}
/*** End Featured Partners Widget Css ***/

/*** Start Amac CPT Archive Page Css ***/


.amac-cpt-archive-loop .benefits-hidden {
    display: none;
}

.amac-cpt-archive-heading-wrp {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 56px;
    text-align: center;
    padding: 16px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.amac-cpt-archive-heading-wrp .amac-benefits-archive-heading {
    margin: 0;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #E31936;
    font-family: 'RobotoSlab-SemiBold';
    display: inline-flex;
    padding: 0 15px;
	min-width: fit-content;
}
.amac-cpt-archive-heading-wrp:before, .amac-cpt-archive-heading-wrp:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #E31936;
    display: block;
}
.amac-cpt-filter-area {
    max-width: 712px;
    margin: 0 auto 20px auto;
    padding: 0 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.amac-cpt-filter-area .amac-cpt-search-wrp {
    width: 100%;
    max-width: 50%;
    padding: 0 10px;
    position: relative;
	margin-bottom: 20px;
}
.amac-cpt-filter-area .amac-cpt-category-dropdown{
	width: 100%;
    max-width: 50%;
    padding: 0 10px;
	margin-bottom: 20px;
	position: relative;
}
.amac-cpt-filter-area .amac-cpt-category-dropdown select {
    border: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 19px !important;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Italic';
    padding: 9px 26px 10px 13px;
    box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}
/* .amac-cpt-filter-area .amac-cpt-category-dropdown select option {
    font-family: 'OpenSans-SemiBold';
} */
.amac-cpt-filter-area .amac-cpt-category-dropdown select::-ms-expand {
    display: none;
}
.amac-cpt-filter-area .amac-cpt-category-dropdown:before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    color: #009AD5;
    position: absolute;
    right: 24px;
    top: 0;
    line-height: 40px;
    cursor: pointer;
    pointer-events: none;
    font-weight: 500;
    font-size: 18px;
}
.amac-cpt-filter-area .amac-cpt-search-wrp .amac-cpt-search-input {
    border: 1px solid #8E8E90;
    border-radius: 5px;
    color: #00539B;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    padding: 9px 40px 10px 13px;
    font-family: 'OpenSans-SemiBold';
}
.amac-cpt-filter-area .amac-cpt-search-wrp .amac-cpt-search-input::placeholder{
	color: #8E8E90;
	font-family: 'OpenSans-Italic';
}
.amac-cpt-filter-area .amac-cpt-search-wrp .amac-cpt-search-btn {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    border: none;
    background: transparent !important;
    outline: none !important;
    font-size: 14px;
    padding: 0 13px;
    color: #8E8E90;
}
.amac-cpt-search-wrp .amac-cpt-search-btn i {
    color: #8E8E90;
    font-weight: 500;
}
.amac-cpt-search-wrp .amac-cpt-search-btn i:hover {
    color: #009AD5;
}
div#benefits_archive {
    width: 100%;
    max-width: 1304px;
    margin: 0 auto 50px auto;
    padding: 0 50px;
	position: relative;
}
.amac-cpt-archive-main-wrp .amac-cpt-archive-category-loop {
    margin-bottom: 55px;
/* 	opacity: 0; */
}
/* .amac-cpt-archive-main-wrp .amac-cpt-archive-category-loop.fadeInUp{
	-webkit-animation: fadeInUp 1s both 1s;
    animation: fadeInUp 1s both 1s;
} */
.amac-cpt-archive-category-loop .amac-cpt-archive-category-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	margin-bottom: 10px;
}
.amac-cpt-archive-category-post-wrp {
    margin: 0 -10px;
}
.amac-cpt-archive-category-post-wrp .amac-cpt-archive-loop {
    padding: 0 10px;
}
.amac-cpt-archive-loop .amac-cpt-archive-feature-img {
    margin-bottom: 20px;
}
.amac-cpt-archive-loop .amac-cpt-archive-feature-img a {
    display: block;
    width: 100%;
    line-height: 0;
    outline: none !important;
}
.amac-cpt-archive-loop .amac-cpt-archive-feature-img a:active {
    opacity: 1 !important;
}
.amac-cpt-archive-loop .amac-cpt-archive-feature-img a img {
    width: 100%;
    height: auto;
    max-height: 169px;
    object-fit: cover;
    object-position: top;
    outline: none !important;
}
.amac-cpt-archive-category-loop .amac-cpt-archive-category-top .amac-cpt-archive-category-name {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    color: #00539B;
    padding-right: 50px;
}
.amac-cpt-archive-category-loop .amac-cpt-archive-category-top .amac-cpt-archive-category-btn{
	margin-top: 0;
    margin-bottom: 20px;
}
.amac-cpt-archive-category-loop .amac-cpt-archive-category-top .amac-cpt-archive-category-btn a {
    border: 1px solid #00539B;
    background: transparent;
    outline: none !important;
    text-decoration: none !important;
    border-radius: 5px;
    padding: 9px 22px;
    color: #00539B;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-align: center;
    text-transform: capitalize;
    display: block;
}
.amac-cpt-archive-category-loop .amac-cpt-archive-category-top .amac-cpt-archive-category-btn a:hover {
    background: #00539B;
    color: #FFF;
}
.amac-cpt-archive-category-post-wrp .slick-arrow {
    width: 52px;
    height: 52px;
    border: none !important;
    border-radius: 50%;
    background: #E3E3E3 !important;
    opacity: 1 !important;
    font-size: 0;
    outline: none !important;
    top: 86px;
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 0px !important;
}
.amac-cpt-archive-loop .amac-cpt-archive-post-title {
    margin-top: 0;
    margin-bottom: 8px;
    line-height: 0;
}
.amac-cpt-archive-loop .amac-cpt-archive-post-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    display: inline-block;
    font-family: 'OpenSans-Bold';
	outline: none !important;
    text-decoration: none !important;
}
.amac-cpt-archive-loop .amac-cpt-archive-post-title a:hover {
    color: #009AD5;
}
.amac-cpt-archive-loop .amac-cpt-archive-post-text {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Regular';
    color: #2E2E2E;
}
.amac-cpt-archive-category-post-wrp .slick-prev.slick-arrow {
    left: -16px;
}
.amac-cpt-archive-category-post-wrp .slick-next.slick-arrow {
    right: -16px;
}
.amac-cpt-archive-category-post-wrp .slick-prev.slick-arrow:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    color: #8E8E8E;
    font-size: 30px;
    content: "\f053";
}
.amac-cpt-archive-category-post-wrp .slick-next.slick-arrow:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    color: #8E8E8E !important;
    font-size: 30px;
    content: "\f054";
}
.amac-cpt-archive-category-post-wrp .slick-arrow:hover{
	background: #00539B !important;
}
.amac-cpt-archive-category-post-wrp .slick-prev.slick-arrow:hover:before,
.amac-cpt-archive-category-post-wrp .slick-next.slick-arrow:hover:before{
	color: #FFFFFF !important;
}
.amac-cpt-archive-category-post-wrp .slick-track {
    margin-left: 0px !important;
}
.amac-post-load-more-btn {
    text-align: center;
    margin-bottom: 63px;
}
.amac-ajax-loader {
    text-align: center;
	width: 100%;
}
.amac-ajax-loader img {
    max-height: 150px;
}
.amac-post-load-more-btn button#load_more_btn {
    background: #00539B;
    border: 1px solid #00539B;
    text-decoration: none !important;
    outline: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-align: center;
    color: #FFFFFF;
    border-radius: 5px;
    padding: 10px 49px 13px 49px;
}
.amac-post-load-more-btn button#load_more_btn:hover {
    background: transparent;
    color: #00539B;
}
/* .amac-post-load-more-btn button#load_more_btn:focus {
    background: #00539B;
	color: #FFFFFF;
} */

/*Start Ajax Css*/
.amac-search-result {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.amac-search-result .amac-cpt-archive-loop {
    max-width: 25%;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 30px;
}

/*End Ajax Css*/
/*** End Amac CPT Archive Page Css ***/

.sticky-dropdown{
    position: -webkit-sticky !important; 
    position:sticky !important; 
    top:100px; 
    background-color:#fff !important; 
    width:100% !important; 
    z-index:10 !important;
    padding:30px 0px 0px 0px;
}

.amac-cpt-filter-area .benefits-category-dropdown{
	width: 100%;
    max-width: 50%;
    padding: 0 10px;
	margin-bottom: 20px;
	position: relative;
}

.amac-cpt-filter-area .benefits-category-dropdown select {
    border: 1px solid #888 !important;
    font-size: 14pt !important;
    line-height: 16pt !important;
    color: #2E2E2E;
}

.benefits-container {
    border-radius: 24px;
    border: 4px solid #00529b;
    margin-bottom: 40px !important;
}

.benefits-header {
    background-color: #00529b;
    padding: 25px;
    border-radius: 12px 12px 0px 0px;
    border: 4px solid #00529b;
}

.benefits-name{
    color: white !important;
    font-family: 'Roboto Slab', serif !important;
    font-size: 30pt !important;
    font-weight: bold !important;
    line-height:auto !important;
    margin-bottom:auto !important;
}

.benefits-content {
    padding: 0px;
}

.benefits-items {
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
    margin: 20px 20px 0px 20px;
}

.benefits-item-container {
    padding: 10px;
    /*width: 25%;*/
    max-width:270px;
    text-align:center;
}

.benefits-item-image {
    background-color: #ddd;
    max-width: 260px;
    max-height: 153px;
    margin-bottom:20px;
}

.benefits-item-image img {
    width: 100%;
}

.benefits-item-title {
    font-weight: bold;
    color: #00529b;
    font-family: 'Open Sans', sans-serif;
    font-size: 16pt;
    padding: 0px 0px 10px 0px;
    text-align:left;
}

.benefits-item-copy {
    font-family: 'Open Sans', sans-serif;
    font-size: 15pt;
    line-height: 20pt;
    text-align:left;
}

.benefits-cta {
    display: flex;
    padding: 20px 20px 5px;
}

.benefits-cta-left {
    font-family: 'Open Sans', sans-serif;
    color: #00529b;
    font-weight: bold;
    width:50%;
    /* font-size: 24pt; */
    font-size: 17pt;
    margin: 12px;
    line-height: 36px;
}
.benefits-cta-left-text {
    width:80%;
}
.benefits-cta-right {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    width:50%;
    text-align:center;
    text-align:right;
}

.benefits-cta-right a {
    display: block;
    border: 4px solid #00529b;
    background-color:#fff;
    color: #00529b;
    /* font-size: 24pt; */
    font-size: 17pt;
    line-height:21pt;
    border-radius: 12px;
    padding: 12px;
    text-align: center;
    transition: background-color .5s;
    text-decoration:none;
    margin: 12px;
}

.benefits-cta-right a:hover {
    background-color: #ddd;
}

@media screen and (max-width: 640px) {

    .sticky-dropdown{
        position: -webkit-sticky !important; 
        position:sticky !important; 
        background-color:#fff !important; 
        width:100% !important; 
        z-index:90 !important;
        
    }

    .benefits-container {
        border-radius: 24px;
        border: 4px solid #00529b;
        margin-bottom: 20px !important;
    }

    .benefits-header {
        background-color: #00529b;
        padding: 10px;
        border-radius: 12px 12px 0px 0px;
        border: 4px solid #00529b;
    }

    .benefits-name{
        color: white !important;
        font-family: 'Roboto Slab', serif !important;
        font-size: 20pt !important;
        font-weight: bold !important;
        line-height:auto !important;
        margin-bottom:auto !important;
    }

    .benefits-content {
        padding: 0px;
    }

    .benefits-items {
        display: flex;
        flex-wrap:wrap;
        justify-content: center;
        margin: 20px 20px 10px 20px;
    }

    .benefits-item-container {
        padding: 10px;
        max-width:400px;
        max-height:365px;
        width:100% !important;
        text-align:center;
    }

    .benefits-item-image {
        max-width:400px;
        max-height:365px;
        text-align:center;
    }

    .benefits-item-image img {
        width: 100%;
    }

    .benefits-item-title {
        font-size: 14pt;
        padding: 0px 0px 10px 0px;
    }
    
    .benefits-item-copy {
        font-size: 13pt;
        line-height: 20pt;
    }

    .benefits-cta{
        padding:0px;
        flex-wrap:wrap;
        margin-bottom:0px;
        padding-bottom:0px;
    }

    .benefits-cta-left {
        display:none
    }
    
	.benefits-cta-right {
        width:100%;
        padding-right:20px;
        margin:0px 20px;
    }
    .benefits-cta-right a{
        width:100%;
        font-size:12pt;
        padding:5px;
		bottom: 0;
		margin-bottom: 20px !important;
		z-index: 2;
    }
}

/*** Start Amac CPT Category Archive Page Css ***/
.amac-cpt-category-container{
	max-width: 1304px;
	width: 100%;
    margin: 0 auto 43px auto;
    padding: 0 50px;
}
.amac-cpt-category-page-wrp {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.amac-cpt-category-container .amac-cpt-category-heading {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 29px 0;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop {
    width: 100%;
    max-width: calc(25% - 20px);
    margin: 0 10px 37px 10px;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-feature-img {
    width: 100%;
    line-height: 0;
	margin-bottom: 19px;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-feature-img a {
    display: inline-block;
    width: 100%;
    line-height: 0;
    outline: none !important;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-feature-img a:active {
    opacity: 1 !important;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-feature-img a img {
    height: auto;
    max-height: 169px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    outline: none !important;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-post-title {
    margin: 0 0 8px 0;
    line-height: 0px;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-post-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
    display: inline-block;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-post-title a:hover{
	color: #009AD5;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-post-text {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    margin-bottom: 29px;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-learn-more-btn a {
    border: 1px solid #00539B;
    color: #00539B;
    background: transparent;
    padding: 11px 21px 12px 20px;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: OpenSans-Medium;
    text-align: center;
    border-radius: 5px;
    text-decoration: none !important;
}
.amac-cpt-category-page-wrp .amac-cpt-category-loop .amac-cpt-category-learn-more-btn a:hover {
    background: #00539B;
    color: #FFF;
}
.amac-cpt-category-container .amac-cpt-pagination {
    padding-bottom: 37px;
    margin-top: 51px;
	width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.amac-cpt-pagination ,
.amac-cpt-pagination a{
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #00539B;
    font-family: OpenSans-Medium;
}
.amac-cpt-pagination .page-numbers {
    border: 1px solid #00539B !important;
    border-radius: 5px;
    padding: 7px 12px 7px 12px;
    display: inline-block;
    background: transparent;
    min-width: 35px;
    text-align: center;
    margin: 0 5px;
    text-decoration: none !important;
}
.amac-cpt-pagination .page-numbers:hover,
.amac-cpt-pagination .page-numbers.current {
    background: #00539B;
    color: #FFFFFF;
}
.amac-cpt-pagination a.prev.page-numbers {
    border: none !important;
    padding: 0;
    background: transparent !important;
    margin-right: 23px;
	color: #00539B !important;
}
.amac-cpt-pagination a.next.page-numbers {
    border: none !important;
    padding: 0;
    background: transparent !important;
    margin-left: 23px;
	color: #00539B !important;
}
.amac-cpt-pagination a.page-numbers.disable {
    color: #8E8E8E !important;
}
.amac-category-page-container.amac_Post h1.amac-category-page-heading {
    margin-top: 40px;
    margin-bottom: 20px;
}
.amac-category-page-container.amac_Post .amac-category-page-leftside {
/*     max-width: calc(100% - 286px); */
}
.amac-category-page-container.amac_Post .amac-category-page-sidebar {
/*     max-width: 286px; */
}
/*** End Amac CPT Category Archive Page Css ***/

/*** Start Amac FAQ Page Css ***/
/* .amac-faq-archive {
    padding-bottom: 20px;
} */
.amac-faq-archive-content-wrp .faq-btn.active:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Close";
}
.amac-faq-archive-content-wrp .faq-btn.active {
    visibility: hidden;
    position: relative;
}
.amac-faq-search-wrp.amac-faq-sv-post {
    display: inline-flex;
    max-width: 324px;
    width: 100%;
    height: 40px;
    position: relative;
    float: right;
    margin-top: 55px;
}
.amac-faq-search-wrp.amac-faq-sv-post input.amac-faq-search-inner {
    border-radius: 5px;
    border: 1px solid #8E8E90;
    padding: 10px 15px;
    font-family: OpenSans-Italic;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #2E2E2E;
}
.amac-faq-search-wrp.amac-faq-sv-post input.amac-faq-search-inner::placeholder {
	color: #8E8E90;
}
.amac-faq-search-wrp button.amac-faq-search-btn {
    border: none;
    position: absolute;
    right: 15px;
    color: #8E8E90;
    padding: 0px 0px;
    line-height: 40px;
    outline: none !important;
}
.amac-faq-search-wrp button.amac-faq-search-btn i {
    font-size: 14px;
    font-weight: 400;
}
.amac-faq-search-wrp button.amac-faq-search-btn:focus {
    background: transparent;
    outline: unset;
}
.amac-faq-search-wrp button.amac-faq-search-btn:hover {
    background: transparent;
}
.amac-faq-inner-wrp {
    margin-bottom: 50px;
}
.amac-faq-inner-wrp:last-child {
    margin-bottom: 0px;
}
.amac-faq-inner-wrp .category-head .category-name {
    color: #2E2E2E;
    font-family: RobotoSlab-SemiBold;
    font-size: 30px;
    letter-spacing: 0px;
    line-height: 39px;
    margin: 0px 0px 16px 0px;
}
.amac-faq-inner-wrp .category-btn-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.amac-faq-inner-wrp .category-btn-wrap-inner {
    display: flex;
    flex-wrap: wrap;
}
.amac-faq-inner-wrp .category-btn-inner {
    margin: 0px 10px 10px 0px;
}
.amac-faq-inner-wrp .getDataId {
    background: transparent !important;
    border: 1px solid #00539B;
    border-radius: 5px;
    padding: 8px 20px;
    color: #00539B !important;
    font-family: OpenSans-Medium;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 20px;
    outline: none !important;
    height: 40px;
}
.amac-faq-inner-wrp .getDataId.getcurrent {
    background: #00539B !important;
    color: #FFFFFF !important;
}
.amac-faq-inner-wrp .getDataId:hover {
    background: #00539B !important;
    color: #FFFFFF !important;
}
.amac-faq-archive-main-wrp .amac-faq-archive {
    border: 1px solid #D6D6D6;
    margin-bottom: 10px;
    padding: 20px 47px 23px 27px;
}
.amac-faq-archive-main-wrp .amac-faq-archive:last-child {
    margin-bottom: 0px;
}
.amac-faq-archive-main-wrp .amac-faq-title {
    margin: 0px 0px 15px 0px;
    display: inline-block;
    color: #2E2E2E;
    font-family: OpenSans-Bold;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
}
.amac-faq-archive-content-wrp.actives .amac-faq-title {
    color: #E31936;
}
.amac-faq-archive-main-wrp .amac-faq-inner-content p {
    color: #2E2E2E;
    font-family: OpenSans-Regular;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 20px;
    margin-bottom: 20px !important;
    display: block;
}
.amac-faq-archive-content-wrp .faq-btn {
    color: #00539B;
    margin-bottom: 0px !important;
    display: flex;
    flex-wrap: wrap;
    width: fit-content;
    cursor: pointer;
}
.amac-faq-archive-content-wrp .faq-btn.active {
    color: #E31936;
    font-family: OpenSans-Medium;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 20px;
    display: inline-block;
}
.amac-faq-search-results {
    padding-top: 140px;
}

/*** End Amac FAQ Page Css ***/


/*** Start Blog Archive Page Css ***/
.amac-feature-blog-main-wrp {
    background: #F8F8F8;
    padding: 70px 50px;
}
.amac-blog-archive-ajax-wrp {
    overflow: hidden;
    width: 100%;
    max-width: 1304.15px;
    padding: 0 50px;
    margin: 0 auto 0px auto;
}
.amac-feature-blog-container {
    width: 100%;
    max-width: 1204px;
    margin: 0 auto;
}
.amac-feature-blog-container .amac-feature-post-loop {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.amac-feature-blog-container .amac-feature-post-loop .amac-feature-post-archive-feature-img {
    width: 100%;
    max-width: 50%;
}
.amac-feature-blog-container .amac-feature-post-loop .amac-feature-post-archive-feature-img a {
    display: block;
}
.amac-feature-blog-container .amac-feature-post-loop .amac-feature-post-archive-feature-img a img {
    width: 100%;
}
.amac-feature-blog-container .amac-feature-post-loop .amac-feature-post-right {
    max-width: 50%;
    width: 100%;
    padding-left: 54px;
}
.amac-blog-middle {
    display: flex;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    flex-wrap: wrap;
}
.amac-blog-upper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1304px;
    margin: 0 auto;
    padding: 30px 50px 15px 50px;
}
.amac-blog-search-wrap {
    display: flex;
    align-items: center;
    max-width: 184px;
    width: 100%;
    height: auto;
    position: relative;
    margin-right: 8px;
    margin-bottom: 15px;
}
button.amac-post-search-btn {
    border: none !important;
    color: #555555 !important;
    font-size: 14px;
    background: transparent !important;
    line-height: 18px;
    outline: none !important;
    z-index: 99;
    position: absolute;
    right: 10px;
    padding: 0;
}
input.amac-post-search-inner {
    outline: none !important;
    background: transparent;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    letter-spacing: 0;
    width: 100%;
    font-family: 'OpenSans-Regular' !important;
    border-radius: 5px !important;
    border: 1px solid #8E8E90 !important;
    padding: 10px !important;
	padding-right: 35px !important;
}
.amac-blog-archive-main-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.amac-blog-archive {
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 37px;
}
.amac-blog-archive-feature-img {
    margin-bottom: 15px;
}
.amac-blog-archive-feature-img a {
    display: block;
    line-height: 0;
}
.amac-blog-archive-feature-img a img {
    width: 100%;
    height: 229px;
    object-fit: cover;
    object-position: center center;
}
.amac-blog-seprate {
    padding: 0 5px;
}
.amac-blogs-cat-wrp a.amac-blogs-cat {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #009AD5;
    font-family: 'OpenSans-Regular';
    text-decoration: underline !important;
    display: inline-block;
    margin: 0 0 12px 0;
    outline: none !important;
}
.amac-feature-post-right .amac-blog-title {
    margin: 0 0 2px 0;
}
.amac-feature-post-right .amac-blog-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    text-transform: capitalize;
    display: inline-block;
}
.amac-feature-post-right .amac-blog-content {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    margin-bottom: 30px;
}
.amac-feature-post-right a.amac-feature-post-readmore {
    background: #00539B;
    border: 1px solid #00539B;
    display: inline-block;
    border-radius: 5px;
    padding: 11px 49px 12px 49px;
    color: #FFF;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
}
.amac-feature-post-right a.amac-feature-post-readmore:hover {
    background: transparent;
    color: #00539B;
}
.amac-blog-upper .blog-category .Blog-currunt {
    padding: 9px 20px;
    display: inline-block;
    background: transparent;
    border: 1px solid #00539B;
    margin: 0px 16px 15px 0px;
    color: #00539B;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
    outline: none !important;
}
.amac-blog-upper .blog-category .Blog-currunt:last-child {
    margin-right: 0px;
}
.amac-blog-upper .blog-category .Blog-currunt.active,
.amac-blog-upper .blog-category .Blog-currunt:hover {
    background: #00539B;
    color: #FFFFFF;
}
.amac-blog-archive-inner .amac-blog-title {
    margin: 0 0 2px 0;
}
.amac-blog-archive-inner .amac-blog-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
    color: #00539B;
    display: inline-block;
}
.amac-blog-archive-inner .amac-blog-title a:hover {
    color: #009AD5;
}
.amac-blog-archive .amac-blog-archive-inner .amac-blog-content {
    margin: 0;
    color: #2E2E2E;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Regular';
}
.amac-blog-archive-ajax-wrp .amac-pagination {
    padding-bottom: 37px;
    margin-top: 31px;
    width: 100%;
    margin-bottom: 0px;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.amac-blog-archive-ajax-wrp .amac-pagination, .amac-blog-archive-ajax-wrp .amac-pagination a {
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #00539B;
    font-family: OpenSans-Medium;
    font-weight: 500 !important;
}
.amac-blog-archive-ajax-wrp .amac-pagination .page-numbers {
    border: 1px solid #00539B;
    border-radius: 5px;
    padding: 7px 11px 7px 11px !important;
    display: inline-block;
    background: transparent;
    min-width: 35px;
    text-align: center;
    margin: 0 5px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 19px;
    font-weight: 500 !important;
}
.amac-blog-archive-ajax-wrp .amac-pagination .page-numbers:hover,
.amac-blog-archive-ajax-wrp .amac-pagination .page-numbers.current {
    background: #00539B;
    color: #FFFFFF;
	text-decoration: none !important;
}
.amac-blog-archive-ajax-wrp .amac-pagination a.prev.page-numbers {
    border: none !important;
    padding: 0 !important;
    background: transparent !important;
    margin-right: 20px;
    color: #00539B !important;
}
.amac-blog-archive-ajax-wrp .amac-pagination a.next.page-numbers {
    border: none !important;
    padding: 0 !important;
    background: transparent !important;
    margin-left: 20px;
    color: #00539B !important;
}
.amac-blog-archive-ajax-wrp .amac-pagination a.page-numbers.disable {
    color: #8E8E8E !important;
}
.amac_posttype_name .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
	overflow: hidden;
}
.amac_posttype_name .elementor-widget-container:before, .amac_posttype_name .elementor-widget-container:after {
    content: "";
    height: 2px;
    background: #E31936;
    max-width: -webkit-fill-available;
    min-width: 100%;
}
.amac_posttype_name .elementor-widget-container .elementor-heading-title {
    padding: 0 15px;
    min-width: fit-content;
}
.amac-blog-error-msg-wrp {
    display: block;
    text-align: center;
    width: 100%;
}
/*** End Blog Archive Page Css ***/

/*** Start Blog Single Page Css ***/
.amac-single-blog-video-wrp {
    margin-bottom: 34px;
}
.single-blog-page-main-wrp {
    max-width: 1304px;
    margin: 0 auto 84px auto;
    padding: 0 50px;
	overflow: hidden;
	display: flex;
    flex-wrap: wrap;
}
.single-blog-page-main-wrp.psg-newsline {
    margin-bottom: 66px;
}
.amac-cpt-archive-heading-wrp.blog-single-page {
    margin-bottom: 20px;
}
.psg-single-blog-sidebar {
    width: 100%;
    max-width: 23.755%;
}
.psg-single-blog-left {
    max-width: 76.245%;
    width: 100%;
	padding-right: 20px;
}
.psg-single-blog-left .amac-blogs-cat {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #009AD5;
    font-family: 'OpenSans-Regular';
    text-decoration: underline;
}
.single-blog-page-main-wrp .psg-single-blog-left .psg-blog-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #00539B;
    font-family: 'OpenSans-Bold';
}
.single-blog-page-main-wrp .amac-blog-middle {
    margin-bottom: 26px;
}
.psg-single-blog-feature-image {
    margin-bottom: 16px;
}
.psg-single-blog-feature-image img {
    width: 100%;
}
.psg-single-blog-content {
    margin-left: -10px;
    margin-right: -10px;
}
.psg-single-blog-content > p {
    padding-left: 10px;
    padding-right: 10px;
	font-size: 16px;
	font-family: 'OpenSans-Regular';
	line-height: 24px;
	letter-spacing: 0px;
	color: #2E2E2E;
}
.psg-single-blog-content a.btn.btn-red {
    background: #E31936;
    border-radius: 5px;
    padding: 12px 30px 13px 30px;
    color: #FFFFFF !important;
    border: none;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium' !important;
    text-transform: capitalize;
    outline: none !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
.psg-single-blog-content a.btn.btn-red:hover {
    background: #00539B;
    color: #FFFFFF;
}
.psg-blog-date-social-main {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.psg-blog-date-social-main .psg-single-blog-social-icon-label {
    margin-bottom: 10px;
    color: #2E2E2E;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    padding-right: 17px;
}
.psg-blog-date-social-main ul {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    padding: 0;
    list-style-type: none;
}
.psg-blog-date-social-main ul li {
    margin-right: 16px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
}
.psg-blog-date-social-main ul li a {
    color: #00539B;
}
.psg-blog-date-social-main ul li a:hover {
    color: #009AD5;
}
.psg-single-blog-category-list {
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	margin-bottom: 8px;
}
.psg-single-blog-category-list li {
    margin: 0 14px 0 0px;
}
.psg-single-blog-category-list li:last-child {
    margin-right: 0px;
}
.psg-single-newsline-category-list li a,
.psg-single-blog-category-list li a {
    border: 1px solid #00539B;
    border-radius: 5px;
    padding: 9px 22px 9.03px 22px;
    display: inline-block;
    background: transparent;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Medium';
    box-sizing: border-box;
	margin-bottom: 10px;
	text-decoration: none;
}
.psg-single-newsline-category-list li.active a,
.psg-single-newsline-category-list li a:hover,
.psg-single-blog-category-list li.active a,
.psg-single-blog-category-list li a:hover {
    background: #00539B;
    color: #FFF;
}
.psg-single-newsline-category-wrp {
    background: #F8F8F8;
    padding: 10px 50px 0px 50px;
    margin-bottom: 8px;
}
.psg-single-newsline-category-wrp .psg-single-newsline-category-list {
    width: 100%;
    list-style-type: none;
    padding: 0;
    max-width: 1204px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}
.psg-single-newsline-category-wrp .psg-single-newsline-category-list li {
    margin: 0 10px;
}
.psg-single-newsline-category-wrp .psg-single-newsline-category-list li:first-child {
    margin-left: 0;
}
.psg-single-newsline-category-wrp .psg-single-newsline-category-list li:last-child {
    margin-right: 0;
}
.amac-cpt-archive-heading-wrp.blog-single-page.psg-newsline-single-main {
    margin-bottom: 0;
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-reply-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    color: #2E2E2E;
}
.single-blog-page-main-wrp .comments-area .comment-respond {
    max-width: 388px;
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p {
    margin-bottom: 20px;
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p #author,
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p #email,
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p #comment {
    border: 1px solid #2E2E2E;
    border-radius: 5px;
    padding: 9px 15px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Medium';
    outline: none !important;
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p #author::placeholder,
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p #email::placeholder,
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p #comment::placeholder{
	color: #B6B8BA;
	font-family: 'OpenSans-MediumItalic';	
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p.form-submit {
    text-align: right;
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p.form-submit .submit {
    background: #00539B;
    border-radius: 5px;
    border: 1px solid #00539B;
    padding: 9px 50.22px;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    outline: none !important;
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-form p.form-submit .submit:hover {
    background: transparent;
    color: #00539B;
}
.single-blog-page-main-wrp.psg-newsline .psg-single-blog-left {
    max-width: calc(100% - 388px);
	width:100%;
}
.single-blog-page-main-wrp.psg-newsline .psg-single-blog-sidebar {
    max-width: 388px;
	width:100%;
}
.psg-single-blog-related-post-wrp {
    background: #F8F8F8;
    padding: 61px 40px 44px 40px;
}
.psg-single-blog-related-post-wrp .psg-single-blog-related-post-row {
    width: 100%;
    max-width: 1224px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.psg-single-blog-related-post-wrp .psg-single-blog-related-post-row .psg-single-blog-related-post-loop {
    padding: 0 10px;
    max-width: 25%;
    width: 100%;
    margin-bottom: 30px;
}
.psg-single-blog-related-post-loop .psg-single-blog-related-post-thumbnail {
    display: block;
    outline: none !important;
    margin-bottom: 15px;
    opacity: 1 !important;
}
.psg-single-blog-related-post-loop .psg-single-blog-related-post-thumbnail img {
    width: 100%;
    height: 169px;
    object-fit: cover;
    object-position: center center;
    outline: none !important;
}
.psg-single-blog-related-post-loop .psg-single-blog-related-date-comment {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
	margin-bottom: 2px;
}
.psg-single-blog-related-post-loop .psg-single-blog-related-title {
	margin-top: 0;
    margin-bottom: 8px;
	font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
}
.psg-single-blog-related-post-loop .psg-single-blog-related-title a{
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
}
.psg-single-blog-related-post-loop .psg-single-blog-related-content {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Regular';
    color: #2E2E2E;
    margin-bottom: 0px !important;
}
.psg-single-blog-related-post-wrp .psg-single-blog-related-heading {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
    max-width: 1224px;
	padding-left: 10px;
	padding-right: 10px;
    margin: 0 auto 29px auto;
}
.psg-single-blog-related-post-wrp .psg-single-newsline-related-heading {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #E31936;
    font-family: 'RobotoSlab-SemiBold';
    max-width: 1224px;
	padding-left: 10px;
	padding-right: 10px;
    margin: 0 auto 29px auto;
}
.psg-single-blog-left #comments .comment-list {
    margin-bottom: 50px;
}
.single-blog-page-main-wrp .comments-area .comment-respond .comment-reply-title small {
    margin-left: 10px;
}
.psg-single-newsline-trending-wrp {
    max-width: 1304px;
    padding: 0 50px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 12px;
}
.psg-single-newsline-trending-wrp .psg-single-newsline-trending-label {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #E31936;
    font-family: 'OpenSans-Bold';
    margin-top: 0;
    margin-bottom: 10px;
	margin-right: 10px;
}
.psg-single-newsline-trending-wrp .psg-single-newsline-trending-inner {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.psg-single-newsline-trending-wrp .psg-single-newsline-trending-inner li {
    margin: 0 8px 10px 8px;
}
.psg-single-newsline-trending-wrp .psg-single-newsline-trending-inner li a {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    color: #2E2E2E;
	text-decoration: none !important;
}
.psg-single-newsline-trending-wrp .psg-single-newsline-trending-inner li a:hover{
	color: #00539B;
}
.psg-single-blog-content a.btn.btn-blue {
    background: #00539B;
    font-family: 'OpenSans-Medium' !important;
    border: 1px solid #00539B;
    display: inline-block;
    border-radius: 5px;
    padding: 11px 49px 12px 49px;
    color: #FFF;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
}
.psg-single-blog-content a.btn.btn-blue:hover {
    background: transparent;
    color: #00539B;
}
/*** End Blog Single Page Css ***/

/*** Start Newsline Category Page Css ***/
.amac-cpt-archive-heading-wrp.amac-newsline-category-page {
    margin-bottom: 0;
}
.amac-category-page-container{
	max-width: 1304px;
	padding: 0 50px 84px 50px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.amac-category-page-container h1.amac-category-page-heading {
    margin-bottom: 8px;
    color: #E31936;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'RobotoSlab-SemiBold';
	width: 100%;
}
.amac-category-page-container .amac-category-page-leftside {
    max-width: 67.776%;
    width: 100%;
    padding-right: 20px;
}
.amac-category-page-container .amac-category-page-sidebar {
    width: 100%;
    max-width: 32.224%;
}
.amac-category-page-row {
    display: flex;
    flex-wrap: wrap;
}
.amac-category-page-row .amac-category-page-loop:nth-child(1) {
    width: 100%;
    margin-bottom: 40px;
}
.amac-category-page-row .amac-category-page-loop:nth-child(2) {
    max-width: 50%;
    padding-right: 10px;
    margin-bottom: 40px;
    width: 100%;
}
.amac-category-page-row .amac-category-page-loop:nth-child(3) {
    max-width: 50%;
    padding-left: 10px;
    margin-bottom: 40px;
    width: 100%;
}
.amac-category-page-row .amac-category-page-loop:nth-child(1) .amac-post-category-feature-img,
.amac-category-page-row .amac-category-page-loop:nth-child(2) .amac-post-category-feature-img,
.amac-category-page-row .amac-category-page-loop:nth-child(3) .amac-post-category-feature-img{
	margin-bottom: 14px;
}
.amac-category-page-row .amac-category-page-loop:nth-child(1) .amac-post-category-feature-img a img{
    width: 100%;
    height: auto;
}
.amac-category-page-row .amac-category-page-loop:nth-child(2) .amac-post-category-feature-img a img,
.amac-category-page-row .amac-category-page-loop:nth-child(3) .amac-post-category-feature-img a img{
	height: 229px;
    width: 100%;
	object-fit: cover;
    object-position: center center;
}
.amac-category-page-row .amac-category-page-loop:nth-child(1) .amac-post-category-content-wrp .amac-post-category-post-title{
	margin-top: 0px;
	margin-bottom: 6px;
}
.amac-category-page-row .amac-category-page-loop:nth-child(1) .amac-post-category-content-wrp .amac-post-category-post-title a {
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0;
    color: #0A539B;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
    display: inline-block;
	text-decoration: none !important;
}

.amac-category-page-row .amac-category-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3)) {
    padding: 10px;
    border: 1px solid #D6D6D6;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 21px;
}
.amac-category-page-row .amac-category-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3)):last-child{
	margin-bottom: 0px;
}
.amac-post-category-feature-img a {
    display: block;
    line-height: 0;
	width: 100%;
    outline: none !important;
}
.amac-category-page-row .amac-category-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3)) .amac-post-category-feature-img {
	width: 100%;
	max-width: 388px;
}
.amac-category-page-row .amac-category-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3)) .amac-post-category-feature-img a img {
    width: 100%;
    height: 229px;
	object-fit: cover;
}
.amac-category-page-row .amac-category-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3)) .amac-post-category-content-wrp {
    width: 100%;
    max-width: calc(100% - 388px);
    padding-left: 23px;
}
.amac-post-category-content-wrp .amac-post-category-date-comment {
    margin: 0 0 2px 0;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.amac-post-category-content-wrp .amac-post-category-date-comment .amac-post-category-seprator {
    padding: 0 4px;
}
.amac-category-page-loop .amac-post-category-content-wrp .amac-post-category-post-title {
    margin-top: 0;
    margin-bottom: 2px;
}
.amac-category-page-row .amac-category-page-loop:not(:nth-child(1)) .amac-post-category-content-wrp .amac-post-category-post-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #0A539B;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
    display: inline-block;
	text-decoration: none !important;
}
.amac-category-page-row .amac-category-page-loop .amac-post-category-content-wrp .amac-post-category-post-title a:hover{
	color: #009AD5;
}
.amac-category-page-row .amac-category-page-loop .amac-post-category-content {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    margin-bottom: 0;
}
div#amac_category_load_more {
    background: #00539B;
    border-radius: 5px;
    padding: 11px 47px 12px 47px;
    display: inline-block;
    margin-top: 20px;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    border: 1px solid #00539B;
    cursor: pointer;
}
div#amac_category_load_more:hover{
	background: transparent;
	color: #00539B;
}
.amac-category-page-row h3.error-msg {
    margin-top: 30px;
}
/*** End Newsline Category Page Css ***/


/*** Start Newsline Page Css ***/
.elementor-grid-item .elementor-social-icon.amac_instagram {
    width: 36px !important;
    height: 36px !important;
    border-radius: 11.2px !important;
    font-size: 30px;
    display: block;
    padding: 3px;
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.amac-newsline-page-container{
	max-width: 1304px;
	padding: 0 50px 84px 50px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.amac-newsline-page-container .amac-newsline-page-leftside {
    max-width: 67.776%;
    width: 100%;
    padding-right: 20px;
	position: relative;
}
.amac-newsline-page-container .amac-newsline-page-sidebar {
    width: 100%;
    max-width: 32.224%;
}
.amac-newsline-page-row {
    display: flex;
    flex-wrap: wrap;
}
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(1),
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(3) {
    max-width: 50%;
    padding-right: 10px;
    margin-bottom: 40px;
    width: 100%;
}
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(2),
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(4){
    max-width: 50%;
    padding-left: 10px;
    margin-bottom: 40px;
    width: 100%;
}
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(1) .amac-post-newsline-feature-img,
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(2) .amac-post-newsline-feature-img,
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(3) .amac-post-newsline-feature-img,
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(4) .amac-post-newsline-feature-img{
	margin-bottom: 14px;
	position: relative;
}
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(1) .amac-post-newsline-feature-img a img,
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(2) .amac-post-newsline-feature-img a img,
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(3) .amac-post-newsline-feature-img a img,
.amac-newsline-page-row .amac-newsline-page-loop:nth-child(4) .amac-post-newsline-feature-img a img{
    width: 100%;
    height: 229px;
    object-fit: cover;
    object-position: center center;
}
.amac-newsline-page-row .amac-newsline-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)) {
    padding: 10px;
    border: 1px solid #D6D6D6;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 21px;
}
.amac-newsline-page-row .amac-newsline-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):last-child{
	margin-bottom: 0px;
}
.amac-post-newsline-feature-img{
	position: relative;
}
.amac-post-newsline-feature-img a {
    display: block;
    line-height: 0;
	width: 100%;
    outline: none !important;
}
.amac-newsline-page-row .amac-newsline-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)) .amac-post-newsline-feature-img {
	width: 100%;
	max-width: 388px;
}
.amac-newsline-page-row .amac-newsline-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)) .amac-post-newsline-feature-img a img {
    width: 100%;
    height: 229px;
    object-fit: cover;
}
.amac-newsline-page-row .amac-newsline-page-loop:not(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)) .amac-post-newsline-content-wrp {
    width: 100%;
    max-width: calc(100% - 388px);
    padding-left: 23px;
}
.amac-post-newsline-content-wrp .amac-post-newsline-date-comment {
    margin: 0 0 3px 0;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.amac-post-newsline-content-wrp .amac-post-newsline-date-comment .amac-post-newsline-seprator {
    padding: 0 4px;
}
.amac-newsline-page-loop .amac-post-newsline-content-wrp .amac-post-newsline-post-title {
    margin-top: 0;
    margin-bottom: 2px;
}
.amac-newsline-page-row .amac-newsline-page-loop .amac-post-newsline-content-wrp .amac-post-newsline-post-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #0A539B;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
    display: inline-block;
	text-decoration: none !important;
}
.amac-newsline-page-row .amac-newsline-page-loop .amac-post-newsline-content-wrp .amac-post-newsline-post-title a:hover{
	color: #009AD5;
}
.amac-newsline-page-row .amac-newsline-page-loop .amac-post-newsline-content {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    margin-bottom: 0;
}
div#amac_newsline_load_more {
    background: #00539B;
    border-radius: 5px;
    padding: 11px 47px 12px 47px;
    display: inline-block;
    margin-top: 20px;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    border: 1px solid #00539B;
    cursor: pointer;
}
div#amac_newsline_load_more:hover{
	background: transparent;
	color: #00539B;
}
.amac-newsline-page-row h3.error-msg {
    margin-top: 30px;
}
.amac-newsline-page-trending {
    display: flex;
    flex-wrap: wrap;
    max-width: 1304px;
    padding: 0 50px 20px 50px;
    margin: 0 auto;
}
.amac-newsline-page-trending .amac-newsline-page-trending-heading {
    margin: 0 0 15px 0;
    color: #E31936;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    padding-right: 10px;
}
.amac-newsline-cat-wrp {
    display: flex;
    align-items: center;
    margin-bottom: 2px;
    flex-wrap: wrap;
}
.amac-newsline-cat-wrp a.amac-newsline-cat {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #009AD5;
    text-decoration: underline;
    font-family: 'OpenSans-Regular';
    display: inline-block;
    margin-bottom: 2px;
}
.amac-newsline-cat-wrp .amac-newsline-cat-seprator{
	font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    display: inline-block;
    margin: 0 5px 2px 0px;
}
.amac-newsline-archive-sticky-section {
    position: sticky;
    bottom: 0;
    background: #2E2E2E;
    padding: 22px 50px 30px 50px;
    margin-top: 50px;
}
.amac-newsline-archive-sticky-section .amac-newsline-form-close {
    font-size: 16px;
    color: #FFF;
    position: absolute;
    top: 15px;
    right: 15px;
    font-weight: 300;
    cursor: pointer;
}
.amac-newsline-archive-sticky-section .amac-newsline-archive-sticky-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'RobotoSlab-SemiBold';
    margin-top: 0;
    margin-bottom: 11px;
    font-weight: normal !important;
}
.amac-newsline-archive-sticky-form .gform_confirmation_message {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: "OpenSans-Regular";
}
.amac_newsline_form_wrp {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
	align-items: baseline;
}
.amac_newsline_form_wrp .gform-body {
    width: 100%;
    max-width: calc(100% - 138px);
	padding-right: 10px;
}
.amac_newsline_form_wrp .gform_footer {
    width: 100%;
    max-width: 138px;
    padding: 0 !important;
    margin: 0 !important;
}
.amac_newsline_form_wrp .gform-body .gform_fields {
    display: flex !important;
    flex-wrap: wrap;
    grid-column-gap: 0 !important;
}
.amac_newsline_form_wrp .gform-body .gform_fields .amac_newsline_input:first-child {
    max-width: 48.5%;
    width: 100%;
	padding-right: 10px
}
.amac_newsline_form_wrp .gform-body .gform_fields .amac_newsline_input:nth-child(2) {
    max-width: 51.5%;
    width: 100%;
}
.amac_newsline_form_wrp .gform-body .gform_fields .amac_newsline_input input {
    background: #FFFFFF;
    border-radius: 5px;
    border: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Medium';
    padding: 10px 15px !important;
}
.amac_newsline_form_wrp .gform-body .gform_fields .amac_newsline_input input::placeholder {
    color: #B6B8BA;
    font-family: 'OpenSans-MediumItalic';
}
.amac_newsline_form_wrp .gform_footer .gform_button {
    margin: 0 !important;
    background: #009AD5 !important;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    outline: none !important;
    border: 1px solid #009ad5;
    text-transform: capitalize;
    color: #FFFFFF !important;
    padding: 9px 14px;
    width: 100%;
    text-align: center;
}
.amac_newsline_form_wrp .gform_footer .gform_button:hover {
    background: #FFFFFF !important;
    color: #009AD5 !important;
    border: 1px solid #FFFFFF !important;
}
.amac_newsline_form_wrp_wrapper.gform_wrapper .gform_validation_errors {
    background: transparent !important;
    border: 1px solid #FFF !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.amac_newsline_form_wrp_wrapper.gform_wrapper .gform_validation_errors h2.gform_submission_error.hide_summary {
    color: #FFF;
    font-family: 'OpenSans-Regular';
    font-weight: normal !important;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
	text-transform: initial;
}
.amac_newsline_form_wrp .gform-body .gform_fields .amac_newsline_input .validation_message {
    background: transparent !important;
    padding: 0 0 0 28px !important;
    border: none !important;
    color: #FFF;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'OpenSans-Regular';
    margin-top: 10px;
    position: relative;
}
.amac_newsline_form_wrp .gform-body .gform_fields .amac_newsline_input .validation_message:before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 24px;
}
.amac-post-newsline-feature-img .amac-post-newsline-label {
    padding: 4px 10px 4px 10px;
    position: absolute;
    left: 0;
    top: 0;
    background: #E31936;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    color: #FFFFFF;
    font-weight: normal !important;
}
/*** End Newsline Page Css ***/

/** Start post tag Css **/

.amac-post-tag-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.amac-feature-post-tag {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.amac-post-tag-feature-img a {
	display: block;
    line-height: 0;
    width: 100%;
    outline: none !important;
}
.amac-post-tag-feature-img img {
    height: 229px;
    object-fit: cover;
	margin-bottom: 14px;
}
h3.amac-post-tag-post-title {
    margin: 2px 0 2px 0;
}
.amac-post-tag-post-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
    color: #00539B;
    display: inline-block;
	text-decoration: none !important;
}
.amac-post-tag-date-comment {
    margin: 0 0 2px 0;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.amac-trending-news-widget-wrp .amac-trending-news-widget-loop .amac-trending-news-widget-image {
    max-width: 48.5%;
    width: 100%;
    padding-right: 15px;
}
.amac-trending-news-widget-right {
    max-width: 51.5%;
    width: 100%;
}
.amac-post-tag-seprator {
    padding: 0 5px;
}
.tag-error-msg {
    width: 100%;
    padding: 0 10px;
    text-align: center;
}

/** End post tag Css **/


/*** Start Trending News Widget Css ***/
.amac-trending-news-widget-wrp .amac-trending-news-widget-loop {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
}
/* .amac-trending-news-widget-wrp .amac-trending-news-widget-loop .amac-trending-news-widget-image {
    max-width: 180px;
    width: 100%;
    padding-right: 15px;
}
.amac-trending-news-widget-wrp .amac-trending-news-widget-loop .amac-trending-news-widget-right {
    max-width: calc(100% - 180px);
    width: 100%;
} */
.amac-trending-news-middle {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    margin-bottom: 6px;
	 margin-top: 10px;
}
.amac-trending-news-widget-right .amac-trending-news-widget-title {
    margin: 0;
    line-height: 19px;
}
.amac-trending-news-widget-right .amac-trending-news-widget-title a {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #00539B;
    text-transform: capitalize;
    display: inline-block;
    font-family: 'OpenSans-Bold';
}
.amac-trending-news-no-post-wrp .amac-trending-news-no-post-found {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Regular';
	text-transform: unset;
}
/*** End Trending News Widget Css ***/



/** Start Amac Report Widget Css **/
.amac_report_repeater_main .amac_box_report_main {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}
.amac_report_repeater_main .amac_box_report_main .amac_report_inner {
    padding: 0 10px;
    width: 100%;
    max-width: 25%;
    margin-bottom: 30px;
}
.amac_report_repeater_main .amac_box_report_main .amac_report_inner img {
    width: 100%;
    /* height: 285px !important; */
    object-fit: cover;
    border: 3px solid #E3E3E3;
    max-height: 285px !important;
}
.amac_report_inner .amac_report_title {
    color: #2E2E2E;
    font-family: 'Open Sans';
    font-size: 17px;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 15px;
    margin-bottom: 0;
}
.amac_report_bottom {
    display: flex;
	flex-wrap:wrap;
    align-items: center;
    justify-content: start;
}
span.amac_report_sub_text {
    color: #2E2E2E;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    padding-right: 5px;
}
.amac_report_bottom .amac_report_pdf {
    color: #009AD5;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 25px;
    font-family: 'Open Sans';
}
span.amac_report_separator {
    padding: 0 5px;
    line-height: 13px;
    height: 15px;
    color: #2E2E2E;
}
.amac_report_bottom .amac_report_pdf:hover {
    color: #00539B;
}
.amac_report_inner {
    display: none;
}
.amac_show_more {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.amac_show_more .show-more {
    color: #FFFFFF;
    background: #00539B;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    border-radius: 5px;
    padding: 12px 48px;
    text-transform: capitalize;
    border: 1px solid #00539B;
}
.amac_show_more .show-more:hover {
    color: #00539B;
    background: transparent;
}
/** End Amac Report Widget Css **/

/*** Start Amac Podcast Archive Page Css ***/

.amac-podcast-archive-main-wrp .amac-cpt-archive-heading-wrp {
    margin-bottom: 37px;
}
.amac-podcast-feature-post-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1304px;
    width: 100%;
    margin: 0 auto;
    padding: 0 50px 34px 50px;
}
.amac-podcast-feature-post-loop {
    max-width: calc(100% - 286px);
    width: 100%;
    padding-right: 20px;
}
.amac-podcast-feature-sidebar {
    width: 100%;
    max-width: 286px;
	padding-top: 70px;
}
.amac-podcast-feature-sidebar.mobile-sidebar {
    padding: 0 20px;
    margin-bottom: 50px;
    max-width: 100%;
    display: none;
}
.amac-podcast-feature-post-loop .amac-podcast-feature-post-top {
    padding-bottom: 18px;
}
.amac-podcast-feature-post-top .amac-podcast-feature-title {
    margin: 0;
    line-height: 0;
}
.amac-podcast-feature-post-top .amac-podcast-feature-title a {
    color: #00539B;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: capitalize;
    display: inline-block;
    font-family: 'OpenSans-Bold';
    text-decoration: none !important;
}
.amac-podcast-feature-post-top .amac-podcast-feature-title a:hover {
    color: #009AD5;
}
.amac-podcast-middle {
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    align-items: center;
    font-family: 'OpenSans-Medium';
}
.amac-podcast-middle .amac-podcast-seprate {
    padding: 0 5px;
}
.amac-podcast-feature-video-wrp,
.amac-podcast-feature-image {
    margin-bottom: 30px;
}
.amac-podcast-feature-image a {
    display: block;
    width: 100%;
    outline: none !important;
}
.amac-podcast-feature-image a img {
    width: 100%;
    max-width: 100%;
}
.amac-podcast-feature-video-wrp iframe {
    width: 100%;
    max-height: 100%;
}
.amac-podcast-listed-wrp {
    background: #E31936;
    padding: 10px 75px 10px 75px;
    display: flex;
    align-items: center;
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items {
    list-style-type: none;
    padding: 0;
    display: flex;
    align-items: center;
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items li {
    margin: 0 25px;
}
.amac-podcast-listed-wrp .amac-podcast-listed-label {
    margin: 15px 39px 15px 0px;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #FFFFFF;
	font-weight: normal;
    font-family: 'RobotoSlab-SemiBold';
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items li a {
    text-align: center;
    display: inline-block;
	text-decoration: none;
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items li a .amac-podcast-listed-icon {
    margin: 0 0 2px 0;
    min-height: 44px;
    display: inline-flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items li a .amac-podcast-listed-icon img {
    max-width: 45px;
    margin: 0 auto 0px auto;
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items li a .amac-podcast-listed-icon.apple img {
    max-width: 40px;
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items li a .amac-podcast-listed-icon.spotify img {
    max-width: 44px;
}
.amac-podcast-listed-wrp ul.amac-podcast-listed-items li a .amac-podcast-listed-name {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Bold';
    display: block;
    text-align: center;
}
.amac-podcast-archive-wrp {
    max-width: 1304px;
    padding: 0 50px;
    margin: 0 auto 80px auto;
}
.amac-podcast-archive-wrp .amac-podcast-not-found-msg {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
    text-align: center;
    margin: 40px 0 0 0;
}
.amac-podcast-archive-wrp .amac-podcast-archive-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.amac-podcast-archive-row .amac-podcast-archive-loop {
    width: 100%;
    max-width: 25%;
    padding: 0 10px;
    margin-bottom: 39px;
}
.amac-podcast-archive-loop .amac-podcast-archive-image {
    margin-bottom: 19px;
}
.amac-podcast-archive-row.amac-podcast-archive-pagination {
    margin-right: 20px;
    max-width: calc(100% - 286px);
}
.amac-podcast-archive-row.amac-podcast-archive-pagination .amac-podcast-archive-loop {
    max-width: 33.33%;
}
.amac-podcast-archive-pagination-main .amac-podcast-feature-sidebar {
    padding-top: 0;
}
.amac-podcast-archive-wrp.amac-podcast-archive-pagination-main .amac-podcast-archive-row-main-wrp {
    display: flex;
}
.amac-podcast-archive-loop .amac-podcast-archive-image a {
    display: block;
    width: 100%;
    outline: none !important;
}
.amac-podcast-archive-loop .amac-podcast-archive-image a img {
    width: 100%;
    height: 169px;
    object-fit: cover;
    object-position: center center;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-date {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    align-items: center;
    font-family: 'OpenSans-Medium';
    margin-bottom: 5px;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Bold';
    margin: 0 0 5px 0;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-title a {
    color: #2E2E2E;
    text-decoration: none;
    outline: none;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-title a:hover {
    color: #009AD5;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-listen-label {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
    margin: 13px 0 0 0;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-listen a {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #E31936;
    font-family: 'OpenSans-Medium';
    margin-right: 20px;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: none !important;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-listen a:last-child{
	margin-right: 0px;
}
.amac-podcast-archive-loop .amac-podcast-archive-bottom .amac-podcast-archive-listen a:hover{
	color: #009AD5;
}
.amac-podcast-archive-wrp .amac-podcast-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 39px;
    padding-top: 33px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Medium';
}
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers {
    border: 1px solid #00539B !important;
    line-height: 33px;
    border-radius: 5px;
    min-width: 35px;
    text-align: center;
    padding: 0 5px;
    margin: 0 5px;
	color: #00539B;
    text-decoration: none !important;
    background: transparent;
}
.amac-podcast-archive-wrp .amac-podcast-pagination span.page-numbers.dots{
	color: #00539B !important;
	padding: 0 5px !important;
	margin: 0 5px !important;
}
.amac-podcast-archive-wrp .amac-podcast-pagination span.page-numbers.dots:hover{
	color: #FFFFFF !important;
}
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers.current,
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers:hover{
    color: #FFFFFF;
    background: #00539B;
}
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers.prev {
    border: none !important;
    background: transparent !important;
    min-width: auto;
    margin-right: 12px;
}
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers.next {
    border: none !important;
    background: transparent !important;
    min-width: auto;
    margin-left: 12px;
}
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers.prev:hover,
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers.next:hover{
	color: #00539B !important;
}
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers.prev.disable,
.amac-podcast-archive-wrp .amac-podcast-pagination .page-numbers.next.disable{
	color: #8E8E8E !important;
	pointer-events: none;
}

/*** End Amac Podcast Archive Page Css ***/

/*** Start Podcast Single Page Css ***/
.single-podcast-detail-wrp > p {
    font-size: 16px;
    line-height: 24px;
}
.amac-cpt-archive-heading-wrp.podcast-single-page {
    margin-bottom: 37px;
}
.single-podcast-page-main-wrp {
    max-width: 1304px;
    margin: 0 auto 84px auto;
    padding: 0 50px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.amac-single-podcast-video-wrp {
    margin-bottom: 20px;
}
.amac-single-podcast-video-wrp iframe {
    width: 100%;
}
.psg-single-podcast-sidebar {
    width: 100%;
    max-width: 286px;
}
.psg-single-podcast-left {
    max-width: calc(100% - 286px);
    width: 100%;
	padding-right: 20px;
}
.single-podcast-page-main-wrp .psg-single-podcast-left .psg-podcast-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #00539B;
    font-family: 'OpenSans-Bold';
}
.single-podcast-page-main-wrp .amac-podcast-middle {
    margin-bottom: 18px;
}
.psg-single-podcast-feature-image {
    margin-bottom: 20px;
}
.psg-single-podcast-feature-image img {
    width: 100%;
}
.psg-single-podcast-content {
    margin-left: -10px;
    margin-right: -10px;
}
.psg-single-podcast-content > p {
    padding-left: 10px;
    padding-right: 10px;
	font-size: 15px;
	font-family: 'OpenSans-Regular';
	line-height: 20px;
	letter-spacing: 0px;
	color: #2E2E2E;
}
.psg-podcast-date-social-main {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 38px;
    margin-top: 40px;
}
.psg-podcast-date-social-main .psg-single-podcast-social-icon-label {
    margin-bottom: 10px;
    color: #2E2E2E;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    padding-right: 17px;
}
.psg-podcast-date-social-main ul {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    padding: 0;
    list-style-type: none;
}
.psg-podcast-date-social-main ul li {
    margin-right: 16px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
}
.psg-podcast-date-social-main ul li a {
    color: #00539B;
}
.psg-podcast-date-social-main ul li a:hover {
    color: #009AD5;
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-reply-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    color: #2E2E2E;
}
.single-podcast-page-main-wrp .comments-area .comment-respond {
    max-width: 388px;
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p {
    margin-bottom: 20px;
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p #author,
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p #email,
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p #comment {
    border: 1px solid #2E2E2E;
    border-radius: 5px;
    padding: 9px 15px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Medium';
    outline: none !important;
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p #author::placeholder,
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p #email::placeholder,
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p #comment::placeholder{
	color: #B6B8BA;
	font-family: 'OpenSans-MediumItalic';	
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p.form-submit {
    text-align: right;
	margin-bottom: 0;
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p.form-submit .submit {
    background: #00539B;
    border-radius: 5px;
    border: 1px solid #00539B;
    padding: 9px 50.22px;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    outline: none !important;
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-form p.form-submit .submit:hover {
    background: transparent;
    color: #00539B;
}
.single-podcast-page-main-wrp.psg-newsline .psg-single-blog-left {
    max-width: 67.776%;
}
.single-podcast-page-main-wrp.psg-newsline .psg-single-blog-sidebar {
    max-width: 32.224%;
}
.psg-single-podcast-related-post-wrp {
    background: #F8F8F8;
    padding: 61px 40px 44px 40px;
}
.psg-single-podcast-related-post-wrp .psg-single-podcast-related-post-row {
    width: 100%;
    max-width: 1224px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.psg-single-podcast-related-post-wrp .psg-single-podcast-related-post-row .psg-single-podcast-related-post-loop {
    padding: 0 10px;
    max-width: 25%;
    width: 100%;
    margin-bottom: 30px;
}
.psg-single-podcast-related-post-loop .psg-single-podcast-related-post-thumbnail {
    display: block;
    outline: none !important;
    margin-bottom: 19px;
}
.psg-single-podcast-related-post-loop .psg-single-podcast-related-post-thumbnail img {
    width: 100%;
    height: 169px;
    object-fit: cover;
    object-position: center center;
}
.psg-single-podcast-related-post-loop .psg-single-podcast-related-title {
	margin-top: 0;
    margin-bottom: 13px;
	font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #2E2E2E;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
}
.psg-single-podcast-related-post-loop .psg-single-podcast-related-title a{
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #2E2E2E;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
}
.psg-single-podcast-related-post-wrp .psg-single-podcast-related-heading {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
    max-width: 1224px;
	padding-left: 10px;
	padding-right: 10px;
    margin: 0 auto 29px auto;
}
.psg-single-podcast-left #comments .comment-list {
    margin-bottom: 50px;
}
.single-podcast-page-main-wrp .comments-area .comment-respond .comment-reply-title small {
    margin-left: 10px;
}
.psg-single-podcast-left .amac-podcast-archive-listen {
    margin-bottom: 10px;
}
.psg-single-podcast-left .single-podcast-archive-listen-label ,
.psg-single-podcast-related-post-loop .single-podcast-archive-listen-label {
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    font-weight: unset;
}
.psg-single-podcast-left .amac-podcast-archive-listen a,
.psg-single-podcast-related-post-loop .amac-podcast-archive-listen a {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #E31936;
    font-family: 'OpenSans-Medium';
    margin-right: 20px;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: none !important;
}
.psg-single-podcast-left .amac-podcast-archive-listen a:hover,
.psg-single-podcast-related-post-loop .amac-podcast-archive-listen a:hover {
    color: #009AD5;
}
.single-podcast-detail-wrp{
    overflow: hidden;
}
.single-podcast-detail-wrp > .elementor {
    margin-left: -10px;
    margin-right: -10px;
}
.single-podcast-page-main-wrp .comments-area .reply a.comment-reply-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.single-podcast-page-main-wrp .comments-area .reply a.comment-reply-link:before {
    content: "\e111";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    display: inline-flex;
    margin-right: 6px;
    font-size: 12px;
    margin-bottom: -1px;
}
/*** End Podcast Single Page Css ***/


/*** Start Amac Anual Report Page CSS ***/
.amac_advocacy_overview_video.annual_report_video,
.amac_advocacy_overview_video.annual_report_video .elementor-widget-container,
.amac_advocacy_overview_video.annual_report_video .elementor-fit-aspect-ratio {
    height: 100% !important;
}
/*** End Amac Anual Report Page CSS ***/


/*** Start Amac Believe Single CSS ***/
.amac-cpt-archive-heading-wrp.believe_heading_wrap {
    margin: 0px;
}
.single-blog-page-main-wrp.single-believ-page-main-wrp {
    padding: 50px 50px;
    margin-bottom: 0px !important;
	
}
/*** End Amac Believe Single CSS ***/

/*** Start Polls Archive Page Css ***/
.amac-poll-archive-main-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1304px;
    padding: 0 50px;
    margin: 0 auto 50px auto;
}
.amac-poll-archive-main-wrp .amac-poll-archive-left {
    width: 100%;
    max-width: calc(100% - 286px);
    padding-right: 20px;
}
.amac-poll-archive-main-wrp .amac-polls-archive-sidebar {
    max-width: 286px;
    width: 100%;
	margin-bottom: 30px;
}
.amac-poll-archive-loop-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.amac-poll-archive-loop-row .amac-poll-archive-loop {
    width: 100%;
    max-width: 50%;
    padding: 0 10px;
	margin-bottom: 30px;
	display: flex;
    flex-wrap: wrap;
}
.amac-poll-archive-loop-row .amac-poll-archive-loop .amac-poll-archive-loop-top {
    width: 100%;
}
.amac-poll-archive-loop .amac-poll-voting-action {
    width: 100%;
    margin-top: auto;
}
.amac-poll-archive-loop .amac-poll-feature-image {
	margin-bottom: 20px;
    display: block;
    width: 100%;
    outline: none;
}
.amac-poll-archive-loop .amac-poll-feature-image .poll-image {
    width: 100%;
    margin-top: 0;
    height: 299px;
    object-fit: cover;
}
.amac-poll-archive-loop .amac-poll-archive-title {
    margin: 0 0 20px 0;
	line-height: 0;
	text-transform: unset;
}
.amac-poll-archive-loop .amac-poll-archive-title a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
    display: inline-block;
	text-decoration: none;
}
.amac-poll-archive-loop h2.amac-poll-archive-title a:hover {
    text-decoration: underline !important;
    text-decoration-color: #00539B !important;
}
.amac-poll-archive-loop .amac-poll-archive-meta {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Regular';
	margin-bottom: 10px;
}
.amac-poll-archive-loop .amac-poll-archive-meta a {
    color: #5F6062;
    font-weight: unset;
	text-decoration: none;
}
.amac-poll-archive-loop .amac-poll-archive-meta span.amac-seprator {
    padding: 0 5px;
}
.amac-poll-archive-loop .amac-poll-voting-action a {
    display: inline-block;
    color: #FFFFFF;
    background: #00539B;
    border-radius: 5px;
    padding: 12px 30px 13px 30px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-decoration: none;
    outline: none;
	font-weight: normal;
	margin-right: 10px;
	margin-top: 10px;
}
.amac-poll-archive-loop .amac-poll-voting-action a:last-child{
	margin-right: 0px;
	background: #E31936;
}
.amac-poll-archive-loop .amac-poll-voting-action a:hover {
    background: #E31936;
}
.amac-poll-archive-loop .amac-poll-voting-action a:last-child:hover {
    background: #00539B;
}

.amac-poll-cta-wrp {
    border-top: 1px solid #E2E2E2;
}
.amac-poll-archive-left nav.navigation.pagination {
    margin: 20px auto 30px auto;
    display: block;
    text-align: center;
}
.amac-poll-archive-left nav.navigation.pagination .screen-reader-text {
    display: none;
}	
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers {
    border: 1px solid #00539B !important;
    border-radius: 5px;
    min-width: 35px;
    line-height: 33px;
    display: inline-block;
    text-align: center;
    padding: 0 2px;
    margin: 0 5px;
}
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers {
    border: 1px solid #00539B !important;
    border-radius: 5px;
    min-width: 35px;
    line-height: 33px;
    display: inline-block;
    text-align: center;
    padding: 0 2px;
    margin: 0 5px;
    font-size: 14px;
    letter-spacing: 0;
    color: #00539B;
    font-family: OpenSans-Medium;
    outline: none;
    text-decoration: none !important;
    margin-bottom: 10px;
}
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers.current,
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers:hover{
	background: #00539B;
	color: #FFFFFF;
}
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers.dots {
    padding: 0 2px !important;
}
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers.prev{
	background: transparent !important;
	border: none !important;
	margin-right: 20px;
}
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers.next{
	background: transparent !important;
	border: none !important;
	margin-left: 20px;
}
.amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers.next:hover, .amac-poll-archive-left nav.navigation.pagination .nav-links .page-numbers.prev:hover {
    color: #00539B;
}
/*** End Polls Archive Page Css ***/

/*** Start Games Archive Page Css ***/
.amac-games-archive-main-wrp {
    width: 100%;
    max-width: 1304px;
    padding: 0 50px;
    margin: 0 auto;
}
.amac-games-archive-main-wrp .amac-games-archive-feature-title {
    color: #FFF;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    font-weight: unset;
    margin: 0;
}
.amac-games-archive-main-wrp .featured-game-meta .featured-game-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    color: #FFFFFF;
    background: #00539B;
    text-transform: capitalize;
    font-weight: normal;
    font-family: 'RobotoSlab-SemiBold';
}
.amac-featured-game-data {
    background: #F8F8F8;
    flex: 1;
    padding: 30px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.amac-featured-game-data .amac-featured-game-data-inner {
    width: 100%;
}
.amac-featured-game-data .amac-featured-game-title {
    text-align: center;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0px 0 15px 0;
}
.amac-featured-game-data .amac-featured-game-data-inner .featured-game-description {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    margin-bottom: 15px !important;
}
.amac-featured-game-data .amac-featured-game-start-btn {
    text-align: center;
    margin-bottom: 10px;
}
.amac-featured-game-data .amac-featured-game-start-btn a {
    color: #FFFFFF;
    background: #00539B;
    border-radius: 5px;
    padding: 12px 30px 13px 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-decoration: none;
    outline: none;
}
.amac-featured-game-data .amac-featured-game-start-btn a:hover{
	background: #E31936;
}
.amac-featured-game-data .amac-featured-game-view-all-btn {
    text-align: center;
}
.amac-featured-game-data .amac-featured-game-view-all-btn a {
    color: #FFFFFF;
    background: #E31936;
    border-radius: 5px;
    padding: 12px 30px 13px 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-decoration: none;
    outline: none;
}
.amac-featured-game-data .amac-featured-game-view-all-btn a:hover{
	background: #00539B;
}
.amac-games-archive-main-wrp .featured-game-row .amac-daily-news-signup {
    background-size: cover;
    background-position: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    margin-left: 25px;
    flex: 1;
    padding: 40px 15px;
}
.amac-games-archive-main-wrp .amac-daily-news-signup .amac-daily-news-text {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-family: 'OpenSans-Regular';
    margin-bottom: 15px;
}
.amac-games-archive-main-wrp .amac-daily-news-signup .amac-daily-news-title {
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 30px 0;
}
.amac-games-archive-main-wrp .amac-daily-news-signup .amac-daily-news-signup-btn {
    background: #E31936;
    border-radius: 5px;
    padding: 12px 30px 13px 30px;
    text-decoration: none;
    outline: none;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
}
.amac-games-archive-main-wrp .amac-daily-news-signup .amac-daily-news-signup-btn:hover{
	background: #FFFFFF;
	color: #E31936;
}
.amac-remaining-games-row {
    display: flex;
    justify-content: space-between;
    margin: 0 -10px 50px;
	flex-wrap: wrap;
}
.amac-remaining-games-row .amac-remaining-game {
    display: flex;
    flex-direction: column;
    flex: 1;
    margin: 0 10px 30px 10px;
}
.amac-remaining-games-row .amac-remaining-game .game-image {
    height: 250px;
}
.amac-remaining-games-row .amac-remaining-game .game-image .amac-remaining-game-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    color: #FFFFFF;
    font-weight: normal;
}
.amac-remaining-games-row .amac-remaining-game .amac-remaining-game-btn {
    background: #00539B;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    color: #FFFFFF;
    font-weight: normal;
    padding: 15px;
    text-align: center;
	text-decoration: none;
}
.amac-remaining-games-row .amac-remaining-game .amac-remaining-game-view-all-btn {
    display: flex;
    justify-content: center;
    margin: 15px auto 0 auto;
    color: #2E2E2E;
    text-decoration: underline;
    text-align: center;
    font-size: 15px;
	line-height: 20px;
	letter-spacing: 0;
	font-family: 'OpenSans-Regular';
}
.amac-games-archive-ad-wrp {
    width: 100%;
}
/*** End Games Archive Page Css ***/

/*** Start Polls Single Page Css ***/
.amac-single-poll-container {
    max-width: 1304px;
    padding: 0 50px;
    margin: 0 auto;
}
.amac-single-poll-ad-wrp {
    background: #EFEFEF;
/*     height: 250px; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.amac-single-poll-page {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 30px;
    -webkit-box-shadow: 0 0 20px #aaa;
    box-shadow: 0 0 20px #aaa;
    border-top: 3px solid #fb0018;
    margin-bottom: 40px;
    margin-top: 40px;
}
.amac-single-poll-main-wrp .amac-single-poll-page img.amac-single-poll-image.wp-post-image {
    width: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] p,
.amac-single-poll-main-wrp .poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] p {
    font-weight: normal;
    font-size: 18px;
    padding: 5px 0;
    line-height: 30px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 20px;
    padding-bottom: 0;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] span {
    font-weight: normal;
    font-family: 'OpenSans-Medium';
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-buttons {
    justify-content: center;
    padding-bottom: 0;
    padding-top: 20px;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-buttons .totalpoll-buttons-results {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    font-weight: normal;
    outline: none !important;
    background: #00539B;
    border: none !important;
    padding: 12px 35px 13px 35px;
	border-radius: 5px;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-buttons .totalpoll-buttons-results:hover{
	background: #E31936;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-buttons .totalpoll-button-primary.totalpoll-buttons-vote{
	font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    font-weight: normal;
    outline: none !important;
    background: #E31936;
    border: none !important;
    padding: 12px 35px 13px 35px;
	border-radius: 5px;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-buttons .totalpoll-button-primary.totalpoll-buttons-vote:hover{
	background: #00539B;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .view-all-polls-button{
	font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    font-weight: normal;
    outline: none !important;
    background: #E31936;
    border: none !important;
    padding: 12px 35px 13px 35px;
	border-radius: 5px;
}
.amac-single-poll-main-wrp .single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .view-all-polls-button:hover{
	background: #00539B;
}
.amac-single-poll-ad-main-wrp {
    text-align: center;
    margin-top: 15px;
}
.amac-single-poll-ad-main-wrp .amac-single-poll-ad-label {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.amac-single-poll-post .daily-subscribe .amac-poll-daily-subscribe-title {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
}
.amac-single-poll-post .daily-subscribe a.amac-poll-daily-subscribe-btn {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    font-weight: normal;
    outline: none !important;
    background: #E31936;
    border: none !important;
    padding: 12px 35px 13px 35px;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
}
.amac-single-poll-post .daily-subscribe a.amac-poll-daily-subscribe-btn:hover{
	background: #00539B;
}
.single-poll .carousel-wrap h1.amac-benifit-relative-section-title {
    text-align: center;
    border-top: 1px solid #E2E2E2;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    margin: 0 0 0 0;
}
.single-poll .carousel-wrap {
    margin-bottom: 50px;
}
/*** End Polls Single Page Css ***/

/*** Start Advertisement Widget css **/
.amac-advertisement-main {
	text-align: center;
}
.amac-advertisement-main .amac-advertisement-inner {
    outline: none;
    text-decoration: none;
    opacity: 1;
}
.amac-advertisement-main .amac-ads-image img {
    border: 3px solid #FFFFFF;
    object-fit: cover;
    width: 100%;
}
.amac-advertisement-main .amac_ads_title {
    color: #E31936;
    font-size: 16px;
    font-family: 'OpenSans-Bold';
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    margin: 0;
	margin-top: 10px;
}
.amac-advertisement-main .amac_ads_text {
    color: #2E2E2E;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    text-align: center;
    margin: 0;
	margin-top: 10px;
}
.amac-advertisement-main .amac_ads_button {
    background: #00539B;
    color: #FFFFFF;
    text-align: center;
    display: inline-block;
    margin-top: 20px;
    border-radius: 5px;
    padding: 13px 32px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
}
.amac-advertisement-main .amac_ads_button:hover {
    background: #E31936;
}
/*** End Advertisement Widget css **/

/*** Start Benefit Request Form Css ***/
.amac_benefit_request_form_main .amac_benefit_request_field .gfield_label {
    font-family: 'OpenSans-Regular';
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    color: #2E2E2E !important;
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
}
.amac_benefit_request_form_main .gform_fields {
    grid-column-gap: 3% !important;
    grid-row-gap: 20px !important;
}
.amac_benefit_request_form_main .amac_benefit_request_field input, .amac_benefit_request_form_main .amac_benefit_request_field textarea {
    border: 1px solid #2E2E2E !important;
    border-radius: 5px;
    color: #000 !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    padding: 9px 15px !important;
    background: transparent !important;
    outline: none !important;
}
.amac_benefit_request_form_main .amac_benefit_request_field textarea {
    height: 179px !important;
}
.amac_benefit_request_form_main .gform_footer.top_label {
    margin: 0px !important;
    padding: 0px !important;
}
.amac_benefit_request_form_main .gform_footer.top_label .gform_button {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #E31936;
    color: #ffff;
    border: none !important;
    padding: 10px 67px !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    outline: none !important;
}
.amac_benefit_request_form_main .gform_footer.top_label .gform_button:hover {
    background: #00539B !important;
}
.amac_benefit_request_form_main_wrapper .gform_validation_errors {
    background: transparent !important;
    border: 1px solid #2E2E2E !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    margin: 10px 0px 20px 0px !important;
    padding: 10px 15px 10px 45px !important;
}
.amac_benefit_request_form_main_wrapper .gform_submission_error {
    color: #E31936 !important;
    font-family: 'OpenSans-SemiBold' !important;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
}
.amac_benefit_request_form_main_wrapper .gfield_validation_message {
    border: none !important;
	background: transparent !important;
    margin: 8px 0px 8px 0px !important;
    padding: 0px 0px 0px 25px !important;
    color: #E31936 !important;
    font-family: 'OpenSans-Regular' !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 24px !important;
    position: relative;
}
.amac_benefit_request_form_main_wrapper .gfield_validation_message::before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    font-size: 16px;
    line-height: 24px;
    top: 0;
    left: 0;
}
.amac_benefit_request_form_main .gform_confirmation_message {
    width: 100%;
    font-family: OpenSans-SemiBold !important;
    font-size: 18px;
    color: #E31936 !important;
    letter-spacing: 0px;
    line-height: 23px;
    text-align: center;
}
/*** End Benefit Request Form Css ***/

/*** Start Social Security Question For Rusty Form Css ***/
.amac_social_security_question_form_main .amac_social_security_question_field .gfield_label {
    font-family: 'OpenSans-Regular';
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    color: #2E2E2E !important;
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
}
.amac_social_security_question_form_main .amac_social_security_question_field .gfield_label .gfield_required {
    color: #E31936 !important;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
}
.amac_benefit_request_form_main .gform_fields {
    grid-column-gap: 3% !important;
    grid-row-gap: 20px !important;
}
.amac_social_security_question_form_main .amac_social_security_question_field input, .amac_social_security_question_form_main .amac_social_security_question_field textarea {
    border: 1px solid #2E2E2E !important;
    border-radius: 5px;
    color: #000 !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    padding: 9px 15px !important;
    background: transparent !important;
    outline: none !important;
}
.amac_social_security_question_form_main .amac_social_security_question_field textarea {
    height: 179px !important;
}
.amac_social_security_question_form_main .gform_footer.top_label {
    margin: 0px !important;
    padding: 0px !important;
}
.amac_social_security_question_form_main .gform_footer.top_label .gform_button {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #E31936;
    color: #ffff;
    border: none !important;
    padding: 10px 67px !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    outline: none !important;
}
.amac_social_security_question_form_main .gform_footer.top_label .gform_button:hover {
    background: #00539B !important;
}
.amac_social_security_question_form_main_wrapper .gform_validation_errors {
    background: transparent !important;
    border: 1px solid #2E2E2E !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    margin: 10px 0px 20px 0px !important;
    padding: 10px 15px 10px 45px !important;
}
.amac_social_security_question_form_main_wrapper .gform_submission_error {
    color: #E31936 !important;
    font-family: 'OpenSans-SemiBold' !important;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
}
.amac_social_security_question_form_main_wrapper .gfield_validation_message {
    border: none !important;
	background: transparent !important;
    margin: 8px 0px 8px 0px !important;
    padding: 0px 0px 0px 25px !important;
    color: #E31936 !important;
    font-family: 'OpenSans-Regular' !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 24px !important;
    position: relative;
}
.amac_social_security_question_form_main .gfield_validation_message::before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    font-size: 16px;
    line-height: 24px;
    top: 0;
    left: 0;
}
.amac_social_security_question_form_main .gform_confirmation_message {
    width: 100%;
    font-family: OpenSans-SemiBold !important;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #E31936 !important;
    text-align: center;
}
/*** End Social Security Question For Rusty Form Css ***/

/*** Start Media Inquiries Form Css ***/
.amac_media_inquiries_form_main .amac_media_inquiries_field .gfield_label {
    font-family: 'OpenSans-Regular';
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    color: #2E2E2E !important;
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
}
.amac_media_inquiries_form_main .amac_media_inquiries_field .gfield_label .gfield_required {
    color: #E31936 !important;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
}
.amac_media_inquiries_form_main .gform_fields {
    grid-column-gap: 3% !important;
    grid-row-gap: 20px !important;
}
.amac_media_inquiries_form_main .amac_media_inquiries_field input, .amac_media_inquiries_form_main .amac_media_inquiries_field textarea {
    border: 1px solid #2E2E2E !important;
    border-radius: 5px;
    color: #000 !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    padding: 9px 15px !important;
    background: transparent !important;
    outline: none !important;
}
.amac_media_inquiries_form_main .amac_media_inquiries_field textarea {
    height: 179px !important;
}
.amac_media_inquiries_form_main .gform_footer.top_label {
    margin: 0px !important;
    padding: 0px !important;
}
.amac_media_inquiries_form_main .gform_footer.top_label .gform_button {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #E31936;
    color: #ffff;
    border: none !important;
    padding: 10px 67px !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    outline: none !important;
}
.amac_media_inquiries_form_main .gform_footer.top_label .gform_button:hover {
    background: #00539B !important;
}
.amac_media_inquiries_form_main_wrapper .gform_validation_errors {
    background: transparent !important;
    border: 1px solid #2E2E2E !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    margin: 10px 0px 20px 0px !important;
    padding: 10px 15px 10px 45px !important;
}
.amac_media_inquiries_form_main_wrapper .gform_submission_error {
    color: #E31936 !important;
    font-family: 'OpenSans-SemiBold' !important;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
}
.amac_media_inquiries_form_main_wrapper .gfield_validation_message {
    border: none !important;
	background: transparent !important;
    margin: 8px 0px 8px 0px !important;
    padding: 0px 0px 0px 25px !important;
    color: #E31936 !important;
    font-family: 'OpenSans-Regular' !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 24px !important;
    position: relative;
}
.amac_media_inquiries_form_main .gfield_validation_message::before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    font-size: 16px;
    line-height: 24px;
    top: 0;
    left: 0;
}
.amac_media_inquiries_form_main .gform_confirmation_message {
    width: 100%;
    text-align: center;
    font-family: 'OpenSans-SemiBold' !important;
    font-size: 18px !important;
    line-height: 23px !important;
    letter-spacing: 0px !important;
    color: #E31936 !important;
}
/*** End Media Inquiries Form Css ***/

/*** Start Portfolio Widget Css Css ***/
.amac-portfolio-wrp {
    overflow: hidden;
}
.amac-portfolio-wrp .amac-portfolio-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
	margin: 0 -10px;
}
.amac-portfolio-wrp .amac-portfolio-row .amac-portfolio-loop {
    width: 100%;
    grid-column: span 1;
    grid-row: span 1;
    padding: 10px;
}
.amac-portfolio-wrp .amac-portfolio-row .amac-portfolio-loop.amac-large-post {
    grid-row: span 2;
}
.amac-portfolio-wrp .amac-portfolio-row .amac-portfolio-loop .amac-portfolio-loop-inner {
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
	width: 100%;
}
.amac-portfolio-loop .amac-portfolio-loop-inner .amac-portfolio-image {
    position: relative;
    min-height: 100%;
	width: 100%;
}
/* .amac-portfolio-loop .amac-portfolio-loop-inner .amac-portfolio-image:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, #A0A0A000 0%, #000000 100%) 0% 0%;
} */
.amac-portfolio-loop .amac-portfolio-loop-inner .amac-portfolio-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    min-height: unset;
}
.amac-portfolio-loop-inner .amac-portfolio-image .amac-portfolio-content-wrp {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 1;
}
.amac-portfolio-image .amac-portfolio-content-wrp .amac-portfolio-post-name {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #009AD5;
    font-family: 'OpenSans-Regular';
    text-transform: capitalize;
}
.amac-portfolio-image .amac-portfolio-content-wrp .amac-portfolio-post-name a{
	margin: 0;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #009AD5;
    font-family: 'OpenSans-Regular';
    text-transform: capitalize;
	display: inline-block;
	color: #009AD5;
	text-decoration: underline;
}
.amac-portfolio-image .amac-portfolio-content-wrp .amac-portfolio-title{
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Bold';
    text-transform: capitalize;
    margin: 1px 0 4px 0;
}
.amac-portfolio-image .amac-portfolio-content-wrp .amac-portfolio-title a {
	font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Bold';
    text-transform: capitalize;
    margin: 0px 0 0 0;
}
.amac-portfolio-image .amac-portfolio-content-wrp .amac-portfolio-title a:hover{
	text-decoration: underline;
}
.amac-portfolio-image .amac-portfolio-content-wrp .amac-portfolio-date {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #B6B8BA;
    font-family: 'OpenSans-Medium';
    margin: 0;
    font-weight: unset;
}
.amac-portfolio-wrp .amac-portfolio-row .amac-portfolio-not-found {
    padding: 50px 20px;
    margin: 0;
    text-align: center;
    font-size: 30px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
}
@media (max-width: 768px) {
    /* .amac-portfolio-loop.amac-large-post .amac-portfolio-loop-inner .amac-portfolio-image:before {
        content: "";
        position: absolute;
        left: 0;
        right: unset;
        top: 0;
        bottom: unset;
        background: linear-gradient(180deg, #A0A0A000 0%, #000000 100%) 0% 0%;
    } */
    .amac-portfolio-loop.amac-large-post .amac-portfolio-loop-inner .amac-portfolio-image img {
        width: 100%;
        object-fit: cover;
        min-height: 388px;
        object-position: top;
    }
    .amac-portfolio-wrp .amac-portfolio-row .amac-portfolio-loop.amac-large-post {
        height: 100%;
        overflow: hidden;
    }
    .amac-portfolio-wrp .amac-portfolio-row .amac-portfolio-loop .amac-portfolio-loop-inner {
        min-height: 100%;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        position: relative;
        top: 0;
        height: 50%;
        flex-direction: column;
    }
    .amac-portfolio-wrp .amac-portfolio-row {
        grid-auto-rows: minmax(auto, 0.5fr);
        overflow: hidden;
    }
}
/*** End Portfolio Widget Css Css ***/


#send-cards-modal .modal-dialog {
    position: relative;
    top: 30%;
}
#send-cards-modal .modal-dialog .modal-content .modal-body .close {
    opacity: 1;
}
#send-cards-modal .modal-dialog .modal-content .modal-body .close span {
    color: #00539B;
}
#send-cards-modal .modal-dialog .modal-content .modal-body .close:hover {
    background: transparent;
}
#send-cards-modal .modal-dialog .modal-content .modal-body .close:focus {
    outline: none;
}
.modal-body a.btn {
    background: #00539B;
    color: #FFFFFF;
	border: 1px solid #00539B;
}
.modal-body .modal-footer button {
    background: #FFFFFF;
    color: #00539B;
    border: 1px solid #00539B;
    min-width: 100px;
    padding: 10px;
    font-size: 12px;
    font-weight: 600;
	border-radius: 5px;
}
.modal-body .modal-footer button:hover {
    background: #00539B;
    color: #FFFFFF;
}
.modal-body .modal-footer a.btn-success {
    min-width: 100px;
    padding: 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
	border: 1px solid #00539B;
}
.modal-content {
    border: 1px solid #00539B;
}






/** Start Daily News page css **/

.amac-daily-news-toggle .elementor-toggle .elementor-tab-title,
.amac-daily-news-toggle .elementor-toggle .elementor-tab-content {
    text-align: center;
}
.amac-daily-news-toggle .elementor-toggle .elementor-tab-content {
    border-left: 5px solid #c4e4fa !important;
}
.amac-daily-news-icon-list li.elementor-icon-list-item {
    align-items: flex-start;
}
.amac-daily-news-icon-list li.elementor-icon-list-item span.elementor-icon-list-icon {
    margin-top: 4px;
}
.amac-daily-news-icon-list li.elementor-icon-list-item span.elementor-icon-list-icon i {
    position: relative;
}
.amac-daily-news-icon-list li.elementor-icon-list-item span.elementor-icon-list-icon i:after {
    content: "";
    background: red;
    position: absolute;
    left: 2px;
    top: 2px;
    bottom: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.daily-news-header .img-wrapper {
    padding: 30px;
}
.daily-news-header .daily-news-heading {
    max-width: 325px;
    margin: auto;
} 
.daily-news-header .amac-daily-news-heading h3 {
	color: #000000;
    font-size: 28px !important;
    line-height: 35px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
}
.daily-news-header .amac-daily-news-heading h1 {
    color: #000000;
    font-size: 45px !important;
    font-weight: 600;
    line-height: 59px;
    font-family: 'RobotoSlab-SemiBold';
}
.daily-news-header .amac-daily-news-heading p {
    color: #000000;
    font-size: 18px !important;
    line-height: 26px;
    font-family: 'OpenSans-Regular';
}
.daily-news .panel {
    height: 200px;
}
.daily-news .panel-title {
    font-size: 14px;
    font-weight: normal;
}
.daily-news .panel-body {
    padding: 0;
}
.daily-news .panel-body p {
    font-size: 14px;
    padding: 15px;
    margin-bottom: 0px;
}
.daily-news .panel-body p:first-child {
    padding: 15px 20px;
}
.daily-news .panel .btn-red {
    background-color: #e31936;
    padding: 10px 15px;
    position: absolute;
    width: 80%;
    top: 140px;
    margin-left: 10%;
}
.daily-news .panel-blue-shadow {
    border: 1px solid #cecece;
    box-shadow: 0px 2px 2px #cecece;
    position: relative;
}
.daily-news .panel-blue-shadow .panel-heading {
    background: #00539b;
    color: #fff;
}
.daily-news .subscribe-box,
.magazine .subscribe-box {
    margin: 150px auto 0;
    border: 3px solid #00a3c8;
    max-width: 730px;
}
.daily-news .subscribe .amac-subscribe-header h3 {
    color: #00539B;
    font-size: 28px !important;
    line-height: 35px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
}
.daily-news .subscribe .amac-subscribe-header h1 {
    color: #e31936;
    font-size: 45px !important;
    font-weight: 600;
    line-height: 59px;
    font-family: 'RobotoSlab-SemiBold';
}
.daily-news .subscribe .subscribe-box-min{
    margin: 115px auto 0;
}
.daily-news .subscribe .subscribe-form {
    padding: 0 100px;
    position: relative;
}
.magazine .subscribe .subscribe-form {
    padding: 0 30px;
}
.daily-news .subscribe .subscribe-header,
.magazine .subscribe .subscribe-header {
    position: relative;
    z-index: 9;
    margin: -90px auto 0 auto;
    text-align: center;
    background: #fff;
    max-width: 530px;
}
.magazine .subscribe .subscribe-header {
    max-width: 410px;
}
.magazine .subscribe .subscribe-header {
    margin: -80px auto 0 auto;
}
.magazine .subscribe .subscribe-header h1 {
    font-size: 3vw;
    margin-top: 0;
    color: #e31936;
}
.daily-news .subscribe .subscribe-form form label,
.magazine .subscribe .subscribe-form form label {
    color: #696969;
    font-weight: 300;
}
.daily-news .subscribe .subscribe-form .btn-green .magazine .subscribe .subscribe-form .btn-green {
    display: block;
    width: 50%;
    margin: 0 25%;
    padding: 10px 0px;
}
.daily-news .subscribe .form-response .form-group,
.magazine .subscribe .form-response .form-group {
    text-align: center;
}
.daily-news .subscribe-disclaimer .magazine .subscribe-disclaimer {
    text-align: center;
    max-width: 500px;
    margin: 0 auto 120px;
}
.daily-news .subscribe .subscribe-disclaimer p .magazine .subscribe .subscribe-disclaimer {
    font-size: 0.8vmax;
    font-weight: bold;
    margin-top: 10px;
}
.submit-error {
    border: 1px solid #fb0018;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/** End Daily News page css **/

.amc-member-icon-list .elementor-icon-list-items li.elementor-icon-list-item {
    align-items: baseline;
}
.amc-member-icon-list .elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
    margin-top: 5px;
}
.member-login-content {
    width: 100%;
    max-width: 1224px;
    margin: 0 auto;
    padding: 10px;
}
.amac-single-media-content a.btn.btn-blue {
    background: #00539B;
    font-family: 'OpenSans-Medium' !important;
    border: 1px solid #00539B;
    display: inline-block;
    border-radius: 5px;
    padding: 11px 49px 12px 49px;
    color: #FFF;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
}
.amac-single-media-content a.btn.btn-blue:hover {
    background: transparent;
    color: #00539B;
}
/*start  membership form css */
.membership_form_link a{
    color: #E31936 !important;
    text-decoration: underline !important;
}
/*End  membership form css */
.amac-header-main-wrp .header_inner_wrp_main {
    position: fixed;
    width: 100%;
    z-index: 111;
    left: 0;
    right: 0;
    top: 0;
}
.admin-bar .amac-header-main-wrp .header_inner_wrp_main {
    top: 32px;
} 
.amac_off_canvase_menu_wrp .dialog-widget-content {
    z-index: 111111;
}
.amac_accordion_main_wrp p.accordion-btn {
    cursor: pointer;
    display: inline-block;
}
.amac_aboutus_icon_list ul li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    color: #00539b;
    font-weight: 400;
    width: 21px;
    height: 21px;
    position: absolute;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #00539B;
    text-align: center;
    vertical-align: middle;
    left: 0;
}
.amac_aboutus_icon_list ul {
    list-style-type: none;
	padding:0px;
	padding-left:40px;
}
.amac_aboutus_icon_list li{
   position: relative;
    padding-left: 35px;
}

.elementor-grid-item .elementor-social-icon.amac_svg_instagram {
    width: 28px !important;
    height: 28px !important;
    border-radius: 8.2px !important;
    font-size: 22px;
    display: block;
    padding: 3px;
    background-color: #00539B !important;
    color: #ffffff !important;
}
.elementor-grid-item .elementor-social-icon.amac_svg_instagram:hover{
    background-color: #009AD5 !important;  
}
.amac_svg_instagram i {
    color: #ffff !important;
}



/*** Start Comment Css ***/
#comments .comment .avatar,
#comments .pingback .avatar {
    position: initial !important;
    margin-right: 0px !important;
}
/*** End Comment Css ***/
.amac_sidebar_login_btn {
    margin-bottom: 10px !important;
}
li#amac-sidebar-header-login a i {
    padding-right: 5px;
}
li#amac-sidebar-header-login a:hover {
    background: #00539b;
}
li#amac-sidebar-header-login {
    list-style: none;
}
li#amac-sidebar-header-login a {
    list-style: none;
    background: #E31936;
    border-radius: 5px;
    padding: 9px 20px 11px 20px;
    color: #FFFFFF !important;
    border: none;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
    outline: none !important;
    text-decoration: none;
    display: block;
    text-align: center;
}
.row-membership-card .card-container {
    position: relative;
    max-width: 460px;
    width: 100%;
    margin: 0 auto;
}
.row-membership-card .card-container .card-text {
    position: absolute;
    left: 0;
    right: 0;
	bottom:-15px;
}
.amac_member_ship_card_wrp {
    flex-wrap: nowrap;
    width: 100%;
}
.member_ship_card_inner {
    padding-right: 10px;
}






blockquote.wp-block-quote {
    background: #fbdde1;
    border-left: 5px solid #E31936;
    margin: 30px 0;
    padding: 30px;
    overflow: hidden;
    border-radius: 0 8px 8px 0;
    font-family: 'OpenSans-Regular';
    overflow-wrap: break-word;
}
blockquote.wp-block-quote:before {
    content: "“";
    margin-right: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #E31936;
    font-size: 72px;
    line-height: 0;
    vertical-align: -0.5em;
}
blockquote.wp-block-quote:after {
    content: "”";
    margin-left: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #E31936;
    font-size: 72px;
    line-height: 0;
    vertical-align: -0.5em;
}
blockquote.wp-block-quote p {
    display: inline;
    font-size: 18px;
    line-height: 28px;
    font-family: 'OpenSans-MediumItalic';
}
.amac-single-media-content > .wp-block-image figure.alignleft.size-large.is-resized {
    margin-top: 0 !important;
}
.amac-magazines-form .hs_error_rollup {
    padding: 0;
}
.amac-magazines-form .hs-form-private ul.hs-error-msgs li label:before {
    line-height: 18px;
}
.psg-single-blog-content .wp-block-image {
    padding: 0 10px;
}

/** Choose life donation page css **/
.amac_choose_life_donation_wrp div#wpsd-wrap-all {
    box-shadow: none !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    background: white !important;
    border: 1px solid #707070 !important;
    border-radius: unset !important;
    max-width: 60%;
}
.amac_choose_life_donation_wrp div#wpsd-wrap-all .form-group input#wpsd_donate_other_amount {
    background: transparent;
    border: none;
    font-size: 18px;
    color: #000;
    height: auto !important;
}
.amac_choose_life_donation_wrp div#wpsd-wrap-all .form-group input#wpsd_donate_other_amount:focus {
    border: none !important;
}

/* Start back btn css */

.amac-back-btn a {
    background: #E31936;
    border-radius: 5px;
    padding: 9px 20px 11px 20px;
    color: #FFFFFF !important;
    border: none;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
    outline: none !important;
    text-decoration: none;
}
.amac-back-btn a:hover {
    background: #00539B;
    transition: .2s linear;
}

/* End back btn css */

/* Find Your Representatives css (changes) start*/
.rep-search-content .title {
    margin-bottom: 30px;
	font-size: 38px !important;
}
.rep-search-content .office-header:hover.office-header h5.office-title {
    color: #ffffff !important;
}
.office-header.active h5.office-title {
    color: #ffffff !important;
}
.card-header.dem h4.card-title.name ,.card-header.dem h5.card-title.party{
    color: #ffffff !important;
}
.card-header.rep h4.card-title.name ,.card-header.rep h5.card-title.party{
    color: #ffffff !important;
}
.card-header.unknown h4.card-title.name ,.card-header.unknown h5.card-title.party{
    color: #ffffff !important;
}
.rep-search-top.rep-search-content .title{
	margin-bottom: 25px !important;
}

/*start-post-(on-off)css-p*/
.donation-ask-content .donation-ask-image img {
    width: 50%;
    padding-bottom: 20px;
}
.donation-ask-content .donation-ask-text {
    padding-bottom: 50px;
}
.donation-ask-content .donation-ask-text p {
    padding-bottom: 10px;
}
.donation-ask-content .article-donate-button {
    background-color: #03539b;
    color: white;
    padding: 12px 24px;
    text-decoration: none !important;
    margin-top: 20px;
    text-decoration: none !important;
    margin-top: 20px;
    background: #E31936;
    border-radius: 5px;
    padding: 9px 20px 11px 20px;
    color: #FFFFFF !important;
    border: none;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
    outline: none !important;
    text-decoration: none;
}
.donation-ask-content .article-donate-button:hover {
    background: #00539B;
    transition: .2s linear;
}
/*end-post-css-p*/


#gform_8 input#gform_submit_button_8 {
    background: #00539B;
    color: #FFFFFF;
    text-align: center;
    display: inline-block;
    margin-top: 20px;
    border-radius: 5px;
    padding: 13px 32px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
    border: none;
}
#gform_8 input#gform_submit_button_8:hover {
    background: #E31936;
}
#gform_8 .gfield_validation_message {
    padding: 5px;
    font-size: 15px;
}
div#gform_8_validation_container h2.gform_submission_error {
    font-size: 18px;
    line-height: 28px;
}
div#gform_8_validation_container ol li a {
    font-size: 14px;
}
div#gform_confirmation_message_8 {
    border: 1px solid #b8e0be;
    padding: 15px;
}
div#gform_confirmation_message_8 p {
    margin-bottom: 0;
    font-size: 16px;
    font-family: 'RobotoSlab-SemiBold';
}

.single-podcast-detail-wrp a.btn {
    color: #FFFFFF;
}
.benefits-template-default a {
    color: #2E2E2E;
}
.benefits-template-default a:hover {
    text-decoration: none;
}
/* .benefits-template-default {
    max-width: 1204px;
    margin: 0px auto;
    width: 100%;
} */
.benefits-template-default .btn {
    color: #fff;
    background: #063B86;
}
.benefits-template-default .btn:hover {
    background: #0850B7;
    color: #fff;
}
.amac-travel-sherlock-wrp {
    max-width: 1304px;
    margin: 0 auto;
    padding: 0 50px;
}
.benefits-template-insurance {
    max-width: 1304px;
    width: 100%;
    margin: 0px auto;
    padding: 0px 50px;
}
.benefits-template-default .btn {
    color: #fff;
    background: #063B86;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 16px;
    border: 0;
    border-radius: 6px;
	margin: 5px;
}
.benefits-template-insurance h2 strong {
    font-weight: bold !important;
}
.amac-puretalk-container {
    max-width: 1304px;
    margin: 0 auto;
    padding: 0 50px;
}
.amac-btn-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.amac-btn-flex p {
   margin-bottom: 0;
}

.single-podcast-detail-wrp iframe {
    width: 100%;
    margin-bottom: 30px;
    min-height: 540px;
    height: 100%;
}



/******* custom.css start *******/

/*** Start advertise Page Css ***/
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu li.advertise-ad-cat {
    background: transparent !important;
    padding: 0px 0px 14px 0px;
    text-align: left !important;
	border-bottom: none;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu li.advertise-ad-cat strong {
    font-family: Roboto Slab;
    font-size: 30px;
    line-height: 40px;
    color: #00539b;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu li {
    background: transparent;
    border-bottom: 0px;
    border: 1px solid #d4d4d4;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu li:first-child {
    border: none !important;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu li a {
    font-family: OpenSans-Regular;
    font-size: 19.2px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #2e2e2e !important;
    padding: 10px 15px;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu li a.advertise-menu-link {
    font-family: OpenSans-Bold;
    font-size: 24px;
    line-height: 20px;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu li.advertise-selected a.advertise-menu-link {
    color: #E31936 !important;
    font-family: OpenSans-Bold;
    font-size: 24px;
    line-height: 20px;
	letter-spacing: 0px;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu ul li a.advertise-sub-menu-indicator {
    font-size: 19.2px;
    line-height: 20px;
    font-family: OpenSans-Regular;
    color: #2e2e2e !important;
	letter-spacing: 0px;
    padding: 10px 15px;
}
.amac-advertise-main-wrp .advertise-categories-menu ul.advertise-sub-menu li.advertise-sub-menu-indicator a.advertise-sub-menu-indicator {
    color: #E31936 !important;
	background: transparent !important;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu ul li {
    background: transparent !important;
    border: none !important;
}
.amac-advertise-main-wrp .advertise-categories-menu .advertise-menu ul.advertise-web-sub-menu li a.advertise-sub-menu-indicator {
    background: transparent !important;
}
/*** End advertise Page Css ***/

/*** Start Games Child Archive Page Css ***/
.games-child-archive-container-fluid {
    width: 100%;
	max-width: 1304px;
    padding: 0 50px;
    margin: 0 auto 50px auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.games-child-archive-left-side {
    width: 100%;
    max-width: calc(100% - 310px);
    padding-right: 10px;
}
.amac-game-child-archive-sidebar {
    width: 100%;
    max-width: 300px;
    margin-left: 10px;
    padding: 0px;
}

.games-child-archive-left-side .amac-parent-post-type-link {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #009AD5;
    font-family: 'OpenSans-Regular';
    text-decoration: underline;
    outline: none !important;
}
.games-child-archive-left-side .amac-parent-post-type-link:hover {
    color: #00539B;
}
.games-child-archive-container-fluid .games-child-archive-left-side h1.page-title {
    padding: 10px 0 30px 0;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
    border-bottom: 2px solid #E31936;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.games-child-archive-container-fluid .games-child-archive-left-side h1.page-title .amac-mobile-down-arrow {
    display: none;
    width: 45px;
    height: 34px;
    background: #E31936;
    color: #FFF;
    margin-left: 30px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    text-decoration: none !important;
    outline: none !important;
}
.games-child-archive-container-fluid .games-child-archive-left-side h1.page-title .amac-mobile-down-arrow:before {
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    color: #FFF;
    font-size: 26px;
    position: absolute;
    line-height: 34px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all 0.5s linear;
}
.games-child-archive-container-fluid .games-child-archive-left-side h1.page-title .amac-mobile-down-arrow.active:before {
    transform: rotate(-180deg);
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-games-child-archive-cat-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 2px solid #E31936;
    padding: 12px 0px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-family: 'OpenSans-SemiBold';
    color: #5F6062;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-games-child-archive-cat-list a {
    color: #00539B;
    text-decoration: none;
    margin: 0 5px;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-games-child-archive-cat-list a:first-child{
	margin-left: 0;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-games-child-archive-cat-list a:last-child{
	margin-right: 0;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-games-child-archive-cat-list a:hover,
.games-child-archive-container-fluid .games-child-archive-left-side .amac-games-child-archive-cat-list a.current {
    color: #E31936;
}
.games-child-archive-left-side .amac-games-child-main-article-group {
    margin: 30px -10px 0px -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.games-child-archive-left-side .amac-games-child-main-article-group article.amac-main-article-left-side {
    max-width: 55%;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 30px;
}
.games-child-archive-left-side .amac-games-child-main-article-group .amac-main-article-right-side {
    max-width: 45%;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
}
.games-child-archive-left-side .amac-games-child-main-article-group article.amac-main-article-left-side a {
    outline: none !important;
    text-decoration: none;
	display: block;
	background: #F8F8F8;
    border-radius: 0;
    border: 1px solid #D6D6D6;
}
.games-child-archive-left-side .amac-games-child-main-article-group article.amac-main-article-left-side a img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 15px;
}
.games-child-archive-left-side .amac-games-child-main-article-group article.amac-main-article-left-side a .post-meta {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    margin-bottom: 4px;
    padding: 0 20px;
    width: 100%;
    display: flex;
    align-items: center;
}
.games-child-archive-left-side .amac-games-child-main-article-group article.amac-main-article-left-side a h2 {
    margin: 0;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0;
    color: #0A539B;
    font-family: 'OpenSans-Bold';
    padding: 0px 20px 25px 20px;
}
.amac-main-article-right-side article.amac-article-grid:not(:last-child) {
    margin-bottom: 20px;
}
.amac-main-article-right-side article.amac-article-grid a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-decoration: none;
    outline: none;
}
.amac-main-article-right-side article.amac-article-grid a .amac-article-grid-left {
    width: 100%;
    max-width: 50%;
    padding-right: 5px;
}
.amac-main-article-right-side article.amac-article-grid a .amac-article-grid-left img {
    width: 100%;
    max-width: 100%;
}
.amac-main-article-right-side article.amac-article-grid a .amac-article-grid-right {
    width: 100%;
    max-width: 50%;
    padding-left: 10px;
    margin: 10px 0;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post .amac-right-side span.post-meta,
.amac-main-article-right-side article.amac-article-grid a .amac-article-grid-right .post-meta {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    margin-bottom: 2px;
/*     display: block; */
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}

.games-child-archive-left-side .amac-games-child-main-article-group article.amac-main-article-left-side a .post-meta span.comments-number,
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post .amac-right-side span.post-meta span.comments-number,
.amac-main-article-right-side article.amac-article-grid a .amac-article-grid-right .post-meta span.comments-number{
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin-left: 2px;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post .amac-right-side h2,
.amac-main-article-right-side article.amac-article-grid a .amac-article-grid-right h2 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
    margin: 0;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post.first {
    border-top: 1px solid #E2E2E2;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post {
    border-bottom: 1px solid #E2E2E2;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    outline: none !important;
    width: 100%;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post .amac-feature-image {
    max-width: 165px;
    width: 100%;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post .amac-feature-image img {
    max-width: 100%;
    width: 100%;
}
.games-child-archive-container-fluid .games-child-archive-left-side .amac-cat-post .amac-right-side {
    width: 100%;
    max-width: calc(100% - 165px);
    padding-left: 30px;
}
.amac-game-child-archive-ad-wrp {
/*     margin: 15px 0;
    background: #efefef;
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; */
}
.amac-game-child-archive-ad-wrp:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    height: 1px;
    border-bottom: 1px solid #E2E2E2;
}
.games-child-archive-container-fluid nav.navigation.pagination {
    width: 100%;
}
.amac-games-child-archive-pagination {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.amac-games-child-archive-pagination .page-numbers {
    font-size: 14px;
    line-height: 33px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Medium';
    border: 1px solid #00539B;
    border-radius: 5px;
    margin: 0 5px !important;
    margin-bottom: 5px !important;
    min-width: 35px;
    text-align: center;
    padding: 0 2px;
    outline: none !important;
    text-decoration: none !important;
}
.amac-games-child-archive-pagination .page-numbers:hover{
	color: #FFF;
    background: #00539B;
}
.amac-games-child-archive-pagination span.page-numbers.current {
    color: #FFF;
    background: #00539B;
    border-bottom: 1px solid #00539B;
}
.amac-games-child-archive-pagination a.next.page-numbers {
    border: none;
    margin-left: 21px;
    background: transparent !important;
    color: #00539B !important;
}
.amac-games-child-archive-pagination a.prev.page-numbers {
    border: none;
    margin-right: 21px;
    background: transparent !important;
    color: #00539B !important;
}
.amac-games-child-archive-pagination a.next.page-numbers.disable,
.amac-games-child-archive-pagination a.prev.page-numbers.disable{
	color: #8E8E8E !important;
}









/*** End Games Child Archive Page Css ***/

/*** Start Games Single Page Css ***/
.amac-game-single-wrp {
    max-width: 1304px;
    padding: 0 50px;
    margin: 0 auto 30px auto;
}
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content {
    padding: 50px 30px 50px 30px;
}
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-body {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'RobotoSlab-SemiBold';
    font-weight: normal !important;
    padding: 0;
    margin-bottom: 30px;
}
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content .modal-footer {
    padding: 0;
}
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content .modal-footer button.unpause-btn,
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content .modal-footer button.start-btn {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    text-shadow: none !important;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
    font-style: normal;
    background-color: #E31936;
    border: none !important;
    padding: 12px 30px 13px 30px;
    display: inline-block !important;
    outline: none !important;
}
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content .modal-footer button.start-btn:hover {
    background: #FFFFFF;
    color: #E31936;
}
.amac-game-single-wrp .amac-game-single-row span.cat-list a,
.amac-game-single-wrp .amac-game-single-row span.cat-list {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
}
.amac-game-single-wrp .amac-game-single-row span.cat-list a:hover {
    color: #E31936;
}
.amac-game-single-wrp .amac-game-single-row h1#jumble-game-title {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    text-transform: capitalize;
    font-family: 'RobotoSlab-SemiBold';
	margin: 10px 0 20px 0;
}
.amac-game-single-wrp .amac-game-single-row .amac-games-meta {
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 15px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
}
.amac-game-single-wrp .amac-game-single-row .amac-games-meta span.amac-games-seprator {
    padding: 0 5px;
}
.amac-game-single-wrp .amac-game-single-row .amac-games-meta a {
    color: #00539B;
	font-family: 'OpenSans-MediumItalic';
    text-decoration: none;
}
.amac-single-games-ad-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
}
.amac-single-games-ad-wrp > * {
    width: 100%;
}
.amac-single-games-ad-wrp a {
    display: block;
    width: 100%;
}
.amac-game-single-wrp .amac-games-article-wrp {
    position: relative;
    padding: 50px 20px;
    max-width: 1064px;
    margin: 0 auto;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section {
    margin-left: 0;
    margin-right: 0;
    padding: 50px 30px 50px 30px;
	border-radius: 12px;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section h2.post-title {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0;
    color: #FFF;
    font-family: 'RobotoSlab-SemiBold';
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 2px 2px 2px #333333;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools {
    padding: 0;
    border-bottom: 1px solid #FFFFFF;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools > div:not(:last-child) {
    padding-right: 30px;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .timer {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0;
    color: #FFF;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .timer div#timer {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    color: #FFFFFF;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .pull-right .print-btn,
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .dropdown #dropdownMenuButton,
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .help-button .btn.help-btn,
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .timer-wrapper .btn.pause-btn {
    outline: none !important;
	border: none !important;
    -webkit-transform: none;
	transform: none;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .dropdown .dropdown-menu {
    padding: 10px 0;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .dropdown .dropdown-menu .dropdown-item {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .dropdown #dropdownMenuButton i,
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .help-button .btn.help-btn i,
.amac-game-single-wrp .amac-games-article-wrp .game-section .game-tools .timer-wrapper .btn.pause-btn i {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 5px;
    color: #FFFFFF;
}
.amac-game-jumble-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	align-items: flex-start;
}
.game .amac-game-jumble-row .jumble-section.amac-game-left-side {
    width: 100%;
    max-width: 66.66667%;
	padding-right: 20px;
}
.game .amac-game-jumble-row .amac-game-left-right {
    width: 100%;
    max-width: 33.33333%;
    padding: 20px;
    background: rgb(0 0 0 / 70%);
}
.game .amac-game-jumble-row .amac-game-left-right .game-stats h4 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0;
    color: #FFF;
    font-family: 'OpenSans-SemiBold';
    margin-top: 0;
    margin-bottom: 15px;
}
.game .amac-game-jumble-row .amac-game-left-right .game-stats .stats-wrapper .stats-section:not(:last-child) {
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 20px;
	padding-bottom: 20px;
}
.game .amac-game-jumble-row .amac-game-left-right .game-stats .stats-wrapper .stats-section p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Regular';
	margin-bottom: 0px;
}
.game .amac-game-jumble-row .amac-game-left-right .game-stats .stats-wrapper .stats-section p:not(:last-child){
	margin-bottom: 15px;
}
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .letters-row button.shuffle-btn {
    outline: none !important;
    border: none !important;
}
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .letters-row button.shuffle-btn span.glyphicon {
    font-size: 18px;
}
.amac-game-jumble-row .amac-game-left-side .final-word.word-item button.shuffle-btn {
    outline: none !important;
    border: none !important;
    margin-bottom: 10px;
    font-size: 18px;
}
.amac-game-jumble-row .amac-game-left-side .final-word.word-item .final-input-group.word-input-group,
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .word-input-group {
    border-radius: 5px;
	padding: 5px;
}
.amac-game-jumble-row .amac-game-left-side .final-word.word-item .final-input-group.word-input-group .outer-input:first-child,
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .word-input-group .outer-input:first-child,
.amac-game-jumble-row .amac-game-left-side .final-word.word-item .final-input-group.word-input-group .outer-input:first-child .letter-input,
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .word-input-group .outer-input:first-child .letter-input{
    border-radius: 5px 0 0 5px;
}
.amac-game-jumble-row .amac-game-left-side .final-word.word-item .final-input-group.word-input-group .outer-input:last-child,
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .word-input-group .outer-input:last-child,
.amac-game-jumble-row .amac-game-left-side .final-word.word-item .final-input-group.word-input-group .outer-input:last-child .letter-input,
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .word-input-group .outer-input:last-child .letter-input{
    border-radius: 0 5px 5px 0;
}
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item .letters-row .jumbled-letters {
    font-family: 'OpenSans-MediumItalic';
    font-weight: normal !important;
}
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item button.check-word {
    outline: none !important;
    border: none !important;
    border-radius: 5px;
    color: #FFFFFF;
    background: #00539B;
    text-shadow: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium' !important;
    font-weight: normal !important;
    padding: 7px 20px 8px 20px;
    box-shadow: none !important;
}
.amac-game-jumble-row .amac-game-left-side ul.words-list li.word-item button.check-word:hover{
	background: #FFFFFF;
	color: #00539B;
}
.amac-game-jumble-row .amac-game-left-side button#check-answer {
    outline: none !important;
    border: none !important;
    border-radius: 5px;
    color: #FFFFFF;
    background: #00539B;
    text-shadow: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium' !important;
    font-weight: normal !important;
    padding: 12px 30px 13px 30px;
    box-shadow: none !important;
}
.amac-game-jumble-row .amac-game-left-side button#check-answer:hover{
	background: #FFFFFF;
	color: #00539B;
}
.final-word-hint p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Regular';
}
.final-word-hint p strong {
    font-weight: normal !important;
    font-family: 'OpenSans-Bold';
}
.amac-game-single-wrp .amac-game-single-row .amac-daily-subscribe {
    background: #F8F8F8;
    padding: 50px 30px;
    border: 1px solid #E2E2E2;
}
.amac-game-single-wrp .amac-game-single-row .amac-daily-subscribe h3 {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 30px 0;
}
.amac-game-single-wrp .amac-game-single-row .amac-daily-subscribe a {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    text-decoration: none !important;
    outline: none !important;
    background: #E31936;
    padding: 12px 30px 13px 30px;
    border-radius: 5px;
    display: inline-block;
}
.amac-game-single-wrp .amac-game-single-row .amac-daily-subscribe a:hover{
	color: #FFFFFF;
	background: #00539B;
}
.amac-game-single-well {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    background: #F8F8F8;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-weight: normal !important;
}
.amac-game-single-well strong {
    font-weight: normal !important;
    font-family: 'OpenSans-Medium';
}
.amac-game-single-well strong a {
    color: #00539B;
}
.amac-game-single-well strong a:hover {
    color: #E31936;
}
.amac-game-single-wrp .amac-games-article-wrp.amac-full-width {
    position: relative;
    padding: 50px 0px !important;
    max-width: 100%;
    margin: 0 auto;
}
.amac-games-article-wrp.word-search-wrapper #word-search-section .word-key {
    font-family: 'OpenSans-Medium';
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0;
    color: #FFF;
}
.amac-games-article-wrp.word-search-wrapper #word-search-section .reveal-btn{
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    text-decoration: none !important;
    outline: none !important;
    background: #E31936;
    padding: 7px 20px 8px 20px;
    border-radius: 5px;
    display: inline-block;
}
.amac-games-article-wrp.word-search-wrapper #word-search-section .reveal-btn:disabled,
.amac-games-article-wrp.word-search-wrapper #word-search-section .reveal-btn:hover{
	color: #FFFFFF;
	background: #00539B;
}
.amac-game-single-wrp .amac-games-article-wrp.amac-full-width div#word-search-section {
    padding: 50px;
}
div#word-search-section .puzzle-key > p {
    font-family: 'OpenSans-Medium';
}
.amac-games-article-wrp.word-search-wrapper .puzzleSquare {
    color: #000;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section h2.find-diff-title.post-title {
    color: #00539B;
    text-shadow: none !important;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row label,
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row button {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Bold';
    font-weight: normal !important;
    outline: none !important;
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row button i {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 5px;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row button:focus,
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row button:hover {
    color: #E31936;
    text-shadow: none;
    -webkit-transform: none;
    transform: none !important;
}
.amac-game-single-wrp #diff-puzzle-section .stat .variable {
    color: #E31936;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 5px;
    line-height: 28px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
}
.amac-game-single-wrp #diff-puzzle-section .stat p {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
}
.amac-game-single-wrp.game .post-title {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'RobotoSlab-SemiBold';
}
.amac-game-single-wrp.game  .quiz-section .question-number {
    max-width: 300px;
    margin: 5px auto 5px -30px;
    font-size: 18px;
    font-weight: normal;
    background-color: #E31936;
    line-height: 26px;
    font-family: 'OpenSans-Medium';
}
.amac-game-single-wrp.game .quiz-section .question p {
    font-size: 24px !important;
    line-height: 29px !important;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Bold';
    margin-bottom: 30px;
}
article.post.quiz-wrapper.amac-games-article-wrp .quiz-section.game-section {
    max-width: 100%;
}
article.post.quiz-wrapper .quiz-section .choices-list label {
    margin-bottom: 20px;
    display: block;
    padding: 11px 30px 12px 30px;
    border-radius: 5px;
    background-color: #E31936;
    cursor: pointer;
    color: #FFF;
    border: 1px solid #E31936;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
}
article.post.quiz-wrapper .quiz-section .choices-list label:hover,
article.post.quiz-wrapper .quiz-section label.selected {
    background-color: #FFFFFF;
    color: #00539B;
    border-color: #FFFFFF;
}
article.post.quiz-wrapper .quiz-section .quiz-btn {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium' !important;
    text-decoration: none !important;
    outline: none !important;
    background: #00539B;
    padding: 12px 40px 13px 40px;
    border-radius: 5px;
    display: inline-block;
    font-weight: normal !important;
    width: auto !important;
}
article.post.quiz-wrapper .quiz-section .quiz-btn:hover {
    color: #00539B;
    background: #FFFFFF;
}
.amac-games-article-wrp .show-answer .correct-answer {
    width: 100%;
    text-align: center;
    padding: 12px 30px;
    background: #00539B;
    color: #FFF;
    border-left: 5px solid #003766;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
    font-weight: normal !important;
    font-family: 'OpenSans-Medium';
}
.amac-games-article-wrp .show-answer .incorrect-answer {
    width: 100%;
    text-align: center;
    padding: 12px 30px;
    background: #E31936;
    color: #FFF;
    border-left: 5px solid #910a1d;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
    font-weight: normal !important;
    font-family: 'OpenSans-Medium';
}
.amac-games-article-wrp.amac-puzzle-full-width {
    max-width: 100%;
    padding: 50px 0;
    margin-top: 50px;
    margin-bottom: 50px;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section h2.post-title {
    color: #00539B;
    text-shadow: none !important;
	margin-bottom: 40px;
}
.amac-container-fluid.diff-puzzle-game.game.amac-game-single-wrp {
    max-width: 1304px;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row .form-group.button{
	position: relative;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row .form-group.button select#difficulty-select {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    padding: 8px 20px;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row .form-group.button select#difficulty-select::-ms-expand {
    display: none;
}
.amac-game-single-wrp .amac-games-article-wrp.diff-puzzle-wrapper .game-section .game-tools .game-buttons.row .form-group.button:before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    color: #009AD5;
    pointer-events: none;
}
.amac-game-single-wrp .modal .modal-footer button.amac-popup-btn {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    text-shadow: none !important;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
    font-style: normal;
    background-color: #E31936;
    border: none !important;
    padding: 12px 30px 13px 30px;
    display: inline-block !important;
    outline: none !important;
}
.amac-game-single-wrp .modal .modal-footer button.amac-popup-btn:hover {
    color: #E31936;
    background: #FFFFFF;
}
.amac-game-single-wrp .amac-games-article-wrp .subscribe-form.dark h4,
.amac-game-single-wrp .amac-games-article-wrp #puzzle-finished .subscribe-form.dark h4 {
    color: #FFF;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 20px 0;
}
.amac-game-single-wrp .amac-games-article-wrp #puzzle-finished .subscribe-form.dark form.validate-form .form-group {
    margin-bottom: 0;
}
.amac-game-single-wrp .subscribe-form.dark {
    padding: 50px 80px;
    width: 100%;
    max-width: 600px;
}
.amac-game-single-wrp .amac-games-article-wrp .subscribe-form.dark form.validate-form .form-group input.form-control,
.amac-game-single-wrp .amac-games-article-wrp #puzzle-finished .subscribe-form.dark form.validate-form .form-group input.form-control {
    border: 1px solid #B6B8BA;
    background: #FFFFFF;
    border-radius: 5px 0 0 5px;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 20px;
    height: auto;
    color: #2E2E2E;
    outline: none !important;
}
.amac-game-single-wrp .amac-games-article-wrp .subscribe-form.dark form.validate-form .form-group input.btn,
.amac-game-single-wrp .amac-games-article-wrp #puzzle-finished .subscribe-form.dark form.validate-form .form-group input.btn {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFF;
    background: #E31936;
    border: 1px solid #E31936;
    border-radius: 0 5px 5px 0;
    outline: none !important;
    padding: 12px 20px;
    box-shadow: none !important;
}
.amac-game-single-wrp .amac-games-article-wrp .subscribe-form.dark form.validate-form .form-group input.btn:hover,
.amac-game-single-wrp .amac-games-article-wrp #puzzle-finished .subscribe-form.dark form.validate-form .form-group input.btn:hover {
    color: #FFFFFF;
    background: #00539B;
    border-color: #00539B;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-header h2.answer-title {
    font-size: 60px;
    line-height: 69px;
    letter-spacing: 0;
    color: #FFF;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 10px 0;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-header p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #FFF;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
	margin-bottom: 30px;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-header p span.glyphicon.glyphicon-star {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #E31936;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 50px 30px;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .share-icons h2.game-share-heading,
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key h4 {
    font-size: 28px;
    line-height: 37px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    color: #FFF;
    margin: 0 0 15px 0;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key .stats-wrapper .stats-section {
    padding-bottom: 20px;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 20px;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key .stats-wrapper .stats-section p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Regular';
    font-weight: normal !important;
    margin-bottom: 15px;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key .stats-wrapper .stats-section p:last-child{
	margin-bottom: 0px;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key .stats-wrapper .stats-section p strong {
    color: #FFF;
    font-weight: normal !important;
    font-family: 'OpenSans-Bold';
    padding-left: 5px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key .stats-wrapper .game-btn-green {
    background: #E31936;
    color: #FFFFFF;
    border-radius: 5px;
    text-shadow: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    padding: 12px 30px 13px 30px;
    margin: 40px auto 0 auto;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
    outline: none !important;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .game-key .stats-wrapper .game-btn-green:hover {
    color: #E31936;
    background: #FFFFFF;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .subscribe-form,
.amac-game-single-wrp .amac-games-article-wrp .game-section .share-icons,
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .share-icons {
    width: 100%;
    max-width: 600px;
    margin: 20px auto 40px auto;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .subscribe-form .answer-content .answer-body .share-icons .game-share-icons .share-link,
.amac-game-single-wrp .amac-games-article-wrp .game-section .share-icons .answer-content .answer-body .share-icons .game-share-icons .share-link,
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .share-icons .game-share-icons .share-link {
    display: inline-block;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .subscribe-form .answer-content .answer-body .share-icons .game-share-icons .share-link svg,
.amac-game-single-wrp .amac-games-article-wrp .game-section .share-icons .answer-content .answer-body .share-icons .game-share-icons .share-link svg,
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body .share-icons .game-share-icons .share-link svg {
    margin: 0 15px;
    width: 50px;
    height: 50px;
    fill: #FFFFFF;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .quiz-share a.game-btn-green,
.amac-game-single-wrp .amac-games-article-wrp .game-section .quiz-share a.game-btn-green,
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body a.game-btn-green {
    background: #E31936;
    margin: 0 10px;
    border-radius: 5px;
    padding: 12px 30px 13px 30px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
    text-shadow: none !important;
	text-decoration: none !important
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .quiz-share a.game-btn-green:focus,
.amac-game-single-wrp .amac-games-article-wrp .game-section .quiz-share a.game-btn-green:focus,
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body a.game-btn-green:focus,
.amac-game-single-wrp .amac-games-article-wrp .game-section .quiz-share a.game-btn-green:hover,
.amac-game-single-wrp .amac-games-article-wrp .game-section .quiz-share a.game-btn-green:hover,
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-body a.game-btn-green:hover {
    background: #FFFFFF;
    color: #E31936;
}
.amac-help-popup-wrp .modal-dialog .modal-content .modal-header {
    padding: 0 0 20px 0;
	margin-bottom: 20px;
}
div#wrongModal .modal-dialog .modal-content .modal-header h4.modal-title,
.amac-help-popup-wrp .modal-dialog .modal-content .modal-header h4.modal-title {
    color: #FFF;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
}
.amac-help-popup-wrp .modal-dialog .modal-content .modal-body ul {
    padding-left: 18px;
	margin-bottom: 30px;
}
.amac-help-popup-wrp .modal-dialog .modal-content .modal-body ul li {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFF;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    margin-bottom: 15px;
    padding: 0;
}
.amac-help-popup-wrp .modal-dialog .modal-content .modal-body ul:last-child {
    margin-bottom: 0;
}
.amac-help-popup-wrp .modal-dialog .modal-content .modal-body h4 {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
    color: #FFF;
    font-style: normal !important;
    font-family: 'OpenSans-SemiBold';
    margin-bottom: 20px;
}
.amac-game-single-wrp .amac-games-article-wrp.jumble-post div#wrongModal .modal-footer button.btn,
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content .modal-footer button.btn,
.amac-help-popup-wrp .modal-dialog .modal-content .modal-footer button.btn {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFF;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 12px 35px 13px 35px;
    border: none !important;
    background: #E31936;
    text-shadow: none !important;
    margin: 0;
}
.amac-game-single-wrp .amac-games-article-wrp.jumble-post div#wrongModal .modal-footer button.btn:hover,
.amac-game-single-wrp .amac-games-article-wrp.jumble-post div#wrongModal .modal-footer button.btn:focus,
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content .modal-footer button.btn:focus,
.amac-game-single-wrp .amac-games-article-wrp .modal .modal-content .modal-footer button.btn:hover,
.amac-help-popup-wrp .modal-dialog .modal-content .modal-footer button.btn:focus,
.amac-help-popup-wrp .modal-dialog .modal-content .modal-footer button.btn:hover {
    color: #E31936;
    background: #FFFFFF;
}
.game .amac-games-article-wrp #puzzle-finished h4 {
    color: #FFF;
    text-shadow: none;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
    margin: 0 0 10px 0;
}
.game .amac-games-article-wrp #puzzle-finished .stats-section p {
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
    text-shadow: none !important;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section div#puzzle-finished .answer-content .answer-header h2.answer-title.dart-title {
    color: #00539B;
}
#diff-puzzle-section #puzzle-finished .game-stats h4.dart-title {
    color: #00539B;
}
.amac-game-single-wrp .amac-games-article-wrp #puzzle-finished .subscribe-form.dark h4.dart-title {
    color: #00539B;
}
div#diff-puzzle-section .subscribe-form.dark {
    background: transparent;
    box-shadow: none;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section h2.quiz-share-heading,
.amac-game-single-wrp .amac-games-article-wrp .game-section h2.final-score {
    color: #FFF;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 0;
    font-family: 'RobotoSlab-SemiBold';
}
.amac-game-single-wrp .amac-games-article-wrp .game-section .quiz-share.share-icons.ie-share-style {
    border: none !important;
}
.amac-game-single-wrp .amac-games-article-wrp .game-section.quiz-section .subscribe-form {
    margin-top: 50px;
}
.amac-game-single-wrp .amac-games-article-wrp.jumble-post div#wrongModal .modal-footer,
.amac-game-single-wrp .amac-games-article-wrp.amac-puzzle-full-width #confirmModal .modal-content .modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: inherit;
}
.amac-game-single-wrp .amac-games-article-wrp.jumble-post div#wrongModal .modal-footer button.btn,
.amac-game-single-wrp .amac-games-article-wrp.amac-puzzle-full-width #confirmModal .modal-content .modal-footer button.btn {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}
#diff-puzzle-section #puzzle-finished .game-stats h4,
.amac-game-single-wrp .amac-games-article-wrp .game-section.puzzle-section div#puzzle-finished .answer-content .answer-header h2.answer-title {
    color: #00539B;
}
.quiz-section .select-warning {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #FFF;
    background: #e31936;
    font-family: 'OpenSans-SemiBold';
    font-weight: normal !important;
}
.amac-game-single-wrp .amac-games-article-wrp div#wrongModal .modal-body {
    padding-top: 30px;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 30px;
    font-family: 'RobotoSlab-SemiBold';
    font-weight: normal !important;
    margin-bottom: 30px;
    font-style: normal;
}
/*** End Games Single Page Css ***/

.site-main {
    max-width: 100% !important;
    width: 100% !important;
	/*padding-top: 89px;*/
}

.gform_heading .gform_required_legend {
    display: none !important;
}

/*** Start Loader CSS ***/
div#amac-blog-1 .blog-loader {
    margin: 0 auto;
    width: 100%;
	text-align: center;
}
/*** End Loader CSS ***/


/*** Start About Us - Overview Page CSS ***/
.amac_about_icon_list .elementor-icon-list-item {
    align-items: baseline !important;
}
.amac_about_icon_list .elementor-icon-list-icon i {
    border: 1px solid #E31936;
    border-radius: 100%;
	width: 21px !important;
    height: 21px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.amac_about_icon_list .elementor-icon-list-icon i:before {
    font-weight: 400;
}
.amac_video_play i.eicon-play {
    opacity: 1 !important;
    font-size: 0 !important;
    text-shadow: none !important;
    position: relative;
    width: 84px;
    height: 84px;
    background: #E31936;
    border-radius: 100%;
}
.amac_video_play i.eicon-play:before {
    content: "" !important;
    position: absolute;
    width: 0px;
    height: 0px;
    background: #E31936;
    border-top: 20px solid transparent;
    border-left: 36px solid #FFFFFF;
    border-bottom: 20px solid transparent;
    top: 50%;
    left: calc(50% + 5px);
    transform: translate(-50%, -50%);
}
.amac_video_play .elementor-custom-embed-image-overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 31%;
}
/*** End About Us - Overview Page CSS ***/

/*** Start Membership Widget Css ***/
.amac_membership_slider_main {
    display: flex;
    flex-wrap: wrap;
/*     margin: 0px -50px; */
}
.amac_membership_slider_main .amac_membership_loop {
    max-width: 25%;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
	padding: 0px 10px;
}
.amac_membership_slider_main.slick-slider .amac_membership_loop {
    max-width: 100% !important;
}
.amac_membership_loop .amac_membership_image_wrap {
    display: inline-flex;
    min-height: 68px;
    align-items: center;
    margin-bottom: 16px;
}
.amac_membership_loop .amac_member_title {
    color: #E31936;
    font-family: RobotoSlab-SemiBold;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
    margin: 0px 0px 16px 0px;
}
.amac_membership_loop .amac_member_content {
    color: #2E2E2E;
    font-family: OpenSans-Regular;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 19px;
    max-width: 206px;
    margin: 0 auto 0px auto;
}
.amac_membership_loop .amac_memeber_btn {
    color: #00539B;
    font-family: OpenSans-Medium;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 21px;
    display: inline-flex;
    border: 1px solid #00539B;
    border-radius: 5px;
    transition: all .5s ease;
    max-width: 185px;
    width: 100%;
    padding: 11px 20px;
    justify-content: center;
	margin-top: 26px;
}
.amac_membership_loop .amac_memeber_btn:hover {
    background: #00539B;
    color: #FFFFFF;
}
.amac_membership_slider_main .slick-dots li button:before {
	display: none;
}
.amac_membership_slider_main .slick-dots li {
    width: 10px;
    height: 10px;
}
.amac_membership_slider_main .slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 0px;
	border-radius: 100%;
	outline: none;
	background: #2e2e2e80;
}
.amac_membership_slider_main .slick-dots li.slick-active button {
    background: #2e2e2e;
}
.amac_membership_slider_main .slick-dots li button:hover {
    background: #2E2E2E;
}
.amac_membership_slider_main .slick-dots {
    bottom: -5px;
}
.amac_membership_main .slick-dotted.slick-slider {
    margin-bottom: 5px;
}
/*** End Membership Widget Css ***/


/** Start Home Page CSS **/
.amac_inline_text {
    color: #00539B;
    font-family: OpenSans-Medium;
}
.amac_inline_text.underline_text {
    text-decoration: underline;
}
.amac_inline_text a {
    color: #00539B !important;
}
.amac_price {
    font-size: 35px;
    vertical-align: super;
    line-height: 35px;
}
.amac_membership_box .elementor-widget-wrap,
.amac_membership_box .elementor-heading-title,
.amac_membership_box .elementor-button {
	transition: all .5s ease !important;	
}
.amac_membership_box.five_year .elementor-widget-wrap:hover {
    background: #275E9A !important;
}
.amac_membership_box.three_year .elementor-widget-wrap:hover {
    background: #6F2C95 !important;
}
.amac_membership_box.one_year .elementor-widget-wrap:hover {
    background: #d7201a !important;
}
.amac_membership_box.life_time .elementor-widget-wrap:hover {
    background: #BDAE1D !important;
}
.amac_membership_box .elementor-widget-wrap:hover .elementor-heading-title {
    color: #FFFFFF !important;
}
.amac_membership_box .elementor-widget-wrap:hover .elementor-button {
    color: #2E2E2E !important;
    background: #FFFFFF !important;
}

/* .amac_engage_icon .elementor-icon-wrapper {
    width: 168px;
    height: 168px;
    border-radius: 100%;
}
.amac_engage_icon .elementor-icon:hover svg path {
    fill: #FFFFFF;
} */

.amac_engage_icon_box .elementor-icon-box-wrapper:hover span.elementor-icon {
    background: #E31936 !important;
}
.amac_engage_icon_box .elementor-icon-box-wrapper:hover span.elementor-icon svg path {
    fill: #FFFFFF !important;
}
.amac_engage_icon_box .elementor-icon-box-wrapper:hover .elementor-icon-box-title {
    color: #E31936 !important;
}
.amac_engage_icon_box a:hover path {
    fill: #FFF !important;
}
/** End Home Page CSS **/


/** Start Subscribe Form CSS **/
.amac_subscribe_field input {
    border: 1px solid #2E2E2E !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #2E2E2E !important;
    font-family: OpenSans-MediumItalic !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    outline: none !important;
    padding: 8px 15px !important;
    height: 40px !important;
}
.amac_subscribe_field input::placeholder {
	color: #B6B8BA !important;
}
.amac_subscribe_form_main .gform_footer {
    margin: 0px !important;
    padding: 0px !important;
}
.amac_subscribe_form_main .gform_footer .gform_button {
    margin: 0px !important;
    border: 1px solid #2E2E2E !important;
    background: #2E2E2E !important;
    border-radius: 5px !important;
    outline: none !important;
    color: #FFFFFF !important;
    font-family: OpenSans-Medium !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    padding: 8px 38px !important;
    height: 40px;
}
.amac_subscribe_form_main .gform_footer .gform_button:hover {
    background: transparent !important;
    color: #2E2E2E !important;
}
.amac_subscribe_form_main {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.amac_subscribe_form_main .gform_body {
    width: calc(100% - 204px)!important;
}
.amac_subscribe_form_main .gform_fields {
    display: inline-flex !important;
    grid-column-gap: 20px !important;
    grid-row-gap: 20px !important;
}
.amac_subscribe_field {
    max-width: 286px !important;
	width: 100% !important;
}
.amac_subscribe_field.email_full_width {
    max-width: 388px !important;
}
.amac_subscribe_form_main_wrapper .gform_validation_errors {
    margin: 10px 0px 20px 0px !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0px !important;
	outline: none !important;
}
.gform_validation_errors{
	outline: none !important;
}
.amac_subscribe_form_main_wrapper .gform-icon {
    display: none !important;
}
.amac_subscribe_form_main_wrapper .gform_submission_error {
    color: #E31936 !important;
    font-family: OpenSans-SemiBold !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
    line-height: 24px !important;
    text-align: center;
	text-transform: inherit;
}
.amac_subscribe_form_main_wrapper .gfield_validation_message {
    margin: 8px 0px 8px 0px !important;
    background: transparent !important;
    border-radius: 0px !important;
    color: #E31936 !important;
    font-family: OpenSans-Regular !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 21px !important;
    padding: 0px 0px 0px 25px !important;
    border: none !important;
    position: relative;
}
.amac_subscribe_form_main_wrapper .gfield_validation_message:before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 24px;
}
.amac_subscribe_form_main .gform_confirmation_message {
    text-align: center;
    width: 100%;
    color: #E31936 !important;
    font-family: OpenSans-SemiBold !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
    line-height: 23px !important;
}
.gform_confirmation_wrapper.amac_subscribe_form_main {
    padding: 10px 15px;
}

div#gf_1 {
    scroll-margin-top: 250px;
}
/** End Subscribe Form CSS **/


/** Start Custom Testimonial Post CSS **/
.amac_testimonial_loop_inner {
    position: relative;
    display: flex;
    max-width: 1078px;
    margin: 0 auto;
    padding: 0px 50px;
}
.amac_testimonial_image_wrap {
    width: 142px;
}
.amac_testimonial_image_wrap img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}
.amac_testimonial_content_wrap {
    width: calc(100% - 142px);
    padding-left: 38px;
}
.amac_testimonial_content_wrap .amac_testimonial_title {
    color: aliceblue;
    font-family: RobotoSlab-SemiBold;
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 16px;
    display: inline-block;
	outline: none !important;
}
.amac_testimonial_description {
    color: #FFFFFF;
    font-family: OpenSans-Regular;
	font-style: italic;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 20px;
    margin-bottom: 15px;
}
.amac_testimonial_description p {
    margin-bottom: 0px;
}
.amac_testimonial_heading {
    color: #FFFFFF;
    font-family: OpenSans-Bold;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
}
.amac_cpt_testimonial_wrp .slick-dots li {
    width: 10px;
    height: 10px;
}
.amac_cpt_testimonial_wrp .slick-dots li:first-child {
    margin-left: 0px;
}
.amac_cpt_testimonial_wrp .slick-dots li:last-child {
    margin-right: 0;
}
.amac_cpt_testimonial_wrp .slick-dots li button:before {
	display: none;
}
.amac_cpt_testimonial_wrp .slick-dots li button {
    width: 10px !important;
    height: 10px !important;
    background: #ffffff80 !important;
    border-radius: 100% !important;
}
.amac_cpt_testimonial_wrp .slick-dots li.slick-active button {
    background: #ffffff !important;
}
.amac_cpt_testimonial_wrp .slick-dots li button:hover {
    background: #ffffff !important;
}
.amac_cpt_testimonial_wrp .slick-dots {
    bottom: -40px;
    max-width: 1078px !important;
    padding-left: 230px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-flex;
}
.amac_cpt_testimonial_wrp button.slick-arrow {
    opacity: 1 !important;
    border: 0px !important;
    padding: 0px !important;
    height: auto !important;
    font-size: 0px !important;
}
.amac_cpt_testimonial_wrp button.slick-arrow:focus{
    background-color: transparent !important;
	outline: none !important;	
} 
.amac_cpt_testimonial_wrp button.slick-arrow:hover {
	background-color: transparent !important;
}
.amac_cpt_testimonial_wrp button.slick-arrow:before {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 300 !important;
    font-size: 48px !important;
    line-height: initial !important;
    color: #FC4661 !important;
}
.amac_cpt_testimonial_wrp button.slick-arrow.slick-prev:before {
    content: "\f053" !important;
}
.amac_cpt_testimonial_wrp button.slick-arrow.slick-next:before {
    content: "\f054" !important;
}
.amac_cpt_testimonial_wrp button.slick-arrow:hover:before {
    color: #FFFFFF !important;
}
.amac_cpt_testimonial_wrp button.slick-arrow.slick-prev {
	left: -20px;
}
.amac_cpt_testimonial_wrp button.slick-arrow.slick-next {
	right: -20px;
}

/** End Custom Testimonial Post CSS **/

/*** Start What We Belive Widget CSS ***/
.amac_believe_main {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}
.amac_believe_loop {
    width: 50%;
    padding: 10px 10px;
	display: none;
}
.amac_believe_wrap {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #D6D6D6;
    padding: 10px;
    height: 100%;
    align-items: center;
}
.amac_believe_image_wrap {
    width: 190px;
}
.amac_believe_image_wrap .amac_believe_image {
    display: block;
}
.amac_believe_image_wrap img {
    width: 100%;
    max-height: 148px !important;
    object-fit: cover;
    object-position: center center;
}
.amac_believe_content_wrap {
    width: calc(100% - 190px);
    padding: 0px 3px 0px 20px;
}
.amac_believe_content_wrap .amac_believe_title {
    color: #E31936;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    text-transform: capitalize;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
}
.amac_believe_content_wrap .amac_believe_description {
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 19px;
    margin: 0px 0px 20px 0px;
}
.amac_believe_content_wrap .amac_believe_read_more {
    color: #E31936;
    font-family: 'OpenSans-Medium';
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 20px;
    display: inline-block;
    margin-top: 10px;
}
.amac_believe_load_btn {
    margin-top: 40px;
}
.amac_believe_load_btn a {
    background: #00539B;
    border: 1px solid #00539B;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 49px 13px 49px;
    color: #FFFFFF !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-decoration: none !important;
    outline: none !important;
    cursor: pointer;
}
.amac_believe_load_btn a:hover {
    background: transparent;
    color: #00539B !important;
}
/*** End What We Belive Widget CSS ***/


/*** Start Benefits Inside Page CSS ***/
.amac_benefits_icon_list .elementor-icon-list-icon i {
    font-weight: 400;
    border: 1px solid #00539B;
    border-radius: 100%;
    width: 21px !important;
    height: 21px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.amac_benefits_icon_list .elementor-icon-list-item {
    align-items: baseline !important;
}
.amac_benefits_icon_list .elementor-icon-list-icon {
    margin-top: 7px;
}
.amac_body_text {
	color: #00539B;
	text-decoration: underline;
}
.amac_benefits_inside_icon_box .elementor-widget-container {
    max-width: 216px;
    margin: 0 auto;
}
/*** End Benefits Inside Page CSS ***/


/*** Start Team Widget CSS ***/
.modal-backdrop {
    z-index: 999 !important;
}
.amac_team_main {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -13px;
}
.amac_team_main .amac_team_wrap {
    max-width: 20%;
    width: 100%;
    margin-bottom: 20px;
    padding: 0px 13px;
}
.amac_team_image {
    display: block;
	opacity: 1 !important;
}
.amac_team_image img {
    height: 300px !important;
    width: 100%;
    object-fit: cover;
    border: 3px solid #E3E3E3 !important;
    object-position: top;
}
.amac_team_inner_bottom {
    padding: 10px 0px 10px 0px;
    max-width: 184px;
}
.amac_team_inner_bottom .amac_team_title {
    color: #2E2E2E;
    font-family: OpenSans-Bold;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0px;
    margin: 0px 0px 5px 0px;
    display: inline-block;
}
.amac_team_inner_bottom .amac_team_designation {
    color: #2E2E2E;
    font-family: OpenSans-Regular;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
}
.amac_team_bio_btn_wrap {
    margin-top: 20px;
}
.amac_team_bio_btn_wrap .amac_team_bio_btn {
    color: #00539B;
    font-family: OpenSans-Medium;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
}
.amac_team_bio_btn a:hover {
    color: #00539B;
}

.modal.amac_team_popup in {
    display: flex !important;
}
.amac_team_popup .modal-dialog {
    width: 100% !important;
    max-width: 1466px;
    margin: 0px auto;
    padding: 0px 50px;
    transition: all .5s ease !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.amac_team_popup .modal-content {
    box-shadow: none !important;
    border-radius: 0px !important;
    border: 0px !important;
    padding: 50px 80px;
    overflow-y: auto;
    height: calc(100vh - 96px);
    max-height: 768px;
}
.amac_team_popup .amac_team_inner_popup {
    display: flex;
    flex-wrap: wrap;
}
.amac_team_popup .modal-header {
    padding: 0px 0px 30px 0px !important;
    border: 0px !important;
    width: 100%;
    min-height: 60px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end !important;
    text-align: right !important;
}
.amac_team_popup .modal-header .close {
    margin: 0px !important;
    opacity: 1 !important;
    border-radius: 0px !important;
    background: transparent !important;
    outline: none !important;
    width: 42px;
    height: 42px;
    position: relative;
	margin-left: auto !important;
}
.amac_team_popup .modal-header .close:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #B6B8BA;
    transform: rotateY(0deg) rotate(45deg);
    transition: transform 2s;
	left: 0;
    right: 0;
}
.amac_team_popup .modal-header .close:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #B6B8BA;
    transform: rotateY(0deg) rotate(135deg);
    transition: transform 2s;
    
	left: 0;
    right: 0;
}
.amac_team_popup .modal-header i {
    font-size: 40px !important;
    font-weight: 300;
    color: #b6b8ba !important;
}
.amac_team_popup_left {
    width: 274px;
}
.amac_team_popup_right {
    width: calc(100% - 274px);
    padding-left: 37px;
}
.amac_team_popup_left .amac_team_image img {
    width: 100%;
    height: 374px !important;
    object-fit: cover;
    border: 3px solid #E3E3E3 !important;
}
.amac_team_inner_bottom.modal_popup .amac_team_designation {
    font-style: italic;
}
.amac_team_social_field_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.amac_team_social_field {
    padding: 0px;
    list-style-type: none;
    display: inline-flex;
}
.amac_team_social_field li {
    margin-right: 16px;
    display: flex;
}
.amac_team_social_field li a {
    color: #00539B;
}
.amac_team_social_field li a:hover {
    color: #009AD5;
}
.amac_team_social_field li a i {
    font-size: 24px;
}
.amac_team_description p {
    color: #2E2E2E;
    font-family: 'Open Sans';
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 20px;
}
.amac_team_description p:last-child {
    margin-bottom: 0px;
}
/*** End Team Widget CSS ***/

/*** Start Amac Medicare Page CSS **/
.amac_medicare_page .amac_membership_loop .amac_member_content {
    max-width: 340px;
}
.amac_medicare_page .amac_membership_slider_main {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}
/*** End Amac Medicare Page CSS **/

/** start Amac blog page css**/
.amac_icon_border ul.elementor-icon-list-items li.elementor-icon-list-item {
    align-items: baseline;
}
.amac_icon_border .elementor-icon-list-icon {
    border: 1px solid #00539B;
    border-radius: 100%;
    width: 21px !important;
    height: 21px;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    padding: 2px 5px;
	margin-top: 6px;
}
.amac_icon_border .elementor-icon-list-icon i:before {
    font-weight: 400;
}
/** End Amac blog page css**/

/**start Amac banner page css**/
.amac-banner-img-inner {
    width: 100%;
    max-width: 1204px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 30px 80px;
    margin: 0 auto;
    min-height: 320px;
}
.amac-banner-img-content-side-inner {
    max-width: 477px;
}
.amac-banner-img-main {
    position: relative;
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}
.amac-banner-img-main:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 70%;
/*  background: transparent linear-gradient(90deg, #BE9276 0%, #C9A587 48%, #DEC4A600 100%) 0% 0%; */
	background: transparent;
} 
.amac-banner-img-content-side-inner .amac-banner-img-title {
    font-size: 45px;
    line-height: 59px;
    margin-top: 20px;
    font-family: 'RobotoSlab-SemiBold';
    color: #FFFFFF;
    margin-bottom: 7px;
    letter-spacing: 0px;
}
.amac-banner-img-content-side-inner .amac-banner-img-content {
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Regular';
	max-width: 461px;
    margin-bottom: 27px;
}
.amac-banner-img-inner .amac-banner-img-btn-wrp a {
    background: #E31936;
    border-radius: 5px;
    padding: 12px 20px 13px 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    display: inline-block;
    color: #ffffff;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: 'OpenSans-Medium';
/*     min-width: 194px; */
    text-align: center;
}
.amac-banner-img-inner .amac-banner-img-btn-wrp a:last-child {
    margin-right: 0;
}
.amac-banner-img-inner .amac-banner-img-btn-wrp a:hover{
     background:#00539b;
}
.amac-banner-img-content-side-inner .amac-banner-quote {
    color: #2E2E2E;
    font-family: OpenSans-Medium;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 17px;
    text-decoration: underline;
}
/**start Amac banner page css**/


/*** Start Contact Us Page CSS ***/
.amac_contact_form_main .gform_body {
    line-height: 0;
}
.amac_contact_form_main .gform_fields {
    grid-row-gap: 10px !important;
}
.amac_contact_form_field input, .amac_contact_form_field textarea {
    color: #2E2E2E;
    font-family: OpenSans-Medium;
    font-style: italic;
    font-size: 15px !important;
    letter-spacing: 0px;
    line-height: 20px !important;
    padding: 9px 15px !important;
    background: transparent !important;
    border: 1px solid #2E2E2E !important;
    border-radius: 5px !important;
    outline: none !important;
}
.amac_contact_form_field input::placeholder, .amac_contact_form_field textarea::placeholder {
	color: #B6B8BA;
}
.amac_contact_form_field textarea {
    height: 179px !important;
}
.amac_contact_form_main .gform_footer.top_label {
    margin: 10px 0px 0px 0px !important;
    padding: 0px !important;
}
.amac_contact_form_main .gform_footer.top_label .gform_button {
    margin: 0px !important;
    padding: 10px 67px !important;
    border-radius: 5px !important;
    border: 0px !important;
    background: #E31936 !important;
    color: #FFFFFF !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    outline: none !important;
}
.amac_contact_form_main .gform_footer.top_label .gform_button:hover {
    background: #00539B !important;
}
.amac_contact_form_main_wrapper .gform_validation_errors {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    margin: 10px 0px 20px 0px !important;
    padding: 10px 15px 10px 15px !important;
}
.amac_contact_form_main_wrapper .gform_submission_error {
    color: #E31936 !important;
    font-family: OpenSans-SemiBold !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
    line-height: 24px !important;
    text-align: center;
}
.amac_contact_form_main_wrapper .gfield_validation_message {
    margin: 8px 0px 8px 0px !important;
    background: transparent !important;
    border-radius: 0px !important;
    color: #E31936 !important;
    font-family: OpenSans-Regular !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 21px !important;
    padding: 0px 0px 0px 25px !important;
    border: none !important;
    position: relative;
}
.amac_contact_form_main_wrapper .gfield_validation_message:before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 24px;
}
.amac_contact_form_main .gform_confirmation_message {
    width: 100%;
    color: #E31936 !important;
    font-family: OpenSans-SemiBold !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
    line-height: 23px !important;
}

/* .amac_cont_box .elementor-widget-wrap:hover {
    background: transparent !important;
} */
/* .amac_cont_box.media_inquiries .elementor-widget-wrap:hover .elementor-heading-title,
.amac_cont_box.media_inquiries .elementor-widget-wrap:hover .elementor-widget-text-editor
{
    color: #00539B !important;
} */
.amac_cont_box.media_inquiries .elementor-widget-wrap:hover .elementor-button-link {
	color: #FFFFFF !important;
	background-color: #FFFFFF00;
}

/* .amac_cont_box.advertise .elementor-widget-wrap:hover .elementor-heading-title,
.amac_cont_box.advertise .elementor-widget-wrap:hover .elementor-widget-text-editor
{
    color: #189AD5 !important;
} */
.amac_cont_box.advertise .elementor-widget-wrap:hover .elementor-button-link {
	color: #FFFFFF !important;
	background-color: #FFFFFF00;
}

/* .amac_cont_box.partner .elementor-widget-wrap:hover .elementor-heading-title,
.amac_cont_box.partner .elementor-widget-wrap:hover .elementor-widget-text-editor
{
    color: #E31936 !important;
} */
.amac_cont_box.partner .elementor-widget-wrap:hover .elementor-button-link {
	color: #FFFFFF !important;
	background-color: #FFFFFF00;
}
div#gf_3 {
    scroll-margin-top: 190px;
}

/*** End Contact Us Page CSS ***/


/*** Start Contact XD - Campaign A Page CSS ***/
.amac_commodo_list .elementor-icon-list-item {
    align-items: baseline !important;
}
.amac_commodo_list .elementor-icon-list-icon i {
    font-weight: 400;
    width: 20px !important;
    height: 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 2px solid #FEC42D;
    border-radius: 100%;
    border-right-color: transparent;
    transform: rotate(-30deg);
}
.amac_commodo_list .elementor-icon-list-icon i:before {
    content: "\f00c";
    position: absolute;
    right: -1px;
    top: 1px;
    background: #00539B;
    width: 14px;
    height: 12px;
    border-radius: 100%;
    transform: rotate(30deg);
}
.amac_commodo_section .elementor-background-overlay {
    height: 100% !important;
    width: 75% !important;
}

.amac_proident_list .elementor-icon-list-item {
    align-items: baseline !important;
}
.amac_proident_list .elementor-icon-list-icon {
    margin-top: 2px;
}
.amac_proident_list .elementor-icon-list-icon i {
    font-weight: 400;
    width: 20px !important;
    height: 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: #E31936;
    border-radius: 100%;
}
.amac_proident_list .elementor-icon-list-icon svg{
    width: 22px !important;
    height: 22px !important;
    background: #E31936;
    border-radius: 100%;
    padding: 4px;
}


/*** End Contact XD - Campaign A Page CSS ***/


/*** Start Amac Box Slider Widget CSS ***/
.amac_box_slider_main .slick-list.draggable {
    margin: 0px -10px;
}
.amac_box_slider_outer {
    padding: 10px;
}
.amac_box_slider_inner {
    border: 1px solid #B6B8BA;
    padding: 30px 40px 44px 40px;
    text-align: center;
}
.amac_box_slider_inner .amac_box_slider_number {
    color: #E31936;
    font-family: RobotoSlab-SemiBold;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
    text-transform: uppercase;
	margin: 0px;
}
.amac_box_slider_inner .amac_box_slider_title {
	color: #E31936;
    font-family: RobotoSlab-SemiBold;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
    text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}
.amac_box_slider_inner .amac_box_slider_content {
    color: #2E2E2E;
    font-family: OpenSans-Regular;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 19px;
}
.amac_box_slider_main button.slick-arrow {
    background: transparent !important;
    outline: none !important;
    padding: 0px !important;
    border-radius: 0px !important;
    border: none !important;
    opacity: 1 !important;
    height: auto !important;
    font-size: 0px !important;
    color: #B6B8BA !important;
}
.amac_box_slider_main button.slick-arrow:hover {
    color: #00539B !important;
}
.amac_box_slider_main button.slick-arrow:before {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 300;
    font-size: 48px;
    line-height: 48px !important;
}
.amac_box_slider_main button.slick-prev:before {
    content: "\f053";
}
.amac_box_slider_main button.slick-next:before {
    content: "\f054";
}
.amac_box_slider_main button.slick-prev.slick-arrow {
	left: -51px;
}
.amac_box_slider_main button.slick-next.slick-arrow {
	right: -51px;
}
.amac_box_slider_main ul.slick-dots li {
    width: 10px;
    height: 10px;
}
.amac_box_slider_main ul.slick-dots li button:before {
    display: none !important;
}
.amac_box_slider_main ul.slick-dots li button {
    padding: 0px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #00539b80;
}
.amac_box_slider_main ul.slick-dots li.slick-active button {
    background: #00539B;
}
.amac_box_slider_main ul.slick-dots li button:hover {
    background: #00539B;
}
.amac_box_slider_main ul.slick-dots {
    display: flex !important;
    justify-content: center;
    bottom: -34px;
    left: 0;
    right: 0;
}
.amac_box_slider_main.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
/*** End Amac Box Slider Widget CSS ***/ 


/** Start Magazines Css **/
.amac-magazines-archive-main-wrp-upper {
    max-width: 1304px;
    margin: 0 auto;
    padding: 0 50px;
    padding-bottom: 40px;
}
.amac-magazines-content ul {
	padding-left: 20px;
}
.amac-magazines-archive-main-wrp-upper {
    padding-bottom: 50px;
}
.amac-magazines-archive-upper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.amac-magazines-archive-feature-img-upper {
    max-width: 33.3333%;
	width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.amac-magazines-medium-bottom {
    max-width: 33.3333%;
	width: 100%;
    padding: 0 10px;
}
.amac-magazines-form {
    max-width: calc(33.3333% - 20px);
    margin: 0 10px;
    width: 100%;
} 
.amac-magazines-form .submitted-message {
    color: #ffff;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 25px;
    display: flex;
    justify-content: center;
}
.amac-magazines-medium-bottom .amac-magazines-title-top {
    font-size: 30px;
    letter-spacing: 0;
    line-height: 36px;
    text-transform: capitalize;
	font-family: 'OpenSans-Bold';
}
.amac-magazines-medium-bottom .amac-magazines-title-top a {
	color: #00539B;
}
.amac-magazines-medium-bottom .amac-magazines-title-top a:hover {
	text-decoration: none !important;
}
.amac-magazines-archive-feature-img-upper img {
    width: 100%;
}
h2.amac-main-magazines-heading {
    color: #E31936 !important;
}
.amac-magazines-archive-main-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.amac-magazines-archive {
    width: 16.66%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.amac-magazines-archive-main-wrp h3.amac-magazines-title {
	font-size: 16px;
    margin: 0;
    line-height: 18px;
	letter-spacing: 0;
    padding-top: 9px;
	font-family: 'OpenSans-Bold';
}
h3.amac-magazines-title a {
    color: #00539B; 
}
h3.amac-magazines-title a:hover {
    text-decoration: none !important;
}
.amac-magazines-archive-feature-img img {
    width: 100%;
    max-width: 184px;
    height: 229px;
}
.amac-post-magazines-date {
    color: #5F6062;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
	font-family: 'OpenSans-Regular';
}
.amac-magazines-form input.hs-input {
    background: #FFFFFF;
    border: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-MediumItalic';
    padding: 10px 15px;
    color: #2E2E2E;
	margin-bottom: 10px;
	font-weight: normal !important;
}
.amac-magazines-form input.hs-input::placeholder{
	color: #B6B8BA;
}
.amac-magazines-form .hs-form-private label {
    display: none;
}
.amac-magazines-form .hs_submit.hs-submit .actions{
	text-align: center;
}
.amac-magazines-form .hs_submit.hs-submit .actions input.hs-button {
    margin-top: 16px;
    text-align: center;
    background: #00539B;
	border: 1px solid #00539B;
    color: #FFFFFF;
    padding: 11px 30px 12px 30px;
    display: inline-block;
    border-radius: 5px;
    outline: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
}
.amac-magazines-form .hs_submit.hs-submit .actions input.hs-button:hover {
    background: #FFFFFF;
    color: #00539B;
}
.amac-magazines-form .hs-form-private ul.hs-error-msgs {
    padding: 0;
    list-style-type: none;
}
.amac-magazines-form .hs-form-private ul.hs-error-msgs li label {
    display: block !important;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    font-family: 'OpenSans-MediumItalic';
    font-weight: normal !important;
}
/** End Magazines Css **/

/*** Start Amac Advocacy - Overview Page CSS ***/
.amac_advocacy_overview_video i.eicon-play {
    opacity: 1 !important;
    font-size: 0 !important;
    text-shadow: none !important;
    position: relative;
    width: 56px;
    height: 56px;
    background: #E31936;
    border-radius: 100%;
}
.amac_advocacy_overview_video i.eicon-play:before {
    content: "" !important;
    position: absolute;
    width: 0px;
    height: 0px;
    background: #E31936;
    border-top: 12px solid transparent;
    border-left: 20px solid #FFFFFF;
    border-bottom: 12px solid transparent;
    top: 50%;
    left: calc(50% + 2px);
    transform: translate(-50%, -50%);
}
.amac_advocacy_overview_video .elementor-custom-embed-image-overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 31%;
}
.amac_advocacy_overview_icon_list .elementor-icon-list-item {
    align-items: baseline !important;
}
.amac_advocacy_overview_icon_list .elementor-icon-list-icon i {
    border: 1px solid #00539B;
    border-radius: 100%;
	width: 21px !important;
    height: 21px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.amac_advocacy_overview_icon_list .elementor-icon-list-icon i:before {
    font-weight: 400;
}

/*** End Amac Advocacy - Overview Page CSS ***/


/*** Start Subscribe to our Podcast Form CSS ***/
#podcast_subscribe{
    color:#fff;
    background: #000;
}
#podcast_subscribe:hover{
    color:#000;
    background: #fff;
    border:1px solid #000;
}
.amac_subscribe_podcast_field input {
    color: #2E2E2E;
    font-family: OpenSans-Medium;
    font-style: italic;
    font-size: 15px !important;
    letter-spacing: 0px;
    line-height: 20px !important;
    padding: 9px 15px !important;
    background: transparent !important;
    border: 1px solid #2E2E2E !important;
    border-radius: 5px !important;
    outline: none !important;
	height: 40px !important;
}
.amac_subscribe_podcast_field input::placeholder {
	color: #B6B8BA;
}
.amac_subscribe_podcast_form_main .gform_footer.top_label {
    margin: 10px 0px 0px 0px !important;
    padding: 0px !important;
}
.amac_subscribe_podcast_form_main .gform_footer.top_label .gform_button {
    margin: 0px !important;
    padding: 9px 15px !important;
    border-radius: 5px !important;
    border: 1px solid #2E2E2E !important;
    background: #2E2E2E !important;
    color: #FFFFFF !important;
    font-family: 'OpenSans-Medium' !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    outline: none !important;
    width: 100%;
    height: 40px !important;
}
.amac_subscribe_podcast_form_main .gform_footer.top_label .gform_button:hover {
    background: transparent !important;
    color: #2E2E2E !important;
}
.amac_subscribe_podcast_form_main_wrapper .gform_validation_errors {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    margin: 10px 0px 20px 0px !important;
    padding: 0px !important;
}
.amac_subscribe_podcast_form_main_wrapper .gform_submission_error {
    color: #E31936 !important;
    font-family: OpenSans-SemiBold !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    text-align: center;
}
.amac_subscribe_podcast_form_main_wrapper .gform_submission_error .gform-icon--close {
    left: 5px !important;
}
.amac_subscribe_podcast_form_main_wrapper .gfield_validation_message {
    margin: 8px 0px 8px 0px !important;
    background: transparent !important;
    border-radius: 0px !important;
    color: #E31936 !important;
    font-family: OpenSans-Regular !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 21px !important;
    padding: 0px 0px 0px 25px !important;
    border: none !important;
    position: relative;
}
.amac_subscribe_podcast_form_main_wrapper .gfield_validation_message:before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 24px;
}
.amac_subscribe_podcast_form_main .gform_confirmation_message {
    width: 100%;
    color: #E31936 !important;
    font-family: OpenSans-SemiBold !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    margin-top: 10px;
    text-align: center;
}
div#gf_4 {
    scroll-margin-top: 220px;
}
html {
  scroll-behavior: smooth;
}
/*** End Subscribe to our Podcast Form CSS ***/


/*** Start Search blog CSS ***/
.site-main-wrp.demo-search-page-wrp {
    overflow: hidden;
    width: 100%;
    max-width: 1304px;
    padding: 50px 50px;
    margin: 0 auto 43px auto;
}
.amac-search-archive-main {
    display: flex;
    align-items: center;
    border: 1px solid #D6D6D6;
    margin-bottom: 20px;
	padding: 10px;
}
.amac-search-archive-left img {
    max-width: 252px;
    object-fit: cover;
}
.amac-search-archive-left{
	margin-right: 23px;
}
main.demo-search-page-wrp .amac-search-count {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Medium';
}
.amac-search-archive-right {
    margin-left: 0px;
}
.amac-search-archive-right .search-page-title-wrp {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    text-transform: capitalize;
}
.amac-blog-date {
    padding-bottom: 3px;
}
.amac-blog-content p {
    margin-bottom: 0 !important;
}
h1.entry-title {
    font-size: 21px !important;
    font-family: 'OpenSans-Bold' !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    color: #00539B !important;
}
h1.entry-title span {
    font-family: 'OpenSans-Regular';
    color: #000000;
}
.amac-search-page-pagination {
    margin: 70px auto 0px auto !important;
}
.amac-search-page-pagination a.page-numbers{
    border: 1px solid #00539B;
    border-radius: 5px;
    padding: 7px 12px 7px 12px;
    display: inline-block;
    background: transparent;
    min-width: 35px;
    text-align: center;
    margin: 0 5px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 19px;
    font-weight: 500 !important;
	text-decoration: none !important;
}
.amac-search-page-pagination span.page-numbers.current{
    border: 1px solid #00539B;
    border-radius: 5px;
    padding: 7px 12px 7px 12px;
    display: inline-block;
    background: #00539B;
    min-width: 35px;
    text-align: center;
    margin: 0 5px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 19px;
    font-weight: 500 !important;
    color: #FFFFFF;
	text-decoration: none !important;
}
.amac-search-page-pagination a.page-numbers:hover {
    background: #00539B;
    color: #ffffff;
}
.amac-search-page-pagination span.page-numbers.dots {
    padding: 10px !important;
}
.amac-search-page-pagination .nav-links a.prev,
.amac-search-page-pagination .nav-links a.next{
    border: none !important;
    color: #00539B;
}
.amac-search-page-pagination {
    display: flex;
    justify-content: center;
	align-items: center;
}
.amac-search-page-pagination .pagination {
    margin: 20px 0;
}
.amac-search-page-pagination a.prev.page-numbers.disable,
.amac-search-page-pagination a.next.page-numbers.disable{
    height: 33px;
    max-width: 55px;
    border: 0;
    color: #8E8E8E !important;
}
.amac-search-page-pagination a.prev.page-numbers,
.amac-search-page-pagination a.next.page-numbers{
    border: 0;
    text-transform: capitalize;
}
.amac-search-page-pagination a.next.page-numbers:hover,
.amac-search-page-pagination a.prev.page-numbers:hover{
    background: none;
    color: #00539B;
}
/*** End Search blog CSS ***/

/*** Start Hubspot Form Css ***/
.amac-popup-form form {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -10px;
}
.amac-popup-form form .hs_firstname,
.amac-popup-form form .hs_lastname {
    width: 100%;
    max-width: 50%;
    padding: 0 10px;
}
.amac-popup-form form .hs_email {
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
}
.amac-popup-form form .hs_submit {
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
}
.amac-popup-form input.hs-input {
    background: #FFFFFF;
    border: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-MediumItalic';
    padding: 9px 15px;
    color: #2E2E2E;
    margin-bottom: 10px;
    font-weight: normal !important;
    border: 1px solid #2E2E2E !important;
}
.amac-popup-form input.hs-input::placeholder{
	color: #B6B8BA;
}
.amac-popup-form .hs-form-private .hs-form-field > label {
    display: none;
}
ul.hs-error-msgs {
    list-style-type: none !important;
	padding: 0px !important;
}
ul.hs-error-msgs li label {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'OpenSans-Regular';
    font-weight: normal !important;
    color: #E31936;
    display: block !important;
    position: relative;
    padding-left: 24px;
}
ul.hs-error-msgs li label:before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 24px;
}
.hs_error_rollup {
    padding: 0 10px;
}
.dialog-close-button {
    outline: none !important;
    text-decoration: none !important;
}
.amac-popup-form .hs_submit.hs-submit .actions{
	text-align: left;
}
.amac-popup-form .hs_submit.hs-submit .actions input.hs-button {
    margin-top: 16px;
    text-align: center;
    background: #00539B;
	border: 1px solid #00539B;
    color: #FFFFFF;
    padding: 11px 30px 12px 30px;
    display: inline-block;
    border-radius: 5px;
    outline: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
}
.amac-popup-form .hs_submit.hs-submit .actions input.hs-button:hover {
    background: #FFFFFF;
    color: #00539B;
}
/*** End Hubspot Form Css ***/

/***
@media print {
    @page { margin: 0; }
  }

***/
.drug-price-calculator .d-cell.d-bin-number {
    display: none !important;
}
.drug-price-calculator button.d-btn-filters-mobile {
    display: none !important;
}
.drug-price-calculator .d-input {
    padding: 12px 0 12px 45px;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    width: 100%;
    font-size: 16px;
    border-radius: 4px;
}
.drug-price-calculator .d-location-wrap, .drug-price-calculator .d-cell.d-name-wrap, .drug-price-calculator button.d-btn.d-btn-find {
    width: 33% !important;
}
.drug-price-calculator input.d-cell.d-input.d-name {
    padding-left: 20px;
}
.drug-price-calculator button.d-btn.d-btn-find {
    background: #3790eb;
    padding: 0 15px;
    height: 56px;
    display: inline-block;
    background: #0575E6;
    color: white;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 2px 4px rgb(0 0 0 / 40%);
    box-shadow: 0px 2px 4px rgb(0 0 0 / 40%);
    border: none;
    line-height: 56px;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.drug-price-calculator button.d-btn.d-btn-find:hover{
	background: #3790eb;
}
.rx-discount-acc .elementor-tab-title {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 800px) {
	.drug-price-calculator .d-location-wrap, .drug-price-calculator .d-cell.d-name-wrap, .drug-price-calculator button.d-btn.d-btn-find{
		width: 100% !important;
	}
}


/*** Start Columnists Css ***/
.amac-columnist-main {
    display: flex;
    flex-wrap: wrap;
	margin: 0px -13px;
}
.amac-columnist-inner-wrp {
    max-width: 20%;
    width: 100%;
    margin-bottom: 30px;
    padding: 0px 13px;
}
.amac-columnist-inner-wrp .amac-columnist-img img {
    height: 225px !important;
    width: 100%;
    object-fit: cover;
    border: 3px solid #E3E3E3 !important;
    object-position: top;
}
.amac-columnist-inner-wrp .amac-columnist-heading {
    color: #2E2E2E;
    font-family: OpenSans-Bold;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
.amac-columnist-inner-wrp .amac-columnist-author {
    padding: 6px 12px;
    background-color: #063b86;
    color: #fff;
    border-radius: 4px;
	font-family: OpenSans-Medium;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
}
.amac-columnist-inner-wrp .amac-columnist-author:hover {
    background-color: #0850b7;
}
/*** End Columnists Css ***/

/*** Start single Columnists Css ***/
.amac-single-columnist-main-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1304px;
    padding: 0 50px 60px 50px;
    margin: 0 auto;
    justify-content: space-between;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left {
    width: 100%;
    max-width: calc(100% - 286px);
    padding-right: 20px;
}
.amac-single-columnist-main-wrp .amac-single-columnist-sidebar {
    width: 100%;
    max-width: 286px;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-post-title {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    color: #00539B;
    font-family: 'OpenSans-Bold';
    text-transform: capitalize;
    margin: 26px 0 0 0;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-middle {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
	margin-bottom: 26px;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-middle .amac-columnist-seprate {
    padding: 0 5px;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-middle .amac-columnist-author {
    color: #00539B;
    font-family: 'OpenSans-MediumItalic';
	margin-left: 4px;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-date-social-main {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
	margin-top: 50px;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-date-social-main ul {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    padding: 0;
    list-style-type: none;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-date-social-main ul li {
    margin-right: 16px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-date-social-main ul li a{
	color: #00539B;
}
.amac-single-columnist-main-wrp .amac-single-columnist-left .amac-columnist-date-social-main ul li a:hover{
	color: #009AD5;
}
audio.amac-single-columnist-audio-wrp {
    width: 100%;
    margin-bottom: 25px;
}
.amac-single-columnist-content > p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
/*** End single Columnists Css ***/

/*** Start Author page Css ***/
.amac-columnist-author-main .columnist-author-title {
    font-size: 30px;
    color: #00539b;
    line-height: 44px;
    letter-spacing: 0;
    font-family: 'OpenSans-Bold';
    border: none;
}
.amac-columnist-author-main 
 .single-columnist-author p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2E2E2E;
    font-family: 'OpenSans-Regular';
}
.amac-columnist-author-main-article span.comments-number:before,
.amac-columnist-author-rightside span.comments-number:before,
.amac-columnist-author-category span.comments-number:before{
    content: unset;
}
.amac-columnist-author-main-article span.comments-number, 
.amac-columnist-author-rightside span.comments-number,
.amac-columnist-author-category span.comments-number{
    margin: 0 0 3px 0;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium' !important;
    font-weight: normal !important;
}
.amac-columnist-author-main-article span.post-meta, .amac-columnist-author-rightside span.post-meta, .amac-columnist-author-category span.post-meta {
    margin: 0 0 3px 0;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: #5F6062;
    font-family: 'OpenSans-Medium';
}
.amac-columnist-author-main .amac-columnist-author-post-title, .amac-columnist-author-rightside .amac-columnist-author-post-title {
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0;
    color: #0A539B !important;
    text-transform: capitalize;
    font-family: 'OpenSans-Bold';
    display: inline-block;
    text-decoration: none !important;
}
.amac-columnist-author-main .single-columnist.well.single-columnist-author {
    border: none;
    background: transparent;
    box-shadow: none;
}
.amac-columnist-author-main .single-columnist-author img {
    margin-right: 20px;
}
.container-fluid.amac-columnist-author-main {
    padding: 0 50px;
}
.amac-columnist-author-main .single-columnist.single-columnist-author {
    padding: 0;
}
/*** End Author page Css ***/

/*** Start Columnists & Author Page Responsive Css ***/
@media screen and (max-width: 1024px) {
	.container-fluid.amac-columnist-author-main {
		padding: 0 30px;
	}
}
@media screen and (max-width: 991px) {
	.amac-columnist-inner-wrp {
		max-width: 25%;
	}
}
@media screen and (max-width: 767px) {
	.amac-columnist-inner-wrp {
		max-width: 33.33%;
	}
	.container-fluid.amac-columnist-author-main {
		padding: 0 20px;
	}
}
@media screen and (max-width: 550px) {
	.amac-columnist-inner-wrp .amac-columnist-img img {
		height: 200px !important;
	}
	.amac-columnist-inner-wrp {
		max-width: 50%;
	}
	.amac-columnist-inner-wrp .amac-columnist-heading {
		font-size: 15px;
	}
	.amac-columnist-inner-wrp .amac-columnist-author {
		font-size: 12px;
	}
	.amac-columnist-author-main .single-columnist .photo {
		max-width: 100%;
		width: 100%;
	}
	.amac-columnist-author-main .pagination .nav-links .page-numbers {
		margin: 0 !important;
	}
}
@media screen and (max-width: 440px) {
	.amac-columnist-inner-wrp .amac-columnist-img img {
		height: 160px !important;
	}
}
/*** End Columnists & Author Page Responsive Css ***/

.amac_magazine_subscribe input {
    background: #FFFFFF;
    border: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-MediumItalic';
    padding: 10px 15px;
    color: #2E2E2E;
    margin-bottom: 10px;
    font-weight: normal !important;
}
.amac_magazine_subscribe input::placeholder{
	color: #B6B8BA;
}
.amac_magazine_subscribe_main .gform_footer .button {
    margin-top: 26px;
    text-align: center;
    background: #00539B;
    border: 1px solid #00539B;
    color: #FFFFFF;
    padding: 11px 30px 12px 30px;
    display: inline-block;
    border-radius: 5px;
    outline: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
}
.amac_magazine_subscribe_main .gform_footer .button:hover {
    background: #FFFFFF;
    color: #00539B;
}
.amac_magazine_subscribe_main .gform_footer{
    margin: 0px !important;
    padding: 0px !important;
    text-align: center !important;
    display: block !important;
}
.amac_games_subscribe_main input {
    border: 1px solid #B6B8BA !important;
    background: #FFFFFF;
    border-radius: 5px !important;
    padding: 12px 20px !important;
    font-size: 15px !important;
    line-height: 21px !important;
    height: auto;
    color: #2E2E2E;
    outline: none !important;
}
.amac_magazine_subscribe input::placeholder{
	color: #B6B8BA;
}
.amac_games_subscribe_main .gform_footer.top_label {
    position: relative;
}
.amac_games_subscribe_main .gform_footer .button {
    font-size: 15px !important;
    line-height: 21px !important;
    letter-spacing: 0;
    color: #FFF !important;
    background: #E31936 !important;
    border: 1px solid #E31936 !important;
    border-radius: 0 5px 5px 0 !important;
    outline: none !important;
    padding: 12px 20px !important;
    box-shadow: none !important;
    position: absolute;
    right: 0px;
    bottom: 30px;
}
.amac_games_subscribe_main .gform_footer .button:hover {
    color: #FFFFFF !important;
    background: #00539B !important;
    border-color: #00539B !important;
}
#gform_wrapper_9 div#gform_9_validation_container h2.gform_submission_error.hide_summary {
    font-size: 12px;
    text-align: center;
}
#gform_wrapper_9 div#gform_9_validation_container {
    padding: 8px;
}
#gform_9 .gfield_validation_message {
    padding: 5px;
    font-size: 13px;
    text-align: center;
}
div#gform_confirmation_message_9 {
    font-size: 16px;
    text-align: center;
    color: #fff;
}
form#gform_10 .gform_footer.top_label {
    position: absolute;
    top: 47px;
    right: 0;
}
form#gform_10 {
    position: relative;
}
.amac_magazine_subscribe_main #gform_confirmation_message_9 {
    color: #ffff;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 25px;
    display: flex;
    justify-content: center;
}
gform_footer.top_label #gform_ajax_spinner_10 {
    position: absolute !important;
}
.gform_footer.top_label #gform_ajax_spinner_10 {
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/******* custom.css end *******/


/******* global.css start *******/

body,
img {
    height: auto;
}

.btn.view-all,
html.sb-scroll-lock.sb-active:not(.sb-static) {
    overflow: hidden;
}

#header-nav:after,
#sb-site:after,
#sb-site:before,
.join-amac a.join-box:after,
.post .join-amac:after,
.post:after,
.print-cards:after,
.sb-site-container:after,
.sb-site-container:before,
.single-columnist:after,
.well.become-a-member,
section.category a.cat-post:after,
section.page .sharethis:after,
section.post article.post:after {
    clear: both;
}

@font-face {
    font-family: fontello;
    src: url(../fonts/fontello.eot?1386596);
    src: url(../fonts/fontello.eot?1386596#iefix) format("embedded-opentype"), url(../fonts/fontello.woff?1386596) format("woff"), url(../fonts/fontello.ttf?1386596) format("truetype"), url(../fonts/fontello.svg?1386596#fontello) format("svg");
    font-weight: 400;
    font-style: normal;
}

[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-blue,
.btn-orange,
.btn-red {
    font-weight: 700;
}

.icon-mail:before {
    content: "\e800";
}

.icon-facebook:before {
    content: "\e801";
}

.icon-instagram:before {
    content: "\e802";
}

.icon-youtube:before {
    content: "\e803";
}

#side-menu nav ul li.dropmenu a:after,
.icon-down-open:before {
    content: "\e804";
}

.icon-search:before {
    content: "\e805";
}

.icon-pinterest:before {
    content: "\e806";
}

.icon-gplus:before {
    content: "\e807";
}

.icon-angle-circled-right:before {
    content: "\e808";
}

.icon-angle-circled-left:before {
    content: "\e809";
}

.icon-right-open:before {
    content: "\e80a";
}

.icon-left-open:before {
    content: "\e80b";
}

.icon-twitter:before {
    content: "\e80c";
}

.icon-up-open:before {
    content: "\e80d";
}

.icon-linkedin:before {
    content: "\e80e";
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}

body {
    font-size: 16px;
    color: #333;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    min-height: 100%;
    position: relative;
}

.container-fluid {
    max-width: 1600px;
    padding-right: 30px;
    padding-left: 30px;
}

@media (max-width: 767px) {
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 768px) {
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 1200px) {
    .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto Slab", Georgia, serif;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
}

h1 .btn,
h2 .btn,
h3 .btn,
h4 .btn,
h5 .btn,
h6 .btn {
    margin-left: 15px;
    position: relative;
    top: -3px;
}

h1 .btn.btn-blue,
h1 .btn.btn-danger,
h1 .btn.btn-primary,
h1 .btn.btn-red,
h1 .btn.btn-success,
h2 .btn.btn-blue,
h2 .btn.btn-danger,
h2 .btn.btn-primary,
h2 .btn.btn-red,
h2 .btn.btn-success,
h3 .btn.btn-blue,
h3 .btn.btn-danger,
h3 .btn.btn-primary,
h3 .btn.btn-red,
h3 .btn.btn-success,
h4 .btn.btn-blue,
h4 .btn.btn-danger,
h4 .btn.btn-primary,
h4 .btn.btn-red,
h4 .btn.btn-success,
h5 .btn.btn-blue,
h5 .btn.btn-danger,
h5 .btn.btn-primary,
h5 .btn.btn-red,
h5 .btn.btn-success,
h6 .btn.btn-blue,
h6 .btn.btn-danger,
h6 .btn.btn-primary,
h6 .btn.btn-red,
h6 .btn.btn-success {
    color: #fff;
}

article.post h1,
article.post h2,
article.post h3,
article.post h4,
article.post h5,
article.post h6 {
    margin-top: 40px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    article.post h1,
    article.post h2,
    article.post h3,
    article.post h4,
    article.post h5,
    article.post h6 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    h1 {
        font-size: 26px;
    }
}

article.post h1.panel-title,
article.post h2.panel-title,
article.post h3.panel-title,
article.post h4.panel-title,
article.post h5.panel-title,
article.post h6.panel-title {
    margin: 0;
}

img {
    max-width: 100%;
}

a {
    color: #063b86;
}

a:active {
    opacity: 0.7;
}

a:hover {
    color: #0850b7;
}

ol,
p,
ul {
    margin-bottom: 20px;
}

#sb-site {
    margin-top: 122px !important;
}

@media (max-width: 500px) {
    #sb-site {
        margin-top: 72px !important;
    }
}

.alignleft {
    margin: 5px 30px 5px 0;
    float: left;
}

@media (max-width: 767px) {
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 18px;
    }
    h4,
    h5,
    h6 {
        font-size: 16px;
    }
    .alignleft {
        float: none;
        margin: 5px auto;
        width: auto;
        display: block;
    }
}

.alignright {
    margin: 5px 0 5px 30px;
    float: right;
}

@media (max-width: 767px) {
    .alignright {
        float: none;
        margin: 5px auto;
        width: auto;
        display: block;
    }
}

.aligncenter {
    margin: 0px auto 10px;
    width: auto;
    float: none;
    display: block;
}


/* .panel-body {
    padding-top: 0px;
} */

.alignnone {
    float: none;
}

.text-red {
    color: #fb0018 !important;
}

.text-blue {
    color: #063b86 !important;
}

.link {
    color: #0850b7 !important;
    text-decoration: underline !important;
}

.btn {
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
    text-decoration: none !important;
}

.btn-red {
    background-color: #c80013;
    color: #fff;
}

.btn-red:active,
.btn-red:focus,
.btn-red:hover {
    color: #fff;
    background-color: #fb0018;
}

.btn-blue {
    background-color: #063b86;
    color: #fff;
}

.btn-blue:active,
.btn-blue:focus,
.btn-blue:hover {
    color: #fff;
    background-color: #0850b7;
}

.btn-orange {
    background-color: orange;
    color: #fff;
}

.btn-orange:active,
.btn-orange:focus,
.btn-orange:hover {
    color: #fff;
    background-color: #ffb733;
}

.btn.view-all {
    width: 42px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.btn.view-all span {
    position: relative;
    left: -100px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display:none;
}
.btn.view-all:hover span{
    display:unset;
}

.btn.view-all:hover span,
.sb-left {
    left: 0;
}

.btn.view-all:hover {
    width: 110px;
}

.alert {
    border-left-width: 5px;
}

#header-nav ul li#header-search #header-search-form input,
#header-nav ul li.logo a,
#header-nav ul li:last-child,
#side-menu #search input {
    border: 0;
}

.panel-title {
    font-size: 18px;
}

#map-canvas {
    height: 400px;
    max-width: none;
}

#cd-top {
    display: inline-block;
    height: 50px;
    width: 50px;
    position: fixed;
    bottom: 78px;
    right: 15px;
    background-color: #063b86;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -o-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

#cd-top.cd-is-visible {
    visibility: visible;
    opacity: 0.8;
}

#cd-top.cd-fade-out,
#side-menu nav ul li a:active,
#side-menu nav ul li ul.sub-menu li a:active {
    opacity: 1;
}

#cd-top:after {
    content: "\e80d";
    font-family: fontello;
    color: #fff;
    position: relative;
    left: 15px;
    top: 10px;
    font-size: 20px;
    -webkit-transition: top, 0.3s;
    -o-transition: top, 0.3s;
    transition: top, 0.3s;
}

#cd-top:hover:after {
    top: 5px;
}

#cd-top.cd-fade-out,
#cd-top.cd-is-visible,
.no-touch #cd-top:hover {
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -o-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
}

.no-touch #cd-top:hover {
    background-color: #0850b7;
    opacity: 1;
}

@media (max-width: 767px) {
    #cd-top {
        bottom: 20px;
        right: 10px;
    }
    .row.sidebar-first {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        box-orient: vertical;
    }
    .row.sidebar-first .col-sm-9,
    .row.sidebar-first aside.sidebar {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-box-ordinal-group: 2;
        box-ordinal-group: 2;
    }
    #header-nav ul {
        text-align: center;
    }
}

#sb-site,
.sb-site-container,
.sb-slidebar,
body,
html {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body,
html {
    width: 100%;
    overflow-x: hidden;
}

html {
    height: 100%;
}

#sb-site,
.sb-site-container {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 1;
    background-color: #fff;
}

#sb-site:after,
#sb-site:before,
.sb-site-container:after,
.sb-site-container:before {
    content: " ";
    display: table;
}

.sb-slidebar {
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 0;
    display: none;
    background-color: #222;
    width: 30%;
}

.sb-slidebar,
.sb-slidebar * {
    -webkit-transform: translateZ(0);
}

.sb-right {
    right: 0;
}

.sb-slidebar.sb-static,
html.sb-static .sb-slidebar {
    position: absolute;
}

#header-nav .container-fluid,
#header-nav ul li#header-search {
    position: relative;
}

.sb-slidebar.sb-active {
    display: block;
}

.sb-style-overlay {
    z-index: 9999;
}

.sb-momentum-scrolling {
    -webkit-overflow-scrolling: touch;
}

.sb-width-thin {
    width: 15%;
}

.sb-width-wide {
    width: 45%;
}

@media (max-width: 480px) {
    .sb-slidebar {
        width: 70%;
    }
    .sb-width-thin {
        width: 55%;
    }
    .sb-width-wide {
        width: 85%;
    }
}

@media (min-width: 481px) {
    .sb-slidebar {
        width: 55%;
    }
    .sb-width-thin {
        width: 40%;
    }
    .sb-width-wide {
        width: 70%;
    }
}

@media (min-width: 768px) {
    .sb-slidebar {
        width: 40%;
    }
    .sb-width-thin {
        width: 25%;
    }
    .sb-width-wide {
        width: 55%;
    }
}

@media (min-width: 992px) {
    .sb-slidebar {
        width: 30%;
    }
    .sb-width-thin {
        width: 15%;
    }
    .sb-width-wide {
        width: 45%;
    }
}

@media (min-width: 1200px) {
    .sb-slidebar {
        width: 20%;
    }
    .sb-width-thin {
        width: 5%;
    }
    .sb-width-wide {
        width: 35%;
    }
}

#sb-site,
.sb-site-container,
.sb-slide,
.sb-slidebar {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: hidden;
}

#header-nav ul li,
#header-nav ul li a {
    color: #063b86;
    -webkit-transition: background-color, 0.4s;
}

.sb-hide {
    display: none;
}

#header-nav {
    padding: 10px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 100;
    -webkit-box-shadow: 0 1px 6px #aaa;
    box-shadow: 0 1px 6px #aaa;
}

#header-nav:after,
#header-nav:before {
    content: " ";
    display: table;
}

#header-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header-nav ul li {
    padding: 0;
    display: block;
    float: left;
    border-right: 1px solid #e1e1e1;
    -o-transition: background-color, 0.4s;
    transition: background-color, 0.4s;
}

#header-nav ul li a {
    display: inline-block;
    -o-transition: background-color, 0.4s;
    transition: background-color, 0.4s;
}

#header-nav ul li a:hover {
    color: #fb0018;
    text-decoration: none;
}

#header-nav ul li#header-menu {
    padding: 0 25px 0 0;
    cursor: pointer;
}

@media (max-width: 500px) {
    #header-nav ul li#header-menu {
        padding: 7px 20px 7px 5px;
    }
    #header-nav ul li.logo {
        border: 0;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    #header-nav ul li#header-menu {
        padding: 35px 15px 15px 0;
    }
    #header-nav ul li.logo {
        border: 0;
    }
}

@media (min-width: 768px) {
    #header-nav ul li#header-menu {
        padding: 30px 15px 15px 0;
    }
}

@media (min-width: 992px) {
    #header-nav ul li#header-menu {
        padding: 35px 25px 15px 0;
    }
}

#header-nav ul li#header-menu .menu-bar {
    background-color: #063b86;
    width: 24px;
    height: 4px;
    display: block;
    margin: 5px auto;
    -webkit-transition: background-color, 0.4s;
    -o-transition: background-color, 0.4s;
    transition: background-color, 0.4s;
}

#header-nav ul li#header-menu .menu-name {
    font-size: 12px;
}

#header-nav ul li#header-menu:hover .menu-bar {
    background-color: #fb0018;
}

@media (max-width: 500px) {
    #header-nav ul li#header-menu .menu-name {
        display: none;
    }
}

#header-nav ul .join-wrapper {
    padding: 35.5px 0 0 0;
    transition: padding 0.4s;
}

#header-nav.stuck ul .join-wrapper {
    padding: 21.5px 0 0 0;
}

#header-nav ul .join-wrapper .join-link-cookie button {
    padding: 6px 6px 6px 6px;
}

@media (max-width: 500px) {
    #header-nav ul .join-wrapper .join-link-cookie button {
        width: 75px;
        font-size: 10px;
        padding: 6px 0 6px 0;
    }
    #header-nav ul .join-wrapper {
        padding: 10.5px 0 0 0;
    }
    #header-nav.stuck ul .join-wrapper {
        padding: 10.5px 0 0 0;
    }
}

@media (min-width: 768px) {
    #header-nav ul .join-wrapper {
        display: none;
    }
}

@media (max-width: 767px) {
    #header-nav ul li.logo a {
        margin: 0 0 0 15px;
        width: 210px;
        height: 93px;
    }
    #header-nav ul li.menu-item {
        display: none;
    }
}

@media (min-width: 768px) {
    #header-nav ul li.logo a {
        margin: 10px;
        width: 180px;
        height: 80px;
    }
}

@media (min-width: 1200px) {
    #header-nav ul li.logo a {
        margin: 0 25px;
        width: 220px;
        height: 97px;
    }
}

#header-nav ul li.menu-item a {
    padding: 40px 25px;
    font-weight: 700;
}

@media (min-width: 768px) {
    #header-nav ul li.menu-item a {
        padding: 35px 15px;
        font-size: 14px;
    }
}

@media (min-width: 992px) {
    #header-nav ul li.menu-item a {
        padding: 40px 25px;
        font-size: 16px;
    }
}

#header-nav ul li.join {
    text-align: center;
}

#header-nav ul li.join a {
    padding-bottom: 10px;
}

#header-nav ul li.join .bar {
    font-weight: 400;
    color: #fb0018;
    font-size: 20px;
    line-height: 0;
}

#header-nav ul li.join .phone {
    display: block;
    font-size: 14px;
    padding-bottom: 7px;
}

#header-nav ul li.join .phone a {
    display: inline-block;
    padding: 0;
    font-weight: 400;
}

#header-nav.stuck ul li.join .phone,
#side-menu #phone-options {
    display: none;
}

#header-nav ul li#header-search a {
    font-size: 26px;
    padding: 0;
    text-decoration: none !important;
}

@media (min-width: 768px) {
    #header-nav ul li#header-search a {
        font-size: 32px;
        padding: 20px 0 28px 5px;
    }
}

@media (min-width: 992px) {
    #header-nav ul li#header-search a {
        padding: 28px 0 28px 15px;
    }
}

#header-nav ul li#header-search.open a {
    color: #fb0018;
}

#header-nav ul li#header-search #header-search-form {
    background-color: #063b86;
    width: 400px;
    padding: 15px;
    left: auto;
    right: 0;
}

#header-nav ul li#header-search #header-search-form button {
    background-color: #fb0018;
    color: #fff;
    padding: 6px 10px 7px;
}

#header-nav ul.right-nav li {
    float: right;
}

#header-nav.stuck {
    -webkit-box-shadow: 0 1px 6px #aaa;
    box-shadow: 0 1px 6px #aaa;
}

#header-nav.stuck ul li#header-menu {
    padding: 0 25px 0 0;
}

@media (max-width: 768px) {
    #header-nav.stuck ul li#header-menu {
        padding: 11px 20px 11px 5px;
    }
}

@media (max-width: 500px) {
    #header-nav.stuck ul li#header-menu {
        padding: 7px 20px 7px 5px;
    }
}

#header-nav.stuck ul li.logo a {
    width: 200px;
    height: 50px;
}

@media (min-width: 768px) {
    #header-nav.stuck ul li.logo a {
        width: 160px;
        height: 37px;
    }
}

@media (min-width: 1200px) {
    #header-nav.stuck ul li.logo a {
        width: 200px;
        height: 50px;
    }
}

#header-nav.stuck ul li.menu-item a {
    padding: 15px 25px;
}

@media (min-width: 768px) {
    #header-nav.stuck ul li.menu-item a {
        padding: 15px;
    }
}

@media (min-width: 992px) {
    #header-nav.stuck ul li.menu-item a {
        padding: 15px 25px;
    }
}

#header-nav.stuck ul li#header-search a {
    padding: 2px 0 2px 15px;
}

#header-nav.stuck #menu-help {
    top: 62px;
}

#side-menu {
    background-color: #e5effd;
    border-right: 1px solid #cde0fb;
}

#side-menu #search {
    background-color: #063b86;
    padding: 15px;
}

#side-menu #search button {
    background-color: #fb0018;
    color: #fff;
    border: 0;
    padding: 7px 10px 8px;
}

#side-menu nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#side-menu nav ul li {
    display: block;
    position: relative;
}

#side-menu nav ul li a {
    display: block;
    padding: 15px 30px;
    border-bottom: 1px solid #cde0fb;
    font-weight: 700;
    color: #063b86;
    text-decoration: none;
    -webkit-transition: background-color, 0.4s;
    -o-transition: background-color, 0.4s;
    transition: background-color, 0.4s;
    background-color: #e5effd;
}

#side-menu nav ul li a:hover {
    background-color: #cde0fb;
}

body.touch #side-menu nav ul li a:hover {
    background-color: #e5effd;
}

#side-menu nav ul li.current-menu-item a {
    background-color: #fff;
}

#side-menu nav ul li.dropmenu a:after {
    font-family: fontello;
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px;
    border: 0;
    -webkit-transition: rotate, 0.3s;
    -o-transition: rotate, 0.3s;
    transition: rotate, 0.3s;
}

#side-menu nav ul li.dropmenu a.open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#side-menu nav ul li.dropmenu ul.sub-menu li a:after {
    content: "";
}

#side-menu nav ul li ul.sub-menu li a {
    border-bottom: 1px solid #cde0fb;
    padding: 10px 30px;
    background-color: #fff;
    font-weight: 400;
}

#side-menu nav ul li ul.sub-menu li a:hover {
    background-color: #cde0fb;
}

#side-menu nav ul li ul.sub-menu li.current-menu-item a {
    background-color: #f5f5f5;
}

.home.page h1.section-title {
    text-transform: uppercase;
    border-top: 3px solid #d9d9d9;
    font-size: 28px;
    margin: 30px 0;
    padding: 30px 0 0;
    color: #063b86;
}

@media (max-width: 767px) {
    #header-nav ul li#header-search #header-search-form {
        width: 300px;
    }
    #side-menu #phone-options {
        display: block;
    }
    .home.page h1.section-title {
        font-size: 18px;
    }
}

@media (min-width: 992px) {
    .home.page h1.section-title {
        font-size: 22px;
    }
}

@media (min-width: 1360px) {
    .home.page h1.section-title {
        font-size: 28px;
    }
}

.home.page h1.section-title.benefits {
    margin: 30px 0;
    border-color: #fb0018;
    color: #063b86;
}

.home.page .widget_black_studio_tinymce,
.home.page .widget_join_amac_widget .alert,
.home.page .widget_join_amac_widget .btn,
.home.page .widget_join_amac_widget .section-title,
.home.page h1.section-title #toggle-benefits {
    display: none;
}

.home.page #countdown {
    text-align: center;
    font-family: "Roboto Slab", Georgia, serif;
    color: #063b86;
    font-size: 22px;
    font-weight: 700;
    border-top: 3px solid #fb0018;
    padding-top: 30px;
}

.home.page #countdown #clock {
    color: #fb0018;
    display: inline-block;
    width: 180px;
    text-align: center;
}

#home-slide-wrap {
    position: relative;
    overflow: hidden;
}

@media (max-width: 767px) {
    #home-slide-wrap {
        margin: 5px 0;
    }
}

@media (min-width: 768px) {
    #home-slide-wrap {
        margin: 0 0 10px;
    }
}

@media (min-width: 992px) {
    #home-slide-wrap {
        margin: 15px 0;
    }
}

@media (min-width: 1200px) {
    #home-slide-wrap {
        margin: 30px 0 0;
    }
}

#home-slide-wrap .bx-wrapper {
    overflow: hidden;
}

#home-slide-wrap ul#home-slider {
    list-style: none;
    margin: 0;
    padding: 0;
}

#home-slide-wrap ul#home-slider li.slide {
    padding: 0;
}

#home-slide-wrap ul#home-slider li.slide a {
    display: block;
    color: #333;
    text-decoration: none;
}

#home-slide-wrap ul#home-slider li.slide a img {
    width: 100%;
    height: auto;
}

#home-slide-wrap .bx-pager {
    position: relative;
    position: absolute;
    bottom: 5px;
    left: 20px;
    z-index: 100;
}

#home-slide-wrap .bx-pager .bx-pager-item {
    display: inline-block;
}

#home-slide-wrap .bx-pager a {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    display: inline-block;
    height: 13px;
    width: 13px;
    margin: 0 2px;
    background-color: #063b86;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: 0.5;
}

#home-slide-wrap .bx-pager a.active,
#home-slide-wrap .bx-pager a:active,
#home-slide-wrap .bx-pager a:focus,
#home-slide-wrap .bx-pager a:hover {
    text-decoration: none;
    opacity: 1;
}

#home-slide-wrap .bx-controls-direction a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #063b86;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    position: absolute;
    top: 43%;
    z-index: 100;
    opacity: 0.4;
    height: 40px;
    width: 40px;
    transition: padding 0.15s ease-in-out;
}

#home-slide-wrap .bx-controls-direction a:after {
    font-family: fontello;
    content: "\e80b";
    font-size: 20px;
}

#home-slide-wrap .bx-controls-direction a:active,
#home-slide-wrap .bx-controls-direction a:focus,
#home-slide-wrap .bx-controls-direction a:hover {
    text-decoration: none;
    opacity: 1;
}

#home-slide-wrap .bx-controls-direction a:hover {
    background-color: #e5effd;
}

#home-slide-wrap .bx-controls-direction .bx-next {
    left: auto;
    right: 15px;
}

#home-slide-wrap .bx-controls-direction a.bx-next:hover {
    padding-left: 5px;
}

#home-slide-wrap .bx-controls-direction .bx-next:after {
    content: "\e80a";
}

#home-slide-wrap .bx-controls-direction a.bx-prev:hover {
    padding-right: 5px;
}

@media (min-width: 992px) {
    .cta {
        margin: 15px 0;
    }
}

@media (min-width: 1200px) {
    .cta {
        margin: 30px 0 0;
    }
}

.cta a {
    display: block;
}

.cta a img {
    width: 100%;
    height: auto;
}

section.page article.post {
    margin-top: 30px;
}

h1.page-title {
    margin: 30px 0 0;
    padding: 0 0 30px;
    font-size: 50px;
    border-bottom: 3px solid #fb0018;
}

@media (max-width: 767px) {
    h1.page-title {
        font-size: 26px;
        margin: 20px 0;
        padding: 0 0 15px;
    }
}

article.post h1.page-title {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 42px;
}

.issue-archive {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.columnist-group,
.issue-archive a,
.print-cards .btn-group,
article.post .team-member,
h1.section-title.benefits,
nav.sub-nav {
    text-align: center;
}

section.page .sub-pages {
    display: block;
    border-bottom: 3px solid #fb0018;
    padding: 10px;
    margin-bottom: 30px;
    position: relative;
}

section.page .sub-pages ul,
section.page .sub-pages ul li {
    display: inline-block;
    padding: 0;
}

section.page .sub-pages ul {
    list-style: none;
    margin: 0;
}

section.page .sub-pages ul li:last-child a:after {
    content: "";
}

section.page .sub-pages ul ul {
    display: block;
    position: absolute;
    bottom: -44px;
    left: 10px;
}

section.page .sub-pages h2 {
    font-size: 16px;
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

section.page .sub-pages a {
    color: #063b86;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 5px;
}

section.page .sub-pages a:hover {
    text-decoration: underline;
}

section.page .sub-pages a:after {
    content: "/";
    color: #aaa;
    display: inline-block;
    padding: 0 0 0 10px;
    font-weight: 400;
}

section.page .sub-pages li.widget_subpages_current_page a {
    color: #aaa;
}



nav.sub-nav a {
    display: inline-block;
    background-color: #c80013;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 15px;
    border-radius: 0 0 4px 4px;
}

.post .join-amac:after,
.post .join-amac:before,
.post:after,
.post:before {
    display: table;
    content: " ";
}

nav.sub-nav a:hover {
    background-color: #fb0018;
}

nav.sub-nav a.active {
    background-color: #333;
}

h1.section-title {
    text-transform: uppercase;
    border-top: 3px solid #d9d9d9;
    font-size: 28px;
    margin: 60px 0 30px;
    padding: 10px 0 0;
    color: #063b86;
}

h1.section-title.benefits {
    margin: 30px 0 10px;
}

h1.section-title.benefits #toggle-benefits:active,
h1.section-title.benefits #toggle-benefits:focus {
    color: #fff;
    opacity: 1;
}

section.pad {
    padding-bottom: 30px;
}

section ol li,
section ul li {
    padding: 3px 0;
}

.post .join-amac a.join-box {
    float: left;
    width: 25%;
}

.post .join-amac a.join-box .year {
    font-size: 30px;
}

@media (min-width: 768px) {
    .post .join-amac a.join-box {
        padding: 5px 15px 0;
    }
    .post .join-amac a.join-box .year {
        font-size: 22px;
    }
}

@media (min-width: 992px) {
    .post .join-amac a.join-box {
        padding: 5px 10px 0;
    }
    .post .join-amac a.join-box .year {
        font-size: 26px;
    }
}

@media (min-width: 1200px) {
    .post .join-amac a.join-box {
        padding: 5px 15px 15px;
    }
    .post .join-amac a.join-box .year {
        font-size: 30px;
    }
}

.post .join-amac a.join-box .year span {
    font-size: 15px;
}

@media (min-width: 768px) {
    .post .join-amac a.join-box .year span {
        font-size: 11px;
    }
}

@media (min-width: 992px) {
    .post .join-amac a.join-box .year span {
        font-size: 13px;
    }
}

@media (min-width: 1200px) {
    .post .join-amac a.join-box .year span {
        font-size: 15px;
    }
}

.post .join-amac a.join-box .value {
    font-size: 42px;
}

@media (min-width: 768px) {
    .post .join-amac a.join-box .value {
        font-size: 36px;
    }
}

@media (min-width: 1200px) {
    .post .join-amac a.join-box .value {
        font-size: 42px;
    }
}

.post .join-amac a.join-box .value span {
    font-size: 22px;
}

@media (min-width: 768px) {
    .post .join-amac a.join-box .value span {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .post .join-amac a.join-box .value span {
        font-size: 22px;
    }
}

.post .join-amac a.join-box .join-box-button {
    display: none;
}

.post .join-amac .alert,
.post .join-amac .btn {
    display: none !important;
}

@media (max-width: 767px) {
    .post .widget_join_amac_widget {
        display: none;
    }
}

.print-cards {
    width: 670px;
    margin: 30px auto;
    position: relative;
}

.print-cards:after,
.print-cards:before {
    content: " ";
    display: table;
}

.print-cards .btn-group {
    margin-top: 60px;
}

.print-cards .card {
    height: 370px;
    color: #000;
    font-size: 10px;
    font-weight: 700;
    padding: 0;
    margin: 0 15px;
    width: 305px;
}

.print-cards .card img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.print-cards .card span {
    position: absolute;
    z-index: 2;
}

.print-cards .card span.name {
    top: 100px;
    left: 18px;
}

.print-cards .card span.since {
    top: 65px;
    left: 177px;
}

.print-cards .card span.member-id {
    top: 97px;
    left: 177px;
}

.print-cards .card span.exp {
    top: 129px;
    left: 177px;
}

.print-cards .card table {
    position: absolute;
    top: 191px;
    left: 0;
    width: 305px;
    font-size: 8px;
}

.print-cards .card table th {
    font-size: 8px;
    padding: 0 10px;
}

.print-cards .card table td {
    padding: 0 10px;
    font-weight: 400;
}

.post .wp-polls {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}

.post .wp-polls .question {
    font-size: 32px;
    font-family: "Roboto Slab", Georgia, serif;
    margin: 0 0 30px;
    clear: both;
}

.post .wp-polls .poll-date {
    text-align: center;
    padding-bottom: 90px;
    border-bottom: 3px solid #fb0018;
    margin: 0 0 90px;
}

.latest-issue a {
    width: 50%;
}
.amac-columnist-author-cat-post a.cat-post {
    display: flex !important;
}
@media (max-width: 767px) {
    .latest-issue a {
        width: 100%;
    }
}

.issue-archive a {
    display: block;
    float: left;
    margin: 0 1.6% 30px;
    width: 180px;
}

.single-columnist:after,
.single-columnist:before,
section.page .sharethis:after,
section.page .sharethis:before {
    display: table;
    content: " ";
}

.columnist-group img,
article.post .team-member img {
    width: 100%;
}

.issue-archive a img {
    height: 226px;
}

section.page .sharethis {
    margin-top: 60px;
}

.well .well-header {
    margin-top: 0;
}

.well.become-a-member {
    margin-top: 40px;
}

.well.become-a-member a {
    position: relative;
    left: 14px;
}

@media (max-width: 500px) {
    .well.become-a-member a {
        position: relative;
        left: 0;
        top: 8px;
        margin-top: 8px;
        display: block;
    }
}

.well.become-a-member h3 {
    color: #063b86;
    margin-bottom: 5px;
}

.columnist-group h3 {
    margin: 0;
    font-size: 16px;
}

.single-columnist,
.single-columnist .photo {
    margin-bottom: 30px;
}

.single-columnist {
    border-bottom: 1px solid #d9d9d9;
}

article.post .team-member h3 {
    margin: 15px 0 5px;
    font-size: 18px;
}

article.post .team-member span.title {
    font-size: 14px;
}

section.category a.parent-cat {
    display: inline-block;
    position: relative;
    top: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

section.category h1.page-title {
    text-align: left;
    padding: 20px 0;
    margin: 0;
    color: #111;
}

section.category h1.page-title .toggle {
    display: none;
}

@media (max-width: 767px) {
    section.category h1.page-title .toggle {
        display: inline-block;
    }
}

section.category h1.page-title .toggle:before {
    -webkit-transition: rotate, 0.3s;
    -o-transition: rotate, 0.3s;
    transition: rotate, 0.3s;
}

section.category h1.page-title .toggle.open:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

section.category .cat-list {
    display: block;
    color: #aaa;
    border-bottom: 3px solid #fb0018;
    padding: 10px;
}

section.category .cat-list a {
    color: #063b86;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 5px;
}

section.category .cat-list a:hover {
    text-decoration: underline;
}

section.category .cat-list a.current {
    color: #aaa;
}

@media (max-width: 767px) {
    section.category .cat-list {
        display: none;
    }
    .well.become-a-member {
        margin-top: 20px;
    }
}

section.category a.cat-post {
    display: block;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
}

section.category a.cat-post:after,
section.category a.cat-post:before {
    content: " ";
    display: table;
}

section.category a.cat-post.first {
    border-top: 3px solid #063b86;
    padding-top: 30px;
}

section.category a.cat-post img {
    float: left;
    margin: 0 30px 0px 0;
}

@media (max-width: 768px) {
    section.category a.cat-post img {
        width: 100%;
    }
}

section.category a.cat-post h2 {
    color: #333;
    font-size: 26px;
    margin: 5px 0 25px;
}

section.category a.cat-post:hover h2 {
    text-decoration: underline;
}

section.category nav.pagination {
    padding: 0 0 30px;
}

section.category nav.pagination h2 {
    display: none;
}

section.category nav.pagination .nav-links a {
    display: inline-block;
}

section.category nav.pagination .nav-links a:hover {
    text-decoration: none;
}

section.category nav.pagination .nav-links a.page-numbers {
    display: inline-block;
    width: 50px;
    text-align: center;
    padding: 7px 0px;
    /* border-radius: 50%; */
    /* background-color: #e5effd; */
    /* border: 1px solid #e5effd; */
    /* border-bottom: 3px solid #063b86; */
    margin: 10px 10px 2px 10px;
    color: grey;
}

section.category nav.pagination .nav-links a.page-numbers:hover {
    border-color: #063b86;
    background: #fff;
}

section.category nav.pagination .nav-links a.next,
section.category nav.pagination .nav-links a.prev {
    display: inline-block;
    border: 0;
    width: auto;
    border-radius: 4px;
    color: grey;
    font-weight: 700;
    /* background-color: #063b86; */
    padding: 7px;
}

section.category nav.pagination .nav-links a.next:hover,
section.category nav.pagination .nav-links a.prev:hover {
    /* background-color: #0850b7; */
}

section.category nav.pagination .nav-links a.prev:before {
    font-family: fontello;
    content: "\e80b";
    display: inline-block;
    padding-right: 5px;
}

section.category nav.pagination .nav-links a.next:after {
    font-family: fontello;
    content: "\e80a";
    display: inline-block;
    padding-left: 5px;
}

section.category nav.pagination .nav-links span.current {
    /* background-color: #063b86; */
    display: inline-block;
    width: 50px;
    text-align: center;
    padding: 7px 0;
    /* border-radius: 50%; */
    color: #063b86;
    border-bottom: 4px solid #063b86;
}

.dots {
    margin: 0 !important;
    padding: 0 20px !important;
    color: grey !important;
    border:0px !important;
}
.dots:hover {
    background:none !important;
    border:0px !important;
    color: grey !important; 
}

.article-grid a,
.main-article a {
    color: #333;
    display: block;
}

.article-grid-row {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d9d9d9;
}

.article-grid-row .article-grid {
    border: 0;
    padding: 0;
}

.article-grid {
    padding: 15px 0 0;
    border-bottom: 1px solid #d9d9d9;
}

@media (min-width: 768px) and (max-width: 990px) {
    .home .article-grid {
        border-bottom: 0;
        padding: 25px;
    }
    .article-grid .row a .grid-text h2 {
        font-size: 18px;
        /* text-align: center; */
    }
}

@media (min-width: 992px) {
    .home .article-grid {
        border-bottom: 1px solid #d9d9d9;
    }
}

.article-grid:first-child {
    padding-top: 0;
}

.article-grid:last-child {
    border-bottom: 0;
}

.article-grid img {
    margin-bottom: 20px;
}

.article-grid a .grid-text h2 {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 28px;
}

@media (min-width: 992px) {
    .article-grid a .grid-text h2 {
        font-size: 18px;
        line-height: 1.1;
    }
}

@media (min-width: 1200px) {
    .article-grid a .grid-text h2 {
        font-size: 24px;
        line-height: 28px;
    }
}

.article-grid a:hover h2 {
    text-decoration: underline;
}

.article-grid a:hover p,
.main-article a:hover {
    text-decoration: none;
}

.main-article-group {
    margin-top: 30px;
}

.main-article a img {
    width: 100%;
    margin-bottom: 10px;
}

.main-article a h2 {
    margin: 0 0 10px;
}

@media (min-width: 992px) {
    .main-article a h2 {
        font-size: 22px;
    }
}

@media (min-width: 1200px) {
    .main-article a h2 {
        font-size: 30px;
    }
}

.main-article a:hover h2 {
    text-decoration: underline;
}

.post-meta {
    display: inline-block;
    color: #aaa;
    font-size: 14px;
}

.comments-number {
    font-size: 14px;
    font-weight: 700;
    color: #aaa;
}

.comments-number:before {
    content: "\e111";
    font-family: "Glyphicons Halflings";
    padding-right: 5px;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments:before,
.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments:before {
    content: "\e111";
    font-family: "Glyphicons Halflings";
    padding-right: 0.2em;
}

section.post {
    margin-top: 30px;
}

@media (max-width: 500px) {
    section.post {
        margin-top: 9px;
    }
    .post-meta {
        display: inline-block;
        color: #aaa;
        font-size: 11px;
    }
}

section.post .cat-list {
    display: block;
    font-size: 15px;
    color: #aaa;
}

@media (max-width: 500px) {
    section.post .cat-list {
        font-size: 11px;
    }
}

section.post .cat-list a {
    color: #aaa;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

section.post .cat-list a:hover {
    color: #063b86;
}

section.post h1.post-title {
    font-size: 42px;
    margin: 10px 0 15px;
}

@media (max-width: 500px) {
    section.post h1.post-title {
        font-size: 20px;
        margin: 4px 4px 4px 0;
    }
}

@media (min-width: 500px) and (max-width: 767px) {
    section.post h1.post-title {
        font-size: 26px;
    }
}

.share-buttons {
    font-size: 12px;
    color: #aaa;
    font-weight: 400;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    padding-bottom: 5px;
}

.share-buttons a:hover {
    text-decoration: none;
}

@media (min-width: 501px) {
    .share-buttons {
        padding-bottom: 10px;
    }
}

section.post .post-meta {
    border-bottom: 3px solid #fb0018;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: block;
}

@media (max-width: 500px) {
    section.post .post-meta {
        border-bottom: 3px solid #fb0018;
        padding-bottom: 10px;
        margin-bottom: 10px;
        display: block;
    }
}

section.post .post-meta .date {
    color: #aaa;
    font-style: italic;
}

section.post .post-meta .date-mobile {
    color: #aaa;
    font-style: italic;
}

@media (min-width: 501px) {
    section.post .post-meta .date-mobile {
        display: none;
    }
}

@media (max-width: 500px) {
    section.post .post-meta .date {
        display: none;
    }
}

section.post .post-meta .columnist {
    font-style: italic;
}

.poll-meta {
    padding-top: 32px;
}

.poll-meta .date {
    font-size: 14px;
    font-style: italic;
    font-family: "Open Sans", sans-serif;
    color: #aaa;
}

.poll-meta .date-mobile {
    font-size: 14px;
    font-style: italic;
    font-family: "Open Sans", sans-serif;
    color: #aaa;
    display: none;
}

@media (max-width: 500px) {
    .poll-meta .date {
        display: none;
    }
    .poll-meta .date-mobile {
        display: inline;
    }
    .poll-meta {
        padding-left: 10px;
        padding-top: 5%;
    }
}

section.post article.post .poll-meta .comments a {
    text-decoration: none;
}

section.post article.post .poll-meta .comments-mobile a {
    text-decoration: none;
    position: relative;
    right: 0;
    padding-right: 0;
    padding-left: 0.5em;
}

section.post article.post:after,
section.post article.post:before {
    content: " ";
    display: table;
}

section.post article.post h1 {
    color: #063b86;
    margin: 30px 0;
    padding: 0 0 30px;
    font-size: 42px;
    border-bottom: 3px solid #fb0018;
}

@media (max-width: 767px) {
    section.post article.post h1 {
        font-size: 26px;
        margin: 20px 0;
        padding: 0 0 15px;
    }
}

section.post article.post ol,
section.post article.post p,
section.post article.post ul {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
}

section.post article.post ul {
    margin-bottom: 35px;
}

section .post ul {
    margin-bottom: 25px;
}

@media (max-width: 500px) {
    section.post article.post ol,
    section.post article.post p,
    section.post article.post ul {
        font-size: 16px;
    }
}

section.post article.post p {
    line-height: 35px;
    margin: 0 0 35px;
}

@media (max-width: 500px) {
    section.post article.post p {
        line-height: 1.5;
        margin: 0 0 28px;
    }
}

section.post article.post a {
    text-decoration: underline;
}

section.post article.post a:hover {
    text-decoration: none;
}

section.post article.post blockquote {
    background: #e5effd;
    border-left: 5px solid #cde0fb;
    margin: 30px 0;
    padding: 30px;
    overflow: hidden;
    border-radius: 0 8px 8px 0;
    font-family: "Roboto Slab", Georgia, serif;
}

section.post article.post blockquote:after,
section.post article.post blockquote:before {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #cde0fb;
    font-size: 72px;
    line-height: 0;
    vertical-align: -0.5em;
}

section.post #wpcomm .wc-reply-link,
section.post #wpcomm .wc-share-link,
section.post #wpcomm .wc-toggle,
section.post #wpcomm .wc-vote-link,
section.post #wpcomm .wpdiscuz-readmore {
    color: #fb0018;
}

section.post article.post blockquote:before {
    content: "â€œ";
    margin-right: 10px;
}

section.post article.post blockquote:after {
    content: "â€";
    margin-left: 10px;
}

section.post article.post blockquote p {
    display: inline;
    font-size: 22px;
    line-height: 32px;
    font-style: italic;
}

section.post #wc-comment-header {
    border-top: 3px solid #063b86;
    margin: 30px 0 15px;
    padding: 30px 0;
    font-size: 36px;
    max-width: 100%;
}

section.post #wc_show_hide_loggedin_username {
    max-width: 100%;
    padding: 0 0 15px;
    font-size: 16px;
    font-weight: 700;
}

section.post #wpcomm {
    max-width: 100%;
    padding: 0;
    margin: 0;
}

section.post #wpcomm .wc-comment-title {
    text-align: center;
}

section.post #wpcomm .wc-comment-header {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

section.post #wpcomm .wc-comment-header .wc-comment-author {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
}

section.post #wpcomm .wc-comment {
    box-shadow: 0 0 15px #aaa;
    padding: 30px;
    margin-bottom: 30px;
}

section.post #wpcomm .wc-comment.wc-reply {
    box-shadow: none;
    padding: 30px 0 0 30px;
    margin: 0 !important;
    border: 0;
}

section.post #wpcomm .wc-comment.wc-reply .wc-comment-right {
    background: #fff;
}

section.post #wpcomm .wc-comment .wc-comment-right {
    padding: 0;
    border: 0;
}

.comments a {
    font-weight: 700;
}

@media (max-width: 500px) {
    .comments {
        display: none;
    }
}

.comments-mobile a {
    position: absolute;
    padding-right: 3px;
    right: 15px;
    font-weight: 700;
    color: #063b86;
}

@media (min-width: 501px) {
    .comments-mobile a {
        visibility: hidden;
    }
}

.comments a:before {
    content: "\e111";
    font-family: "Glyphicons Halflings";
    padding-right: 5px;
}

.comments-mobile a::after {
    content: "\e111";
    font-family: "Glyphicons Halflings";
    padding-left: 5px;
}

.calendar .comments {
    display: inline-block;
    float: right;
    font-size: 16px;
}

.wp-caption p.wp-caption-text,
article.post .wp-caption p.wp-caption-text {
    font-size: 13px;
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d9;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height: 20px;
    color: #666;
}

.sharethis {
    height: 60px;
}

.sharethis .btn {
    padding: 0;
}

.sharethis .stButton {
    display: inline-block;
    width: 95px;
    position: relative;
    height: 35px;
    margin: 0;
}

.sharethis .stButton:after,
.sharethis .stButton:before {
    content: "";
    position: absolute;
    color: #fff;
}

.sharethis .stButton:before {
    top: 9px;
    left: 10px;
    font-size: 22px;
    font-family: fontello;
    width: 20px;
    display: inline-block;
    text-align: center;
}

.sharethis .stButton:after {
    top: 10px;
    right: 15px;
    font-size: 14px;
    font-weight: 700;
}

.sharethis .stButton .stLarge {
    display: inline-block;
    position: relative;
    left: 9px;
    top: 4px;
    background-image: none !important;
}

.sharethis .st_facebook_large {
    display: inline-block;
    background-color: #3b5998;
}

.sharethis .st_facebook_large .stButton:before {
    content: "\e801";
}

.sharethis .st_facebook_large .stButton:after {
    content: "Share";
}

.sharethis .st_facebook_large:hover {
    background-color: #2d4373;
}

.sharethis .st_twitter_large {
    display: inline-block;
    background-color: #4099ff;
}

.sharethis .st_twitter_large .stButton:before {
    content: "\e80c";
}

.sharethis .st_twitter_large .stButton:after {
    content: "Tweet";
}

.sharethis .st_twitter_large:hover {
    background-color: #0d7eff;
}

.sharethis .st_email_large {
    display: inline-block;
    background-color: #063b86;
}

.sharethis .st_email_large .stButton:before {
    content: "\e800";
}

.sharethis .st_email_large .stButton:after {
    content: "Email";
}

.sharethis .st_email_large:hover {
    background-color: #042655;
}


/* 
.carousel-wrap {
    margin-bottom: 30px;
} */

.home.page .carousel-wrap {
    border-bottom: 0;
    margin-bottom: 0;
}

.carousel-wrap .bx-wrapper {
    margin: 0 auto 0 20px !important;
    max-width: 100% !important;
    position: relative;
}

.carousel-wrap a.slide {
    display: inline-block;
    color: #333;
    margin: 0 55px 0 0;
}

@media (max-width: 1024px) {
    .carousel-wrap .bx-wrapper {
        margin: 0 auto 0 0 !important;
    }
    .carousel-wrap .bx-controls a.bx-prev {
        left: -15px;
    }
}

@media (max-width: 767px) {
    .carousel-wrap a.slide {
        margin-right: 10px;
        height: 160px;
    }
}

.carousel-wrap a.slide img {
    width: 165px;
    height: 110px;
    border: 1px solid #aaa;
    -webkit-box-shadow: 1px 2px 20px #aaa;
    box-shadow: 1px 2px 20px #aaa;
    -webkit-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    transition: all, 0.3s;
}

.carousel-wrap a.slide span {
    display: block;
    padding: 7px;
    text-align: center;
}

.carousel-wrap a.slide:hover {
    color: #063b86;
    text-decoration: none;
}

.carousel-wrap a.slide:hover img {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.carousel-wrap .bx-controls a {
    position: absolute;
    top: 35px;
    color: #fff;
    background-color: #063b86;
    opacity: 0.7;
    padding: 4px 13px;
    border-radius: 50%;
    font-size: 22px;
}

.carousel-wrap .bx-controls a:before {
    position: relative;
    font-family: fontello;
}

.carousel-wrap .bx-controls a.bx-prev {
    left: -35px;
}

.carousel-wrap .bx-controls a.bx-prev:before {
    content: "\e80b";
    right: 2px;
}

.carousel-wrap .bx-controls a.bx-next {
    right: -15px;
}

.carousel-wrap .bx-controls a.bx-next:before {
    content: "\e80a";
    left: 2px;
}

.carousel-wrap .bx-controls a:active,
.carousel-wrap .bx-controls a:focus,
.carousel-wrap .bx-controls a:hover {
    text-decoration: none;
    opacity: 1;
}

.home .carousel-wrap .bx-wrapper {
    display: block !important;
}

.form-control {
    color: #222;
}

#member-login-forms .form-group a {
    padding-top: 15px;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
}

#member-login-forms #create-account-overlay {
    text-align: center;
}

#member-login-forms #create-account-overlay .glyphicon {
    display: block;
    font-size: 60px;
    padding-bottom: 30px;
    color: #063b86;
}

#member-login-forms #create-account-overlay button {
    display: inline-block;
}

.panel i.glyphicon {
    display: block;
    font-size: 60px;
    padding-bottom: 30px;
    color: #063b86;
    text-align: center;
}

.form-group label span,
.has-error label {
    color: #fb0018;
}

.has-error span.help-block {
    display: none !important;
}

.has-error input {
    border-color: #fb0018;
}

@media (min-width: 992px) {
    aside.sidebar {
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    aside.sidebar {
        font-size: 16px;
    }
}

aside.sidebar {
    margin-bottom: 10px;
}

aside.sidebar h1.section-title {
    font-size: 22px;
    margin: 30px 0 10px;
}

aside.sidebar h1.section-title.benefits {
    border-top: 3px solid #063b86;
    text-align: left;
}

#tabs {
    visibility: hidden;
}

#tabs h3,
.join-amac .alert,
.join-amac .spouse-offer {
    text-align: center;
}

aside.sidebar .carousel-wrap {
    border-bottom: 0;
    margin-bottom: 0;
}

aside.sidebar .carousel-wrap a.slide {
    margin-right: 15px;
}

aside.sidebar .carousel-wrap .bx-wrapper {
    margin: 0 auto !important;
}

aside.sidebar .carousel-wrap .bx-controls a.bx-prev {
    left: -20px;
}

aside.sidebar .carousel-wrap .bx-controls a.bx-next {
    right: -20px;
}

aside.sidebar .widget_subpages {
    -webkit-box-shadow: 0 0 20px #aaa;
    box-shadow: 0 0 20px #aaa;
}

aside.sidebar .widget_subpages h1.section-title {
    background-color: #063b86;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    border-top: 3px solid #fb0018;
    padding: 15px 30px;
    font-size: 16px;
    margin-bottom: 0;
}

aside.sidebar .widget_subpages h1.section-title a {
    color: #fff;
}

aside.sidebar .widget_subpages ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #e5effd;
}

aside.sidebar .widget_subpages ul li {
    padding: 0;
}

aside.sidebar .widget_subpages ul li a {
    display: block;
    padding: 15px 30px;
    border-bottom: 1px solid #cde0fb;
    font-weight: 700;
    color: #063b86;
    text-decoration: none;
    -webkit-transition: background-color, 0.4s;
    -o-transition: background-color, 0.4s;
    transition: background-color, 0.4s;
    background-color: #e5effd;
}

aside.sidebar .widget_subpages ul li a:hover {
    background-color: #cde0fb;
}

aside.sidebar .widget_subpages ul li.widget_subpages_current_page a {
    background-color: #fff;
}

aside.sidebar .widget_subpages ul ul {
    border: 0;
    box-shadow: none;
    background-color: #fff;
}

aside.sidebar .widget_subpages ul ul li a {
    background-color: #fff;
    font-weight: 400;
}

.join-amac a.join-box {
    padding: 5px 15px 15px;
    display: block;
    border: 3px solid;
    border-radius: 8px;
    margin-bottom: 13px;
    box-shadow: 0 1px 8px #888 inset;
    position: relative;
    -webkit-transition: border-color, 0.3s;
    -o-transition: border-color, 0.3s;
    transition: border-color, 0.3s;
}

.join-amac a.join-box:after,
.join-amac a.join-box:before {
    content: " ";
    display: table;
}

.join-amac a.join-box.join-box-red {
    border-color: #fb0018;
    color: #c80013;
}

.join-amac a.join-box.join-box-blue {
    border-color: #063b86;
    color: #063b86;
}

.join-amac a.join-box.join-box-gray {
    border-color: #898d99;
    color: #898d99;
}

.join-amac a.join-box.join-box-gold {
    border-color: #ba985a;
    color: #ba985a;
    margin-bottom: 20px;
}

.join-amac a.join-box .year {
    font-size: 42px;
    float: left;
    width: 50%;
}

.join-amac a.join-box .year span {
    font-size: 22px;
    display: block;
    position: relative;
    top: -5px;
}

@media (min-width: 992px) {
    .join-amac a.join-box .year span {
        font-size: 14px;
    }
}

@media (min-width: 1360px) {
    .join-amac a.join-box .year span {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .join-amac a.join-box .year {
        font-size: 40px;
    }
}

@media (min-width: 992px) {
    .join-amac a.join-box .year {
        padding-top: 9px;
        font-size: 28px;
    }
}

@media (min-width: 1360px) {
    .join-amac a.join-box .year {
        padding-top: 0;
        font-size: 42px;
    }
}

.join-amac a.join-box .value {
    text-align: center;
    font-size: 54px;
    line-height: 60px;
    float: right;
    width: 50%;
    font-weight: 700;
}

@media (min-width: 992px) {
    .join-amac a.join-box .value {
        font-size: 44px;
    }
}

@media (min-width: 1360px) {
    .join-amac a.join-box .value {
        font-size: 54px;
    }
}

.join-amac a.join-box .value span {
    font-size: 26px;
    display: inline-block;
    position: relative;
    top: -15px;
}

@media (max-width: 767px) {
    .join-amac a.join-box .value span {
        font-size: 30px;
    }
}

@media (min-width: 992px) {
    .join-amac a.join-box .value span {
        font-size: 22px;
    }
}

@media (min-width: 1360px) {
    .join-amac a.join-box .value span {
        font-size: 26px;
    }
}

.join-amac a.join-box .join-box-button {
    position: absolute;
}

@media (max-width: 767px) {
    .join-amac a.join-box .join-box-button {
        font-size: 14px;
        bottom: 23px;
        right: 16%;
    }
}

@media (min-width: 768px) {
    .join-amac a.join-box .join-box-button {
        font-size: 14px;
        bottom: 20px;
        right: 20%;
    }
}

@media (min-width: 992px) {
    .join-amac a.join-box .join-box-button {
        font-size: 14px;
        bottom: 9px;
        right: 10%;
    }
}

@media (min-width: 1360px) {
    .join-amac a.join-box .join-box-button {
        font-size: 16px;
        bottom: 23px;
        right: 16%;
    }
}

.join-amac a.join-box:hover {
    border-color: #fff;
}

.join-amac .spouse-offer {
    color: #c80013;
    font-weight: 700;
    font-size: 22px;
    padding: 30px 0;
}

.sidebar-join-amac .textwidget {
    background-color: #d9d9d9;
    padding: 15px;
}

.sidebar-join-amac .textwidget h2:first-child {
    margin-top: 0;
}

.sidebar-join-amac .textwidget ul {
    background-color: #063b86;
    color: #fff;
    list-style: none;
    border-radius: 4px;
}

.sidebar-join-amac .textwidget ul li {
    padding: 0 0 15px;
    position: relative;
}

.sidebar-join-amac .textwidget ul li:before {
    content: "";
    height: 12px;
    width: 12px;
    position: absolute;
    display: block;
    background-color: #fb0018;
    border: 2px solid #fff;
    border-radius: 20px;
    top: 5px;
    left: -20px;
}

.textwidget h2 {
    font-size: 18px;
    color: #063b86;
}

.textwidget ol,
.textwidget ul {
    background-color: #d9d9d9;
    padding: 10px 10px 10px 30px;
}

.wp-polls {
    padding: 15px;
    -webkit-box-shadow: 0 0 20px #aaa;
    box-shadow: 0 0 20px #aaa;
    border-top: 3px solid #fb0018;
}

.wp-polls .question {
    font-weight: 700;
    margin-bottom: 15px;
}

.wp-polls .wp-polls-ans label {
    display: inline-block;
    padding: 5px 0 5px 20px;
    margin-bottom: 0;
}

.wp-polls .wp-polls-ans label input {
    margin: 4px 0 0 -20px;
}

.wp-polls .vote-buttons {
    margin-top: 30px;
}

.wp-polls .wp-polls-ans small {
    font-size: 80%;
}

.wp-polls .progress {
    margin-top: 10px;
}

.wp-polls .progress .progress-bar {
    background-color: #063b86;
}

.adrotate_widgets {
    margin: 31px 0;
}

#tabs h3 {
    margin: 0 0 20px;
}

#tabs h3.choose {
    font-size: 24px;
}

#tabs ul.tab-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

#tabs ul.tab-list li {
    opacity: 1;
    padding: 0;
}

#tabs ul.tab-list li a {
    display: block;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    margin-bottom: 0;
    text-decoration: none;
    font-weight: 700;
    color: #063b86;
    border-radius: 30px;
    background-image: -webkit-gradient(linear, to right, to left, color-stop(0, #e5effd), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(to right, #e5effd, #fff);
    background-image: -moz-linear-gradient(to right, #e5effd, #fff);
    background-image: -o-linear-gradient(to right, #e5effd, #fff);
    background-image: linear-gradient(to right, #e5effd, #fff);
    -webkit-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    transition: all, 0.3s;
}

#tabs ul.tab-list li a:active,
#tabs ul.tab-list li a:focus {
    opacity: 1;
    text-decoration: none;
    outline: 0;
    color: #fff;
}

#tabs ul.tab-list li a:hover {
    border-color: #063b86;
    background-image: none;
    background-color: #e5effd;
}

#tabs ul.tab-list li a span {
    font-weight: 400;
}

@media (min-width: 768px) {
    #tabs ul.tab-list li a {
        font-size: 14px;
        text-align: center;
    }
    #tabs ul.tab-list li.ui-state-active a {
        border-radius: 10px;
    }
}

@media (min-width: 1200px) {
    #tabs ul.tab-list li a {
        font-size: 16px;
    }
}

#tabs ul.tab-list li.ui-state-active a {
    background-image: none;
    background-color: #0850b7;
    position: relative;
    color: #fff;
    border-color: #042655;
}

#tabs ul.tab-list li.ui-state-active a:after {
    content: "\e808";
    font-family: fontello;
    position: absolute;
    right: 15px;
    font-size: 20px;
}

#tabs .tab-items {
    display: none;
}

#tabs .tab-items h3 {
    text-align: left;
    color: #063b86;
    margin: 0 0 20px 2%;
}

#tabs .tab-items ul.tab-group {
    list-style: none;
    margin: 0;
    padding: 0;
}

#tabs .tab-items ul.tab-group li {
    float: left;
    display: block;
    margin: 0 2%;
}

@media (max-width: 767px) {
    #tabs .tab-items ul.tab-group li {
        width: 46%;
    }
}

@media (min-width: 768px) {
    #tabs ul.tab-list li.ui-state-active a:after {
        content: "";
    }
    #tabs .tab-items ul.tab-group li {
        width: 29%;
    }
}

@media (min-width: 992px) {
    #tabs ul.tab-list li a {
        text-align: left;
    }
    #tabs ul.tab-list li.ui-state-active a {
        border-radius: 30px;
    }
    #tabs ul.tab-list li.ui-state-active a:after {
        content: "\e808";
    }
    #tabs .tab-items ul.tab-group li {
        width: auto;
        margin: 0 1%;
    }
}

@media (min-width: 1200px) {
    #tabs .tab-items ul.tab-group li {
        margin: 0 2%;
    }
}

#tabs .tab-items ul.tab-group li a {
    display: block;
    width: 167px;
    height: 200px;
    color: #333;
}

@media (max-width: 767px) {
    #tabs .tab-items ul.tab-group li a {
        width: 100%;
        height: 140px;
    }
}

#tabs .tab-items ul.tab-group li a img {
    box-shadow: 1px 2px 20px #aaa;
    width: 165px;
    height: 110px;
    border: 1px solid #aaa;
    -webkit-transition: box-shadow, 0.3s;
    -o-transition: box-shadow, 0.3s;
    transition: box-shadow, 0.3s;
}

#tabs .tab-items ul.tab-group li a span {
    display: block;
    padding: 7px;
    text-align: center;
}

#tabs .tab-items ul.tab-group li a:hover {
    color: #063b86;
    text-decoration: none;
}

#tabs .tab-items ul.tab-group li a:hover img {
    box-shadow: none;
}

@media (max-width: 767px) {
    #tabs .tab-items ul.tab-group li a img {
        width: 100%;
        height: auto;
    }
    #tabs .tab-items ul.tab-group li a span {
        font-size: 12px;
    }
    #tabs #tab-group {
        padding-top: 100px;
    }
    #tabs.benefit-tabs .benefits-options .benefits-option-wrap {
        margin-bottom: 15px;
    }
}

#tabs.benefit-tabs {
    padding-top: 30px;
    z-index: 3;
}

#tabs.benefit-tabs .benefits-options {
    padding-bottom: 15px;
}

#tabs.benefit-tabs .benefits-options input,
#tabs.benefit-tabs .benefits-options select {
    font-size: 18px;
    padding: 7px;
    height: auto;
    color: #063b86;
    display: inline-block;
}

#tabs.benefit-tabs .benefits-options select {
    padding-bottom: 6px;
}

#tabs.benefit-tabs .benefits-options .btn {
    font-size: 18px;
    padding: 7px;
}

#tabs.benefit-tabs .benefit-row {
    /* border-top: 1px solid #eee; */
}

#tabs.benefit-tabs .benefit-row:first-child {
    border-top: 0;
}

#tabs.benefit-tabs .benefit-row .benefit {
    /* border-right: 1px solid #eee; */
    padding: 30px;
}

@media (max-width: 767px) {
    #tabs.benefit-tabs .benefit-row .benefit {
        padding: 20px 10px;
    }
}

@media (min-width: 768px) {
    #tabs.benefit-tabs .benefits-options .benefits-option-wrap {
        margin-bottom: 15px;
    }
    #tabs.benefit-tabs .benefit-row .benefit {
        padding: 20px 10px;
    }
    #tabs.benefit-tabs .benefit-row .benefit h4 {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    #tabs.benefit-tabs .benefits-options .benefits-option-wrap {
        margin-bottom: 0;
    }
    #tabs.benefit-tabs .benefit-row .benefit {
        padding: 30px 15px;
    }
}

#tabs.benefit-tabs .benefit-row .benefit:last-child {
    border-right: 0;
}

#tabs.benefit-tabs .benefit-row .benefit h4 {
    margin-top: 0;
}

@media (min-width: 1200px) {
    #tabs.benefit-tabs .benefit-row .benefit {
        padding: 30px;
    }
    #tabs.benefit-tabs .benefit-row .benefit h4 {
        font-size: 18px;
    }
}

#tabs.benefit-tabs .benefit-row .benefit p {
    margin: 0;
    padding-top: 15px;
    font-size: 14px;
}

footer#amac-footer h1.logo {
    margin: 0 0 15px;
}

footer#amac-footer .social .btn {
    color: #fff;
    font-size: 22px;
    border-top: 1px solid #fff;
    border-right: 0;
    border-bottom: 1px solid #fff;
    border-left: 0;
    background-color: #063b86;
    padding-left: 5px;
    padding-right: 5px;
}

footer#amac-footer .more-info a.contact,
footer#amac-footer nav ul li {
    font-weight: 700;
    font-size: 18px;
    display: block;
}

footer#amac-footer .social .btn:first-child {
    border-left: 1px solid #fff;
}

footer#amac-footer .social .btn:last-child {
    border-right: 1px solid #fff;
}

footer#amac-footer .social .btn.icon-facebook:hover {
    background-color: #3b5998;
}

footer#amac-footer .social .btn.icon-twitter:hover {
    background-color: #4099ff;
}

footer#amac-footer .social .btn.icon-youtube:hover {
    background-color: #cc181e;
}

footer#amac-footer .social .btn.icon-linkedin:hover {
    background-color: #007bb6;
}

footer#amac-footer .social .btn.icon-gplus:hover {
    background-color: #d34836;
}

footer#amac-footer .social .btn.icon-mail:hover {
    background-color: #0850b7;
}

footer#amac-footer nav {
    border-left: 1px solid #0850b7;
}

footer#amac-footer nav ul {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
}

footer#amac-footer nav ul li a {
    display: block;
    padding: 3px 0;
    color: #91bcfa;
}

footer#amac-footer nav ul li a:hover {
    color: #fff;
    text-decoration: none;
}

@media (max-width: 767px) {
    footer#amac-footer nav ul {
        margin-top: 30px;
    }
}

footer#amac-footer .more-info h3 {
    margin: 0 0 30px 60px;
}

footer#amac-footer .more-info a.contact {
    background-color: #fff;
    width: 60%;
    margin: 0 auto 15px;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    border: 3px solid #91bcfa;
    color: #063b86;
}

footer#amac-footer .more-info a.contact:hover {
    text-decoration: none;
    color: #fb0018;
}

footer#amac-footer .more-info .phone {
    display: block;
    text-align: center;
}

footer#amac-footer .more-info .phone strong {
    font-size: 24px;
}

@media (max-width: 767px) {
    footer#amac-footer .more-info .phone a {
        color: #fff;
    }
    footer#last-stop .last-links {
        text-align: center;
    }
}

@media (min-width: 768px) {
    footer#amac-footer .more-info .phone a {
        color: #fff;
    }
    footer#last-stop .last-links {
        text-align: center;
    }
}

footer#site-sections #site-section-columns {
    padding: 0;
}

footer#site-sections #site-section-columns .site-section h5 {
    font-size: 18px;
}

footer#site-sections #site-section-columns .site-section ul {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}

footer#site-sections #site-section-columns .site-section ul li {
    display: block;
    padding: 3px 0;
}

footer#last-stop {
    background-color: #c80013;
    color: #aaa;
    font-size: 13px;
    padding: 30px 0;
    margin: 60px 0 0;
}

footer#last-stop a {
    color: #fff;
}

footer#last-stop .copyright {
    text-align: right;
    color: #fff;
}

@media (max-width: 767px) {
    footer#last-stop .copyright {
        text-align: center;
        padding-top: 30px;
    }
    .modal-box .modal-dialog,
    .modal-box .modal-dialog.modal-lg,
    .modal-box .modal-dialog.modal-sm {
        width: 100%;
    }
}

@media (min-width: 768px) {
    footer#last-stop .copyright {
        text-align: center;
        padding-top: 30px;
    }
    .modal-box .modal-dialog,
    .modal-box .modal-dialog.modal-lg,
    .modal-box .modal-dialog.modal-sm {
        width: 100%;
    }
}

@media (min-width: 992px) {
    footer#last-stop .copyright {
        text-align: right;
        padding-top: 0;
    }
}

.modal-box .modal-body {
    padding: 15px 30px;
}

.modal-box .modal-body button.close {
    font-size: 40px;
}

@media (min-width: 992px) {
    .modal-box .modal-dialog {
        width: 60%;
    }
    .modal-box .modal-dialog.modal-sm {
        width: 40%;
    }
    .modal-box .modal-dialog.modal-lg {
        width: 80%;
    }
}

@media (min-width: 1200px) {
    .modal-box .modal-dialog {
        width: 50%;
    }
    .modal-box .modal-dialog.modal-sm {
        width: 35%;
    }
    .modal-box .modal-dialog.modal-lg {
        width: 75%;
    }
}

@media print {
    #header-nav,
    #side-menu,
    .carousel-wrap,
    .comment-wrap,
    .comments,
    .print-cards .btn-group,
    .sharethis,
    aside.sidebar,
    footer {
        display: none;
    }
    #sb-site {
        margin-top: 0 !important;
    }
    * {
        font-size: 100%;
    }
}

@media (max-width: 320px) {
    .icon-down-open {
        margin-top: 10px;
    }
    .vr-btn {
        font-size: 1.1em;
    }
}

@media (max-width: 375px) {
    .icon-right-open {
        margin-top: 5px;
    }
    section.category h1.page-title .toggle {
        margin-left: 8px;
        margin-top: 8px;
    }
}

@media (max-width: 1024px) {
    .travelperks .travelperks-cto a {
        font-size: 1.6em;
    }
}

@media (max-width: 768px) {
    .btn-blue {
        margin: 5px 0;
    }
}

@media (max-width: 320px) {
    .search-game {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

/******* global.css end *******/


/******* custom-min.css start *******/

.advertise-banner-title,
.advertise-btn-white-blue,
.advertise-header {
    text-align: center;
}

.advertise-ad-img,
.advertise-img-one,
.advertise-img-two {
    background-position: center center;
    background-repeat: no-repeat;
}

.advertise-ad-img,
.advertise-img-one,
.advertise-img-two,
.join-poll-banner {
    background-repeat: no-repeat;
}


/* m.g. 12/2/2021 */

.topmsg {
    background-color: #e51937;
    color: #ffffff;
    padding: 20px 30px;
}

.topmsg a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format("truetype");
}

@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qA.ttf) format("truetype");
}

@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwRg.ttf) format("truetype");
}

aside.sidebar .ajdg_grpwidgets {
    margin: 25px 0;
}

.advertise-two-box-height-1 {
    min-height: 400px;
}

.advertise-two-box-height-2 {
    min-height: 460px;
}

.advertise-two-box-height-3 {
    min-height: 170px;
    text-align: center;
    margin: 2.5em 0 1em;
}

.advertise-amac-diff {
    padding: 1em 2em;
    background-color: #45b1d5;
    color: #fff;
}

.advertise-banner-title,
.advertise-btn-white-blue,
.advertise-btn-white-blue:hover {
    color: #fff;
    background-color: #01539c;
}

.advertise-banner-title h2 {
    margin: 0.5em 0;
}

.advertise-btn-white-blue {
    border: 2px solid #fff;
    width: 310px;
    border-radius: 5px;
    margin: auto;
    padding: 0.5em 1em;
    font-size: 1.2em;
    font-weight: 700;
    display: block;
}

.advertise-header h2 {
    font-size: 3em;
    margin: 0.5em auto;
    color: #01539c;
}

.advertise-header h2 span {
    margin: auto;
    width: 505px;
    height: 3px;
    display: block;
    background-color: #fb0112;
}

.advertise-header p {
    width: 85%;
    margin: 0 auto 1em;
}

.advertise-ad-cat:hover {
    background-color: #eee !important;
    color: #333 !important;
}

.advertise-menu {
    list-style: none;
    padding-left: 0;
    margin: 1em;
}

.advertise-menu li {
    text-align: left;
    background-color: #eee;
    padding: 0.2em 0 0;
    font-size: 1.5em;
    cursor: pointer;
    border-bottom: 1px solid #444;
    width: 85%;
    margin: auto;
    transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
}

.advertise-menu .advertise-selected,
.advertise-menu li:hover {
    background-color: #01539c;
}

.advertise-menu li:hover {
    color: #fff;
}

.advertise-menu li a {
    color: #444;
    padding: 0.2em 0.8em;
    display: block;
    text-decoration: none;
}

.advertise-menu li a i {
    float: right;
    padding: 6px 15px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.advertise-menu li a:hover {
    text-decoration: none;
    color: #fff;
}

.advertise-menu li:first-child {
    text-align: center;
}
.advertise-menu li:last-child {
    border-bottom: 0;
}

.advertise-menu .advertise-selected a {
    color: #fff;
}

.advertise-menu .advertise-selected a i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

.advertise-menu .advertise-selected .advertise-web-sub-menu {
    height: 114px;
}

.advertise-menu .advertise-selected .advertise-email-sub-menu {
    height: 226px;
}

.advertise-menu .advertise-selected .advertise-print-sub-menu {
    height: 137px;
}

.advertise-menu .advertise-selected .advertise-magazine-sub-menu {
    height: 182px;
}
.advertise-menu-mobile {
    display: none;
}
.advertise-indicator {
    display: block !important;
}
.advertise-sub-menu {
    list-style: none;
    height: 0;
    overflow: hidden;
    width: 100%;
    transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    padding-left: 0;
}

.advertise-sub-menu li {
    font-size: 0.8em;
    background-color: #45b1d5;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: left;
}

.advertise-sub-menu li:hover {
    background-color: #888 !important;
    color: #fff !important;
}

.advertise-sub-menu li a {
    color: #fff;
    display: block;
}

.advertise-sub-menu li:first-child {
    text-align: left;
}

.advertise-ad-img {
    height: 400px;
    background-size: contain;
}

.advertise-fade-content {
    display: none;
    text-align: left;
}

.advertise-fade-content img {
    width: 75%;
}

.advertise-fade-content div {
    text-align: left;
    width: 90%;
    background-color: #eee;
    padding: 0.5em 1em;
    box-shadow: #8b8a8a -3px 4px 6px;
}

.advertise-fade-content div h3 {
    margin-top: 0;
}

.advertise-categories,
.advertise-categories-menu {
    padding: 2em 0;
}

.advertise-sp {
    padding: 1em;
}

.advertise-sp h2 {
    margin: 0.5em 0 !important;
}

.advertise-sub-menu-indicator {
    background-color: #888 !important;
    color: #fff !important;
}

.advertise-contact-us h2 {
    color: #fb0012;
    width: 235px;
    margin: auto;
    border-bottom: 2px solid #aaa;
    padding-bottom: 0.5em;
}

.advertise-contact-us h3 {
    margin-top: 0.5em;
}

.advertise-border-right {
    border-right: 2px solid #aaa;
}

@media (max-width: 575px) and (min-width: 365px) {
    .advertise-header h2 {
        font-size: 2em;
    }
    .advertise-header h2 span {
        width: 335px;
    }
}

@media (max-width: 365px) {
    .advertise-header h2 {
        font-size: 1.5em;
    }
    .advertise-header h2 span {
        width: 260px;
    }
    .advertise-header p {
        width: 100%;
    }
}

@media (max-width: 1365px) and (min-width: 1170px) {
    .advertise-two-box-height-1 {
        min-height: 430px;
    }
    .advertise-img-one {
        background-position: 70%;
    }
}

@media (max-width: 1170px) and (min-width: 992px) {
    .advertise-two-box-height-1 {
        min-height: 485px;
    }
    .advertise-img-one {
        background-position: 80%;
    }
}

@media (max-width: 992px) {
    .advertise-header {
        padding: 3em 1em;
    }
    .advertise-header h2 {
        margin: 0 auto 0.5em;
    }
    .advertise-header p {
        margin: 0 auto;
    }
    .advertise-img-one {
        display: none;
    }
    .advertise-banner-title h2 {
        margin: 0;
        padding: 1em;
    }
    .advertise-categories-menu {
        display: none;
    }
    .advertise-menu-mobile {
        display: block;
        margin: auto;
    }
    .advertise-fade-content {
        text-align: center;
    }
    .advertise-fade-content div {
        margin: auto;
    }
    .advertise-fade-content img {
        width: 100%;
        padding: 0.75em 0;
    }
    .advertise-img-two {
        display: none;
    }
    .advertise-border-right {
        border-right: 0;
    }
    .advertise-two-box-height-3 {
        text-align: center;
        min-height: 0;
        margin: 1em 0;
    }
    .advertise-two-box-height-3 h3 {
        margin: 0.3em 0 0;
        padding: 0.5em 0;
    }
    .advertise-two-box-height-3 h2 {
        margin: 0 auto;
        padding: 0.5em 0 0.3em;
    }
}

@media (max-width: 768px) {
    .advertise-contact-us h2 {
        width: 205px;
        font-size: 1.6em;
    }
    .advertise-btn-white-blue {
        width: 265px;
        font-size: 1em;
    }
}

@media (max-width: 1317px) and (min-width: 1040px) {
    .advertise-sub-menu li {
        font-size: 0.6em;
        padding: 0.5em;
    }
}

@media (max-width: 1040px) {
    .advertise-sub-menu li {
        font-size: 0.5em;
        padding: 0.7em;
    }
}

@media (max-width: 1504px) and (min-width: 1200px) {
    .advertise-two-box-height-2 {
        min-height: 520px;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .advertise-two-box-height-2 {
        min-height: 587px;
    }
    .advertise-img-two {
        background-position: 35% center;
    }
}

/* m.g. margin-top padding when logged in */
.body-logged-in {
    margin-top:50px;
}

/* m.g. benefits home 1/4/2022 */
.homepage .container .benefits-home-row .benefits-home-column {
    font-size:.8em;
    padding-top:2px;
    padding-bottom:2px;
}
.homepage .container .benefits-home-row {
    row-gap: 10px;
    margin-top:-20px;
}
a.more_benefit:hover {
    text-decoration: underline !important;
    text-decoration-color: red !important;
}

@media (max-width: 480px) {
    .homepage .container .benefits-home-row .col-xs-6 {
        width: 100% !important;
    }
}

.join-poll-wrap {
    padding-bottom: 1em;
    overflow: hidden;
    margin-top: 1em;
}

.join-poll-wrap #polls-263 {
    background-color: #eee;
}

.join-poll-wrap #polls-263 .question {
    font-size: 24px !important;
}

.join-poll-wrap #polls-263 .vote-buttons .vall-polls {
    display: none !important;
}

.poll-label {
    background-color: #063b86;
    position: absolute;
    top: 9px;
    left: 15px;
}

.join-poll-banner,
.join-poll-price {
    position: relative;
}

.poll-label span {
    color: #fff;
    display: block;
    padding: 0.5em 1em;
}

.join-poll-banner h2 {
    text-shadow: #000 0 5px 8px;
    padding-top: 2%;
    color: #fff;
    font-size: 45px;
    margin: 0 !important;
}

.join-header-block {
    background-color: #063b86;
    text-align: center;
}

.join-header-block h2 {
    color: #fff;
    margin: 0 !important;
    padding: 0.6em 0;
}

.join-1,
.join-2,
.join-3,
.join-5 {
    padding: 1.5em 0;
    border-radius: 5px;
    display: block;
    text-align: center;
    font-size: 0.9em;
}

.join-1 span,
.join-2 span,
.join-3 span,
.join-5 span {
    color: #fff;
}

.join-1:focus,
.join-1:hover,
.join-2:focus,
.join-2:hover,
.join-3:focus,
.join-3:hover,
.join-5:focus,
.join-5:hover {
    text-decoration: none;
}

.join-1 .join-poll-price,
.join-1 .join-poll-title,
.join-2 .join-poll-price,
.join-2 .join-poll-title,
.join-3 .join-poll-price,
.join-3 .join-poll-title,
.join-5 .join-poll-price,
.join-5 .join-poll-title {
    font-size: 1.5em;
}

.join-1 {
    background-color: #6f7380;
}

.join-1:hover {
    background-color: #898d99;
}

.join-2 {
    background-color: #063b86;
}

.join-2:hover {
    background-color: #0850b7;
}

.join-3 {
    background-color: #c80013;
}

.join-3:hover {
    background-color: #fb0018;
}

.join-5 {
    background-color: #9f7e42;
}

.join-5:hover {
    background-color: #ba985a;
}

.join-poll-price small {
    position: absolute;
    top: 0;
}

.join-poll-price small:first-child {
    left: -10px;
}

.join-test {
    width: 150px;
    height: 150px;
    background-color: pink;
}

#polls-263 .vote-buttons {
    text-align: center !important;
}

.bh-panel,
.bh-steps,
.boomer-benefit-btn,
.boomers-blue-header,
.bs-last-div,
.bs-red-banner,
.share-btn-wrap {
    text-align: center;
}

#polls-263 .vote-buttons .btnVote {
    font-size: 1.5em !important;
}

#polls-263 .btnResults,
#polls-263 .join-poll-btn,
#polls-263 .vall-polls {
    display: none !important;
}

@media (max-width: 992px) {
    .join-header-block {
        margin-top: 10px;
    }
}

@media (max-width: 575px) {
    .join-1,
    .join-2,
    .join-3,
    .join-5 {
        font-size: 0.8em;
    }
}

@media (max-width: 550px) and (min-width: 390px) {
    .join-poll-banner h2 {
        font-size: 30px;
        padding-top: 30px;
    }
}

@media (max-width: 390px) {
    .join-poll-banner h2 {
        font-size: 23px;
        padding-top: 35px;
    }
}

.poll-ad {
    margin-top: 8px;
}

.poll-ad div {
    margin-top: 8px;
}

.share-friends {
    padding: 1em 0;
}

.share-btn-wrap,
.share-rec-triangle {
    float: left;
    width: 50%;
    display: inline-block;
    height: 130px;
}

.share-rec-triangle {
    background: #00539b;
    position: relative;
}

.share-rec-triangle:before {
    border-bottom: 65px solid transparent;
    border-top: 65px solid transparent;
    border-left: 65px solid #00539b;
    content: "";
    height: 0;
    right: -65px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
}

.share-rec-triangle h3 {
    color: #fff;
    padding: 0.5em 2em;
    margin: 0.5em 0;
    font-size: 1.8em;
}

.share-btn-wrap {
    background: #45b2d6;
    padding-left: 65px;
    color: #fff;
}

.share-btn-wrap a,
.share-btn-wrap a:hover {
    color: #45b2d6;
}

.share-btn-wrap #blue-triangle {
    display: none;
}

.share-btn-wrap a svg {
    width: 55px;
    padding: 0 0.4em;
    cursor: pointer;
}

.share-btn-wrap a svg .cls-1 {
    fill: #fff;
}

.share-btn-wrap a svg:hover .cls-1 {
    fill: #00539b;
}

.share-btn-wrap h3 {
    margin-top: 0.75em;
}

@media (max-width: 992px) and (min-width: 580px) {
    .share-rec-triangle h3 {
        padding: 0.65em 1em;
        font-size: 1.6em;
    }
    .share-btn-wrap h3 {
        padding: 1em 1em 0 0;
        font-size: 1.2em;
    }
    .share-btn-wrap a svg {
        width: 42px;
    }
}

@media (max-width: 580px) {
    .share-btn-wrap,
    .share-rec-triangle {
        width: 100%;
        float: none;
        height: 180px;
    }
    .share-rec-triangle:before {
        display: none;
    }
    .share-rec-triangle h3 {
        padding: 1.5em;
    }
    .share-btn-wrap {
        position: relative;
        padding-left: 0;
        padding-top: 65px;
    }
    .share-btn-wrap #blue-triangle {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }
    .share-btn-wrap #blue-triangle .cls-1 {
        fill: #00539b;
    }
}

@media (max-width: 435px) {
    .share-rec-triangle h3 {
        padding: 1em 1.5em;
    }
    .share-rec-triangle svg {
        bottom: -35px;
    }
}

.bs-row-1 {
    margin: 1em 0;
}

.bs-row-1 .col-sm-6:first-child {
    border-right: 2px solid #525659;
}

.bs-row-1 .col-sm-6:last-child ul {
    margin: 0;
    font-size: 1.1em;
    font-weight: 700;
    list-style: none;
}

.bs-row-1 .col-sm-6:last-child ul li {
    padding: 0.35em 0;
    position: relative;
}

.bs-row-1 .col-sm-6:last-child ul li span {
    position: absolute;
    color: #0054a4;
    font-size: 28px;
    top: -2px;
    left: -30px;
}

.bs-blue-white-banner {
    background-color: #0054a4;
    text-align: center;
    color: #fff;
}

.bs-red-banner {
    height: 80px;
    position: relative;
    background-color: #c82128;
    color: #fff;
}

.bs-red-banner .bs-white-triangle-left,
.bs-red-banner .bs-white-triangle-right {
    width: 0;
    height: 0;
    top: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    position: absolute;
}

.bs-red-banner .bs-white-triangle-left {
    border-left: 20px solid #fff;
    left: 0;
}

.bs-red-banner .bs-white-triangle-right {
    border-right: 20px solid #fff;
    right: 0;
}

.bs-red-banner h4 {
    margin: 0;
    padding-top: 24px;
    font-size: 30px;
}

.bs-ranger-list img {
    padding: 1em;
}

.bs-ranger-list ul {
    font-size: 1.4em;
    color: #000;
}

.bs-ranger-list ul li {
    margin-left: 50px;
}

.bs-last-div a {
    margin-top: 2em;
    padding: 0.8em 2em;
    font-size: 22px;
    background-color: #0054a4;
    color: #fff;
}

.bs-last-div a:focus,
.bs-last-div a:hover {
    background-color: #0054a4;
    color: #fff;
    text-decoration: none;
}

@media(max-width:1385){
    .bs-red-banner h4{
        position:relative;
        bottom:13px;
    }
}
@media (max-width: 1365px) and (min-width: 1300px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 1em;
    }
}

@media (max-width: 1300px) and (min-width: 1130px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 0.9em;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 26px;
        top: -3px;
        left: -30px;
    }
}

@media (max-width: 1130px) and (min-width: 992px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 0.8em;
    }
    .bs-row-1 .col-sm-6:last-child ul li {
        padding: 0.1em 0;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 22px;
        top: -6px;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 0.9em;
        margin: 0.5em 0;
    }
    .bs-row-1 .col-sm-6:last-child ul li {
        padding: 0.1em 0;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 26px;
        top: -8px;
        left: -30px;
    }
}

@media (max-width: 767px) {
    .bs-row-1 .col-sm-6:first-child {
        border-right: 0;
    }
    .bs-row-1 .col-sm-6:last-child ul {
        padding-top: 0.5em;
        padding-left: 10%;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 26px;
        top: -1px;
        left: -30px;
    }
    .bs-blue-white-banner h2 {
        font-size: 1.1em;
        padding: 1em 0 0.2em;
        margin: 0;
    }
    .bs-blue-white-banner h4 {
        padding: 0.5em 0 1em;
    }
    .bs-ranger-list .col-sm-6 img {
        width: 65%;
        display: block;
        margin: auto;
        padding: 1em;
    }
    .bs-ranger-list .col-sm-6:last-child {
        padding: 0.5em 2em;
    }
    .bs-ranger-list .col-sm-6:last-child ul {
        font-size: 1.2em;
        padding-left: 20px;
    }
}

@media (max-width: 543px) {
    .bs-last-div a {
        font-size: 14px;
        display: block;
        padding: 0.8em 0.35em;
    }
    .bs-red-banner h4 {
        font-size: 1.2em;
    }
    .bs-red-banner .bs-white-triangle-right {
        border-right: 12px solid #fff;
    }
    .bs-red-banner .bs-white-triangle-left {
        border-left: 12px solid #fff;
    }
}

.boomers-alt-card,
.boomers-banner-xs {
    display: none;
}

@media (max-width: 1365px) and (min-width: 767px) {
    .bs-ranger-list .col-sm-6:last-child h2 {
        font-size: 1.3em;
    }
    .bs-ranger-list .col-sm-6:last-child ul {
        font-size: 1.2em;
    }
    .bs-red-banner h4 {
        font-size: 1.4em;
    }
}


.boomers-blue-header {
    background-color: #00539b;
    color: #fff;
    margin-bottom: 1em;
}

.boomers-blue-header h2 {
    margin: 0;
    padding: 1em 0.2em;
}

.boomers-card-text {
    font-size: 1.4em;
    font-weight: 700;
}

.boomers-card-text img {
    position: absolute;
    right: -5px;
    top: 20px;
    transform: rotate(34deg);
    -webkit-transform: rotate(34deg);
    -moz-transform: rotate(34deg);
    -o-transform: rotate(34deg);
}

.boomers-benefits-text p {
    font-size: 18px;
}

.boomer-benefit-btn {
    width: 100%;
}

.boomer-benefit-btn a {
    font-size: 1.8em;
}

.boomers-card {
    padding-top: 1.5em;
}

@media (max-width: 767px) {
    .boomers-membership-options .col-sm-3 {
        margin: 0.5em;
    }
    .boomers-card-text {
        text-align: center;
    }
    .boomers-card-text img {
        right: 0;
        top: 45px;
        transform: rotate(160deg);
        -webkit-transform: rotate(160deg);
        -moz-transform: rotate(160deg);
        -o-transform: rotate(160deg);
    }
    .boomers-logo-wrap .boomers-alt-card {
        display: block;
        width: 75%;
        margin: auto;
    }
    .boomers-logo-wrap img {
        width: 98%;
        margin: auto;
    }
    .boomers-card {
        display: none;
    }
}

.bh-drug-table,
.dc2017-banner,
.dc2017-banner-md,
.dc2017-banner-sm,
.dc2017-venue-img,
.dc2017-venue-img-md,
.dc2017-venue-img-sm {
    width: 100%;
}

@media (max-width: 520px) {
    .boomers-card-text img {
        display: none;
    }
}

@media (max-width: 1402px) and (min-width: 1246px) {
    .boomers-banner-img {
        height: 455px;
    }
}

@media (max-width: 1245px) and (min-width: 1113px) {
    .boomers-banner-img {
        height: 413px;
    }
}



@media (max-width: 472px) {
    .boomers-banner-img {
        background-image: none;
        height: auto;
    }
    .boomers-banner-xs {
        display: block;
        width: 100%;
    }
}

.bh-steps {
    margin: 2em 0;
}

.bh-steps svg {
    height: 100px;
}

.bh-panel p {
    text-align: left;
}

.bh-drug-table .center-cell,
.bh-panel .bh-panel-lp,
.dc2017-generic .panel,
.dc2017-generic .panel-body,
.dc2017-menu-wrap .dc2017-menu li,
.dc2017-overview-notdel {
    text-align: center;
}

.bh-panel a {
    font-size: 1.4em;
}

.bh-drug-table .bh-title-row {
    text-transform: uppercase;
    border-bottom: solid 1px #444;
}

.bh-drug-table .bh-title-row td {
    padding: 0.6em 0.2em;
}

.bh-drug-table tr {
    border-bottom: solid 1px #e1e1e1;
}

.bh-drug-table tr td {
    padding: 0.8em;
    vertical-align: middle;
}

.bh-drug-table tr td.bh-price-red {
    text-align: center;
    color: #c80013;
}

.bh-drug-table .bh-disclaimer {
    padding: 1em;
    font-size: 0.8em;
}

.dc2017-show {
    display: block;
}

.dc2017-banner-md,
.dc2017-banner-sm,
.dc2017-hidden,
.dc2017-venue-img-md,
.dc2017-venue-img-sm {
    display: none;
}

.dc2017-page {
    padding: 0;
}

.dc2017-menu-wrap {
    overflow: hidden;
    background-color: #e1e1e1;
    width: 100%;
}

.dc2017-menu-wrap .dc2017-menu {
    list-style: none;
    margin: 0 auto;
    width: 80%;
    padding: 0;
}

.dc2017-menu-wrap .dc2017-menu li {
    float: left;
    width: 16%;
}

.dc2017-menu-wrap .dc2017-menu li a {
    display: block;
    padding: 1em;
    text-decoration: none;
    color: #063b86;
}

.dc2017-menu-wrap .dc2017-menu li a:hover {
    text-decoration: none;
    color: #252525;
}

.dc2017-menu-wrap .dc2017-menu li a.selected {
    color: #252525;
    font-weight: 700;
}

.dc2017-generic {
    padding: 0 3em;
}

.dc2017-generic h2 {
    color: #063b86;
    padding-bottom: 10px;
    border-bottom: #fb0112 solid 2px;
}

.dc2017-generic .panel {
    margin-top: 1em;
}

.dc2017-generic .panel-body svg {
    display: block;
    height: 100px;
    fill: #444;
    margin: 0 auto 1em;
}

.dc2017-overview-notdel h2,
.dc2017-overview-notdel p {
    text-align: left;
}

.dc2017-overview-extra ul {
    display: inline-block;
}

.dc2017-overview img {
    width: 260px;
    float: left;
    padding: 0 1em 1em 0;
    margin: 0 1em 1em 0;
}

.dc2017-sponsors {
    padding: 2em 0;
    text-align: center;
}

.dc2017-sponsors h2 {
    text-align: left;
}

.dc2017-sponsors .dc2017-logo-wrap {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dc2017-sponsors .dc2017-logo-wrap img {
    width: 14%;
    padding: 0;
    margin: 0 3%;
    float: none;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap a,
#maplocate-dev .maplocate-wrap .maplocate-form-wrap p,
.dc2017-pricing .row .col-md-12 .col-sm-12 ul,
.dc2017-pricing .row .col-md-12 .col-sm-6 ul {
    float: left;
}

.dc2017-sponsors .dc2017-logo-wrap img:last-child {
    padding: 0;
}

@media (max-width: 880) {
    .dc2017-sponsor-btn {
        display: block;
        width: 250px;
        margin: 0.5em auto;
    }
}

.dc2017-venue {
    padding: 0 !important;
}

.dc2017-venue .col-md-12 {
    padding: 0 3em 3em;
}

.dc2017-agenda .col-md-6 h4 {
    margin-top: 0;
}

.dc2017-agenda .col-md-6 .dc2017-sched {
    padding: 2em;
    background-color: #e1e1e1;
}

.dc2017-agenda .col-md-6 .dc2017-sched p {
    padding-top: 15px;
    font-size: 1.4em;
    font-weight: 700;
    color: #063b86;
}

.dc2017-agenda .col-md-6 .dc2017-sched ul {
    padding-top: 10px;
    list-style: none;
}

.dc2017-agenda .col-md-6 .dc2017-sched .dc2017-sub-menu {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 2px solid #a1a1a1;
}

.dc2017-agenda .col-md-6:nth-child(2) {
    text-align: center;
    padding: 5em 0 0 5em;
}

.dc2017-agenda .col-md-6:nth-child(2) h3,
.dc2017-agenda .col-md-6:nth-child(2) h4,
.dc2017-agenda .col-md-6:nth-child(2) p {
    text-align: left;
}

.dc2017-agenda .col-md-12 p {
    font-weight: 700;
    max-width: 85%;
    margin: 0 auto;
    padding: 2em 0;
    text-align: center;
}

.dc2017-guests .col-md-9 h3 {
    color: #063b86;
    margin-bottom: 5px;
}

.dc2017-guests .col-md-9 .dc2017-guest-title {
    font-size: 1.1em;
    font-style: italic;
}

.dc2017-pricing {
    padding: 0;
}

.dc2017-pricing .dc2017-pricing-pad {
    padding: 0 3em;
}

.dc2017-pricing .row {
    background-color: #e1e1e1;
    margin: 10em 0;
    padding: 0 3em;
    position: relative;
}

.dc2017-pricing .row.first-price-row {
    margin-top: 17em;
}

.dc2017-pricing .row img {
    position: absolute;
    width: 448px;
}

.dc2017-pricing .row img.BF-sqr {
    top: -48px;
}

.dc2017-pricing .row img.BFJM-sqr,
.dc2017-pricing .row img.JM-sqr {
    top: -69px;
}

.dc2017-pricing .row .col-md-12 {
    padding-left: 500px;
    min-height: 300px;
}

.dc2017-pricing .row .col-md-12 h3 {
    color: #063b86;
    padding-bottom: 10px;
    border-bottom: 2px solid #a1a1a1;
}

.dc2017-pricing .row .col-md-12 span {
    color: #252525;
}

.dc2017-pricing .row .col-md-12 span:last-child {
    font-size: 0.7em;
}

.dc2017-pricing .row .col-md-12 .col-sm-12 p,
.dc2017-pricing .row .col-md-12 .col-sm-6 p {
    padding: 0;
    margin: 0;
}

.dc2017-pricing .row .col-md-12 .col-sm-12 p:nth-child(3),
.dc2017-pricing .row .col-md-12 .col-sm-6 p:nth-child(3) {
    font-style: italic;
    padding: 0.2em 0;
}

.dc2017-pricing .dc2017-register-prices,
.dc2017-register .dc2017-register-prices {
    color: #fff;
    width: 100%;
    background-color: #fb0112;
    padding: 1em 0;
    text-align: center;
}

.dc2017-register,
.dc2017-register .col-md-6 h2,
.dc2017-register .col-md-6 p {
    text-align: left;
}

.dc2017-register .col-md-6 {
    margin: 2em 0;
}

.dc2017-register .col-md-6 a {
    margin-top: 0.2em;
    padding: 0.2em 0.4em;
    font-size: 1.4em;
}

.dc2017-register .col-md-6 a.dc2017-register-btn1 {
    background-color: #063b86;
    color: #fff;
}

.dc2017-register .col-md-6 a.dc2017-register-btn2 {
    background-color: #fff;
    color: #063b86;
    border: 2px solid #063b86;
}

.dc2017-footer {
    padding: 0;
}

.dc2017-footer h2 {
    text-align: center;
    background-color: #063b86;
    color: #fff;
    padding: 0.8em 0;
    margin: 0;
}

.dc2017-footer .dc2017-footer-content {
    text-align: center;
    padding: 2em;
    background-color: #e1e1e1;
    min-height: 215px;
}

.dc2017-footer .dc2017-footer-content h4 {
    width: 75%;
    margin: 0 auto;
    color: #063b86;
    border-bottom: 1px solid grey;
    padding-bottom: 10px;
}

.dc2017-footer .dc2017-footer-content p {
    padding: 0.1em 0;
    margin: 0;
}

.dc2017-register-prices-mobile-wrap {
    display: none;
}

.dc2017-register-prices-mobile-wrap .dc2017-register-prices-mobile {
    color: #fff;
    width: 100%;
    background-color: #fb0112;
    padding: 1em 0;
    text-align: center;
    display: inline-block;
}

@media (min-width: 992px) {
    .dc2017-pricing .dc2017-margin-del {
        margin-top: 20em;
    }
}

@media (max-width: 800px) and (min-width: 421px) {
    .dc2017-banner,
    .dc2017-banner-sm,
    .dc2017-venue-img,
    .dc2017-venue-img-sm {
        display: none;
    }
    .dc2017-banner-md,
    .dc2017-venue-img-md {
        display: block;
    }
}

@media (max-width: 420px) {
    .dc2017-banner,
    .dc2017-banner-md,
    .dc2017-venue-img,
    .dc2017-venue-img-md {
        display: none;
    }
    .dc2017-banner-sm,
    .dc2017-venue-img-sm {
        display: block;
    }
}

@media (max-width: 800px) {
    .dc2017-menu-wrap .dc2017-menu {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .dc2017-menu-wrap .dc2017-menu li {
        width: 33.33%;
    }
}

@media (max-width: 450px) {
    .dc2017-venue .col-md-12 {
        padding: 0 1em 3em;
    }
    .dc2017-guests,
    .dc2017-register {
        padding: 0 1em;
    }
    .dc2017-overview {
        padding: 1em;
    }
}

@media (max-width: 1302px) and (min-width: 993px) {
    .dc2017-generic h2 {
        font-size: 1.3em;
    }
}

@media (max-width: 992px) {
    .dc2017-agenda .col-md-12 p {
        max-width: 100%;
    }
    .dc2017-agenda .col-md-6:nth-child(2) {
        padding: 2em 1em;
    }
}

@media (max-width: 500px) {
    .dc2017-agenda,
    .dc2017-agenda .col-md-6 .dc2017-sched ul {
        padding: 0;
    }
    .dc2017-agenda .col-md-6 .dc2017-sched p {
        font-size: 1em;
    }
    .dc2017-agenda .col-md-6 .dc2017-sched .dc2017-sub-menu {
        padding-left: 12px;
    }
}

@media (max-width: 1326px) {
    .dc2017-pricing .row .col-md-12 .col-sm-6 ul {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .dc2017-show .row .col-md-3 {
        text-align: center;
    }
    .dc2017-register-prices-mobile-wrap {
        display: block;
    }
    .dc2017-register-prices {
        display: none;
    }
    .dc2017-pricing .row {
        margin: 2em 0;
        text-align: center;
        padding: 0 1em 2em;
    }
    .dc2017-pricing .row.first-price-row {
        margin-top: 2em;
    }
    .dc2017-pricing .row img {
        padding-top: 10px;
        position: static;
        width: auto;
    }
    .dc2017-pricing .row .col-md-12 {
        padding-left: 0;
        padding-right: 0;
        min-height: 0;
    }
    .dc2017-pricing .row .col-md-12 .col-sm-12,
    .dc2017-pricing .row .col-md-12 .col-sm-6 {
        text-align: left;
    }
}

@media (max-width: 450px) {
    .dc2017-pricing .row .col-md-12 .col-sm-12,
    .dc2017-pricing .row .col-md-12 .col-sm-6 {
        font-size: 0.8em;
    }
}

@media (max-width: 1115px) and (min-width: 768px) {
    .dc2017-footer .dc2017-footer-content {
        font-size: 0.9em;
    }
    .dc2017-footer .dc2017-footer-content h4 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .dc2017-footer .dc2017-footer-content {
        min-height: 0;
    }
    .dc2017-pricing .dc2017-register-prices,
    .dc2017-register .dc2017-register-prices {
        width: 100%;
    }
}

@media (max-width: 458px) {
    .dc2017-footer .dc2017-footer-content h4 {
        width: 75%;
    }
}

.AA-cat-header {
    padding: 2em 0;
}

.AA-cat-header img {
    max-width: 325px;
}

.AA-cat-header-title {
    text-align: center;
    padding: 2em;
}

.AA-cat-header-title h1,
.AA-cat-header-title h2 {
    color: #000;
    margin: 0;
    padding: 0;
}

.AA-cat-header-title h1 {
    font-weight: 700;
    font-size: 2.6em;
}

.AA-cat-header-title h2 {
    font-weight: 500;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p:first-child,
.get-involved-panel p,
.marker-title h4,
.submit {
    font-weight: 700;
}

.AA-cat-header-title ul {
    text-align: left;
    color: #000;
    display: block;
    max-width: 360px;
    margin: 0 auto;
}

.AA-cat-header-join {
    text-align: center;
}

@media (max-width: 1387px) and (min-width: 1155px) {
    .AA-cat-header-title h1 {
        font-size: 2.1em;
    }
    .AA-cat-header-title h2 {
        font-size: 1.6em;
    }
}

@media (max-width: 1154px) and (min-width: 992px) {
    .AA-cat-header-title h1 {
        font-size: 1.7em;
    }
    .AA-cat-header-title h2 {
        font-size: 1.3em;
    }
}

@media (max-width: 991px) and (min-width: 537px) {
    .AA-cat-header-title h2 {
        font-size: 2em;
    }
}

@media (max-width: 536px) and (min-width: 425px) {
    .AA-cat-header-title h1 {
        font-size: 2em;
    }
}

@media (max-width: 424px) {
    .AA-cat-header img {
        max-width: 100%;
    }
    .AA-cat-header-title {
        padding: 2em 0;
    }
    .AA-cat-header-title h1 {
        font-size: 2em;
    }
    .AA-cat-header-title h2 {
        font-size: 1.4em;
    }
    .AA-cat-header-title ul {
        padding-top: 1em;
    }
}

@media (max-width: 410px) {
    .roadside-button {
        font-size: 14px;
    }
}

@media (max-width: 360px) {
    .hide-under-360 {
        display: none;
    }
}

@media (max-width: 340px) {
    .roadside-button {
        font-size: 13px;
    }
}

.get-involved-list {
    overflow: hidden;
    margin-top: -20px;
    background: -webkit-linear-gradient(#ecebec, #fff);
    background: linear-gradient(#ecebec, #fff);
}

.explore-page .exp-banner .exp-banner-img,
.get-involved-list ul li:before,
.map-locate-bg-img {
    background-repeat: no-repeat;
    background-size: cover;
}

.get-involved-list ul {
    list-style: none;
}

.get-involved-list ul li {
    position: relative;
}

.get-involved-list ul li:before {
    position: absolute;
    content: "";
    top: 48px;
    left: -45px;
    width: 30px;
    height: 30px;
}

.get-involved-list ul li h1 {
    color: #00539b;
}

.get-involved-list .get-involved-active {
    text-align: center;
    padding: 1em 0 3em;
}

.get-involved-panel .panel-body {
    min-height: 200px;
}

@media (max-width: 1281px) and (min-width: 992px) {
    .get-involved-panel .panel-body {
        min-height: 227px;
    }
}

.explore-page .col-md-12,
.explore-page .col-md-4,
.explore-page .col-md-6 {
    padding: 0;
}

.explore-page .exp-header h3 {
    margin: 0;
    padding: 0.5em 0 0;
}

.explore-page .exp-header p {
    padding: 0.5em 0;
}

.explore-page .exp-countdown,
.explore-page .exp-logo {
    text-align: center;
    min-height: 165px;
}

.explore-page .exp-countdown {
    padding: 2em;
    background-color: #67b7c8;
    color: #fff;
}

.explore-page .exp-countdown p {
    font-size: 1.4em;
}

.explore-page .exp-banner {
    background-color: #00529b;
    color: #fff;
    overflow: hidden;
    margin-top: 1em;
}

.explore-page .exp-banner .col-md-5,
.explore-page .exp-banner .col-md-7 {
    padding-top: 1.5em;
}

.explore-page .exp-banner .col-md-5 {
    text-align: right;
}

.explore-page .exp-banner .col-md-5 p {
    width: 85%;
    margin-left: auto;
    font-size: 1.2em;
}

.explore-page .exp-banner .col-md-7 {
    text-align: center;
}

.explore-page .exp-banner .col-md-7 .btn {
    background-color: #fff;
    color: #00529b;
    font-weight: 700;
    margin: 0 1em 0 0;
}

.explore-page .explore-slider-wrap {
    margin: 2em 0;
    border: 3px solid #00529b;
    position: relative;
}

.explore-page .explore-slider-wrap .explore-slider-title {
    background-color: #fff;
    color: #00529b;
    width: 575px;
    text-align: center;
    font-size: 1.8em;
    display: inline-block;
    position: absolute;
    top: -26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.explore-page .explore-slider-wrap .bx-wrapper {
    padding: 20px;
    text-align: center;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li {
    padding: 2em 0;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p {
    padding: 0;
    margin: 0;
    font-size: 1.4em;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p:nth-child(2) {
    font-style: italic;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p:last-child {
    font-weight: 700;
    color: #00529b;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p span {
    color: #ed1c24;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p span:first-child {
    color: #00529b;
    text-transform: uppercase;
}

.explore-page .explore-slider-wrap #explore-next,
.explore-page .explore-slider-wrap #explore-prev {
    position: absolute;
    top: 50%;
}

.explore-page .explore-slider-wrap #explore-next svg,
.explore-page .explore-slider-wrap #explore-prev svg {
    width: 60px;
    fill: #00529b;
}

.explore-page .explore-slider-wrap #explore-next {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    right: 10px;
}

.explore-page .explore-slider-wrap #explore-prev {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    left: 10px;
}

.explore-heading {
    font-size: 2.5em;
    text-align: center;
    color: #063b86;
    margin: 25px 0;
}

@media (max-width: 1275px) {
    .explore-page .exp-banner .col-md-5 p {
        width: 100%;
    }
}

@media (max-width: 1160px) and (min-width: 993px) {
    .explore-page .exp-banner .col-md-5,
    .explore-page .exp-banner .col-md-7 {
        padding: 1.5em 1em;
    }
    .explore-page .exp-banner .col-md-7 .btn {
        margin: 0.2em 0;
    }
}

@media (max-width: 992px) {
    .explore-page .exp-countdown {
        margin: 1em 0;
    }
}

@media (max-width: 870px) and (min-width: 767px) {
    .explore-page .exp-banner .col-md-7 .btn {
        margin: 0.2em 0 1em;
    }
}

@media (max-width: 766px) {
    .explore-page .exp-banner .col-md-5 {
        text-align: center;
    }
    .explore-page .exp-banner .col-md-5 p {
        padding: 0;
    }
    .explore-page .exp-banner .col-md-7 {
        padding: 0 1em 1em;
    }
    .explore-page .exp-banner .col-md-7 .btn {
        margin: 0.2em 0;
    }
}

@media (max-width: 635px) and (min-width: 496px) {
    .explore-page .explore-slider-wrap .explore-slider-title {
        width: 435px;
        font-size: 1.4em;
        top: -20px;
    }
}

@media (max-width: 495px) {
    .explore-page .explore-slider-wrap {
        margin: 3em 0;
    }
    .explore-page .explore-slider-wrap .explore-slider-title {
        width: 275px;
        font-size: 1.4em;
        top: -33px;
    }
    .explore-page .explore-slider-wrap #explore-next {
        right: 5px;
    }
    .explore-page .explore-slider-wrap #explore-prev {
        left: 5px;
    }
    .explore-page .explore-slider-wrap .bx-wrapper ul li {
        padding: 2em;
        font-size: 0.8em;
    }
    .explore-heading {
        font-size: 1.5em;
    }
}

#maplocate-dev {
    padding: 0;
    margin: 0 0 -60px;
    width: 100%;
    position: relative;
}

#maplocate-dev .maplocate-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    max-width: 800px;
    padding: 15px;
    overflow: hidden;
}

#maplocate-dev .maplocate-wrap h1 {
    border-bottom: 2px solid #fff;
    padding-bottom: 1em;
    margin-bottom: 1em;
    font-size: 2.5em;
}

#maplocate-dev .maplocate-wrap p {
    font-size: 1.3em;
    padding-bottom: 1em;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap {
    overflow: hidden;
    width: 565px;
    margin: 0 auto;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap p {
    padding: 0.45em 2em;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form {
    float: left;
    color: #444;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form input {
    border: 0;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form input#state {
    height: 46px;
    width: 80%;
    padding: 0 0.7em;
    border-radius: 10px 0 0 10px;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form input.submit {
    height: 48px;
    width: 20%;
    background-image: none;
    background-color: #c80013;
    color: #fff;
    font-size: 1.5em;
    margin-top: -4px;
    margin-left: -10px;
    border-radius: 0 10px 10px 0;
}

@media (max-width: 600px) {
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form,
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap a,
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap p {
        float: none;
    }
    .map-locate-bg-img {
        margin-top: -35px;
    }
    #maplocate-dev .maplocate-wrap {
        padding: 1em;
        position: static;
        max-width: none;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }
    #maplocate-dev .maplocate-wrap h1 {
        padding-top: 2em;
        font-size: 2em;
    }
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap {
        width: auto;
    }
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap p {
        padding: 1em 0;
        margin: 0;
    }
}

@media (max-width: 600px) and (min-width: 483px) {
    .map-locate-bg-img {
        min-height: 555px;
    }
}

@media (max-width: 482px) and (min-width: 414px) {
    .map-locate-bg-img {
        min-height: 590px;
    }
}

@media (max-width: 413px) {
    .map-locate-bg-img {
        min-height: 675px;
    }
}

body {
    line-height: normal;
}

#map-canvas {
    height: 515px;
    padding: 0;
}

.wrapper {
    width: 980px;
    padding: 0;
    margin: 0 auto;
}

#divider,
#dividerImg {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

div.gm-style-iw>div,
div.gm-style-iw>div>div {
    overflow: hidden !important;
}

#map-tool .wrap,
#map-tool .wrapMap,
.form-nav,
.map-form,
.marker-content,
.radio-wrap {
    overflow: hidden;
}

div.gm-style img,
div.gmnoprint img {
    max-width: none !important;
}

#divider {
    height: 100px;
    width: 80%;
    margin-top: 8px;
    padding: 0;
}

#dividerImg {
    width: 900px;
}

.marker-container {
    margin: auto;
}

.marker-title a {
    text-decoration: none;
}

.marker-info .glyphicon {
    color: #0849a5;
}

.cancel,
.cancel:hover,
.cancel:visited {
    float: right;
    color: #fff;
    text-decoration: none;
}

.map-form .button a:hover,
.marker-cta span:hover {
    text-decoration: underline;
}

.marker-title h4 {
    text-transform: uppercase;
    font-size: 14px;
    color: #0849a5;
    padding: 10px 0 0;
    margin: 0;
}

.marker-content {
    margin-top: 20px;
}

.marker-info {
    width: 60%;
    float: left;
}

.marker-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.marker-info ul li {
    margin-bottom: 10px;
}

.marker-info ul li span {
    margin: 0 0 0 10px;
}

.marker-logo {
    float: left;
    width: 40%;
}

.marker-logo img {
    padding: 0;
    width: 100%;
}

.marker-cta {
    padding: 20px;
    text-align: center;
}

.marker-cta span {
    cursor: pointer;
    color: #444;
}

.marker-cta span:hover {
    color: #777;
}

.point {
    margin: -4px auto auto;
    width: 10px;
    display: block;
}

.map-form-wrap {
    background: #024b81;
    box-shadow: 5px 15px 22px -15px rgba(50, 50, 50, 0.75);
    margin-bottom: 15px;
}

.map-form {
    width: 100%;
}

.map-form h3,
.map-form p {
    text-align: center;
    color: #fff;
}

.location,
a.myLocation {
    text-align: right;
}

.map-form h3 {
    padding: 0;
    margin: 10px 0;
    font-size: 20px;
}

.map-form p {
    font-size: 13px;
    padding: 0;
}

.form-nav li {
    float: left;
    display: inherit;
}

.map-from label {
    float: left;
}

.map-form .button a,
.submit {
    background: #fff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #fff 0, #f7f7f7 100%);
    background: linear-gradient(to bottom, #fff 0, #f7f7f7 100%);
}

.map-form .button a {
    border: 1px solid #e2e2e2;
    border-left: 0;
    border-bottom: 0;
}

.map-form .current a {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #e2e2e2;
    background: #fff;
}

#merchant {
    font-size: 12px;
}

.form-nav a {
    padding: 7px 15px;
    display: inherit;
    text-decoration: none;
    font-size: 14px;
}

.map-form .search,
.map-form select,
.submit {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.map-form select {
    padding: 4px;
    height: 40px;
}

.map-form .search {
    padding: 6px 0 6px 6px;
    height: 40px;
}

.map-form h4,
.map-form label {
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    padding-top: 0;
}

.form-item,
.submit {
    padding: 10px;
}

.map-form .radio {
    float: left;
    margin: 10px 5px 0 0;
}

.radio-wrap {
    float: left;
}

.radio-wrap label {
    margin-top: 7px;
    margin-bottom: 0;
}

.radio-wrap input {
    float: left;
    margin: 10px 5px 0 0;
}

.form-item .heading {
    width: 60%;
}

.submit {
    cursor: pointer;
    color: #555;
    font-size: 12px;
    height: 40px;
}

.submit:hover {
    color: #000;
}

.form-item-radio {
    overflow: hidden;
    margin: 0 0 20px 30px;
}

.form-item-wrap {
    float: left;
    width: 25%;
}

.map-form .search-btn {
    width: 13%;
}

.map-form .search-radio {
    width: 12%;
}

.search-radio h4,
.search-radio label {
    font-size: 12px;
    text-transform: initial;
    margin: 0;
    font-weight: 400;
}

.search-radio h4 {
    margin: 0 0 5px;
}

.search-radio input {
    margin: 0;
}

.search-btn .form-item,
.search-radio .form-item {
    padding-left: 0;
    padding-right: 0;
}

a.myLocation {
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
}

a.myLocation:hover {
    color: #fff;
    text-decoration: underline;
}

.coupon-content,
.coupon-wrap,
.wrap-coupons {
    background: #fff;
    overflow: hidden;
}

#coupons {
    padding: 0;
}

.coupon-container {
    width: 1140px;
    margin: auto;
}

.coupon-header {
    text-align: center;
}

.coupon-header h2 {
    font-size: 25px;
    font-weight: 700;
}

.coupon-sidebar {
    padding: 20px;
    width: 25%;
    float: left;
    border-top: 20px solid #fff;
}

.coupon-wrap,
.divider {
    float: right;
    width: 75%;
}

.wrap-coupons {
    margin-bottom: 20px;
}

.coupon-wrap a {
    text-decoration: none;
}

.coupon-item {
    float: left;
    width: 20%;
}

.coupon-content {
    margin: 0 0 20px 10px;
    padding: 10px;
    border: 1px dotted #ccc;
    box-shadow: 5px 15px 22px -15px #999;
}

.coupon-content h4,
.coupon-content img,
.coupon-content p {
    text-align: center;
    padding: 0;
    margin: 0 0 10px;
}

.coupon-content h4 {
    font-size: 11px;
    font-weight: 700;
    color: #0849a5;
    height: 37px;
}

.coupon-content p {
    font-size: 11px;
    height: 50px;
    padding: 10px 0;
    line-height: 17px;
}

.coupon-content:hover {
    border: 1px solid #0849a5;
    box-shadow: 5px 15px 22px -15px #111;
}

.coupon-content .button {
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background: #0849a5;
    font-size: 8px;
    float: right;
    width: 60px;
    margin: auto;
    cursor: pointer;
}

.NavBtn,
.mapit {
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    float: left;
    margin: auto;
}

.coupon-content .btnLearn {
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background: #0849a5;
    font-size: 8px;
    width: 60px;
    margin: auto;
    cursor: pointer;
}

#coupons #btn,
.NavBtn,
.mapit {
    background: #878787;
    cursor: pointer;
}

.mapit {
    font-size: 8px;
    width: 40px;
}

.NavBtn {
    font-size: 12px;
    width: 80px;
}

.img-wrap {
    width: 115px;
    height: 93px;
}

.img-wrap img {
    max-width: 115px;
    max-height: 93px;
    display: block;
    margin: auto;
}

#btnNextPage {
    float: right;
}

.couponPrintCat img,
.couponPrintCat p,
.logo {
    float: left;
}

.item {
    max-width: 800px;
    padding: 20px;
    margin: 20px auto auto;
    border: 3px dashed #e2e2e2;
    overflow: hidden;
}

.logo {
    width: 30%;
}

#coupons .content {
    width: 70%;
    float: left;
}

#coupons #btn,
#coupons .content h1,
#coupons .content h2,
#coupons .content h3,
#coupons .content p {
    margin: 0 20px 10px;
    font-family: Arial;
}

#coupons #btn,
#coupons #btn:hover {
    display: inherit;
    margin: auto;
    width: 200px;
    padding: 7px 15px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
}

#coupons #btn {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #878787), color-stop(100%, #4c4c4c));
    background: -webkit-linear-gradient(top, #878787 0, #4c4c4c 100%);
    background: linear-gradient(to bottom, #878787 0, #4c4c4c 100%);
}

#coupons #btn:hover {
    background: #b2b2b2;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #b2b2b2), color-stop(100%, #777));
    background: -webkit-linear-gradient(top, #b2b2b2 0, #777 100%);
    background: linear-gradient(to bottom, #b2b2b2 0, #777 100%);
}

.discount {
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    padding: 10px;
    color: #0849a5;
}

.discount-desc {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: #444;
}

.discount-desc span {
    color: red;
}

.disclaimer {
    padding: 30px;
}

.barcode {
    text-align: center;
}

.barcode img {
    width: 120px;
}

.couponPrintCat {
    overflow: hidden;
}

.couponPrintCat img {
    margin-left: 20px;
}

.couponPrintCat p {
    padding: 15px 0;
    margin: 0 0 0 10px;
}

#amac-logo {
    width: 75px;
    float: right;
}

ol,
ul {
    margin-bottom: 0;
}

img.divider-img {
    width: 100%;
}

.contentWrapper,
.entry {
    padding-bottom: 0;
    margin-bottom: 0;
}

.bodyWrapper {
    min-height: 2100px;
}

@media (max-width: 767px) {
    #map-tool {
        margin-top: 40px;
    }
}

#new-quiz {
    margin: 1em auto !important;
    max-width: 900px;
}

#new-quiz,
#puzzle-clear {
    margin: 1em 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#new-quiz .new-quiz-wrap,
#puzzle-clear .new-quiz-wrap {
    width: 100%;
    margin: 0 auto;
    color: #fff;
}

#new-quiz .quiz-bg,
#puzzle-clear .quiz-bg {
    background-blend-mode: overlay;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 10px;
}

#new-quiz #quiz,
#puzzle-clear #quiz {
    min-height: 550px;
    position: relative;
    text-align: center;
    padding: 2em;
    background-color: rgba(25, 33, 41, 0.8);
    border-radius: 10px;
    border: 2px solid #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#new-quiz #quiz h1,
#puzzle-clear #quiz h1 {
    font-size: 3em;
    color: #fff;
    margin: 0 0 0.5em;
    padding: 0;
    border: 0;
}

#new-quiz .select-warning,
#puzzle-clear .select-warning {
    background-color: #ce313c;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 15px;
    border-radius: 5px;
    margin: 10px;
}

#new-quiz .control-group,
#puzzle-clear .control-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#new-quiz .control-group.outcome,
#puzzle-clear .control-group.outcome {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

#new-quiz .control-group.outcome .control,
#puzzle-clear .control-group.outcome .control {
    width: 30% !important;
}

#new-quiz .question input[type="radio"],
#puzzle-clear .question input[type="radio"] {
    display: none;
}

#new-quiz .control,
#puzzle-clear .control {
    display: block;
    width: 46%;
    overflow: hidden;
    margin: 12px 10px 20px;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
    color: #444;
    border: 2px solid #fff;
}

#new-quiz .control.selected,
#new-quiz .control:hover,
#puzzle-clear .control.selected,
#puzzle-clear .control:hover {
    background-color: #7d7d7d;
    color: #fff;
}

#new-quiz .control img,
#puzzle-clear .control img {
    width: 50%;
    margin: 10px auto;
}

#new-quiz .control a,
#puzzle-clear .control a {
    display: block;
    padding: 15px 0;
}

#new-quiz .quiz-link,
#puzzle-clear .quiz-link {
    display: block;
    padding: 15px;
    border-radius: 5px;
    background-color: #2dac7e;
    color: #fff;
    width: 180px;
    margin: 15px auto;
    cursor: pointer;
    text-decoration: none;
}

#new-quiz .quiz-link:active,
#new-quiz .quiz-link:focus,
#new-quiz .quiz-link:hover,
#puzzle-clear .quiz-link:active,
#puzzle-clear .quiz-link:focus,
#puzzle-clear .quiz-link:hover {
    opacity: 1;
    background-color: #238c66;
}

#new-quiz .single-result,
#puzzle-clear .single-result {
    background-color: rgba(255, 255, 255, 0.85);
    color: #444;
    padding: 0.5em;
    border: 2px solid #fff;
    border-radius: 5px;
}

#new-quiz .single-result-incorrect span,
#puzzle-clear .single-result-incorrect span {
    color: red;
}

#new-quiz .single-result-correct span,
#puzzle-clear .single-result-correct span {
    color: green;
}

#new-quiz .question h4,
#puzzle-clear .question h4 {
    display: block;
    width: 275px;
    margin: 5px auto 5px -34px;
    font-size: 1.5em;
    background-color: #ce313c;
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #fff;
    border-left: none;
}

#new-quiz .question h2,
#puzzle-clear .question h2 {
    font-size: 2em;
}

#new-quiz .explanation-title,
#puzzle-clear .explanation-title {
    margin: 0 auto 0 0;
    width: 185px;
    border-bottom: 2px solid #fff;
    padding-bottom: 3px;
}

#new-quiz .explanation,
#puzzle-clear .explanation {
    padding: 10px;
    margin: 0;
}

#new-quiz .final-score-question-wrap,
#puzzle-clear .final-score-question-wrap {
    overflow: hidden;
    position: relative;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 0;
    margin: 15px 0;
}

#new-quiz .final-score-question-wrap .svg-wrap,
#puzzle-clear .final-score-question-wrap .svg-wrap {
    overflow: hidden;
    width: 40px;
    position: absolute;
    top: 2px;
    right: 5px;
}

#new-quiz .final-score-question-wrap #x-circle-icon,
#puzzle-clear .final-score-question-wrap #x-circle-icon {
    fill: #ce313c;
}

#new-quiz .final-score-question-wrap #check-circle-icon,
#puzzle-clear .final-score-question-wrap #check-circle-icon {
    fill: #2dac7e;
}

#new-quiz .final-score-question-wrap h2:first-child,
#puzzle-clear .final-score-question-wrap h2:first-child {
    text-align: left;
    margin: 0;
    padding: 10px 0 10px 10px;
    width: 100%;
    background-color: #fff;
    color: #444;
}

#new-quiz .final-score,
#puzzle-clear .final-score {
    border-bottom: 2px solid #fff;
    width: 85%;
    margin: 0 auto 0.5em !important;
}

#new-quiz .final-score-question,
#puzzle-clear .final-score-question {
    font-size: 1.5em;
    margin: 10px 0;
    padding: 0 15px;
    display: inline-block;
    position: relative;
}

#new-quiz .final-score-question p,
#puzzle-clear .final-score-question p {
    padding: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 26px;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -8px;
    left: -70px;
    margin: 0;
    border-radius: 50%;
    background-color: #00f;
}

#new-quiz .final-score-choice,
#puzzle-clear .final-score-choice {
    font-size: 1.5em;
    text-align: left;
    width: 85%;
    margin: 15px auto;
    padding: 10px;
}

#new-quiz .final-score-choice-white,
#puzzle-clear .final-score-choice-white {
    background-color: rgba(255, 255, 255, 0.5);
    border-left: 5px solid #fff;
}

#new-quiz .final-score-choice-incorrect,
#puzzle-clear .final-score-choice-incorrect {
    background-color: rgba(167, 56, 72, 0.75);
    border-left: 5px solid #ce313c;
}

#new-quiz .final-score-choice-correct,
#puzzle-clear .final-score-choice-correct {
    background-color: rgba(47, 148, 121, 0.75);
    border-left: 5px solid #2dac7e;
}

#new-quiz .quiz-share-heading,
#puzzle-clear .quiz-share-heading {
    margin: 0.5em 0;
}

#new-quiz .quiz-share,
#puzzle-clear .quiz-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#new-quiz .quiz-share a,
#puzzle-clear .quiz-share a {
    margin: 10px;
    cursor: pointer;
}

#new-quiz .quiz-share svg,
#puzzle-clear .quiz-share svg {
    width: 40px;
    fill: #fff;
}

#new-quiz .quiz-share svg path,
#puzzle-clear .quiz-share svg path {
    fill: #fff;
}

#new-quiz .quiz-share a:hover svg,
#puzzle-clear .quiz-share a:hover svg {
    animation: wiggle 1.5s infinite;
    -moz-animation: wiggle 1.5s infinite;
    -o-animation: wiggle 1.5s infinite;
    -webkit-animation: wiggle 1.5s infinite;
}

@keyframes wiggle {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    25% {
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }
    50% {
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }
}

@-webkit-keyframes wiggle {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    25% {
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }
    50% {
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }
}

#new-quiz .quiz-share .fb-share:hover svg path,
#puzzle-clear .quiz-share .fb-share:hover svg path {
    fill: #4883ff;
}

#new-quiz .quiz-share .google-share:hover #google-icon path,
#puzzle-clear .quiz-share .google-share:hover #google-icon path {
    fill: #de473c;
}

#new-quiz .quiz-share .twitter-share:hover svg path,
#puzzle-clear .quiz-share .twitter-share:hover svg path {
    fill: #1da1f2;
}

#new-quiz .quiz-share .mail-share:hover svg path,
#puzzle-clear .quiz-share .mail-share:hover svg path {
    fill: #ff9e39;
}

@media (max-width: 615px) {
    #new-quiz #quiz {
        padding: 1em;
    }
    #new-quiz #quiz h1 {
        font-size: 1.8em;
    }
    #new-quiz #quiz h2 {
        font-size: 1.2em;
    }
    #new-quiz #quiz .quiz-share:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #new-quiz #quiz .quiz-share:last-child a {
        width: 90%;
        margin: 10px auto;
    }
    #new-quiz .question {
        font-size: 1.2em;
        overflow: hidden;
    }
    #new-quiz .question h4 {
        width: 210px;
        margin: 5px auto 5px 0;
        font-size: 1em;
        border-radius: 5px;
        border-left: 1px solid #fff;
    }
    #new-quiz .control-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #new-quiz .control-group.outcome .control {
        width: 95% !important;
    }
    #new-quiz .control-group .control {
        width: 95%;
        margin: 10px auto;
    }
    #new-quiz .final-score-choice {
        width: 100%;
    }
    #new-quiz .final-score-question-wrap .final-score-choice {
        margin: 15px;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #new-quiz #quiz {
        min-height: 0;
        background-color: rgba(25, 33, 41, 0.8) !important;
    }
    #new-quiz .final-score-question-wrap .svg-wrap {
        top: -50px;
    }
    #new-quiz .ie-share-style0 {
        height: 65px;
    }
    #new-quiz .control {
        display: block !important;
    }
}

.games-ad-wrap {
    padding: 0;
    margin: 15px 0;
}

.games-ad-wrap a {
    display: block;
}

.games-ad-wrap a img {
    width: 100%;
}

.games-ad-wrap a .games-ad-md,
.games-ad-wrap a .games-ad-sm {
    display: none;
}

@media (max-width: 1100px) and (min-width: 601px) {
    .games-ad-wrap a .games-ad-md {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-sm {
        display: none;
    }
}

@media (max-width: 600px) {
    .games-ad-wrap a .games-ad-sm {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-md {
        display: none;
    }
}

.games-template-default #cd-top {
    display: none;
}

.clue-keyboard-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
}

.clue-keyboard-wrap .cw-keyboard {
    background-color: #e4eaef;
    padding: 1em 0.6em;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1 span,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2 span,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 span {
    box-shadow: 1px 1px 1px #a0a0a0;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    font-size: 1.6em;
    margin: 0.2em;
    width: 9%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clue-keyboard-wrap #puzzle-clues {
    position: relative;
    background-color: #bcd8ff;
    min-height: 75px;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap {
    min-height: 75px;
    width: 70%;
    margin: 0 auto;
    font-size: 2.5em;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper,
.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport {
    min-height: 75px;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap svg {
    width: 75px;
    padding: 10px;
    fill: #063b86;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-next,
.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-prev {
    position: absolute;
    top: 10px;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-next {
    right: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-prev {
    left: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.puzzle-hide.active {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5000;
}

.blur {
    -webkit-filter: blur(30px);
    filter: blur(30px);
}

.cw-nosubmit {
    background-color: #fff;
    border-radius: 10px;
    margin: 1em 0;
}

.cw-nosubmit.cw-border {
    border: 3px solid #da1d37;
}

.cw-nosubmit h2 {
    margin: 0 0 10px !important;
    background-color: #da1d37;
    padding: 10px 0;
    color: #fff;
    text-align: center;
}

.cw-nosubmit p {
    text-align: left;
    margin: 10px;
    font-weight: 700;
    padding: 0 15px;
}

#puzzle-clear {
    padding: 0 0 2em;
    margin-top: 0;
    overflow: hidden;
    position: relative;
}

#puzzle-clear .modal {
    position: absolute;
    top: 15%;
}

#puzzle-clear .modal .modal-content {
    border-radius: 5px;
}

#puzzle-clear .modal .modal-content h2 {
    color: #fff;
    background-color: #063b86;
    padding: 15px 30px;
    margin: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#puzzle-clear .modal .modal-content .modal-body {
    background-color: #fff;
    margin: 0 15px;
}

#puzzle-clear .modal .modal-content .cw-modal-btn {
    display: inline-block;
    margin: 0 0 15px 20px;
    padding: 10px;
    color: #063b86;
    text-transform: uppercase;
    background-color: #fff;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.2em;
    border: 0;
}

#puzzle-clear .modal .modal-content .cw-modal-btn:focus,
#puzzle-clear .modal .modal-content .cw-modal-btn:hover {
    background-color: #063b86;
    color: #fff;
}

#puzzle-clear #puzzle-header {
    position: relative;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    padding: 0.5em;
    margin: 1em auto;
    width: 100%;
    overflow: hidden;
}

#puzzle-clear #puzzle-header .cw-disable {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
}

#puzzle-clear #puzzle-header .puzzle-timer {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 1.6em;
}

#puzzle-clear #puzzle-header .puzzle-timer .cw-pause-play {
    width: 20px;
    height: 20px;
    margin: 0 1em;
    cursor: pointer;
}

#puzzle-clear #puzzle-header .puzzle-timer .cw-pause-play path {
    stroke: #393333;
    fill: #393333;
}

#puzzle-clear #puzzle-header .cw-button-wrap {
    width: 50%;
    float: right;
    text-align: right;
    position: relative;
    padding-top: 5px;
}

#puzzle-clear #puzzle-header .puzzle-header-btn {
    cursor: pointer;
    color: #000;
    text-decoration: none;
    border: 0;
    background-color: #fff;
    margin: 0 2em;
    padding: 0.5em 1em;
    display: inline-block;
}

#puzzle-clear #puzzle-header .puzzle-header-btn#cw-help {
    margin: 0;
    padding: 0.2em 0.5em;
    font-weight: 700;
}

#puzzle-clear #puzzle-header .puzzle-header-btn:hover {
    background-color: #e6e6e6;
}

#puzzle-clear #puzzle-clues .clue-list li p:focus,
#puzzle-clear #puzzle-clues .clue-list li.clues-active {
    background-color: #bcd8ff;
}

#puzzle-clear #puzzle-clues {
    display: block;
}

#puzzle-clear #puzzle-clues h2 {
    margin: 10px 0;
}

#puzzle-clear #puzzle-clues .clue-list {
    list-style: none;
    padding-left: 10px;
}

#puzzle-clear #puzzle-clues .clue-list li {
    overflow: hidden;
    width: 100%;
    padding: 5px 0;
    outline: 0;
    cursor: pointer;
}

#puzzle-clear #puzzle-clues .clue-list li p {
    float: left;
    width: 10%;
    padding: 0 0 0 5px;
    margin: -5px 0 0;
}

#puzzle-clear #puzzle-wrapper {
    padding: 1em;
}

#puzzle-clear #puzzle {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    margin: 0 auto;
    width: 530px;
    height: 530px;
    overflow: hidden;
}

#puzzle-clear #puzzle tr {
    width: 100%;
}

#puzzle-clear #puzzle tr td {
    width: 5em;
    height: 5em;
    border: 1px solid #000;
    padding: 0;
    margin: 0;
    background-color: #333;
    position: relative;
}

#puzzle-clear #puzzle tr td div,
#puzzle-clear #puzzle tr td input {
    width: 100%;
    height: 100%;
    padding: 10px 0 0;
    border: 0;
    text-align: center;
    font-size: 3em;
    color: #666;
    background-color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    bottom: 0;
}

#puzzle-clear #puzzle tr td div.active,
#puzzle-clear #puzzle tr td input.active {
    background-color: #cde0fb;
}

#puzzle-clear #puzzle tr td div.highlight,
#puzzle-clear #puzzle tr td div:focus,
#puzzle-clear #puzzle tr td input.highlight,
#puzzle-clear #puzzle tr td input:focus {
    background-color: #a1c7fb;
}

#puzzle-clear #puzzle tr td span {
    color: #444;
    font-size: 0.8em;
    position: absolute;
    top: -1px;
    left: 1px;
}

#puzzle-clear .clue-done {
    color: #999;
    text-decoration: line-through;
}

#puzzle-clear .score-section {
    background-color: #063b86;
    padding: 1em;
    border-radius: 5px;
    box-shadow: 3px 2px 5px #4e4e4e, -1px 0 5px #4e4e4e;
}

#puzzle-clear .score-section h1 {
    margin: 0;
    color: #fff;
    border-bottom: 0;
    padding: 10px;
    text-align: center;
}

#puzzle-clear .score-section h2 {
    background: #fff;
    padding: 0.4em;
    margin: 15px !important;
    border-radius: 5px;
    text-align: center;
}

#puzzle-clear .score-section .cw-share-wrap {
    background-color: #fff;
    margin: 15px;
    border-radius: 5px;
    padding: 1em;
    text-align: center;
}

#puzzle-clear .score-section .cw-share-wrap div a svg,
#puzzle-clear .score-section .cw-share-wrap div a svg path {
    fill: #444;
}

@-moz-document url-prefix() {
    #puzzle-clear #puzzle tr td div {
        top: -1px !important;
        left: -1px;
        right: 0;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #puzzle-clear #puzzle-clues.blur,
    #puzzle-clear #puzzle-wrapper.blur {
        visibility: hidden;
    }
    #puzzle-clear #puzzle-wrapper #puzzle {
        overflow: visible;
    }
    #puzzle-clear #puzzle-wrapper #puzzle tr td div {
        height: 104px;
        left: 0;
        right: 0;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 992px) and (min-width: 767px),
(-ms-high-contrast: none) and (max-width: 992px) and (min-width: 767px) {
    #puzzle-clear #puzzle {
        overflow: visible !important;
    }
    #puzzle-clear #puzzle tr td div {
        height: 71px !important;
        left: 0 !important;
        right: 0 !important;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 768px) and (min-width: 450px),
(-ms-high-contrast: none) and (max-width: 768px) and (min-width: 450px) {
    #puzzle-clear #puzzle {
        overflow: visible !important;
    }
    #puzzle-clear #puzzle tr td div {
        height: 68px !important;
    }
}

#no-ans,
.countdown,
.daily-subscribe,
.delegate-contact .contact-row,
.quiz-wrap,
.sbs-content p,
.wrap {
    overflow: hidden;
}

@media screen and (-ms-high-contrast: active) and (max-width: 768px),
(-ms-high-contrast: none) and (max-width: 768px) {
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-next,
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-prev {
        top: -52px !important;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 449px),
(-ms-high-contrast: none) and (max-width: 449px) {
    #puzzle-clear #puzzle tr td div {
        height: 58px !important;
    }
}

@media (max-width: 1167px) and (min-width: 769px) {
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
    #puzzle-clear #puzzle-header .puzzle-timer {
        width: auto;
        padding-left: 1em;
    }
    #puzzle-clear #puzzle-header .cw-button-wrap {
        width: auto;
    }
    #puzzle-clear #puzzle-header .puzzle-header-btn {
        margin: 0 1.3em;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    #puzzle-clear #puzzle-wrapper #puzzle {
        width: 365px;
        height: 365px;
    }
    #puzzle-clear #puzzle-wrapper #puzzle tr td {
        width: 4em;
        height: 4em;
    }
    #puzzle-clear #puzzle-clues {
        padding: 0 0 0 25px;
    }
    #puzzle-clear #puzzle-clues h2 {
        font-size: 1.6em;
    }
    #puzzle-clear #puzzle-clues ul {
        font-size: 1.2em;
    }
}

@media (max-width: 768px) {
    .row.vr-resource .col-sm-2:last-child {
        position: static;
        transform: translateY(0);
    }
    #puzzle-clear {
        padding: 0;
    }
    #puzzle-clear #puzzle-header .cw-button-wrap,
    #puzzle-clear #puzzle-header .puzzle-timer {
        width: 100%;
        padding: 0.2em 0;
        text-align: center;
    }
    #puzzle-clear #puzzle tr td div {
        padding: 5px 0 0;
    }
    #puzzle-clear .modal .modal-content .modal-body p {
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 14px;
    }
    #puzzle-clear .modal .modal-content .modal-body ul {
        padding: 0 0 0 5px;
        font-size: 0.8em;
    }
}

@media (max-width: 610px) {
    #puzzle-clear #puzzle-header .cw-button-wrap,
    #puzzle-clear #puzzle-header .puzzle-timer {
        width: 100%;
        padding: 0.2em 0;
        text-align: center;
    }
    #puzzle-clear #puzzle-header .cw-button-wrap a {
        width: 25%;
        margin: 0.5em 0;
    }
}

@media (max-width: 768px) and (min-width: 450px) {
    #puzzle-clear #puzzle {
        width: 350px;
        height: 350px;
    }
    #puzzle-clear #puzzle tr td {
        width: 3em;
        height: 3em;
    }
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
}

@media (max-width: 449px) and (min-width: 351px) {
    #puzzle-clear #puzzle {
        width: 300px;
        height: 300px;
    }
    #puzzle-clear #puzzle tr td {
        width: 3em;
        height: 3em;
    }
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
    #puzzle-clear .score-section {
        padding: 0.2em;
    }
    #puzzle-clear .score-section .quiz-share-heading {
        padding: 0.4em 0;
    }
    #puzzle-clear .quiz-share:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 span {
        width: 12%;
        margin: 0.1em;
        font-size: 1.4em;
    }
    .clue-keyboard-wrap #puzzle-clues {
        min-height: 50px;
        height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap {
        width: 60%;
        height: 50px;
        font-size: 1.5em;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper {
        height: 50px;
        min-height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport {
        min-height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-control svg {
        width: 50px;
        margin-top: -15px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper {
        font-size: 12px !important;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper li {
        height: 50px;
    }
}

@media (max-width: 350px) {
    #puzzle-clear #puzzle {
        width: 265px;
        height: 265px;
    }
    #puzzle-clear #puzzle tr td {
        width: 3em;
        height: 3em;
    }
    .clue-keyboard-wrap #puzzle-clues,
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper {
        height: 50px;
        min-height: 50px;
    }
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
    #puzzle-clear .score-section {
        padding: 0.2em;
    }
    #puzzle-clear .score-section .quiz-share-heading {
        padding: 0.4em 0;
    }
    #puzzle-clear .quiz-share:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .clue-keyboard-wrap .cw-keyboard {
        padding: 1em 0;
    }
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 span {
        width: 14%;
        margin: 0.1em;
        font-size: 1.2em;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap {
        width: 60%;
        height: 50px;
        min-height: 50px;
        font-size: 1.5em;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport {
        min-height: 50px;
        height: 50px !important;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport .clue-swiper {
        font-size: 12px !important;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport .clue-swiper li {
        height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-control svg {
        width: 50px;
        margin-top: -15px;
    }
}

.daily-subscribe {
    padding: 0px 20px;
    /* background: #eee; */
    text-align: center;
    margin-bottom: 60px;
    width: 100%;
}

#daily-subscribe-mobile {
    display: none;
}

#signup-button {
    margin-right: 35px;
}
@media(max-width:1200px){
    .become-a-member {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .become-a-member a {
        margin: 10px 0px;
    }
}

@media (max-width: 1024px) {
    #daily-subscribe {
        display: none;
    }
    #daily-subscribe-mobile {
        display: block;
    }
    h3 .panel-title .btn-group {
        margin-top: 8px !important;
    }

}

@media (max-width: 400px) {
    #signup-button {
        margin-right: 10px;
    }
}

@media (max-width: 370px) {
    #signup-button {
        margin-right: 0;
    }
}

@media (max-width: 358px) {
    #signup-button {
        margin-bottom: 10px;
    }
}

.membership-options {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
}

.membership-options a .title1 {
    font-size: 46px;
    display: block;
    font-weight: 700;
    line-height: 46px;
}

@media (min-width: 768px) {
    .membership-options a .title1 {
        font-size: 32px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .title1 {
        font-size: 46px;
    }
}

.membership-options a .title2 {
    font-size: 28px;
    display: block;
}

@media (min-width: 768px) {
    .membership-options a .title2 {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .title2 {
        font-size: 28px;
    }
}

.membership-options a .price {
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
}

@media (min-width: 768px) {
    .membership-options a .price {
        font-size: 48px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .price {
        font-size: 60px;
    }
}

.membership-options a .price small {
    font-size: 30px;
    position: relative;
    top: -20px;
    line-height: 0;
}

@media (min-width: 768px) {
    .membership-options a .price small {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .price small {
        font-size: 30px;
    }
}

.membership-options a .action {
    display: block;
    font-size: 20px;
    padding-top: 5px;
}

@media (min-width: 768px) {
    .membership-options a .action {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .action {
        font-size: 20px;
    }
}

.membership-options a.option-gold {
    background-color: #9f7e42;
}

.membership-options a.option-gold:hover {
    background-color: #ba985a;
}

.membership-options a.option-gold.active {
    background-color: #fff;
    color: #ba985a;
}

.membership-options a.option-red {
    background-color: #c80013;
}

.membership-options a.option-red:hover {
    background-color: #fb0018;
}

.membership-options a.option-red.active {
    background-color: #fff;
    color: #fb0018;
}

.membership-options a.option-blue {
    background-color: #063b86;
}

.membership-options a.option-blue:hover {
    background-color: #0850b7;
}

.membership-options a.option-blue.active {
    background-color: #fff;
    color: #0850b7;
}

.membership-options a.option-gray {
    background-color: #6f7380;
}

.membership-options a.option-gray:hover {
    background-color: #898d99;
}

.membership-options a.option-gray.active {
    background-color: #fff;
    color: #898d99;
}

.membership-options a {
    display: block;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 15px 0;
    text-decoration: none !important;
}

.membership-options a.active {
    box-shadow: 0 0 20px #777 inset;
}

.membership-options a.active:after {
    content: "\e013";
    font-family: "Glyphicons Halflings";
    position: absolute;
    top: 4px;
    right: 25px;
    color: #00ae28;
    font-size: 24px;
}

.dele-btn,
.font-cent,
.font-left {
    font-family: Roboto, sans-serif;
}

@media (min-width: 768px) {
    .membership-options a.active:after {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .membership-options a.active:after {
        font-size: 24px;
    }
}

.vr-btn {
    position: relative;
    top: 24px;
}

.vr-main {
    text-align: center;
}

.vr-main h2,
.vr-main h3 {
    color: #063b86;
}

.vr-main h3 {
    margin-bottom: 0 !important;
    font-size: 2em;
    font-weight: 500;
}

.CS-hover span,
.btn-emp,
.fho-quote span,
.vr-btn {
    font-weight: 700;
}

.vr-main h2 {
    font-size: 3.8em;
    margin-top: 0.2em !important;
    border-bottom: 4px solid #ea1b39;
}

.vr-main p:first-child {
    text-align: left;
}

.count-num span,
.font-cent,
.htl-wrap,
.input-style,
.msg-bg,
.text-cen,
.vr-panel,
.vr-resource .col-sm-2:first-child,
.whitelist-item {
    text-align: center;
}

.vr-btn {
    background-color: #063b86;
    color: #fff;
    padding: 0.3em 1em;
    border-radius: 5px;
    font-size: 1.8em;
}

.vr-btn:focus,
.vr-btn:hover {
    text-decoration: none;
    color: #fff;
}

.vr-panel {
    color: #004ea2;
}

.vr-panel .panel-body {
    min-height: 200px;
}

.vr-panel h4 {
    font-size: 1.5em;
    margin: 0 !important;
}

.vr-panel i {
    font-size: 5em;
    color: #ea1b39;
    padding: 10px 0;
}

.vr-logo {
    padding: 1em 0 1.5em;
}

.vr-main-logo {
    width: 53%;
    padding-top: 2em;
}

.vr-bg-alt {
    background-color: #e8e8e8;
}

.vr-resource .col-sm-2 img {
    padding: 1em 0;
}

.vr-resource .col-sm-8 h4 {
    margin-top: 1em;
}

.vr-resource .col-sm-2:last-child {
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.vr-resource {
    position: relative;
}

.vr-resource .col-sm-2:last-child a {
    background-color: #003497;
    background-color-color: #fff;
    background-color-font-size: 1.2em;
    background-color-padding: 0.2em 0.8em;
    background-color-border-radius: 5px;
}

@media (max-width: 1527px) and (min-width: 767px) {
    .vr-panel .panel .panel-heading {
        height: 60px;
    }
    .vr-panel .panel .panel-heading h3 {
        padding-top: 0.7em;
    }
    .vr-panel-ind .panel .panel-heading h3 {
        padding-top: 0;
    }
}

@media (max-width: 1420px) and (min-width: 1280px) {
    .vr-main h2 {
        font-size: 3.4em;
    }
}

@media (max-width: 1280px) and (min-width: 1111px) {
    .vr-main h2 {
        font-size: 3em;
    }
    .vr-main-logo {
        width: 65%;
        padding-top: 2em;
    }
}

@media (max-width: 1111px) and (min-width: 992px) {
    .vr-main h2 {
        font-size: 2.65em;
    }
    .vr-main-logo {
        width: 65%;
        padding-top: 2em;
    }
}

@media (max-width: 992px) and (min-width: 833px) {
    .vr-main h2 {
        font-size: 3em;
    }
    .vr-main-logo {
        width: 56%;
        padding-top: 2em;
    }
}

@media (max-width: 833px) and (min-width: 768px) {
    .vr-main h2 {
        font-size: 2.5em;
    }
    .vr-main h3 {
        font-size: 1.5em;
    }
    .vr-main-logo {
        width: 67%;
        padding-top: 2em;
    }
}

@media (max-width: 767px) and (min-width: 643px) {
    .vr-main-logo {
        width: 40%;
        padding-top: 0;
    }
    .vr-main h2 {
        font-size: 4em;
    }
}

@media (max-width: 767px) {
    .vr-resource .col-sm-2:last-child {
        text-align: center;
        padding-bottom: 1em;
        padding-top: 0;
    }
    .vr-main-logo {
        padding-top: 0;
    }
}

@media (max-width: 643px) and (min-width: 532px) {
    .vr-main-logo {
        width: 40%;
    }
    .vr-main h2 {
        font-size: 3.3em;
    }
}

@media (max-width: 532px) {
    .vr-main-logo {
        width: 40%;
    }
    .vr-main h2 {
        font-size: 1.9em;
    }
}

@media (max-width: 1265px) {
    .vr-btn {
        font-size: 1.2em;
    }
}

.poll-archive-single-poll .vall-polls {
    display: none;
}

.sbs-content,
.sbs-logo {
    float: left;
}

.sbs-logo {
    width: 25%;
}

.sbs-content {
    width: 75%;
}

.whitelist-item {
    display: inline-block;
    padding: 20px;
    margin: 10px;
}

.whitelist-content {
    border-bottom: 3px dashed #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#aol {
    border-top: 3px dashed #eee;
    margin-top: 10px;
    padding-top: 10px;
}

.center-img img {
    margin: auto;
    display: block;
}

.slide a.btn-red {
    display: inline-block;
    color: #fff;
    margin: 10px 0;
}

.delegate-contact {
    margin-bottom: 40px;
}

.delegate-contact .contact-content,
.delegate-contact .contact-title {
    float: left;
    width: 25%;
    border: 1px dotted #eee;
    padding: 5px;
}

.delegate-contact .contact-title {
    background: #eee;
    border: 1px solid #e2e2e2;
}

.honor-roll-thumbs .wp-caption {
    width: 20% !important;
}

.whitelist-anchor {
    position: relative;
    top: -80px;
}

.box-shadow {
    box-shadow: 0 0 15px #000;
}

.btn-green {
    background: #396;
    color: #fff;
}

.btn-emp:hover {
    color: #fff;
}

.count-num span {
    padding: 5px;
    background: #063b86;
    color: #fff;
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 3px;
}

.adrotate_widgets {
    padding-top: 20px !important;
}

.members-only {
    margin-top: 40px;
}

.btn-group .btn-info {
    border-radius: 4px;
}

.benefit-img-wrap {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.benefit-img-wrap img {
    border: 1px solid #dedede;
    width: 100%;
}

.benefit-img-wrap:hover img {
    opacity: 0.5;
}

.benefit-img-wrap:hover .CS-hover {
    visibility: visible;
}

.CS-hover {
    position: absolute;
    display: block;
    width: 149px;
    height: 35px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    visibility: hidden;
}

.CS-hover span {
    display: block;
    font-size: 22px;
    border: 1px solid #fff;
    background-color: #063b86;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.trump input,
.trump-f {
    border: 1px solid #239023;
}

.CS-hover span:hover {
    background-color: #0850b7;
}

.mobile-duck {
    width: 180px;
    float: left;
}

@media (max-width: 425px) {
    #mobile-aflac a {
        display: block;
    }
}

@media (max-width: 390px) {
    .mobile-duck {
        margin: auto;
        display: block;
        float: none;
    }
}

.ltc-box {
    width: 50%;
    float: left;
}

.ltc-box .panel-title {
    font-size: 18px;
}

.ltc-faq-box1 {
    width: 40%;
    padding: 10px;
    float: left;
}

.ltc-faq-box2 {
    width: 60%;
    padding: 0 20px;
    float: left;
}

.ltc-box h3 {
    font-size: 22px;
}

.h2-wrap h2 {
    color: #063b86;
    font-size: 30px;
}

@media (min-width: 1300px) {
    .ltc-box .panel-body {
        height: 315px;
    }
}

@media (max-width: 1300px) and (min-width: 767px) {
    .ltc-box .panel-body {
        height: 365px;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .h2-wrap h2 {
        margin-top: 10px !important;
        font-size: 20px;
    }
}

@media (min-width: 900px) {
    .list-fix {
        margin-left: 500px;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    .h2-wrap h2 {
        margin-top: 10px !important;
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .ltc-box {
        float: none;
        width: 100%;
    }
    .h2-wrap {
        width: 400px;
        margin: auto;
    }
    .ltc-faq-box1,
    .ltc-faq-box2 {
        width: 100%;
        float: none;
    }
}

.fho-bg,
.fho-quote {
    margin-bottom: 20px;
}

.car-left,
.car-logos {
    float: left;
}

@media (max-width: 450px) {
    .h2-wrap h2,
    .ltc-box h3 {
        font-size: 18px;
    }
}

#fho-page .panel-body {
    height: 295px;
}

.fho-quote {
    text-align: center;
}

.fho-quote p {
    margin-bottom: 5px;
    font-size: 22px;
}

.fho-quote span {
    color: red;
    font-size: 26px;
}

.fho-quote a {
    padding: 12px;
    font-size: 24px;
}

.htl-wrap {
    margin: -25px 0 11px;
}

.htl-wrap img {
    width: 28%;
}

.msg-bg {
    height: 150px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 430px;
    margin: auto;
}

.msg-bg h2 {
    padding-top: 20px;
    color: #fff;
}

@media (max-width: 1420px) and (min-width: 1110px) {
    #fho-page .panel-body {
        height: 340px;
    }
}

@media (max-width: 1440px) and (min-width: 1024px) {
    .msg-bg h2 {
        padding-top: 26px;
        font-size: 28px;
    }
}

@media (max-width: 1110px) and (min-width: 992px) {
    #fho-page .panel-body {
        height: 410px;
    }
}

@media (max-width: 992px) {
    #fho-page .panel-body {
        height: auto;
    }
    .msg-wrap {
        position: absolute;
        left: 0;
        right: 0;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    .fho-list {
        margin-left: 200px;
    }
}

@media (max-width: 767px) {
    .msg-bg {
        height: auto;
        padding-bottom: 20px;
        width: 300px;
    }
    .msg-bg h2 {
        font-size: 20px;
    }
    .msg-wrap {
        top: 25px;
    }
}

@media (max-width: 476px) {
    .htl-wrap img {
        height: auto;
        padding-bottom: 20px;
        display: none;
    }
}

.img-1 {
    width: 45%;
}

.button1 {
    padding: 15px;
    margin: 5px 5px 0;
    width: 175px;
}

.disclaimer,
.margin-no {
    margin-bottom: 0;
}

.marg1 {
    margin-top: 25px;
}

.row1-h {
    height: 265px;
}

.row2-h {
    height: 301px;
}

.disclaimer {
    font-size: 12px;
}

.m6 {
    width: 27%;
}

.font1 {
    font-size: 14px;
}

.logo-1 {
    width: 332px;
    margin-left: 12%;
    height: 111px;
}

.padd-1 {
    padding: 46px 0 9px;
}

.padd-2 {
    padding: 20px 0 35px;
}

.d-none {
    display: none;
}

@media (max-width: 1278px) and (min-width: 1090px) {
    .logo-1 {
        margin-left: 6%;
    }
}

@media (max-width: 1154px) {
    .d-none {
        display: inline;
    }
}

@media (max-width: 1090px) {
    .logo-1 {
        margin: 0;
    }
}

@media (max-width: 405px) {
    .row1-h p {
        font-size: 12px;
    }
}

.marg-wyn1 {
    margin-top: -30px;
    margin-bottom: 25px;
}

@media (max-width: 776px) {
    .logo-1 {
        width: 100%;
    }
    .marg-wyn1 {
        margin-top: 0;
    }
}

.rr-text {
    padding-top: 40px;
}

#m6 p {
    margin-bottom: 10px;
    font-size: 14px;
}

.carbox-h1 {
    height: 242px;
}

.carbox-h2 {
    height: 262px;
}

.car-right {
    float: right;
}

@media (min-width: 1178px) and (max-width: 1450px) {
    .carbox-h1 {
        height: 285px;
    }
    .carbox-h2 {
        height: 305px;
    }
}

@media (min-width: 992px) and (max-width: 1177px) {
    .carbox-h1 {
        height: 436px;
    }
    .carbox-h2 {
        height: 456px;
    }
}

@media (max-width: 820px) {
    .car-logos {
        text-align: center;
        float: none;
    }
}

@media(max-width: 768px) {
    .carbox-h2 strong {
        position: relative;
        left: 96px;
    }
    .carbox-h3 div {
        margin-top: 0;
    }
}

@media (max-width: 615px) {
    .avis-font,
    .mobile-car {
        text-align: center;
    }
    .mobile-car {
        float: none;
    }
    .car-padd {
        padding-top: 150px;
    }
}

@media(max-width: 425px) {
    .carbox-h1 .carbox-phone-number {
        text-align: center;
    }
    .carbox-h1 .or-call {
        margin-bottom: 5px;
    }
    .carbox-h2 strong {
        left: 0px;
    }
}

.input-style {
    width: 60px;
}

.grey-bg {
    background-color: #c3c3c3;
}

.wht-bg {
    background-color: #e2e1e1;
}

.font-left {
    text-align: left;
    padding: 0 0 0 20px;
}

#SC-btn,
#SC-logo,
#no-ans,
.SC-grey-box,
.ha-main h2,
.ha-panel {
    text-align: center;
}

.results {
    margin: 0;
    font-size: 22px;
}

.cruz-f,
.kas-f,
.trump-f {
    width: 60px;
    margin: auto;
}

#Dele-table {
    padding: 0;
}

#error {
    padding-top: 20px;
}

.error {
    background-color: #ff3535;
}

.cruz-f,
.kas-f,
.rubio-f,
.trump-f {
    background-color: #fff;
}

.trump {
    color: #239023;
    padding: 0 10px;
}

.trump-f {
    padding: 2px 0;
}

.cruz input,
.cruz-f {
    border: 1px solid #003499;
}

.cruz {
    padding: 0 10px;
    color: #003499;
}

.cruz-f {
    padding: 2px 0;
}

.kas input,
.kas-f {
    border: 1px solid #d65608;
}

.kas {
    padding: 0 10px;
    color: #d65608;
}

.kas-f {
    padding: 2px 0;
}

.rubio input,
.rubio-f {
    border: 1px solid #fb0013;
}

.rubio {
    padding: 0 10px;
    color: #fb0013;
}

.rubio-f {
    padding: 2px 0;
    margin: 0 3px;
}

.dele-btn,
.header-bg {
    background-color: #013997;
}

.date {
    padding: 10px;
    padding-left: 0;
}

@media (max-width: 500px) {
    .date {
        padding: 0;
    }
}

.header-del1 {
    padding: 10px 0 10px 35px;
    color: #fff;
}

.header-del2 {
    padding: 10px 0 11px 35px;
    color: #fff;
}

.dele-btn {
    width: 165px;
    padding: 30px;
    font-size: 26px;
    color: #fff;
    border: 1px solid #000;
}

.top-row {
    font-size: 20px;
}

.width-1 {
    width: 150px;
}

.dis-none1 {
    display: none;
}

@media (max-width: 767px) {
    .top-row,
    .width-1 {
        font-size: 12px;
    }
    .dis-none {
        display: none;
    }
    .cruz,
    .kas,
    .rubio,
    .trump {
        padding: 0;
    }
    .cruz-f,
    .kas-f,
    .rubio-f,
    .trump-f {
        padding: 2px 15px 2px 0;
    }
    .header-del1,
    .header-del2 {
        margin: 0;
    }
}

#SC-logo img {
    width: 385px;
}

.SC-red-wrap {
    background-color: #c30e2e;
    color: #fff;
    position: relative;
}

.SC-red-wrap div {
    padding-left: 180px;
}

.SC-red-wrap div h2 {
    padding-top: 10px;
    margin-bottom: 0 !important;
    font-size: 38px;
    text-transform: uppercase;
}

.SC-red-wrap div h4 {
    font-weight: 300;
    font-size: 22px;
    margin-top: 0 !important;
    padding-bottom: 10px;
}

.SC-content {
    width: 75%;
    margin-right: auto;
    margin-left: 20px;
}

.SC-content #SC-content-firstp {
    color: #c30e2e;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
}

.SC-content #SC-content-firstp span {
    color: #808184;
    font-size: 2em;
}

.SC-content #SC-content-firstp span:last-child {
    font-size: 0.7em;
}

.SC-content h2,
.SC-content ul {
    color: #c30e2e;
}

.SC-content p {
    color: #808184;
    font-size: 18px;
}

.SC-grey-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    color: #808184;
}

.SC-grey-box {
    width: 20%;
}

.SC-grey-box span {
    font-size: 38px;
}

.SC-grey-box p {
    font-size: 16px;
}

.SC-grey-box img {
    width: 120px;
}

#SC-btn a {
    padding: 10px 20px;
    font-size: 18px;
}

#SC-circle-logo {
    position: absolute;
    top: -15px;
    width: 160px;
}

#SC-lotion {
    position: absolute;
    top: -95px;
    right: -35px;
}

#SC-circle-logo-mob,
#SC-lotion-mob {
    display: none;
}

.contact-panel h3 {
    margin: 0;
    font-size: 18px;
}

.contact-panel p {
    margin: 10px;
}

.contact-panel {
    margin-top: 30px;
}

#wufoo-sgjdwng1tyslnh {
    padding: 10px;
}

@media (max-width: 1400px) and (min-width: 1135px) {
    .SC-red-wrap div h2 {
        font-size: 32px;
    }
    .SC-red-wrap div h4 {
        font-size: 20px;
    }
    .SC-content #SC-content-firstp span {
        font-size: 1.7em;
    }
    #SC-lotion {
        position: absolute;
        top: -95px;
        width: 275px;
        right: -3%;
    }
}

@media (max-width: 1135px) and (min-width: 725px) {
    #SC-lotion {
        position: absolute;
        width: 200px;
        top: 65px;
        right: 0;
    }
    .SC-grey-box p {
        font-size: 10px;
    }
    .SC-red-wrap div h2 {
        font-size: 32px;
    }
    #SC-circle-logo {
        width: 150px;
    }
}

@media (max-width: 725px) {
    .SC-content {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
    .SC-red-wrap div {
        width: 80%;
        margin: auto;
        padding-left: 0;
    }
    .SC-red-wrap div h4 {
        padding-bottom: 0;
    }
    #SC-circle-logo,
    #SC-lotion {
        display: none;
    }
    .SC-mob-imgs {
        overflow: hidden;
        width: 70%;
        margin: auto;
    }
    #SC-circle-logo-mob,
    #SC-lotion-mob {
        display: block;
        width: 150px;
    }
    #SC-lotion-mob {
        float: left;
    }
}

@media (max-width: 725px) and (min-width: 500px) {
    .SC-red-wrap div h2 {
        font-size: 26px;
    }
    .SC-content #SC-content-firstp {
        font-size: 20px;
    }
}

@media (max-width: 500px) {
    .SC-red-wrap div h2,
    .SC-red-wrap div h4 {
        font-size: 16px;
    }
    .SC-mob-imgs {
        overflow: hidden;
    }
    #SC-circle-logo-mob,
    #SC-lotion-mob {
        display: block;
        margin: auto;
        width: 150px;
    }
    .SC-content #SC-content-firstp {
        font-size: 12px;
    }
    .SC-grey-boxes {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .SC-grey-box {
        width: 55%;
        margin: auto;
    }
    .SC-content h2 {
        font-size: 18px;
    }
    .SC-content p {
        font-size: 14px;
    }
}

.ha-page img {
    padding-top: 20%;
}

.ha-main {
    color: #063b86;
    padding: 20px;
}

.ha-main h2 {
    font-size: 5.5em;
}

.ha-main h2:first-child {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
}

.ha-main h2:nth-child(2) {
    margin-top: 3px;
    border-bottom: solid 4px #ea1b39;
}

.ha-main h2:last-child {
    font-weight: 300;
    margin-top: 10px;
}

.ha-main .ha-small-h2 {
    font-size: 3em;
}

.ha-main p {
    font-size: 1.2em;
    color: #696969;
}

.ha-panel {
    color: #004ea2;
}

.ha-panel h4 {
    font-size: 1.5em;
    margin: 0 !important;
}

.ha-panel i {
    font-size: 5em;
    color: #ea1b39;
    padding: 10px 0;
}

.wp-polls-archive .poll-date {
    border-bottom: none !important;
}

.wp-polls-archive strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 4000px;
    overflow: hidden;
}

.poll-archive-single-poll {
    width: 48%;
    padding: 15px;
    margin: 0 10px 15px;
    box-sizing: border-box;
    background-color: #dedede;
    border-bottom: 10px solid #fb0018;
}

.poll-archive-single-poll .question {
    font-size: 22px !important;
}

.poll-archive-single-poll .poll-date {
    padding-bottom: 5px !important;
}

@media (max-width: 1200px) and (min-width: 992px) {
    .wp-polls-archive strong {
        max-height: 5000px;
    }
}

@media (max-width: 800px) {
    .wp-polls-archive strong {
        max-height: none;
    }
    .poll-archive-single-poll {
        width: 100%;
    }
}

.liberty-logo-padding {
    padding-bottom: 70px;
}

.liberty-box-adjust {
    padding-bottom: 85px;
}

.take-quiz-btn {
    display: inline-block;
    text-decoration: none !important;
    margin: 15px;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    color: #063b86;
    border: 1px solid #063b86;
}

.take-quiz-btn:hover {
    background-color: #063b86;
    color: #fff;
}

#no-ans {
    padding: 10px 0 5px;
    color: #000;
    font-size: 22px;
    width: 80%;
    margin: 20px auto 10px;
    border-radius: 5px;
    border: 2px solid #e00a24;
    background-color: #f06b6b;
}

.quiz-wrap,
.quiz-wrap input[type="radio"]+label {
    font-family: Roboto-Slab, sans-serif !important;
    width: 85%;
}

.correct {
    background-color: #b2dda2;
}

.correct i {
    color: #4bbf20;
}

.correct,
.yourselection {
    position: relative;
    border-radius: 5px;
}

.correct i,
.yourselection i {
    font-size: 2.5em;
    position: absolute;
    right: -0.65em;
    top: -4px;
}

#dialogbox,
#dialogoverlay {
    display: none;
    position: fixed;
}

.yourselection {
    background-color: #dda2a2;
}

.yourselection i {
    color: #e00a24;
}

#explanation {
    background-color: #b2dda2;
    padding: 15px;
    font-size: 1em;
    border-radius: 5px;
    margin: 30px 0;
}

.quiz-wrap input[type="radio"] {
    display: none;
    margin: 10px;
}

.quiz-wrap input[type="radio"]+label {
    display: inline-block;
    margin: 10px;
    padding: 4px 12px;
    text-transform: capitalize;
    background-color: #fff;
    color: #000;
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid #888;
    cursor: pointer;
}

.quiz-wrap input[type="radio"]+label:hover,
.quiz-wrap input[type="radio"]:checked+label {
    background-image: none;
    background-color: #044191;
    color: #fff;
}

.quiz-wrap {
    background-color: #dedede;
    padding: 20px;
    color: #000;
    margin: auto auto 30px;
    border: 1px solid #888;
    border-radius: 5px;
}

#question h4,
#results h2 {
    color: #044191;
}

#score,
.btn-wrap a,
.quiz-btn {
    border-radius: 5px;
    font-family: Roboto-Slab, sans-serif !important;
    text-align: center;
}

#question h4 {
    font-family: Roboto-Slab, sans-serif !important;
    margin: 0 0 35px;
}

#question p,
#results p {
    font-family: Roboto-Slab, sans-serif !important;
    font-weight: 700;
    font-size: 18px;
}

#results {
    border-bottom: 1px dashed #000;
}

#results:last-of-type {
    border-bottom: 0;
}

#results ul li {
    font-family: Roboto-Slab, sans-serif !important;
    font-size: 1em;
    line-height: 1.6em;
    width: 45%;
    margin: 5px 0;
    padding: 3px;
    text-transform: capitalize;
}

#results h2 span.corHeader {
    color: #4bbf20;
}

#results h2 span {
    color: #e00a24;
}

.quiz-wrap ul {
    list-style: none;
    padding-left: 0;
}

.btn-wrap a {
    float: left;
}

.btn-wrap a,
.quiz-btn {
    color: #fff;
    padding: 10px;
    font-size: 18px;
    background-color: #e00a24;
    margin: 0 10px;
    text-decoration: none !important;
    width: 110px;
}

#score {
    background-color: #fff;
    width: 85%;
    padding: 15px;
    margin: 20px auto auto;
    font-size: 24px;
    font-weight: 700;
}

#score span {
    color: #4bbf20;
    display: inline-block;
    padding: 10px 0;
    font-size: 45px;
}

#score p {
    font-family: Roboto-Slab, sans-serif !important;
}

#dialogoverlay {
    opacity: 0.8;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 10;
}

#dialogbox {
    background: #000;
    border-radius: 7px;
    width: 550px;
    z-index: 10;
}

#dialogbox>div {
    background: #fff;
    margin: 8px;
}

#dialogbox>div>#dialogboxhead {
    background: #dedede;
    font-size: 19px;
    padding: 10px;
    color: #000;
}

#dialogbox>div>#dialogboxbody {
    background: #dedede;
    padding: 20px;
    color: #000;
}

#dialogbox>div>#dialogboxfoot {
    background: #dedede;
    padding: 10px;
    text-align: center;
}

@media (max-width: 992px) {
    .carbox-h1,
    .carbox-h2 {
        height: auto;
    }
    #results ul li,
    .quiz-wrap {
        width: 100%;
    }
    #question p {
        line-height: 20px;
    }
}

@media (max-width: 600px) {
    #score {
        font-size: 18px !important;
    }
    #score span {
        font-size: 24px;
    }
    .btn-wrap {
        width: 235px;
    }
    .btn-wrap a {
        margin: 10px;
    }
    .quiz-wrap input[type="radio"]+label {
        font-size: 18px;
    }
    #question p {
        font-size: 16px;
    }
    .take-quiz-btn {
        font-size: 14px;
        padding: 0 10px;
    }
}

@media (max-width: 400px) {
    #score {
        width: 100%;
    }
    #score i {
        font-size: 30px;
        padding: 0;
    }
    #next a,
    #prev a {
        width: 95px;
    }
}

.countdown-wrap {
    border-bottom: 3px solid #fb0018;
    margin-bottom: 25px;
    text-align: center;
}

.countdown-wrap h2 {
    padding-top: 20px;
}

.countdown {
    max-width: 479px;
    margin: auto;
    background-color: #fff;
    color: #333;
    text-align: center;
    padding: 20px 0 0;
}

.clock-item-wrap {
    display: inline-block;
    float: left;
    padding: 10px;
    margin: 10px 0;
    text-align: center;
    background-color: #175de5;
}

.clock-item-wrap span {
    padding: 0 15px;
    border-radius: 3px;
    font-size: 40px;
    color: #fff;
    background-color: #003499;
}

.clock-text {
    color: #fff;
    padding: 5px 0 0;
}

@media (max-width: 992px) {
    .countdown-wrap {
        margin-top: 20px;
        border-top: 3px solid #fb0018;
        border-bottom: 0;
    }
    .countdown-wrap h2 {
        padding-top: 0;
    }
}

@media (max-width: 650px) {
    .countdown-wrap h2 {
        font-size: 16px;
    }
    .countdown {
        width: 252px;
    }
    .clock-item-wrap {
        padding: 3px;
        font-size: 12px;
        margin: 0 3px;
    }
    .clock-item-wrap span {
        font-size: 16px;
        padding: 0 5px;
    }
}

footer .logo {
    float: none;
}

.modal-backdrop {
    z-index: 0;
    position: static;
    display: none;
}

.pr {
    position: relative;
}

.main-article-group {
    padding-left: 15px;
}

.article-grid img {
    width: 100%;
}

#side-menu nav ul {
    overflow: hidden !important;
}

#header-nav.stuck ul li.logo a {
    width: 265px;
    height: 57px;
    background-position: 50% 0;
}

@media (min-width: 1200px) and (max-width: 1400px) {
    #header-nav.stuck ul li.logo a {
        width: 191px;
        height: 47px;
    }
    #header-nav ul li.logo a {
        width: 226px;
        height: 102px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    #header-nav.stuck ul li.logo a {
        width: 208px;
        height: 50px;
    }
    #header-nav ul li.logo a {
        width: 210px;
        height: 96px;
    }
}

@media (max-width: 767px) {
    #header-nav.stuck ul li.logo a {
        width: 230px;
        height: 50px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin-top: 10px;
    }
    #header-nav ul li.logo a {
        width: 240px;
        height: 100px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

@media (max-width: 500px) {
    #header-nav ul li.logo a {
        width: 155px;
        height: 35px;
        background-position: 50% 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 9px;
        bottom: 0;
    }
    #header-nav.stuck ul li.logo a {
        width: 155px;
        height: 35px;
        background-position: 50% 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 9px;
        bottom: 0;
        margin-top: 0;
    }
}

.snow-closure-box {
    display: block;
    width: 85%;
    margin: 15px auto !important;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.snow-closure-box-red {
    background-color: #c62930;
}

.snow-closure-box-green {
    background-color: green;
}

@media (max-width: 450px) {
    .snow-closure-box {
        font-size: 14px;
    }
}

.archive-btn {
    width: 124px;
    margin: 0 auto 10px;
    display: block;
}

.ml-email-warning {
    font-size: 12px;
    padding: 0.3em 0;
    margin: 0;
    display: none;
}

.quiz-plugin-share {
    background-color: #ececec;
    padding: 1em;
}

.quiz-plugin-share .btn-blue {
    font-size: 16px;
    margin: 1em 0;
}

.btn-amber,
.btn-amber:hover {
    background-color: #ea9d17;
    color: #fff;
}

.fca_qc_score_text {
    font-size: 30px !important;
}

.pw-padd {
    padding: 3em 0;
    text-align: center;
}

.mobile-local-chap-img {
    display: none;
}

.show-in-430 {
    display: none;
}

@media (max-width: 430px) {
    .local-chap-banner {
        text-align: center;
    }
    .local-chap-banner p .local-chap-img {
        display: none;
    }
    .mobile-local-chap-img {
        display: block;
        margin: 0 auto;
    }
    .show-in-430 {
        display: block;
    }
    .ltc-faq-box2 .btn {
        margin-left: 0;
    }
}

.medicare-loc-sm,
.vinesse-mobile-banner {
    display: none;
}

.medicare-loc-lg,
.vinesse-banner {
    width: 100%;
}

@media (max-width: 767px) {
    .medicare-loc-lg,
    .vinesse-banner {
        display: none;
    }
    .medicare-loc-sm,
    .vinesse-mobile-banner {
        display: block;
    }
}

p a.text-primary {
    font-size: 16px;
}


/* .page{
margin: 0;
padding: 0;
} */

.hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}

.hero-text h1,
h2,
h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.hero-text h1 {
    font-size: 46px;
    width: 1020px;
}

.hero-text h2 {
    font-size: 36px;
    font-weight: lighter;
}

.hero-text h3 {
    font-size: 36px;
    font-weight: lighter;
}

.nav-bar {
    display: flex;
    justify-content: space-evenly;
    position: relative;
    padding: 28px 0px 28px 0;
}

.nav-bar a {
    text-decoration: none;
    font-size: 24px;
    color: #03539b;
    font-weight: bold;
}

.nav-bar a:hover {
    text-decoration: none;
}

nav .current-page {
    border-bottom: 4px solid;
    color: #fb0013;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 185px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
    z-index: 1;
    border-bottom: none;
    padding: 0 !important;
    z-index: 5;
    flex-direction: column;
}

.dropdown:hover .dropdown-content {
    display: flex;
}

.dropdown-content hr {
    width: 98%;
    position: relative;
    left: 4px;
    margin: 0px -1px;
    border-top: 2px solid #eee;
    margin-bottom: 0;
}

.dropdown-link {
    margin: 0 !important;
    padding: 8px 30px !important;
    color: black !important;
    font-size: 14px !important;
}

.member {
    text-align: center;
    padding: 50px 0;
}

.member-alt {
    text-align: center;
    background-color: #f1f1f1;
    padding: 50px 0;
}

.member-alt h1 {
    color: #03539b;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.member h1 {
    color: #03539b;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.member-text {
    font-size: 24px;
    color: black;
}

.member-button {
    background-color: #d20127;
    border: none;
    padding: 22px 24px;
}

.member-link {
    color: white;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
}

.member-link:hover {
    text-decoration: none;
    color: white;
}


/* .better {
    background-color: #f1f1f1;
    text-align: center;
    display: flex;
} */

.bullet-points {
    /* width: 85%; */
    position: relative;
    list-style-type: none;
    /* left:116px; */
    padding-bottom: 58px;
}

.bullet-point {
    margin-bottom: 10px;
}

.bullet-header {
    margin-bottom: 10px;
}

.better h2 {
    color: #e51937;
}

.better ul {
    list-style-position: inherit;
    list-style: none;
    /* padding-bottom:5px; */
}

.better-text {
    align-self: center;
    padding: 50px 0px;
}

.better-text h1 {
    color: #03539b;
    padding-bottom: 30px;
    padding-top: 10px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.better-text p {
    font-size: 22px;
}

.bullet-breaks {
    display: none;
}

.bullet-points ul li p {
    margin: 15px 30px;
    padding: 0 12px;
}

.better-text-span {
    color: #03539b;
    font-weight: bold;
}

.better-text-button1 {
    background-color: white;
    padding: 18px 32px;
    border: 3px solid #03539b;
    margin-right: 30px;
    width: 34%;
    margin-top: 30px;
    min-width: 175px;
}

.better-text-button2 {
    background-color: #03539b;
    padding: 18px 32px;
    width: 34%;
    margin-left: 30px;
    margin-top: 30px;
    min-width: 175px;
    border: none;
}

.better-text-link1 {
    color: #03539b;
    text-decoration: none;
    font-size: 28px !important;
    font-weight: bold;
    display: block;
    /* width: 111%; */
    /* margin-left: -35px; */
    margin-bottom: 0;
    padding-left: 0px !important;
}

.better-text-link2 {
    color: white;
    text-decoration: none;
    font-size: 28px !important;
    font-weight: bold;
    display: block;
    /* width: 118%; */
    /* margin-left: -32px; */
    margin-bottom: 0;
    /* padding: 0 41px; */
    padding-left: 0px !important;
}

.better-text-link1:hover {
    text-decoration: none;
}

.better-text-link2:hover {
    color: white;
    text-decoration: none;
}

.hours {
    text-align: center;
    padding: 20px 0 55px 0;
}

.hours-text {
    display: inline-block;
    padding: 0 100px 0 100px;
}

.hours h2 {
    color: #03539b;
}

.light {
    font-weight: lighter;
}

.aep-hours {
    text-align: center;
}

.aep-hours h2 {
    text-align: center;
    color: #03539b;
}

.changed-hours {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vertical-divider {
    border-top: 400px solid #03539b;
    width: 3px;
    opacity: .5;
}

.under-65-countdown {
    color: #e51937;
}

.hours-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}


/* .medicare-video {
    background-color: #f1f1f1;
    padding: 50px 0 50px 0;
} */

.video-player {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 650px;
    height: 400px;
}

.logos-bar {
    padding: 1em 0 1.5em;
    display: flex;
    align-content: center;
    justify-content: center;
}

.logos-bar .logos {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.logos li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    table-layout: fixed;
    width: 150px;
}

.logos-bar h2 {
    color: #03539b;
    text-align: center;
    font-size: 40px;
    padding-top: 15px;
}

.logo-div {
    display: table-cell;
    vertical-align: middle;
    height: 125px;
    width: 100%;
    text-align: center;
}

.logo-img {
    max-width: 90%;
    width: auto;
    height: auto;
    display: inline-block;
}

.quote {
    text-align: center;
    padding: 20px 0;
    margin-bottom:15px;
}

.quote h2 {
    color: #03539b;
    font-size: 42px;
}

.quote h3 {
    font-size: 28px;
}

.better-buttons {
    display: flex;
    justify-content: center;
    margin-top: 64px;
}

.better-text-text {
    width: 58%;
    margin: auto !important;
    margin-top: 38px !important;
}

.quote-buttons-1 {
    text-align: center;
    padding-bottom: 45px;
    border: none;
}

.quote-buttons-2 {
    justify-content: center;
    text-align: center;
    display: none;
    border: none;
    margin: 0 300px;
    justify-content: space-evenly;
}

.quote-button {
    background-color: #03539b;
    color:white;
    padding: 20px 32px 24px 32px;
    margin: 30px 55px 30px 55px;
    min-width: 130px;
    border: none;
    font-size:24px;
}
.quote-button:hover {
    color:white;
    text-decoration: none;
}

.quote-button2 {
    background-color: #d20127;
    padding: 20px 32px 24px 32px;
    margin: 0 55px 45px 55px;
    min-width: 130px;
    justify-content: space-evenly;
    border: none;
}

.quote-option-text {
    font-size: 20px;
}

.quote-button2 a {
    color: white;
}

.quote-button-text {
    color: white;
    font-weight: bold;
    text-decoration: none;
    font-size: 28px;
    margin: 0;
}

.quote-button-text:hover {
    text-decoration: none;
    color: white;
}

.quick-quote-phone-number{
    display:flex;
    flex-direction: column;
    align-items: center;
}

.quick-quote-phone-number h2{
    margin-top:0px;    
}
.quick-quote-phone-number p{
    margin-bottom:40px;    
}

.cards {
    padding-bottom: 50px;
}

.medicare-card {
    text-align: center;
    padding-top: 50px;
}

.card-image {
    display: inline-block;
    width: 320px;
    height: 220px;
    vertical-align: middle;
}

.medicare-card-text {
    vertical-align: middle;
    display: inline-block;
    margin: auto;
    text-align: left;
    width: 35%;
    padding: 0 25px 25px 50px;
}

.card-button {
    background-color: #03539b;
    padding: 16px 30px;
    border: none;
}

.card-link {
    color: white;
    text-decoration: none;
    font-size: 28px;
}

.card-link:hover {
    color: white;
    text-decoration: none;
}

.card-description {
    font-size: 20px;
}

.faq {
    padding: 0 200px 0 200px;
}

.faq h1 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.faq h2 {
    color: black;
    width: 88%;
}

.faq ul {
    columns: 2;
}

.faq li {
    padding: 2px 0 10px 0;
}

.faq h1 {
    color: #03539b;
    text-align: center;
}

.faq-accordion {
    background-color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    border-bottom: 2px black;
    display: flex;
    justify-content: space-between;
}

.faq-accordion i {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 30px;
    color: #03539b;
}

.faq hr {
    margin: 0 0 0 20px;
    border-top: 2px solid #eee;
}

.faq-panel p {
    font-size: 20pt;
}

.faq-panel li {
    font-size: 20pt;
}

.faq-panel {
    padding: 0 18px;
    display: none;
    overflow: hidden;
}

.faq-panel h2 {
    margin-left: 20px;
}

.call {
    padding-left: 18px;
}

.testimonials {
    padding: 0 350px;
    display: inline-block;
    margin-bottom: 30px;
}

.testimonials-button {
    text-align: center;
    background-color: #03539b;
    padding: 18px 32px;
    border: none;
}

.testimonials-button-link {
    color: white;
    text-decoration: none;
    font-size: 28px;
    margin-bottom: 0;
}

.testimonials-button-link:hover {
    color: white;
    text-decoration: none;
}

.testimonials h1 {
    padding: 0 500px 0 500px;
}

.testimonials h2 {
    text-align: center;
    color: #03539b;
}

.first-testimonial {
    border-top: 7px solid #03539b;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.6);
    padding: 30px 0;
    border-right: solid 1px rgba(0, 0, 0, 0.4);
    margin: 30px 0;
}

.testimonial-container {
    display: flex;
    align-items: flex-start;
}

#diana-testimonial {
    padding-bottom: 72px;
}

.medicare-testimonial {
    border-top: 9px solid #03539b;
    text-align: left;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.6);
    padding: 30px 0;
    width: 50%;
    margin: 30px 0;
    display: inline-block;
    height: 100%;
    position: relative;
    min-height: 320px;
    min-width: 400px;
    border-right: solid 1px rgba(0, 0, 0, 0.4);
}

.testimonial-text {
    padding: 0 22px;
}

.testimonial-button-div {
    text-align: center;
    margin: 15px 0 30px 0;
}

/* .odd {
    margin-right: 128px;
} */

.medicare-stars {
    float: right;
    width: 180px;
    height: 30px;
    padding-right: 22px;
}

.content {
    padding: 65px 140px;
}

.content h2 {
    color: #03539b;
    font-size: 36px;
    padding: 4px 0;
}

.content h3 {
    padding-bottom: 6px;
}

.content p {
    font-size: 24px;
}

.content table {
    margin-top: 40px;
    width: 100%;
}

.content th {
    background-color: #f1f1f1;
    font-weight: normal;
}

.content table,
th,
td {
    border: 1px solid #333;
    border-collapse: collapse;
}

.content th p {
    text-align: left;
    padding: 10px 24px;
    margin-bottom: 0;
}

.content td p {
    padding: 14px 10px 0 30px;
}

.content .two-column-list {
    columns: 2;
}

.content .alert {
    color: #d20127;
}

.better-template {
    background-color: white;
    text-align: center;
    display: flex;
}

.logos-bar-template {
    background-color: white;
    padding: 1em 0 1.5em;
    display: flex;
    align-content: center;
    justify-content: center;
}

.logos-bar-template .logos {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.logos-bar-template h2 {
    color: #03539b;
    text-align: center;
    font-size: 40px;
    padding-top: 15px;
}

.hours-template {
    text-align: center;
    padding: 20px 0 55px 0;
    background-color: #f1f1f1;
}

.hours-template h2 {
    color: #03539b;
}

.plan-types {
    position: relative;
}

.toolbox {
    position: relative;
}

.nav-chevron {
    position: relative;
    top: 3px;
    right: 10px;
}

nav .current-page svg g polygon {
    fill: #fb0013;
}

@media (max-width: 1750px) {
    .testimonials {
        position: relative;
        display: flex;
        flex-direction: column;
        padding: 0;
        align-self: center;
    }
    .testimonial-container {
        flex-direction: column;
        align-items: center;
    }
    .first-testimonial {
        width: 50%;
        min-width: 400px;
        padding: 30px 0;
        align-self: center;
        display: inline-block;
    }
    .odd {
        margin-right: 0;
    }
    .better-text-text {
        padding: 50px 150px;
    }
}

@media (min-width: 1450) {
    .better-text-link2 {
        padding: 0 40px;
    }
}


/* @media (max-width: 1600px) {
.better-text {
padding: 50px 100px;
}
} */

@media (max-width: 1450px) {
    .nav-bar a {
        font-size: 20px;
    }
    /* .better-text {
padding: 50px 150px;
} */
}

@media (max-width: 1200px) {
    .content .two-column-list {
        columns: 1;
    }
}

@media (max-width: 1050px) {
    .nav-bar a {
        font-size: 14px;
    }
    .dropdown .plan-types svg {
        width: 15px;
    }
    .dropdown .toolbox svg {
        width: 15px;
    }
}

@media (max-width: 1000px) {
    .medicare-card {
        display: flex;
        flex-direction: column;
    }
    .card-image {
        align-self: center;
    }
    .medicare-card-text {
        align-self: center;
        width: 100%;
    }
}

@media (max-width: 775px) {
    .nav-bar {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    nav .current-page {
        border-bottom: 2px solid;
    }

    .hero-header {
        font-size: 28px !important;
    }
    .hero-subheader {
        font-size: 24px !important;
    }
    .better-text-text {
        padding: 0px;
    }
    .medicare-video iframe {
        width: 400px;
        height: 230px;
    }
}

@media (max-width: 860px) {
    .better-buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .better-text-button2 {
        margin: 20px 0;
        min-width: 250px;
    }
    .better-text-button1 {
        margin: 20px 0;
        min-width: 250px;
    }
}

@media (max-width: 950px) {
    .better-text-link2 {
        padding: 0 0;
    }
    .hero-image {
        height: 40%;
        min-height: 350px;
    }
}

@media (max-width: 1100px) {
    .hero-text h1 {
        font-size: 30px;
        width: 400px;
    }
    .hero-text h3 {
        font-size: 24px;
    }
    .faq {
        padding: 0;
    }
    .better-text-text {
        width: 75%;
    }
}

@media (max-width: 450px) {
    .hero-text h1 {
        font-size: 24px;
        width: 250px;
    }
    .hero-text h3 {
        font-size: 20px;
    }
    .bullet-points ul {
        padding-left: 10px;
    }
    p {
        font-size: 14px;
    }
    .hours-text {
        padding: 0;
    }
    .better-text-button1 {
        width: 286px;
    }
    .better-text-button2 {
        width: 286;
    }
    .better-text-text {
        padding: 10px 15px;
    }
    /* .bullet-points {
        padding: 0px 9px;
    } */
    .medicare-card-text {
        padding: 0 28px 25px 28px;
    }
    table p,
    tbody p,
    tr p,
    td p {
        font-size: 14px !important;
    }
    /* .testimonial-odd{
width: 350px;
} */
}

@media (max-width: 320px) {
    .better-text {
        width: 320px;
    }
    .medicare-testimonial {
        min-width: 310px;
    }
    .better-text-text {
        /* width: 92%; */
    }
    .first-testimonial {
        min-width: 310px;
    }
    .medicare-card-text {
        padding: 0 10px 25px 10px;
    }
}

@media (max-width: 1750px) {
    .better-text-link2 {
        padding: 0 0;
    }
    .better-text-button2,
    .better-text-button1 {
        width: 350px;
    }
    .better-buttons {
        display: flex;
    }
}

@media (max-width: 500px) {
    .bullet-points {
        /* padding-right:5px */
    }
    .better-text-text {
        text-align: left;
        padding: 0 10px 0 0;
        margin: 0 0 0 10px;
        /* width: 100%; */
    }
    .medicare-video iframe {
        width: 280px;
        height: 157px;
    }
    .better-text p {
        font-size: 18px;
    }
    .content td p {
        padding: 0;
    }
    .content th p {
        padding: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 800px) {
    .content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .better-text-text {
        text-align: left;
        /* padding: 0 10px 0 0; */
        margin: 0 0 0 10px;
        /* width: 100%; */
    }
    .faq-panel p {
        font-size: 15px;
    }
    .faq ul {
        columns: 1;
    }
    .faq li {
        font-size: 15px;
    }
}

@media(max-width: 425px) {
    .ga-track {
        font-size: 17px !important;
    }
}

@media(max-width: 414px) {
    .ga-track {
        font-size: 16px !important;
    }
}

@media (max-width: 375px) {
    .card-description {
        width: 73%;
    }
    .ga-track {
        font-size: 14px !important;
    }
}

@media (max-width:320px) {
    .ga-track {
        font-size: 12px !important;
    }
}

@media (max-width: 1440px) {
    .card-description {
        margin-right: 20px;
    }
}

@media (max-width: 1750px) {
    .better-text-text {
        padding: 0;
    }
}

.games-ad-wrap {
    padding: 0;
    margin: 15px 0;
}

.games-ad-wrap a {
    display: block;
}

.games-ad-wrap a img {
    width: 100%;
}

.games-ad-wrap a .games-ad-md,
.games-ad-wrap a .games-ad-sm {
    display: none;
}

@media (max-width: 1100px) and (min-width: 601px) {
    .games-ad-wrap a .games-ad-md {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-sm {
        display: none;
    }
}

@media (max-width: 600px) {
    .games-ad-wrap a .games-ad-sm {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-md {
        display: none;
    }
}

.crt-page {
    font-family: "Lato", sans-serif;
}

.crt-page .header {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    width: 1070px;
}

.crt-page .header .header-left {
    display: flex;
    align-items: center;
}

.crt-page .header .header-right {
    width: 68%;
}

.crt-page .header .header-right img {
    max-width: 88%
}

.crt-page .header .header-left .header-left-left h4 {
    color: #a41e2b;
    font-size: 18px;
    text-align: right;
    padding-right: 38px;
    padding-left: 30px;
    max-width: 366px;
    font-family: "Lato", sans-serif;
    line-height: 1.4em;
}

.crt-page .header .header-left .header-left-left p {
    color: #a41e2b;
    text-align: right;
    padding-right: 36px;
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 12px;
    font-family: "Lato", sans-serif;
}

.crt-page .header .header-left .header-left-left img {
    width: 150px;
    height: 63px;
    position: relative;
    left: 80px;
}

.crt-page .header .header-left .header-left-right h1 {
    color: #a41e2b;
    border-left: 8px solid #a41e2b;
    padding-left: 10px;
    font-size: 69px;
    font-family: "Lato", sans-serif;
    width: 360px;
}

.crt-page .crt-content .crt-content-header {
    /* text-align:center; */
    display: flex;
    flex-direction: column;
    align-items: center;
}

.crt-page .crt-content .crt-content-header h1 {
    background-color: #a41e2b;
    color: white;
    /* width:300px; */
    text-align: center;
    padding: 16px 314px;
    font-size: 84px;
    margin: 0;
    z-index: 1;
    font-family: "Lato", sans-serif;
}

.crt-page .crt-content .crt-content-header h2 {
    background-color: #e0b8a7;
    color: #a41e2b;
    margin: 0;
    z-index: 0;
    font-size: 50px;
    padding: 84px 485px 11px 450px;
    position: relative;
    left: 30px;
    bottom: 85px;
    font-family: "Lato", sans-serif;
}

.crt-top-row .category-header {
    margin-bottom: 0 !important;
    color: black !important;
}

.crt-top-row a {
    text-decoration: none;
    color: black;
}

.crt-top-row h3 {
    margin: 0;
}

.crt-top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.crt-page .content {
    margin: 0px 200px 0px 200px;
    padding: 0px 0px 0 0;
}

.crt-page article {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 17px 18px;
    margin: 20px 0;
}

.crt-page article h5 {
    margin: 2px 0;
}

.crt-page article span {
    margin-bottom: 5px;
    font-size: 12px;
}

.crt-page article a {
    text-decoration: none;
    color: black;
}

.crt-page article p {
    line-height: 1.3em;
    margin: 3px 0 0 0;
}

.crt-page .top-row {
    display: flex;
    align-items: center;
}

.crt-page .top-stories-container h3 {
    font-size: 18px;
}

.full-crt-header {
    display: flex;
    margin: 40px 200px 0 200px;
}

.full-crt-header article h5 {
    margin-top: 2px;
}

.crt-page .content h3 {
    font-family: "Lato", sans-serif;
    color: #a41e2b;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0px;
}

.crt-page .content p {
    font-family: "Lato", sans-serif;
    line-height: 1.5em;
    margin-bottom: 40px;
}

.crt-buttons {
    display: flex;
    justify-content: space-between;
}

.crt-button {
    color: white;
    background-color: #a41e2b;
    padding: 0px 72px;
    font-size: 24px;
    border: none;
    margin: 0 20px 0 0;
    font-family: "Open Sans", serif;
    height: 132px;
    width: 344px;
}

.crt-video {
    /* display: flex;
    justify-content: center;
    margin: 0 0 20px 0; */
}

.video-section {
    display: flex;
    margin: 40px 0;
}

.crt-page .crt-top-stories-container {
    background-color: #a41e2b;
    height: fit-content;
}

.crt-page .crt-top-stories-container article {
    margin: 0 20px;
}

.crt-page .crt-top-stories-container .top-stories-list {
    padding-bottom: 20px;
}

.crt-page .crt-top-stories-container .crt-top-row {
    margin: 20px 20px 10px 20px;
}

.crt-page .crt-top-stories-container .crt-top-row h3 {
    color: white !important;
}

.crt-page .crt-top-stories-container .crt-top-row a {
    color: white;
    font-size: 14px;
}

.crt-page article {
    background-color: white;
}

.crt-page article h5 {
    font-size: 14px;
}

.crt-page article .excerpt {
    font-size: 13px;
}

.video-section article {
    padding: 8px 18px;
}

.video-section .top-stories-container {
    margin-left: 40px;
}

.video-section .top-stories-container .excerpt {
    font-size: 13px;
    margin-bottom: 10px;
}

.crt-divider {
    border-top: 9px solid #a41e2b;
    margin: 40px 200px 40px 200px;
}

.crt-1776-full-header {
    margin: 0 200px;
    display: flex;
    justify-content: space-between;
}

.crt-1776-report-header {
    display: flex;
    width: 75%;
    align-items: center;
}

.crt-1776-report-header img {
    width: 50%
}

.crt-1776-report-header h1 {
    font-size: 56px !important;
    margin-left: 140px !important;
    line-height: 1.3em;
    width: 300px;
}

.crt-1776-full-header .sidebar-group {
    margin-left: 24px;
    margin-bottom: 19px;
}

.crt-1776-report-header h1 span {
    font-size: 64px !important;
}

.crt-1776-full-header .full-width-card {
    min-height: 0;
}

.crt-1776-full-header .top-stories-container {
    margin-left: 28px;
}

.crt-1776-full-header .top-stories-container .crt-top-row .category-header {
    font-size: 26px;
}

.crt-news-and-ad {
    display: flex;
    flex-direction: column;
}

.crt-news-and-ad img {
    /* margin-top: 40px; */
    max-width: 450px;
}

.crt-1776-report-header hr {
    margin: auto;
    border-bottom: 7px solid #a38b5c;
    width: 21%;
}

.crt-1776-report-header-hr-left {
    margin-left: 340px !important;
}

.crt-1776-report-header-hr-right {
    margin-right: 340px !important;
}

.crt-1776-report-header h1 {
    margin: auto;
}

.crt-1776-report-header h1 {
    font-size: 48px;
    color: #063b86;
    font-style: italic;
    margin-left: 4px;
    font-family: Cambria, sans-serif;
}

.crt-1776-report-header span {
    font-size: 48px;
    color: #a41e2b;
    font-style: italic;
    font-family: "Open Sans", serif;
}

.crt-1776-report-content {
    margin: auto 200px;
}

.crt-1776-report-content p {
    font-size: 24px;
    line-height: 1.5em;
    margin-bottom: 40px;
}

.crt-button-link:hover {
    text-decoration: none;
}

.crt-1776-report-button {
    width: 43vw;
    background-color: #063b86;
    padding: 10px 0px;
    font-size: 24px;
    border: none;
    margin-bottom: 22px;
    color: white;
    font-family: "Open Sans", serif;
}

.crt-1776-report-content img {
    width: 1223px;
    margin: 36px 0px;
}

.crt-button-wrapper {
    display: flex;
    justify-content: center;
}

#crt-video-section-header {
    font-size: 26px;
}

.full-crt-header .full-width-card {
    min-height: 0 !important;
}

.crt-1776-report-links-container {
    margin: 0 200px;
}

.crt-1776-report-links-container h3 {
    font-size: 24px !important
}

.crt-1776-report-links {
    display: flex;
    flex-direction: column;
}

.crt-1776-report-links article {
    margin: 5px 0;
}

.crt-1776-report-links h5 {
    font-size: 20px !important;
}

.crt-1776-report-links-container li {
    margin: 15px 0;
}

.crt-1776-report-links-container a {
    font-size: 20px;
    text-decoration: none;
    /* color: black; */
    margin: 15px 0;
}

.crt-page .top-stories-list h5 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#constitution-article {
    padding-bottom: 20px;
}

@media(max-width:1790px) {
    .full-crt-header {
        margin: 0 20px;
    }
    .crt-page .content {
        margin: 0 20px;
    }
    .crt-1776-full-header {
        margin: 0 20px;
    }
    .crt-1776-report-content {
        margin: 0 20px;
    }
    .crt-1776-report-links-container {
        margin: 0 20px;
    }
    .crt-divider {
        margin: 40px 20px;
    }
}

@media (max-width: 1525px) {
    .crt-news-and-ad .crt-top-stories-contain {
        width: 430px;
    }
    .crt-page .header {
        width: 975px;
    }
    .crt-button {
        width: 312px;
    }
}

@media(max-width:1450px) {
    .full-crt-header {
        flex-direction: column;
    }
    .crt-news-and-ad {
        flex-direction: row;
        align-items: center;
        justify-content: space-evenly;
    }
    .crt-button {
        width: 400px;
    }
    .crt-news-and-ad img {
        margin-top: 0;
    }
    .crt-video iframe {
        width: 830px !important;
        height: 475px !important;
    }
    /* .crt-news-and-ad {
        display: none;
    } */
    .crt-page .header {
        width: 100%;
    }
    .crt-page article {
        margin: 7px 0;
    }
    .crt-divider {
        margin: 40px 20px 40px 20px;
    }
}

@media (max-width: 1350px) {
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 60px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        font-size: 18px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 40px;
    }
    .crt-1776-report-header-hr-left {
        margin-left: 230px !important;
    }
    .crt-1776-report-header-hr-right {
        margin-right: 230px !important;
    }
    .crt-1776-report-header h1 {
        font-size: 34px;
    }
    .crt-1776-report-header span {
        font-size: 34px;
    }
    .crt-1776-report-header h1 {
        margin-left: 70px !important;
    }
}

@media (max-width: 1200px) {
    .crt-page .header {
        display: flex;
        flex-direction: column-reverse;
    }
    .crt-page .header .header-right {
        margin: auto;
    }
    .crt-page .header .header-left .header-left-right h1 {
        width: 375px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 208px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        padding-left: 190px;
    }
    .crt-page .header .header-left {
        position: relative;
        right: 58px;
    }
    .crt-page .content {
        margin: 10px 10px;
        position: relative;
        bottom: 40px;
        padding: 65px 20px;
    }
    .crt-page .crt-content .crt-content-header h1 {
        font-size: 48px;
    }
    .crt-1776-report-content {
        margin: auto 30px;
    }
    .crt-1776-report-header hr {
        width: 19%;
    }
    .crt-1776-report-header-hr-left {
        margin-left: 180px !important;
    }
    .crt-1776-report-header-hr-right {
        margin-right: 180px !important;
    }
    .crt-1776-full-header {
        flex-direction: column
    }
    .crt-page .top-stories-list {
        display: flex;
        justify-content: space-between;
    }
    .crt-1776-report-header {
        width: 100%
    }
    .video-section {
        flex-direction: column;
        align-items: center;
    }
    .video-section .top-stories-list {
        flex-wrap: wrap;
    }
    .video-section article {
        width: 450px;
    }
    /* .crt-buttons {
        flex-direction: column;
    } */
    .crt-button {
        margin: 15px 20px 15px 0px;
        width: 330px;
    }
    .crt-page .header .header-right img {
        max-width: 100%;
    }
    .crt-page .header .header-left {
        right: 28px;
    }
}

@media(max-width: 1150px) {
    .crt-1776-full-header .top-stories-list article {
        width: 450px;
    }
}

@media(max-width:1080px) {
    .crt-button {
        width: 272px;
        padding: 0 30px;
    }
    .crt-news-and-ad {
        flex-direction: column;
    }
}

@media (max-width: 1000px) {
    .crt-1776-report-header-hr-right {
        display: none;
    }
    .crt-1776-report-header-hr-left {
        display: none;
    }
    .crt-1776-report-header h1 {
        font-size: 40px;
    }
    .crt-1776-report-header span {
        font-size: 40px;
    }
    .crt-1776-report-button {
        width: 77vw;
    }
    .video-section article {
        width: 390px;
    }
}

@media (max-width: 936px) {
    /* .crt-page .header .header-left {
        position: relative;
        right: 132px;
    } */
    .crt-page .header {
        margin: 40px 115px;
    }
    .crt-1776-full-header .top-stories-list {
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 936px) {
    /* .crt-page .header .header-left {
        position: relative;
        right: 150px;
    } */
    .crt-page .header {
        margin: 40px 80px;
    }
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 56px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        font-size: 14px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 180px;
    }
    .crt-page .header {
        margin: 0;
    }
    .crt-page .content {
        margin: 10px 10px;
        position: relative;
        bottom: 0px;
        padding: 65px 20px;
    }
    .crt-page .crt-content .crt-content-header {
        margin-top: 20px;
    }
}

@media(max-width:900px) {
    .crt-buttons {
        flex-direction: column;
    }
    .crt-button {
        width: 500px;
        margin: 15px 20px 15px 20px;
    }
}

@media(max-width: 880px) {
    .video-section .top-stories-list {
        justify-content: center;
    }
    .crt-video iframe {
        width: 630px !important;
        height: 360px !important;
    }
}

@media (max-width: 768px) {
    .crt-1776-report-button {
        width: 98vw;
    }
    .crt-video iframe {
        width: 550px;
        height: 300px;
    }
    .crt-1776-report-header h1 {
        margin-left: 40px !important;
    }
}

@media(max-width:680px) {
    .crt-page .header .header-left {
        right: 80px;
    }
}

@media (max-width: 636px) {
    .crt-1776-report-button {
        padding: 10px 10px;
        font-size: 20px;
    }
    .crt-button {
        width: 300px;
    }
    .crt-1776-report-header {
        flex-direction: column;
    }
}

@media(max-width:580px) {
    .crt-page .header .header-left {
        right: 124px;
    }
}

@media(max-width:560px) {
    .video-section article {
        width: 380px;
    }
    .crt-1776-full-header .top-stories-list article {
        width: 380px;
    }
    .crt-page .header .header-left {
        right: 160px
    }
    .crt-page .top-stories-list {
        flex-direction: column;
    }
}

@media(max-width:500px) {
    .crt-page .header .header-left {
        right: 172px
    }
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 46px;
        width: 310px;
    }
}

@media (max-width: 454px) {
    /* .crt-page .header .header-left .header-left-right h1 {
        font-size: ;
    } */
}

@media(max-width:425px) {
    .crt-video iframe {
        width: 400px !important;
        height: 230px !important;
    }
    .crt-page .header .header-left .header-left-right h1 {
        width: 228px;
    }
    .crt-page .header .header-left {
        right: 187px;
    }
    .crt-1776-full-header .sidebar-group {
        margin-left: 0;
    }
    .crt-1776-full-header .top-stories-list article {
        width: 320px;
    }
    .crt-page article {
        margin: 0px;
    }
    .crt-1776-report-header h1 {
        margin-left: auto !important;
        font-size: 44px !important;
    }
    .crt-1776-report-header h1 span {
        font-size: 50px !important;
    }
    .crt-page .top-stories-container {
        margin-left: 0;
    }
    .crt-page .content p {
        font-size: 20px;
    }
}

@media (max-width: 375px) {
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 53px;
        padding-left: 7px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        padding-left: 152px;
        padding-right: 6px;
    }
    .crt-page .crt-content .crt-content-header h2 {
        font-size: 30px;
        padding: 16px 93px;
        bottom: 0;
        left: 0;
        margin-bottom: 54px;
    }
    .crt-page .crt-content .crt-content-header h1 {
        font-size: 32px;
        padding: 16px 72px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 138px;
    }
    .crt-page .header .header-left {
        right: 138px;
    }
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 38px;
        width: 212px;
    }
    .crt-video iframe {
        width: 318px !important;
        height: 180px !important;
    }
    .crt-news-and-ad img {
        width: 330px;
    }
    .crt-page .top-stories-container .top-stories-list article {
        width: 350px;
    }
}

@media(max-width:320px) {
    .crt-page .header .header-left .header-left-left h4 {
        font-size: 11px
    }
    .crt-page .header .header-left .header-left-right h1 {
        width: 182px;
        font-size: 31px;
    }
    .crt-page p {
        font-size: 20px;
    }
    .crt-1776-full-header .top-stories-list article {
        width: 290px;
    }
    .crt-page .top-stories-container .top-stories-list article {
        width: 320px;
    }
}

@media (max-width: 494px) {
    .mobile-margin-bottom {
        margin-bottom: 15px;
    }
}

@media (max-width: 330px) {
    .vr-btn {
        font-size: 1.1em;
    }
}

@media (max-width: 1330px) and (min-width: 992px) {
    .label-left .nf-field-label label {
        margin-left: -29px;
    }
}

/* .tip-of-the-week-content {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 270px;
} */
/* .tip-of-the-week-content-text{
    display:flex;
    flex-direction:column;
}

.tip-of-the-week-content figure div iframe {
    margin-left: 55px;
    width: 1340px;
    height: 360px;
}

.tip-of-the-week-content p {
    position: relative;
    top: 18vh;
    font-size: 16px;
    height: fit-content;
}

.tip-of-the-week-wrapper h4 {
    display: flex;
    margin-right: 950px;
    position: relative;
    top: 14vh;
    margin-left: 270px;
    color: #03539b;
    font-size: 30px;
}

.tip-of-the-week-wrapper {
    margin: 30px 0;
} */

.tip-of-the-week-wrapper {
    margin: 30px 150px;
}

.tip-of-the-week-content{
    display:flex;
    justify-content: space-between;
    margin-bottom:50px;
    align-items:center;
}
.tip-of-the-week-content-text{
    width:50%;
    padding-right:40px;
}

.tip-of-the-week-wrapper h4{
    font-size:27px;
    color:#03539b;
    margin-bottom:35px;
    width:100%;
}

.page .page-numbers {
    padding: 5px 14px;
    color: #03539b;
    font-size: 18px;
    margin: 0 10px;
    font-weight: bold;
}

span.page-numbers.current {
    color: #063b86;
    border-bottom: 3px solid #063b86;
}

.tip-pagination {
    margin-left: 150px;
    margin-bottom: 80px;
    margin-top: 40px;
}

.tip-pagination .prev {
    padding: 10px 30px;
    background-color: #03539b;
    color: white;
    border-radius: 0%;
}

.tip-pagination .next {
    padding: 10px 30px;
    background-color: #03539b;
    color: white;
    border-radius: 0%;
}

.tip-pagination-left-arrow {
    width: 20px;
    position: relative;
    top: 7px;
    right: 10px;
}

.tip-pagination-right-arrow {
    width: 20px;
    position: relative;
    top: 7px;
    left: 10px;
    transform: ScaleX(-1);
}

#better-text-text-paragraph {
    margin-bottom: 0;
}

@media(max-width:1600px){
    .tip-of-the-week-wrapper{
        margin:30px 100px;
    }
    .tip-pagination{
        margin-left:100px;
    }
    .tip-of-the-week-content iframe{
        width:500px;
        height:280px;
    }
}

@media(max-width:1200px){
    .tip-of-the-week-content{
        flex-direction:column;
        align-items:center;
    }
    .tip-of-the-week-content-text{ 
        width:100%;
        margin-bottom:15px;
        padding-right:0;
    }
    .tip-of-the-week-wrapper h4{
        width:100%;
    }
}

@media(max-width:580px){
    .tip-of-the-week-wrapper{
        margin:30px 40px;
    }
    .tip-pagination{
        margin-left:40px;
        margin-bottom:60px;
    }
    .tip-of-the-week-content iframe{
        width: 400px;
        height:220px;
    }
}

.new-medicare-hero-text {
    position: absolute;
    top: 25%;
    left: 50%;
    color: white;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.new-medicare-hero-text h1 {
    font-size: 34px;
    color: #03539b;
    text-shadow: rgb(0 0 0 / 50%) 1px 1px 10px;
    margin-bottom: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.new-medicare-hero-text h3 {
    font-size: 22px;
    color: #03539b;
    margin-top: 10px;
    text-align: center;
    position: relative;
    font-weight: normal;
    margin-top: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.new-nav-bar-mobile {
    display: none;
}

.new-nav-bar {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    padding: 28px 0 28px 0;
    z-index: 1;
    width: 95%;
    margin-right: 100px;
}

.new-nav-bar a {
    text-decoration: none;
    font-size: 24px;
    color: #03539b;
    font-weight: bold;
    margin: 0px 28px;
    float: right;
}

nav .new-current-page {
    color: #d20127;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 185px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
    z-index: 1;
    /* border-bottom: 1px solid black; */
    padding: 8px 12px;
    top: 30px;
    left: 32px;
}

.medicare-tiles {
    display: flex;
    justify-content: space-evenly;
    position: relative;
    bottom: 70px;
    margin: 0px 160px;
}

.medicare-tile {
    box-shadow: 1px 1px 8px 1px #eee;
    height: 250px;
    background-color: white;
    border-radius: 6px;
    width: 275px;
    z-index: 2;
}

#side-banner-left {
    height: 100px;
    position: relative;
    top: 314px;
    left: 936px;
}

#side-banner-right {
    height: 100px;
    position: relative;
    top: 314px;
    left: 1182px;
}

.mobile-coming-soon {
    display: none;
    color: white;
    background-color: #03539b;
    margin: 0;
    text-align: center;
}

.coming-soon {
    display: flex;
    position: relative;
    z-index: 1;
    top: 284px;
    left: 48.5%;
}

.coming-soon h2 {
    color: white;
    background-color: #03539b;
    padding: 18px 0px;
    position: relative;
    width: 275px;
    text-align: center;
    margin-bottom: 0;
}

#side-banner-right-test {
    height: 100px;
    position: absolute;
    /* right: 12px; */
    left: 262px;
    top: 32px;
    z-index: -1;
    fill: #03539b;
}

.background-tile {
    z-index: 0 !important;
}

#side-banner-left-test {
    height: 100px;
    position: absolute;
    /* left: 13px; */
    right: 261px;
    top: 32px;
    z-index: -1;
    fill: #03539b;
}

.medicare-tile a {
    font-weight: bold;
}

.medicare-tile p {
    text-align: center;
    margin: 10px 18px;
    line-height: 1.5em;
    font-size: 18px;
}

.medicare-tile button {
    position: relative;
    background-color: #d20127;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 10px 10px;
    margin: 20px 24px;
    width: 82%;
    height: 64px;
    font-weight: bold;
}

.bullet-points {
    display: flex;
    justify-content: center;
    /* width: 85%; */
    position: relative;
    list-style-type: none;
    /* left:116px; */
    padding-bottom: 15px;
    margin: 0 250px;
}

.first-bullet {
    padding: 0;
}

.bullet-point {
    margin-bottom: 20px;
}

.bullet-header {
    margin-bottom: 20px;
    font-size: 24px;
}

.medicare-divider {
    border-top: 4px solid #03539b;
    margin: 20px 375px;
}

.better-text {
    align-self: center;
    padding: 0px 0px 50px 0;
}

.better-text h1 {
    background-color: #03539b;
    color: white;
    padding: 24px 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin: 56px 250px;
    font-size: 26px
}

.better {
    /* background-color: #f1f1f1; */
    text-align: center;
    display: flex;
}

.medicare-video {
    /* background-color: #f1f1f1; */
    padding: 70px 0 70px 0;
    display: flex;
    justify-content: space-around;
    margin: 0 400px;
}

.medicare-home-tip-of-the-week h4 {
    color: #03539b;
    font-size: 26px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.medicare-home-tip-of-the-week p {
    font-size: 20px;
    margin-right: 40px;
}

.new-medicare-hero-text-mobile {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    display: none;
}

.dropdown-link:hover {
    background-color: #d20127;
    color: white !important;
}

.unclickable-button:hover {
    cursor: default;
}

.coming-soonish {
    position: absolute;
    z-index: 1;
    /* top: 284px; */
    /* left: 48.5%; */
    display: flex;
    bottom: 244px;
    z-index: 0;
}

.coming-soonish h2 {
    color: white;
    background-color: #03539b;
    padding: 18px 0px;
    position: relative;
    width: 275px;
    text-align: center;
    margin-bottom: 0;
}

.new-nav-bar-mobile {
    flex-direction: column;
    align-items: center;
}

.new-nav-bar-mobile a {
    font-size: 24px;
    padding: 4px 0;
    font-weight: bold;
}

.new-nav-bar-mobile div {
    padding: 4px 0;
}

.dropdown-link {
    margin-left: 0;
    padding: 2px;
}

.homepage-button {
    padding: 8px 30px !important;
    font-size: 24px;
    margin-top: 14px;
}

.dropdown p {
    font-size: 24px;
    font-weight: bold;
    color: #063b86;
    margin-bottom: 0;
}

.dropdown p:hover {
    cursor: normal;
}

.dropdown p svg {
    fill: #063b86;
}

#chevron-down-1 {
    fill: #063b86;
}

#chevron-down-2 {
    fill: #063b86;
}

@media(max-width:1700px) {
    .medicare-video img {
        width: 50%;
        height: 50%;
    }
}

@media(max-width:1600px) {
    .new-medicare-hero-text {
        left: 42%;
        top: 34%;
    }
}


/* .medicare-tile:nth-child(3)::before {
    content: "<div>hello</div>";
} */

@media (max-width: 1440px) {
    .medicare-tiles {
        margin: 0px 90px;
    }
    .better-text h1 {
        margin: 0 150px;
    }
    .bullet-points {
        margin: 0 150px;
    }
    .medicare-video {
        margin: 0 150px;
    }
    #side-banner-left {
        left: 690px;
    }
    #side-banner-right {
        left: 936px;
    }
    .medicare-tiles {
        margin: 0;
    }
    .coming-soon {
        left: 47%;
    }
    .medicare-divider {
        margin: 20px 310px;
    }
}

@media(max-width:1400px) {
    .new-medicare-hero-text {
        left: 38%;
    }
}

@media(max-width:1300px) {
    .new-medicare-hero-text {
        left: 20%;
    }
}

@media (max-width: 1200px) {
    .medicare-tiles {
        flex-wrap: wrap;
    }
    .medicare-tile {
        margin: 16px 70px 50px 70px;
    }
    .coming-soon {
        left: 64.9%;
    }
    .coming-soonish {
        bottom: 288px;
    }
    .medicare-home-tip-of-the-week img {
        max-width: 50%;
    }
    .new-medicare-hero-text {
        left: 72%;
    }
    .medicare-divider {
        margin: 20px 215px;
    }
}

@media(max-width: 1183px) {
    .coming-soonish {
        bottom: 592px;
    }
    .medicare-tile {
        margin: 0 400px;
    }
}

@media(max-width:1168px) {
    .medicare-home-tip-of-the-week img {
        max-width: 55%;
    }
}

@media (max-width: 1150px) {
    .coming-soonish {
        bottom: 318px;
    }
    .medicare-tile {
        margin: 0 50px 78px 50px;
    }
}

@media(max-width:1100px) {
    .new-medicare-hero-text h1 {
        font-size: 28px;
    }
    .new-medicare-hero-text h3 {
        font-size: 20px
    }
}

@media (max-width: 1024px) {
    .medicare-tiles {
        margin: 0px 10px;
    }
    .medicare-tile {
        /* width: 240px; */
    }
    .coming-soon h2 {
        width: 240px;
        font-size: 28px;
    }
    .coming-soon {
        left: 8.97%;
    }
    .medicare-tile button {
        height: 86px;
    }
    .medicare-tile p {
        margin: 10px 15px;
    }
    .better-text h1 {
        margin: 0 50px;
    }
    .bullet-points {
        margin: 0 50px;
    }
    .medicare-video {
        margin: 0 50px;
    }
    .new-medicare-hero-text {
        left: 57%;
        text-align: center;
    }
    /* .medicare-divider {
        margin: 20px 130px;
    } */
}

@media (max-width: 1050px) {
    .new-nav-bar a {
        font-size: 20px;
    }
}

@media (max-width: 900px) {
    .new-nav-bar a {
        font-size: 20px;
    }
    .medicare-home-tip-of-the-week img {
        max-width: 55%;
    }
    .medicare-divider {
        margin: 20px 140px;
    }
    .medicare-home-tip-of-the-week img {
        max-width: 75%;
    }
    .new-medicare-hero-text {
        left: 14%;
        top: 28%;
    }
}

@media (max-width: 768px) {
    .countdown-container {
        margin: -40px 30px 40px 30px;
    }
    .mobile-coming-soon {
        display: block;
        padding: 10px;
        border-radius: 10px 10px 0 0;
    }
    .medicare-tile {
        height: 270px;
    }
    .medicare-tile p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .changed-hours {
        flex-direction: column;
    }
    .vertical-divider {
        display: none;
    }
    .logos-bar h2 {
        font-size: 26px;
    }
    /* .dropdown-link {
        padding: 8px 15px !important;
    } */
    /* .dropdown:hover .dropdown-content {
        display: flex;
    } */
    .dropdown-content {
        /* display: flex; */
        flex-direction: column;
        z-index: 3;
        top: 45px;
    }
    .new-nav-bar {
        display: none;
    }
    .new-nav-bar-mobile {
        display: flex;
    }
    .new-medicare-hero-text h3 {
        right: 178px;
    }
    .new-medicare-hero-text h3 {
        position: relative;
        font-size: 28px;
    }
    .better-text-text {
        text-align: center;
        margin: 0 10px;
    }
    .medicare-video {
        flex-direction: column-reverse;
        margin: 0 40px;
    }
    .medicare-home-tip-of-the-week {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .medicare-home-tip-of-the-week p {
        text-align: center;
        margin: 10px 0;
    }
    .medicare-video img {
        width: 75%;
        margin: auto;
        height: 75%;
    }
    .medicare-home-tip-of-the-week h4 {
        text-align: center;
    }
    .medicare-home-tip-of-the-week .card-link {
        text-align: center;
    }
    .medicare-tile {
        margin: 0 50px 78px 50px;
    }
    .coming-soon {
        left: 0.8%;
    }
    .dropdown .toolbox svg {
        width:18px !important;
        height:10px !important
    }
    .dropdown .plan-types svg{
        width:18px !important;
        height:10px !important
    }

    .new-nav-bar a {
        margin: 0 18px;
        font-size: 18px;
    }
    .new-nav-bar {
        flex-wrap: wrap;
    }
    .medicare-divider {
        margin: 20px 82px;
    }
    .coming-soonish {
        display: none;
    }
    .medicare-tile {
        /* margin-bottom: 40px; */
        margin: 40px 50px 0 50px
    }
    .bullet-points {
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    .bullet-points ul {
        width: 395px;
    }
    .medicare-tiles {
        margin-top: 40px;
    }
    .new-medicare-hero-text {
        top: 42%;
    }
    .new-medicare-hero-text h1 {
        font-size: 25px;
        text-align: center;
    }
    .new-medicare-hero-text h3 {
        font-size: 20px;
        font-weight: 500;
        text-align: center;
    }
    .bullet-points ul {
        padding-left: 0;
    }
    .header-bumper .logged-in {
        margin-bottom: -20px;
    }
}


}
@media(max-width:750px) {
    .better-text h1 {
        margin: 0;
        width: 100%;
    }
}
@media (max-width: 700px) {
    .coming-soon {
        top: 940px;
        left: 22%;
    }
}
@media(max-width:650px) {
    .new-medicare-hero-text h1 {
        font-size: 20px;
    }
    
    .new-medicare-hero-text h3 {
        font-size: 16px;
    }
}
@media (max-width: 640px) {
    .coming-soon {
        left: 19.3%;
    }
}
@media(max-width:530px) {
    .new-medicare-hero-text {
        left: 5%;
    }
}
@media(max-width: 500px) {
    .medicare-video img {
        width: 100%;
        height: 100%;
    }
    
    .hours-text {
        padding: 0 80px 0 80px;
    }
    .nav-bar{
        flex-direction: column;
        align-items: center;
        padding:15px 0;
    }
    .nav-bar a{
        margin: 5px 0;
    }
}
@media (max-width: 425px) {
    .logos-bar h2 {
        font-size: 26px;
    }
    
    .memebr-text {
        padding: 0 10px;
    }
    
    .medicare-tile p {
        font-size: 16px;
    }
    
    .better-text h1 {
        margin: 15px 0;
    }
    
    .bullet-header {
        margin-top: 15px;
    }
    
    .new-medicare-hero-image {
        min-height: 240px;
    }
    
    .coming-soon {
        left: 4%;
    }
    
    .medicare-video {
        padding-bottom: 0;
    }   
   
    .medicare-home-tip-of-the-week h4 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    } */
    
    .medicare-home-tip-of-the-week button {
        padding: 10px 30px;
    } 

    /* .page .page-numbers {
        padding: 5px 14px;
        color: #03539b;
        font-size: 18px;
        margin: 0 10px;
        font-weight: bold;
    }
    
    span.page-numbers.current {
        color: white;
        background-color: #03539b;
    } */

    
    #comments #wpdcom .wmu-upload-wrap {
        display: none!important;
    }
    
    .bullet-breaks {
        display: none;
    }
    
    .bullet-header {
        font-size: 22px;
    }
    
    .better-text p {
        font-size: 20px;
    }
    
    .new-medicare-hero-text {
        display: none;
    }
    
    .new-medicare-hero-text-mobile {
        display: block;
        position: relative;
        top: 68px;
    }
    
    .new-medicare-hero-text-mobile h1 {
        color: #03539b;
        text-align: center;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    }
    
    .new-medicare-hero-text-mobile p {
        color: #03539b;
        text-align: center;
        font-size: 22px;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    }
    
    .tip-of-the-week-content {
        flex-direction: column;
    }
    
    .better-text h1 {
        font-size: 21px;
        margin: 0 30px;
    }
    
    .bullet-points {
        flex-direction: column;
    }
    
    .bullet-points ul {
        width: 395px;
    }
    
    /* .better-text-text {
        width: 400px;
    } */
    
    .bullet-points {
        margin-left: 0;
    }
    
    .medicare-divider {
        margin: 20px 58px;
    }
    
    .medicare-tiles {
        top: 25px;
    }
    
    .new-nav-bar-mobile {
        flex-direction: column;
        align-items: center;
        padding-top: 24px;
    }
    
    .new-nav-bar-mobile a {
        font-size: 24px;
        padding: 4px 0;
        font-weight: bold;
    }
    
    .new-nav-bar-mobile div {
        padding: 4px 0;
    }
    
    .coming-soon {
        display: none;
    }
    
    .medicare-tiles {
        margin-top: 0;
        top: 0;
        margin-bottom: 52px;
    }
    
    .better-text-text {
        margin-top: 50px !important;
    }
    
    .medicare-video {
        margin-bottom: 62px;
    }
    
    .better-text-button1 {
        width: 286px;
    }
    
    .better-text-button2 {
        width: 286px;
        padding: 18px 12px;
    }
    
    .hours-text {
        padding: 0 10px 0 10px;
    }
    
    #amac-membership-break {
        display: none;
    }
    /* .medicare-tile {
        margin-bottom: 44px;
    } */
}

/* @media (max-width: 1450px) {
    .better-text h1 {
        width: 370px;
        font-size: 21px;
        margin: 0 30px;
    }

    .bullet-points {
        flex-direction: column;
    }

    .bullet-points ul {
        width: 395px;
    }

    .better-text-text {
        width: 400px;
    }

    .bullet-points {
        margin-left: 0;
    }

    .medicare-divider {
        margin: 20px 58px;
    }

    .medicare-tiles {
        top: 25px;
    }


} */
@media (max-width: 375px) {
    .member-text {
        padding: 0 10px;
    }
    
    .coming-soon {
        left: 0%;
    }
    
    .coming-soon h2 {
        width: 275px;
    }
    
    .better-text h1 {
        font-size: 32px;
        margin: 0 6px;
        margin-left: 0;
        padding: 36px 32px
    }
    
    .bullet-points ul {
        width: 350px;
    }
    
    .better-text-text {
        width: 306px;
    }
    
    .bullet-points {
        margin-top: 26px;
        padding-bottom: 0px;
    }
    
    .bullet-points ul {
        margin-bottom: 20px;
    }
}
@media (max-width: 320px) {
    .better-text h1 {
        font-size: 18px;
    }
    
    .coming-soon h2 {
        font-size: 20px;
        max-height: 58px;
        width: 250px;
    }
    
    #side-banner-left-test {
        left: 10px;
    }
    
    #side-banner-right-test {
        right: 10px;
    }
    
    .coming-soon {
        top: 952px;
    }
    
    .medicare-tile button {
        height: 106px;
        margin-bottom: 0px;
    }
    
    .better-text h1 {
        /* font-size: 27px; */
        /* margin: 0 20px; */
    }
    
    .bullet-points ul {
        width: 285px;
    }
    
    .better-text-text {
        width: 290px;
    }
    
    .tile-button {
        right: 5px;
    }
    
    .medicare-divider {
        margin: 20px 32px;
    }
    
    .new-medicare-hero-text-mobile h1 {
        font-size: 23px;
    }
    
    .new-medicare-hero-text-mobile p {
        font-size: 21px;
    }
    
    .medicare-tile {
        height: 288px;
    }
}
#countdown-header {
    text-align: center;
    color: #03539b;
    margin-bottom: 0;
    font-size: 28px;
}
.countdown-divider {
    border-top: 3px solid #d20127;
    margin-top: 8px;
    margin: 8px 52px 10px 52px;
}
.homepage-countdown {
    display: flex;
    justify-content: center;
}
.countdown-days {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-hours {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-minutes {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-seconds {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-days p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
}
.countdown-hours p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
    margin-right: 14px;
}
.countdown-minutes p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
}
.countdown-seconds p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
}
#homepage-countdown-days {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
#homepage-countdown-hours {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
#homepage-countdown-minutes {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
#homepage-countdown-seconds {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
.countdown-container {
    padding: 5px;
}
@media(max-width:400px) {
    #countdown-header {
        font-size: 24px;
    }
    
    #homepage-countdown-days {
        font-size: 42px;
    }
    
    #homepage-countdown-hours {
        font-size: 42px;
    }
    
    #homepage-countdown-minutes {
        font-size: 42px;
    }
    
    #homepage-countdown-seconds {
        font-size: 42px;
    }
}
.medicare-template-bullet-points {
    display: flex;
    justify-content: center;
    position: relative;
    list-style-type: none;
    padding-bottom: 15px;
    margin: 0 250px;
    flex-direction: column;
}
#medicare-get-a-quote{

}
@media(max-width:1024px) {
    .better-text-template-heading {
        margin-top: 40px !important;
    }
    
    .medicare-template-page-header {
        width: 768px !important;
        font-size: 40px
    }
    
    .medicare-template-bullet-points {
        margin: 0 45px;
    }
    
    .medicare-template-bullet-points ul {
        padding-left: 0;
    }
    
    .medicare-template-page-header {
        width: 425px !important;
    }
    
    .medicare-template-page-header {
        margin: 0 160px
    }
}
@media(max-width:900px) {
    .medicare-template-page-header {
        position: relative;
        top: 40px;
        margin: 0;
    }
    
    .medicare-template-better-buttons {
        position: relative;
        bottom: 24px;
    }
    
    .better-text-button2 {
        margin-top: 0;
    }
}
@media(max-width:768px) {
    .medicare-template-dropdown {
        top: 10px;
    }
    
    .medicare-template-better-buttons {
        margin-top: 0;
        position: relative;
        top: 8px;
    }
    
    .medicare-template-page-header {
        width: 425px !important;
        top: 12px;
    }
    
    .medicare-template-bullet-points ul {
        padding-left: 0;
        margin: 0 5px;
    }
}
@media(max-width:425px) {
    .medicare-template-bullet-points {
        margin: 0;
    }
    
    .medicare-template-page-header {
        width: 375px !important;
    }
    
    .medicare-template-better-buttons {
        bottom: 10px;
    }
    
    .medicare-template-page-header {
        position: relative;
        top: 10px;
    }
}
@media(max-width:375px) {
    .medicare-template-page-header {
        width: 320px !important;
    }
}
@media(max-width:320px) {
    .medicare-template-page-header {
        width: 320px !important;
    }
    
    .medicare-template-page {
        width: 310px !important;
    }
}
.podcast-subscribe-box {
    /* margin-right: 55px; */
    
    background: #f5f5f5;
    border-radius: 14px;
    margin-top: 25px;
}
.podcast-subscribe-box p {
    padding: 10px 0;
    margin-bottom: 0;
}
#podcast-subscribe-button {
    margin-top: 15px;
    background-color: #e9234a;
    color: white;
    border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px;
}
.podcast-subscribe-row img {
    /* width: 60px; */
    
    height: 40px;
}
.podcast-subscribe-row {
    display: flex;
    justify-content: space-evenly;
}
#itunes-logo {
    width: 60px;
}
#itunes-logo .cls-1 {
    fill: #f5f5f5 !important;
}
#spotify-logo {
    fill: green !important;
    width: 60px;
}
#spotify-logo .cls-1 {
    fill: #1ed660;
}
#youtube-logo {
    fill: red !important;
    width: 60px;
}
.podcast-title-row-icons {
    display: none;
}
#podcast-subscribe-button-mobile {
    display: none;
}
@media(max-width:991px) {
    .podcast-title-row-icons {
        display: flex;
        flex-direction: column;
        background-color: #f5f5f5;
        border-radius: 8px;
        width: 100%;
    }
    
    .podcast-title-row-icons h2 {
        margin: 5px 0;
        font-size: 20px;
        text-align: center;
    }
    
    .podcast-title-row-icons .podcast-subscribe-row a {
        padding: 0 5px;
    }
    
    .podcast-subscribe-box {
        display: none;
    }
    
    #podcast-subscribe-button-mobile {
        display: block;
        margin: 10px 15px;
        background-color: #e9234a;
        color: white;
        border-radius: 10px;
        font-size: 20px;
        font-weight: bold;
        padding: 10px 10px;
        text-align: center;
    }
}
@media(max-width:1000px){
    .related-articles-flex {
        display: flex;
        flex-direction: column;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 20px !important;
    }
}
@media(max-width:768px) {
    .category {
        margin-top: 20px;
    }
    
    .main-article-group {
        padding-left: 0;
    }
    
    .sharethis-inline-share-buttons {
        text-align: center !important;
    }
}
@media (max-width:600px) {
    .podcast-title-row-icons {
        margin: auto;
    }
    
    .podcast-title-row-icons .podcast-subscribe-row a {
        padding: 8px 18px 7px 18px
    }
}
@media(max-width:768px) {
    .related-articles-flex {
        display: flex;
        flex-direction: column;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 20px !important;
    }
    
    .wp-block-image .alignleft {
        margin: 0.5em 1em 0 0;
    }
}
@media(max-width:540px) {
    .wp-block-image .alignleft {
        margin: 0 40px 1em 40px !important;
        float: none !important;
    }
    
    .sharethis-inline-share-buttons {
        text-align: center !important;
    }
}
@media(max-width:425px) {
    .wp-block-image .alignleft {
        margin: auto !important;
    }
}
#benefits-page-loader-div {
    display: flex;
    justify-content: center;
}
#benefits-page-loader {
    position: fixed;
    /* margin: 2% 26%; */
}
@media(max-width: 430px) {
    .h2-wrap {
        width: auto;
    }
}

/* .btn {
    white-space: normal !important;
} */
.benefit h4 {
    height: 30px;
}
#wpd-bubble-wrapper {
    bottom: 25px !important;
}
@media(max-width:320px) {
    #wpd-bubble-wrapper {
        bottom: 0px !important;
        left: 6px !important;
    }
    
    .ga-track {
        margin-bottom: 10px;
    }
}
#comments {
    margin: 0px auto !important;
}
@media(max-width:600p) {
    .veteran-resources-img {
        height: 200px
    }
}
@media(max-width:600px) {
    #send-cards-modal {
        padding: 0;
    }
    
    #send-cards-modal .modal-body {
        padding: 15px 5px;
    }
}
.wp-block-image .alignleft {
    margin: .5em 1em 0 0 !important;
}
.article-donate-button {
    background-color: #03539b;
    color: white;
    padding: 12px 24px;
    text-decoration: none !important;
    margin-top: 20px;
}
.article-donate-button:hover {
    color: white;
}
.post-divider {
    border-bottom: solid 2px #888;
}
#newsletter-form-input {
    padding: 6px 20px 5px 20px;
    font-size: 20px;
    width: 700px;
}
#newsletter-form-button {
    background-color: #c62930;
    color: white;
    border: none;
    padding: 10px 20px;
    position: relative;
    bottom: 2px;
    right: 6px
}
.share-by-author {
    font-size: 20px;
}
.share-article-socials {
    margin: 20px 0;
    text-align: center;
}
.single article.post .donation-ask-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.single article.post .donation-ask-container img {
    width: 220px;
    max-height: 500px;
    margin-right: 76px;
}

.single article.post .donation-ask-container .donation-ask-content {
    display:flex;
    justify-content: space-between;
    margin:28px 150px 0 150px;
}

.single article.post .donation-ask-container .donation-ask-content .donation-ask-text {
    width:61%;
}
.single article.post .donation-ask-container .donation-ask-content .donation-ask-text p {
    margin-bottom:42px;
}
.share-article-socials {
    margin-top: 50px;
}
.share-article-socials a img {
    width: 70px;
    margin: 30px 10px 15px 10px;
    ;
}

@media(max-width:1400px){
    .single article.post .donation-ask-container .donation-ask-content {
        margin:28px 80px 0 80px;
    }
}
@media(max-width:1250px) {
    #newsletter-form-input {
        width: 500px;
    }
    .single article.post .donation-ask-container  {
        font-size:18px;
    }
}
@media(max-width:1000px) {
    /* .single article.post .donation-ask-container img {
        display: none;
    } */
    
    #newsletter-form-input {
        width: 500px;
    }
}

@media(max-width:800px){
    .single article.post .donation-ask-container .donation-ask-content .donation-ask-text {
        width:100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }    
    .single article.post .donation-ask-container .donation-ask-content {
        flex-direction: column;
        align-items: center;
    }
    .single article.post .donation-ask-container .donation-ask-content .donation-ask-text p {
        margin-top:25px;
        margin-bottom:0;
    }
    .single article.post .donation-ask-container img{
        margin-right:0;
    }
}
@media(max-width:768px){
    .single article.post .donation-ask-container .donation-ask-content {
        margin:28px 20px 0 20px;
    }
}
@media(max-width:500px){
    .single article.post .donation-ask-container  {
        font-size:16px;
    }
    .single article.post .donation-ask-container .donation-ask-content {
        margin:28px 10px 0 10px;
    }
}
.panel-heading h3 {
    margin: 10px 0px;
}
.poll-watcher-content{
    display: flex;
    /* margin:5% 15%; */
}
.poll-watcher h1{
    color: #2B4C6F !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height:1.5;
    width:95%;
    margin-bottom:40px;
    font-size:36px !important
}
.poll-watcher p{
    font-size:22px;
    line-height:1.8;
    margin-bottom:40px;
}
.poll-watcher img{
    width:95%;
}
.poll-watcher-page span{
    border-bottom: 5px #E21D38 solid;
    line-height:1;
}
#poll-watcher-link{
    background-color: #A41E2B;
    color:white !important;
    font-weight:bold;
    padding: 15px 20px;
    font-size:22px !important;
    margin: 8px 0 10px 0 !important;
    border:2px solid #A41E2B;
}
#poll-watcher-link:hover{
    text-decoration: none;
    color:#A41E2B !important;
    background-color: white;
    border:2px solid #A41E2B;
    transition: .2s;
}
#poll-watcher-bottom-buffer{
    margin-bottom:45px;
}
#poll-watcher-top-buffer{
    margin-top:45px;
}
.poll-watcher-sidebar{
    padding:0 !important;
    width:26%;
}
.poll-watcher{
    width:74%;
    padding:0 !important;
}
.poll-watcher p{
    margin-bottom:40px
}
#poll-watcher-container{
    margin-left:0 !important;
    margin-right:0 !important;
}

@media(max-width:950px){
    #poll-watcher-container{
        flex-direction:column;
        align-items:center;
    }
    .poll-watcher{
        max-width:100%;
        width:auto;
        margin: 0 20px;
    }
    #poll-watcher-divider{
        margin:20px 20px;
    }
    .poll-watcher img{
        width:auto;
    }
    .poll-watcher h1{
        width:auto;
    }

    .poll-watcher-sidebar{
        max-width:400px;
        width:auto;
    }
}
@media(max-width:768px){
    .poll-watcher h1{
        font-size:32px !important;
    }
    .poll-watcher p{
        font-size: 18px;
    }
    #poll-watcher-link{
        font-size:18px !important;
    }
    #poll-watcher-container{
        row-gap:0 !important;
    }
}
@media(max-width:500px){
    .poll-watcher h1{
        font-size:28px !important;
    }
    .poll-watcher p{
        font-size: 16px;
    }
    #poll-watcher-link{
        font-size:16px !important;
    }
    #join-renew-sidebar-ad{
        max-width:90%;
        margin: 0 22px;
    }
}


@media(max-width:425px){
    #poll-watcher-link{
        padding: 15px 12px;
        font-size:14px !important;
    }
    .poll-watcher p{
        font-size: 14px;
    }
}
@media(max-width:350px){
    #poll-watcher-link{
        padding: 15px 8px;
        font-size:13px !important;
    }
    .poll-watcher p{
        font-size: 13px;
    }
}

#poll-watcher-divider{
    border-top: 1px solid #707070;
}
#poll-watcher-divider-margin{
    margin-bottom:15px;
}
@media(max-width:1200px){
    #article-page > div > section > article > div.wp-block-image > figure{
        max-width:65%;
    }
}
@media(max-width:650px){
    #article-page > div > section > article > div.wp-block-image > figure{
        max-width:60%;
    }
}
@media(max-width:540px){
    #article-page > div > section > article > div.wp-block-image > figure{
        max-width:100%;
        margin:0 !important
    }
}
.travelers-submit-section{
    display:flex;
    justify-content:center;
}
.travelers-quote{
    border:none !important;
}

@media(max-width:700px){
    .travelers-submit-section img{
        display:none;
    }
}
@media(max-width:768px){
    #benefit-cats{
        position: unset;
    }
} 
.btn{
    white-space: unset !important;
}
.mobile-app-download-modal-header{
    position: absolute;
    top:13px;
    z-index: 100000;
    left:314px;
    background-color:white !important;
    border:none;
}



/* CHOOSE LIFE */
/* .choose-life-content-wrapper{
    display:grid;
    grid-template-columns: auto 20vw;
} */
.choose-life-content{
    grid-column-start: 1;
}
.choose-life-underline{
    border-bottom:3px solid #FA828E;
}
#choose-life-banner img{
    width:100%;
}
.choose-life-content{
    /* margin: 0 130px 0 250px; */
}
.choose-life-content p{
    line-height:1.8;
    font-size:18px;
}
.choose-life-content h1{
    line-height:1.3;
}
.choose-life-content h1,
.choose-life-content h2,
.choose-life-content h3{
    color: #9559A4;
    margin:0;
}
#choose-life-donate-sidebar{
    position:absolute;
    /* position: fixed; */
    right: 0;
    top:630px;
    width: 13vw;
    /* background: red; */
}
.choose-life-content .news-and-video{
    display:flex;
    margin: 0 350px 50px 300px;
}
.choose-life-content .news-and-video iframe{
    margin-right:70px
}
.choose-life-content .news-and-video img{
    width:850px;
    height:390px;
    margin-right:70px;
}
.choose-life-content .news-and-video article{
    padding:8px 18px;
    background-color: white;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    margin:14px 0;
}
.choose-life-content .news-and-video article h5{
    margin-top:0px;
    margin-bottom:4px;
}
.choose-life-content .news-and-video article a{
    text-decoration: none;
    color:black;
}
.choose-life-content .news-and-video article span{
    margin-bottom:5px;
    font-size:12px;
}
.choose-life-content .news-and-video article .excerpt{
    font-size:13px;
    margin-bottom:6px;
}
.breath-of-life{
    margin: 35px 350px 50px 300px;
}
.breath-of-life h2{
    display:inline-block;
    margin-bottom:20px;
}
.pathway-pregnancy-services{
    display:flex;
    background-color: #F8E3DB;
    padding:50px 350px 50px 300px;
    align-items:center;

}
.pathway-pregnancy-services h1{
    margin-bottom: 15px;
}
.pathway-pregnancy-services p{
    line-height:1.5;
}
.pathway-pregnancy-services img{
    height:400px;
}
.pathway-pregnancy-services div{
    margin-right:40px;
}
#pathway-donate-button{
    display:none;
}
.choose-life-resources{
    margin: 50px 350px 50px 300px;
}
.choose-life-resources h3{
    display: inline-block;
    /* border-bottom: 3px solid #FA828E; */
    margin-bottom:5px;
}
.choose-life-resources li{
    margin-bottom:5px;
}
.choose-life-resources a{
    font-weight: bold;
}
.choose-life-resources ul{
    padding: 0 20px;
}
.amacs-stance-on-abortion{
    display:flex;
    background-color: #F8E3DB;
    padding:50px 350px 50px 300px;
    align-items: center;
}
.amacs-stance-on-abortion img{
    height:400px;
    margin-right:40px;
}
.amacs-stance-on-abortion h1{
    display: inline-block;
}
.help-us-choose-life{
    text-align:center;
    line-height: 1;
    width:700px;
    margin: 40px auto !important;

}
#choose-life-donate{
    margin:50px 350px 50px 300px;
}
#choose-life-donate .choose-life-donate-text{
    display:flex;
}
#choose-life-donate h4{
    margin-top:0px;
}
#choose-life-donate img{
    margin-right:40px;
}
.choose-life-donate-button{
    color:white;
    background-color: #FA828E;
    padding: 10px 15px;
    border:none;
    font-weight:bold;
}
.choose-life-donate-button:hover{
    text-decoration: none;
    color:white;
    background-color: #fb4b5c;
    cursor: pointer;
}
.choose-life-disclaimer,
.donation-disclaimer{
    margin:50px 300px 50px 350px;
}
.choose-life-thank-you-content{
    text-align: center;
    margin: 0 500px;
}
.choose-life-thank-you-content h1{
    color:#9559A4;
    /* border-bottom: 3px solid #FA828E; */
    display:inline-block;
}
.choose-life-thank-you-content img{
    width:50%;
}
#choose-life-donate-sidebar > a > img{
    border: 1px solid #eddad2;
}
.choose-life-content u,
.choose-life-thank-you-content u,
.choose-life-donation-page u{
    color:#9559A4;
    text-decoration: underline;
    text-decoration-color:#FA828E ;
}
@media(max-width:1600px){
    .choose-life-content .news-and-video{
        margin: 0 250px 50px 200px;
    }
    .breath-of-life{
        margin: 70px 250px 70px 200px;
    }
    .pathway-pregnancy-services{
        padding:50px 250px 50px 200px;
    }
    .choose-life-resources{
        margin: 50px 250px 50px 200px;
    }
    .amacs-stance-on-abortion{
        padding:50px 250px 50px 200px;
    }
    #choose-life-donate{
        margin:50px 250px 50px 200px;
    }
    .choose-life-disclaimer,
    .donation-disclaimer{
        margin:50px 250px 50px 200px;
    }
    .choose-life-thank-you-content{
        margin: 0 300px;
    }
}
@media(max-width:1300px){
    .choose-life-content .news-and-video{
        margin: 0 150px 50px 100px;
    }
    .breath-of-life{
        margin: 70px 150px 70px 100px;
    }
    .pathway-pregnancy-services{
        padding:50px 150px 50px 100px;
    }
    .choose-life-resources{
        margin: 50px 150px 50px 100px;
    }
    .amacs-stance-on-abortion{
        padding:50px 150px 50px 100px;
    }
    #choose-life-donate{
        margin:50px 150px 50px 100px;
    }
    .choose-life-disclaimer,
    .donation-disclaimer{
        margin:50px 150px 50px 100px;
    }
    .choose-life-thank-you-content{
        margin: 0 250px;
    }
}
@media(max-width:1150px){
    #choose-life-donate-sidebar{
        display:none !important;
    }
    .choose-life-content .news-and-video{
        margin: 0 50px 50px 50px;
    }
    .breath-of-life{
        margin: 70px 50px 70px 50px;
    }
    .pathway-pregnancy-services{
        padding:50px 50px 50px 50px;
    }
    .choose-life-resources{
        margin: 50px 50px 50px 50px;
    }
    .amacs-stance-on-abortion{
        padding:50px 50px 50px 50px;
    }
    #choose-life-donate{
        margin:50px 50px 50px 50px;
    }
    .choose-life-disclaimer,
    .donation-disclaimer{
        margin:50px 50px 50px 50px;
    }
    .choose-life-thank-you-content{
        margin: 0 150px;
    }
    #pathway-donate-button{
        display:unset;
    }
}
@media(max-width:1000px){
    .choose-life-content .news-and-video{
        margin: 0 15px 50px 15px;
    }
    .breath-of-life{
        margin: 70px 15px 70px 15px;
    }
    .pathway-pregnancy-services{
        padding:50px 15px 50px 15px;
    }
    .choose-life-resources{
        margin: 50px 15px 50px 15px;
    }
    .amacs-stance-on-abortion{
        padding:50px 15px 50px 15px;
    }
    #choose-life-donate{
        margin:50px 15px 50px 15px;
    }
    .choose-life-disclaimer,
    .donation-disclaimer{
        margin:50px 15px 50px 15px;
    }
    .choose-life-content .news-and-video iframe{
        margin-right:30px;
    }
    .choose-life-content .news-and-video img{
        margin-right:30px;
    }
    #crt-video-section-header {
        font-size:18px;
    }
    .choose-life-thank-you-content{
        margin: 0 50px;
    }
}
@media(max-width:900px){
    .choose-life-break{
        display:none;
    }
    .choose-life-content .news-and-video{
        flex-direction: column-reverse;
        align-items: center;
    }
    .choose-life-content .news-and-video iframe{
        width:600px;
        height:336px;
        margin-right:0;
    }
    .choose-life-content .news-and-video img{
        width:600px;
        height:336px;
        margin-right:0;
    }
    .choose-life-content .pathway-pregnancy-services{
        flex-direction: column;
        align-items: center;
    }
    .pathway-pregnancy-services div{
        display:flex;
        flex-direction:column ;
        margin-right:0;
    }
    .pathway-pregnancy-services img{
        width: 30%;
        height:unset;
        margin-top:30px;
    }
    #choose-life-donate img{
        margin-right:0;
    }
    .help-us-choose-life{
        padding: 0 20px;
    }
    .choose-life-content .amacs-stance-on-abortion{
        flex-direction: column;
    }
    .choose-life-content .choose-life-donate-text{
        flex-direction: column;
        align-items: center;
    }
    .choose-life-donate-button{
        margin: 0 auto;
    }
    .choose-life-donate-text div{
        display:flex;
        flex-direction: column;
    }
    .amacs-stance-on-abortion img{
        display:none;
    }
    .choose-life-donate-text img{
        width:35%;
    }
    .help-us-choose-life{
        width:unset;
    }
    #choose-life-donate h4{
        margin-top:10px;
    }
}
@media(max-width:769px){
    .choose-life-content p{
        font-size:16px;
    }
}
@media(max-width:650px){
    .choose-life-content .news-and-video iframe{
        width:400px;
        height:225px;
    }
    .choose-life-content .news-and-video img{
        width:400px;
        height:225px;
    }
    .pathway-pregnancy-services img{
        width:40%;
    }

}

@media(max-width:450px){
    .choose-life-content .news-and-video iframe{
        width:300px;
        height:170px;
    }
    .choose-life-content .news-and-video img{
        width:300px;
        height:170px;
    }
    .pathway-pregnancy-services img{
        width:50%;
    }
    .choose-life-donate-text img{
        width:60%;
    }
}
#wpsd-wrap-all{
    box-shadow: none !important;
    width:35% !important;
    margin-bottom:20px !important;
    background:white !important;
    border: 1px solid #707070 !important;
    border-radius: unset !important;
}
#wpsd_donate_other_amount{
    
    height:3.6rem !important;
}
.wpsd-donate-button{
    background:#9559A4 !important
}
.wpsd-donate-button:hover{
    background:#9559A4 !important;
}
.wpsd-master-wrapper .wpsd-wrapper-content ul#wpsd_donate_amount li.active{
    background: #9559A4 !important;
}
.choose-life-donation-page h1{

}
.choose-life-donation-header{
    text-align: center;
    color: #9559A4;
    margin-bottom:25px;
}
#wpsd_donate_amount{
    padding:0 !important;
}
.wpsd-master-wrapper .wpsd-wrapper-content{
    padding: 35px 50px !important;
}
#wpsd-donation-form-id{
    padding-bottom:0 !important;
}
@media(max-width:1700px){
    #wpsd-wrap-all{
        width:45% !important;
    } 
}
@media(max-width:1700px){
    #wpsd-wrap-all{
        width:60% !important;
    } 
}
@media(max-width:1200px){
    #wpsd-wrap-all{
        width:75% !important;
    }
}
@media(max-width:800px){
    #wpsd-wrap-all{
        width:94% !important;
    }
}
.coming-soon-quote{
    text-align: center;
    margin-top:0;
    margin-bottom:35px;
    font-size:42px;
}
.article-choose-life-donate #choose-life-donate{
    margin:unset;
}
#choose-life-donate a{
    text-decoration: none;
}

/******* custom-min.css end *******/


/******* custom-raw.css Start *******/

/*****



Gobal



*****/

body {
    padding: 0 !important;
}

body:not(.games-body) {
    overflow: visible;
}

body.page-template-default.benefits {
    overflow-x: visible;
}

body #header-nav {
    position: -webkit-sticky;
    position: sticky;
}

body.games-body #header-nav {
    position: fixed;
}

body.modal-open #header-nav {
    z-index: 2;
}

body #sb-site {
    margin-top: 0 !important;
    transition: transform 0.4s ease;
}

body.games-body #sb-site {
    margin-top: 125px !important;
}

.txt-center,
.txtcenter,
.text-center {
    text-align: center !important;
}

.text-italic {
    font-style: italic;
}

.marginless {
    margin: 0;
}

.section-title-red {
    border-bottom: 3px solid #e31936;
    padding-bottom: 10px;
}

.text-white {
    color: white;
}

.no-underline,
.no-underline a {
    text-decoration: none !important;
}

.hidden {
    display: none !important;
}

#wpcomm .wc-cta-button:hover {
    color: #333 !important;
}

#st_gdpr_iframe {
    display: none;
}

.sharethis-inline-share-buttons {
    margin-bottom: 10px;
    text-align: center !;
}

.article-grid a:hover img {
    opacity: 0.5;
}

#home-slide-wrap .bx-pager {
    left: 0;
    width: 100%;
    text-align: center;
}

.games-body .modal-backdrop {
    display: none;
}

.modal-backdrop {
    z-index: 10;
    position: fixed;
    display: inline;
}

.light-modal.modal {
    margin-top: 150px;
}

.light-modal .modal-dialog form {
    display: flex;
    justify-content: center;
}

.light-modal .modal-dialog form input.btn {
    margin-left: -5px;
    border-radius: 0;
    border: none;
    font-weight: bold;
}

.light-modal .modal-header {
    padding: 5px 20px;
    display: flex;
    justify-content: flex-end;
    background: #eee;
}

.light-modal .modal-header .close {
    font-size: 30px;
}

.light-modal .modal-body {
    padding: 30px;
}

.light-modal .modal-body input:first-child {
    width: 50%;
    min-width: 200px;
    padding: 5px;
}

.light-modal .modal-body .modal-title {
    margin-bottom: 10px;
}

.light-modal .modal-body .btn {
    cursor: pointer;
}

.modal.fixed-modal {
    margin-top: 150px;
    z-index: 11;
}

.fixed-modal .modal-dialog form {
    display: flex;
    justify-content: center;
}

.fixed-modal .modal-dialog form input.btn {
    margin-left: -5px;
    border-radius: 0;
    border: none;
    font-weight: bold;
}

.fixed-modal .modal-header {
    padding: 5px 20px;
    display: flex;
    justify-content: flex-end;
    background: #eee;
}

.fixed-modal .modal-header .close {
    font-size: 30px;
}

.fixed-modal .modal-body {
    padding: 30px;
}

.fixed-modal .modal-body input:first-child {
    width: 50%;
    min-width: 200px;
    padding: 5px;
}

.fixed-modal .modal-body .modal-title {
    margin-bottom: 10px;
}

.fixed-modal .modal-body .btn {
    cursor: pointer;
}

.home-second-articles-row {
    margin-top: 100px;
}

.search-renew-banner {
    margin-top: 20px;
    width: 100%;
}

.search-renew-banner:hover {
    opacity: 0.8;
}

section.category .search_title_wrapper h1.page-title {
    border: none;
    padding-bottom: 5px;
}

.search_title_wrapper {
    border-bottom: 3px solid #fb0018;
    padding-bottom: 12px;
}

.search_term {
    font-size: 16px;
}

@media (max-width: 767px) {
    .search_term {
        font-size: 14px;
    }
}

@media (min-width: 767px) and (max-width: 795px) {
    body #header-nav ul li.menu-item a,
    body #header-nav.stuck ul li.menu-item a {
        padding-left: 16px;
        padding-right: 16px;
    }
}

footer#last-stop {
    padding: 45px 0;
}

@media (max-width: 990px) and (min-width: 768px) {
    .article-grid .row a .grid-text h2 {
        line-height: 20px;
    }
    .home-news .article-grid img {
        margin-top: 6px;
    }
}

.testimonial-shadow {
    border-radius: 8px;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.testimonial-shadow:hover {
    box-shadow: 0 2px 7px 4px rgba(0, 0, 0, 0.1);
}


/*****

HOME PAGE

******/

.home .view-all-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 350px;
    padding: 8px 32px;
    border: 3px solid #e51937;
    color: #e51937;
    margin: 25px auto 0;
    transition: all 0.15s ease-in-out;
}

.home .view-all-btn:hover {
    color: #fff;
    background: #e51937;
    text-decoration: none;
}

.home .view-all-btn i {
    margin-left: 15px;
    font-size: 1.75em;
}


/*****

Member Profile Page

*****/

.member-profile-page .fa-mobile {
    margin-left: 15px;
    font-size: 20px;
    color: #063b86;
}

.member-profile-page small {
    font-size: 70%;
}

.member-profile-page .text-subscribe-line {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.member-profile-page label.text-label {
    height: 23px;
    margin-top: -6px;
}

.member-profile-page .text-label {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 12px;
    cursor: pointer;
    margin: 0 5px 0 0;
}

.member-profile-page .text-label input {
    display: none;
}

.member-profile-page .text-label .sliding-groove {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    background: lightgrey;
    transition: all 0.2s ease-out;
}

.member-profile-page .text-label .fa-mobile {
    position: absolute;
    left: 2px;
    bottom: -7px;
    margin: 0;
    font-size: 28px;
    background: #fff;
    color: #a6a3a3;
    transition: all 0.2s ease-out;
}

.member-profile-page .text-label.checked .sliding-groove {
    background: #216edb72;
}

.member-profile-page .text-label.checked .fa-mobile {
    color: #063b86;
    transform: translateX(19px);
}

.member-profile-page td {
    position: relative;
}

@keyframes spin {
    0% {
        transform: rotateZ(0);
    }
    100% {
        transform: rotateZ(360deg);
    }
}

.member-profile-page .spinner {
    display: none;
    position: absolute;
    left: -10px;
    bottom: 10px;
    animation: spin 1s linear infinite;
}

.prefix_firstname{
    padding-left:5px;
}

.prefix_lastname{
    padding-right:5px;
}

.prefix_input{
    padding-right:5px;
}

.suffix_input{
    padding-left:5px;
}

/** End Member Profile Page **/


/*****

Top Announcement Banner

*****/

body #announcement-banner {
    position: relative;
    z-index: 10;
    background: #e51937;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px;
    overflow: hidden;
    transition: all 0.4s;
}

body.with-banner #announcement-banner .banner-content {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80%;
}

body #announcement-banner-mobile {
    position: relative;
    z-index: 10;
    background: #e51937;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px;
    overflow: hidden;
    transition: all 0.4s;
}

body.with-banner #announcement-banner-mobile .banner-content {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80%;
}

.announcement-download-btn {
    margin-left: 20px;
}

@media (max-width: 1024px) {
    #announcement-banner {
        display: none !important;
    }
    #announcement-banner-mobile {
        display: flex !important;
    }
}

@media (min-width: 1025px) {
    #announcement-banner-mobile {
        display: none !important;
    }
}

.cv-banner h4 {
    margin: 0;
    text-align: center;
    font-family: "Roboto", sans-serif;
}

.cv-banner .banner-content i {
    font-size: 34px;
    margin: 0 20px;
}

.cv-banner .banner-content i.fa-arrow-right {
    font-size: 22px;
    transition: all 0.4s ease-in-out;
}

.cv-banner .banner-content:hover i.fa-arrow-right {
    transform: translateX(4px);
}

#announcement-banner.daily-news-banner {
    overflow: hidden;
}

#announcement-banner-mobile.daily-news-banner {
    overflow: hidden;
}

.cv-banner .banner-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(50, 50, 50, 0.2);
    cursor: pointer;
}

.cv-banner .banner-content .subscribe-form-container {
    display: flex;
    align-items: center;
    margin: auto;
}

.cv-banner .banner-content .subscribe-form {
    width: 0;
    overflow: hidden;
    margin-left: 20px;
    transition: all 0.2s ease-out;
}

.cv-banner .banner-content .subscribe-form.open {
    width: 300px;
}

.cv-banner .banner-content .subscribe-form .form-group {
    margin-bottom: 0;
}

.cv-banner .banner-content .form-response {
    opacity: 0;
    transition: all 0.2s ease-out;
}

.cv-banner .banner-content .form-response.submission-complete {
    opacity: 1;
}

.cv-banner .banner-content .alert {
    margin: 0 0 0 20px;
}

.cv-banner .fa-close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
}

.cv-banner a:hover {
    text-decoration: none;
}

.cv-banner a:hover h4 {
    text-decoration: underline;
}

@media (max-width: 500px) {
    .cv-banner .banner-content .fa-star {
        margin: 0 auto 10px;
        font-size: 24px;
    }
    .cv-banner .banner-content h4 {
        padding: 0 25px;
    }
    .cv-banner .banner-content .subscribe-form {
        margin-top: 10px;
        height: 0;
    }
    .cv-banner .banner-content .subscribe-form.open {
        height: 34px;
    }
}


/*****



Entertainment Benefits Comfort Pages



*****/

.ebg-bg-img img {
    width: 100%;
    height: auto;
}

.ebg-total-savings {
    float: left;
    background: #3ac0db;
    padding: 20px;
    border-radius: 0 0 20px 0;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 100;
}

.ebg-total-savings h3 {
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}

.ebg-total-savings span {
    font-weight: bold;
    font-size: 28px;
}

.ebg-save-now {
    padding: 30px 0;
    background: #00529b;
    color: #fff;
    overflow: hidden;
}

.ebg-save-now p {
    text-align: right;
    margin-bottom: 0;
    font-weight: bold;
}

.ebg-button-area {
    text-align: center;
}

.ebg-button-area .btn-default,
.ebg-members-only .ebg-save-now .btn-default {
    font-weight: bold;
    color: #00529b;
    margin: 10px;
}

.ebg-other-offers {
    margin: 30px 0;
    overflow: hidden;
}

.ebg-other-offers .panel-heading {
    height: 60px;
}

.ebg-sub-logos {
    padding: 40px 0;
}

@media (min-width: 0px) and (max-width: 767px) {
    .ebg-save-now p {
        text-align: center;
        margin-bottom: 20px;
    }
    .ebg-total-savings {
        float: none;
        border-radius: 0;
    }
    .ebg-other-offers-item {
        padding: 0;
    }
    .ebg-button-area .btn-default {
        margin: 10px;
    }
    .ebg-main .join-amac a.join-box .year {
        font-size: 38px;
    }
    .ebg-main .join-amac a.join-box .value {
        font-size: 45px;
    }
    .ebg-main .join-amac a.join-box .join-box-button {
        right: 9%;
    }
}

@media (min-width: 0px) and (max-width: 1199px) {
    .ebg-other-offers .panel-heading {
        height: auto;
    }
}

@media (min-width: 618px) and (max-width: 767px) {
    .ebg-other-offers-item .btn-blue {
        margin: 0 50px;
    }
}

@media (min-width: 992px) and (max-width: 1047px) {
    .ebg-main .join-amac a.join-box .value {
        font-size: 37px;
    }
    .ebg-main .join-amac a.join-box .join-box-button {
        bottom: 20px;
    }
}


/*****



Life Insurance Pages



*****/

.life-quote-item {
    padding-bottom: 20px;
    border-bottom: 2px solid #e2e2e2;
    margin-bottom: 20px;
}

.post .life-quote-item h4 {
    margin-top: 0;
}

.life-quote-item p {
    margin: 0 !important;
    padding: 0;
}

.life-quote-item-last {
    border: 0;
    padding-bottom: 0;
}

#sb-site .life-header h3 {
    margin: 30px;
    font-weight: normal;
}

.life-header span {
    font-size: 36px;
    margin: 30px 0;
    font-weight: bold;
    display: block;
}

.life-header a {
    margin-top: 77px;
    margin-left: 30px;
}


/***** Life Tile Flip *****/


/* entire container, keeps perspective */

.life-ins .flip-container {
    perspective: 1000px;
}


/* flip the pane when hovered */

.life-ins .flip-container:hover .flipper,
.flip-container.hover .flipper {
    transform: rotateY(180deg);
}

.life-ins .flip-container,
.front,
.back {
    width: 100%;
    height: 350px;
    float: left;
}

.life-ins .flip-container {
    margin-bottom: 30px;
}

.life-ins .front {
    padding-top: 75px;
    background: #eee;
}

.life-ins .front p,
.life-ins .front h3,
.life-ins .back p,
.life-ins .back h3 {
    text-align: center;
    padding: 20px;
    margin: 0;
}
@media (min-width: 0px) and (max-width: 1500px) {
    .life-ins .front p,
    .life-ins .back p {
        font-size: 11px;
    }
}


/* flip speed goes here */

.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}


/* hide back of pane during swap */

.front,
.back {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}


/* front pane, placed above back */

.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}


/* back, initially hidden pane */

.back {
    transform: rotateY(180deg);
    border: 1px solid #e2e2e2;
}

@media (min-width: 0px) and (max-width: 767px) {
    .life-header h3 {
        color: #063b86;
        position: relative;
        text-align: left;
    }
    .life-header span {
        font-size: 20px;
        margin: 20px 0;
    }
}

.group-life-header-content p,
.group-life-header-content h3 {
    text-align: center;
}

.group-life-menu-wrap {
    background: #eee;
    overflow: hidden;
}

.group-life-menu ul {
    background: #eee;
}

.group-life-menu .nav-tabs>li {
    float: none;
    text-align: right;
}

.group-life-menu .tab-content {
    border: none;
    border-radius: none;
    overflow: hidden;
    margin-bottom: 0;
    background: #fff;
}

.group-life-menu .tab-content h3 {
    text-align: left !important;
}

.group-life-menu .red {
    color: red;
}

.group-life-menu .col-sm-3,
.group-life-menu .col-sm-9 {
    padding-left: 0;
    padding-right: 0;
}


/*****



Auto & Home Insurance Page



*****/

#trv_zip_box,
#trv_lob_box {
    margin: 10px 0;
}

.trv_btn {
    margin: 20px 0;
}


/*****



Post/Single



*****/

.single .post li {
    line-height: 35px;
    margin-bottom: 10px;
}

.fluid-width-video-wrapper {
    margin: 20px 0;
}

.weekly-news-post h1.post-title {
    font-size: 42px;
    margin: 10px 0 15px;
}

.weekly-news-post .cat-list a {
    color: #aaa;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.weekly-news-post .post-meta .date,
.weekly-news-post .post-meta .columnist {
    color: #aaa;
    font-style: italic;
}

.weekly-news-post .fluid-width-video-wrapper {
    margin-bottom: 0;
}

article .cc-message {
    background-color: rgba(0, 0, 0, 0.8);
    margin-top: -1px;
    color: #fff;
    padding: 8px;
}

.cc-message small {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cc-message svg {
    fill: #fff;
    background-color: transparent;
    margin: 0 5px;
}

.cc-message a {
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
    margin-left: 8px;
}

.weekly-subscribe {
    padding-top: 10px;
}

.weekly-subscribe p {
    margin: 5px auto;
    font-size: 24px;
    line-height: 1.2;
}

.podcast-subscribe .subscribe-row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}

.podcast-subscribe .subscribe-item {
    padding: 0 5px;
}

.podcast-title-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.podcast-title-row .podcast-subscribe {
    background: #f5f5f5;
    padding: 10px;
    border-radius: 14px;
}

.podcast-subscribe .subscribe-item p {
    font-size: 16px;
}

.podcast-subscribe .subscribe-row img {
    height: 50px;
    width: auto;
}

.single article.post .donation-ask-container {
    /* padding: 25px; */
    margin-bottom: 50px;
}

.single article.post .donation-ask-container p {
    line-height: 26px;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
}

.single article.post .donation-ask-container p:first-child {
    font-size: 20px;
}

@media (max-width: 600px) {
    .podcast-subscribe .subscribe-item {
        width: 130px;
    }
    .podcast-subscribe .subscribe-item p {
        font-size: 13px;
    }
    .podcast-subscribe .subscribe-row img {
        height: 50px;
    }
}


/*****



AMAC Map



*****/

.map-form-wrap {
    margin-bottom: 0;
}

.add-biz {
    background: #0849a5;
    text-align: center;
    color: #fff;
    padding: 10px 0;
}

.add-biz p {
    margin: 0 0 10px 0;
}

.btn-white {
    background: #fff;
    color: #0849a5;
}


/*****



Benefits Page



*****/

@media (min-height: 880px) {
    #benefit-cats {
        /* position: sticky; */
        top: 80px;
    }
}

#benefit-search-results {
    display: flex;
    flex-wrap: wrap;
}

.benefits-option-wrap {
    display: flex;
}

.benefits-option-wrap button.btn-blue {
    margin-left: 5px;
}

.benefits .benefit {
    padding: 25px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.benefits .benefit:nth-child(3n+3) {
    border-right: 0;
}

.benefits .benefit p {
    max-width: 332px;
}

#benefit-search-results-wrapper .no-results {
    display: none;
}

#benefit-request-modal .nf-field-element textarea {
    height: 125px;
}

#benefit-request-modal .half {
    width: 49%;
    display: inline-block;
}

#benefit-request-modal .half:first-child {
    margin-right: 0.5%;
}

#benefit-modal-btn {
    font-weight: bold;
}

#tabs .tab-items {
    display: flex;
    flex-wrap: wrap;
}

.featured-benefits h4 {
    text-align: center;
}

.featured-benefit-desktop,
.featured-benefit-mobile {
    margin: auto;
}

.featured-benefit-desktop {
    max-width: 970px;
}

.featured-benefit-mobile {
    max-width: 728px;
}

.featured-benefit-desktop img,
.featured-benefit-mobile img {
    max-width: 100%;
}

#tabs.benefit-tabs .benefits-options #search-icon {
    background-color: #063b86;
    border-color: #063b86;
    color: #fff;
    width: 43px;
}

#tabs.benefit-tabs .benefits-options #search-icon .glyphicon-search {
    font-size: 18px;
    font-weight: bold;
}

#tabs.benefit-tabs .benefits-options .input-group {
    width: 45%;
    margin-left: 15px;
}

@media screen and (max-width: 990px) {
    .benefits .benefit {
        border-right: 0;
    }
    #tabs .tab-items {
        justify-content: center;
    }
    #tabs.benefit-tabs .benefits-options .input-group {
        width: 75%;
        margin-left: 15px;
    }
}

@media screen and (max-width: 767px) {
    #tabs.benefit-tabs .benefits-options .input-group {
        width: 93%;
    }
}


/*****



Games Styles



*****/

.game .modal {
    z-index: 9 !important;
}


/* ---- Game Category Page ---- */

.category .show-xs {
    display: none;
}

.category.container {
    width: 100%;
    max-width: 1500px;
    margin: auto;
}

.category .games-ad-wrap {
    margin-bottom: 0;
}

.featured-game-header {
    text-align: center;
}

.featured-game-wrapper {
    display: flex;
}

.featured-game-meta {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.category .game-image {
    display: flex;
    align-items: flex-end;
    color: white;
    padding: 20px 15px;
    width: 100%;
    background-color: grey;
    background-size: cover;
    background-position: center;
    box-shadow: 0 -68px 75px black inset;
    transition: all 0.2s ease-in-out;
}

.category .game-image:hover {
    text-decoration: none;
    box-shadow: 0 -115px 75px black inset;
}

.category .remaining-game .game-image {
    height: 250px;
}

.featured-game-wrapper .game-image {
    max-width: 330px;
}

.category .remaining-games-row {
    display: flex;
    justify-content: space-between;
    margin: 0 -15px 50px;
}

.category .featured-game-row {
    margin: 50px 0;
    display: flex;
}

.category .featured-game-wrapper {
    padding-left: 0;
    flex: 2;
}

.category .remaining-game {
    display: flex;
    flex-direction: column;
}

.category .remaining-game {
    flex: 1;
    margin: 0 15px;
}

.category .game-image h4 {
    margin: 0;
}

.category .featured-game-data {
    background-color: #eee;
    padding: 15px;
    flex: 1;
}

.category .featured-game-title {
    margin-top: 7%;
    text-align: center;
    font-size: 32px;
}

.category .featured-game-start-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 175px;
    margin: 10px auto 0;
    border-radius: 27px;
    color: white;
    background-color: #44be75;
    border: none;
    font-size: 24px;
    font-weight: bold;
    padding: 5px;
}

.category .featured-game-start-btn:hover,
.category .featured-game-start-btn:active {
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0px 3px 12px -4px black;
}

.category .featured-game-start-btn:hover .glyphicon-play {
    margin-bottom: 2px;
}

.category .featured-game-start-btn:focus {
    transform: translateY(0);
    box-shadow: none;
    outline: none;
    text-decoration: none;
}

.category .glyphicon-play {
    margin-left: 5px;
    margin-bottom: 1px;
}

.category .view-all-link {
    display: flex;
    justify-content: center;
    max-width: 300px;
    margin: 15px auto 0;
    color: grey;
    text-decoration: underline;
    text-align: center;
    font-size: 14px;
}

.category .featured-game-header,
.category .play-game-btn {
    padding: 15px;
    border: none;
    width: 100%;
    background-color: #00529b;
    color: white;
    margin: 0;
    font-weight: bold;
}

.category .featured-game-header {
    text-transform: uppercase;
}

.category .play-game-btn {
    text-align: center;
}

.category .sign-up-btn {
    width: 175px;
    background: transparent;
    border-radius: 25px;
    border: 2px solid white;
    padding: 8px;
    font-weight: bold;
    color: #fff;
}

.category .sign-up-btn:hover {
    background-color: white;
    color: #3b57a1;
    text-decoration: none;
}

.category .daily-news-signup h3 {
    margin: 20px auto 40px;
}

.game-section .subscribe-form h4 {
    margin-top: 0;
}

.game-section .subscribe-form,
.game-section .share-icons {
    width: 50%;
    min-width: 300px;
    margin: 35px auto;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-shadow: none;
}

.game-section .subscribe-form .daily-news-email {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.game-section .subscribe-form .btn-primary {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.game-section .subscribe-form .alert {
    color: #444 !important;
}

.game-section .subscribe-form.dark,
.game-section .share-icons.dark {
    background: rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px 10px inset rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 990px) {
    .category .featured-game-description {
        font-size: 14px;
    }
    .category .remaining-game .game-image {
        height: 200px;
    }
}

@media screen and (max-width: 767px) {
    .category .featured-game-meta {
        display: block;
    }
    .category .featured-game-row {
        display: block;
        margin-bottom: 25px;
    }
    .category .featured-game-description {
        font-size: 12px;
    }
    .category .daily-news-signup {
        margin: 25px 0 0;
        padding: 15px;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .category .daily-news-signup p,
    .category .daily-news-signup h3 {
        margin: 0;
        width: 30%;
    }
    .category .remaining-game .game-image {
        height: 150px;
    }
}

@media screen and (max-width: 600px) {
    .category .show-xs {
        display: inline-block;
    }
    .category .featured-game-header {
        font-size: 14px;
    }
    .category .featured-game-start-btn {
        margin: 0 auto;
        width: 150px;
        font-size: 18px;
    }
    .category .featured-game-row {
        margin: 25px 0;
    }
    .category .daily-news-signup p {
        display: none;
    }
    .category .daily-news-signup h3 {
        margin: 0;
        width: 50%;
    }
    .category .sign-up-btn {
        width: 50%;
    }
    .category .remaining-games-row {
        flex-wrap: wrap;
        margin: 0 auto 50px;
    }
    .category .remaining-game {
        flex: none;
        width: 48%;
    }
    .category .remaining-game:nth-child(odd) {
        margin: 0 0.5% 0 0;
    }
    .category .remaining-game:nth-child(even) {
        margin: 0 0 0 0.5%;
    }
    .category .remaining-game .game-image {
        height: 65px;
        align-items: center;
        justify-content: space-between;
    }
    .category .remaining-game .game-image:hover {
        opacity: 1;
        box-shadow: none;
    }
    .category .remaining-game .game-image:hover h4,
    .category .remaining-game .game-image:hover span {
        text-shadow: 2px 2px 10px black;
    }
    .category .play-game-btn {
        display: none;
    }
    .category .remaining-game .view-all-link {
        margin: 10px auto 30px;
        font-size: 12px;
    }
}

@media screen and (max-width: 445px) {
    .category .featured-game-title {
        text-align: center;
    }
    .category .featured-game-description {
        display: none;
    }
}


/* ---- End Game Category Page ---- */


/* --- Shared Game styles --- */

.game {
    --light-blue: #009ad5;
}

.game-section.disabled .game-tools,
.game-section.disabled .jumble-section {
    pointer-events: none;
}

@media screen and (max-width: 990px) {
    .game .jumble-post .game-tools {
        width: 60%;
    }
}

@media screen and (max-width: 767px) {
    .game .jumble-post .game-tools {
        width: 100%;
        padding: 10px 15px;
    }
}

@media screen and (max-width: 500px) {
    .game .share-link {
        margin: 0 5px;
    }
    .game .share-icons svg {
        width: 55px;
    }
}


/* --- End Shared Game Styles --- */


/* --- Word Search Styles --- */

.single-word_search .modal-backdrop {
    display: none;
}

.word-search {
    --selected-color: cornflowerblue;
}

.word-search-wrapper.post {
    padding: 50px 0;
}

.word-search-wrapper .modal {
    position: absolute;
}

.word-search-wrapper #main {
    margin: 0 auto;
    text-align: center;
    /* to center #puzzle on small devices */
}

.word-search-wrapper #word-search-section {
    padding: 50px 25px;
    border-radius: 20px;
    background-size: cover !important;
    box-shadow: 0px 10px 20px black;
    margin: auto;
}

.word-search-wrapper .game-tools {
    width: 50%;
}

.word-search-wrapper .puzzle-wrapper,
.word-search-wrapper .puzzle-key {
    display: flex;
    justify-content: center;
}

.word-search-wrapper .puzzle-key {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    border-radius: 10px;
    padding: 25px 1%;
}

.word-search-wrapper #word-search-section .word-key {
    margin: 0;
    font-family: sans-serif;
    font-size: 16px;
}

.word-search-wrapper #word-search-section .word-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    margin-bottom: 5px;
}

.word-search-wrapper #word-search-section .word-item:nth-child(even) {
    background-color: rgba(200, 200, 200, 0.1);
}

.word-search-wrapper #word-search-section .reveal-btn {
    border: none;
    outline: none;
}


/**
* Styles for the puzzle
*/

.word-search-wrapper #puzzle {
    border-radius: 10px;
    background-color: #fff;
    box-shadow: inset 0 6px 19px black;
    padding: 15px;
}

.word-search-wrapper .print-btn {
    position: absolute;
    right: 25px;
    top: 20px;
}


/* style for each square in the puzzle */

.word-search-wrapper .puzzleSquare {
    height: 4rem;
    width: 4rem;
    text-transform: uppercase;
    border: 0;
    font: 3rem sans-serif;
    background-color: transparent;
    padding: 0;
    outline: none !important;
}

.word-search-wrapper button::-moz-focus-inner {
    border: 0;
}


/* indicates when a square has been selected */

.word-search-wrapper #puzzle .selected {
    background-color: #ce313c !important;
    background-color: var(--selected-color) !important;
    color: #fff;
    animation: reveal 0.25s ease-in-out 0s;
    border-radius: 50%;
}


/* indicates that the square is part of a word that has been revealed */

.word-search-wrapper #puzzle .revealed {
    background-color: red;
    color: white;
}

.word-search-wrapper #puzzle .revealed.found,
.word-search-wrapper #puzzle .bordered {
    border: 2px dashed #333745 !important;
}

.word-search-wrapper #puzzle .found {
    border: none;
    border-radius: 50%;
    color: white !important;
}

@keyframes reveal {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}

.word-search-wrapper #puzzle .solved {
    background-color: #ce313c;
    color: white;
}


/* indicates that all words have been found */

.word-search-wrapper #puzzle .complete {
    color: rgba(0, 0, 0, 0.2);
}

.word-search-wrapper #puzzle .complete.found,
.word-search-wrapper #puzzle .complete.revealed {
    color: white;
}


/**
* Styles for the word list
*/

.word-search-wrapper #words {
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 250px;
    width: 90%;
}


/* indicates that the word has been found */

.word-search-wrapper .wordFound {
    text-decoration: line-through;
    color: red;
    opacity: 0.5;
}

@media only screen and (max-width: 1200px) {
    .word-search-wrapper {
        padding: 50px 2%;
    }
    .word-search-wrapper #word-search-section .word-key {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1100px) {
    .word-search-wrapper .puzzleSquare {
        height: 3.8rem;
        width: 3.8rem;
    }
    .word-search-wrapper #words {
        width: 100%;
    }
    .word-search-wrapper .puzzle-wrapper {
        padding: 0;
        margin-bottom: 25px;
    }
    .word-search-wrapper #puzzle-finished .answer-title {
        font-size: 45px;
    }
    .word-search-wrapper #puzzle-finished .answer-header p {
        font-size: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .word-search-wrapper #word-search-section .word-key {
        font-size: 20px;
    }
    .word-search-wrapper #words {
        width: 90%;
    }
    .word-search-wrapper #livechat-compact-view {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    #livechat-compact-container {
        display: none;
    }
    .word-search-wrapper #main {
        text-align: left;
    }
    .word-search-wrapper .game-tools {
        width: 100%;
    }
    .word-search-wrapper #puzzle-finished .share-link {
        margin: 0 10px;
    }
    .word-search-wrapper #word-search-section .word-key {
        font-size: 15px;
    }
}

   
@media only screen and (max-width: 460px) {
    .word-search-wrapper #word-search-section {
        padding: 3px 3px 25px 3px;
    }
    .word-search-wrapper #puzzle {
        padding: 5px 5px;
        text-align: center;
    }
    .word-search-wrapper #words {
        width: 100%;
        height: 225px;
    }
    .word-search-wrapper #word-search-section .word-key {
        font-size: 12px;
        line-height: 30px;
    }
    .word-search-wrapper #word-search-section .reveal-btn {
        font-size: 12px;
/*         height: 20px; */
        padding: 0 5px;
    }
}

@media only screen and (max-width: 351px) {
    .word-search-wrapper #main .puzzle-wrapper {
        padding: 0;
    }
    .word-search-wrapper #word-search-section {
        padding: 3px 1px 25px;
    }
}

.print-btn {
    margin-top: -20px;
}

@media print {
    #main {
        visibility: visible;
        display: flex;
    }
    #puzzle {
        border: 2px solid #063b86;
        border-radius: 2px;
    }
    .game-tools,
    .word-search-title,
    .print-btn,
    hr,
    .reveal-btn,
    .puzzle-key p:last-child,
    #livechat-compact-container,
    .no-print {
        display: none !important;
    }
    #word-search-section,
    .word-search-wrapper {
        padding: 0;
    }
    .word-search-wrapper .puzzleSquare {
        height: 3rem;
        width: 3rem;
        font: 2rem sans-serif;
    }
    @page {
        margin: 0.5cm;
    }
}

.puzzleSquare {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}


/* --- End Word Search Styles --- */


/* --- Spot the Difference Styles --- */

.single-spot_the_difference .modal-backdrop,
.single-puzzle .modal-backdrop,
.single-quiz .modal-backdrop {
    display: none;
}

.diff-puzzle-game.game {
    max-width: 1450px;
}

.diff-puzzle-wrapper {
    border: 5px solid #009ad5;
    border: 5px solid var(--light-blue);
    overflow: visible;
}

.diff-puzzle-wrapper .modal,
.jumble-post .modal,
#startModal {
    position: absolute;
}

#startModal .modal-dialog {
    margin-top: 100px;
}

#diff-puzzle-section {
    padding: 50px 25px 50px;
}

#diff-puzzle-section .game-tools {
    flex-wrap: wrap;
    color: #009ad5;
    color: var(--light-blue);
    justify-content: space-around;
}

#diff-puzzle-section .game-tools button {
    background-color: transparent;
    border: none;
    display: flex;
    flex-direction: column;
    font-weight: normal;
}

#diff-puzzle-section .pause-btn {
    padding: 0 8px;
    margin: 0;
}

#diff-puzzle-section .game-tools>div {
    margin-left: auto;
    margin-right: auto;
}

#diff-puzzle-section .glyphicon {
    font-size: 35px;
    margin: 0 auto 5px;
}

#diff-puzzle-section .game-buttons {
    width: 30%;
    margin: auto;
}

.game-buttons-vr {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    height: 100px;
}

.diff-puzzle-game .row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.game #main .diff-img-wrapper {
    margin-top: 10px;
}

img.diff-image {
    width: 100%;
    height: auto;
}

.diff-puzzle-game .grid {
    position: absolute;
    width: calc(100% - 30px);
    height: 100%;
    background-color: transparent;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: 0 15px;
    cursor: pointer;
}

.diff-puzzle-game .grid-row {
    width: 100%;
    height: 10%;
    display: flex;
}

.diff-puzzle-game .grid-item {
    width: 10%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.diff-puzzle-game .grid-item:focus {
    outline: none;
}

.diff-puzzle-game .grid-item .large-click {
    position: absolute;
    width: 200%;
    height: 200%;
    z-index: 100;
}

#circle {
    position: absolute;
    left: -25%;
    top: -25%;
    width: 150%;
    height: 150%;
}

.large #circle {
    width: 200%;
    height: 200%;
    left: -50%;
    top: -50%;
}

#halfclip {
    width: 50%;
    height: 100%;
    right: 0px;
    position: absolute;
    overflow: hidden;
    transform-origin: left center;
}

#circle #halfclip {
    animation: cliprotate 0.3s 1;
    transform: rotate(180deg);
}

@keyframes cliprotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(0deg);
    }
    50.01% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(180deg);
    }
}

.halfcircle {
    box-sizing: border-box;
    height: 100%;
    right: 0px;
    position: absolute;
    border: solid 5px transparent;
    border-top-color: springgreen;
    border-left-color: white;
    border-radius: 50%;
}

#clipped {
    width: 200%;
    transform: rotate(-45deg);
}

#circle #clipped {
    transform: rotate(135deg);
    animation: rotate 0.15s linear 2;
}

@keyframes rotate {
    0% {
        transform: rotate(-45deg);
    }
    100% {
        transform: rotate(135deg);
    }
}

#fixed {
    width: 100%;
    transform: rotate(135deg);
    opacity: 0;
}

#circle #fixed {
    opacity: 1;
    animation: showfixed 0.3s 1;
}

@keyframes showfixed {
    0% {
        opacity: 0;
    }
    49.99% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

#diff-puzzle-section .game-stats {
    width: 65%;
    justify-content: space-between;
    margin: auto;
}


/* #puzzle-finished .game-stats {
    width: 100%;
} */

#diff-puzzle-section .stat {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#diff-puzzle-section .stat p {
    margin: 0;
    font-size: 17px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#diff-puzzle-section .stat .variable {
    color: #f0545e;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

#diff-puzzle-section #puzzle-finished {
    color: #5d6172;
}

#diff-puzzle-section #puzzle-finished .answer-title {
    text-shadow: none;
}

#diff-puzzle-section #puzzle-finished p {
    text-shadow: none;
    color: #009ad5;
    color: var(--light-blue);
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#diff-puzzle-section #puzzle-finished .game-stats h4 {
    margin-top: 15px;
    font-size: 28px;
    line-height: 0.8;
    text-shadow: none;
}

#diff-puzzle-section #puzzle-finished .game-stats p {
    font-size: 18px;
    margin: 0;
}

#diff-puzzle-section #puzzle-finished .game-stats p strong {
    color: #f0545e;
}

#diff-puzzle-section #puzzle-finished .share-link svg,
#diff-puzzle-section #puzzle-finished .share-link path {
    fill: #009ad5;
    fill: var(--light-blue);
}

.diff-puzzle-wrapper .modal ul li {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
}

.game .diff-puzzle-wrapper #helpModal .modal-dialog {
    top: 0;
}

@media screen and (max-width: 1200px) {
    .diff-puzzle-wrapper {
        padding: 50px 2%;
    }
    #diff-puzzle-section {
        padding: 5px 10px 50px;
    }
    #main .puzzle-key {
        flex-direction: row;
        flex-wrap: wrap;
    }
    #main .puzzle-key p {
        margin: 0 10px;
    }
}

@media screen and (max-width: 1050px) {
    #diff-puzzle-section .game-tools {
        flex-direction: column;
    }
    #diff-puzzle-section .find-diff-title {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 15px;
    }
    #diff-puzzle-section .game-buttons-vr {
        display: none;
    }
    #diff-puzzle-section .game-buttons {
        border: 1px solid rgba(0, 0, 0, 0.5);
        padding: 10px;
        width: 70%;
        margin-bottom: 15px;
        background-color: rgba(100, 100, 100, 0.1);
		border-right: 1px solid rgba(0, 0, 0, 0.5) !important;
    }
    #diff-puzzle-section .game-stats {
        width: 100%;
    }
}

@media screen and (max-width: 766px) {
    .circle {
        border: 2px solid white;
    }
    #diff-puzzle-section .row {
        flex-wrap: wrap;
    }
    #diff-puzzle-section .game-stats {
        justify-content: center;
    }
    #diff-puzzle-section .game-stats .stat {
        margin: 0 10px;
        max-width: 65px;
    }
    #diff-puzzle-section .stat p {
        font-size: 14px;
        line-height: 1.25;
        text-align: center;
    }
}

@media screen and (max-width: 500px) {
    #diff-puzzle-section {
        padding: 5px 0px 50px;
    }
    #diff-puzzle-section .game-buttons {
        width: 90%;
    }
    #diff-puzzle-section .glyphicon {
        font-size: 25px;
    }
    #diff-puzzle-section .game-tools button,
    #diff-puzzle-section .game-tools .button select,
    #diff-puzzle-section .game-tools .button label {
        font-size: 16px;
    }
}

.cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    body.modal-open #diff-puzzle-section {
        opacity: 0;
    }
}


/* --- Quiz Styles --- */

.quiz-wrapper #adModal {
    position: absolute;
}

.quiz-wrapper #adModal .nf-form-content {
    font-size: 0.7em;
}

.quiz-wrapper #adModal input {
    color: #333;
}

.quiz-wrapper #adModal input[type="button"] {
    background-color: #ce313c;
    border: none;
    border-radius: 5px;
    padding: 5px 20px;
    color: white;
}

.quiz-wrapper #adModal .nf-error-msg {
    color: white;
}

.quiz-wrapper #adModal nf-errors {
    display: none;
}

.quiz-wrapper #adModal .skip-to-results {
    color: #48b8ff;
    font-size: 0.6em;
    cursor: pointer;
}

.quiz-wrapper #adModal .red-link {
    color: #ce313c;
    font-size: 28px;
}

.quiz-section {
    background-color: #484d54;
    position: relative;
    max-width: 900px;
    height: 600px;
    margin: 25px auto;
    border-radius: 10px;
    padding: 2em;
    color: #fff;
    text-align: center;
    background-size: cover !important;
    box-shadow: 0px 10px 20px black;
}

.quiz-section .quiz-title {
    font-size: 3em;
    margin: 0 0 0.5em;
}

.quiz-section .questions-list {
    list-style: none;
    padding-left: 0;
}

.quiz-section .question-number {
    max-width: 330px;
    margin: 5px auto 5px -32px;
    font-size: 1.25em;
    font-weight: bold;
    background-color: #ce313c;
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #fff;
    border-left: none;
    text-align: center;
    line-height: 1;
}

.quiz-section .question p {
    font-size: 1.3em !important;
}

.quiz-section .choices-row {
    display: flex;
    flex-wrap: wrap;
}

.quiz-section .choices-list {
    display: flex;
}

.quiz-section .choices-list input {
    display: none;
}

.quiz-section .choices-list label {
    margin-bottom: 30px;
    display: block;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
    color: #444;
    border: 2px solid #fff;
}

.quiz-section .choices-list label:hover,
.quiz-section label.selected {
    background-color: #7d7d7d;
    color: #fff;
}

section.post .quiz-section .choices-list label p {
    margin: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
}

.quiz-section .select-warning {
    display: inline-block;
    background-color: #ce313c;
    color: #fff;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    margin: 0 15px;
}

.quiz-section .quiz-btn,
.game-section .game-btn-green {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 15px 25px;
    background-image: linear-gradient(#4fdfaa, #2dac7e);
    width: 180px;
    margin: 15px auto;
    border: none;
    line-height: 1;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.game-section .game-btn-green.multiple {
    margin: 0 10px;
    width: auto;
}

.quiz-section .quiz-btn:hover,
.game-btn-green:hover {
    background-image: linear-gradient(#238c66, #238c66);
    color: #fff;
    text-decoration: none;
}

.quiz-section .show-answer div {
    text-align: left;
    width: 85%;
    margin: 15px auto;
    padding: 10px;
}

.quiz-section .correct-answer {
    background-color: rgba(47, 148, 121, 0.75);
    border-left: 5px solid #2dac7e;
}

.quiz-section .incorrect-answer {
    background-color: rgba(167, 56, 72, 0.75);
    border-left: 5px solid #ce313c;
}

.quiz-results {
    height: auto;
}

.quiz-results .final-score {
    font-size: 55px;
}

.quiz-results .quiz-share {
    display: flex;
    justify-content: center;
}

.quiz-results .quiz-share .quiz-btn {
    margin: 15px;
}

.quiz-results svg {
    width: 40px;
    height: 40px;
    margin: 0 10px;
}

.quiz-results .quiz-share svg path {
    fill: #fff;
}

.quiz-results .fb-share:hover #fb-circ-fill {
    fill: #4883ff;
}

.quiz-results .google-share:hover #google-circ {
    fill: #de473c;
}

.quiz-results .twitter-share:hover #twitter-circ-fill {
    fill: #1da1f2;
}

.quiz-results .mail-share:hover #mail-circ {
    fill: #ff9e39;
}

.quiz-results .card {
    width: 90%;
    margin: 20px auto;
    border: 2px solid #fff;
    border-radius: 5px;
}

.quiz-results .card h2,
.quiz-results .card h3 {
    margin: 0;
}

.quiz-results .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    color: #444;
    padding: 10px;
}

.quiz-results #check-circle-icon {
    fill: #2dac7e;
}

.quiz-results #x-circle-icon {
    fill: #ce313c;
}

.quiz-results .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 10px;
    background-color: #999;
}

.quiz-results .card .final-score-choice {
    text-align: left;
    width: 85%;
    margin: 15px auto;
    padding: 10px;
    color: #fff;
}
.quiz-results .card .final-score-question {
	color: #fff;
}
@media (max-width: 767px) {
    .quiz-section {
        height: auto;
    }
    .single-quizzes .modal-dialog {
        width: 97%;
        margin: 100px auto;
    }
    .quiz-section .question-number {
        font-size: 1em;
    }
	.quiz-results .card .final-score-question,
	.quiz-results .card .final-score-choice{
		font-size: 18px;
	}
}

@media screen and (max-width: 500px) {
    .post.quiz-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .quiz-section {
        padding: 40px 10px;
    }
    .quiz-section .question-number {
        margin: 5px auto 5px -10px;
    }
}


/*****



Word Jumble Style



*****/

.single-word_jumble .modal-backdrop {
    display: none;
}

.jumble-post {
    padding: 50px 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #fff;
}

.jumble-post .row {
    background-color: #eee;
    padding: 30px 25px 50px;
    border-radius: 20px;
    background-size: cover !important;
    box-shadow: 0px 10px 20px black;
}

.jumble-post .game-tools {
    width: 40%;
}

.jumble-post .words-list {
    list-style: none;
    padding: 0;
}

.jumble-post .word-input-group {
    display: inline-block;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 10px 15px -6px black;
    transition: all 0.5s ease-in-out;
}

.jumble-post .word-input-group.correct-answer {
    background-color: #2dac7e;
}

.jumble-post .word-input-group.wrong-answer {
    background-color: #ce313c;
}

.jumble-post .letters-row {
    display: flex;
    align-items: center;
}

.jumble-post .final-jumble.jumbled-letters {
    line-height: 25px;
    text-transform: uppercase;
}

.jumble-post .shuffle-btn {
    display: flex;
    background: transparent;
    border: none;
}

.jumble-post .shuffle-btn:active:focus {
    background: transparent;
    transform: translateY(1px);
}

.jumble-post .letter-used {
    font-size: 20px;
    color: rgba(255, 255, 255, 0.6);
    text-decoration: line-through;
    float: right;
}

.jumble-post .jumbled-letters,
.final-jumble {
    padding: 5px;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
}

.jumble-post .outer-input {
    height: 55px;
    width: 55px;
    font-size: 40px;
    border: 1px solid #ddd;
    background-color: #fff;
    display: inline-block;
}


/* All of the following .letter-input style is necessary for mobile to display correctly */

.jumble-post .letter-input {
    height: 100%;
    width: 100%;
    border: none;
    text-align: center;
    font-family: sans-serif;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    color: transparent !important;
    text-shadow: 0 0 0 #333;
    -webkit-appearance: none;
    border-radius: 0;
	font-size: 40px;
    font-family: 'OpenSans-Medium';
}

.jumble-post .inner-circle {
    border: 1px solid #ddd;
    border-radius: 50%;
}

.jumble-post .letter-input::selection {
    background: transparent;
}

.jumble-post button.check-word,
#check-answer {
    display: block;
    margin-top: 10px;
    margin-left: 0;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    background-image: linear-gradient(#103d86, #05306e);
    border: none;
}

.jumble-post button.check-word:hover,
#check-answer:hover {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.jumble-post button.check-word:active,
#check-answer:active {
    box-shadow: none;
}

.jumble-post .open>.dropdown-menu {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.jumble-post .dropdown-item {
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
}

.jumble-post .dropdown-item:hover {
    background-color: #ddd;
}

.jumble-post .selected-input {
    background-color: rgba(96, 181, 247, 0.4);
}

.jumble-post .selected-word-group {
    background-color: gold;
}

.jumble-post .final-input-group {
    margin-bottom: 10px;
}

.jumble-post #check-answer {
    font-weight: bold;
    font-size: 20;
    padding: 15px;
}

.jumble-post hr {
    border-top: 1px solid #aaa !important;
}

.single-word_jumbles .modal {
    position: absolute;
}

.game #wrongModal .modal-content {
    font-size: 1.5em;
}

.game #wrongModal .modal-footer button {
    font-size: 1em;
}


/* IE styles */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .jumble-wrapper .modal-dialog {
        margin-top: 25vh;
    }
    body.modal-open .jumble-post>.row {
        opacity: 0;
    }
    .jumble-post .word-input-group {
        padding-bottom: 0;
    }
    .jumble-post .final-input-group {
        padding: 10px !important;
    }
}


/*---  Media queries ---*/

@media screen and (max-width: 1045px) {
    .jumble-post {
        padding: 50px 30px;
    }
    .jumble-post .outer-input {
        height: 50px;
        width: 50px;
    }
    .jumble-post #puzzle-finished .answer-header .game-stats {
        width: 90%;
    }
}

@media screen and (max-width: 990px) {
    .single-word_jumbles #livechat-compact-container {
        display: none;
    }
    .jumble-post .row {
        display: flex;
        flex-direction: column;
    }
    .jumble-post .game-stats-wrapper {
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.3);
        padding-top: 25px;
    }
    .jumble-post .game-stats h4 {
        margin-top: 0;
    }
    .jumble-post .game-stats .stats-wrapper {
		display: block;
	}
    .jumble-post .game-stats .stats-section {
        padding: 15px;
    }
    .jumble-post .game-stats .stats-section p {
        font-size: 14px;
    }
    .jumble-post .row>hr {
        display: none;
    }
    .game #puzzle-finished .answer-title {
        font-size: 50px;
    }
}

@media screen and (max-width: 767px) {
    .game .modal-dialog {
        width: 95%;
    }
    .jumble-post .row {
        padding: 50px 0;
    }
    .game #puzzle-finished .answer-header .stats-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .game #puzzle-finished .answer-header .stats-section {
        width: 100%;
    }
    .jumble-post .outer-input {
        width: 40px;
        height: 40px;
        line-height: 0.75;
    }
    .jumble-post .outer-input input {
        font-size: 32px;
    }
    .game #puzzle-finished .share-icons svg {
        height: 50px;
        width: 50px;
    }
    .game #puzzle-finished .game-share-icons a {
        margin: 0 10px;
    }
    .game #puzzle-finished .answer-title {
        font-size: 40px;
    }
    .game #puzzle-finished .answer-header .glyphicon {
        display: none;
    }
}

@media screen and (max-width: 440px) {
    .jumble-post {
        padding: 50px 20px;
    }
    .jumble-post .outer-input {
        height: 25px;
        width: 25px;
    }
    .jumble-post .outer-input input {
        font-size: 18px;
    }
    .jumble-post .game-stats .stats-section {
        width: 100%;
        padding: 5px;
    }
    .jumble-post .game-stats hr {
        margin: 0 !important;
    }
    .game #puzzle-finished .answer-title {
        font-size: 32px;
    }
    .game #puzzle-finished .share-icons svg {
        height: 40px;
        width: 40px;
    }
}


/*****



Find Your Rep page



******/

.rep-search-content #amac-footer {
    margin-top: 0;
}
.rep-search-content {
    background-size: cover;
}

.rep-search-content .title {
    color: #fff;
    text-align: center;
    font-size: 55px;
    text-shadow: 2px 2px #333745;
    font-family: inherit;
}

.rep-search-content #rep-search-form .input-group,
.rep-search-content .alert {
    width: 100%;
}

.rep-search-content #search-icon {
    background-color: #063b86;
    border-color: #063b86;
    color: #fff;
    cursor: pointer;
    width: 10%;
    font-size: 20px;
}

.rep-search-content .address-suggestions {
    background-color: #fff;
    width: 45%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1000;
    list-style: none;
    padding: 0;
    font-size: 16px;
}

.rep-search-content .suggestion-item {
    padding: 5px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    z-index: 1000;
    color: #333;
    width: 100%;
}

.rep-search-content .suggestion-item:hover,
.rep-search-content .focused-suggestion {
    background-color: rgba(51, 51, 51, 0.1);
    text-decoration: none;
}

.rep-search-content .results {
    padding: 100px 0;
}

.rep-search-content .red {
    color: #bd2125;
}

.rep-search-content .search-results {
    background-color: rgba(255, 255, 255, 0.5);
    width: 90%;
    padding: 0;
    margin-top: 140px;
    transition: all 0.5s ease-in-out;
    border-radius: 2px;
    opacity: 0;
}

.rep-search-content .results-list .office-row {
    display: flex;
    flex-wrap: wrap;
}

#rep-search-form,
.rep-search-content .alert {
    display: flex;
    margin: auto;
    width: 45%;
}

.rep-search-content .rep-loading-svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 20px auto 0;
    z-index: 1000;
}

.rep-search-content .alert {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 20px;
    margin-bottom: 25px;
    opacity: 1;
    transition: opacity 0.25s ease-in-out;
    font-size: 16px;
}

.rep-search-content .alert-danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24;
}

.rep-search-content .alert.fade {
    opacity: 0;
    height: 0;
}

.rep-search-content #address-input {
    flex-grow: 1;
    padding: 7px;
    font-size: 18px;
    height: auto;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.rep-search-content .print-btn {
    margin-top: 11px;
}

.rep-search-content .searched-for {
    margin: 15px;
    border-bottom: 1px solid grey;
    padding-bottom: 10px;
}

.rep-search-content .office-select {
    display: none;
}

.rep-search-content .results-left {
    padding: 0;
    background-color: #fff;
    box-shadow: 5px 5px 16px -6px black;
    margin-bottom: 200px;
}

.rep-search-content .office-header {
    display: flex;
    align-items: center;
    padding-left: 15px;
    border: 1px solid rgba(100, 100, 100, 0.1);
    cursor: pointer;
    height: 72px;
}

.rep-search-content .office-header:hover {
    background-color: rgba(6, 59, 134, 0.4);
    color: #fff;
}

.rep-search-content .office-header.active {
    background-color: #063b86;
    border-right: none;
    color: #fff;
}

.rep-search-content .office-header::after {
    content: " ";
    position: absolute;
    margin-right: -36px;
    border-width: 36px;
    border-style: solid;
    border-color: #063b86 transparent transparent transparent;
    transform: rotate(-90deg);
    opacity: 0;
    transition: margin-right 0.15s ease-in-out;
}

.rep-search-content .office-header.active::after {
    position: relative;
    margin-right: -72px;
    opacity: 1;
}

.rep-search-content .results-right {
    padding-left: 35px;
}

.rep-search-content .office-title {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    width: 100%;
}

.rep-search-content .results-list .office-row.hid {
    opacity: 0;
    position: absolute;
    z-index: 0;
}

.rep-search-content .results-list .official-item {
    min-height: 230px;
    margin: 15px 1%;
    width: 48%;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    position: relative;
    z-index: 10;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 5px 5px 16px -6px black;
}

.rep-search-content .card-title {
    margin: 10px 15px;
}

.rep-search-content .card-title.party {
    font-style: italic;
    font-weight: normal;
}

.rep-search-content .official-card {
    display: flex;
    padding: 10px;
}

.rep-search-content .official-card .image-wrapper {
    text-align: center;
}

.rep-search-content .official-card img {
    width: 100%;
}

.rep-search-content .card-block {
    font-size: 0.65em;
    word-wrap: break-word;
    padding: 0 15px;
    flex: 1;
    min-width: 50px;
}

.rep-search-content .card-block p {
    margin: 0;
}

.rep-search-content .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rep-search-content .card-header.dem {
    background-color: #01529b;
}

.rep-search-content .card-header.rep {
    background-color: #e51937;
}

.rep-search-content .card-header.unknown {
    background-color: #444;
}

.rep-search-content .card .contact-key {
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0 5px;
}

.rep-search-content .social-link {
    font-size: 18px;
}

.rep-search-content .social-link:hover {
    text-decoration: none;
}

.loading {
    display: none;
    text-align: center;
    background-color: rgba(200, 200, 200, 0.2);
    max-width: 400px;
    margin: auto;
}

.ie-loading {
    display: none;
    z-index: 10;
}


/* ie styles */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .rep-search-content .office-header:after {
        position: absolute !important;
        margin-top: -36px !important;
    }
    .rep-loading-svg {
        display: none;
    }
    .ie-loading {
        display: block !important;
        padding: 15px;
        color: white;
    }
}

@media screen and (max-width: 1200px) {
    #rep-search-form,
    .rep-search-content .alert,
    .rep-search-content .address-suggestions {
        width: 65%;
    }
}

@media screen and (max-width: 990px) {
    .find-your-representative #livechat-compact-container {
        display: none;
    }
    .rep-search-content .office-title {
        font-size: 13px;
    }
    .rep-search-content .official-card {
        display: block;
    }
    .rep-search-content .official-card .image-wrapper {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    #rep-search-form,
    .rep-search-content .alert,
    .rep-search-content .address-suggestions {
        width: 80%;
    }
    .rep-search-content .results-right {
        padding-left: 15px;
    }
    .rep-search-content .results-left {
        display: none;
    }
    .rep-search-content .office-select {
        display: block;
        margin: 100px auto -75px;
        text-align: center;
        opacity: 0;
    }
    .rep-search-content .office-select #offices-list {
        width: 90%;
        font-size: 16px;
        padding: 8px;
    }
}

@media screen and (max-width: 510px) {
    #rep-search-form,
    .rep-search-content .alert,
    .rep-search-content .address-suggestions {
        flex-direction: column;
        width: 90%;
    }
    #rep-search-form input {
        width: 100%;
    }
    #rep-search-form .btn {
        margin: 10px 0 0 0;
        width: 100%;
    }
    .rep-search-content .official-item {
        width: 100% !important;
    }
    .rep-search-content .title {
        font-size: 36px;
    }
    .rep-search-content #address-input {
        font-size: 16px;
    }
}

.rep-search-content .officials-list.open {
    overflow: visible;
}

.tweet-embed {
    max-width: 500px;
    margin: auto;
}

aside.sidebar .ajdg_grpwidgets {
    margin: 35px 0;
}


/*****



Bootstrap Overrise



*****/

@media (min-width: 520px) {
    .visible-mobile {
        display: none;
    }
}

@media (max-width: 520px) {
    .visible-mobile {
        display: block;
    }
    .hidden-mobile {
        display: none !important;
    }
}


/*****



mccain petition



*****/

.petition-form {
    max-width: 550px;
    margin: 40px auto;
    background: #105599;
    padding: 20px;
    box-shadow: 0 0 30px #999;
}

.petition-form iframe {
    width: 100%;
    border: none;
    margin: auto;
    background: #fff;
    padding: 20px;
    height: 480px;
}


/*****



Social Securiry Advisor Page



*****/

.ssa h1 {
    border-left: 4px solid #e11e37;
    padding-left: 15px;
    color: #063b86;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.ssa h1 span {
    font-size: 1.5em;
}

.ssa .content-items {
    overflow: hidden;
}

.ssa .panel {
    box-shadow: 0 0 15px #c5c5c5;
    border: none;
}

.ssa .panel-heading h3 {
    margin: 0;
    text-align: center;
}

.ssa .mission {
    max-width: 700px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #e2e2e2;
    padding: 15px;
}

.ssa .mission h3 {
    color: #063b86;
    border-bottom: 2px solid #e11e37;
    margin: 0;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.ssa .articles h2 {
    border-bottom: 4px solid #e11e37;
    padding: 15px 0 5px 0;
    margin-top: 30px;
}

.ssa .articles .post {
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 1px dotted #e2e2e2;
    margin: 30px 0;
}

.ssa .articles .post img {
    float: left;
    width: 120px;
    margin: 0 15px 0 0;
}

.ssa .articles .post h3 {
    margin-top: 0;
}

.ssa .articles .post h3 a {
    color: #444;
}

.ssa .articles .post p.date {
    margin-bottom: 0;
}



/*****



AMAC Chapter President Cards Form Page



*****/

.amac-cards .amac-logo img {
    margin: auto;
}

.amac-cards {
    margin-top: 50px !important;
    padding: 0 15px;
    font-family: "Play";
}

.amac-cards img {
    display: block;
}

.amac-cards p {
    font-family: "Play";
}

.amac-cards h2,
.amac-cards h3 {
    padding: 0 !important;
    font-family: "Alegreya Sans";
}

.amac-cards-form {
    max-width: 700px;
    margin: auto;
    padding: 30px;
    border-radius: 11px;
    background: #eee;
    box-shadow: 0 0 25px #ababab;
    border: 1px solid #e2e2e2;
}

.amac-cards input,
.amac-cards select,
.amac-cards textarea {
    border: 1px solid #999;
    padding: 5px;
    border-radius: 3px;
}

.nf-form-fields-required {
    display: none;
}

.btn-red {
    background: #e51937;
    color: #fff;
}

.btn-red:focus {
    color: #fff !important;
}

.btn-red:hover {
    background: #e51937bb;
    color: #fff;
}

img.amac-card-img {
    margin: auto;
    margin-bottom: 50px;
    box-shadow: 0 0 15px #000;
}

.nf-form-cont .col-sm-6 {
    clear: none;
    margin: 0;
    padding: 0 0 25px 15px;
    width: 50%;
    float: left;
}

.nf-form-cont .first-col {
    padding: 0 15px 25px 0;
}

@media (max-width: 767px) {
    .nf-form-cont .col-sm-6 {
        padding: 0 0 25px 0;
    }
}

@media (max-width: 465px) {
    .amac-cards-form {
        padding: 15px;
        box-shadow: none;
        border: none;
    }
    .amac-cards h2,
    .amac-cards h3 {
        text-align: center;
    }
    .amac-cards h2 {
        font-size: 1.8em;
    }
    .amac-cards h3 {
        font-size: 1.5em;
    }
}

.confirm h2 {
    padding: 0 !important;
}

.confirm a.wufoo-submit {
    font-weight: bold;
    text-decoration: none;
    color: red;
}

.confirm a.wufoo-submit:hover {
    text-decoration: underline;
    color: #ff4848;
}


/*********************************************

**** Travel Page *****************************

***********************************************/

#travel .tab-content {
    padding: 0;
    border: 0;
}

#travel img {
    width: 100%;
}

#travel h3 {
    margin-top: 30px;
    margin-bottom: 0;
    background: #3cabdf;
    color: white;
    padding: 4px 3px;
    font-size: 1.1em;
}

#travel ul#tabs li {
    width: 33.33333333%;
    text-align: center;
    padding: 0;
    margin: 0;
}

#travel ul#tabs li a {
    padding: 2px 0 4px 0;
    margin: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 100;
    background: #d7d7d7;
    color: #00529b;
    text-decoration: none;
}

#travel ul#tabs li a:focus {
    outline: none;
}

#travel ul#tabs li.active a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #00529b;
    border-width: 20px 40px 0 40px;
    margin-left: -40px;
}

#travel ul#tabs li.active a {
    background: #00529b;
    color: white;
}

#travel .tab-pane a {
    text-decoration: none;
}

#travel .article-grid:nth-child(4) {
    padding-top: 15px;
    border-top: 1px solid #d9d9d9;
}

#travel .btn.btn-blue {
    margin-top: 15px;
}

#travel .tab-content>.tab-pane {
    opacity: 0;
}

#travel .tab-content>.active {
    opacity: 1;
    -moz-animation: display-none-transition 1s both;
    -o-animation: display-none-transition 1s both;
    -webkit-animation: display-none-transition 1s both;
    animation: display-none-transition 1s both;
}

#travel .btn-travel,
.fancybox-wrap .btn-travel {
    background: #009ad6;
    color: white;
}

#travel .gray-back,
.fancybox-wrap .gray-back {
    background: #e2e2e2;
}

#travel .subscribe-wrapper {
    padding: 10px 0 20px 0;
}

#travel .subscribe-wrapper h2 {
    margin: 10px 0;
    background: none;
    color: #009ad6;
}

.fancybox-wrap .modal-content {
    padding: 0;
    max-width: 360px;
}

.fancybox-wrap .modal-body h4 {
    margin-top: 10px;
    color: #009ad6;
}


/* key frames used to animate display-none-transition */

@-webkit-keyframes display-none-transition {
    0% {
        opacity: 0;
    }
}

@keyframes display-none-transition {
    0% {
        opacity: 0;
    }
}

@media only screen and (max-width: 991px) {
    #travel .main-article a img {
        position: relative;
        left: 0;
        width: 33.33%;
        padding-right: 20px;
        margin-bottom: 20px;
        vertical-align: top;
    }
    #travel .main-article .post-details {
        width: 65%;
        display: inline-block;
    }
    #travel .main-article .post-details h2 {
        margin: 0 0 10px;
        font-size: 24px;
        line-height: 28px;
    }
    #travel .article-grid:first-child {
        padding-top: 20px;
        border-top: 1px solid #d9d9d9;
    }
    #travel .article-grid:nth-child(4) {
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    #travel ul#tabs li a {
        font-size: 2.5vw;
    }
    #travel ul#tabs li.active a:after {
        border-width: 3vw 6vw 0 6vw;
        margin-left: -6vw;
    }
    #travel #amac-travel {
        background-position: center;
    }
    #travel .grid-img {
        float: left;
        width: 50%;
    }
    #travel .main-article a img {
        width: 50%;
    }
    #travel .main-article .post-details {
        width: 49%;
    }
}

@media only screen and (max-width: 480px) {
    #travel .col-xs-6 {
        width: 100%;
    }
    #travel .grid-img {
        float: unset;
        width: 100%;
    }
    #travel .main-article a img {
        width: 100%;
        padding-right: 0;
    }
    #travel .main-article .post-details {
        width: 100%;
    }
    #travel ul#tabs li a:before {
        font-family: "Fontawesome";
        display: block;
        font-size: 8vw;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #travel ul#tabs li:nth-of-type(1) a:before {
        content: "\f236";
    }
    #travel ul#tabs li:nth-of-type(2) a:before {
        content: "\f1b9";
    }
    #travel ul#tabs li:nth-of-type(3) a:before {
        content: "\f21a";
    }
    #travel ul#tabs li:nth-of-type(4) a:before {
        content: "\f072";
    }
    #travel ul#tabs li.active a:after {
        border-width: 3vw 6vw 0 6vw;
        margin-left: -6vw;
    }
    #travel .tab-pane h3:after {
        font-family: "FontAwesome";
        content: "\f105";
        position: absolute;
        right: 30px;
        top: 55%;
        background: rgba(25, 172, 206, 0.7);
        padding: 0.5vw 2.5vw 0.5vw 3vw;
        border-radius: 50px;
        font-size: 7vw;
    }
}

@media (max-width: 380px) {
    #travel .tab-pane h3:after {
        top: 60%;
    }
}


/*********************************

*** Total Poll *******************

*********************************/

.poll-widget .totalpoll-poll-container {
    padding: 15px;
    -webkit-box-shadow: 0 0 20px #aaa;
    box-shadow: 0 0 20px #aaa;
    border-top: 3px solid #fb0018;
    margin-top: 30px;
}

.totalpoll-choice-votes-bar {
    height: 20px;
    background: #063b86 !important;
}

.post .poll .totalpoll-question {
    margin-top: 1em !important;
    margin-bottom: 0.5em !important;
}

.totalpoll-poll-container .totalpoll-buttons {
    font-weight: bold;
    margin: 2em auto !important;
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 990px) and (max-width: 1200px) {
    .totalpoll-poll-container .totalpoll-buttons {
        flex-direction: column;
        align-items: center;
    }
    .totalpoll-poll-container .totalpoll-buttons .totalpoll-button {
        margin-bottom: 10px !important;
        width: 100% !important;
    }
}

.totalpoll-poll-container .totalpoll-buttons .totalpoll-button {
    padding: 0.5em 1em !important;
    font-size: 1.2em !important;
    text-align: center;
}

.totalpoll-poll-container .totalpoll-buttons .totalpoll-button+.totalpoll-button {
    margin-left: 0.3em !important;
}

.totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-vote {
    background: red !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-results {
    background-color: #063b86 !important;
    color: white !important;
    text-decoration: none !important;
    border: 1px solid transparent !important;
}

.totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-archive,
.totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-back {
    color: #333 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    text-decoration: none !important;
    font-weight: 300 !important;
}

.totalpoll-poll-container .totalpoll-buttons .totalpoll-button:hover {
    opacity: 0.7 !important;
}

.poll-image {
    object-fit: cover;
    object-position: center center;
    /* height: 15vw; */
    width: 100%;
    margin-top: 1em;
}

.single-poll-page .poll-image {
    height: auto;
}

.polls-archive .totalpoll-question {
    display: none;
}

.polls-archive h1.page-title {
    margin-bottom: 40px !important;
}

.polls-archive h2 {
    margin-top: 10px;
}

.polls-archive h2 a {
    color: #333;
}

.polls-archive .post-meta {
    color: #333;
}

.totalpoll-poll-container .totalpoll-choices {
    margin: 2em auto !important;
}

.widget_latest-totalpoll .totalpoll-poll-container .totalpoll-buttons .totalpoll-button {
    margin-left: 0.3vw !important;
}

.polls-archive .poll-archive-single-poll {
    width: 100%;
    padding: 15px;
    margin: 0 0 15px;
    box-sizing: border-box;
    background-color: #dedede;
    border-bottom: 10px solid #fb0018;
    min-height: 880px;
}

@media (max-width: 1024px) {
    .poll-archive-single-poll h2 {
        font-size: 25px;
    }
}

@media (max-width: 768px) {
    .polls-archive .poll-archive-single-poll {
        min-height: 860px;
    }
}

@media (max-width: 425px) {
    .polls-archive .poll-archive-single-poll {
        min-height: fit-content;
    }
}

.total-results .number {
    text-align: center;
}

.poll .page-title {
    font-size: 35px;
}

.poll-widget {
    width: 100%;
    padding: 30px;
    -webkit-box-shadow: 0 0 20px #aaa;
    box-shadow: 0 0 20px #aaa;
    border-top: 3px solid #fb0018;
    margin-bottom: 0;
    margin-top: 5%;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] p {
    font-weight: bold;
    font-size: 1.25em;
    padding: 5px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] span {
    font-weight: bold;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote {
    border-color: #f00;
    background-color: #f00;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 5px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 45%;
    margin-right: 5%;
    margin-left: 2.5%;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-buttons {
    justify-content: center;
    padding-bottom: 0;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-button.totalpoll-buttons-results {
    border-color: #063b86;
    background-color: #063b86;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 5px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 45%;
    margin-right: 2.5%;
    margin-left: 5%;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .view-all-polls {
    justify-content: center;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .view-all-polls-button,
.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .view-all-polls-button {
    border: 0;
    background-color: #f00;
    color: #fff;
    box-shadow: none;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 5px;
    padding-top: 0.35em;
    padding-bottom: 0.35em;
    width: 95%;
    text-decoration: none;
    text-align: center;
}

.single-totalpoll {
    width: 100%;
    padding: 30px;
    -webkit-box-shadow: 0 0 20px #aaa;
    box-shadow: 0 0 20px #aaa;
    border-top: 3px solid #fb0018;
    margin-bottom: 0;
    margin-top: 5%;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] p,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] p {
    font-weight: bold;
    font-size: 1.25em;
    padding: 5px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 2%;
    padding-bottom: 0;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta {
    margin-bottom: 2.5%;
}

.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta {
    margin-bottom: 5%;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .date,
.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .date-mobile,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .date,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .date-mobile {
    color: #aaa;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    padding: 5px;
    padding-top: 0;
    margin-bottom: 17.5px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif;
    margin-left: 0;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments,
.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments a,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments {
    font-weight: 700;
    color: #063b86;
    font-size: 14px;
    padding: 5px;
    margin-bottom: 17.5px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] a,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] a {
    text-decoration: none;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments:before,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comment:before {
    content: "\e111";
    font-family: "Glyphicons Halflings";
    padding-right: 5px;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta span+span {
    margin-left: 4%;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] span {
    font-weight: bold;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote {
    border-color: #f00;
    background-color: #f00;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 5px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 45%;
    margin-right: 5%;
    margin-left: 2.5%;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-buttons {
    justify-content: center;
    padding-bottom: 0;
    padding-top: 3%;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-button.totalpoll-buttons-back,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-button.totalpoll-buttons-back {
    border-color: #063b86;
    background-color: #063b86;
    color: #fff;
    box-shadow: none;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 5px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 95%;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .totalpoll-button.totalpoll-buttons-results {
    border-color: #063b86;
    background-color: #063b86;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 5px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 45%;
    margin-right: 2.5%;
    margin-left: 5%;
}

@media (max-width: 500px) {
    .post .single-poll-page {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 5px;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .single-totalpoll {
        padding: 10px;
    }
}

.single-poll-page {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 30px;
    -webkit-box-shadow: 0 0 20px #aaa;
    box-shadow: 0 0 20px #aaa;
    border-top: 3px solid #fb0018;
    margin-bottom: 40px;
    margin-top: 40px;
}

.widget_totalpoll .poll-comments a {
    text-decoration: none !important;
}

.single-totalpoll div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments:before,
.poll-widget div#totalpoll.totalpoll-wrapper[totalpoll-uid] .poll-meta .poll-comments:before {
    content: "\e111";
    font-family: "Glyphicons Halflings";
    padding-right: 0.2em;
}




	



.ben-join-section {
    text-align: center;
    padding: 20px;
    background: #eee;
    margin: 40px;
    border: 1px solid #b3b3b3;
    display: flex;
    flex-direction: column;
}

.ben-join-section h2 {
    border-bottom: 3px solid red;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border: none;
    margin-top: 10px !important;
}

.ben-join-section h3 {
    margin-top: 60px;
}

.ben-join-section h3.no-top {
    margin-top: 0;
}

.ben-join-section .red-txt {
    color: red;
}

.ben-join-section a.btn-xl {
    padding: 20px 40px;
    font-size: 2em;
    font-weight: bold;
}

.ben-mobile-quote .mobile-quote-content {
    color: #fff;
    background: rgba(5, 12, 35, 0.45);
    padding: 40px 20px;
}

.ben-mobile-quote .mobile-quote-content p {
    margin-left: 30px;
}

.ben-mobile-quote .mobile-quote-content .fa {
    height: 20px;
    font-size: 1.5em;
}

.ben-mobile-quote .mobile-quote-content .fa-quote-left {
    float: left;
    margin-right: 10px;
}

.ben-mobile-quote .mobile-quote-content .fa-quote-right {
    margin-left: 10px;
    position: relative;
    bottom: -10px;
}

.ben-mobile-quote .mobile-quote-content .quote-author {
    text-align: right;
}

.ben-benefits {
    background: #eee;
    border: 1px solid #b3b3b3;
    padding-top: 20px;
    margin: 0 30px 15px 0;
}

.ben-benefits ul li {
    line-height: normal;
    margin-bottom: 0;
}

@media (max-width: 510px) {
    .ben-join-section h2 {
        font-size: 1.7em;
    }
    .ben-join-section h3 {
        font-size: 1.4em;
    }
    .ben-join-section a.btn-xl {
        font-size: 1.3em;
        padding: 15px 30px;
    }
    .ben-benefits .benefit-list ul {
        margin-left: 10px;
        padding-left: 0;
    }
    .ben-join-section {
        margin: 0;
    }
    .ben-benefits {
        margin: 0 0 30px 0;
    }
}

@media only screen and (min-width: 1600px) {
    .daily-news-header .daily-news-heading h1,
    .daily-news .subscribe .subscribe-header h1,
    .magazine .subscribe .subscribe-header h1 {
        font-size: 3em;
    }
    .daily-news-header .daily-news-heading h3,
    .daily-news .subscribe .subscribe-header h3,
    .magazine .subscribe .subscribe-header h3 {
        font-size: 2em;
    }
    .daily-news-header .daily-news-heading p {
        font-size: 1.4em;
    }
    .daily-news .subscribe .subscribe-header,
    .daily-news .subscribe .subscribe-header {
        padding: 0 10px;
    }
    .daily-news .subscribe .subscribe-disclaimer p,
    .magazine .subscribe .subscribe-disclaimer p {
        font-size: 0.6vmax;
    }
}

@media only screen and (min-width: 1800px) {
    .daily-news .subscribe .subscribe-disclaimer p,
    .magazine .subscribe .subscribe-disclaimer p {
        font-size: 0.58vmax;
    }
}

@media only screen and (max-width: 991px) {
    .daily-news-header .daily-news-heading h1,
    .daily-news .subscribe .subscribe-header h1,
    .magazine .subscribe .subscribe-header h1 {
        font-size: 4vw;
    }
    .daily-news-header .daily-news-heading h3,
    .daily-news .subscribe .subscribe-header h3,
    .magazine .subscribe .subscribe-header h3 {
        font-size: 3vw;
    }
    .daily-news-header .daily-news-heading p {
        font-size: 2.4vw;
    }
    .daily-news .subscribe .subscribe-header {
        margin: -9.5vw 17vw 0;
    }
    .magazine .subscribe .subscribe-header {
        margin: -9vw 17vw 0;
    }
    .daily-news .subscribe .subscribe-disclaimer p,
    .magazine .subscribe .subscribe-disclaimer p {
        font-size: 1vmax;
    }
    .daily-news .subscribe .subscribe-box-min{
        margin: 250px auto 0;
    }
}

@media only screen and (min-width: 650px) {
    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }
}

@media only screen and (max-width: 649px) and (min-width: 500px) {
    .daily-news-header .img-wrapper {
        padding: 0 14vw;
    }
    .daily-news-header .daily-news-heading h1 {
        font-size: 6vw;
    }
    .daily-news-header .daily-news-heading h3 {
        font-size: 4vw;
    }
    .daily-news-header .daily-news-heading p {
        font-size: 3vw;
    }
}

@media only screen and (max-width: 649px) {
    .panels [class*="col-xs"],
    .subscribe-form [class*="col-xs"] {
        width: 100%;
    }
    .daily-news .panel-blue-shadow {
        margin: 20px 10vw;
        height: 100%;
    }
    .daily-news .panel .btn-red {
        position: relative;
        top: 0px;
        width: 60%;
        display: block;
        margin: 0 auto;
    }
    .daily-news .subscribe .subscribe-header {
        margin: -12.5vw 12vw 0 12vw;
    }
    .daily-news .subscribe .subscribe-header h1 {
        font-size: 6vw;
    }
    .daily-news .subscribe .subscribe-header h3 {
        font-size: 4vw;
    }
    .daily-news .daily-news-heading {
        padding-left: 0;
        max-width: 300px;
    }
    .daily-news .subscribe .subscribe-form {
        padding: 0;
        max-width: 80%;
        margin: auto;
    }
}

@media only screen and (max-width: 499px) {
    .daily-news-header .img-wrapper {
        padding: 0 10vw;
    }
    .daily-news-header .daily-news-heading h1 {
        font-size: 7vw;
    }
    .daily-news-header .daily-news-heading h3 {
        font-size: 6vw;
    }
    .daily-news-header .daily-news-heading p {
        font-size: 4.4vw;
    }
    .panels [class*="col-xs"] {
        width: 100%;
    }
    .daily-news .subscribe .subscribe-header {
        margin: -14.5vw 10vw 0 10vw;
    }
    .daily-news .subscribe .subscribe-disclaimer {
        width: 70%;
    }
    [class*="col-xs"] .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media only screen and (max-width: 360px) {
    [class*="col-xs"] .g-recaptcha {
        transform: scale(0.72);
        -webkit-transform: scale(0.72);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    [class*="col-md"] .g-recaptcha {
        transform: scale(0.84);
        -webkit-transform: scale(0.84);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media only screen and (max-width: 320px) {
    [class*="col-xs"] .g-recaptcha {
        transform: scale(0.63);
        -webkit-transform: scale(0.63);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media (max-width: 360px) {
    .magazine .subscribe .subscribe-header h3 {
        font-size: 4vw;
        margin-top: 20px !important;
    }
}


/***** Life Awareness Page *****/


/****************************/

.life-awareness>.container-fluid {
    padding: 0px;
    max-width: unset;
}

.life-awareness>.container-fluid>.row:nth-child(1) {
    background: #00a85a;
}

.life-awareness>.container-fluid>.row:nth-child(2) {
    background: #72be4f;
}

.life-awareness>.container-fluid>.row:nth-child(3) {
    background: #228b8f;
}

.life-awareness .container-fluid .row .col-md-12 {
    padding: 20px 12vw;
}

.life-awareness .container-fluid .row .awareness-heading {
    color: white;
}

.life-awareness .container-fluid .row .image-tabs {
    margin-bottom: -10vw;
}

.life-awareness .container-fluid .row .img-controls {
    text-align: center;
}

.life-awareness .container-fluid .row .img-controls .img-control-overlay {
    position: relative;
    top: 15vw;
    z-index: 7;
    margin: auto;
    width: 80%;
    height: 50px;
    background: #72be4f;
}

.life-awareness .container-fluid .row .img-controls a.control {
    position: relative;
    display: inline-block;
    width: 20%;
    margin: 0px 20px;
    z-index: 9;
    background: #72be4f;
}

.life-awareness .container-fluid .row .img-controls a.active.control {
    width: 30%;
}

.life-awareness .container-fluid .row .img-controls a.control img.main {
    margin-top: 2vw;
    margin-bottom: 2vw;
    padding: 0.5vw;
    opacity: 1;
    transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
}

.life-awareness .container-fluid .row .img-controls a.control img:hover {
    opacity: 0.7;
}

.life-awareness .container-fluid .row .img-controls .mobile-dropdown {
    display: none;
}

.life-awareness .container-fluid .row .img-controls .btn-dropdown {
    width: 80%;
    text-align: left;
    background: #fff;
    padding: 0;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.life-awareness .container-fluid .row .img-controls .btn-dropdown .drop {
    padding: 6px;
    display: inline-block;
}

.life-awareness .container-fluid .row .img-controls .dropdown-menu {
    left: 10%;
    width: 80%;
    padding-top: 0px;
    margin-top: 0px;
    border-top: none;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.life-awareness .container-fluid .row .img-controls .btn-dropdown .fa {
    float: right;
    background: #228b8f;
    color: white;
    padding: 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.life-awareness .container-fluid .row .img-controls .curve {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    text-transform: uppercase;
    color: #353535;
    font-size: 1.2vw;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s;
}

.life-awareness .container-fluid .row .img-controls .curve.flip {
    transform: rotate(360deg);
}

.life-awareness .container-fluid .row .img-controls .curve {
    font-size: 1.1vw;
}

.life-awareness .container-fluid .row .img-controls .curve .empty {
    display: none;
}

.life-awareness .container-fluid .row .img-controls .active .curve {
    color: white;
    font-size: 2vw;
}

.life-awareness .container-fluid .row .img-tab-content {
    position: relative;
    top: -15vw;
    padding: 14vw 10vw 5vw 10vw;
    border: 1px solid rgba(225, 255, 255, 0.7);
}

.life-awareness .container-fluid .row .take-action {
    text-align: center;
    padding: 30px 0;
}

.life-awareness .container-fluid .row .take-action .bold {
    color: #383c36;
    font-weight: bold;
    max-width: 390px;
    margin: auto;
    font-size: 20px;
}

.life-awareness .container-fluid .row .take-action .phone-link {
    color: white;
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
}

.life-awareness .container-fluid .row .take-action .btn-white {
    color: #228b8f;
    font-weight: bold;
}

footer#amac-footer {
    padding-bottom: 40px;
    margin-top: 0px;
}

@media (min-width: 1400px) {
    .life-awareness .container-fluid .row .col-md-12 {
        padding: 20px 20vw;
    }
    .life-awareness .container-fluid .row .img-controls .curve {
        font-size: 1.2vw;
    }
    .life-awareness .container-fluid .row .img-controls .active .curve {
        font-size: 1.8vw;
    }
}

@media (min-width: 1200px) {
    .life-awareness .container-fluid .row .col-md-12 {
        padding: 20px 16vw;
    }
    .life-awareness .container-fluid .row .img-tab-content {
        padding: 14vw 8vw 4vw 8vw;
    }
    .life-awareness .container-fluid .row .img-controls .img-control-overlay {
        top: 12vw;
    }
}

@media (max-width: 767px) {
    .life-awareness .container-fluid .row .col-md-12 {
        padding: 20px 10vw;
    }
    .life-awareness .container-fluid .row .img-controls .img-control-overlay {
        top: 20vw;
    }
    .life-awareness .container-fluid .row .img-controls .curve {
        font-size: 1.5vw;
    }
    .life-awareness .container-fluid .row .img-controls .active .curve {
        font-size: 2vw;
    }
}

@media (max-width: 600px) {
    .life-awareness .container-fluid .row .col-md-12 {
        padding: 20px 10vw;
    }
    .life-awareness .container-fluid .row .img-controls a.control {
        display: none;
    }
    .life-awareness .container-fluid .row .img-controls a.control.active {
        display: block;
        width: 70%;
        margin: auto;
        padding-top: 30px;
    }
    .life-awareness .container-fluid .row .img-controls .img-control-overlay {
        display: none;
    }
    .life-awareness .container-fluid .row .img-controls .curve {
        display: none;
    }
    .life-awareness .container-fluid .row .img-tab-content {
        border: none;
    }
    .life-awareness .container-fluid .row .img-controls .mobile-dropdown {
        display: block;
    }
}

#related-post-slider .article-grid a:hover p {
    text-decoration: none;
    display: inline-block;
}

#related-post-slider .grid-img img {
    max-height: calc(200px + 0.5vw);
    min-height: 200px;
    object-fit: cover;
}

.travelperks {
    position: relative;
}

.travelperks .row {
    margin-top: 30px;
}

.travelperks .top-margin-0 {
    margin-top: 0;
}

.travelperks .padding-0-20 {
    padding: 0 20px;
}

.travelperks h1,
.travelperks h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin: 0;
}

.travelperks .travelperks-header {
    background: #005180;
    padding: 15px;
}

.travelperks .travelperks-header h3 {
    color: white;
}

.travelperks .overlay {
    position: absolute;
    top: 20px;
    color: #005180;
    line-height: 1.4em;
}

.travelperks .overlay .emphasis {
    display: block;
    font-size: 2em;
    font-style: italic;
    text-transform: uppercase;
}

.travelperks-message p {
    font-weight: bold;
}

.travelperks-btns {
    text-align: center;
}

.travelperks .travelperks-cta {
    font-size: 1.5em;
    text-align: center;
    font-weight: bolder;
}

.travelperks .travelperks-cta a {
    color: #29abe2;
}

.travelperks .btn-red {
    background-color: #e31b39;
}

.travelperks-btns a {
    font-size: 2em;
    max-width: 360px;
    white-space: normal;
    padding: 5px 30px;
    min-width: 290px;
}

.travelperks .member-bonuses {
    background: #005180;
    color: white;
    padding: 10px 5px;
    border-radius: 20px;
}

.travelperks .member-bonuses h3 {
    text-align: center;
}

.travelperks .member-bonuses ul li {
    font-size: 1.2em;
    line-height: 1.9em;
    font-weight: bolder;
    letter-spacing: -0.8px;
}

.travelperks .travelperks-lines p {
    font-weight: bold;
}

.travelperks .many-more {
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
    font-style: italic;
}

.travelperks .travelperks-logos {
    padding: 10px 40px;
}

.travelperks .travelperks-cto {
    background: #005180;
    color: white;
    padding: 10px 10px 20px 10px;
    text-align: center;
}

.travelperks .travelperks-cto a {
    color: white;
    font-size: 1.8em;
    white-space: normal;
    padding-top: 20px;
}

.travelperks .travelperks-disclaimer {
    font-size: 0.9em;
    text-align: center;
}

@media (max-width: 767px) {
    .travelperks .mobile-no-margin {
        margin-top: 0px;
    }
    .travelperks .padding-0-20 {
        padding: 0 5px;
    }
    .travelperks .travelperks-logos {
        text-align: center;
    }
    .travelperks .travelperks-logos img {
        margin-bottom: 10px;
    }
    .travelperks .travelperks-btns {
        padding: 0px;
    }
    .travelperks .travelperks-btns a {
        margin-bottom: 5px;
    }
    .travelperks .overlay {
        top: 5px;
        line-height: 1.1em;
    }
    .travelperks .overlay .emphasis {
        font-size: 1.3em;
    }
}

@media (max-width: 500px) {
    .travelperks .travelperks-cto a {
        font-size: 1.27em;
    }
}

.alaska-banner-img {
    width: 100%;
    height: 100%;
    padding: 0;
}

.visible-xxs {
    display: none;
}

@media (max-width: 380px) {
    .visible-xxs {
        display: block;
        width: 100%;
    }
}

.medicare-countdown-wrapper {
    text-align: center;
}

ul li.menu-item-281782 {
    display: none !important;
}


/*******************

**CAR RENTAL PAGE **

*******************/

.car-rental .panel-body .text-bold {
    font-weight: bolder;
}

.car-rental .panel-body .avis-font {
    display: inline-block;
}

.car-rental .panel-body .small {
    font-size: 85%;
}

.car-rental .panel-body .text-18 {
    font-size: 18px;
}

@media only screen and (max-width: 480px) {
    .car-rental .panel-body [class*="col-xs-"] {
        width: 100%;
    }
}


/**********

Flood

**********/

.flood-box {
    padding: 5px 15px;
    text-align: center;
    background: #eee;
}

.flood-box p {
    margin-bottom: 0;
}

.form-response .alert {
    margin-left: 15px;
    margin-right: -15px;
}

.flood-contact {
    margin: 0 -5px;
    display: flex;
}

.flood-contact a {
    padding: 30px;
    font-weight: bold;
    text-align: center;
    background: #063b86;
    color: #fff;
    margin: 10px 5px;
}

.flood #existing-flood {
    padding-top: 60px !important;
}

.flood .wrap {
    display: flex;
    justify-content: space-between;
}

.flood .wrap .col-sm-4 {
    background-color: #eee;
    width: 32%;
}

@media (max-width: 767px) {
    .flood-contact {
        flex-wrap: wrap;
    }
    .flood .wrap {
        flex-direction: column;
    }
    .flood .wrap .col-sm-4 {
        width: 100%;
        margin-bottom: 10px;
    }
}


/**********

SS Guarantee

**********/

.social-security .page-title {
    line-height: 1em;
}

.social-security .underline {
    text-decoration: underline;
}

.social-security p {
    margin: 15px 0;
}

.social-security h3,
.social-security h2 {
    text-align: center;
    margin-bottom: 30px;
}

.social-security li {
    padding: 7px 0;
}

.social-security .red-text {
    color: #e51937;
    font-weight: bold;
}

.social-security .page-title small {
    font-size: 0.4em;
}

.social-security .ss-title {
    margin: 15px 0;
    font-size: 1.2em;
    font-weight: bold;
}

.social-security .ss-table {
    width: 100%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.social-security .ss-table-title {
    background: #00529b;
    padding: 5px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-size: 26px;
}

.social-security .ss-table-cat,
.social-security .ss-table-content {
    border: 1px solid #000;
    padding: 15px;
    background: #eee;
}

.social-security .ss-table-cat {
    font-weight: bold;
}

.social-security hr {
    border: 1px solid #00529b;
    margin-top: 50px;
}

.ss-1mil {
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 78%;
}

.ss-1mil td {
    padding: 7px;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.ss-1mil .red {
    background: #e51937;
    color: #fff;
}

.ss-1mil .ss-1mil-title {
    background: #00529b;
    color: #fff;
    font-size: 14px;
}

.social-security .exhibit-a,
.social-security .exhibit-b {
    margin-top: 75px;
}

.social-security .exhibit-b .underline {
    margin-top: 40px;
}

.social-security .exhibit-a-table {
    margin: 50px auto 25px;
}

.social-security .exhibit-a-table th,
.social-security .exhibit-a-table td {
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 15px;
}

.social-security .exhibit-a-table .blue-fill {
    background-color: #00529b;
    color: #fff;
}


/**********



Main Menu



*********/

#header-nav ul li.menu-item a,
#header-nav.stuck ul li.menu-item a {
    padding-left: 23px;
    padding-right: 23px;
}

#header-nav .header-right {
    display: flex;
    align-items: center;
    position: relative;
}

#header-nav .header-right .socials {
    display: flex;
    align-items: center;
}

#header-nav .header-right li,
#header-nav .header-right .fa-share-alt {
    background: #fff;
    z-index: 1;
}

#header-nav .header-right .follow-icon-container {
    cursor: pointer;
    padding: 10px 17px;
    position: relative;
    background: #fff;
    z-index: 1;
    color: #063b86;
}

#header-nav .header-right .follow-icon-container span {
    position: absolute;
    right: 0;
    bottom: -15px;
    font-size: 14px;
}

#header-nav.stuck .header-right .follow-icon-container span {
    display: none;
}

#header-nav .header-right .fa-share-alt {
    font-size: 19px;
}

#header-nav .header-right .hidden-socials {
    display: flex;
    position: absolute;
    right: 0px;
    padding: 25px;
    transition: all 0.3s ease-in-out;
}

#header-nav .header-right .hidden-socials a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5px;
    padding: 10px;
    transition: all 0.15s ease-in-out;
}

#header-nav .header-right .hidden-socials a:hover {
    text-decoration: none;
    margin-top: -5px;
}

#header-nav .header-right .socials:hover .hidden-socials {
    right: 190px;
}

#header-nav .header-right .socials:hover .hidden-socials a {
    width: 50px;
}

#header-nav .header-right .hidden-socials .facebook-link {
    background: #4267b2;
}

#header-nav .header-right .hidden-socials .twitter-link {
    background: #1da1f2;
}

#header-nav .header-right .hidden-socials .instagram-link {
    background: #833ab4;
}

#header-nav .header-right .hidden-socials .youtube-link {
    background: #ff0000;
}

#header-nav .header-right .hidden-socials .linkedin-link {
    background: #0077b5;
}

#header-nav .header-right .hidden-socials .contact-link {
    background: #909090;
}

@media screen and (max-width: 990px) {
    #header-nav .header-right .socials:hover .hidden-socials {
        right: 175px;
    }
    #header-nav .header-right .socials:hover .hidden-socials a {
        width: 40px;
    }
}

@media screen and (max-width: 767px) {
    #header-nav .header-right .socials {
        display: none;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #header-nav .header-right .socials {
        display: none;
    }
}


/**********

Employee

***********/

.snow-closure-box-amber {
    background: #ffd51d;
}


/************

* WP DIZCUSS

************/

#wpcomm .wpdiscuz-children,
#wpcomm .wpdiscuz-children span,
.wpdiscuz-show-replies {
    text-transform: uppercase;
    color: red;
    font-weight: bold;
}

#wpcomm .wpdiscuz-sort-button-active {
    font-weight: bold;
    font-size: 1.1em !important;
}


/**********

PureTalk

**********/

.gray-heading {
    background: #e2e2e2;
    padding: 15px;
}


/**********

Everest

**********/

.everest .btn-red,
.medicare .btn-red {
    margin-top: 10px;
}


/** New Side Menu **/

#side-menu-new {
    background-color: #063b86;
    padding: 0 0 15px;
}

#side-menu-new .sidebar-login {
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
    display: none;
}

#side-menu-new .menu-socials-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 5px;
    margin-bottom: -10px;
}

#side-menu-new .menu-socials-container a {
    color: #fff;
    padding: 5px 10px;
    background: transparent;
    transition: all 0.3s ease-in-out;
}

#side-menu-new .menu-socials-container .facebook-link:hover {
    background: #4267b2;
}

#side-menu-new .menu-socials-container .twitter-link:hover {
    background: #1da1f2;
}

#side-menu-new .menu-socials-container .instagram-link:hover {
    background: #833ab4;
}

#side-menu-new .menu-socials-container .youtube-link:hover {
    background: #ff0000;
}

#side-menu-new .menu-socials-container .linkedin-link:hover {
    background: #0077b5;
}

#side-menu-new .menu-socials-container .contact-link:hover {
    background: #909090;
}

@media (max-width: 767px) {
    #side-menu-new .sidebar-login {
        display: flex;
        flex-direction: column;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10;
        box-shadow: 0 0 10px black;
        padding: 15px 0;
        background-color: #063b86;
    }
}

#side-menu-new .sidebar-login a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

#side-menu-new #search {
    margin: 15px;
    padding: 0 25px;
}

#side-menu-new #search input {
    border: none;
}

#side-menu-new #search button {
    background-color: #fb0018;
    color: white;
    border: none;
    padding: 7px 10px 8px;
    height: 34px;
}

#side-menu-new .join-wrapper {
    padding: 0 25px 15px;
}

#side-menu-new .sidebar-join-btn {
    background: #fb0018;
    width: 100%;
}

#side-menu-new .sidebar-join-btn:hover {
    background: #ff5656;
}

#side-menu-new nav ul {
    padding: 0 25px;
    list-style: none;
}

#side-menu-new nav ul li {
    transition: background-color 0.4s ease-out;
}

#side-menu-new nav ul li:hover {
    background-color: rgba(205, 224, 251, 0.6);
}

#side-menu-new nav ul li.current_page_item {
    background-color: rgba(205, 224, 251, 0.6);
}

#side-menu-new nav ul li:first-child a {
    border-top: 1px solid rgba(205, 224, 251, 0.6);
}

#side-menu-new nav ul li:first-child.current_page_item a,
#side-menu-new nav ul li.current_page_item a,
#side-menu-new nav ul li a.open,
#side-menu-new nav ul li:hover a {
    border-color: transparent;
}

#side-menu-new nav ul li:hover .sub-menu a {
    border-bottom: 1px solid rgba(205, 224, 251, 0.6);
}

#side-menu-new nav ul li a {
    display: block;
    padding: 15px 10px;
    border-bottom: 1px solid rgba(205, 224, 251, 0.6);
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

#side-menu-new nav ul li.dropmenu a::after {
    content: "\e804";
    font-family: "fontello";
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px;
    border: 0;
    -webkit-transition: rotate, 0.3s;
    -o-transition: rotate, 0.3s;
    transition: rotate, 0.3s;
}

#side-menu-new nav ul li.dropmenu a.open::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#side-menu-new nav ul li.dropmenu ul.sub-menu {
    padding: 0 15px 15px;
    display: none;
    list-style: none;
}

#side-menu-new nav ul li.dropmenu ul li:hover {
    background-color: transparent;
}

#side-menu-new nav ul li.dropmenu ul li:hover a {
    background-color: rgba(205, 224, 251, 0.6);
}

#side-menu-new .sub-menu li a {
    padding: 10px 15px;
    background-color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    color: #063b86;
}

#side-menu-new nav ul li .sub-menu li a.open {
    border-bottom: 1px solid rgba(205, 224, 251, 0.6);
}

#side-menu-new nav ul li.dropmenu ul.sub-menu li a::after {
    content: "";
}


/**********

Live page

***********/

.container-fluid.live-page {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: 50px;
}

.live-page h2,
.live-page h3,
.live-page h4 {
    text-align: center;
    font-family: "Open Sans", sans-serif;
    color: #555;
    margin: 20px auto;
}

.live-page .banner img {
    max-height: 350px;
}

.live-page .registration-section {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
}

.live-page .registration-section h2.blue-text {
    color: #38aee0;
}

.live-page .registration-section hr {
    width: 35%;
    border-top: 3px solid #eee;
}

.live-page .form-inline .form-group {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.live-page .form-inline .form-group input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 40%;
    padding: 5px;
}

.live-page .form-inline .form-group button {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: none;
    padding: 0 40px;
    color: white;
    font-weight: bold;
    background: #38aee0;
}

.live-page .form-inline .form-group button:hover {
    opacity: 0.7;
}

.live-page .form-inline #email-error {
    margin: -30px auto 20px;
    width: 52%;
}

.live-page .registration-section .text {
    font-family: "Open Sans", sans-serif;
    color: #555;
}

.live-page .live-stream-schedule {
    grid-column: 1 / 2;
    grid-row: 3 / 4;
}

.live-page .live-stream-schedule .speakers {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-top: 50px;
}

.live-page .speakers .speaker {
    width: 25%;
}

.live-page .live-stream-schedule .speakers .name {
    margin: 10px auto 5px;
}

.live-page .sponsorship-section {
    grid-column: 2 / 3;
    grid-row: 2 / 5;
}

.live-page .sponsor-logos {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 50px;
    place-items: center / center;
}

.live-page .sponsor-logos .title {
    grid-column: 1 / 3;
}

.live-page .sponsor-logos .title img {
    max-height: 75px;
}

.live-page .sponsor-logos a {
    margin: auto;
}

.live-page .sponsor-logos img {
    max-height: 50px;
}

@media (max-width: 700px) {
    .container-fluid.live-page {
        grid-gap: 20px;
    }
    .live-page .banner {
        flex-direction: column;
    }
    .live-page .banner img {
        padding: 15px 35px;
    }
    .live-page .form-inline .form-group input {
        width: 65%;
    }
    .live-page .form-inline .form-group button {
        padding: 0 25px;
    }
    .live-page .registration-section {
        grid-column: 1 / 3;
    }
    .live-page .registration-section .text {
        font-size: 14px;
    }
    .live-page .live-stream-schedule {
        grid-column: 1 / 3;
    }
    .live-page .speakers .speaker {
        width: 30%;
    }
    .live-page .speakers .stream-date {
        font-size: 12px;
    }
    .live-page .sponsorship-section {
        grid-column: 1 / 3;
        grid-row: 4 / 5;
    }
}


/*** END LIVE PAGE ***/


/*** END LIVE PAGE ***/


/*** ANNUITIES PAGE ***/

.page.annuities .red {
    color: #8f181c;
}

.page.annuities .blue {
    color: #262d71;
}

.page.annuities .hero-image {
    width: 100%;
}

.page.annuities .hero-message {
    padding: 50px 0;
    text-align: center;
    background-color: #fbecc5;
}

.hero-message h2 {
    color: rgb(143, 24, 28);
    font-size: 72px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
}

@media (max-width: 768px) {
    .hero-message h2 {
        font-size: 54px;
    }
}

.page.annuities .points {
    display: flex;
    justify-content: space-between;
    margin: 50px auto;
}

.page.annuities .point {
    text-align: center;
    padding: 0 5px;
    width: 32%;
}

.page.annuities .point h4 {
    font-size: 2em;
    font-family: sans-serif;
}

.page.annuities .point h4,
.page.annuities .point p {
    margin: 0;
}

.page.annuities .points .vl {
    border-left: 2px solid rgba(0, 0, 0, 0.5);
}

.page.annuities .available-for {
    text-align: center;
    font-size: 1.4em;
}

.page.annuities .available-for i {
    font-size: 9px;
    vertical-align: middle;
}

.page.annuities .call-now {
    margin: 50px auto;
}

.page.annuities .call-now h3 {
    text-align: center;
    font-size: 3em;
    font-weight: bold;
}

.page.annuities .call-now a {
    font-size: 1.5em;
    color: #262d71;
}

.page.annuities .btn {
    padding: 20px 48px;
    font-weight: bold;
    font-size: 1.2em;
}

.page.annuities .rosemark-logo-div {
    margin: 50px auto;
    width: 40%;
    min-width: 300px;
}

@media (max-width: 850px) {
    .page.annuities .points {
        flex-direction: column;
    }
    .page.annuities .point {
        width: 100%;
        padding: 15px 5px;
    }
    .page.annuities .points .vl {
        border-left: none;
        border-bottom: 2px solid rgba(0, 0, 0, 0.5);
        width: 50%;
        margin: 15px auto;
    }
}

@media (max-width: 570px) {
    .page.annuities .call-now h3 {
        font-size: 2em;
    }
}


/* ------- RX CARD PAGE ------ */

.rx-card-page h2,
.rx-card-page h3 {
    font-family: sans-serif;
}

.rx-card-page .panel-body img {
    margin-bottom: 15px;
}

.rx-card-page .panel-body .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.rx-card-page .drug-pricing-calculator {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 25px;
}

.rx-card-page .drug-pricing-calculator .sub-header {
    color: #063b86;
    font-size: 28px;
    font-family: sans-serif;
}

.rx-card-page .nav-tabs {
    margin-top: 25px;
}

.rx-card-page .tab-content {
    border: 1px solid #ddd;
    border-radius: 0;
    margin: -4px 1px 30px 0;
}

.rx-card-page #text_form_id {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rx-card-page #number {
    padding: 4px 3px 3px;
    margin-left: 10px;
}

.rx-card-page small {
    margin-bottom: 25px;
    font-size: 12px;
    display: block;
}

.rx-card-page .text-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.rx-card-page .socials-row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rx-card-page .socials-links {
    display: flex;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    transition: all 0.2s linear;
    margin: 0 5px;
    cursor: pointer;
}

.rx-card-page .socials-links:hover {
    transform: translateY(-2px);
    text-decoration: none;
}

.rx-card-page i {
    margin-right: 5px;
}

.rx-card-page .socials-links.fb {
    background-color: rgb(59, 89, 152);
}

.rx-card-page .socials-links.twit {
    background-color: rgb(85, 172, 238);
}

.rx-card-page .socials-links.copy-link {
    background-color: #aaa;
}

.rx-card-page #DrugLookup .d-cell.d-location-wrap,
.rx-card-page #DrugLookup .d-cell.d-name-wrap,
.rx-card-page #DrugLookup .d-btn.d-btn-find {
    width: 33%;
}

@media screen and (max-width: 800px) {
    .rx-card-page #DrugLookup .d-cell.d-location-wrap,
    .rx-card-page #DrugLookup .d-cell.d-name-wrap,
    .rx-card-page #DrugLookup .d-btn.d-btn-find {
        width: 100%;
    }
}

.rx-card-page .back-btn {
    background: #00539b;
    margin: 0 auto 30px;
    display: block;
    border: none;
    padding: 8px 32px;
    transition: all 0.2s ease-in-out;
}

.rx-card-page .back-btn a {
    color: #fff;
}

.rx-card-page .back-btn:hover {
    opacity: 0.8;
}

.rx-card-page .get-free-card-btn,
#rx-modal .get-free-card-btn {
    color: #fff;
    display: inline-block;
    margin: auto;
    background: #00539b;
    padding: 10px 15px;
    font-size: 20px;
    transition: all 0.2s ease-in-out;
    border: none;
}

#rx-modal .get-free-card-btn {
    padding: 12px 32px;
    margin: 5px 10px;
    border-radius: 0;
}

#rx-modal .get-free-card-btn:hover {
    opacity: 0.8;
}

.get-free-card-btn {
    padding: 8px 8px !important;
}

#rx-modal {
    background: rgba(50, 50, 50, 0.6);
}

#rx-modal .modal-content {
    background: #fff;
}

#rx-modal h2 {
    font-family: "Roboto", sans-serif;
    color: #393939;
}

#rx-modal .modal-dialog-centered {
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

#rx-modal.modal .modal-body button {
    background: transparent;
    border: none;
    position: absolute;
    top: 15px;
    right: 15px;
}

#rx-modal.modal .modal-body {
    text-align: center;
    position: relative;
}

#rx-modal.modal .modal-footer {
    text-align: center;
}

#rx-modal.modal .options {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

.rx-card-page .get-free-card-btn:hover {
    transform: scale(1.1);
    text-decoration: none;
    box-shadow: 0 4px 8px 4px rgba(0, 83, 155, 0.25);
}

@media (min-width: 510px) {
    #text_form_id .text-btn {
        margin-top: -4px;
    }
}

@media (max-width: 520px) {
    .rx-card-page #number {
        margin-left: 0;
    }
    .rx-card-page .text-btn {
        margin: 10px auto;
        border-radius: 2px;
    }
}

.pharm-card {
    position: relative;
}

.cvs-pharm-card,
.walmart-pharm-card {
    /* border: 3px dashed #aaaaaaaa;
	border-radius: 15px; */
}

.pharm-card-instructions {
    display: none;
}

.pharm-card img {
    width: 100%;
}

.pharm-card .card-details {
    background: #fff;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding: 15px 42px;
    font-size: min(max(14px, 2vw), 34px);
    position: absolute;
    top: 16%;
    /* top: 43%*/
    right: 0;
    width: 52%;
    height: 42.5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid #333;
    z-index: 100;
    border-right: transparent;
}

.pharm-card .cvs-card-details {
    /* background: lightgray; */
    top: 38%;
}

.pharm-card .singlecare-card-details {
    top: 36%;
}

.pharm-card .welldyne-card-details {
    top: 36%;
    height: 44.5%;
}

.pharm-card .walmart-card-details {
    top: 40%;
}

.pharm-card .card-details p {
    margin-bottom: 5px;
}

@media screen and (max-width: 470px) {
    .pharm-card .card-details {
        padding: 5px 10px;
        font-size: min(max(10px, 3vw), 14px);
        top: 41%;
        height: 41%;
    }
    .pharm-card .singlecare-card-details {
        top: 16.5%;
    }
    .pharm-card .welldyne-card-details {
        top: 35%;
        height: 44%;
        width: 53%;
    }
    .pharm-card .walmart-card-details {
        top: 43%;
    }
    .pharm-card .card-details p {
        margin-bottom: 0;
    }
}

@media print {
    .nav,
    .tab-content,
    .drug-pricing-calculator,
    .hide-print {
        display: none !important;
    }
    .panel,
    .panel-body {
        border: none !important;
    }
    .pharm-card {
        width: 325px !important;
    }
    .pharm-card.singlecare-pharm-card,
    .pharm-card.welldyne-pharm-card,
    .pharm-card.walmart-pharm-card {
        /* border: 3px dashed #aaaaaaaa; */
        border-radius: 28px;
    }
    .pharm-card .card-details {
        background: #fff !important;
        -webkit-print-color-adjust: exact;
        z-index: 100;
        padding: 5px 20px 5px 20px;
        /* padding: 5px 20px*/
        margin-top: 40px;
        /* margin-top: 40px */
        font-size: 12px;
        top: 41%;
        height: 41%;
        /* border-top-left-radius: 15px;
		border-bottom-left-radius: 15px; */
    }
    .pharm-card .cvs-card-details {
        top: 16.5%;
    }
    .pharm-card .singlecare-card-details {
        top: 16.5%;
    }
    .pharm-card .welldyne-card-details {
        top: 15%;
    }
    .pharm-card .walmart-card-details {
        top: 15%;
    }
    .pharm-card .card-details p {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .rx-card-page fieldset {
        text-align: right;
    }
}


/* end rx card page */


/* ---- ABOUT US & TEAM PAGE ---- */

.team-page .team-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.team-page h2.team-title,
.about-us-subtitle {
    margin: 0 !important;
    padding: 12px 25px;
    color: #fff;
    background: linear-gradient(179deg, rgb(56, 132, 204) 10%, rgb(77, 170, 214));
    font-family: "Roboto", sans-serif;
    font-weight: normal;
}

.team-page .team-member {
    margin-top: 50px;
    min-width: 240px;
    width: 20%;
    padding: 10px;
    background: #ffffff;
    box-shadow: 0 0 11px -5px rgba(50, 50, 50, 0.5);
    display: flex;
    flex-direction: column;
}


/* .team-page .description {
	padding: 10px;
	width: 100%;
	margin: -35px auto 0;
	background: #ffffff;
	box-shadow: 0 0 11px -5px rgba(50, 50, 50, 0.5);
} */

.team-page .description {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.team-page .description h3,
.team-page .description p {
    color: #505050;
    font-family: "Roboto", sans-serif;
}

.team-page .description p {
    flex: 1;
}

.team-page .description .bottom-bio-btn {
    color: rgb(7, 133, 192);
    border: 2px solid rgb(7, 133, 192);
    padding: 8px 32px;
    margin: 0 auto 15px;
    max-width: 140px;
    transition: all 0.2s ease-in-out;
}

.team-page .description .bottom-bio-btn:hover {
    background: rgb(7, 133, 192);
    color: #fff;
}

.team-page .team-member h3 {
    margin-top: 15px;
    font-size: 22px;
}

.team-page .description p {
    font-size: 14px;
    margin-bottom: 15px;
}

.team-page a:hover {
    text-decoration: none;
}

.team-page .team-member .image-container {
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.team-page .team-member .bio-btn {
    padding: 8px 32px;
    color: #fff;
    border: 2px solid #fff;
    background: rgba(40, 40, 40, 0.65);
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

.team-page .team-member .bio-btn:hover {
    background: rgba(40, 40, 40, 0.9);
}

.team-page .team-member .image-container:hover .bio-btn {
    opacity: 1;
}

.team-page hr {
    margin: 50px 0 50px;
}

.page-id-24710.modal-open .modal {
    background: rgba(255, 255, 255, 0.95);
}

.page-id-24710.modal-open .modal .modal-content {
    box-shadow: none;
    border: none;
    background: transparent;
}

.page-id-24710.modal-open .modal .modal-body {
    background: transparent;
}

.team-modal-title {
    font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 1330px) {
    .team-page .team-member {
        width: 30%;
        padding: 0 3%;
    }
}

@media screen and (max-width: 850px) {
    .team-page .team-member {
        width: 45%;
    }
}

@media screen and (max-width: 540px) {
    .team-page .team-member {
        width: 75%;
    }
}


/* end team page */


/* Coronavirus page */

.corona-title {
    font-size: 62px;
    font-family: "Roboto", sans-serif;
}

.corona-last-updated {
    font-weight: bold;
    font-style: italic;
}

@media (max-width: 435px) {
    .corona-title {
        font-size: 42px !important;
    }
}


/* end coronavirus page */


/* Radio Page */

.radio-page .radio-page-content {
    min-height: 100vh;
    font-family: "Roboto", sans-serif !important;
    color: #393939;
}

.radio-page .interview-date {
    font-size: 12px;
    color: rgba(50, 50, 50, 0.5);
}

.radio-page .divider {
    float: none;
    margin: 0 5px 0 8px;
    font-size: 14px;
}

.radio-page .currently-playing-container {
    position: sticky;
    top: 100px;
    background: linear-gradient(179deg, rgb(5, 81, 157) 10%, rgb(7, 118, 170));
    box-shadow: 0 10px 10px 3px rgba(50, 50, 50, 0.2);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.radio-page .currently-playing-container h2 {
    margin: 5px 0;
}

.radio-page .currently-playing-meta {
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.radio-page .currently-playing-meta.expanded {
    max-height: calc(100vh - 250px);
}

.radio-page .currently-playing-meta .title {
    width: 100%;
    height: 100%;
    color: #fff;
    transition: all 0.25s ease-in-out;
}

.radio-page .currently-playing-meta .title .interview-date {
    color: rgba(255, 255, 255, 0.5);
}

.radio-page .currently-playing-meta .summary {
    flex: 1;
    background: #fff;
    padding: 0;
    overflow-y: scroll;
    max-height: 0;
    font-size: 0;
    transition: all 0.25s ease-in-out;
}

.radio-page .currently-playing-meta.expanded .summary {
    max-height: calc(100vh - 300px);
    padding: 15px;
    font-size: 16px;
}

.radio-page .currently-playing-meta.expanded .title {
    width: 350px;
    padding-right: 15px;
}

.radio-page .currently-playing-meta .expand-btn {
    position: absolute;
    cursor: pointer;
    top: -16px;
    right: 10px;
    background: #222;
    color: #fff;
    justify-content: center;
    border-radius: 25px;
    display: flex;
    align-items: center;
    padding: 8px 16px;
}

.radio-page .currently-playing-meta .expand-btn:hover {
    background: #393939;
}

.radio-page .currently-playing-meta .expand-btn p {
    margin: 0 0 0 10px;
}

.radio-page #radio-player {
    width: 100%;
    margin-bottom: -5px;
}

.radio-page .radio-thumbnail {
    margin: 15px 10px 15px 0;
}

.radio-page .interviews-list {
    padding: 0;
    list-style: none;
    margin-top: 35px;
}

.radio-page .interviews-list .single-interview {
    border-bottom: 1px solid rgba(50, 50, 50, 0.2);
    padding: 15px;
}

.radio-page .interviews-list .single-interview.playing {
    background: #8e8e8e12;
    border-left: 10px solid rgb(7, 118, 170);
}

.radio-page .interviews-list .single-interview .title h3 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.radio-page .interviews-list .single-interview .title-row {
    display: flex;
    align-items: center;
    line-height: 18px;
}

.radio-page .interviews-list .single-interview .title-row button {
    font-size: 14px;
    padding-top: 3px;
    color: rgba(50, 50, 50, 0.2);
    margin-left: 25px;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(50, 50, 50, 0.2);
    border-radius: 50%;
    opacity: 0;
}

.radio-page .interviews-list .single-interview .title-row .open-radio-post {
    opacity: 0;
    margin-left: 25px;
}

.radio-page .interviews-list .single-interview .title-row .open-radio-post i {
    margin-left: 10px;
}

.radio-page .interviews-list .single-interview .title-row button:hover {
    border: 1px solid rgba(50, 50, 50, 0.5);
    color: rgba(50, 50, 50, 0.5);
}

.radio-page .interviews-list .single-interview:hover .title-row button,
.radio-page .interviews-list .single-interview:hover .title-row .open-radio-post {
    opacity: 1;
}

.radio-page .interviews-list .single-interview .copied {
    margin-left: 15px;
    opacity: 0;
}

.radio-page .interviews-list .single-interview .preview p {
    margin-bottom: 0;
}

@keyframes showshort {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    75% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.radio-page .interviews-list .single-interview .copied.active {
    animation-name: showshort;
    animation-duration: 4s;
}

.radio-page .interviews-list .single-interview .title small {
    color: rgba(50, 50, 50, 0.7);
}

.radio-page .interviews-list .single-interview .preview {
    margin: 15px auto;
    max-height: 50px;
    overflow: hidden;
}

.radio-page .interviews-list .single-interview:hover {
    cursor: pointer;
    background: #8e8e8e12;
}

.radio-page .interviews-list .single-interview:hover .preview {
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .radio-page .currently-playing-meta {
        flex-direction: column;
    }
    .radio-page .currently-playing-meta.expanded .title {
        width: 100%;
    }
    .radio-page .currently-playing-meta.expanded .summary {
        margin-top: 10px;
    }
}


/* end radio page */


/* MeMD page */

.memd-2-columns .wp-block-column:first-child {
    flex: 2;
    margin-bottom: 0;
    min-width: 400px;
}

.memd-2-columns .wp-block-column:last-child {
    flex: 1;
    margin-bottom: 0;
    min-width: 200px;
    text-align: center;
}

.memd-embed .fluid-width-video-wrapper {
    margin: 0;
}

a.memd-register {
    font-size: 26px;
    transition: all 0.2s ease-in-out;
}

a.memd-register:hover {
    transform: scale(1.1);
    text-decoration: none;
    box-shadow: 0 4px 8px 4px rgba(0, 83, 155, 0.25);
}

a.memd-icon-btn i {
    margin-left: 10px;
}

.poll-widget h2.widgettitle {
    display: none;
}


/* Instagram category page */

.instagram-category .main-article-group {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}

.instagram-category .instagram-article a img {
    height: 375px;
    object-fit: cover;
}

.instagram-category .instagram-article {
    margin-bottom: 50px;
}

.instagram-category .instagram-article a h2 {
    margin-top: 5px;
    font-size: 24px;
    font-family: "Source Sans Pro", sans-serif;
}

.instagram-category .instagram-article a p {
    font-size: 0.9em;
}

.instagram-category .instagram-article a small {
    color: rgba(50, 50, 50, 0.4);
}

.instagram-category .g-7 {
    width: 90%;
    margin: 0 auto 30px;
    border-top: 1px solid #d9d9d9;
}


/* End Instagram category page */


/* Covid State Page */

.covid-state-page .states-list {
    margin-bottom: 100px;
}

.covid-state-page .state-button {
    width: 100%;
    font-weight: bold;
    text-align: left;
    padding: 15px;
    background: #f5f5f5;
    border: none;
    border-bottom: 1px solid rgba(50, 50, 50, 0.2);
    display: flex;
    justify-content: space-between;
    transition: all 0.2s ease;
}

.covid-state-page .state-button:hover {
    background: rgba(50, 50, 50, 0.1);
}

.covid-state-page .state-button.active {
    background: #063b86;
    color: #fff;
}

.covid-state-page .state-button i {
    color: rgba(50, 50, 50, 0.2);
    transition: transform 0.2s ease;
}

.covid-state-page .state-button.active i {
    color: #fff;
    transform: rotate(180deg);
}

.covid-state-page .states-list ul {
    list-style: none;
    padding: 15px 25px;
}

.covid-state-page .links-section {
    border-bottom: 1px solid rgba(50, 50, 50, 0.2);
}


/* End Covid State Page */

.social-media-buttons a:hover {
    text-decoration: none;
}

.social-media-buttons {
    font-size: 40px;
    text-align: center;
}

.media-spacing {
    padding-right: 8px;
    padding-left: 8px;
}


/* ------------ ELECTION 2020 PAGE ------------- */

.election-page .sticky-table {
    table-layout: auto;
    width: 100%;
    border-collapse: unset;
}

.election-page .sticky-table.sm-xs {
    display: none;
}

.election-page .sticky-table.sm-xs {
    width: 100%;
    table-layout: fixed;
}

.election-page .sticky-table.sm-xs .issue-col {
    width: 33%;
}

.election-page .sticky-table.sm-xs .opinion-col {
    width: 67%;
}

.election-page .sticky-table.sm-xs th {
    height: unset;
    z-index: 2;
}

.election-page .sticky-table.sm-xs td h4 {
    color: #fff;
    padding: 15px;
    text-align: center;
    position: sticky;
    top: 150px;
}

.election-page .sticky-table.sm-xs td .republican h4 {
    background: rgb(219, 44, 44);
}

.election-page .sticky-table.sm-xs td .democrat h4 {
    background: rgb(6, 59, 134);
}

.election-page .sticky-table.sm-xs td .resources h4 {
    background: #eaeaea;
    color: #444;
}

.election-page .sticky-table.sm-xs td .issue {
    position: sticky;
    top: 150px;
    padding: 0 10px;
}

.election-page .sticky-table.sm-xs td {
    padding: 0;
    font-size: 12px;
}

.election-page .sticky-table.sm-xs td .opinion {
    padding: 25px 15px;
}

.election-page #election-countdown {
    color: #444;
}

.election-page #DateCountdown {
    color: #fff;
    border-radius: 27px;
    background-image: radial-gradient(circle at -15.5% 23.8%, rgba(235, 71, 93, 1) 44.9%, rgba(66, 128, 183, 1) 93.8%);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.election-page #election-countdown h2 {
    margin-top: 0;
    color: #444;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.election-page .sticky-table th {
    height: 200px;
    vertical-align: bottom;
    position: sticky;
    top: 77px;
    background: #fff;
    padding-top: 15px;
}

.election-page .sticky-table tr th:nth-child(2),
.election-page .sticky-table tr th:nth-child(3) {
    width: 300px;
}

.election-page .sticky-table th.republican,
.election-page .sticky-table th.democrat {
    text-align: center;
}

.election-page .sticky-table th.republican img {
    border: 10px solid rgba(219, 44, 44, 1);
    border-bottom: none;
}

.election-page .sticky-table th.republican p {
    background: rgba(219, 44, 44, 1);
    color: #fff;
}

.election-page .sticky-table th.democrat img {
    border: 10px solid rgba(6, 59, 134, 0.8);
    border-bottom: none;
}

.election-page .sticky-table th.democrat p {
    background: rgba(6, 59, 134, 0.8);
    color: #fff;
}

.election-page .sticky-table th img {
    object-fit: cover;
    object-position: center top;
    height: 100%;
    width: 100%;
}

.election-page .sticky-table th p {
    background: #eaeaea;
    padding: 15px 30px;
    margin-bottom: 0;
}

.election-page .sticky-table td {
    border: 1px solid rgba(200, 200, 200, 0.25);
    padding: 50px 30px;
    font-size: 14px;
}

@media (max-width: 565px) {
    .election-page .sticky-table.med-lg {
        display: none;
    }
    .election-page .sticky-table.sm-xs {
        display: block;
    }
}

@media (max-width: 500px) {
    .election-page .sticky-table th {
        top: 55px;
    }
    .election-page .sticky-table.sm-xs td h4 {
        top: 125px;
    }
    .election-page .sticky-table.sm-xs td .issue {
        top: 125px;
    }
}


/*------- end election 2020 page ----------*/


/*------- Election Scorecard page --------- */

.election-scorecard-page h2,
.election-scorecard-page h3,
.election-scorecard-page h4 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #444;
}

.election-scorecard-page .header-row {
    display: flex;
    align-items: flex-end;
    text-align: center;
    text-transform: uppercase;
}

.election-scorecard-page .sticky-row {
    display: flex;
    justify-content: space-between;
    position: sticky;
    top: 50px;
    background: #fff;
    border-bottom: 1px solid rgba(50, 50, 50, 0.1);
    margin-bottom: 25px;
    box-shadow: 0 6px 6px -5px rgba(0, 0, 0, 0.08), 0 6px 6px -5px rgba(0, 0, 0, 0.12);
}

.election-scorecard-page .sticky-row h3 {
    padding: 10px 15px 0;
}

.election-scorecard-page .sticky-row h3:last-child {
    text-align: right;
}

.election-scorecard-page .sticky-row span {
    font-weight: 100;
}

.election-scorecard-page .header-row .middle img {
    margin-bottom: 15px;
}

.election-scorecard-page .single-issue {
    display: flex;
    margin-bottom: 25px;
    min-height: 150px;
}

.election-scorecard-page .single-issue .panel-title {
    height: 40px;
    width: 100%;
    padding: 10px;
}

.election-scorecard-page .single-issue .panel-title h4 {
    margin: 0;
    text-align: center;
}

.election-scorecard-page .single-issue .panel-content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: calc(100% - 40px);
}

.election-scorecard-page .single-issue .panel-content img {
    max-width: 60px;
}

.election-scorecard-page .single-issue .dem-issue {
    border: 3px solid #4280b7;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    width: 15%;
}

.election-scorecard-page .single-issue .dem-issue .panel-title {
    background: #4280b7;
    border-top-left-radius: 14px;
}

.election-scorecard-page .single-issue .rep-issue {
    border: 3px solid #eb475d;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    width: 15%;
}

.election-scorecard-page .single-issue .rep-issue .panel-title {
    background: #eb475d;
    border-top-right-radius: 14px;
}

.election-scorecard-page .single-issue .issue-description {
    width: 70%;
    border: 3px solid #f0f0f0;
}

.election-scorecard-page .single-issue .issue-description .description {
    padding: 15px 7%;
    text-align: center;
}

.election-scorecard-page .single-issue .issue-description .panel-title {
    background: #f0f0f0;
}

.election-scorecard-page .map-section {
    margin: 100px auto;
}

.election-scorecard-page .map-section h2 {
    font-size: 36px;
}

@media screen and (max-width: 667px) {
    .election-scorecard-page .sticky-row h3 {
        padding: 10px 10px 0;
        font-size: 16px;
    }
    .election-scorecard-page .sticky-row h3 span {
        display: none;
    }
    .election-scorecard-page .single-issue .issue-description {
        font-size: 12px;
    }
    .election-scorecard-page .single-issue .panel-content img {
        max-width: 36px;
    }
}


/*------- end election scorecard page ------*/


/*------- Start Contact page ----------*/

.contact_addresses_panel .panel-body>p:last-child {
    margin-bottom: 0;
}


/*------ End Contact page ---------- */


/*------ Start petition confirmation page ---------*/

.petition-confirmation-page .wfo_number {
    margin: 0 auto 25px;
}

.petition-confirmation-page .confirmation-section .inner {
    background: rgba(20, 20, 20, 0.7);
    margin: 50px 100px;
    padding: 1px 50px 50px;
    display: flex;
    flex-direction: column;
}

.petition-confirmation-page .confirmation-section .inner h2 {
    font-family: "Open Sans", sans-serif;
    text-align: center;
    font-size: 50px;
    margin-bottom: 25px;
}

.petition-confirmation-page .confirmation-section .inner .text {
    font-size: 20px;
}

.petition-confirmation-page .confirmation-section .inner .btn {
    margin: auto;
    width: 33%;
    min-width: 175px;
    padding: 19px;
    margin-top: 25px;
}


/*-------- end petition confirmation page -------------*/


/*--------- APP DOWNLOAD PAGE ---------*/

.app-dl-page {
    background: #f1f1f1;
}

.app-dl-page .card {
    background: #fff;
    padding: 25px;
    border-radius: 24px;
    max-width: 750px;
    margin: 35px auto;
    box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;
}

.app-dl-page h2 {
    text-align: center;
    color: #063b86;
}

.app-dl-page .content-row {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}

.app-dl-page .left {
    padding: 50px;
    margin: auto;
}

.app-dl-page .app-icon {
    border-radius: 36px;
    width: 250px;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.app-dl-page .app-store-container {
    display: flex;
    flex-direction: column;
    padding: 0 25px;
    margin: auto;
}

.app-dl-page .app-store-container .app-store-link {
    width: 240px;
}

.app-dl-page .app-store-container .app-store-link:first-child {
    padding: 0 15px;
}

.app-dl-page .grey {
    color: #8e9eac;
    font-weight: bold;
    text-align: center;
    margin: 15px auto 5px;
}

.app-dl-page .red-text {
    color: #e51837;
    font-weight: bold;
    text-align: center;
}

.app-dl-page .legal {
    font-size: 12px;
    text-align: center;
}

@media (max-width: 700px) {
    .app-dl-page .left {
        padding: 25px;
    }
    .app-dl-page .logo-container {
        width: 200px;
        height: 200px;
    }
}


/*---------- end app download page --------*/


/*------- Dental Insurance Page ------- */

.dental-insurance-table td {
    padding: 10px;
}


/*-------- end dental insurance page ------ */


/*--------- cpac fixed link ---------*/

.stuck .popover-container {
    top: 58px;
}

.popover-container {
    position: fixed;
    top: 105px;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 20px;
    background: rgb(229, 25, 55);
    background: linear-gradient(90deg, rgba(229, 25, 55, 1) 0%, rgba(255, 115, 135, 1) 100%);
    color: #fff;
    border-radius: 25px;
    z-index: 100;
    font-size: 26px;
    box-shadow: 1px 5px 15px -2px rgba(34, 34, 34, 0.59);
    transition: all 0.4s ease;
}

.popover-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.popover-container.closed {
    left: -100%;
}

.popover-container a {
    color: #fff;
    font-weight: bold;
    padding-left: 15px;
    transition: all 0.4s ease;
}

.popover-container:hover a {
    padding-left: 30px;
}

.popover-container button {
    color: #fff;
    background: transparent;
    border: none;
}

@media (max-width: 767px) {
    .popover-container {
        width: 90%;
        top: 110px;
        font-size: 18px;
        justify-content: space-between;
    }
    .stuck .popover-container {
        top: 80px;
    }
    .popover-container a {
        flex: 1;
        margin: auto;
        text-align: center;
    }
}


/* ------- App Welcome Page ----------*/

.app-welcome h3 {
    font-size: 40px;
    font-family: "Open Sans", sans-serif;
}

.app-welcome h4 {
    font-size: 30px;
    font-family: "Open Sans", sans-serif;
    margin: 75px auto;
}

.app-welcome .row {
    margin: 100px 0 250px;
    display: flex;
    flex-wrap: wrap;
}

.app-welcome .last-row {
    margin: 100px 0 100px;
}

.app-welcome .row.welcome-row {
    margin-bottom: 0;
}

.app-welcome .news-app-description p {
    font-size: 22px;
}

.app-welcome .row .col-md-6.text-center {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
}

.app-welcome .row .col-md-6:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.app-welcome .home-screen img {
    width: 70%;
}

.app-welcome .step-marker {
    padding: 16px 32px;
    color: #fff;
    background-color: #e51738;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
}

.app-welcome .step-marker p {
    margin: 0;
    font-weight: 100;
}

.app-welcome .step:before {
    position: absolute;
    left: -60px;
    color: #e51738;
    font-weight: 100;
    font-size: 60px;
}

.app-welcome .step-1:before {
    content: "1.";
}

.app-welcome .step-2:before {
    content: "2.";
}

.app-welcome .step-3:before {
    content: "3.";
}

.app-welcome .step-4:before {
    content: "4.";
}

.app-welcome .thick-red-line,
.app-welcome .thin-red-line {
    width: 100%;
    height: 50px;
    background-color: #e51738;
}

.app-welcome .thin-red-line {
    height: 1px;
    margin: 30px 0 0;
}

.app-welcome .icon-row {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}

.app-welcome .icon-row img {
    height: 100px;
    width: auto;
}

.app-welcome .step-one .phone-img {
    max-height: 600px;
}

.app-welcome .row .first {
    order: 1;
}

.app-welcome .row .second {
    order: 2;
}

.app-welcome .triple-phone-img {
    margin: 100px auto;
}

.app-welcome .thin-text-block {
    max-width: 500px;
    margin: auto;
}

.app-welcome .qr-code {
    width: 300px;
}

.app-welcome .badge-row {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
}

@media (max-width: 990px) {
    .app-welcome .row .first,
    .app-welcome .row .second {
        order: initial;
    }
    .app-welcome .row {
        margin: 100px 0;
    }
    .app-welcome .row .col-md-6.text-center {
        margin-top: 50px;
    }
    .app-welcome .badge-row {
        flex-direction: column;
    }
    .app-welcome .badge-row a {
        width: 210px;
        margin: 5px auto;
    }
}

@media (max-width: 767px) {
    .app-welcome .step {
        padding-left: 60px;
    }
    .app-welcome .step:before {
        left: 10px;
    }
    .app-welcome h3 {
        font-size: 30px;
    }
    .app-welcome .welcome-row h3 {
        font-size: 36px;
    }
    .app-welcome h4 {
        font-size: 20px;
    }
    .app-welcome .icon-row {
        justify-content: space-around;
    }
    .app-welcome .icon-row img {
        margin-right: 0;
    }
    .app-welcome .last-row {
        flex-direction: column;
    }
    .app-welcome .last-row .col-md-6:first-child {
        order: 2;
    }
}


/* --------- End App Welcome page -------- */

.single-columnist .photo {
    max-width: 250px;
}

p a.text-primary {
    font-size: 16px;
}

#magazine-page-btn {
    margin-top: 15px;
}

#wpdcom .wpd-auth {
    display: none;
}

@media (max-width: 768px) {
    .ss-table {
        width: 720px;
    }
}

@media (max-width: 425px) {
    .ss-table {
        width: 390px;
    }
}

@media (max-width: 320px) {
    .ss-table {
        width: 355px;
    }
}

/******* custom-raw.css end *******/


/*** Start benefits travelers Css **/

.travelers-quote h2.well-header {
    color: #333;
}
.trv_form_box_main_wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.trv_form_box_main_wrp input#trv_zip_box {
    width: 196px;
    margin-right: 5px;
    font-size: 16px;
}
.trv_form_box_main_wrp select#trv_lob_box {
    width: 217px;
	font-size: 16px;
}
.travelers-submit-section button.travelers-btn-red {
    background-color: #DF1719;
    margin: 30px 35px 30px;
    color: white;
    font-weight: bold;
}
.form-group.lead {
    font-family: 'Opensans-SemiBold';
}
.travelers-quote .form-group.lead {
    font-size: 25px;
    line-height: 40px;
    margin-top: 20px;
    font-family: 'RobotoSlab-SemiBold';
    margin-bottom: 7px;
    letter-spacing: 0px;
}
.travelers-quote .form-group.lead div em {
    font-weight: 400 !important;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
}
/*** End benefits travelers Css **/
.amac_social_icons span.elementor-grid-item .amac_svg_instagram svg path {
    fill: #fff;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.print-cards a.btn.btn-blue {
    color: #ffff;
}
.print-cards a.btn.btn-red {
    color: #fff;
}
div#res-join-wrapper label {
    position: relative;
}
div#res-join-wrapper label:before {
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid #2E2E2E;
    position: absolute;
    left: 0;
    top: calc(50% - 8.75px);
}
div#res-join-wrapper label {
    position: relative;
    padding-left: 34px;
    margin-bottom: 25px;
}
div#res-join-wrapper input[type=checkbox]:checked ~ label:after {
    content: "";
    width: 9px;
    top: -4px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
    position: absolute;
    z-index: 1111;
    height: 17px;
    border: 3px solid #00539B;
    transition: all .12s, border-color .08s;
}
div#res-join-wrapper input#emailing-list {
    display: none;
}
.small-business-options label {
    position: relative;
	padding-left: 34px;
}
.small-business-options label:before {
    content: "";
    width: 24px;
    height: 24px;
    border: 2px solid #2E2E2E;
    position: absolute;
    border-radius: 50px;
    left: 0;
    top: calc(50% - 10.75px);
}
.small-business-options #small-business-no[type=radio]:checked ~ label:after {
    content: "";
    background: #009AD5;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 5px;
    border-radius: 50px;
    top: 2px;
}
.small-business-options #small-business-yes[type=radio]:checked ~ label:after {
    content: "";
    background: #009AD5;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 5px;
    border-radius: 50px;
    top: 2px;
}
.small-business-options .remove_after:after {
    content: unset !important;
}
.small-business-options input {
    display: none;
}
.small-business-options label.small-business-yes {
    margin-right: 20px;
}
#small-business-wrapper label.input-label {
    margin-bottom: 25px;
}
div#small-business-type-wrapper {
    margin-top: 25px;
}
.amac_viwe_all_member_carousel_btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.amac_viwe_all_member_carousel_btn {
    font-size: 1.1em;
    padding: 4px 0px;
    background-color: #E31936;
    color: #fff;
    border-radius: 5px;
    margin: auto;
    border: 2px solid #E31936;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    text-align: center;
    position: relative;
    text-align: center;
}
.amac_viwe_all_member_carousel_btn span {
    color: white;
    font-size: 0;
    padding: 10px 20px;
}
.amac_viwe_all_member_carousel_btn:hover {
    padding: 4px 10px 4px 10px;
    border: 2px solid #E31936;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.amac_viwe_all_member_carousel_btn:hover span {
  font-size:1.0em;
}
.amac_viwe_all_member_carousel_btn:hover .icon {
  margin-left: 0px;
}
.amac_viwe_all_member_carousel_btn:hover .span {
  visibility:visible;
}
.amac_viwe_all_member_carousel_btn .icon {
    transition: all 0.5s;
    color: #fff;
    position: absolute;
    font-size: 14px;
    line-height: 20px;
    top: calc(50% - 10px);
    width: 14px;
    left: 15px;
}
.amac_viwe_all_member_carousel_btn .icon::before {
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    content: "\e80a" !important;
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin-left: -5px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
}
.amac_viwe_all_member_carousel_btn:hover .amac_viwe_all_member_carousel_btn .icon::before {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	content: "\e80a" !important;
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	margin-left:-5px;
}
.dark-mode span.cat-list a {
    color: #fff !important;
}
.dark-mode span.cat-list {
    color: #fff !important;
}
.amac_mediacre_post_btn a.elementor-button-link:focus {
    background: #0a539b !important;
    outline: none !important;
    border-color: #0a539b !important;
}
.amac-columnist-author-rightside article.article-grid a {
    display: flex;
}
.amac-columnist-author-rightside article.article-grid a .col-sm-4.grid-img {
    max-width: 188px;
    width: 100%;
}
.amac_mediacre_post_btn_banner a:focus {
    background: #e31936 !important;
    color: #fff !important;
    outline: none;
    border-color: #e31936 !important;
    opacity: 1;
}
.update_profile_btn {
    background: #E31936 !important;
    border-radius: 5px !important;
    padding: 9px 20px 11px 20px !important;
    color: #FFFFFF !important;
    border: none !important;
    font-size: 15px !important;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    text-transform: capitalize;
    outline: none !important;
}
.psg-single-blog-left iframe.vidyard_iframe {
    width: 100% !important;
    max-width: 640px !important;
}
.amac-single-media-main-wrp p.from_line {
    font-size: 16px;
    font-family: 'OpenSans-Bold';
}
.subscribe-form .subscribe-form-inner {
    align-items: center;
    display: inline-flex !important;
    grid-column-gap: 20px !important;
    grid-row-gap: 20px !important;
	width: 100%;
}
.subscribe-form .subscribe-form-inner .form-group {
    max-width: 286px !important;
    width: 100% !important;
}
.subscribe-form .subscribe-form-inner .form-group:nth-child(3) {
    max-width: 388px !important;
}
.subscribe-form .subscribe-form-inner .form-group:last-child {
    max-width: 204px !important;
}
input#daily-news-submit {
    margin: 0px !important;
    border: 1px solid #2E2E2E !important;
    background: #2E2E2E !important;
    border-radius: 5px !important;
    outline: none !important;
    color: #FFFFFF !important;
    font-family: OpenSans-Medium !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
   /* padding: 8px 38px !important;*/
   padding: 5px !important;
    height: 40px;
	 width: 100%;
}
.subscribe-form .subscribe-form-inner .form-group input {
    border: 1px solid #2E2E2E !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #2E2E2E !important;
    font-family: OpenSans-MediumItalic !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    line-height: 20px !important;
    outline: none !important;
    padding: 8px 15px !important;
    height: 40px !important;
}
input#daily-news-submit:hover{
	background: transparent !important;
	color: #2E2E2E !important;
}
.amac-newsline-archive-sticky-form .subscribe-form-inner {
    flex-wrap: wrap;
}
.amac-newsline-archive-sticky-form .subscribe-form-inner .form-group:nth-child(3) {
    max-width: 100% !important;
}
.amac-newsline-archive-sticky-form .subscribe-form-inner .form-group:first-child,
.amac-newsline-archive-sticky-form .subscribe-form-inner .form-group:nth-child(2){
    max-width: 48% !important;
}
.amac-newsline-archive-sticky-form .subscribe-form-inner .form-group input {
    background: #fff !important;
    border: 1px solid #fff !important;
}
.amac-newsline-archive-sticky-form input#daily-news-submit {
    background: #009ad5 !important;
    border: 1px solid #009ad5 !important;
}
.amac-newsline-archive-sticky-form input#daily-news-submit:hover {
    background: #fff !important;
	border: 1px solid #fff !important;
}
.amac-newsline-archive-sticky-form .subscribe-disclaimer p {
    color: #fff;
}


.amac-daily-subscribe .subscribe-form {
    padding: 30px 100px;
    position: relative;
}
.amac-daily-subscribe .subscribe-header {
    position: relative;
    z-index: 9;
    margin: -60px auto 0 auto;
    text-align: center;
    background: #f8f8f8;
    max-width: 530px;
}
.amac-daily-subscribe .subscribe-box {
    margin: 100px auto 0;
    border: 3px solid #00a3c8;
    max-width: 920px;
}
.amac-daily-subscribe .form-group {
    text-align: left !important;
}
.amac-daily-subscribe .subscribe-header h3 {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}

.amac-magazines-form .subscribe {
    background: #e31936;
    text-align: center;
    padding: 30px 40px 20px 40px;
}
.amac-magazines-form .subscribe .subscribe-header h3 {
    font-family: "OpenSans-Regular", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
}
.amac-magazines-form .subscribe .subscribe-header h1 {
    font-family: "RobotoSlab-SemiBold", Sans-serif;
    font-size: 33px;
    font-weight: normal;
    line-height: 1.333em;
    letter-spacing: 0px;
    color: #fff;
	margin-bottom: 30px;
}
.amac-magazines-form .subscribe .form-group {
    width: 100% !important;
    text-align: left;
}
.amac-magazines-form .subscribe input {
    background: #FFFFFF;
    border: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-MediumItalic';
    padding: 10px 15px;
    color: #2E2E2E;
    margin-bottom: 10px;
    font-weight: normal !important;
	height: 40px;
}


input#magazine-submit {
    margin-top: 16px;
    text-align: center;
    background: #00539B;
    border: 1px solid #00539B;
    color: #FFFFFF;
    padding: 11px 30px 12px 30px;
    display: inline-block;
    border-radius: 5px;
    outline: none !important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'OpenSans-Medium';
    font-weight: normal !important;
}
input#magazine-submit:hover {
	background: #FFFFFF;
	color: #00539B;
}
.amac-magazines-form .subscribe .form-response .form-group {
    text-align: center;
}
.amac-magazines-form .subscribe .subscribe-disclaimer p {
    text-align: center;
    color: #F4C6CD;
    font-family: "OpenSans-Italic", Sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    letter-spacing: 0px;
}
.no_mb{
	margin-bottom:0 !important;
}


/** Start Join Standard page css **/

.join-standard-header-main-wrp {
    text-align: center;
    position: relative;
}
.join-standard-header-main-wrp .join-standard-header-logo img {
    height: auto;
    width: auto;
    object-fit: contain;
}
.join-standard-header-main-wrp .join-standard-slide-right {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 39px;
    font-family: 'robotoslab-semibold';
    margin-top: 20px;
    margin-bottom: 20px;
}
.join-standard-header-main-wrp hr.join-standard-hr {
    border-top: 2px solid #e31936;
}
.join-standard-header-main-wrp .join-standard-button {
    background: #E31936;
    border-radius: 5px;
    padding: 13px 35px;
    border: none !important;
    outline: none !important;
    text-decoration: none !important;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'OpenSans-Medium';
    display: inline-block;
}
.join-standard-header-main-wrp .join-standard-button:hover {
    background: #00539B;
}
.join-standard-header-main-wrp .join-standard-header-ribbon {
    background: #FFFFFF;
    margin: 0;
    position: absolute;
    top: -70px;
    left: -50px;
    transform: translateX(-33%) translateY(-15%) rotate(315deg);
    transform-origin: top right;
    padding: 8px 0;
    color: #E31936;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-family: 'opensans-bold';
    text-transform: uppercase;
}
.join-standard-header-main-wrp .join-standard-header-ribbon:before, 
.join-standard-header-main-wrp .join-standard-header-ribbon:after {
    content: '';
    position: absolute;
    top: 0;
    margin: 0 -1px;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
}
.join-standard-header-main-wrp .join-standard-header-ribbon:before {
    right: 100%;
}
.join-standard-header-main-wrp .join-standard-header-ribbon:after {
    left: 100%;
}
.amac-join-standard-el-main .elementor-widget-wrap {
    overflow: hidden;
}
.join-standard-header-main-wrp .join-standard-discount {
    color: #FFFFFF;
    font-family: 'opensans-bold';
    text-align: center;
}
.join-standard-header-main-wrp .join-standard-discount-percent {
    display: flex;
	justify-content: center;
}
.join-standard-header-main-wrp .join-standard-discount-number p {
    font-size: 150px;
    line-height: 200px;
	margin-bottom: 0;
}
.join-standard-header-main-wrp .join-standard-percent-off {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.join-standard-header-main-wrp .join-standard-percent-off p:nth-child(1) {
    font-size: 82px;
    line-height: 110px;
	margin-bottom: 0;
}
.join-standard-header-main-wrp .join-standard-percent-off p:nth-child(2) {
    font-size: 40px;
    line-height: 50px;
    margin-top: -20px;
	margin-bottom: 0;
}
.join-standard-header-main-wrp .join-standard-discount-membership-length p {
    font-size: 45px;
    line-height: 60px;
}
.join-standard-header-main-wrp .join-standard-header-burst-text {
    position: relative;
}
.join-standard-header-main-wrp .join-standard-header-burst {
    position: relative;
}
.join-standard-header-main-wrp .join-standard-header-burst img {
    position: absolute;
    width: 112px;
    height: auto;
    object-fit: contain;
    left: 155px;
    top: 0px;
}
.join-standard-header-main-wrp .join-standard-header-burst-text p {
    font-size: 18px;
    line-height: 25px;
    font-family: 'opensans-bold';
    color: #FFFFFF;
    position: absolute;
    top: 30px;
    left: 185px;
    margin-bottom: 0;
}
.join-standard-two-year .join-standard-header-burst img {
    right: 120px;
    left: unset;
    top: -10px;
}
.join-standard-two-year .join-standard-header-burst-text p {
    left: unset;
    right: 140px;
    top: 35px;
    font-size: 22px;
    margin-bottom: 0;
}
.join-standard-header-main-wrp .join-standard-dollar-sign p {
    font-size: 75px;
    line-height: 100px;
    position: relative;
    top: 28px;
    margin-bottom: 0;
}
.join-standard-footer-main-wrp {
    text-align: center;
}
.join-standard-footer-main-wrp .join-standard-discount-button {
    background-color: #405688;
    border-radius: 10px;
    padding: 40px 80px;
    display: inline-block;
}
.join-standard-footer-main-wrp .join-standard-discount-top-box {
    display: flex;
    position: relative;
    justify-content: center;
    top: 30px;
}
.join-standard-footer-main-wrp .join-standard-price-box {
    background-color: #E6334D;
    padding: 5px 35px;
}
.join-standard-footer-main-wrp .join-standard-price-box .strikethrough {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 52px;
    font-family: 'opensans-bold';
    margin: 0;
    padding: 0;
	position: relative;
}
.join-standard-footer-main-wrp .join-standard-price-box .strikethrough:before {
    position: absolute;
    content: "";
    left: 10px;
    top: 45%;
    right: -10px;
    border-top: 5px solid;
    border-color: inherit;
    -webkit-transform: rotate(345deg);
    -moz-transform: rotate(345deg);
    -ms-transform: rotate(345deg);
    -o-transform: rotate(345deg);
    transform: rotate(345deg);
}
.join-standard-footer-main-wrp .join-standard-discount-button-section {
    display: flex;
    justify-content: center;
}
.join-standard-footer-main-wrp .join-standard-burst-image {
    position: relative;
}
.join-standard-footer-main-wrp .join-standard-burst-image img {
    position: absolute;
    width: 182px;
    left: -82px;
    top: -75px;
    max-width: unset;
    min-height: unset;
}
.join-standard-footer-main-wrp .join-standard-burst-percent-main {
    position: relative;
}
.join-standard-footer-main-wrp .join-standard-button-burst-percent {
    display: flex;
    position: absolute;
    left: -40px;
    top: -15px;
}
.join-standard-burst-percent-main .join-standard-button-burst-number {
    margin-bottom: 0;
    color: #FFFFFF;
    font-size: 60px;
    line-height: 70px;
    font-family: 'opensans-bold';
}
.join-standard-burst-percent-main .join-standard-button-burst-percent-sign p:nth-child(1) {
    font-size: 38px;
    line-height: 45px;
    color: #FFFFFF;
    font-family: 'opensans-bold';
    margin-bottom: 0;
}
.join-standard-burst-percent-main .join-standard-button-burst-percent-sign p:nth-child(2) {
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: 'opensans-bold';
    margin-bottom: 0;
}
.join-standard-discount-button .join-standard-discount-button-main {
    display: flex;
    align-items: center;
	color: #FFFFFF;
    font-family: 'opensans-bold';
}
.join-standard-discount-button .join-standard-discount-button-price-sign {
    font-size: 60px;
    line-height: 70px;
    position: relative;
    bottom: 22px;
    margin-bottom: 0;
}
.join-standard-discount-button .join-standard-discount-button-price-number {
    font-size: 140px;
    line-height: 150px;
    margin-right: 15px;
    margin-bottom: 0;
}
.join-standard-discount-button .join-standard-discount-membership-length {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}
.join-standard-discount-button .join-standard-discount-membership-length p {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 0;
}
.join-standard-footer-main-wrp .limited-time-price-box p {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 52px;
    font-family: 'opensans-bold';
    margin: 0;
    padding: 0;
}
.join-standard-footer-main-wrp .join-standard-burst-percent-main .bogo-burst-number {
    margin-bottom: 0;
    color: #FFFFFF;
    font-size: 36px;
    line-height: 45px;
    font-family: 'opensans-bold';
}
.join-standard-footer-bogo-main .join-standard-button-burst-percent {
    top: 0;
}

/** End Join Standard page css **/


/* Success Alert */
.alert_fullwidth{
    width: 100%;
    text-align: center;
}
/** Responsive View of Newsline page popup form Starts**/
@media screen and (max-width: 767px) {
	.subscribe-form .subscribe-form-inner {
        display: block !important;
    }
    .subscribe-form .subscribe-form-inner .form-group{
        max-width: 100% !important;
    }
    .subscribe-form .subscribe-form-inner .form-group:nth-child(3){
        max-width: 100% !important;
    }
    .subscribe-form .subscribe-form-inner .form-group:last-child{
        max-width: 100% !important;
    }
}
/** END - Responsive View of Newsline page popup form **/