.acym_module {
  max-width: 900px;
  margin: 0 auto
}

.acym_module .acym_form td.acysubbuttons {
  display: flex !important;
  flex-flow: row wrap;
  margin: 0 -10px
}

.acym_module_form input {
  max-width: none
}

.acym_module .acym_form td.acysubbuttons input {
  width: auto;
  flex: 1 1 auto;
  padding: 0;
  margin: 0 10px 10px !important
}

@media (min-width:991px) {
  .acym_module .acym_form td.acysubbuttons input {
    flex: 0 0 auto;
    text-align: left
  }
}

/* ACYMAILING WRAPPER ******************************/
#acym_wrapper {
	padding-right: 5% !important;
	padding-left: 5% !important
}

@media (min-width:991px) {
	#acym_wrapper {
		padding: 0 !important;
		margin: 0 auto !important
	}
}


/* ACYMAILING BUTTONS */
#acym_wrapper.frontcampaigns_campaigns .acy_button_submit, #acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) .medium-auto button, #acym_wrapper button.shrink#acym__selection__button-select.button, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) button, #acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit .acym__content #acym__wysid__edit__button, #acym_wrapper.frontcampaigns_recipients button, #acym_wrapper.frontcampaigns_send_settings button, #acym_wrapper.frontcampaigns_summary button, #acym_wrapper.frontlists_listing button, #acym_wrapper.frontlists_settings a.button, #acym_wrapper.frontlists_settings button, #acym_wrapper.frontusers_listing button, #acym_wrapper.frontusers_import a.button, #acym_wrapper.frontusers_import button, #acym_wrapper.frontusers_genericimport a.button, #acym_wrapper.frontusers_genericimport button, #acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__choose > label, #acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(2), #acym_wrapper a.button.import {
	width: 100% !important;
	height: 45px !important;
	box-sizing: border-box !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px !important;
	color:#ffffff !important;
	letter-spacing: 1.4px !important;
	text-indent: 0 !important;
	text-align: center !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-shadow: 1px 1px 0px #000000 !important;
	padding: 0 25px 3.5px !important;
    border: 0 !important;
	border-radius: 2px !important;
	cursor: pointer !important
}

/* green */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) .medium-auto button, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) button, #acym_wrapper.frontcampaigns_recipients button.acy_button_submit, #acym_wrapper.frontcampaigns_send_settings button.acy_button_submit, #acym_wrapper.frontcampaigns_send_settings button#acym__campaign__sendsettings__now, #acym_wrapper.frontcampaigns_summary button.acy_button_submit, #acym_wrapper.frontlists_settings a.button, #acym_wrapper.frontusers_import a.button, #acym_wrapper.frontusers_genericimport a.button, #acym_wrapper a.button.import {
	background-color:#4f9a74 !important
}

/* blue */
#acym_wrapper.frontcampaigns_campaigns .acy_button_submit, #acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) .medium-auto button:hover, #acym_wrapper button.shrink#acym__selection__button-select.button, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) button:hover, #acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit .acym__content #acym__wysid__edit__button, #acym_wrapper.frontcampaigns_send_settings button.acy_button_submit:nth-last-of-type(2), #acym_wrapper.frontcampaigns_recipients button#acym__campaign__recipients__save-continue, #acym_wrapper.frontcampaigns_send_settings button#acym__campaign__sendsettings__scheduled, #acym_wrapper.frontcampaigns_summary span > button.acy_button_submit, #acym_wrapper.frontlists_listing button, #acym_wrapper.frontlists_settings button, #acym_wrapper.frontusers_listing button, #acym_wrapper.frontusers_import button, #acym_wrapper.frontusers_genericimport button, #acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__choose > label {
	background-color:#2b588d !important
}


/* ACYMAILING INPUT: CHECKBOX */
#acym_wrapper.frontcampaigns_campaigns .acym__listing__row > div:nth-of-type(1) input[type=checkbox] {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	padding: 0 !important;
	border: 0 !important	
}


/* ACYMAILING TOOLTIP */
#acym_wrapper .acym__tooltip__text {
	left: inherit !important;
	right: 5% !important;
	min-width: 300px !important;
	padding: 15px !important;
	border-radius: 2px !important;
	background-color: #F4F4F8 !important
}

@media (min-width:991px) {
	#acym_wrapper .acym__tooltip__text {
		right: inherit !important
	}
}


/* ADMIN PANEL HOMEPAGE  **********************/
#acym_wrapper.frontcampaigns_campaigns h1 {
	text-align: center !important
}

#acym_wrapper.frontcampaigns_campaigns h1.acym__listing__empty__title {
	margin-top: 10px !important
}

#acym_wrapper.frontcampaigns_campaigns h1.acym__listing__empty__subtitle {
	margin-bottom: 20px !important
}

#acym_wrapper.frontcampaigns_campaigns #acym__campaigns div.grid-x.text-center div:nth-of-type(1), #acym_wrapper.frontcampaigns_campaigns #acym__campaigns div.grid-x.text-center div:nth-of-type(3) {
	display: none !important
}

#acym_wrapper.frontcampaigns_campaigns #acym__campaigns div.grid-x.text-center div:nth-of-type(2) {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	margin: 0 auto 50px !important
}

/* removes max width */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns #acym_form {
		max-width: none !important;
		padding-right: 20px !important;
    	padding-left: 20px !important;
	}
}

/* search field */
#acym_wrapper.frontcampaigns_campaigns #acym_form .acym__content .acym__search-area {
	display: none !important
}

/* show filters */
#acym_wrapper.frontcampaigns_campaigns #acym_form .acym__content #acym__toolbar__button-more-filters {
	display: none !important
}

/* button: click me: email your invitation */
#acym_wrapper.frontcampaigns_campaigns #acym_form .acym__content > div:nth-of-type(1) > div > div {
	width: inherit !important;
	margin: 0 !important
}

#acym_wrapper.frontcampaigns_campaigns #acym_form .acym__content .acy_button_submit {
	height: 60px !important;
	font-size: 18px !important;
	margin: 0 0 20px !important;
	border-radius: 2px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns #acym_form .acym__content .acy_button_submit {
		font-size: 20px !important
	}
}

/* + sign on create button */
#acym_wrapper.frontcampaigns_campaigns #acym_form .acym__content .acymicon-add {
	display: none
} 

/* tags */
#acym_wrapper.frontcampaigns_campaigns #acym_form .acym__toolbar__more-filters {
	display: none !important
}

/* tabs: campaigns, welcome emails, unsubscribe emails */
#acym_wrapper.frontcampaigns_campaigns #workflow {
	display: none !important
}

/* choose an action */
#acym_wrapper.frontcampaigns_campaigns #listing_actions {
	width: auto !important;
	font-size: 24px !important;
	font-weight: bold !important;
	color: #2b588d !important;
	text-transform: uppercase !important;
	padding: 10px 20px 10px 48px !important;
	margin: 0 auto 20px !important;
	background-color: transparent !important;
	background-image: url("../../../../images/icons/caret-down-solid.svg") !important;
	background-size: 30px !important;
	background-position: -30px 2px !important;
	transition: .5s !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns #listing_actions {
		margin: 0 auto 10px !important;
		background-position: -30px 5px !important
	}
}

#acym_wrapper.frontcampaigns_campaigns #listing_actions:disabled {
	font-size: 20px !important;
	color: #666666 !important;
	background-image: none !important
}

/* buttons: all, scheduled, sent, and draft */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) {
	display: block !important;
	margin: 0 auto 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) {
		margin: 0 auto !important
	}
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) .medium-auto {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: space-between !important
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) .medium-auto button {
	flex: 0 0 49% !important;
	margin-bottom: 8px !important		
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) .medium-auto button {
		flex: 0 0 24% !important;
		border-radius: 2px !important
	}
}

/* sort by */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > div:nth-of-type(2) .acym_listing_sort-by {
	display: none !important
}

/* listings */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing {
		padding-top: 20px !important;
		padding-bottom: 50px !important;
		margin: 0 -10px !important
	}
}

