
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

/* * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}*/






h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.8em;
}

h3 {
    font-size: 1.6em;
}

h4{
    font-size: 1.3em;
}





.dense {
    line-height:140%;
}

#wrapper {
	background-color: white;
	width:100%;
	min-height:800px;
	/*border-bottom:1px solid rgb(13,117,180);*/
	border-bottom: 7px solid rgb(13,117,180);
}


/* Header */

#header-wrapper {
	overflow: hidden;
	height: 600px;
}

#header {
	width: 960px;
	height: 200px;
	margin: 0 auto;
	padding: 0px 20px;
}

/* Banner */

#banner {
	/*overflow: hidden;*/
	height: 400px;
}


/* Logo */

#logo {
	/*overflow: hidden;*/
	
    height:auto;
	background: rgb(13,117,180);
	width:100%;
    padding:5px;
}

#logo-inner {
	width:100%;
	position:relative;
}

#ice-link {
	position:absolute;
	right:0px;
	top:15px;
	color:white;
	text-align:center;
}

#site-motto {
	text-align: center;
	font-weight: 300;
	color:white;
	font-size: 18px;
	letter-spacing: 8px;
	margin-top:-2px;
}

#site-logo {
	padding-top:5px;
	text-align:center;
}

#site-logo img {
    max-width:100%;
}



/* Menu */

#menu-wrapper {
    font-size:14px;
    height: 46px;
    /*line-height: 15px; /*1.618;*/
    /*margin-bottom: 12px;*/
    background: gray;
    border-bottom:7px solid rgb(13,117,180);
    z-index:100;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.sub-menu li {
    line-height:5px;
}


/* Page */

#page {
	/*overflow-x: scroll;*/
	padding: 20px 20px 40px 20px;
	text-align:justify;
    padding: 10px;
}

/* Content */

#content {
	float: right;
	width: 752px;
	padding: 0px 0px 0px 0px;
	min-height:550px;
}


.links {
	padding-top: 20px;
	margin-bottom: 30px;
}




/* Three Column Footer Content */

#footer-bg {
	/*overflow: hidden;*/
	padding: 20px 0px 10px 0px;

	background: #505050;

	color:white;

	line-height: normal;
	text-align: center;
	/*color: #909090;*/

}


#column1 {
	float: left;
	width: 384px;
	margin-right: 20px;
}

#column2 {
	float: left;
	width: 384px;
}

#column3 {
	float: right;
	width: 384px;
}

/* Footer */

#footer {
	height: 20px;
	margin: 0 auto;
	padding: 50px 0px 0px 0px;
}





.list-style2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list-style2 li {
	padding: 0px 0px 0px 14px;
	margin: 1px 1px 3px 1px;
}

.list-style2 a {
	color: black;
}

.list-style2 a:hover {
	/*text-decoration: underline;*/
}

.list-style2 .first {
	padding-top: 0px;
	border-top: none;
	background: none;
}

.list-style3 {
	margin-left: 20px;
	padding:0px;
	list-style: none;
}

.list-style4 {
	margin-left: 20px;
	padding:0px;
	list-style: none;
}

/* Three Column Content */

#three-column {
	/*overflow: hidden;*/
	padding: 10px 0px 50px 0px;
}

#tbox1 {
	margin-right: 10px;
}

#tbox2 {
}

.main-big-box {
	float: left;
	width: 495px;
	margin-bottom:10px;
}

.main-small-box {
	float: left;
	width: 326px;
	margin-bottom:10px;
}

#tbox3 {
	margin-right:10px;
}

#tbox4 {
	margin-right:10px;
}

#tbox5 {

}

.box-style {
	background: gray;
	border-bottom: 5px solid rgb(13,117,180);
}

#main-partner-separator {
	clear:both;
	height: 0px;
	margin:0px;
	padding:0px;
}

#main-partner-box {
	height:225px;
}



.box-style h2 {
	padding: 10px 0px;
	letter-spacing: -1px;
	font-size: 22px;
}

.box-style .arrow {
}

.box-style .content {
	overflow: hidden;
	/*width: 324px;*/
	padding: 20px;
}



/* Sajďż˝t tartalom */



.center {
	text-align:center;
}



.left {
	text-align:left;
}
.right {
	text-align:right;
}


.selected-menu-item {
	/*background-color:#eaf39b;*/
	background-color:#505050;
}









