/*
*
kék: rgb(3,35,81) 
zöld: rgb(155,186,33)
* 
*/


:focus {
	outline: none;
}

body {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	background-image: url('/sites/default/files/kepek/hatterkepek/hatterkep.jpg');
	font-family: 'Changa', sans-serif;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-weight: 300;
}

h1, h2, h3 {
	font-weight: 200;
}

h1 {
	margin: 0 0 2rem 0;
	font-size: 3rem;
}

h2.block__title, h3, h3.views-field-title {
	background: rgba(3, 35, 81, 1) ;
	color: #fff;
	padding: 0.2rem 1rem;
	font-size: 2rem;
	clear: both;
	position: relative;
	display: inline-block;
}

h2.block__title:after, h3:after, h3.views-field-title:after {
	content: '';
	width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 0 solid transparent;
    border-top: 1rem solid rgb(3, 35, 81);
    clear: both;
	position: absolute;
	right: 0;
	top: 100%;
}

h3.views-field-title {
	margin-bottom: 1.5rem;
}

.views-field h3 {
	font-size: 1.5rem;
	font-weight: normal;
	text-transform: lowercase;
}

.views-field h3:first-letter {
	text-transform: uppercase;
}

a, a:visited {
	color: rgb(0,0,0);
}

a:hover {
	color: rgb(155, 186, 33);
}

p {
	margin: 0;
}

article p,
.mezohatter p,
.views-field-body p {
	margin-bottom: 1em;
}

ul {
	margin: 0.5rem 0;
}


.tabs {
	margin: 0 0 1rem 0;
	padding: 0;
	border: none;
	background: none;
}

.tabs__tab {
	margin: 0 0.5rem 0 0;
}

.tabs__tab-link, .tabs__tab,
.tabs__tab-link:hover, .tabs__tab:hover,
.tabs__tab-link:active, .tabs__tab:active {
	 border-radius: 0;
	 background: none;
	 border: none;
}

input, textarea, input[type="submit"], input[type="button"], .form-submit, .button, button, select, .tabs__tab-link {
	font-family: 'Changa', sans-serif;
	font-size: 1rem;
	padding: 0.5rem 1rem;
	background: #f5f5f5;
	transition: all 0.3s;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
	line-height: 1.9rem;
	
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b3b3b3;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #b3b3b3;
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #b3b3b3;
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #b3b3b3;
  opacity:1;
}

.view-filters input, .view-filters select  {
	max-width: 12em;
}

.view-filters input[type="text"] {
	background-image: url('/sites/default/files/honlapkepek/kereses-ikon.png');
	background-repeat: no-repeat;
	background-position: 95% center;
}

input:focus, textarea:focus, .view-filters input[type="text"]:focus {
	background: #fff;
	background-image: none;
}

input[type="submit"], input[type="button"], .form-submit, .button, button {
	text-transform: uppercase;
	background: rgb(3,35,81);
	color: #fff;
	max-width: none;
	border-radius: 0;
}

button.form-reset {
	background: rgb(123, 150, 16);
}

input[type="submit"]:hover, input[type="button"]:hover, .form-submit:hover, .button:hover, button:hover, .tabs__tab-link:hover {
	background: #fff;
	color: rgb(3,35,81);
	border-radius: 0;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
}


.form-type-select {
	position: relative;
}
select {
  margin: 0;
  width: auto;
  max-width: 10em;
  font-size: 1rem;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
}
@media screen and (min-width: 0\0) {
  select {
    background: none;
    padding: 0.5rem;
  }
}

select:focus {
	background: #f5f5f5;
}

form.webform-client-form {
	max-width: 31em;
	clear: both;
	padding-top: 2rem;
}

.views-exposed-form .views-exposed-widget {
	display: inline-block;
	float: none;
	vertical-align: bottom;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
}