/* listings headers */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__header {
	display: none !important
}

/* listings frame */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row {
	padding: 10px 5% 40px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row {
		display: flex !important;
		flex: 1 1 20% !important;
		flex-flow: row nowrap !important;
		padding: 20px 40px 20px 20px !important;
		margin: 10px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > div:nth-of-type(2) {
		border-radius: 2px 5px 0 0 !important
	}
	
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > div:last-of-type {
		border-radius: 0 0 5px 5px !important
	}
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row:nth-child(even) {
	background-color: #F4F4F8 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row:nth-child(even) {
		background-color: #FFFFFF !important
	}
	
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row:nth-child(odd) {
		background-color: #EEEEEE !important
	}
}

/* listings checkbox */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > div:nth-of-type(1) {
	width: 100% !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > div:nth-of-type(1) {
		flex: 0 0 auto !important;
		order: 2 !important;
		width: auto !important;
		padding-left: 10px !important
	}
}

@media (max-width:990px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > div:nth-of-type(1) input[type=checkbox] {
		height: 60px !important
	}	
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > div:nth-of-type(1) input[type=checkbox]:after {
	position: relative !important;
	top: inherit !important;
	left: inherit !important;
	text-align: center !important;
	font-size: 16px !important;
	padding-left: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > div:nth-of-type(1) input[type=checkbox]:after {
		font-size: 24px !important;
		left: 0 !important
	}
}
 
/* listings flex parent */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing {
	display: flex !important;
	width: 100% !important;
	flex-flow: row wrap !important;
	margin-left: 0 !important
}

@media (min-width:991px) {
	/* listings flex parent */
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing {
		flex: 1 1 auto !important;
		order: 1 !important
	}
}

/* listings title */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing .acym__listing__title {
	flex: 1 1 100% !important
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing .acym__listing__title h6 {
	display: block !important;
	color: #2b588d !important;
	font-style: normal !important;
	font-weight: bold !important;
	text-align: center !important;
	cursor: pointer !important;
	transition: 1s !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing .acym__listing__title h6 {
		text-align: left !important
	}
	
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing .acym__listing__title h6:hover {
		font-size: 17px !important
	}
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing .acym__listing__title__secondary {
	display: block !important;
	font-size: 14px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	padding-left: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing .acym__listing__title__secondary {
		text-align: left !important
	}
}

/* listings lists */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(2) {
	flex: 1 1 100% !important
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(2) > div:nth-of-type(1) {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: center !important;
	margin-bottom: 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(2) > div:nth-of-type(1) {
		justify-content: flex-start !important
	}
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(2) > div:nth-of-type(1) > span.acym__tooltip {
	flex: 0 0 auto !important;
	padding: 0 5px !important;
	margin: 5px 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(2) > div:nth-of-type(1) > span.acym__tooltip {
		padding: 0 10px 0 0 !important;
		margin: 0 !important
	}
}

/* listings send status */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(3) {
	flex: 1 1 100% !important
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(3) > div > div > span {
	display: block !important;
	font-size: 14px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	margin-bottom: 5px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(3) > div > div {
		padding: 0 10px !important;
		border-radius: 2px !important;
		background-color: #F4F4F8 !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(3) > div > div > span {
		text-align: left !important
	}
}

/* listings send status and statistics */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(4) {
	display: none !important
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > div:nth-of-type(5) {
	display: none !important
}

#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .acym__listing > .acym__listing__row > .acym__campaign__listing > h6 {
	display: none !important
}

/* listings pagination */
#acym_wrapper.frontcampaigns_campaigns > #acym_form > #acym__campaigns > .pagination {
	display: none !important
}


/* WHICH EMAIL DO YOU WANT TO CREATE ? *********************************************/

/* frame */
#acym_wrapper.frontcampaigns_new_email #acym__email__new {
	padding-bottom: 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_new_email #acym__email__new {
		padding-bottom: 75px !important
	}
}

/* flex parent */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_new_email .acym__selection {
		display: flex !important;
		flex-flow: row wrap !important;
		justify-content: space-between !important
	}
}

#acym_wrapper.frontcampaigns_new_email .acym__selection > div:nth-of-type(1) > div, #acym_wrapper.frontcampaigns_new_email .acym__selection > div:nth-of-type(2) > div {
	width: 100% !important
}

/* title */
#acym_wrapper.frontcampaigns_new_email .acym__title {
	font-size: 20px !important;
	margin-bottom: 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_new_email .acym__title {
		display: block !important;
		flex: 1 1 100% !important;
		text-align: center !important;
		padding-top: 10px !important
	}
}

/* selection card */
#acym_wrapper.frontcampaigns_new_email .acym__selection__card {
	padding: 20px 25px 30px !important;
	margin-bottom: 20px !important;
	border-radius: 2px !important;
	cursor: pointer !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_new_email .acym__selection > div {
		flex: 0 0 49% !important
	}
	
	#acym_wrapper.frontcampaigns_new_email .acym__selection > div > .acym__selection__card {
		flex: none !important;
		width: 100% !important;
		text-align: center !important
	}
	
	#acym_wrapper.frontcampaigns_new_email .acym__selection > div > .acym__selection__card i {
		margin: 0 auto !important
	}
	
	#acym_wrapper.frontcampaigns_new_email .acym__selection > div > .acym__selection__card h1 {
		display: block !important;
		margin-top: 10px !important
	}
	
	#acym_wrapper.frontcampaigns_new_email .acym__selection > div > .acym__selection__card p {
		font-size: 14px !important;
		line-height: 24px !important;
		padding-top: 5px !important
	}
}

#acym_wrapper.frontcampaigns_new_email .acym__selection__card:hover {
	border: 1px solid #2b588d !important
}

#acym_wrapper.frontcampaigns_new_email .acym__selection__card:hover .acym__selection__card__icon:before, #acym_wrapper.frontcampaigns_new_email .acym__selection__card:hover .acym__selection__card__icon:after {
	color: #2b588d !important;
	transition: .5s !important
}

#acym_wrapper.frontcampaigns_new_email .acym__selection__card i, #acym_wrapper.frontcampaigns_new_email .acym__selection__card h1, #acym_wrapper.frontcampaigns_new_email .acym__selection__card p {
	padding: 0 !important;
	margin-bottom: 0 !important;
	border: 0 !important;
	cursor: pointer !important
}

/* unwanted two selecion cards */
#acym_wrapper.frontcampaigns_new_email .acym__selection__card:nth-child(2), #acym_wrapper.frontcampaigns_new_email .acym__selection__card:nth-child(3) {
	display: none !important
}


/* WORKFLOWS - CHOOSE A TEMPLATE */

#acym_wrapper.frontcampaigns_choose_email ul#workflow, #acym_wrapper.frontcampaigns ul#workflow, #acym_wrapper.frontcampaigns_edit_email ul#workflow, #acym_wrapper.frontcampaigns_recipients ul#workflow, #acym_wrapper.frontcampaigns_send_settings ul#workflow, #acym_wrapper.frontcampaigns_summary ul#workflow {
	display: block !important;
	width: 100% !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	padding-left: 10px !important;
	border-radius: 2px !important;
	background-color: #2b588d !important
}
	
#acym_wrapper.frontcampaigns_choose_email ul#workflow li.step, #acym_wrapper.frontcampaigns ul#workflow li.step, #acym_wrapper.frontcampaigns_edit_email ul#workflow li.step, #acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients ul#workflow li.step, #acym_wrapper.frontcampaigns_send_settings ul#workflow li.step, #acym_wrapper.frontcampaigns_summary ul#workflow li.step {
	color: #cacaca !important;
	padding: 8px 15px 10px !important
}

#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose > #workflow li.current_step, #acym_wrapper.frontcampaigns > #acym_form > #acym__templates__choose > #workflow li.current_step, #acym_wrapper.frontcampaigns_edit_email ul#workflow li.current_step, #acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients ul#workflow li.current_step, #acym_wrapper.frontcampaigns_send_settings ul#workflow li.current_step, #acym_wrapper.frontcampaigns_summary ul#workflow li.current_step {
	color: #FFFFFF !important;
	font-style: italic !important;
}
	
