:root { 
  --alabaster: #fafafa;
  --black: #000000;
  --black-2: #00000099;
  --black-3: #0000004c;
  --black-4: #000000cc;
  --cabaret: #d03d76;
  --cabaret-2: #d03c7514;
  --eerie-black: #181818;
  --eerie-black-2: #1f1e1e;
  --eerie-black-3: #1e1e1e;
  --geyser: #d7d9e2;
  --gravel: #4b4b4b;
  --hibiscus: #c02c66;
  --mist-gray: #c4c4c4;
  --mountain-mist: #999999;
  --pastel-pink: #facfd7;
  --white: #ffffff;
  --white-2: #ffffff03;
  --lily-color: #d03d76;
  --lily-color-faded: #ffc6d1;
  --lily-green: #ccf2dd;
  --lily-green-border: #77d3a0;
 
  --font-size-l: 18px;
  --font-size-m: 16px;
  --font-size-s: 14px;
  --font-size-xl: 20px;
  --font-size-xs: 12px;
  --font-size-xxl: 24px;
  --font-size-xxs: 11px;
 
  --font-family-ibm_plex_sans: "IBM Plex Sans", Helvetica;
  --font-family-roboto: "Roboto", Helvetica;
  --font-family-sf_pro_display-regular: "SF Pro Display-Regular", Helvetica;
  --font-family-sf_pro_text-semibold: "SF Pro Text-Semibold", Helvetica;
}

@font-face {
  font-family: "SF Pro Display-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/SF-Pro-Display-Regular.otf") format("opentype");
}
@font-face {
  font-family: "SF Pro Text-Semibold";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Space Age.ttf") format("truetype");
}
.signupformpage .submitbtncolors {
	display:none;
}
.signupform-label-margin label {
	margin-top: 25px;
	margin-bottom:5px;
}
.signupformimage img {
	max-width: 100%;
}
#searchresultlist {
	position: absolute;
    background: white;
    border: 1px solid #ccd4e2;
}
#searchresultlist .searchresultitem {
	padding: 5px 8px;
	display:block;
}
#searchresultlist .searchresultitem:hover {
	background: #ddd;
}
.closesearchlist {
	padding: 5px 8px;
	display:block;
	margin-top: 10px;
	cursor: pointer;
	font-weight: bold;
    font-size: 0.9rem;
}
.matchedeventstable img {
    max-width: 100px;
}
.personeventsearchresults .removepersonevent {
	display:none;
}

.personeventsadded .addpersonevent {
	display:none;
}

.personeventsadded .eventresult {
	border: 1px solid var(--lily-color);
    padding: 2px 5px;
}

.event_images {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.event_main_image img {
	max-width: 100%;
}
.event_header {
	margin-top:10px;
}

.event_header span {
	font-size: 1.2rem;
	border-bottom: 1px dotted var(--lily-color);
}
div.event_image {
	display: inline-block;
	padding: 10px;
	margin: 10px;
	border: 1px dashed var(--lily-color);
	width: 350px;
	text-align: center;
}
div.event_image .actions {
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: left;
}
div.event_image img {
	max-height: 350px;
	max-width: 100%;
}

.dashboardeventimg img {
	max-width: 110px;
}
.dashboardeventimg {
	text-align:center;
}
.reportspagesingle iframe {
	width: 100%;
	height: 750px;
}
.reportspagesingle #map {
	width: 100%;
	height: 600px;
}
#froala > div > div.fr-wrapper > div:nth-child(1) {
	display:none !important;
	/* froala license warning*/
}
#tinymce {
	display:none;
}
.eventstable img {
	max-width: 150px;
}

#stripoSettingsContainer > div > ul > li {
	width: 50% !important;
}
.sripo-watermark {
	display:none !important;
}
#stripoSettingsContainer, #stripoPreviewContainer {
	/*max-height: calc(100vh - 100px);*/
	max-height: calc(100vh - 250px);
}

.text-muted-muted {
	color: #cfcfcf;
}
.newsletterpage .audience_filter > div {
	margin-bottom:10px;
}
.audiences-table th {
	background-color: var(--bs-table-bg) !important;
}
.audienceaddnewbox a {
	color: white;
}
.audienceaddnewbox {
	background: linear-gradient(180deg, rgb(253 151 206) 0%, rgb(253 182 229) 50%, rgb(255, 255, 255) 100%);
	min-height: 400px;
	border-radius: 50px;
}
.audienceaddnewbox img{
	position: absolute;
	right:0;
	bottom:0;
	max-width: 400px;
}
.audiencehighlight {
    height: 400px;
    border-radius: 50px;
    position: relative;
}
.audiencehighlight .audience_title {
	display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
    font-size: 2.5rem;
}
.audiencefilter .form-label {
	font-weight: bold;
}
.audienceevents .addeventbtn {
	float: right;
    margin-left: 5px;
}
.audienceevents .excludeeventbtn {
	float: right;
}
.audienceevents .event_name {
	font-size: 1.25rem;
}
.audiencepage .filtercategorywrap, .audiencepage .filterlocationwrap {
	border-bottom: 2px solid var(--lily-color);
}
.pb-10 {
	padding-bottom: 10px;
}
span.tbfilter {
	cursor: pointer;
    text-decoration: underline;
}

.audiencefilter {
	padding: 15px;
    border: 1px solid;
    margin-bottom: 15px;
}

.newsletterpage .step {
	display:none;
}

