/* Dropdowns */

/* Admin bar dropdowns */
.dropdown { padding: 10px 0; display: none; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); position: absolute; background: #007F64; line-height: 1; top: 0; left: 0; width: 180px; text-align: left; z-index: 1000; }

	/* Dropdown description */
	.dropdown-description { margin: 0 10px 10px; padding: 10px 0 20px; border-bottom: 1px dashed #fff; display: block; white-space: normal; line-height: 1.4; font-style: italic; text-align: center; }

	/* Dropdown link */
	.dropdown-link { padding: 10px; display: block !important; color: #fff; font-weight: normal; cursor: pointer; border: 0 !important; }
	.dropdown-link:hover { background-color: #41A910; color: #fff; opacity: 1 !important; }

/* Admin bar */
.admin-bar { padding: 0 162px; background-color: #232628; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); height: 48px; color: #fff; position: fixed; top: 0; left: 0; right: 0; z-index: 1000; text-align: center; font-size: 12px; }

	/* Admin bar links */
	.admin-item { height: 48px; line-height: 48px; padding: 0 20px; position: relative; display: inline-block; }
	.admin-item strong { display: block; line-height: 16px; margin: 8px 0 -16px; font-size: 9px; text-transform: uppercase; }
	.admin-item:hover { background-color: #007F64; }

		/* Admin bar dropdowns */
		.admin-item .dropdown { top: 48px; }
		.admin-item:hover .dropdown { display: block; }

			/* Dropdown description */
			.dropdown-description { margin: 0 10px 10px; padding: 10px 0 20px; border-bottom: 1px dashed #fff; display: block; white-space: normal; line-height: 1.4; font-style: italic; text-align: center; }

			/* Dropdown link */
			.dropdown-link { padding: 10px; display: block; color: #fff; font-weight: normal; cursor: pointer; }
			.dropdown-link:hover { background-color: #41A910; color: #fff; opacity: 1 !important; }

		/* Username floats to right */
		.admin-item-admin { position: absolute; right: 0; top: 0; }
		.admin-item-admin .dropdown { left: auto; right: 0; }

		/* Logo floats to the left */
		.admin-logo { position: absolute; left: 0; background: #007F64 url('../images/admin-logo.svg?1410528139') center center no-repeat; text-indent: -119988px; overflow: hidden; width: 162px; height: 100%; }
		.admin-logo:hover { opacity: 1 !important; background-color: #41A910; }

		/* Admin header */
		.admin-bar .admin-header { color: #fff; line-height: 48px; font-size: 18px; text-align: left; display: block; margin: 0; padding: 0 10px; }

/* Admin styles */
.admin-wrapper { padding-top: 48px; }

	/* Main title */
	.admin-wrapper .admin-header-title { padding: 0; margin: 0; height: auto; box-shadow: none; border-bottom: 1px solid #DDD; }
		.admin-wrapper .admin-header-title h1 { margin: 0; padding: 10px; }

	/* Admin content area */
	.show-admin-panel { padding: 70px 20px 20px 182px; margin: 0; }

	/* Half-width */
	.show-admin-panel .half { width: 40%; width: calc(50% - 10px); float: left; margin: 0 20px 0 0; }
	.show-admin-panel .half:last-child { margin-right: 0; }

		/* Headers */
		.show-admin-panel h1 { margin: 0 0 10px; padding: 0; }

	/* Flow bar */
	.flow-toolbar { background: #232628; position: fixed; top: 48px; left: 0; bottom: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
	.flow-toolbar-group-heading { color: #fff; }

	/* Admin title */
	.admin-header-title { margin: 0 0 20px; }

/* Front end styles */

	/* Sage bar */
	.sage-nav { font-size: 12px; font-family: inherit; background-color: #232628; height: 36px; }

		/* Links */
		.sage-nav a, .sage-nav select.country-select { height: 36px; padding: 10px 15px; display: inline-block; color: #fff; font-weight: bold; font-size: 12px; font-family: inherit; line-height: 16px; opacity: 1; border-radius: 0; }
		@media (max-width: 540px) { .sage-nav .sage-uk, .sage-nav .link-contact { display: none; } }
		.sage-nav a {  border-right: 1px solid #666; transition: none; }
		.sage-nav ul {padding: 0;}
		.sage-nav ul li {
			text-decoration: none;
			display: inline-block;
		}
		.sage-nav li:hover { opacity: 1 !important; background-color: #007F64; }

		/* Register links */
		.sage-nav .link-register, .sage-nav .link-login { border-right: 0; }
		.sage-nav .link-register { background-color: #FF5800; }
		.sage-nav .link-register:hover { background-color: #FF9B00; }

		/* User links over on the right */
		.sage-nav-user { position: absolute; top: 0; right: 0; }

			/* User dropdown dropdowns */
			.sage-nav-user .dropdown { top: 36px; right: 0; left: auto; }
			.sage-nav-user:hover .dropdown { display: block; }

	/* Header bar */
	.top-logo-bar { padding: 30px 20px; }

		/* Search field */
		.top-search-field { border-radius: 0; }

	/* Meta bar */
	.sage-meta { padding: 10px 10px 10px 20px; border-top: 1px solid #ECEDEB; border-bottom: 1px solid #ECEDEB; }

		/* BReadcrumb spacing */
		.breadcrumb-inactive { padding-right: 15px; margin-right: 8px; }

	/* Main */
	.main { padding: 20px; }
		.main .flow { margin-bottom: -20px; }

	/* Forms in flow blocks have no padding */
	.flow .form { background: none; margin: 20px 0 0; padding: 0; box-shadow: none; }

/* Cookies */

	/* Cookie form */
	.form-cookies { max-width: 600px; }

		/* Fields are 100% width */
		.form-cookies .label-checkbox { margin-left: 0; }
		.form-cookies .field-description { margin-left: 0; }

/* General styles */

	/* Wells */
	.well { padding: 15px; background: #fff; border: 1px solid #DADBD7; margin: 0 auto 10px; }
	.well:last-child { margin: 0; }

		/* Well things. */
		.well h1 { font-size: 1em !important; }
		.well table { border: 0; }

	/* Forms */
	.text, .textarea, [multiple], .top-search-field, .select,
	.text:focus, .textarea:focus, [multiple]:focus, .top-search-field:focus, .select:focus { border-radius: 0; border: 1px solid #DADBD7 !important; background-color: #ECEDEB; box-shadow: none; padding: 10px; }
	.top-search-field,
	.top-search-field:focus { padding-left: 40px; }

	/* Selects */
	.select { cursor: pointer; }

	/* Field notices */
	.field-content .field-notice-error { margin-left: 0; }

	/* Labels */
	.field-content .field-label { text-align: left; width: auto; }

a.cit-save { margin-right: 6px; }

.livechat-icon {
	vertical-align: bottom;
	padding-right: 5px;
	margin-left: -5px;
}

.back-button { display: none !important; }
.flow-toolbar { overflow: auto; }
.form-userregister .form-submit { padding-top: 1em; }
.form .field { position: relative; }

.field-notice,
.field .field-error {
	font-size: 16px;
	font-weight: 400;
}

/* Admin panel - Customers page */
.block-search .form-search {
	max-width: 960px;
	padding-bottom: 1em;
	display: block;
}
.page-customers .form-search div {
	width: auto;
	display: inline-block;
	padding-right: 1em;
}

.page-customers .form-search .form-submit {
	vertical-align: middle;
}

/* Set maximum admin panel content width. */
.page-leads .block-content,
.page-tags .block-content,
.page-pod .block-content,
.page-moe .block-content,
.page-file_uploader .block-content,
.page-campaign_uploader .block-content,
.admin-wrapper .block-content2 { max-width: 960px; }

/* Maximum hint width */
.hint { width: 155px !important; text-align: center;}

/* Events adjustments. */
.event-list-item {
	padding-top: 1em;
	padding-bottom: 1em;
}

.event-cost {
	display: inline-block;
	width: 50%;
	float: left;
	text-align: left;
}
.event-cost span {
	text-align: left;
	width: 100%;
}

@media (min-width: 768px) and (max-width: 900px) {
	.event-cost {
		width: 100%;
		text-align: center;
	}
	.list-event-cost {
		width: 35% !important;
		vertical-align: top;
	}
	.list-event-add-cost {
		top: 0;
		width: 65%;
		vertical-align: bottom;
	}
	.event-list-item {
		text-align: center;
	}
	.event-list-item .button {
		float: none;
	}
}


.list-event-add-cost {
	position: relative;
	top: -5px;
}

.field-copy label {
	width: auto;
}

div[class^="field-keyword_"], div[class*=" field-keyword_"] {
	width: 50%;
	float: left;
}

.block-subusers {
	clear: both;
	max-width: 960px;
}

.button-save-admins {
	margin-left: 10px;
}

.width-2 .text,
.width-1 .text {
	width: 100% !important;
}

.feed-content {
	max-width: 480px;
}

.feeds-feed {
	background: white;
}

.feed-action {
	background: #34b233;
}

.form-adv-search .form-submit {
	display: inline-block;
}

.list-event-detail {
		display: inline-block;
}

.block-footer-about h2 {
	margin: 0 0 10px;
}

.block-block_config {
	top: 48px !important;
}

/* NAV - MOBILE MEDIA QUERIES */
@media (max-width: 880px) {
	.block-mega-wrapper .block-mega {
		background-image: none;
	}
	.block-mega-large, .block-mega-small {
		padding-left: 21px;
	}
	.block-mega-column {
		width: 45% !important;
	}
	.block-mega-group-network .description {
		margin-left:26px !important;
	}
}

@media (max-width: 705px) {
	.block-nav-items .link {
		color: black;
	}
	.block-mega-large, .block-mega-small {
		background: #4d4f53 !important;
	}
}

@media (max-width: 660px) {
	.block-nav-items .link {
		background: #4d4f53 !important;
		color: white;
	}
}

@media (max-width: 460px) {
	.block-mega-column {
		width: 100% !important;
	}
	.block-mega-large,
	.block-mega-small {
		height: auto !important;
	}
}

@media (min-width: 880px) {
	.mega-products {
		height: 384px !important;
	}

	.mega-support {
		height: 240px !important;
	}

	.mega-resources {
	height: 160px !important;
	}

}

@media (max-width: 600px) {
	.mega-products {
		height: auto !important;
	}

	.mega-support {
		height: auto !important;
	}
}

.block-header-title {
	font-weight: 600 !important;
}

.block-article-content {
	background-color:  rgba(10,10,10,0.75);
}

.logo-title p {
	font-family: 'foco-web';
}
.save-sage-software {
	margin-top: 35px !important;
}
.join-network-image {
	margin-top: 4px;
}
.block-mega .block-mega-group-network a {
	color: #ff5800 !important;
	font-weight: 600 !important;
}
.block-cookie-bar {
	background-color: #232628 !important;
	border-bottom: 1px solid #afafaf;
}
.block-footer .link, .search-result p {
	color: #444444 !important;
}
.previous-newsletters {
	display: inline-block !important;
	text-decoration: underline;
}
.block-cta {padding: 10px 0;}
.block-cta a:hover { color: #fff; }

.block-anchor_link { margin : 0 10px 10px; !important}
.block-cta-phone {font-size: 1em;}

.block-table-uploaded_campaign td:nth-child(3),
.block-table-uploaded_campaign td:nth-child(5) {
	white-space: nowrap;
}
.page-campaign_uploader .block-content {
	max-width: 1200px !important;
}
.inline-image-text {
	max-height: 97px;
}
.panel-lgrey,
.panel-white {
	color: #444;
}

.block-text p a,
.search-result-header h3:hover,
.search-result-header h3:active,
.block-results p:hover,
.block-results p:active,
.block-article-featured h2:hover,
.block-article-featured h2:active,
.list-event-description p:hover,
.list-event-description p:active
 {
	text-decoration: underline;
}

.events-list {
	color: inherit !important;
}

.events-list h2,
.events-list:hover h2,
.events-list .list-event-description,
.events-list:hover .list-event-description,
.block-block_config .button-primary a {
	color: #fff !important;
}

.block-block_config .button-primary:hover,
.block-block_config .button-primary:active {
	color: #fff !important;
}

.cit-add .button, .cit-delete .button, .cit-edit .button, .cit-download .button, .cit-import .button {
	padding: 15px;
	font-size: 16px;
}

.block-text h1 {
	font-weight: 700;
}

.block-divider
{ 
	background-position: 1px 20px;
}

.block-links {
	padding-left: 0;
}

.panel-white blockquote:before,
.block-text:not(.panel) blockquote:before {
	color: #34b233;
}

.panel-lgrey blockquote:before {
	color: #007f64;
}
.button-save {
	padding: 0.75em;
}

.block-tweet {
	border: none;
}

.twitter-divider {
	min-height: 10px;
	margin-top: 14px;
	margin-bottom: -17px;
	background-image: url('../images/divider-lgrey.svg');
	background-size: initial;
	background-position: 1px;
}

.twitter-divider.mgrey, .twitter-divider.orange, .twitter-divider.blue, .twitter-divider.dgrey, .twitter-divider.green,  .twitter-divider.lgreen {
	background-image: url('../images/divider-white.svg');
}

#page-home--page-admin--page-leads--page-view--block-content .block-download {
	padding-bottom: 24px !important;
}

.button-orange:hover {
	background-color: rgba(255, 88, 0, 0.8);
}
.button-lgreen:hover {
	background-color: rgba(52, 178, 51, 0.8);
	
}
.button-dgreen:hover {
	background-color: rgba(0, 127, 100, 0.8);
	
}
.button-blue:hover {
	background-color: rgba(0, 159, 218, 0.8);
	
}

.field-group-field {
	padding-top: 0.5em;
	text-align: center;
}
.field-group-option {
	width: 50%;
	display: block;
	margin: auto;
	margin-bottom: 0.5em;
}

.field-group-option-listener {
	display: block;
	cursor: pointer;
	margin-bottom: 2em;
}

.ssstandard {
	font-family: "SSStandard";
	font-size: 0.75em;
	padding-left: 5px;
}

.block-form .label-radio { display: block; margin: 0 0 1.5em; line-height: 1.5; position: relative; padding-left: 1.625em; }

.label-form-radio .label-radio {
		margin-bottom: 0;
	}


@media (min-width: 768px) {
	.label-form-radio .label-radio {
		padding-left: 0;
		margin-left: 33.33%;
	}
}
@media (max-width: 767px) {
	.label-form-checkbox .label-checkbox {
		margin-left: 1.5em;
	}
	.form-subscribe .field {
		width:51%;
	}
	.footer-social { text-align:center;}
	.footer-social span {display:block;}
}

.subpages-row-cell { width: 25%; }


.form-video { font-size:16px;}

.link-video:before { display: none!important; }

.link-video .play { 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../images/play.png) center center no-repeat; }

.flow-type-cta:before,
.block-cta .no-content:before { content: "-"; }

.subpages-row-toggle, .tag-row-toggle {
	top: 1.25em;
}

.block-subpages .subpages-row-toggle {
	top: -1em;
}

.email-form-template {
	display: none;
}