#acym_wrapper.frontcampaigns_choose_email ul#workflow li.step_separator, #acym_wrapper.frontcampaigns ul#workflow li.step_separator, #acym_wrapper.frontcampaigns_edit_email ul#workflow li.step_separator, #acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients ul#workflow li.step_separator, #acym_wrapper.frontcampaigns_send_settings ul#workflow li.step_separator, #acym_wrapper.frontcampaigns_summary ul#workflow li.step_separator {
	font-size: 40px !important
}

#acym_wrapper button.shrink#acym__selection__button-select.button[disabled]:not(.clear) {
	color: #666666 !important;
	border: 0 !important;
	text-shadow: 0 0 0 !important;
	cursor: not-allowed !important;
	background: #CCCCCC !important;
	background-color: #CCCCCC !important;
	opacity: 1 !important
}


/* CHOOSE A TEMPLATE *********************************************/

/* frame */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_choose_email {
		padding-top: 20px !important
	}
}

#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose > div:nth-of-type(1) {
	display: block !important
}

/* search */
#acym_wrapper.frontcampaigns_choose_email .acym__search-area {
	display: none !important
}

/* start from empty template */
#acym_wrapper.frontcampaigns_choose_email #acym__templates__choose__create__empty {
	display: none !important
}

/* hides image */
#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose .acym__listing__block .acym__templates__pic {
	display: none !important
}

/* pagination */
#acym_wrapper.frontcampaigns_choose_email div.pagination {
	display: none !important
}

/* flex parent */
#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose > div > div:nth-of-type(2) {
	display: block !important;
	width: 100% !important;
	padding: 20px 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose > div > div:nth-of-type(2) {
		display: flex !important;
		width: auto !important;
		flex-flow: row wrap !important;
		padding: 20px 0 50px !important;
		margin: 0 -5px !important
	} 	
}

/* template */
#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose .acym__listing__block {
	width: 100% !important;
	margin-bottom: 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose .acym__listing__block {
		flex: 1 1 auto !important;
		width: auto !important;
		margin: 0 5px 10px !important
	}
}

/* template name */
#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose .acym__listing__block  .acym__templates__footer__title {
	font-weight: normal !important;
	text-transform: uppercase !important;
	padding: 5px 5% !important;
	cursor: pointer !important;
	border-radius: 2px !important;
	transition: 1s !important;
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose .acym__listing__block  .acym__templates__footer__title {
		padding: 10px 20px !important	
	}
}

#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose .acym__listing__block  .acym__templates__footer__title:hover {
	border: 1px solid #2b588d !important
}

/* hides date */
#acym_wrapper.frontcampaigns_choose_email > #acym_form > #acym__templates__choose .acym__listing__block .acym__templates__footer > div:nth-of-type(2) {
	display: none !important
}


/* EDIT EMAIL *********************************************/

/* workflow edit */
#acym_wrapper.frontcampaigns_edit_email #workflow {
	margin-bottom: 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email #workflow {
		flex: 1 1 100% !important
	}
}

/* frames */
#acym_wrapper.frontcampaigns_edit_email #acym__campaign__edit_email {
	max-width: 900px !important;
	margin: 0 auto !important
} 

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email #acym__campaign__edit_email {
		padding-top: 20px !important
	}
}

#acym_wrapper.frontcampaigns_edit_email #acym__campaign__edit_email > div.grid-x {
	display: block !important
}

#acym_wrapper.frontcampaigns_edit_email #acym__campaign__edit_email > div.grid-x > .acym__content {
	margin-right: 0 !important;
	margin-left: 0 !important
}

/* flex parent */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area {
		display: flex !important;
		flex-flow: row wrap !important;
		margin: 0
	}	
}

/* campaign name, email subject, email preview line, and attachments */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(1) {
		flex: 0 0 30% !important;
		margin: 0 !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(2) {
		flex: 0 0 70% !important;
		padding-left: 30px !important;
		margin: 0 !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(3) {
		flex: 1 1 100% !important;
		margin: 0 !important
	}
}

#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div {
	display: block !important;
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important
}

#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(1) label, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(2) label, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(3) label {
	font-family: 'Oswald', sans-serif !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	padding: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(1) label, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(2) label, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(3) label {
		width: 100% !important
	}
}

#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(1) label input, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(2) label input, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(3) label input {
	font-family: 'Source Sans Pro', sans-serif !important;
	margin-top: 15px !important;
	margin-bottom: 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(1) label input, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(2) label input, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(3) label input {
		margin-bottom: 15px !important
	}
}

/* tooltip on email preview line */
#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(3) label .acym__tooltip {
	float: right !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(3) label .acym__tooltip {
		display: none !important
	}
}

/* attachment */
#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(4), #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(5) {
	display: none !important
}

/* frame: back to listing + save & continue */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) {
		display: flex !important;
		flex-flow: row nowrap !important;
		flex: 1 1 100% !important;
		margin: 10px 0 0 !important
	}
}

/* back to listing */
#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(1) {
	font-size: 12px !important;
	text-transform: uppercase !important;
	padding: 8px 5% !important;
	margin-bottom: 20px !important;
	background-color: #F4F4F8 !important;
	border-radius: 2px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(1) {
		flex: 0 0 auto !important;
		padding: 0 30px 0 0 !important;
		margin-top: 14px !important;
		border-radius: 0 !important;
		background-color: transparent !important		
	}
}

#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(1) .acym__back_to_listing i {
	position: relative !important;
	top: 0 !important
}


/* save & contine */
#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) {
	display: flex !important;
	flex-flow: row wrap !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) {
		flex: 1 1 auto !important
	}	
}

#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) div, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) button {
	flex: 1 1 100% !important;
	margin: 0 0 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) div, #acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) button {
		flex: 1 1 30% !important;
		margin: 0 10px !important
	}
}

#acym_wrapper.frontcampaigns_edit_email > #acym__campaign__edit_email > .grid-x > .acym__editor__area > div:nth-of-type(6) > div:nth-of-type(2) button:last-child {
	margin-bottom: 0 !important
}


/* edit email */
#acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit {
	display: block !important;
	max-width: 900px !important;
	margin: 20px auto 60px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit {
		padding-bottom: 50px !important;
		margin: 20px auto 60px !important
	}
}

#acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit .acym__content {
	margin-right: 0 !important;
	margin-left: 0 !important
}

#acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit .acym__content > .cell {
	width: 100% !important;
	padding: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important
}

#acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit .acym__content #acym__wysid__edit__button {
	margin-bottom: 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email #acym__wysid__edit .acym__content #acym__wysid__edit__button {
		font-size: 16px !important;
		margin-bottom: 20px !important
	}
}

#acym_wrapper.frontcampaigns_edit_email .acym__tooltip__text {
	font-family: 'Source Sans Pro', sans-serif !important;
	min-width: 0 !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
    color: #111111 !important;
	text-shadow: 0 0 0 !important;
	padding: 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email .acym__tooltip__text {
		top: 18px !important;
		margin-left: 10px !important
	}
}


/* EDIT PAGE *********************************************/

/* frame */
#acym_wrapper.frontcampaigns_edit_email #acym__wysid {
	position: relative !important;
	padding: 0 !important
}


/* right column buttons */
#acym_wrapper.frontcampaigns_edit_email #acym__wysid__right button {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	color: #333333 !important;
	text-shadow: 0 0 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important
}

/* toolbar */
#acym_wrapper.frontcampaigns_edit_email #acym__wysid__top-toolbar {
	padding: 10px 20px !important;
	border-radius: 0 !important;
	box-shadow: 0 0 0 !important;
	margin-right: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_edit_email #acym__wysid__top-toolbar {
		margin-top: 20px !important
	}
}


/* editor */
#acym_wrapper.frontcampaigns_edit_email #acym__wysid__text__tinymce__editor {
	margin-right: 0 !important;
	background-color: #435966 !important
}

