@charset "UTF-8";
@import url("https://use.typekit.net/oiw7xgp.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;800&display=swap");
/* CSS reset
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
table, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote::before, blockquote::after, q::before, q::after {content:"";content:none;}
table {border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6 {font-weight:400;clear:both;}
del, ins {text-decoration:none;}
button:focus,
input:focus {outline:none;}*/
/* CSS normalize
html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;line-height:100%;}
body {line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
audio, canvas, progress, video {display:inline-block;vertical-align:baseline;}
audio:not([controls]) {display:none;height:0;}
[hidden], template {display:none;}
a {color:inherit;background-color:transparent;text-decoration:none;outline:0;}
textarea:focus, input:focus, a:active, a:hover {outline:0;}
img {border:0;}
b, strong {font-weight:700;}
i, em, dfn {font-style:italic;}*/
/* General & Grid
body {font-family:"PT Serif",serif;font-size:10px;font-weight:400;}*/
/* modules */
.crm-bottom-popup { display: block; position: fixed; z-index: 99; left: 0; right: 0; bottom: 0;border: 0; border-top: 4px solid #0E4E97; background-color: #F3F6FA; max-height: 100%; overflow-y: auto; visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: visibility .5s, -webkit-transform .5s ease-in-out; transition: visibility .5s, -webkit-transform .5s ease-in-out; transition: visibility .5s, transform .5s ease-in-out; transition: visibility .5s, transform .5s ease-in-out, -webkit-transform .5s ease-in-out; }
.crm-bottom-popup.open { display: block !important;visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); width: auto;}
.crm-bottom-popup__container { position: relative; max-width: 1210px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; margin-right: auto; 		/* @include breakpoint(laptop) {
			max-width: 1020px;
		}

		@include breakpoint(mobile) {
			flex-wrap: wrap;
			padding-top: 20px;
			padding-bottom: 20px;
		} */ }
.crm-bottom-popup__left-column { padding: 30px 30px 40px 30px; width: 33.333%; }
.crm-bottom-popup__right-column { padding: 37px 30px 15px 30px; max-width: 675px; }
.crm-bottom-popup__left-column, .crm-bottom-popup__right-column { -webkit-box-sizing: border-box; box-sizing: border-box; /* @include breakpoint(mobile) {
	width: 100%;
	padding: 0 20px;
} */ }
.crm-bottom-popup__btn-holder { margin-top: 23px; /* @include breakpoint(mobile) {
	text-align: center;
} */ }
.crm-bottom-popup__btn { display: inline-block; padding: 22px 38px 18px; color: #FFF; font-family: trade-gothic-next-condensed, sans-serif; font-weight: 800; font-size: 24px; line-height: 20px; text-align: center; text-transform: uppercase; border-radius: 30px; background-color: #0E4E97; width:410px;}


.crm-bottom-popup__close { cursor: pointer; position: absolute; width: 40px; height: 40px; text-align: center; border: 1px solid #0E4E97; border-radius: 50%; background-color: #dbe4ef; top: 37px; right: 30px; z-index: 5; -webkit-transition: background-color .25s ease-in-out; transition: background-color .25s ease-in-out; /* @include breakpoint(mobile) {
	top: 25px;
} */ }
.crm-bottom-popup__close:before { content: ''; color: #0E4E97; font-family: Toi-new; font-size: 20px; line-height: 40px; -webkit-transition: color .25s ease-in-out; transition: color .25s ease-in-out; }
.crm-bottom-popup__close:hover { background-color: #fff; }
.crm-bottom-popup__close:hover:before { color: #0E4E97; }
.crm-bottom-popup__title-1 { font-family: trade-gothic-next-compressed, sans-serif; font-size: 80px; line-height: 80px; font-weight: 800; color: #0E4E97; text-transform: uppercase; margin-bottom: 10px; 		/* @include breakpoint(tablet) {
			font-size: 40px;
			line-height: 40px;
		}

		@include breakpoint(mobile) {
			font-size: 30px;
			line-height: 31px;
			margin-bottom: 10px;
		} */ }
.crm-bottom-popup__title-2 { margin-bottom: 80px; font-family: trade-gothic-next-compressed, sans-serif; font-size: 38px; line-height: 40px; font-weight: 800; color: #0E4E97; text-transform: uppercase; 		/* @include breakpoint(laptop) {
			font-size: 17px;
		}

		@include breakpoint(mobile) {
			font-size: 20px;
			line-height: 26px;
			margin-bottom: 12px;
		} */ }
.crm-bottom-popup ul,
.crm-bottom-popup p { font-family: "PT Serif", serif; font-size: 15px; line-height: 22px; color: #0E4E97; margin-bottom: 16px; 		/* @include breakpoint(laptop) {
			line-height: 22px;
		}

		@include breakpoint(mobile) {
			margin-bottom: 20px;
		} */ }