.ajax-progress-throbber {
	background: none !important;
	height: 40px;
	margin: 5px;
	opacity: 1;
	padding: 0;
	width: 40px;
	border: 20px solid #f3f3f3; /* Light grey */
    border-top: 20px solid rgb(155,186,33); /* Blue */
    border-radius: 50%;
    animation: spin 2s linear infinite;
    position: absolute;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.ajax-progress-throbber .throbber {
	display: none;
}


td {
	vertical-align: top;
	padding: 0.5rem;
}

td.active {
	background-color: #eee;
}





.layout-center {
	padding: 0;
	max-width: 100%;
}


.layout-3col {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	background-image: url('/sites/default/files/kepek/hatterkepek/hatterkep.jpg');
	margin: 0;
	/*min-height: 100vh;*/
}

.layout-3col-inner {
	padding: 0;
    background: rgba(126, 208, 232, 0.9);
  }


.layout-3col__full,
.layout-3col__right-content {
	padding: 3rem 2rem 6rem 18rem;
	float: none;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	min-height: 100vh;
	width: 100%;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 10%, rgba(255,255,255,0) 40%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 10%,rgba(255,255,255,0) 40%); 
	background: linear-gradient(to right, rgba(255,255,255,0.95) 10%,rgba(255,255,255,0) 40%); 
}

.not-front .layout-3col__full {
	position: relative;
	z-index: 1;
}

.layout-3col__left-sidebar {
	clear: none;
	float: none;
	width: auto;
	margin-right: 0;
	margin-left: 0;
}

.layout-3col__left-sidebar {
	position: absolute;
	margin-top: 10rem;
	top: -100vh;
	left: 0;
	z-index: 2;
	padding: 0;
}

.not-front .layout-3col__left-sidebar {
	top: 0;
}

.layout-3col__left-sidebar.fixed-aside {
	position: fixed;
	top: 0;
	margin-top: 0;
}


.layout-swap {
	padding-top: 0;
}

.layout-swap__top {
	height: auto;
	display: none;
}


header.header {
	position: fixed;
	top: 0;
	z-index: 1;
}

.front header.header,
.maintenance-page header.header {
	position: relative;
	height: 100vh;
	z-index: 0;
}

.header__logo {
	float: none;
	position: absolute;
	top: 1rem;
	left: 1rem;
	margin: 0;
	width: 13rem;
	z-index: 1;
}

.header__region {
	position: absolute;
	top: 13rem;
	left: 0;
}

#block-views-orvosok-block {
	position: fixed;
	top: 0;
	margin-top: 1rem;
	right: 1rem;
	width: 200px;
	border-left: 5px solid rgb(155, 186, 33);
	border-bottom: 5px solid rgb(155, 186, 33);
	min-height: 296px;
}


#bg-image-blokk,
#bg-image-overlay-blokk {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#bg-image-blokk div {
	height: 100% !important;
}

#bg-image-blokk .views-field-uri .field-content {
	height: 100vh;
	width: 100vw;
}

#bg-image-overlay-blokk {
	position: fixed;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 10%, rgba(255,255,255,0) 40%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 10%,rgba(255,255,255,0) 40%); 
	background: linear-gradient(to right, rgba(255,255,255,0.95) 10%,rgba(255,255,255,0) 40%); 
}

#views_slideshow_cycle_teaser_section_bgimages-block.views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section,
.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
	width: 100% !important;
	height: 100% !important;
}

#cimlapszoveg {
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	background: rgba(3, 35, 81, 0.8);
	color: #fff;
	font-size: 1.5rem;
	font-size: 1.7vw;
	line-height: 2.5vw;
	max-width: 70%;
}

#cimlapszoveg ul {
	list-style-type: none;
	padding-left: 2em;
}

#cimlapszoveg li:before {
  position: absolute;
  margin-left: -1.3em;
  font-weight: bold;
  content: "\2713";
  color: rgb(155,186,33);
}

#cimlapszoveg .cimlap-telefon {
	padding: 0.2em 1em;
	font-size: 2rem;
	font-size: 2.5vw;
	text-align: center;
	background: #fff;
	color: rgb(3, 35, 81);
}

#cimlapszoveg .cimlap-telefon a {
	text-decoration: none;
}

#page-scroll {
	background: yellow;
	text-align: center;
	padding: 0.4rem 1rem;
	color: #000;
	cursor: pointer;
	transition: all 0.3s;
}