#acym_wrapper.frontcampaigns_edit_email #acym__wysid__top-toolbar__actions div:nth-of-type(2) p {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px !important;
	color: #FFFFFF !important;
	text-transform: uppercase !important
}

#acym_wrapper.frontcampaigns_edit_email #acym__wysid__top-toolbar__actions div:nth-of-type(3) p {
	line-height: 28px !important;
	color: #FFFFFF !important
}


/* RECIPIENTS *********************************************/
#acym_wrapper.frontcampaigns_recipients {
	padding-bottom: 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients {
		padding-bottom: 50px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients {
		padding-top: 20px !important
	}
}

/* list frames */
#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal {
	padding-top: 30px !important;
	padding-bottom: 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal {
		padding: 30px 0 40px !important
	}
}

/* available and selected lists */
#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal .acym__entity_select__available, #acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal .acym__entity_select__selected {
	padding-right: 0 !important;
	padding-left: 0 !important
}

@media (min-width:991px) {
		#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal .acym__entity_select__available, #acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal .acym__entity_select__selected {
		padding: 25px 40px 50px !important;
		border-radius: 2px !important;
		background-color: #FFFFFF !important
	}
}

@media (max-width:990px) {
	#acym_wrapper.frontcampaigns_recipients .acym__entity_select .acym__entity_select__selected__listing {
		height: auto !important;
		margin-bottom: 20px !important
	}	
}

/* titles: available lists & selected lists */
#acym_wrapper.frontcampaigns_recipients h5.acym__title__secondary {
	font-family: 'Oswald', sans-serif !important
}

/* hides search and select all functionality */
#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal #acym__entity_select .acym__entity_select__available > div:nth-of-type(1) > .acym__entity_select__header, #acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal #acym__entity_select .acym__entity_select__selected > div:nth-of-type(1) > .acym__entity_select__header {
	display: none !important
}

/* increases vertical space for dividing arrow */
@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal #acym__entity_select > div:nth-of-type(2) {
		padding-right: 20px !important;
		padding-left: 20px !important
	}
}

/* removes padding on table */
#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients .acym__campaigns__recipients__modal .acym__entity_select__available .acym__entity_select__available__listing {
	padding-right: 0 !important;
	padding-left: 0 !important
}

/* table typography */
#acym_wrapper.frontcampaigns_recipients .acym__entity_select__columns {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px !important
}

#acym_wrapper.frontcampaigns_recipients .acym__entity_select__title {
	font-family: 'Source Sans Pro', sans-serif !important;
	text-transform: uppercase !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients .acym__entity_select__title {
		font-size: 16px !important;
		line-height: 22px !important;
		text-transform: uppercase !important;
		text-align: left !important;
		margin-top: 0 !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients #acym_form .acym__entity_select .acym__listing {
		padding-left: 0 !important
	}
}

/* save and exit button */
#acym_wrapper.frontcampaigns_recipients button.acy_button_submit {
	margin-bottom: 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients button.acy_button_submit {
		margin-bottom: 0 !important
	}
}

/* desktop button alignment */
@media (min-width:991px) {
	#acym__campaigns__recipients .acym__content .acym__campaign__recipients__save-button > div:nth-of-type(2) > div:nth-of-type(1) {
		display: none
	}
	
	#acym__campaigns__recipients .acym__content .acym__campaign__recipients__save-button > div:nth-of-type(2) {
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: space-between !important;
		margin-left: 40px !important
	}
	
	#acym_wrapper.frontcampaigns_recipients button.acy_button_submit {
		flex: 0 0 49% !important
	}
	
	#acym_wrapper.frontcampaigns_recipients button#acym__campaign__recipients__save-continue {
		flex: 0 0 49% !important
	}	
}

/* campaign will be sent to a total of: # recipients */
#acym_wrapper.frontcampaigns_recipients .acym__campaign__recipients__total-recipients, #acym_wrapper.frontcampaigns_recipients .acym__campaign__recipients__total-recipients p {
	font-family: 'Oswald', sans-serif !important;
	font-size: 20px !important
}

#acym_wrapper.frontcampaigns_recipients .acym__campaign__recipients__total-recipients .acym__campaign__recipients__number-display {
	color: red !important
}

/* back to listing */
#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients > div > .acym__campaign__recipients__save-button > div:nth-of-type(1) p.acym__back_to_listing {
	font-size: 12px !important;
	text-transform: uppercase !important;
	padding: 8px 5% !important;
	margin-bottom: 20px !important;
	background-color: #F4F4F8 !important;
	border-radius: 2px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients > div > .acym__campaign__recipients__save-button > div:nth-of-type(1) p.acym__back_to_listing {
		font-size: 16px !important;
		padding: 0 !important;
		margin-top: 4px !important;
		border-radius: 0 !important;
		background-color: transparent !important		
	}
}

#acym_wrapper.frontcampaigns_recipients #acym__campaigns__recipients > div > .acym__campaign__recipients__save-button > div:nth-of-type(1) p.acym__back_to_listing i {
	position: relative !important;
	top: 0 !important
}


