/* Bootload css */
html {
   font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  }

body {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}

a {background: transparent;}
a:active,
a:hover {
  outline: 0;
}

abbr[title] {border-bottom: 1px dotted;}
b,
strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: 0.67em 0;}

small {font-size: 80%;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;color: #9f0801;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}

button,
input,
optgroup,
select,
textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,
select {text-transform: none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],
html input[disabled] {cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
   }
}

small,
.small {font-size: 85%}
.bold {font-weight: bold}

.img-responsive {max-width:100%;height:auto;display:block}
.radius-6 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px}
.circle {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}

.loading {position: absolute;width: 16px;height: 19px;display: block;background: url('../images/common/load-indicator.gif') left top no-repeat;} 

.fixed-nav {position: fixed;width: 100%;z-index: 100;transition: 0.3s ease-in}
.hidden {display: none;}

.font-smoothing {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.text-left {text-align: left}
.text-right {text-align: right}
.text-center {text-align: center}
.text-justify {text-align: justify}
.text-muted {color: #999999}
.text-primary {color: #428bca}
a.text-primary:hover {color: #3071a9}
.text-success {color: #3c763d}
a.text-success:hover {color: #2b542c}
.text-info {color: #31708f}
a.text-info:hover {color: #245269}
.text-warning {color: #8a6d3b}
a.text-warning:hover {color: #66512c}
.text-danger {color: #a94442}
a.text-danger:hover {color: #843534}

/* clear */
.clearfix:after {
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.clearblock { height: 0;clear: both;overflow: hidden;font-size: 0;line-height: 0;}

/* messages */
#event-message {
display: none;
text-align: left;
position: fixed;
bottom: 10%;
right: 8%;
min-height: 40px;
min-width: 200px;
max-width: 410px;
z-index: 50;
}

/* javitva innen */
#event-message {
    left: 0;
    right: 0;
    bottom: 0;
    top: 50%;
    margin: -25px auto 0 auto;
    font-size: 27px; 
}
/* javitva eddig */

#event-message .error {
    position: relative;
    color: #a52525;
    background: #facfcf url('../images/common/message_error.png') 10px center no-repeat;
    z-index: 50;
    width: 100%;
    padding: 15px 20px 15px 45px;
    border: 1px solid #ff0000;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 7px 5px rgba(255, 0, 0, 0.4);
    -webkit-box-shadow: 0 7px 5px rgba(255, 0, 0, 0.4);
    box-shadow: 0 7px 5px rgba(255, 0, 0, 0.4);
}

#event-message .success {
    position: relative;
    color: #00632e;
    background: #d1e8d2 url('../images/common/message_success.png') 10px center no-repeat;
    z-index: 50;
    width: 100%;
    padding: 15px 20px 15px 45px;
    border: 1px solid #339933;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 7px 5px rgba(51, 153, 51, 0.4);
    -webkit-box-shadow: 0 7px 5px rgba(51, 153, 51, 0.4);
    box-shadow: 0 7px 5px rgba(51, 153, 51, 0.4);
}

/* egyedi select option */
.dropdown_select {}
.dropdown_select dt, dd, dl {margin: 0; padding: 0}
.dropdown_select dd {display: none; position: absolute;width: inherit;z-index: 99}

/* lapozo */
.pagination {margin: 15px 0 30px 0; color: #000;}
.pagination .links, .pagination .results {padding: 9px;}
.pagination .links {text-align: center;}
.pagination .links a {border: 1px solid #CCCCCC;padding: 4px 7px;text-decoration: none;color: #000000;background: #FFFFFF;}
.pagination .links b {border: 1px solid #CCCCCC;padding: 4px 7px;text-decoration: none;color: #000000;background: #ccc;}
.pagination .results {text-align: center;}

/* kepek */
.image-wrap {display: block}
.image-wrap ul {list-style:none;margin: 0; padding: 0;}
.image-wrap ul li {display: inline-block;margin: 5px;}
/* form control */
.form-control {}
.form-control input[type=text], input[type=password], textarea, select {
    background: #f7f7f8, linear-gradient(to bottom, #f7f7f8 0%,#ffffff 100%);
    border-radius: 3px;
   border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    transition: all 0.2s linear;
    font-size: 13px;
    color: #8e8c8b;
    width: 96%;
    min-height: 35px;
    outline: none;
    padding-left: 3px;
}

.form-control input:focus,
.form-control textarea:focus {
        box-shadow: 0 1px 0 #2392F3 inset, 0 -1px 0 #2392F3 inset, 1px 0 0 #2392F3 inset, -1px 0 0 #2392F3 inset, 0 0 4px rgba(35,146,243,0.5);
        outline: none;
        border: none;
}

.form-control textarea {height:81px;}
.form-control select {padding: 5px;text-indent: 0;}

.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control .captcha-wrap {position: relative;}

.form-control label {
    color: #747474;
    font-size: 13px;
}

.captcha-wrap .captcha {
   position: absolute;
   left: 0;
   bottom: 0;
}

.captcha-wrap input[type=text] {padding-left: 170px;}
.form-control p.field {margin: 0 0 10px 0;}
/* gombok */
.btn {
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 3px 10px 3px 10px;
}

.btn:hover,
.btn:focus,
.btn:active {
  color: #333333;
  background-color: #ebebeb;
  border: 1px solid #cccccc; 
}   

/* grid system */
[class*='col-'] {
	float: left;
	padding-right: 20px;
}

/*
[class*='col-']:last-of-type {
	padding-right: 0px;
}
*/

.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {padding: 20px 0 0px 20px;}

.grid-pad > [class*='col-']:last-of-type {
	padding-right: 20px;
}

.push-right {float: right;}

/* Tartalom oszlopok */
.col-1-1 {width: 100%}
.col-2-3, .col-8-12 {width: 66.66%}
.col-1-2, .col-6-12 {width: 50%}
.col-1-3, .col-4-12 {width: 33.33%}
.col-1-4, .col-3-12 {width: 25%}
.col-1-5 {width: 20%}
.col-1-6, .col-2-12 {width: 16.667%}
.col-1-7 {width: 14.28%}
.col-1-8 {width: 12.5%}
.col-1-9 {width: 11.1%}
.col-1-10 {width: 10%}
.col-1-11 {width: 9.09%}
.col-1-12 {width: 8.33%}

/* Layout Columns */

.col-11-12 {width: 91.66%}
.col-10-12 {width: 83.333%;}
.col-9-12 {width: 75%;}
.col-5-12 {width: 41.66%;}
.col-7-12 {width: 58.33%}

@media (max-width: 768px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.block-list {width: 100%}
.block-list .block {
    display: inline-block;
    *float: left;
}

/* navigáció közös */
.nav {}
.nav ul {list-style: none;margin: 0;padding: 0;}
.nav ul li {display: block;}
.nav ul li a {
    text-decoration: none;
    color: #333333;
    white-space: nowrap;
    font-weight: normal;
    line-height: 1.42857143;
}

.nav ul li a:hover {
    text-decoration: none;
}

.nav ul li ul {display: none;}

.navbar-pull {
    position: absolute;
    z-index: 100;
    top: 10px;
    left: 10px;
    display: none;
}

.pull-right {right: 0;}

.navbar-pull a {
    text-decoration: none;
    vertical-align: baseline;
    background-image: url('../images/common/nav-icon.png');
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 25px 0 5px;
    color: #ffffff;
    font-weight: normal;
}

/* navigáció felső */
.top-nav {}
.top-nav li {}
.top-nav li ul {
    position: absolute;
    z-index: 101;
    margin: 0;
    text-align: left;
    top: auto;
    background: rgb(255,255,255);
    background: rgba(255,255,255, 0.8);
}

.top-nav li ul li {
    display: block;
    border: none;
    text-align: left;
}

@media (max-width: 768px) {
    .dropdown {
        display: none;
         z-index: 20;
    }
    
    .navbar-pull {
        display: block;
    }
    
    .dropdown li {display: block !important;position: relative;}
    
    .top-nav li ul {position: relative !important;display: block !important;text-align: center !important;}
    .top-nav li ul li {text-align: center;}
}
    
/* navigáció oldalso */
.left-nav {}
.left-nav ul li ul {
   display: none;
}

.left-nav ul li ul li a {
    padding-left: 20px;
    background: none;
}

.left-pull {
    display: none;
    background: #3e3b3c;
    height: 50px;
    line-height: 50px;
    margin: 0 15px 0 15px;
}

.left-pull a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 0 0 0 20px;
    font-size: 25px;
}

.left-pull .font-icon-plus {
   float: right;
   margin: 12px 10px 0 0;
}


/* Középső menük */
.center-menu {margin: 10px 0 10px 0}
.center-menu a {color: #000000;text-decoration: none;}
.center-menu p {margin: 0;padding: 0;}