.foglalas-sor {
	height:40px;
}

.fc {
	width:45px;
}



.half {
	width:50%;
}

.szabad-arany {
	height:8px;
	position:absolute;
	background-color:rgb(77,162,46);
}

.foglalt-arany {
	position:absolute;
	height:6px;
	top:9px;

	background-color:rgb(214,11,81);
}

.bold {
	font-weight:bold;
}

.italic {
    font-style: italic;
}

th {
	text-align:left;
}

.sor0 {
	cursor:pointer;
}

.sor1{
	background-color:rgb(211, 250, 250);
	cursor:pointer;
}

.sor2{
	cursor:pointer;
}

.w100 {
	width:100%;

}

.underline {
	text-decoration:underline;
}

.kattinthato {
	cursor:pointer;
}

.szeles {
	width:100%;
}

.bold {
	font-weight:bold;
}

.foglalas {
	position:absolute;
	background-color:blue;
	z-index:100;
	cursor:pointer;
	height:15px;
}

.top {
	vertical-align:top;
}

.top td {
	vertical-align:top;
}

.gray {
	color:gray;
}

.black {
	color:black;
}

.ido {
	width:35px;
}

.red {
	color:rgb(214,11,81) !important;
}

.green {
	color:rgb(77,146,46);
}

.red_bg {
	background-color:rgb(214,11,81);
}

.yellow_bg {
	background-color:yellow;
}

.blue {
	color:rgb(13,117,180);
}

.orange {
    color:orange;
}

.orange_bg {
    background-color: orange;
}

.blue_bg {
	background-color:rgb(13,117,180);
}


.gray_bg {
	background-color:gray;
}

.green_bg {
	background-color:rgb(77,146,46);
}

.cross {
	text-decoration: line-through;
}

.red_border {
	border:3px solid rgb(214,11,81);
}

.blue_border {
	border:3px solid rgb(13,117,180);
}

.green_border {
	border:3px solid rgb(77,146,46);
}

.beallitasok-mezo {
	width:100%;
}

.tamogatas-cimsor {
	background-color:rgb(60, 52, 46);
	color:white;
}

.white  {
	color:white;
}

.white:hover  {
	color:white;
}

.statisztika_tabla td {
	vertical-align:top;
}

.pointer {
	cursor:pointer;
}

.bottom-gray {
	border-bottom:1px solid gray;
}

.villogo {
	width:10px;
	height:10px;
	vertical-align:middle;
}

.vonalas {
	border-collapse:collapse;
}

.vonalas td {
	border:1px solid gray;
}

.right-float{
	text-align:center;
	float:right;
	padding:5px;
	font-weight:bold;
}

.wide {
	width:100%;
	box-sizing: border-box;
}

.tall {
	height:100%;
}

.px250 {
	width:250px;
	box-sizing: border-box;
}

.silver_bg {
	background-color:#DDDDDD;
}

.collapse {
	border-collapse:collapse;
}

.city-selected{
	background: #b3def9;
	color:white;
}

.hand {
	cursor:pointer;
}

.sales-stats-selected {
	color:white;
	background-color:black;
}

.hidden {
	display:none;
}

.inivisble {
	visibility:hidden;
}

.px16 {
	height:16px;
	width:16px;
}

.px24 {
	height:24px;
	width:24px;
}

.px32 {
	height:32px;
	width:32px;
}

.parnter-logo {
	height:96px;
}

.editor-body2 {
	background-color:#FFFFFF;
}

.keretes {
	border: 1px solid rgb(13,117,180);
}

.sales_graph_row {
	height: 9px;
}

.sales_simple_row {
	height:19px;
}

.sales_double_row {
	height:38px;
}

.ice_egysoros{
	width:98%;
}

.ice_tobbsoros{
	width:98%;
	height:80px;
}

.ice_cella {
	padding:10px;
}

.ice_tabla td{
	padding:10px;
}

.silver_bg {
	background-color:rgb(230,230,230);
}

.keretes table, .keretes th, .keretes td {
	border:1px solid black;
	padding:5px;
}

.highlighted_row {
	color:rgb(13,117,180);
}

.middle {
	vertical-align:middle;
}


.admin_event {
	border:0px solid red;
	margin:5px;
}
.event-type {
	float:left;
	border:0px solid green;
	margin:5px;
}
.event-date {
	float:left;
	border:0px solid blue;
	width:80px;
	height:48px;
	margin:5px;
}
.event-source {
	float:left;
	border:0px solid black;
	height:48px;
	width:120px;
	height:48px;
	margin:5px;
}
.event-content {
	border:0px solid yellow;
	margin:5px;
	width:300px;
}