/* SEND SETTINGS *********************************************/
#acym_wrapper.frontcampaigns_send_settings {
	padding-bottom: 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings {
		padding-bottom: 50px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings {
		padding-top: 20px !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym_form {
	display: block !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym_form #acym__campaigns {
	margin: 0 !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaigns h5.acym__title {
	font-family: 'Oswald', sans-serif !important;
	padding-top: 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaigns h5.acym__title {
		font-size: 20px !important;
		padding-top: 25px !important;
		margin: 0 !important
	}
}

/* sender information */
#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(1) {
	display: block !important;
	width: 100% !important;
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(1) div:nth-of-type(1) {
		display: flex !important;
		flex-flow: row wrap !important;
		justify-content: space-between !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(1) div:nth-of-type(1) div {
		flex: 0 0 32% !important;
		margin: 0 0 10px !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(1) div:nth-of-type(1) div:nth-of-type(2), #acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(1) div:nth-of-type(1) div:nth-of-type(5) {
	display: none !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(1) div:nth-of-type(1) div:nth-of-type(6) {
	flex: 0 0 54% !important;
	margin-right: 2% !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(1) div:nth-of-type(1) div:nth-of-type(7) {
	flex: 1 1 auto !important
}

/* when do you want your email to be sent? */
#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(2) {
	display: block !important;
	width: 100% !important;
	margin: 0 !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(2) .acym__campaign__sendsettings__send-type {
	width: 100% !important;
	margin: 0 !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(2) .acym__campaign__sendsettings__send-type div {
	display: flex !important;
	flex-flow: row nowrap !important;
	justify-content: space-between !important;
	width: 100% !important;
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(2) .acym__campaign__sendsettings__send-type > div {
		margin-top: 20px !important;
		margin-bottom: 20px !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(2) .acym__campaign__sendsettings__send-type div div {
	flex: 0 0 49% !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(2) .acym__campaign__sendsettings__send-type div div button {
	max-width: none !important
}

/* additional settings */
#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(3) {
	display: block !important;
	width: 100% !important;
	margin: 0 !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(3) .acym__campaign__sendsettings__params > div {
	display: flex !important;
	flex-flow: row nowrap !important;
	width: 100% !important;
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(3) .acym__campaign__sendsettings__params > div {
		margin-top: 10px !important;
		margin-bottom: 10px !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(3) .acym__campaign__sendsettings__params > div p {
	flex: 0 0 auto !important;
	padding: 5px 20px 0 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(3) .acym__campaign__sendsettings__params > div p {
		font-size: 16px !important;
		padding-top: 10px !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(3) .acym__campaign__sendsettings__params > div label {
	flex: 1 1 auto !important;
	padding: 0 !important
}

/* track this campaign */
#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(3) > div:nth-of-type(3) {
	display: none !important
}

/* date picker */
.c-datepicker--open {
	display: inherit
}

.c-datepicker__header-date {
	height: auto
}

.c-datepicker__header-day {
	padding-top: 10px
}

.c-datepicker--open .c-datepicker__toggle--right, .c-datepicker__toggle--left {
	height: 100px !important;
    margin: -32px 0 0
}

.c-datepicker__header-date__time.js-date-time {
	padding-bottom: 10px;
	z-index: 1000 !important
}

.c-datepicker__calendar {
	display: block !important
}

.c-datepicker__month {
	display: flex !important;
	flex-flow: row wrap
}

.c-datepicker__back {
	position: relative;
	flex: 0 0 auto;
	order: 1;
	color: #000000 !important;
	padding-right: 20px !important;
	margin-top: 10px
}

.c-datepicker__next {
	position: relative;
	flex: 0 0 auto;
	order: 3;
	color: #000000 !important;
	padding-left: 20px !important;
	margin-top: 10px
}

.rd-month-label {
	flex: 1 1 auto;
	order: 2
}

.c-datepicker__days {
	flex: 1 1 100%;
	order: 4
}

.c-datepicker__days-head {
	display: block !important
}

.c-datepicker__days-row {
	display: flex;
	flex-flow: row nowrap
}

.c-datepicker__days-row .c-datepicker__day-head {
	flex: 1 1 auto
}

.c-datepicker__day-body{ 
	padding-top: 10px
}

.c-datepicker__toggle.c-datepicker__toggle--right.c-datepicker--show-time.acymicon-access_time.js-show-clock.is-selected~.c-datepicker__calendar {
	display: none !important
}

.c-datepicker__clock__am-pm-toggle label {
	padding-left: 10px !important
}

.c-datepicker__clock {
	height: auto;
	padding-bottom: 50px
}

/* back to listing + save and continue */
#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) {
	display: block !important;
	width: 100% !important;
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) {
		display: flex !important;
    	flex-flow: row nowrap !important;
    	flex: 1 1 100% !important;
    	margin: 10px 0 0 !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(1) {
	font-size: 12px !important;
    text-transform: uppercase !important;
    padding: 8px 5% !important;
    margin-bottom: 20px !important;
    background-color: #F4F4F8 !important;
    border-radius: 2px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(1) {
		flex: 0 0 auto !important;
		padding: 0 30px 0 0 !important;
		margin-top: 14px !important;
		border-radius: 0 !important;
		background-color: transparent !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(1) .acym__back_to_listing i {
    position: relative !important;
    top: 0 !important;
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(2) {
	display: flex !important;
    flex-flow: row nowrap !important;
	justify-content: space-between !important;
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(2) {
		flex: 1 1 auto !important;
		margin: 0 -10px !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(2) > div {
	display: none !important
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(2) > button {
	flex: 0 0 49% !important;
	margin: 0 0 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(2) > button {
		flex: 1 1 30% !important;
		margin: 0 10px !important
	}
}

#acym_wrapper.frontcampaigns_send_settings #acym__campaign__sendsettings #acym__campaigns > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(2) button:last-child {
	margin-bottom: 0 !important
}


/* SUMMARY *********************************************/
#acym_wrapper.frontcampaigns_summary {
	padding-bottom: 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_summary {
		padding-bottom: 50px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_summary .acym__form__campaign__edit {
		padding-top: 20px !important
	}
}

#acym_wrapper.frontcampaigns_summary #acym__campaign__summary {
	margin: 0 !important
} 

#acym_wrapper.frontcampaigns_summary h5.acym__title {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	font-family: 'Oswald', sans-serif !important;
	padding: 0 !important;
	margin: 0 !important
}

#acym_wrapper.frontcampaigns_summary h5.acym__title b {
	font-weight: normal !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_summary h5.acym__title {
		font-size: 20px !important;
		margin: 0 !important
	}
}

#acym_wrapper.frontcampaigns_summary #acym__campaign__summary > div.acym__campaign__summary__section:nth-of-type(1) h5.acym__title {
	padding-top: 30px !important;
	padding-bottom: 15px !important
}

#acym_wrapper.frontcampaigns_summary p.acym__campaign__summary__email__information {
	text-transform: uppercase !important;
	font-weight: bold !important
}

#acym_wrapper.frontcampaigns_summary p.acym__campaign__summary__email__information .acym__color__blue {
	text-transform: none !important;
	font-weight: normal !important
}

#acym_wrapper.frontcampaigns_summary p.acym__campaign__summary__email__information:last-child {
	margin: 0 0 30px !important
}

/* edit icon */
#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__modify {
	display: none !important
}

#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__section {
	margin: 0 !important
}

/* back to listing + save and continue */
#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls {
	display: block !important;
	width: 100% !important;
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls {
		display: flex !important;
    	flex-flow: row nowrap !important;
    	flex: 1 1 100% !important;
    	margin: 40px 0 0 !important
	}
}

#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(1) {
	font-size: 12px !important;
    text-transform: uppercase !important;
    padding: 8px 5% !important;
    margin-bottom: 20px !important;
    background-color: #F4F4F8 !important;
    border-radius: 2px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(1) {
		flex: 0 0 auto !important;
		padding: 0 30px 0 0 !important;
		margin-top: 14px !important;
		border-radius: 0 !important;
		background-color: transparent !important
	}
}

#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(1) .acym__back_to_listing i {
    position: relative !important;
    top: 0 !important;
}

#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(2) {
	display: flex !important;
    flex-flow: row nowrap !important;
	justify-content: space-between !important;
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(2) {
		flex: 1 1 auto !important;
		margin: 0 -10px !important
	}
}

#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(2) > div {
	display: none !important
}

#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(2) > button, #acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(2) > span {
	flex: 0 0 49% !important;
	margin: 0 0 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(2) > button, #acym_wrapper.frontcampaigns_summary .acym__campaign__summary__bottom-controls > div:nth-of-type(2) > span {
		flex: 1 1 30% !important;
		margin: 0 10px !important
	}
}


/* MAILING LIST MANAGEMENT: MAIN PAGE *********************************************/

/* import button (custom override) */
#acym_wrapper.frontlists_listing a.button.import {
	padding-top: 18px !important;
	font-size: 18px !important;
	height: 60px !important;
	margin-bottom: 15px !important
}

/* frames */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing #acym_form {
		max-width: none;
		padding: 0 20px
	}
}

#acym_wrapper.frontlists_listing #acym_form .acym__toolbar, #acym_wrapper.frontlists_listing #acym_form .acym__toolbar > div > div, #acym_wrapper.frontlists_listing #acym_form .acym__toolbar, #acym_wrapper.frontlists_listing #acym_form .acym__toolbar > div > div > div:nth-of-type(1) {
	margin: 0 !important
}

/* search bar */
#acym_wrapper.frontlists_listing #acym_form .acym__toolbar, #acym_wrapper.frontlists_listing #acym_form .acym__toolbar > div > div > div:nth-of-type(1) > div:nth-of-type(1) {
	display: none
}


/* create new list */
#acym_wrapper.frontlists_listing #acym_form > div:nth-of-type(1) > div > div > div:nth-of-type(2) {
	margin-bottom: 0 !important
}

#acym_wrapper.frontlists_listing .acy_button_submit {
	height: 60px !important;
	font-size: 18px !important;
	margin: 0 0 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acy_button_submit {
		font-size: 20px !important
	}
}


/* button */
#acym_wrapper.frontlists_listing #acym_form .acym__toolbar, #acym_wrapper.frontlists_listing #acym_form .acym__toolbar button {
	display: block !important;
	margin: 0 !important
}

/* choose an action */
#acym_wrapper.frontlists_listing #acym__lists .acym__listing__actions #listing_actions {
	padding: 0 0 0 10px !important;
	margin: 0 !important
}

/* selection menu and sort by options */
#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) {
	display: block
}

#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > div:nth-of-type(1) {
	display: block;
	margin-bottom: 20px
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > div:nth-of-type(1) {
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		margin-bottom: 0
	}	
}

#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > div:nth-of-type(1) button {
	margin-top: 10px;
	background-color: #2b588d !important
}	

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > div:nth-of-type(1) button {
		flex: 0 0 19%;
		font-size: 12px !important;
		margin-top: 20px
	}
}