#page-scroll:hover {
	background: rgb(155,186,33);
	color: #fff;
}

.arrow-down {
	font-size: 1rem;
}




.header-menu-block {
	width: 14em;
	z-index: 2;
	position: relative;
}

.header-menu-block ul {
	margin: 0; 
	padding: 0;
}

.header-menu-block li {
	list-style: none;
	position: relative;
}

.header-menu-block a, .nolink {
	background: none;
	padding: 0.2rem 1rem;
	text-decoration: none;
	display: block;
	color: rgb(3,35,81);
	transition: all 0.3s;
}

#fomenu {
	text-transform: uppercase;
	font-weight: bold;
}

#ugyfelmenu.header-menu-block a {
	color: rgb(155, 186, 33);
}

.header-menu-block a:hover,
.header-menu-block li:hover > a,
.header-menu-block .is-active-trail a,
.header-menu-block .nolink:hover,
.header-menu-block li:hover > .nolink,
.header-menu-block .nolink.active-trail {
	background: rgb(3,35,81);
	color: rgb(255, 255, 255);
}

#ugyfelmenu.header-menu-block a:hover,
#ugyfelmenu.header-menu-block .is-active-trail a {
	background: rgb(155, 186, 33);
	color: rgb(255, 255, 255);
}

.header-menu-block a:hover,
.header-menu-block .nolink:hover {
	margin-left: 1rem;
}

.header-menu-block .menu a.active {
	color: #fff;
}

.header-menu-block .is-expanded.menu__item,
.header-menu-block .menu__item.is-expanded {
	list-style-image: none;
	list-style-type: none;
}

.header-menu-block li.expanded > ul.menu {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 60%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 60%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0.95) 60%,rgba(255,255,255,0) 100%); 
}

.header-menu-block li.expanded:hover > ul.menu {
	display: block;
	white-space: nowrap;
}

.header-menu-block li.expanded:hover:after {
	content: "";
	width: 0; 
	height: 0; 	
	position: absolute;
	top: 0.2rem;
	right: 0.5rem;
	border-top: 0.7rem solid transparent;
	border-bottom: 0.7rem solid transparent;
	border-left: 0.7rem solid rgb(255, 255, 255);
}

#menu-ikon {
	position: fixed;
	left: 0.5rem;
	top: 0.5rem;
	width: 3.2rem;
	height: 3.2rem;
	z-index: 100;
	cursor: pointer;
	padding: 0.7rem 0.5rem 0rem 0.5rem;
	background: rgba(255,255,255,0.8);
	border-left: 5px solid rgb(155, 186, 33);
	border-bottom: 5px solid rgb(155, 186, 33);
	display: none;
}

.menu-ikon {
	height: 0.2rem;
	background-color: black;
    margin: 0 0 0.4rem 0;
}

#block-system-main-menu {
	font-size: 1.3rem;
}

#mobil-menu {
	display: none;
}




.highlighted-text {
	background: yellow;
	padding: 1rem 0 1rem 1rem;
	font-size: 1.2rem;
	margin: 0 0 1rem 0;
}



.node-type-tenyek-es-tevhitek article.node {
	border-left: 5px solid rgb(155, 186, 33);
	border-bottom: 5px solid rgb(155, 186, 33);
	padding: 0 0 1rem 1rem;
}

.tovabb-olvasom {
	padding: 0 1rem;
	margin: 0.5rem 0 0 0;
	background: rgba(255,255,255,0.7);
}

.tovabb-olvasom a {
	text-decoration: none;
	font-style: italic;
}

.field-name-field-kep-gyik .field-item {
	display: inline-block;
	margin: 0.5rem 1rem 0.2rem 0;
}


.views-row {
	position: relative;
}

main .views-row {
	float: left;
	padding: 0;
	border-left: 5px solid rgb(155, 186, 33);
	border-bottom: 5px solid rgb(155, 186, 33);
	margin: 0 1rem 1rem 0;
	vertical-align: top;
	position: relative;
}

main .blokk-50 .views-row {
	width: 47%;
}