.newslettertemplate {
	padding: 25px;
    border: 1px solid var(--lily-color);
	margin: 15px;
}
.newslettertemplate .newslettertemplate--footer{
	display: flex;
	align-items: center;
	justify-content: center;
}
.newslettertemplate .newslettertemplate--footer input{
	height:20px; 
	width:20px; 
	margin-right:10px;
}
.newslettertemplate .newslettertemplate--footer span{
	font-size: 1.2rem;
}
.newslettertemplatepreview {
	width: 100%;
	height: 600px;
}
.generalmodal .eventcategories {
	display:block;
}

.help-block {
	color: #6a6a6a;
	font-size: 0.9rem;
	font-style: italic;
}
iframe.newsletterpreview {
	width: 100%;
	height: 800px;
}
.eventfeedevents, .addedevents {
	max-height: 700px;
	overflow-y: auto;
}
.eventwrapper {
	padding: 20px 15px;
    border-bottom: 1px solid #ddd;
}
.eventwrapper .img {
	text-align: center;
}
.eventwrapper img {
	max-width: 80%;
	border-radius: 10px;
	max-height: 100px;
}
.eventwrapper .check {
	text-align: center;
	display: flex;
	align-items: center;
}
#audiencecount {
	height: 35px;
}
.filtercategorywrap {
	margin-right: 4px;
	padding: 4px;
}
.eventwrapper input[type='checkbox'] {
	width: 20px;
	height: 20px;
}
.eventwrapper .event_name {
	font-size: 1.2rem;
}
.eventwrapper .event_datetime {
	color: #6a6a6a;
	font-size: 0.9rem;
}
.smsqamessage {
	border: 1px solid;
    border-radius: 10px;
    padding: 10px;
    margin: 10px;
    background: #f9f9f9;
}
.openautomation.opened .editautbtn {
	display: inline-block;
}

.automationmetric span {
	border-bottom: 1px dotted #000;
	white-space: nowrap;
}

.sendtimes_new .row {
	border: 1px solid;
    padding: 10px;
    margin: 0px;
    background: #f5f5f5;
}
.sendtimes button {
	margin-top: 25px;
}
.emailpreviewmodal iframe {
	width: 100%;
	height: 600px;
	border: 1px solid #ddd;
}

.table thead th {
	background: #ddd;
}
.pull-right {
	float:right;
}
.height-fluid {
	height: calc(100% - 20px);
}

.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}

.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.adjustright {
	text-align: right;
}
.bold {
	font-weight:bold;
}
a {
	cursor:pointer;
}

.dashboardslider img {
	max-height: 305px;
	max-width: fit-content;
} 

.carousel-control-next, .carousel-control-prev {
	opacity: 1;
}
.carousel-control-next-wrapper, .carousel-control-prev-wrapper {
	background: #000;
    padding: 10px 7px 7px;
}
.btn-lily {
	background: var(--lily-color);
	border: 1px solid var(--lily-color);
	color: #fff;
}
.btn-lily:active, .btn-lily:hover {
	background: var(--lily-color);
    border: 1px solid var(--lily-color);
	color: #fff;
}

.btn-lily-faded {
	background: var(--lily-color-faded);
	border: 1px solid var(--lily-color-faded);
	color: #000;
}
.btn-lily-faded:active, .btn-lily-faded:hover {
	background: var(--lily-color-faded);
    border: 1px solid var(--lily-color-faded);
	color: #000;
}

.btn-lily-white {
	background: #fff;
	color: var(--lily-color);
	border: 1px solid var(--lily-color);
}
.btn-lily-white:active, .btn-lily-white:hover {
	background: #fff;
    color: var(--lily-color);
	border: 1px solid var(--lily-color);
}
.btn-lily-green {
	background: var(--lily-green);
	color: #000;
	border: 1px solid var(--lily-green-border);
}
.btn-lily-green:active, .btn-lily-green:hover {
	background: var(--lily-green);
    color: #000;
	border: 1px solid var(--lily-green-border);
}

.btn-lily-black {
	background: #000;
	color: #fff;
	border: 1px solid #000;
}
.btn-lily-black:active, .btn-lily-black:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000;
}

.carousel-caption {
    /*right: initial;
    left: 0;
    padding-bottom: 0;
	bottom: 0;*/
}
.carousel-item {
	text-align: center;
}

.opacity09 {
	opacity: 0.9;
}
.upsales {
	background: linear-gradient(180deg, rgb(203, 242, 220) 0%, rgba(203, 242, 220, 0.96) 50%, rgb(255, 255, 255) 100%);
	padding: 25px 15px 15px 15px;
	border-radius: 12px;
	min-height: 175px;
	position: relative;
}
.upsales h2 {
	color: var(--eerie-black);
    font-family: var(--font-family-ibm_plex_sans);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 500;
}
.upsales img {
	position: absolute;
    bottom: -35px;
    height: 150px;
    right: 0;
}

a.bl {
	border-bottom: 1px solid;
    padding-bottom: 2px;
}

.color-lily {
	color: var(--lily-color);
}
.automation a {
	color: var(--black);
}


.leteveryoneknow p {
	color: var(--eerie-black-2);
    font-family: var(--font-family-ibm_plex_sans);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
}

.topcustomers {
	background: linear-gradient(180deg, rgba(254, 181, 195, 0.3) 0%, rgba(248, 194, 204, 0.3) 47.92%, rgba(255, 255, 255, 0.3) 100%);
	padding: 25px 15px 15px 15px;
	border-radius: 12px;
	min-height: 175px;
	position: relative;
}

.event_name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.switchaccount {
	cursor:pointer;
	padding: 5px 10px;
}
.switchaccount:hover {
	background:aliceblue;
}

.event {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	margin: 10px 0;
}
.event:nth-last-of-type(2) {
	border-bottom: 0px solid #ddd;
}