#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > .acym_listing_sort-by {
	display: none
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > .acym_listing_sort-by {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		padding: 0 !important;
		margin: 30px 0 15px 0 !important
	}
	
	/* sort by */
	#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > .acym_listing_sort-by > span:nth-of-type(1) {
		flex: 0 0 auto;
		padding-right: 20px !important
	}
	
	/* select bar */
	#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > .acym_listing_sort-by > select#lists_ordering {
		flex: 1 1 auto;
		width: auto !important;
		padding: 0 0 0 10px !important
	}
	
	/* ascending desending arrow */
	#acym_wrapper.frontlists_listing #acym__lists > div.cell > div:nth-of-type(2) > .acym_listing_sort-by > span.acym__tooltip {
		flex: 0 0 auto !important;
		padding-left: 10px !important
	}
}


/* spreadsheet */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__view__list {
		margin-bottom: 20px !important;
		border: 1px solid #AAAAAA !important;
		border-radius: 5px !important;
		overflow: hidden !important
	}
}


/* spreadsheet headers */
#acym_wrapper.frontlists_listing .acym__listing__header {
	display: none !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header {
		display: flex !important;
		padding: 0 !important;
		border-radius: 5px !important;
		border-bottom: 5px solid #F4F4F8 !important;
		background-color: #F4F4F8 !important
	}
}

/* header: checkbox */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(1) {
		flex: 0 0 60px !important;
		padding: 10px !important;
		background-color: #EEEEEE !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(1) input[type=checkbox] {
    	top: 0  !important;
		left: 8px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper .acym__listing .acym__listing__header > div:nth-of-type(1) input[type=checkbox]:after {
    	font-size: 16px !important;
		color: #111111  !important   	
	}
}


/* header: list, subscribe, unsubscribed, inactive, status, ID */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) > div {
		font-weight: bold !important;
		text-transform: uppercase !important;
		padding: 10px 20px !important;
		margin: 0 !important
	}	
}


/* header: alternating colors */
#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) > div:nth-child(odd) {
	background-color: #FFFFFF !important
}


/* header: icons */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header i {
		position: relative !important;
		top: 3px !important;
		color: #111111 !important
	}
}

/* header: frame for list, subscribe, unsubscribed, inactive, status, ID */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) {
		flex-flow: row nowrap !important;
		align-items: center !important;
		margin-left: 0 !important
	}
}

/* header: list */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(1) {
		flex: 1 1 500px !important;
		max-width: 500px !important
	}
}

@media (min-width:1280px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(1) {
		flex: 1 1 600px !important;
		max-width: 600px !important
	}
}

@media (min-width:1600px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(1) {
		flex: 1 1 800px !important;
		max-width: 800px !important
	}
}

/* header: subscribed */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(2) {
		flex: 1 1 auto !important
	}
}

/* header: unsubscribed, inactive */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(3), #acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(4) {
		flex: 1 1 100px !important;
		max-width: 100px !important
	}
}

/* header: status */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(5) {
		flex: 1 1 100px !important;
		max-width: 100px !important;
		font-size: 13px !important
	}
}

/* header: id*/
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__header > div:nth-of-type(2) div:nth-of-type(6) {
		flex: 1 1 60px !important;
		font-size: 13px !important
	}
}

/* spreadsheet content rows */
#acym_wrapper.frontlists_listing .acym__listing__row {
	display: block !important;
	padding: 10px 0 25px !important;
	margin: 0 0 10px !important;
	border-radius: 2px !important;
	border: 1px solid #DDDDDD !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row {
		display: flex !important;
		flex-flow: row nowrap !important;
		padding: 0 !important;
		margin: 0 !important;
		border-radius: 5px !important;
		border: 0 !important;
		border-bottom: 1px solid #DDDDDD !important;
		background-color: #FFFFFF !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row:last-child {
		border-bottom: 0 !important
	}
}

/* checkboxes */
#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(1) {
	display: block !important;
	padding: 5px !important;
	margin: 0 auto !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(1) {
		flex: 0 0 60px !important;
		padding: 10px !important;
		background-color: #EEEEEE !important
	}
}

#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(1) input[type=checkbox] {
   	top: 0  !important;
	left: -8px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(1) input[type=checkbox] {
		left: 8px !important
	}
}

#acym_wrapper .acym__listing .acym__listing__row > div:nth-of-type(1) input[type=checkbox]:after {
	top:  6px !important;
	left: 0 !important;
	line-height: 0 !important;
   	font-size: 16px !important;
	color: #111111 !important;
	padding: 0 !important
}

/* frame for list, subscribe, unsubscribed, inactive, status, ID */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) {
		flex-flow: row nowrap !important;
		margin-left: 0 !important
	}
}

/* list, subscribe, unsubscribed, inactive, status, ID */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) > div {
		text-transform: uppercase !important;
		padding: 10px 20px !important;
		margin: 0 !important
	}	
}

/* list */
@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) {
		flex: 1 1 500px !important;
		max-width: 500px !important;
		align-self:  center !important
	}
}

@media (min-width:1280px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) {
		flex: 1 1 600px !important;
		max-width: 600px !important
	}
}

@media (min-width:1600px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		flex: 1 1 800px !important;
		max-width: 800px !important
	}
}

#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) i {
	display: none !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) i {
		display: block !important;
		flex: 0 0 auto !important;
		padding-right: 15px !important;
		margin-top: -3px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) a {
		flex: 1 1 auto !important
	}
}

#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) a h6 {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px !important;
	color: #2B588D !important;
	letter-spacing: 0.5px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	cursor: pointer !important
}

#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(1) a p {
	display: none !important
}

/* subscribed */
#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(2) {
	display: none !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(2) {
		display: block !important;
		flex: 1 1 auto !important;
		font-size: 13px !important;
		border-left: 1px solid #DDDDDD !important
	}
}

/* unsubscribed, inactive */
#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(3), #acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(4) {
		display: none !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(3), #acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(4) {
		display: block !important;
		flex: 1 1 100px !important;
		max-width: 100px !important;
		font-size: 13px !important;
		border-left: 1px solid #DDDDDD !important
	}
}

/* status */
#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(5) {
		display: none !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(5) {
		display: block !important;
		flex: 1 1 100px !important;
		max-width: 100px !important;
		border-left: 1px solid #DDDDDD !important
	}
}

/* id*/
#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(6) {
	display: none !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_listing .acym__listing__row > div:nth-of-type(2) div:nth-of-type(6) {
		display: block !important;
		flex: 1 1 60px !important;
		font-size: 13px !important;
		border-left: 1px solid #DDDDDD !important
	}
}

/* pagination frames */
#acym_wrapper.frontlists_listing #acym__lists .pagination {
	display: block !important;
	margin: 0 !important	
}

#acym_wrapper.frontlists_listing #acym__lists .pagination > div {
	display: block !important
}

/* pagination main */
#acym_wrapper.frontlists_listing #acym__lists .pagination > div > div:nth-of-type(1) {
	width: 100% !important;
	padding: 8px 0 10px !important;
	margin: 0 !important;
	box-shadow: 0 0 0 !important;
	border: 1px solid #AAAAAA !important;
	border-radius: 5px !important;
	background-color: #FFFFFF !important
}

/* pagination display # entries */
#acym_wrapper.frontlists_listing #acym__lists .pagination > div > div:nth-of-type(2) {
	width: 100% !important;
	justify-content: center !important;
	padding: 8px 0 !important;
	margin: 10px auto 20px !important;
}

#acym_wrapper.frontlists_listing #acym__lists .pagination > div > div:nth-of-type(2) p {
	font-size: inherit !important;
	padding-right: 10px !important
}

#acym_wrapper.frontlists_listing #acym__lists .pagination > div > div:nth-of-type(2) div.acym__select__pagination {
	padding-right: 10px !important
}

#acym_wrapper.frontlists_listing #acym__lists .pagination > div > div:nth-of-type(2) select {
	padding-top: 6px !important
}



/* TEMP: UNSUB MANAGEMENT */
.moduletable.unsubscribe h3 {
	margin-bottom: 20px
}