.event-new {
	display:none;
}

.event-clear {
	clear:both;
}


.kezdolap_szam {
	font-weight:bold;
	font-size: 20px;
}

.counter-number {
	vertical-align:bottom;
	width:15px;
	height:24px;
}


.border {
	border:1px solid magenta;
}

.news_hidden {
	display:none;
}

tr.silver_border_top td {
	border-top:1px solid silver;
}

.start-page-counter-digit {
	background-color:#DDDDDD;
	font-size:18px;
	color:black;
	padding:0px 3px;
	border-right:1px solid gray;
}

.w40 {
	width:40px;
}

.w50 {
	width:50px;
}

.w80 {
	width:80px;
}

.w350 {
	width:350px;
}

.sorB {
	background-color:#E0E1D6;
}

.w400 {
	width:400px;
}

.w150 {
	width:150px;
}

.w300 {
	width:300px;
}

.w350 {
	width:350px;
}

.w400 {
	width:400px;
}

.w450 {
	width:450px;
}

.w900 {
	width:860px;
}

.px100 {
	width:100px;
}

.ib {
	display:inline-block
}

.spacer {
	padding-top:10px;
}

.kiemelt_ugyfel_blokk {
	background-color:yellow;
}

.admin-dash-panel {
	float:left;
	width:190px;
	/*height2: 130px;*/
	border:0px solid gray;
	text-align:center;
	display: table-cell;
	padding:2px;
}

.admin-dash-image {
	width:64px;
	height:64px;
	display: inline-block;
}

.clear {
	clear:both;
}

.boxsizingBorder {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.fixed {
	table-layout: fixed;
}

.arajanlat_kivalasztott {
	background-color:rgb(77,162,46);
	/*background-color:rgb(13,117,180);*/
	color:white;

}

.w90  {
	width:90px;
}

.w200 {
	width:200px;
}

.megrendeles_sales {
	background-color:silver;
	border-top:3px solid black;
	margin-top:10px;
}

.sales_hiba_blokk {
	max-height:200px;
	overflow:scroll;
	border:1px solid black;
	margin-bottom:10px;
}

.sales_hiba_blokk::-webkit-scrollbar {
	display: none;
  }


.menu-replacement {
	color:white;
	line-height:40px;
	text-align:center;
}

.float-left {
    float:left;
}

.float-right {
    float:right;
}

.border {
	border:1px solid red;
}



#paciens-bejelentkezes {
	width:100%;
	max-width:400px;
	margin:auto;
	margin-bottom:15px;
}


.taj-doboz {
	width:30px;
}

.taj-oszlop {
	width:30px;
}
.taj-koztes {
	width:15px;
}

.kartya-kod {
	width:100%;
}

.hiba {
	color:rgb(214,11,81);
}

.info-image {
    max-width:100%;
    margin:5px 0px;
}

.sl-icon {
    background-color:rgb(214,11,81);
    color:white;
    padding:4px;
}

.mas-orvosok {
    float:left;
    min-height:85px;
    width:170px;
    text-align:center;
    padding:5px;
    margin:5px;
    background-color:#EEEEEE;
}



.center-small{
    text-align:center;
}

.hide-on-small {
    display:none;
}

.hide-inline-on-small {
    display:none;
}

.col-3-1, .col-3-2, .col-2-1, .col-3-1-medium, .col-3-2-medium, .col-2-1-medium {
    width:100%;
}

.col-2-1-fix {
    width:50%;
}

.col-3-1-fix {
    width:33%;
}


.float-right-small {
    float:right;
}

.wide-on-small {
    width:100%;
}

#site-motto {
    display:none;
}

.margin5 {
    margin:5px;
}

.more-space-h1 h1:not(:first-child){
    margin-top:30px;
}

.hide-on-medium {
    display:none;
}

@media only screen and (min-width: 500px) {
    
    .float-left-medium {
        float:left;
    }
    
    .float-right-medium {
        float:right;
    }
    
    .col-2-1-medium {
        width:50%;
    }

    .col-3-1-medium {
        width:33%;
    }

    .col-3-2-medium {
        width:66%;
    }
    
    .center-medium{
        text-align:center;
    }
    
    .hide-on-small {
        display:block;
    }
    
    
    .hide-inline-on-small {
        display:inline;
    }
    
    .right-medium {
        text-align:right;
    }
    
    .hide-on-medium {
        display:none;
    }
   }