.crm-bottom-popup .crm-david-horovitz { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #0E4E97;}
/*.crm-bottom-popup .crm-david-horovitz__name { margin-bottom: 3px; color: #0E4E97; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; }*/
.crm-bottom-popup .crm-david-horovitz__photo { -ms-flex-negative: 0; flex-shrink: 0; height: 151px; width: 209px; background-image: url("../images/CRM-David-Horovitz.png"); background-size: cover; }
.mobile .crm-bottom-popup { overflow: visible; display: block; height: 78vh; }
.mobile .crm-bottom-popup__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: none; height: 100%; }
.mobile .crm-bottom-popup__left-column { padding: 10px 16px 20px; width: auto; }
.mobile .crm-bottom-popup__right-column { position: relative; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 16px 8px; max-width: none; }
.mobile .crm-bottom-popup__right-column:before { content: ''; position: absolute; left: 0; right: 0; bottom: 70px; height: 25px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 246, 250, 0)), color-stop(1%, rgba(255, 0, 0, 0)), to(#f3f6fa)); background: linear-gradient(to bottom, rgba(243, 246, 250, 0) 0%, rgba(255, 0, 0, 0) 1%, #f3f6fa 100%); }
.mobile .crm-bottom-popup__close { top: -23px; }
.mobile .crm-bottom-popup__title-1, .mobile .crm-bottom-popup__title-2 { width: 180px; }
.mobile .crm-bottom-popup__title-1 { font-size: 60px; line-height: 60px; }
.mobile .crm-bottom-popup__title-2 { font-size: 20px; line-height: 20px; }
.mobile .crm-bottom-popup__content { height: calc(100% - 52px); overflow-y: auto; }
.mobile .crm-bottom-popup ul,
.mobile .crm-bottom-popup p { font-size: 16px; line-height: 22px; }
.mobile .crm-bottom-popup__btn-holder { margin-top: 11px; margin-left: -8px; margin-right: -8px; }
.mobile .crm-bottom-popup__btn { display: block; padding: 15px 20px 13px; font-size: 24px; line-height: 1; border-radius: 0; }
.mobile .crm-bottom-popup .crm-david-horovitz__photo { width: 150px; height: 108px; }
.crm-post-module { overflow: hidden; float: left; margin-top: 10px; margin-bottom: 40px; padding: 20px 30px 35px; border-top: 1px solid #0E4E97; border-bottom: 1px solid #0E4E97; background-color: #F3F6FA; box-sizing: border-box;width: 100%;}
.crm-post-module__title-1, .crm-post-module__title-2 { width: 350px; font-family: trade-gothic-next-compressed, sans-serif; color: #0E4E97; font-weight: 800; text-transform: uppercase; }
/*.crm-post-module__title-1 { margin-bottom: 10px; font-size: 80px; line-height: 80px; }
.crm-post-module__title-2 { margin-bottom: 30px;font-size: 38px;line-height:40px; }*/
.crm-post-module__title-1 { margin-bottom: 10px; width: 100%; font-size: 66px; line-height: 66px; }
.crm-post-module__title-2 { margin-top: 54px; margin-bottom: 30px;font-size: 38px;line-height:40px; }

.crm-post-module .crm-david-horovitz { margin-top: -160px; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #0E4E97; }
.crm-post-module .crm-david-horovitz__name { margin-bottom: 3px; color: #0E4E97; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; }
.crm-post-module .crm-david-horovitz__photo { -ms-flex-negative: 0; flex-shrink: 0; height: 173px; width: 239px; background-image: url("../images/CRM-David-Horovitz.png"); background-size: cover; }
.crm-post-module ul,
.crm-post-module p { margin-bottom: 25px; font-family: "PT Serif", serif; font-size: 18px; line-height: 26px; color: #0E4E97; }
.crm-post-module__btn-holder { margin-top: 23px; }
.crm-post-module__btn { display: inline-block; padding: 22px 38px 18px; color: #FFF; font-family: trade-gothic-next-condensed, sans-serif; font-weight: 800; font-size: 24px; line-height: 20px; text-align: center; text-transform: uppercase; border-radius: 30px; background-color: #0E4E97;width: 410px;box-sizing:border-box;}

.crm-post-module .mobile-btn-text {display:none;}

/*.mobile .crm-post-module { padding: 10px 16px 30px; }
.mobile .crm-post-module__title-1, .mobile .crm-post-module__title-2 { width: 180px; }
.mobile .crm-post-module__title-1 { font-size: 60px; line-height: 60px; }
.mobile .crm-post-module__title-2 { font-size: 20px; line-height: 20px; }
.mobile .crm-post-module .crm-david-horovitz { margin: -103px -16px 17px; padding-left: 16px; padding-right: 16px; }
.mobile .crm-post-module .crm-david-horovitz__name { margin-bottom: 5px; }
.mobile .crm-post-module .crm-david-horovitz__photo { width: 150px; height: 108px; }
.mobile .crm-post-module__btn { display: block; padding: 20px 20px 17px; font-size: 24px; line-height: 1; }

@media only screen and (max-width:668px) {
	.crm-post-module { padding: 10px 16px 30px; }
	.crm-post-module__title-1, .mobile .crm-post-module__title-2 { width: 180px; }
	.crm-post-module__title-1 { font-size: 60px; line-height: 60px; }
	.crm-post-module__title-2 { font-size: 20px; line-height: 20px; width: calc(100% - 120px);}
	.crm-post-module .crm-david-horovitz { margin: -103px -16px 17px; padding-left: 16px; padding-right: 16px; }
	.crm-post-module .crm-david-horovitz__name { margin-bottom: 5px; }
	.crm-post-module .crm-david-horovitz__photo { width: 150px; height: 108px; }
	.crm-post-module__btn { display: block; padding: 20px 20px 17px; font-size: 24px; line-height: 1; }
	.crm-post-module .mobile-btn-text {display:inherit;}
	.crm-post-module .desktop-btn-text {display:none;}
}
*/

p.crm-article-popup__content_red span,
.crm-bottom-popup p.crm-bottom-popup__content_red span {
	color: #cc2829;
	font-weight: bold;
}
p.crm-article-popup__content_italic {
	font-style: italic;
	font-size: 14px;
}
a.crm-bottom-popup__read-more-link,
a.crm-article-popup__read-more-link {
	margin-bottom: 25px;
	font-family: "PT Serif", serif;
	font-size: 18px;
	line-height: 26px;
	color: #0E4E97;
	font-weight: bold;
	font-style: italic;
	display: block;
	margin-bottom: 32px;
}
a.crm-article-popup__read-more-link:after {
	content: '';
	font-family: 'Toi-new';
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	padding-left: 6px;
	position: relative;
	top: 1px;
}
.crm-bottom-popup__read-more-link:before {
	content: '';
	font-family: 'Toi-new';
	font-size: 19px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	padding: 0 10px 0 0;
	position: relative;
	top: 1px;
}
.crm-bottom-popup__hidden-content,
.crm-article-popup__hidden-content {
	display: none;
}
.crm-post-module__btn-holder {
	text-align: center;
}
.crm_under_btn_link {
	text-decoration: underline;
	font-weight: bold;
	font-family: trade-gothic-next, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #0E4E97;
	display: block;
	text-align: center;
	margin-top: 13px;
}
.crm-bottom-popup__btn {
	display: block;
	box-sizing: content-box;
	padding: 21px 28px 19px;
}
.crm-post-module__btn {
	margin: auto;
	display: block;
	box-sizing: content-box;
	padding: 21px 28px 19px;
}
.crm-bottom-popup__right-column {
	padding-bottom: 21px;
}
.crm-bottom-popup__right-column .crm_under_btn_link {
	max-width: 448px;
}
.crm-bottom-popup__right-column .crm_under_btn_link.crm_under_btn_link_bottom_popup {
	max-width: 466px;
}

.crm-bottom-popup ul,
.crm-bottom-popup p {
	font-size: 20px;
	line-height: 1.5;
}
.crm-bottom-popup__left-column {
	position: relative;
}
.crm-bottom-popup__title-2 {
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 35px;
	max-width: 180px;
}
.crm-bottom-popup .crm-david-horovitz {
	position: absolute;
	bottom: 24px;
	left: 30px;
}
.crm-bottom-popup .crm-david-horovitz .crm-david-horovitz__name {
	margin-right: 40px;
}
.crm-bottom-popup .crm-david-horovitz .crm-david-horovitz__photo {
	width: 180px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.crm-bottom-popup__btn.crm-bottom-popup__btn-mobile,
.crm-post-module__btn.crm-post-module__btn-mobile {
	display: none;
}


/* {TOI CRM} Create new desktop HP popup that is not covering the 2 columns */
body {
	overflow-x: hidden;
}
.crm-bottom-popup.crm-bottom-popup-v2 {
	transform: translateX(-100%);
	right: auto;
	width: 660px;
	border-top: 3px solid #0e4e97;
	box-shadow: 10px -10px 40px rgba(0,0,0,0.4);
}

.crm-bottom-popup.crm-bottom-popup-v2.open {
	transform: translateX(0);
}
.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__close {
	top: 12px;
	right: 15px;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__container {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__left-column {
	padding: 21px 30px 40px 30px;
	width: 100%;
}

/*.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__title-1 {
	margin-bottom: 4px;
	font-size: 81px;
}*/

/*.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__title-2 {
	max-width: none;
	margin-bottom: 0;
	font-size: 26px;
}*/

.crm-bottom-popup.crm-bottom-popup-v2 .crm-david-horovitz {
	bottom: 0;
	width: calc(100% - 60px);
}
.crm-bottom-popup.crm-bottom-popup-v2 .crm-david-horovitz .crm-david-horovitz__photo {
	margin-right: 20px;
}
.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__right-column {
	padding: 21px 30px 22px 30px;
}
/*.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__content_red {
	margin-bottom: 12px;
}*/

.crm-bottom-popup.crm-bottom-popup-v2 a.crm-bottom-popup__read-more-link {
	margin-bottom: 21px;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__btn {
	margin: auto;
}
.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__btn-holder {
	margin-top: 17px;
}
.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__right-column .crm_under_btn_link.crm_under_btn_link_bottom_popup {
	max-width: none;
	margin-top: 9px;
}




/* New POPUP 25.03 crm-bottom-popup */
.crm-bottom-popup__btn {
	background-color: #00B2FF;
	transition: .3s all;
}
.crm-bottom-popup__btn:hover {
	opacity: .7;
}

.crm-bottom-popup .crm-david-horovitz {
	border-color: rgba(255,255,255,0.95);
}

.crm-bottom-popup .crm-david-horovitz__name {
    margin-bottom: 3px;
    color: rgba(255,255,255,0.95);
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 16px;
	text-transform: uppercase;
}

.crm-bottom-popup.crm-bottom-popup-v2 {
	border-top: 3px solid #00B2FF;
	background-color: #011D56;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__close {
    top: 35px;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__left-column {
	padding-bottom: 27px;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__title-1 {
	margin-bottom: 24px;
    max-width: 400px;
    color: rgba(255,255,255,0.95);
	font-size: 58px;
	line-height: 60px;
    text-transform: none;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__title-2 {
	max-width: 310px;
    margin-bottom: 0;
    color: #00B2FF;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 900;
	line-height: 24px;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__content_red {
	margin-bottom: 12px;
	color: rgba(255,255,255,0.95);
	font-size: 20px;
	line-height: 30px;
}

.crm-bottom-popup p.crm-bottom-popup__content_red span,
.crm-article-popup__hidden-content span {
    color: #2BBFFF;
	font-family: "PT Serif", serif;
	font-weight: bold;
}

.crm-bottom-popup.crm-bottom-popup-v2 a.crm-bottom-popup__read-more-link {
	color: #00B2FF;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__right-column .crm_under_btn_link.crm_under_btn_link_bottom_popup {
	color: #FFFFFF;
}


/* New 25.03 crm-post-module */
.crm-post-module {
	background-color: #011D56;
}

.crm-post-module__title-1 {
	max-width: 360px;
	color: rgba(255,255,255,0.95);
	font-size: 50px;
	line-height: 50px;
	text-transform: none;
}

.crm-post-module__title-2 {
	margin-top: 30px;
	margin-bottom: 10px;
	max-width: 360px;
	color: #00B2FF;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 900;
	line-height: 24px;
}

.crm-post-module .crm-david-horovitz__name {
	color: rgba(255,255,255,0.95);
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.crm-post-module ul,
.crm-post-module p {
	color: rgba(255,255,255,0.95);
}

p.crm-article-popup__content_red span {
	color: #2BBFFF;
	font-family: "PT Serif", serif;
	font-weight: bold;
}

a.crm-article-popup__read-more-link {
	margin-bottom: 22px;
	color: #00B2FF;
}

a.crm-article-popup__read-more-link:after {
	display: none;
}

a.crm-article-popup__read-more-link:before {
	content: '';
	font-family: 'Toi-new';
	font-size: 19px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	padding: 0 10px 0 0;
	position: relative;
	top: 1px;
}

.crm_under_btn_link {
	color: rgba(255,255,255,0.95);
	font-weight: normal;
}

.crm-post-module__btn {
	background-color: #00B2FF;
	transition: .3s all;
}

.crm-post-module__btn:hover {
	opacity: .7;
}

p.crm-article-popup__content_italic {
	line-height: 20px;
}



/* New 09.06  Popup */
.crm-bottom-popup-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 98;
}

.crm-bottom-popup.crm-bottom-popup-v2 {
    padding: 35px 30px;
	border-radius: 20px;
	border: none;
	box-sizing: border-box;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__container {
	display: block;
    text-align: center;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-blue {
	background-color: #C7F4FF;
}

.crm-bottom-popup__header {
 	margin-bottom: 40px;
	padding-bottom: 25px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid rgba(35,67,255,0.2);;
}

.crm-bottom-popup__header-image {
	margin: auto;
	width: 240px;
	height: 60px;
	background-repeat: no-repeat;
	background-size: contain;
}

.crm-bottom-popup.bg-light-blue .crm-bottom-popup__header-image {
	background-image: url('../images/community_logo_crm_popup_1.svg');
}

/* .crm-bottom-popup.bg-light-yellow .crm-bottom-popup__header-image {
	background-image: url('../images/community_logo_crm_popup_2.svg');
} */

.crm-bottom-popup__title {
	margin-bottom: 19px;
	font-family: 'Montserrat', sans-serif;
	font-size: 38px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}

.crm-bottom-popup__title.style-1 {
	color: #2343FF;
}

.crm-bottom-popup__title.style-2 {
	color: #2343FF;
}

.crm-bottom-popup ul,
.crm-bottom-popup p {
    margin-bottom: 10px;
	color: #2343FF;
}

.crm-bottom-popup__hidden-content i {
	padding: 0 5px;
	display: inline-block;
    line-height: 23px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    background-color: #2343FF;
}

p.crm-bottom-popup__content_italic {
    margin-top: 23px;
    margin-bottom: 40px;
    line-height: 17px;
}

.crm-bottom-popup.crm-bottom-popup-v2 a.crm-bottom-popup__read-more-link {
	margin-top: 15px;	
	margin-bottom: 27px;
	color: #2343FF;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__btn {
	margin-top: 8px;
	padding: 21px 21px 19px;
	background-color: #2343FF;
}

.crm_under_btn_link {
	margin-top: 8px;
	color: #2343FF;
}

.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__close {
	top: 30px;
    right: 30px;
    border-color: #fff;
	background-color: #2343FF;
}

.crm-bottom-popup__close:before {
	color: #fff;
}

.crm-bottom-popup__close:hover:before {
    color: #9fe7f9;
}

.crm-bottom-popup__content_italic {
	font-style: italic;
}


/* New 09.06  End of Article */
.crm-post-module {
	padding: 40px 39px;
	border-radius: 20px;
	border: none;
}

.crm-post-module.bg-light-blue {
	background-color: #C7F4FF;
}

.crm-post-module__header {
 	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid rgba(35,67,255,0.2);
}

.crm-post-module__header-image {
	margin: auto;
	width: 240px;
	height: 60px;
	background-repeat: no-repeat;
	background-size: contain;
}

.crm-post-module.bg-light-blue .crm-post-module__header-image {
	background-image: url('../images/community_logo_crm_popup_1.svg');
}

.crm-post-module__title {
    margin-bottom: 19px;
	font-family: 'Montserrat', sans-serif;
	font-size: 38px;
	line-height: 1;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}

.crm-post-module__title.style-1 {
	color: #2343FF;
}

.crm-post-module__title.style-2 {
	color: #2343FF;
}

.crm-post-module ul,
.crm-post-module p {
    margin-bottom: 10px;
	color: #2343FF;
}

.crm-article-popup__hidden-content i {
	padding: 0 5px;
	display: inline-block;
    line-height: 23px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    background-color: #2343FF;
}

p.crm-article-popup__content_italic {
    margin-top: 23px;
    margin-bottom: 40px;
    line-height: 17px;
}

a.crm-article-popup__read-more-link {
	margin-bottom: 27px;
	color: #2343FF;
}

.crm-post-module__btn {
	margin-top: 25px;
	padding: 21px 22px 19px;
	background-color: #2343FF;
}

.crm_under_btn_link {
	margin-top: 8px;
	color: #2343FF;
}


/* Yellow Bottom Popup + Article Popup */
.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow {
	background-color: #FFDF60;
}

.crm-bottom-popup.bg-light-yellow .crm-bottom-popup__header-image {
	background-image: url('../images/community_logo_crm_popup_2.svg');
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow .crm-bottom-popup__close {
    border-color: #000;
    background-color: #fff;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow .crm-bottom-popup__close:before {
	color: #000;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow .crm-bottom-popup__title,
.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow .crm-bottom-popup__content ul,
.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow .crm-bottom-popup__content p {
	color: #000;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow a.crm-bottom-popup__read-more-link {
	color: #011D56;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow .crm-bottom-popup__btn {
	background-color: #000;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-yellow .crm_under_btn_link {
	color: #505050;
}

/* Yellow Article Popup */
.crm-post-module.bg-light-yellow .crm-post-module__header-image {
	background-image: url('../images/community_logo_crm_popup_2.svg');
}

.crm-post-module.bg-light-yellow {
	background-color: #FFDF60;
}

.crm-post-module.bg-light-yellow .crm-post-module__title,
.crm-post-module.bg-light-yellow p.crm-article-popup__content,
.crm-post-module.bg-light-yellow .crm-article-popup__content ul,
.crm-post-module.bg-light-yellow .crm-article-popup__hidden-content ul,
.crm-post-module.bg-light-yellow .crm-article-popup__content p,
.crm-post-module.bg-light-yellow .crm-article-popup__hidden-content p {
	color: #000;	
}

.crm-post-module.bg-light-yellow .crm-article-popup__hidden-content i {
	background-color: #000;
}

.crm-post-module.bg-light-yellow a.crm-article-popup__read-more-link {
	color: #011D56;
}

.crm-post-module.bg-light-yellow .crm-post-module__btn {
	background-color: #000;
}
.crm-post-module.bg-light-yellow .crm_under_btn_link {
	color: #505050;	
}




/* Blue Bottom Popup + Article Popup */
.crm-bottom-popup.crm-bottom-popup-v2.bg-blue {
	background-color: #1964F6;
}

.crm-bottom-popup.bg-blue .crm-bottom-popup__header {
	border-color: rgba(255, 255, 255, 0.25);
}

.crm-bottom-popup.bg-blue .crm-bottom-popup__header-image {
	background-image: url('../images/community_logo_crm_popup_3.svg');
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm-bottom-popup__close {
    border-color: #1964F6;
    background-color: #fff;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm-bottom-popup__close:before {
	color: #1964F6;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm-bottom-popup__title,
.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm-bottom-popup__content ul,
.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm-bottom-popup__content p {
	color: #FFFFFF;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-blue a.crm-bottom-popup__read-more-link {
	color: #FFFFFF;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm-bottom-popup__btn {
	background-color: #81FFE3;
	color: #1964F6;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm_under_btn_link {
	color: #FFFFFF;
}

/* Blue Article Popup */
.crm-post-module.bg-blue .crm-post-module__header {
	border-color: rgba(255, 255, 255, 0.25);
}

.crm-post-module.bg-blue .crm-post-module__header-image {
	background-image: url('../images/community_logo_crm_popup_3.svg');
}

.crm-post-module.bg-blue {
	background-color: #1964F6;
}

.crm-post-module.bg-blue .crm-post-module__title,
.crm-post-module.bg-blue p.crm-article-popup__content,
.crm-post-module.bg-blue .crm-article-popup__content ul,
.crm-post-module.bg-blue .crm-article-popup__hidden-content ul,
.crm-post-module.bg-blue .crm-article-popup__content p,
.crm-post-module.bg-blue .crm-article-popup__hidden-content p {
	color: #FFFFFF;	
}

.crm-post-module.bg-blue .crm-article-popup__hidden-content i {
	background-color: #81FFE3;
	color: #1964F6;
}

.crm-post-module.bg-blue a.crm-article-popup__read-more-link {
	color: #FFFFFF;
}

.crm-post-module.bg-blue .crm-post-module__btn {
	background-color: #81FFE3;
	color: #1964F6;
}
.crm-post-module.bg-blue .crm_under_btn_link {
	color: #FFFFFF;	
}

/* ====================== {TOI CRM} Update text on the CRM promo pop up and Module ====================== */
.crm-post-module.bg-light-yellow .crm-post-module__title {
	font-size: 34px;
	line-height: 38px;
}
.crm-bottom-popup.crm-bottom-popup-v2.bg-blue .crm-bottom-popup__title {
	font-size: 38px;
	line-height: 40px;
}
.crm-bottom-popup.crm-bottom-popup-v2 .crm-bottom-popup__container {
	text-align: left;
}
.crm-bottom-popup__content__ul {
	color: #fff;
	padding-left: 28px;
	margin-bottom: 20px;
	list-style-type: disc;
}
.bg-light-yellow .crm-bottom-popup__content__ul {
	color: #000;
}
.crm-bottom-popup__content__ul li {
	font-size: 17px;
	line-height: 1.5;
}

.bg-light-blue .crm-bottom-popup__content__ul {
	color: #2343FF;
}

.crm-post-module {
	/*border-radius: 0;*/
}

.crm-post-module__title {
	line-height: 46px;
}

/*bg-yello-green*/
.crm-post-module.bg-yellow-green .crm-post-module__header-image,.bg-yellow-green .crm-bottom-popup__header-image {
	background-image: url('../images/community_logo_crm_popup_5.svg');
}

.bg-yellow-green .crm-bottom-popup__content__ul {
	color: #0E4E97;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-yellow-green, .crm-post-module.bg-yellow-green {
	background-color: #E6F14C;
	color: #0E4E97;
}

.bg-yellow-green .crm-bottom-popup__title, .bg-yellow-green .crm-post-module__title {
	color: #0E4E97;
}
.bg-yellow-green.crm-bottom-popup p, .crm-post-module.bg-yellow-green ul,
.bg-yellow-green.crm-bottom-popup p, .crm-post-module.bg-yellow-green p {
	color: #0E4E97;
}
.crm-bottom-popup.bg-yellow-green .crm-bottom-popup__btn, .crm-post-module.bg-yellow-green .crm-post-module__btn {
	background-color: #0E4E97;
}

.crm-bottom-popup.bg-yellow-green .crm-bottom-popup__close {
	background-color: #0E4E97;
}

.bg-yellow-green .crm_under_btn_link {
	color: #505050;
}

/*fixes*/
/*.bg-light-blue-2*/
.bg-light-blue-2 .crm-post-module__title.style-1,
.bg-light-blue-2.crm-post-module p, 
.bg-light-blue-2 .crm-bottom-popup__content__ul {
	color: #2867A6;
}
.bg-light-blue-2 .crm-post-module__btn {
	background-color: #0E4E97;
}
.bg-light-blue-2 .crm_under_btn_link {
	color: #505050;
}

.crm-post-module.bg-light-blue-2 .crm-post-module__header-image,.bg-light-blue-2 .crm-bottom-popup__header-image {
	background-image: url('../images/community_logo_crm_popup_5.svg');
}

.bg-light-blue-2 .crm-bottom-popup__content__ul {
	color: #0E4E97;
}

.crm-bottom-popup.crm-bottom-popup-v2.bg-light-blue-2, .crm-post-module.bg-light-blue-2 {
	background-color: #BDFCFF;
	color: #2867A6;
}

.bg-light-blue-2 .crm-bottom-popup__title, .bg-light-blue-2 .crm-post-module__title {
	color: #2867A6;
}
.bg-light-blue-2.crm-bottom-popup p, .crm-post-module.bg-light-blue-2 ul,
.bg-light-blue-2.crm-bottom-popup p, .crm-post-module.bg-light-blue-2 p {
	color: #2867A6;
}
.crm-bottom-popup.bg-light-blue-2 .crm-bottom-popup__btn, .crm-post-module.bg-light-blue-2 .crm-post-module__btn {
	background-color: #0E4E97;
}

.crm-bottom-popup.bg-light-blue-2 .crm-bottom-popup__close {
	background-color: #0E4E97;
}


/*image in text*/
.crm-bottom-popup__content img, .crm-article-popup__content img {
	display: inline;
	width: 215px;
	height: 215px;
	float: right;
	margin-left: 10px;
	/* border-bottom: solid 1px; */
}

.crm-bottom-popup__title {
	line-height: 1;
}

/* .crm-article-popup__counter-wrap .count-num {text-decoration:underline} */

.crm-article-popup__content > ul {padding-left:20px;list-style:disc inside none;margin:0 0 26px;overflow:hidden;}
.crm-article-popup__content > ol {padding-left:20px;list-style:decimal inside none;margin:0 0 26px;overflow:hidden;}
.crm-article-popup__content > ul:last-child,
.crm-article-popup__content > ol:last-child {margin-bottom:10px;}

/* FR */
body.fr .crm-bottom-popup.bg-light-blue .crm-bottom-popup__header-image,
body.fr .crm-post-module.bg-light-blue .crm-post-module__header-image {
	background-image: url('../../fd/images/crm/community_logo_crm_popup_1.svg?v=1');
}

body.fr .crm-bottom-popup.bg-light-yellow .crm-bottom-popup__header-image,
body.fr .crm-post-module.bg-light-yellow .crm-post-module__header-image {
	background-image: url('../../fd/images/crm/community_logo_crm_popup_2.svg');
}

body.fr .crm-bottom-popup.bg-blue .crm-bottom-popup__header-image,
body.fr .crm-post-module.bg-blue .crm-post-module__header-image {
	background-image: url('../../fd/images/crm/community_logo_crm_popup_3.svg');
}

body.fr .crm-post-module.bg-yellow-green .crm-post-module__header-image, body.fr .bg-yellow-green .crm-bottom-popup__header-image,
body.fr .crm-post-module.bg-light-blue-2 .crm-post-module__header-image, body.fr .bg-light-blue-2 .crm-bottom-popup__header-image {
	background-image: url('../../fd/images/crm/community_logo_crm_popup_5.svg?v=1');
}

/* {TOI} Design and develop a bottom-up popup for Community {<26} */
.crm-fullwidth-bottom-popup .crm-bottom-popup__container {
    /* max-width: 1154px; */
    max-width: 1220px;
	margin: 16px auto 25px;
	max-height: 290px;
}
.crm-fullwidth-bottom-popup .crm-bottom-popup__close{
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center; 
}
.crm-fullwidth-bottom-popup.bg-yellow-green .crm-bottom-popup__close {
    background-color: rgba(14,78,151,0.1);
}

.crm-fullwidth-bottom-popup.bg-yellow-green .crm-bottom-popup__close:before {
    color: #0E4E97;
}
.crm-fullwidth-bottom-popup.bg-blue .crm-bottom-popup__close {
    background-color: #E6F14C
}
.crm-fullwidth-bottom-popup.bg-blue .crm-bottom-popup__close:before {
    color: #0E4E97;
}
.crm-fullwidth-bottom-popup.bg-yellow-green{
	background-color: #E6F14C;
}
.crm-fullwidth-bottom-popup.bg-blue{
	background-color: #0E4E97;
}
.left-popup{
	align-self: center;
    margin-right: 60px;
}
.left-popup .crm-bottom-popup__header {
	border: 0;
	margin-bottom: 0;
}
.crm-fullwidth-bottom-popup .middle-popup .crm-bottom-popup__content{
 	/* max-height: 130px; */
	 display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.crm-fullwidth-bottom-popup .middle-popup .crm-bottom-popup__content p{
    font-size: 18px;
    line-height: 26px;
}
.crm-fullwidth-bottom-popup .middle-popup .crm-bottom-popup__title{
    font-size: 40px;
    line-height: 45px;
}
.crm-fullwidth-bottom-popup .middle-popup .crm-bottom-popup__title{
	margin-bottom: 8px;
}
.crm-fullwidth-bottom-popup.bg-blue .middle-popup .crm-bottom-popup__title,
.crm-fullwidth-bottom-popup.bg-blue .middle-popup .crm-bottom-popup__content p{
	color: #E6F14C;
}
.crm-fullwidth-bottom-popup .middle-popup .crm-bottom-popup__btn{
	padding: 15px 30px;
	font-size: 20px;
	line-height: 20px;
	box-sizing: border-box;
}
.crm-fullwidth-bottom-popup.bg-blue .middle-popup .crm-bottom-popup__btn{
	background-color: #E6F14C;
	color: #0E4E97;
}
.middle-popup .crm-bottom-popup__title{
	text-align: left;
	font-weight: 800;
}
.right-popup .crm_under_btn_link.crm_under_btn_link_bottom_popup{
    align-self: end;
    flex-shrink: 0;
}
.right-popup{
    align-self: end;
    flex-shrink: 0;
}
.crm-fullwidth-bottom-popup.bg-blue .right-popup .crm_under_btn_link.crm_under_btn_link_bottom_popup{
	color: #E6F14C;
}
.crm-fullwidth-bottom-popup.bg-yellow-green .right-popup .crm_under_btn_link.crm_under_btn_link_bottom_popup{
	color: #0E4E97;
}

/* {TOI} Design and develop end-of-article module for ChaiFlicks */
.crm-post-module.in-article.chaiflicks .crm-post-module__header-image{ background-image: url(../images/community_logo_crm_popup_6.svg); }
.crm-post-module.in-article.chaiflicks .crm-post-module__header { border-bottom: 1px solid rgba(160,0,235,0.2); }
.crm-post-module.in-article.chaiflicks{ background-color: #F0DCFF; }
.crm-post-module.in-article.chaiflicks .crm_under_btn_link,
.crm-post-module.in-article.chaiflicks p,
.crm-post-module.in-article.chaiflicks .crm-post-module__title{ color: #A000EB; }
.crm-post-module.in-article.chaiflicks .crm-post-module__title{ font-family: 'Montserrat', sans-serif; margin-bottom: 10px; }
.crm-post-module.in-article.chaiflicks .crm-post-module__btn{ background-color: #A000EB; color: #fff; }
.crm-post-module.in-article.chaiflicks .crm-post-module__sub-title{ font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: bold; line-height: 22px; text-align: center; color: #A000EB; margin-bottom: 25px; }
.crm-post-module.in-article.chaiflicks .first-paragraph{ display: grid; grid-template-columns: 1fr 1fr; align-items: center; margin-right: -39px; gap: 30px; margin-bottom: 20px; }
.crm-post-module.in-article.chaiflicks .first-paragraph p{ margin-bottom: 0 }
.crm-post-module.in-article.chaiflicks .crm-article-popup__content-image img{ height: 188px; width: 270px; box-shadow: 0 5px 20px 0 rgba(0,0,0,0.3); float: none; border: none; margin-left: 0; object-fit: cover; object-position: left; }
.crm-post-module.in-article.chaiflicks .crm-article-popup__note{ color: #A000EB; font-size: 14px; line-height: 19px; margin-top: 20px; }