@media (max-width:990px) {
	.moduletable.unsubscribe .acym_module {
		padding: 0 5%
	}
}

.moduletable.unsubscribe .acym_form {
	padding-bottom: 0
}

.moduletable.unsubscribe .acym_form tbody tr, .moduletable.unsubscribe .acym_form tbody tr .acysubbuttons {
	display: block
}

.moduletable.unsubscribe .acym_form tbody tr .acyfield_2 {
	display: block;
	flex: none
}

.moduletable.unsubscribe .acym_module_form label {
	display: block;
	padding: 0 0 20px
}

.moduletable.unsubscribe .acym_module_form label .acym__users__creation__fields__title {
	padding-bottom: 8px
}

.moduletable.unsubscribe .acym_form .acysubbuttons {
	flex: none;
	padding: 0
}

.moduletable.unsubscribe .acym_form .acysubbuttons input:nth-of-type(1) {
	
}


/* MAILING LIST MANAGEMENT: CREATE AND EDIT LISTS *********************************************/

/********************* TEMP: removes important functionlity to acymailing - needs to be coded in asap  *********************/
#acym_wrapper.frontlists_settings #acym_form div:nth-of-type(1) button:nth-of-type(1) {
	display: none !important
}

#acym_wrapper.frontlists_settings #acym_form div:nth-of-type(2) > div:nth-child(2) {
	display: none !important
}

#acym_wrapper.frontlists_settings #acym_form div:nth-of-type(3) {
	display: none !important
}
/********************* TEMP: removes important functionlity to acymailing - needs to be coded in asap  *********************/

/* removes max-width on this form */
@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form {
	max-width: none !important;
	padding: 0 20px !important
	}
}

/* form */
#acym_wrapper.frontlists_settings #acym_form {
	display: flex !important;
	flex-flow: row wrap !important;
	align-items:  center !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form {
		flex-flow: row nowrap !important;
		padding-bottom: 75px !important
	}
}

/* cancel, save, save and exit */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(1) {
	flex: 1 1 100% !important;
	justify-content: space-between !important;
	order: 2 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(1) {
		flex: 1 1 40% !important;
		flex-flow: row wrap !important;
		margin-top: 60px !important
	}
}

#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(1) a.button {
	flex: 1 1 100% !important;
	padding-top: 15px !important;
	margin: 0 0 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(1) a.button {
		flex: 1 1 auto !important;
		width: auto !important;
		margin: 0 !important
	}
}

#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(1) button {
	flex: 1 1 100% !important;
	margin: 0 0 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(1) button {
		flex: 1 1 auto !important;
		width: auto !important;
		margin: 0 0 0 10px !important
	}
}

/* content frames */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2), #acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) {
	flex: 1 1 100% !important;
	order: 1 !important;
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2), #acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) {
		flex: 1 1 40% !important
	}	
}


/* flex parent */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div {
	display: flex !important;
	flex-flow: row wrap !important;
	align-items: center !important;
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div {
		flex-flow: row nowrap !important
	}	
}

/* flex children */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div {
	margin: 0 !important
}

/* list name */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) {
	flex: 1 1 100% !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) {
		flex: 1 1 200px !important
	}	
}

#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) label {
	font-family: 'Oswald', sans-serif !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	padding: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) label {
		font-size: 20px !important;
		padding-top: 30px !important
	}	
}

#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) label input {
	font-family: 'Source Sans Pro', sans-serif !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(1) label input {
		margin-bottom: 30px !important
	}	
}

/* active */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(2) {
	display: none !important
}

/* color */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(3) {
	display: none !important
}

/* visible */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(4) {
	display: none !important
}

/* list id */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > p:nth-of-type(1) {
	display: none !important
}

/* track this list */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(5) {
	display: none !important
}

/* creation date */
#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(6) {
	flex: 1 1 100% !important;
	margin-bottom: 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(6) {
		flex: 0 0 auto !important;
		font-size: 13px !important;
		line-height: 18px !important;
		padding: 38px 30px 0 30px !important;
		margin-bottom: 0 !important
	}
}

@media (min-width:1200px) {
	#acym_wrapper.frontlists_settings #acym_form > div:nth-of-type(2) > div:nth-of-type(1) > div > div:nth-of-type(6) {
		font-size: inherit !important
	}	
}


/* MAILING LIST MANAGEMENT: IMPORT CONTACTS *********************************************/

/********************* TEMP: removes important functionlity to acymailing - needs to be coded in asap  *********************/
#acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(1) > div > div > div:nth-of-type(1), #acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(1) > div > div > div:nth-of-type(2), #acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(1) > div > div > button:nth-of-type(2), #acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(1) > div > div > button:nth-of-type(3), #acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(2), #acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(3) {
	display: none !important
}
/********************* TEMP: removes important functionlity to acymailing - needs to be coded in asap  *********************/

/* frame */
#acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) {
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_listing #acym_form > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) {
		margin: 20px 20px 50px !important
	}	
}

/* import button */
#acym_wrapper.frontusers_listing button {
	height: 60px !important;
    font-size: 18px !important;
    margin: 0 0 20px !important;
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_listing button {
		font-size: 20px !important;
	}	
}

/* import panel */
#acym_wrapper.frontusers_import #acym_form {
	padding-top: 0 !important;
	padding-bottom: 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form {
		padding-top: 10px !important;
		padding-bottom: 75px !important;
		margin: 0 20px;
	}
}

#acym_wrapper.frontusers_import #acym_form > div:nth-of-type(1) > div:nth-of-type(1) {
	margin: 0 !important
}

/* import tabs */
#acym_wrapper.frontusers_import #acym_form > div:nth-of-type(1) >  ul.tabs li.tabs-title {
	display: block !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form > div:nth-of-type(1) >  ul.tabs li.tabs-title {
		display: inline-block !important
	}
}

#acym_wrapper.frontusers_import #acym_form > div:nth-of-type(1) >  ul.tabs li.tabs-title a {
	font-size: 14px !important;
	text-transform: uppercase !important;
	letter-spacing: 1.4px;
}

#acym_wrapper .acym__content .tabs-title>a:focus, #acym_wrapper .acym__content .tabs-title>a[aria-selected=true] {
	color: #FFFFFF !important;
	background-color: #2b588d !important
}

/* text frame - import from file */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file {
	padding: 20px 0 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file {
		padding: 40px 0 25px !important;
		border-radius: 5px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) h6, #acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) p {
		text-align: left !important
	}	
}

/* choose file - import from file */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__choose > div {
	display: none !important
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__choose > label {
	padding-top: 8px !important;
	border-radius: 2px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__choose > label {
		margin-top: 30px !important
	}
}

/* file chosen - import from file */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(1), #acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(3) {
	display: none !important
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(2) {
	color: #111111 !important;
	text-shadow: 0 0 0 !important;
	border-radius: 2px !important;
	background-color: #F2F2F3 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(2) {
		margin-top: 30px !important
	}
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(2) span {
	position: relative !important
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(2) i {
	position: relative !important;
	top: 8px !important;
	left: 10px !important
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file div.acym__users__import__from_file__file > div:nth-of-type(2) .acym__color__red {
	color: #111111 !important
}

/* cancel and import this file frame - import from file */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) > div:nth-of-type(3) {
	margin: 10px 0 0 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) > div:nth-of-type(3) {
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: space-between !important
	}
	
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) > div:nth-of-type(3) > div {
		display: none !important
	}
}

/* cancel button - import from file */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) > div:nth-of-type(3) a.button {
	padding-top: 12px !important;
	border-radius: 2px !important;
	margin: 0 0 10px 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) > div:nth-of-type(3) a.button {
		flex: 0 0 49%
	}
}

/* import this file button - import from file */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) > div:nth-of-type(3) button {
	margin: 0 !important;
	border-radius: 2px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_file > div:nth-of-type(1) > div:nth-of-type(3) button {
		flex: 0 0 49%
	}
}

