/* TOOSZ CSS */

html * { font-family: 'Alegreya Sans', sans-serif; }
a { text-decoration: none; color: #00244d; }
a:hover { text-decoration: none; color: #bf912f; }

/* HEADER */
.toosz-header a, .toosz-header a:hover, .toosz-header a:active, .toosz-header a:visited { text-decoration: none; }
.redbar, .whitebar, .greenbar { display: block; height: 5px; }
.redbar { background-color: #dc0000; }
.whitebar { background-color: #ffffff; }
.greenbar { background-color: #008200; }

.toosz-logo { display: block; }
.toosz-logo img { float: left; margin: 20px 15px 20px 0px; }
.logo-text { float: left; font-family: 'Alegreya', serif; padding: 24px 0px; line-height: 24px; margin:0;}
.toosz-fullname { font-family:inherit; font-size: 22px; color: #00489a; display: block; padding: 0; margin: 0; }
.toosz-slogen { font-family:inherit; font-style: italic; font-weight: 700; font-size: 18px; color: #b18932; display: block; padding: 0; margin: 0; }

ul.headersocialicons { margin: 30px 0px; padding: 0; list-style-type: none; white-space: no-wrap;}
ul.headersocialicons li { display: inline-block; margin-left: 10px; }
ul.headersocialicons li a { text-decoration: none; font-size: 26px; color: #00489a;}
ul.headersocialicons li a:hover { color: #b18932;}
@media screen and (max-width: 767px) { ul.headersocialicons { margin: 30px 20px 30px 0px; } }

.header-divider {
	height: 3px;
	background: #3b4e63; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #3b4e63, #ccd2d7, #3b4e63); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #3b4e63, #ccd2d7, #3b4e63); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #3b4e63, #ccd2d7, #3b4e63); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #3b4e63, #ccd2d7, #3b4e63); /* Standard syntax */
}
/* HEADER */

/* NAV */
.navbar { border-radius: 0; margin-bottom: 0; font-size: 18px; font-weight: 400; }
.affix { position: fixed; top: 0; width: 100%; z-index: 999; }
.container > .navbar-header { margin: 0; padding: 0; border-bottom: 1px solid #9aa0a6;  }
.container > .navbar-header > .menubar-title { display: block; padding: 15px 0px 0px 45px; line-height: 24px; margin:0; color: #fff; }
.container > .navbar-collapse { margin-left: -15px; margin-right: -15px; }
.navbar .navbar-toggle { border-color: #fff; margin: 12px 0px; padding: 7px 5px; border-radius: 6px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #3b4e63; }
.navbar-inverse { background-color: #3b4e63; border: 0; }
.navbar-inverse .navbar-brand { color: #fff; }
.navbar-inverse .navbar-text { color: #fff; }
.navbar-inverse .navbar-nav > li > a { color: #fff; text-transform: uppercase; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #00244d; background-color: #e3c88c; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #00244d; background-color: #e3c88c; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #fff; background-color: #3b4e63; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #fff; background-color: #3b4e63; }
.dropdown-menu { padding: 0; font-size: 100%; background-color: #3b4e63; border: 0; border-radius: 0; }
.dropdown-menu > li > a { padding: 5px 20px; color: #fff; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #00244d; background-color: #e3c88c; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #00244d; background-color: #e3c88c; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777; }
@media (max-width: 767px) {
.container > .navbar-header { border: none;  }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: #3b4e63; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #3b4e63; }
}
.menu-shadow {display:block; height: 15px; background:url(/uploads/tooszdesign/assets/menu-shadow.png) no-repeat top center; background-size: 100% 100%;}

.breadcrumb { background: none; padding: 3px 3px 3px 17px; border-bottom: 2px solid #ccd1d5; border-radius: 0; margin-bottom: 30px; }
.breadcrumb > .lastitem { font-weight: 700; font-size: 120%;}
.delimiter { margin: 0px 10px; }

.page-submenu { margin: 0 0 20px 0; padding-left: 27px; }
.page-content-submenu { margin-top: 20px; padding-top: 20px; border-top: 1px solid #bf912f; }
.page-submenu ul, .page-content-submenu ul { list-style-type: none; margin: 0; padding:0; font-size: 12pt; }
.page-submenu ul li , .page-content-submenu ul li { text-indent: -12px;}
.page-submenu ul li a, .page-content-submenu ul li a { margin-bottom: 10px; display:block; }
.page-submenu ul li a:before, .page-content-submenu ul li a:before { content: '\00BB'; padding-right: 5px; font-weight: bold;}
.page-submenu ul li ul li, .page-content-submenu ul li ul li { margin-left: 13px; }
.page-submenu ul li ul li a:before, .page-content-submenu ul li ul li a:before { content: '\00BB'; padding-right: 5px; }
.page-submenu ul li ul li ul li , .page-content-submenu ul li ul li ul li { margin-left: 13px; }
.page-submenu ul li ul li ul li ul li, .page-content-submenu ul li ul li ul li ul li { margin-left: 13px; }
.page-submenu a.menuactive, .page-content-submenu a.menuactive { color: #7f5700; font-weight: bold;}

#TooszMenu .cms_form { float: right; padding-top: 10px; }
@media (max-width: 767px) {
#TooszMenu .cms_form { float: none; padding: 0; margin: 0 0 10px 0;}
}
@media (min-width: 768px) {
#TooszMenu .cms_form { margin: 0 0 10px 0;}
}
@media (max-width: 991px) {
.toosz-fullname { font-size: 18px; }
.toosz-slogen { font-size: 16px; }
}
#TooszMenu .cms_form label {display: none;}
#TooszMenu .cms_form input.search-input, .cms_form input.search-button { border: 1px solid #384c61; padding: 2px 4px 1px; font-size: 14px; font-weight: bold; }
#TooszMenu .cms_form input.search-button { background-color: #384c61; color: #cbcfd4; border: none;}
#TooszMenu .cms_form input.search-button:hover { background-color: #cbcfd4; color: #384c61; }
/* NAV */

/* SLIDER */
#Slider {  }
#Slider .SliderItem { display: block; margin: 0;  overflow: hidden; border: 3px solid #fff; box-sizing: border-box; }
#Slider .SliderItem:hover { border-color: #e3c88c;}
#Slider .SliderItem img { width: 100%; height: auto; }
#Slider .SliderItem:hover { }
#Slider .SliderItem:hover a p span.title { color: #e3c88c; }
#Slider .SliderItem a { display: block; text-decoration: none; padding-bottom: 20px;}
#Slider .SliderItem a img { margin: 0; display: block; float: left;  }
#Slider .SliderItem a p { 
	position: absolute; float: left; top: 0; right: 0; 
	padding: 25px 28px; overflow: hidden; 
	background: rgba(55,75,97,0.7); 
	margin: 50px 3px;
	color: #fff;
	}
#Slider .SliderItem a p span.title { display: block; font-size: 150%; font-weight: bold; margin-bottom: 20px;}
#Slider .SliderItem a p span.text { display: block; font-size: 100%; line-height: 1.75;}

@media (max-width: 767px) {
#Slider .SliderItem { height: auto; }
#Slider .SliderItem a { width: 100%; padding-bottom: 0;}
#Slider .SliderItem a img { width: 100%; }
#Slider .SliderItem a p { display: block; }
#Slider .SliderItem a p span.title { margin-bottom: 0;  font-size: 100%; }
#Slider .SliderItem a p span.text { display: inline-block; font-size: 80%; }
}
@media (min-width: 768px) {
#Slider .SliderItem { height: auto; max-height: 400px; }
#Slider .SliderItem a { height: 100%; }
#Slider .SliderItem a img { float: left; width: 100%; }
#Slider .SliderItem a p { width: 35%; height: auto; float: right; }
}

#PartnersSlider .item img { max-width: 100%; height: auto;}
#SubpagePartnersSlider .item img { max-width: 90%; height: auto; }

.owl-item .item {text-align: center;}
/* SLIDER */

/* BOXES */
#box_onkormanyzat {}
#box_sajtoszoba {}
#box_kepgaleria {}
#box_videogaleria {}
#box_sajtoszoba ul, #box_latestnews ul, #box_kepgaleria ul , #box_videogaleria ul { list-style-type:none; margin: 0; padding: 0; }
#box_sajtoszoba ul li, #box_latestnews ul li { font-size: 125%; line-height: 2em; padding-left: 15px; text-indent: -15px; }
#box_kepgaleria ul li, #box_videogaleria ul li { font-size: 125%; line-height: 2em; padding-left: 24px; text-indent: -24px; }
#box_sajtoszoba ul li:before, #box_latestnews ul li:before { content: '\00BB'; padding-right: 5px; }
#box_videogaleria ul li a:before {
	color: inherit;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	content: "\e059 ";
	padding-right: 3px;
	vertical-align: middle;
	padding-bottom: 2px;
}
#box_kepgaleria ul li a:before {
	color: inherit;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	content: "\e060 ";
	padding-right: 3px;
	vertical-align: middle;
	padding-bottom: 2px;
}
/* BOXES */

/* CONTENT */
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6 a { font-family: 'Alegreya', serif; color: #7f5700;  padding: 0.5em 0; }
h1 {font-size: 38px; letter-spacing: -0.5pt;}
h2 {font-size: 32px; letter-spacing: -0.5pt;}
h3 {font-size: 24px; }
h4, h5, h6 {font-size: 18px; font-weight: bold; letter-spacing: 0pt;}

h1.pagetitle { margin-top: 0; padding-top: 0; }

p { font-size: 125%; line-height: 2em; color: #00244d;  }
p.caption { line-height:1.2em; margin-top: 10px; }

.content-background { 
	height: 300px; 
	background: #fff; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#3b4e63, #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3b4e63, #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3b4e63, #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3b4e63, #fff); /* Standard syntax */
	overflow: visible;
}

.content { min-height: 500px; }
.subpage-content { padding-top: 20px; }
.content ol li { color: inherit; font-size: 125%; line-height: 2em; color: #00244d; }
.content ul { list-style-type: none; color: inherit; font-size: 125%; line-height: 2em; color: #00244d; }
.content ul li { list-style-type: square; }
.yearhighlight { font-weight: bold; float:left; margin-left: -50px;}
.indenttext { padding-left: 50px; }
.morelink { float: right; font-weight: bold; color: #7f5700; }
.bemutatkozaslink { font-style: italic; }
.bemutatkozaslink:after { content: ' \00BB'; }
.bemutatkozaslink:before {
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	content: "\e086";
	padding-right: 3px;
	vertical-align: middle;
	padding-bottom: 2px;
}
.toc { font-size: 150%; padding: 10px; background-color: #ccd1d5; color: #fff; float: right; margin: 0 0 0 10px;}
.toc:hover { background-color: #00244d; }

.content img { max-width: 100%; height: auto; }
.content .headerimage img { max-width: 100%; width: 100%; height: auto; float:left; margin: 10px 20px 30px 0; border: 2px solid #e3c88c;}
.content img.thumbnail { max-width: 100px; width: auto; height: auto; float: left; margin: 0 20px 10px 15px; border: 2px solid #e3c88c; border-radius: 0; padding: 0;}
.content img.simplethumbnail { max-width: 100%; width: auto; height: auto; float: left; margin: 0 20px 20px 0; border-radius: 0; padding: 0;}

.onkormanyzatpdf {
	display: block; 
	float: left;
	margin: 0 20px 20px 0;
	background: url(/uploads/tooszdesign/assets/pdf_icon_32.png) no-repeat left top;
	text-indent: 37px;
}

a.linktopdf {
	display: inline-block;
	background: url(/uploads/tooszdesign/assets/pdf_icon_24.png) no-repeat right center;
	padding-right: 29px;
}
a.linktojpg {
	display: inline-block;
	background: url(/uploads/tooszdesign/assets/jpg_icon_24.png) no-repeat right center;
	padding-right: 29px;
}
a.linktoword {
	display: inline-block;
	background: url(/uploads/tooszdesign/assets/word_icon_24.png) no-repeat right center;
	padding-right: 29px;
}
a.linktoxls {
	display: inline-block;
	background: url(/uploads/tooszdesign/assets/xls_icon_24.png) no-repeat right center;
	padding-right: 29px;
}


.table-row {display: table-row; }
.table-cell-style {display: table-cell; padding: 5px 20px 5px 0px;  }
@media (max-width: 767px) {
.table-row {display: block; padding-bottom: 20px;}
.table-cell-style {display: block; padding: 0px;}
}

h3.boxtitle { 
	clear: both;
	margin-top: 30px; 
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 700;
	color: #00244d;
	background-color: #e3c88c;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 90%;
	letter-spacing: 2pt;
	margin-bottom: 20px;
	}

h3.boxtitle-first { 
	clear: both;
	margin-top: 0; 
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 700;
	color: #00244d;
	background-color: #e3c88c;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 90%;
	letter-spacing: 2pt;
	margin-bottom: 20px;
	}
.welcome-block {}
.last-news-block {}
.join-us-block { margin-top: 20px; } 
@media (max-width: 991px) {  .join-us-block { margin-top: 0px; } }
.join-us-block img { width: 100%; height: auto; }
.partners-slider-block {}

.inlinebanners-container { padding: 0 15px; }
.inlinebanners { padding: 15px 30px 20px; background-color: #cbd0d4; color: #fff; margin: 20px 0; border-right: 4px solid #fff; }
.inlinebanners p { font-size: 16px; padding-left: 74px; padding-right: 16px; display: block;}
.inlinebanners h4, .inlinebanners h4 a {color: #fff; font-size: 22px; margin-bottom: 0; padding-bottom: 10px;}
.inlinebanners h4, .inlinebanners h4 a:hover { color: #00244d; }
.inlinebanners h4 span {font-size: 48px; display:block; float: left; margin: 0 15px 15px 0;}
/* CONTENT */

/* SITEMAP */
ul#sitemap { padding-left: 15px; list-style-type: none; font-size: 12pt;  }
ul#sitemap li ul,ul#sitemap li ul li ul { list-style-type: none; margin: 0; padding: 0; font-size: 12pt; }
ul#sitemap li { text-indent: -12px; list-style-type: none; }
ul#sitemap li a { margin-bottom: 10px; display:block; border-bottom: 1px solid #fff; }
ul#sitemap li a:before { content: '\00BB'; padding-right: 5px; font-weight: bold;}
ul#sitemap li ul li { margin-left: 13px; }
ul#sitemap li ul li a:before { content: '\00BB'; padding-right: 5px; }
ul#sitemap li ul li ul li { margin-left: 13px; }
ul#sitemap li ul li ul li ul li { margin-left: 13px; }
ul#sitemap a.menuactive { color: #7f5700; font-weight: bold;}
ul#sitemap > li.parent > a.parent { font-weight: 700; text-transform: uppercase; color: #7f5700; margin-top: 20px; display: block;}
ul#sitemap li a:hover, ul#sitemap li ul li a:hover { border-bottom: 1px solid #ccd1d5; }
/* SITEMAP */

/* NEWS */
div.NewsSummary {  padding-bottom: 10px; margin-bottom: 10px;}
div.NewsSummaryPostdate { font-weight: bold; padding: 2px 5px; border-top: 1px solid #cbcfd4; margin: 5px 0 20px;}
div.NewsPostSummary { font-weight: bold; margin-bottom: 20px;}
div.NewsPostLeadimage { margin-bottom: 20px;}
div.NewsPostLeadimage img {  }
.news-summary-title {padding: 0; margin: 0; }
.news-summary-title a {color: #7f5700;}
.NewsSummaryImage img, .NewsSummaryImage p img, .NewsSummaryImage a img { width: 100%; height: auto; border: 2px solid #e3c88c;}
div.NewsSummary:hover .news-summary-title a {color: #00244d;}
div.NewsSummary:hover .NewsSummaryImage a img {border-color: #00244d;}
/* NEWS */

/* FOOTER */
footer { margin-top: 20px; background: rgba(255,255,255,0.95);}
footer div.footer-block { padding-top: 10px;  padding-bottom: 20px; border-top: 2px solid #ccd1d5; }
footer p, footer ul, footer a { font-size: 12pt; line-height: 1.5em; color: #00244d; }
footer ul { margin: 0; padding: 0; list-style-type: none; }
footer li a:before { content: '\00BB'; padding-right: 5px; }

@media (min-width: 992px) { footer > div > div:nth-child(2) {border-left: 2px solid #ccd1d5;} }

/* FOOTER */

/* SCROLL TO TOP */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(/uploads/tooszdesign/assets/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/uploads/tooszdesign/assets/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/* SCROLL TO TOP */

.cms_custom_form input[type=text] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0; 
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.cms_custom_form input[type=text]:focus {border-color: #00244d; outline: 0; -webkit-box-shadow: none; box-shadow: none;}
.cms_custom_form .cms_submit { background-color: #384c61; color: #cbcfd4; border: none; padding: 4px 10px;}
.cms_custom_form .cms_submit:hover { background-color: #cbcfd4; color: #384c61; }

.form-control { color: #555; border-radius: 0; }
.form-control:focus { border-color: #00244d; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
p.searchresultmsg { color: #7f5700; margin-bottom: 30px;}
p.searchresultmsg span { color: #00244d; font-weight: bold; }
span.stronger { font-weight: bold; }
.form-label { font-size: 125%; color: #7f5700; font-weight: normal; margin-top: 10px;}
.form-horizontal .form-group.foglalas { padding: 0; margin: 0; }
#onkormsearch * { font-size: 100%; color: #00244d; }
#onkormsearch .form-label { padding-left: 15px; font-size: 125%; color: #7f5700; }
div.error_message ul { padding: 15px; margin: 0; }
div.error_message ul li { color: red; }
/* NEWS */
.pager { display: inline-block; margin: 0px 5px;}
.pager a { color: #fff; padding: 5px 10px; background-color: #ccd1d5; }
.pager a:hover { background-color: #00244d; }
/* NEWS */