main .blokk-30 .views-row {
	width: 31%;
}

main .rowwidth-200 .views-row {
	width: 200px;
	overflow: hidden;
	float: none;
	display: inline-block;
	text-align: left;
}

/* 
main .rowwidth-200 .views-group {
	max-width: 1450px;
	margin: 0 auto;
}
 */

.view-filters {
	/* 
position: fixed;
	top: 1rem;
	left: 18rem;
	z-index: 1;
 */
}

.view-filters label {
	display: none;
}

.views-exposed-form .views-exposed-widget {
	padding: 0;
}

#colorbox {
	background: #fff;
}

.map-wrapper {	
	position: relative;
	width: 50%;
	float: left;
}

.map-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(255,255,255,0.5);
	line-height: 2rem;
	font-size: 2rem;
	padding-top: 100px;
}

.text-wrapper {
	width: 50%;
	float: right;
	padding-left: 2rem;
}



.mezo-abszolut {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,0.8);
	width: 100%;
	padding: 0;
}

main .rowwidth-200 .mezo-abszolut {
	padding: 0;
	overflow: hidden;
	bottom: -100%;
	transition: all 0.3s;
	font-size: 1rem;
	line-height: 1.4rem;
}

main .rowwidth-200 .views-row:hover .mezo-abszolut {
	transition: all 0.3s;
	bottom: 0;
}

.cimmezo.nev {
	background: rgb(3,35,81);
	color: #fff;
	padding: 0.2rem 1rem;
	font-size: 1.2em;
}

.altalanosmezo {
	padding: 0 1rem;
	border-bottom: 1px solid rgb(155, 186, 33);
}

.mezocimke {
	background: rgb(155, 186, 33);
	color: #fff;
	padding: 0 0.5rem;
	margin: 0 -0.5rem;
}

.mezolink {
	padding: 0.2rem 1rem;
	color: rgb(155, 186, 33);
	cursor: pointer;
}

.eletrajzmezo {
	position: fixed;
	top: 0;
	left: 18rem;
	z-index: 101;
	right: 0;
	bottom: 0;
}

.popupmezo-wrapper {
	height: 100vh;
	overflow: auto;
}

.popupmezo-content {
	width: 100%;
	background: #fff;
	padding: 0 0 4rem 0;
	position: relative;
}

.popupmezo-content .cimmezo.nev {
	font-size: 2rem;
	padding: 1rem;
}

.popupmezo-content .altalanosmezo {
	border: none;
}

.eletrajzmezo .close-button,
.view-felugro-hir .close-button {
	color: #fff;
	background: rgb(155,186,33);
	right: 0rem;
	top: 0rem;
	font-size: 5rem;
	overflow: hidden;	
}

.eletrajzmezo .close-button:hover,
.view-felugro-hir .close-button:hover {
	background: rgb(3,35,81);
}

.kep-wrapper {
	position: relative;
}

.kep-wrapper .cimmezo {
	position: absolute;
	width: 100%;
	bottom: 0;
}


.civil-kep-wrapper {
	width: 50%;
	float: left;
	font-size: 1.2rem;
	margin: 0 0 2rem 0;
}

img.munkatarsak-civil-kep {
	height: 200px;
	width: auto;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
	margin-top: 0 !important;
}

.img-left {
	float: left;
	margin: 0.5rem 1rem 0.5rem 0;
	width:	30%;
	max-width: 350px;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
}

.img-right {
	float: right;
	margin: 0.5rem 0 0.5rem 1rem;
	width:	30%;
	max-width: 350px;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
}

.text-right {
	padding: 0 2rem 0 0;
}

.text-right .nev {
	display: block;
}


h2.views-field-title,
.views-field-title {
	background: rgba(255, 255, 255, 0.9);
	padding: 0.2rem 1rem;
	margin: 0;
}

.view-araink .views-field-field-ar {
	font-size: 2rem;
	margin-left: 1rem;
	
}

.mezohatter {
	margin-top: 0.5rem;
	background: rgb(123, 150, 16);
	color: #fff;
	padding: 0.2rem 1rem;
}