/* text frame - import from text tab */
#acym_wrapper.frontusers_import #acym__users__import__from_text {
	padding: 20px 0 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym__users__import__from_text {
		padding: 40px 0 25px 5px !important;
		border-radius: 5px !important
	}
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym__users__import__from_text h6, #acym_wrapper.frontusers_import #acym__users__import__from_text  p {
		text-align: left !important
	}	
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(1), #acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(3) {
	display: none !important
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) {
	width: 100% !important
}

#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) textarea {
	padding: 20px !important;
	font-size: 14px !important;
	line-height: 24px !important;
	border: 1px solid #CCCCCC !important
}

/* cancel and import frame - import from text tab */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) > div {
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) > div {
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: space-between !important
	}
	
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) > div > div {
		display: none !important
	}
}

/* cancel - import from text tab */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) > div a.button {
	padding-top: 14px !important;
	margin: 10px 0 0 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) > div a.button {
		flex: 0 0 49.5% !important
	}
}

/* import - import from text tab */
#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) > div button {
	margin: 10px 0 0 0 !important
 }

@media (min-width:991px) {
	#acym_wrapper.frontusers_import #acym_form #acym__users__import__from_text > div:nth-of-type(2) > div button {
		flex: 0 0 49.5% !important
 	}
}


/* MAILING LIST MANAGEMENT: IMPORT CONTACTS - FIELD MATCHING *********************************************/

/* frames */
#acym_wrapper.frontusers_genericimport #acym_form {
	max-width: none !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form {
		padding-top: 10px !important;
		padding-bottom: 30px !important
	}
	
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic {
		padding-right: 20px !important;
		padding-left: 20px !important
	}
}

#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(1) {
	padding: 0 !important
}

#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div {
	margin: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(1) {
		display: flex !important;
		flex-flow: row wrap !important
	}
}

/* field matching title */
@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(1) > div:nth-of-type(1) {
		flex: 1 1 100% !important
	}
}

#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(1) > div:nth-of-type(1) .acym__title {
	font-family: 'Oswald', sans-serif !important
}

/* ignore unassigned columns */
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(1) > div:nth-of-type(2) {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
	margin: 10px 0 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(1) > div:nth-of-type(2) {
		flex: 1 1 100% !important;
		text-align: left !important
	}
}

#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(1) > div:nth-of-type(2) input {
	display: inline-block !important;
	width: 20px !important
}

/* spreadsheet */
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic__matchdata {
	display: block !important;
	margin: 0 !important
}

#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table {
	margin-bottom: 40px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table {
		margin-bottom: 20px !important
	}
}

/* fields row - spreadsheet */
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr:nth-of-type(1) {
	padding: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr:nth-of-type(1) {
		display: flex !important;
		flex-flow: row nowrap !important;
		margin: 0 -5px !important;
		border-bottom: 0 !important;
		background-color: transparent !important
	}
}

#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr:nth-of-type(1) td {
	height: 55px !important;
	padding: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr:nth-of-type(1) td {
		flex: 0 0 auto !important;
		min-width: 0 !important;
		height: auto !important;
		padding: 0 !important;
		margin: 0 5px !important;
		border-right: 0 !important;
	}
}

/* headers row - spreadsheet */
@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr:nth-of-type(2) {
		display: flex !important;
		flex-flow: row nowrap !important;
		margin: 0 !important;
		border-radius: 5px 5px 0 0 !important
	}
	
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr:nth-of-type(2) td {
		flex: 0 0 auto !important;
		text-transform: uppercase !important;
		padding: 10px 20px !important;
		margin: 0 5px !important
	}
}


/* content rows - spreadsheet */
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr {
	padding: 5px 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr {
		display: flex !important;
		flex-flow: row nowrap !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 1px solid #EEEEEE !important;
		border-bottom: 0 !important;
		background-color: #FFFFFF !important
	}
	
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr:last-child {
		border-bottom: 1px solid #EEEEEE !important;
		border-radius: 0 0 5px 5px !important
	}
}

#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr td {
	padding: 5px 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic table tbody > tr td {
		flex: 0 0 auto !important;
		padding: 5px 20px 8px !important;
		min-width: 150px !important;
		border-right: 1px solid #EEEEEE !important;
		margin: 0 5px !important
	}
}


/* parameters */
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(2) {
	display: none !important
}


/* frame: cancel and import subscriber buttons */
@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(3) {
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: space-between !important
	}
	
}
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(3) > div {
	display: none !important
}

/* cancel button */
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(3) > a.button {
	padding-top: 14px !important;
	margin: 0 0 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(3) > a.button {
		flex: 0 0 49.5% !important
	}
}

/* import subscriber button */
#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(3) > button {
	margin-bottom: 20px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form #acym__users__import__generic > div:nth-of-type(3) > button {
		flex: 0 0 49.5% !important;
		margin-bottom: 0 !important
	}
}


/* MAILING LIST MANAGEMENT: FIELD MATCHING LIST SELECTION *********************************************/

/* frame */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal {
	padding: 0 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal {
		padding: 20px 0 30px !important
	}
}

/* close button */
#acym_wrapper.frontusers_genericimport #acym_form .close-button {
	font-size: 40px !important;
	color: #111111 !important;
	text-shadow: 0 0 0 !important;
	background: none !important;
	background-color: transparent !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .close-button {
		top: 30px !important
	}
}

/* available lists search + select all functionality */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(1) > div:nth-of-type(1) .acym__entity_select__header {
	display: none !important
}

/* available lists frame */
@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(1) {
		padding: 0 30px !important
	}
}

/* available lists title */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(1) > h5 {
	font-family: 'Oswald', sans-serif !important;
	font-size: 22px !important;
	letter-spacing: 1.5px !important;
	padding-top: 20px !important;
	text-align: center !important
}

/* dividing arrow */
@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(2) {
		padding: 0 30px !important
	}
}

/* selected lists frame */
@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(3) {
		padding: 0 30px !important
	}
}

/* selected lists search + select all functionality */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(3) > div:nth-of-type(1) .acym__entity_select__header {
	display: none !important
}

/* selected lists title */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(3) > h5 {
	font-family: 'Oswald', sans-serif !important;
	font-size: 22px !important;
	letter-spacing: 1.5px !important;
	padding-top: 20px !important;
	text-align: center !important
}

/* create new list */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(4) {
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: 30px !important;
	margin-bottom: 15px !important
}

#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(4) > div {
	display: flex !important;
	flex-flow: row nowrap !important;
	flex: 1 1 100% !important;
	margin: 0 0 15px !important
}

#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(4) > div label {
	position: relative !important;
	flex: 0 0 auto !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	padding-right: 12px !important;
	margin: 0 !important;
	margin-top: -8px !important
}

#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(4) > div > div {
	flex: 1 1 auto !important;
	padding: 0 !important;
	margin: 0 !important
}

#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(4) > div > div input {
	width: 100% !important
}

#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(4) button {
	flex: 1 1 100% !important;
	width: 100% !important;
	height: 50px !important;
	font-size: 14px !important;
	margin: 0 !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4f9a74), color-stop(1, #307753) ) !important;
	background:-moz-linear-gradient( center top, #4f9a74 5%, #307753 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f9a74', endColorstr='#307753') !important;
	background-color:#4f9a74 !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(4) button {
		font-size: 20px !important
	}	
}


/* frame: skip and subscribe users to these lists */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(5) {
	display: flex !important;
	flex-flow: row wrap !important;
	padding: 0 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(5) {
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: space-between !important
	}	
}

/* skip button */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(5) > button:nth-of-type(1) {
	flex: 1 1 100% !important;
	margin: 0 0 10px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(5) > button:nth-of-type(1) {
		flex: 0 0 49.5% !important;
		margin: 0 !important
	}
}

/* subscribe users to these lists button */
#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(5) > button:nth-of-type(2) {
	flex: 1 1 100% !important;
	margin: 0 0 30px !important
}

@media (min-width:991px) {
	#acym_wrapper.frontusers_genericimport #acym_form .reveal-overlay > .reveal > #acym__entity_select > div:nth-of-type(5) > button:nth-of-type(2) {
		flex: 0 0 49.5% !important;
		margin: 0 !important
	}
}
