div.messages {
	margin: 0;
	padding: 10px 15px;
	border: 0;
	font-size: 0.875em;
}
div.messages.status {
	background: #bee790;
}
div.messages.warning {
	background: #e5db8b;
}
div.messages.error {
	background: #f2cab9;
}
div.messages.hidden {
	display: none;
}

.page-node div.messages,
.page-user div.messages,
.page-contact div.messages {
	margin: 0px 0 20px 0;
}
.page-node .node-webform div.messages {
	margin: 0;
}
.sidebar-first.page-node div.messages,
.sidebar-first.page-user div.messages,
.sidebar-first.page-contact div.messages {
	margin: 0px 0 20px 0;
}

.tabs_admin {
	margin: 0;
}
.sidebar-first .tabs_admin {
	margin: 0;
}

.tabs_admin .tabs.primary {
	display: block;
	margin: 30px 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	min-height: 100%;
}
.tabs_admin .tabs.primary li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	margin: 0 15px 0 0;
}
.tabs_admin .tabs.primary li.last-child {
	margin: 0
}
.tabs_admin .tabs.primary li a,
.content input[type="submit"] {
	display: block;
	font-family: "Roboto", Arial;
	margin: 0;
	padding: 0;
	border: 0;
	background: #185B83;
	color: #FFF;
	font-size: 14px;
	padding: 8px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
}
.content input[type="submit"] { display: inline-block; }
.tabs_admin .tabs.primary li a.active,
.tabs_admin .tabs.primary li a:hover,
.content input[type="submit"]:hover {
	border: 0;
	background: #1c81b2;
	cursor: pointer;
}

#block-system-main .content ul li {
	background: url(../img/circle_dollar.png) left center no-repeat;
	padding: 1px 0 2px 24px;
	margin: 10px 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#block-system-main .content ul.ul-exclamation li { background: url('../img/editor/exclamation.png') left center no-repeat; }
#block-system-main .content ul.ul-arrow li { background: url('../img/editor/arrow.png') left center no-repeat; }
#block-system-main .content ul.ul-double-arrow li { background: url('../img/editor/double-arrow.png') left center no-repeat; }
#block-system-main .content ul.ul-pin li { background: url('../img/editor/pin.png') left center no-repeat; }
#block-system-main .content ul.ul-tick-green li { background: url('../img/editor/tick-green.png') left center no-repeat; }
#block-system-main .content ul.ul-cross li { background: url('../img/editor/cross.png') left center no-repeat; }
#block-system-main .content ul.ul-thumb-up li { background: url('../img/editor/thumb-up.png') left center no-repeat; }
#block-system-main .content ul.ul-thumb-down li { background: url('../img/editor/thumb-down.png') left center no-repeat; }

#block-system-main .content ul.contextual-links li {
 background: none;
 padding: 0;	
}

#block-system-main blockquote {
	border-left: 5px solid #dadada;
	background: #5d5d5d1a;
	padding: 15px 20px;
	margin: 20px 0;
}
#block-system-main blockquote.quotation-green {
	border-left: 5px solid #76cd00;
	background: #76cd001a;
}
#block-system-main blockquote.quotation-blue {
	border-left: 5px solid #216ed2;
	background: #216ed221;
}
#block-system-main blockquote p:last-child {
	margin-bottom: 0;
}

em.logo-style {
	color: #0066cf;
	text-transform: uppercase;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
em.logo-style i {
	color: #75cd05;
}

#ctools-jump-menu {
	margin: 0 0 20px 0;
}
#ctools-jump-menu label {
	display: block;
	margin: 0 0 10px 0;
}

.view-node-display-terms .view-content .views-row {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin: 5px 0;
}
.view-node-display-terms .view-footer .views-row,
.view-node-display-terms .view-header .views-row{
	width: 100%;
}

/* sites in term hidden */
#block-system-main .view-node-display-terms > .view-content {
	max-height: 250px;
	overflow: hidden;
	padding-bottom: 50px;
	position: relative;
}
#block-system-main .view-node-display-terms > .view-content.click {
	max-height: 100%;
}
#block-system-main .view-node-display-terms > .view-content .views-row a {
	font-size: 14px;
}
#block-system-main .view-node-display-terms > .view-content .more {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
	color: #75cd00;
	padding: 20px 0;
	cursor: pointer;
}

#block-system-main .view-node-display-terms .view-footer .view-select-your-city {
	display: none;
}

.region-footer-tags .views-row,
.field-name-field-tags-state .field-item{
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 0 0;
	position: relative;
}
.region-footer-tags .views-row a::before,
.field-name-field-tags-state .field-item a::before{
	content: ",";
	position: absolute;
	right: -6px;
	bottom: 0;
}
.region-footer-tags .views-row.views-row-last a::before{
	display: none;
}
.field-name-field-tags-state .field-item:nth-last-child() a::before{
	display: none;
}
.region-footer-tags .views-row a,
.field-name-field-tags-state .field-item a{
	font-family: "Montserrat", sans-serif;
	color: #fff;
}
.region-footer-tags .views-row a:hover,
.field-name-field-tags-state .field-item a:hover{
	font-weight: 400;
	color: #7dd221;
	text-decoration: underline;
}