.view-kezelesek .mezohatter {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: -5px;
	display: none;
	padding: 0 0 5px 5px;
	margin: 5px 0 0 0;
}

.views-field-field-testimonial-text {
	padding: 1rem 0 1rem 1rem;
}



.views-field img {
	display: block;
}


.views-group-wrapper {
	clear: both;
}



.text-padding-left {
	padding: 0 0 0 1rem;
}

.img-galeria,
.field-name-field-kepek-galeria .field-item {
	float: left;
	margin: 1rem 1rem 0 0;
	position: relative;
	overflow: hidden;
}

.img-galeria-title.mezo-abszolut {
	bottom: -100%;
	padding: 0.1rem 0.5rem;
	transition: all 0.3s;
}

.img-galeria:hover .mezo-abszolut {
	bottom: 0;
}

.views-field-edit-node {
	text-indent: -9999px;
	position: absolute;
    height: 1.5rem;
    width: 1.5rem;
    overflow: hidden;
    bottom: 0;
	right: 0;
}

.views-field-edit-node a {
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right bottom, transparent 50%, rgb(3,35,81) 50%);
}

.view-szerkesztolap .views-field-edit-node {
	text-indent: 0;
	position: relative;
    height: auto;
    width: auto;
    overflow: auto;
    bottom: auto;
	right: auto;
}

.view-szerkesztolap .views-field-edit-node a {
	display: block;
	width: auto;
	height: auto;
	background: none;
}


.italics.highlighted {
	font-style: italic;
	background: rgb(155,186,33);
	color: #fff;
	margin: 0.5rem 0;
	display: inline-block;
	padding: 0.5rem;
}


form#views-form-szerkesztolap-page {
	overflow: auto;
}



.region-footer {
	padding: 3rem 2rem 6rem 18rem;
	background: rgba(127,127,127,0.9);	
	position: relative;
	z-index: 1;
	text-align: right;
}


.footer-data, .footer-data img {
	vertical-align: bottom;
	display: inline-block;
	margin-top: 0.5rem;
}

.footer-menu-block ul {
	margin: 0; 
	padding: 0;
}

.footer-menu-block li {
	list-style: none;
	position: relative;
	display: inline-block;
	margin: 0.2rem 0
}

.footer-menu-block li a {
	display: block;
	padding: 0.5rem 1rem;
	background: rgba(100,100,100,1);
	text-decoration: none;
	color: #fff;
	transition: all 0.3s;	
	text-transform: uppercase;
	font-weight: bold;
}

.footer-menu-block li a:hover {
	background: none;
}

.footer-highlighted-blokk {
	padding: 0.2em 1em;
	font-size: 2rem;
	background: #fff;
	color: rgb(0, 77, 149);
	margin-bottom: 0.5rem;
	display: inline-block;
}

.hidden-full {
	display: none;
}

.footer-highlighted-blokk img {
	display: none;
}




#colorbox .node {
	padding: 2rem;
}



#block-fblikebutton-fblikebutton-static-block {
	position: fixed;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 1;
}

.footer-data, .footer-data img {
	vertical-align: bottom;
	display: inline-block;
	margin-left: 0.3rem;
}


.feed-icon {
	display: none;
}



.popupnews {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 101;
	background: rgba(13,35,81,0.7);
}

.view-felugro-hir {
	background: rgba(155,186,33,1);
	padding: 1rem 1rem 1rem 160px;
	width: 700px;
	position: absolute;
	top: 50%;
  	transform: translateY(-50%);
  	left: 50%;
  	margin-left: -350px;
  	-webkit-box-shadow: 1rem 1rem 0 rgb(3, 35, 81);
	-moz-box-shadow:    1rem 1rem 0 rgb(3, 35, 81);
	box-shadow:         1rem 1rem 0 rgb(3, 35, 81);
}

.view-felugro-hir .view-content {
	background: rgba(255, 255, 255, 0.8);
	padding: 1rem;
}

.view-felugro-hir .view-content p {
	margin-bottom: 1rem;
}

.view-felugro-hir h3.views-field-title {
	margin-left: 1rem;
}