@media only screen and (min-width: 1250px) {
    .col-3-1, .col-3-2, .col-2-1, .col-3-1-medium, .col-3-2-medium, .col-2-1-medium {
        padding-left:15px;
        padding-right:15px;
    }


    .hide-on-large {
        display:none;
    }
    
    .float-left-large {
        float:left;
    }

    .float-right-large {
        float:right;
    }
    
    .center-large{
        text-align:center;
    }
    
    .col-2-1 {
        width:50%;
    }

    .col-3-1 {
        width:33%;
    }

    .col-3-2 {
        width:66%;
    }
    
    .float-right-small {
        float:none;
    }
    
    .wide-on-small {
        width:auto;
    }
    
    #site-motto {
        display:block;
    }
    
    #logo {
        height: 115px;
        padding:0px;
    }
    
    .info-image {
        margin:0px 10px;
    }
    
    .hide-on-large{
        display:none;
    }
    
    .hide-on-medium {
        display:block;;
    }
}

@media print
{    
    body {
        background: none;
		padding-top:0px;
    }
   
    .no-print, .no-print *
    {
        display: none !important;
    }
    
    #wrapper {
	border-bottom: none;   
    }
    
    p {
        margin-bottom:6px;
    }

	.kerdes_blokk {
		page-break-inside: avoid;
	}
}


@media screen  {
	.no-screen {
		display:none;
	}

}

.dokumentacio-kep {
	text-align:center;
	border:1px solid gray;
	
	box-shadow: 5px 5px silver;
			
	
	max-width:100%;
	
	display: block;
    margin-left: auto;
    margin-right: auto
}

/*.gomb {
	float:left; 
	height:30px;
	text-align:center;
	border-top:1px solid rgb(80, 80, 80);
	border-left:1px solid rgb(80, 80, 80);
	border-right:2px solid rgb(80, 80, 80);
	border-bottom:2px solid rgb(80, 80, 80);
	padding-top:12px;
	cursor:pointer;
	margin-left:7px;
	background-color:white;
	color:black;
	padding-left:5px;
	padding-right:4px;
	background-color:white;
}

.egyeb-gomb {
	float:none;
	height:40px;
	width:calc(100% - 40px);
	text-align:left;
	padding-left:20px;
	padding-top:6px;
}*/

.gomb {
	text-align:center;
	border-top:1px solid rgb(80, 80, 80);
	border-left:1px solid rgb(80, 80, 80);
	border-right:2px solid rgb(80, 80, 80);
	border-bottom:2px solid rgb(80, 80, 80);
        
	padding-top:8px;
	padding-bottom:10px;

	margin-left:7px;
        
	cursor:pointer;
	
	background-color:white;
	color:black;
        
	background-color:white;
	background-repeat: no-repeat, no-repeat;
	background-position: 5px 4px;
	background-size: 24px 24px;

	margin-bottom:12px;
	
	line-height:1em;
        
}


.egyeb-gomb {
	width:100%;
	padding-left:40px;
	text-align:left;
	height:auto;
}

.szalag-gomb {
    margin-bottom:10px;
    height:18px;
    margin-top:10px;
    padding-top:12px;
}

.gomb-kep {
	vertical-align:middle; 
	height:24px; 
	width:24px;
	margin-right:10px;
}

.bottom {
    vertical-align: bottom;
}

.erendeles-uj-kerveny-ikon {
	font-size:20px; background-color:rgb(77,146,46);
}

.opaque {
    opacity: 0.5;
}

.solid {
	opacity: 1;
}

.szolg_cella {
	width:20px;
}

.szolg_cella_uj_ora {
	border-left:1px solid silver;
}

.hover_show_base .hover_show_only {
	visibility:hidden;
}

.hover_show_base:hover .hover_show_only {
	visibility:visible;
}

.no-select {
	user-select:none;
}

.strike-out {
	text-decoration: line-through;
}

.silver {
	color:silver;
}

.no-margin {
    margin:0px;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

html {
	scroll-padding-top: 66px;
}


.tab-pane {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    padding: 10px;
}

.nav-tabs {
    margin-bottom: 0 !important;
}