.absolute-right-image {
	position: absolute;
	top: -3rem;
	left: -12rem;
	border: 1rem solid rgb(155, 186, 33);
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.padding-left-field {
	padding-left: 1rem;
}



main .views-row.galeria-row {
	width: 100%
}

.video-outer {
	width: 100%;
	max-width: 560px;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin: 1rem 1rem 0 0;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}




/*cookie control*/
#cookie {
	position: fixed;
	bottom: 5px;
	left: 5px;
	background: rgba(234, 76, 76, 0.9);
	color: #fff;
	z-index: 100;
	padding: 3px 30px 3px 10px;
	z-index: 2;
}
#cookie p {
	margin: 0;
}
#cookie a {
	color: #f5f5f5;
	text-decoration: underline;
}
.close-button {
	font-size: 1.5em;
	line-height: 0.5em;
	cursor: pointer;
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
	transition: all 0.3s;
}


#wahavi {
	position: fixed;
	bottom: 0.3rem;
	right: 0.3rem;
	z-index: 1;
}

#wahavi p {
	margin: 0;
	padding: 0;
}

#wahavi img {
	vertical-align: bottom;
	display: inline-block;
}



.maintenance-page .page {
	background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 10%, rgba(255,255,255,0) 40%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 10%,rgba(255,255,255,0) 40%); 
	background: linear-gradient(to right, rgba(255,255,255,0.95) 10%,rgba(255,255,255,0) 40%); 
}



#overlay .header__logo {
	display: none;
}

#overlay .layout-3col__full {
	padding: 1rem;
}

#overlay-tabs li a, #overlay-tabs li a:active, #overlay-tabs li a:visited, #overlay-tabs li a:hover {
	background: rgb(155,186,33);
	margin: 0 0.5rem 0 0;
	-moz-border-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-radius: 0;
	font-size: 1rem;
}

#overlay-tabs li {
	margin: 0;
}

.tabs__tab-link {
	text-shadow: none;
}

.views-ui-display-tab-bucket .views-display-setting {
	font-size: 1rem;
}

.filter-help, .filter-guidelines {
	display: none;
}




.jGrowl.top-right {
	top: 1rem;
}

#jGrowl .jGrowl-notification {
	padding: 10px;
	word-break: normal;
	width: 288px;
	min-height: 20px;
	border-radius: 0;
	color: #fff;
	opacity: 1;
	position: relative;
	margin: 0 1em 0.5em 0;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
	font-size: 1rem;
	font-family: 'Changa', sans-serif;
}

#jGrowl .jGrowl-notification .jGrowl-message {
	padding-right: 24px;
	word-break: normal;
}

#jGrowl .jGrowl-notification .jGrowl-close {
	position: absolute;
	top: 0px;
	right: 0;
	color: #fff;
}

#jGrowl .jGrowl-notification a {
	border-bottom: none;
	color: #fff;
	text-decoration: underline;
}

#jGrowl .jGrowl-notification.status {
	background-color: rgb(123, 150, 16);
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
	color: #fff;
}

#jGrowl .jGrowl-notification.warning {
	background-color: #fec502;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
	color: #000;
}

#jGrowl .jGrowl-notification.warning a {
	color: #000;
}

#jGrowl .jGrowl-notification.error { 
	background-color: #e0000d;
	border: 5px solid rgb(155, 186, 33);
	border-top: none;
	border-right: none;
	color: #fff;
}

#jGrowl .jGrowl-closer { 
	padding: 0;
 	background-image: none; 
 	background-color: #fff; 
 	border: none; 
 	color: #000;
 	border-radius: 0; 
 	width: auto;
 	margin: 0 1em 0 0;
}


#cboxContent, .cboxPhoto, #cboxTitle, #cboxClose {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#cboxTitle, #cboxClose.cbox-close-plain {
	background: rgba(255,255,255,0.9);
	font-size: 150%;
	color: #34388b;
	text-shadow: 1px 1px 1px #fff;
}

#cboxClose.cbox-close-plain {
	height: 30px;
	width: 30px;
	font-size: 200%;
	border-radius: 0;
}