@media print {
      .noprint { display: none; }
      .yesprint { }
    }

@media screen {
      .noscreen { display: none; }
      .yesprint { height: 150px; }
    }

BODY {
   height           : 100%;
   min-height       : 100%;
   background-color : #333333;
}

HTML {
   height           : 100%;
   min-height       : 100%;
   overflow-y:scroll;
}

TD {
   font-size        : 14px;
   font-family      : Verdana, Arial, Times;
}
A {
   text-decoration  : none;
   color            : black;
}

table.login_form {
   width: 300px;
   height: 300px;
   background-image: url("login_bg.png");
   background-repeat: no-repeat;
   padding-top:100px;
   padding-left:30px;
   color: #000000;
}

.row_assigment {
   word-wrap        : break-word;
   border           : #e7e2da 1px solid;
   background-color : #ffffff;
   line-height:90%
}
.row, .row1, .row2, .row3, .row4, .row5, .row6, .row7, .row8, .row9 {
   border-top       : #505050 1px solid;
   border-right     : #505050 1px solid;
   border-left      : #00abf0 6px solid; /* blue */
   background-color : #ffffff;
   font-size        : 18px;
   padding-left     : 3px;

   box-shadow            : 0px 0px 3px #888888;
   -moz-border-radius    : 2px;
   -webkit-border-radius : 2px;
   -khtml-border-radius  : 2px;
   border-radius         : 2px;

}
.row1, .row6 {
   border-left      : #FF9031 5px solid; /* orange */
}
.row2 {
   border-left      : #B20030 5px solid; /* red */
}
.row3, .row4, .row7, .row8 {
   border-left      : #A4A4A4 5px solid; /* gray */
}
.row5 {
   border-left      : #F7FE2E 5px solid; /* yellow */
}
.row_empty {
   border-top       : #e7e2da 1px solid;
   background-color : #ffffff;
}
.row_other {
   /* border-top       : white 1px solid; */
   border-right     : #505050 1px solid;
   border-left      : #0000ff 10px solid; /* blue */
   background-color : d8e2eb;

   box-shadow            : 0px 0px 3px #888888;
   -moz-border-radius    : 2px;
   -webkit-border-radius : 2px;
   -khtml-border-radius  : 2px;
   border-radius         : 2px;
}
.row_empty_cube {
   border-top       : #aad7ed 1px solid;
   border-left      : #f0f0f0 5px solid;
   background-color : #f0f0f0;
}
.row_normal_cube {
   border-top       : #e7e2da 1px solid;
   background-color : blue;
   width            : 10px;
}
.row_time {
/*kasler*/
   border-top       : #aad7ed 1px solid;
   background-color : #ffffff;
   text-align       : right;
   color			: white;
}
.row_allday {
   border-top       : #e7e2da 1px solid;
   background-color : #dadada;
   height           : 20px;
   text-align       : left;
   padding-left     : 7px;
}
.row_date {

  /*kasler*/
   text-align       : center;
   height           : 25px;
   font-weight      : bold;
   color            : #fff;
   background-color : #76c94b;   
}
.row_name {
	/*kasler*/
   /*background-color : #ffffff;*/
   text-align       : left;
   height           : 21px;
   font-weight      : bold;
   color            : white;
}
.week_date {
   background-color : #d7d0c5;
}
.week_row_time {
   background-color : #fdfdfd;
   text-align       : center;
}
.week_row_summary {
   background-color : #d8e2eb;
}
.week_row_allday_location {
   background-color : #fdfdfd;
}
.week_row_allday_time {
   background-color : #fdfdfd;
   text-align       : center;
}
.week_row_allday_summary {
   background-color : #e7e2da;
}
.week_row_location {
   background-color : #fdfdfd;
}
.month_foot {
/*kasler*/

   height           : 25px;
   color            : white;
   font-size        : 10px;
}
.month_foot_a {
   color            : white;
   font-size        : 10px;
   text-decoration  : none;
}
.head_client_name {
   color            : #000;
   font-weight      : bold;
}
.top_menu {
   color            : #414141;
   background-color : white;
   text-align       : left;
   height           : 42px;
   max-height       : 42px;
   font-weight      : bold;
   padding          : 0px;
   padding-top      : 6px;
}

.left_side > .top_menu {
   background-color: #2a9bd2;
   background-image: none;
}

.menu_bg {
   background-color : #46546f;
}
.left_side {
/* kasler*/
   background-color : #2a9bd2;
}
.right_side {
   background-color : #46546f;
   display          : inline;
}
.body_bg {
   background-color : #f0f0f0;
}
.menu_button {
   background-image : url('menu_bg.png');
   color            : black;
   font-size        : 14px;
   vertical-align   : middle;
   height           : 26px;
}
.logo {
   color            : white;
   line-height      : 16px;
   background-color : #46546f;
   height           : 75px;
}
.logo2 {
/* kasler */
  /* background-color : #ffffff; */
   color            : #00aaef;
   width            : 200px;
   height           : 90px;
   max-height       : 90px;
   text-align       : center;
   padding-top      : 5px;
}
.edit_label {
   width            : 20%;
}
.edit_input {
   width            : 80%
}
.menu_separator {
   border-left:white 2px ridge;
   padding-left:15px;
   padding-right:15px;
   color: #414141;;
}
/* uj */

.menu_top_bg {
	/* kasler */
  /* background-image : url('menu_top_bg.png'); */
   height:            90px;
   background-color : #333333; 
}

.menu_top, .menu_top_selected {
   background-color : #414141;
   height           : 85px;
   width            : 85px;
   text-align       : center;
   color            : #2a9bd2;
   text-transform   : uppercase;
   vertical-align   : text-top;
}
.menu_top_selected {
   background-color : #202020;
}

.menu_top_selected > .menu_top_a {
   color            : #ffffff;
}

.menu_top_a {
   color            : #2a9bd2;
   text-transform   : uppercase;
   font-weight      : bold;	
}


.szerk_urlap_alap {
   border                : #e5e5e5 1px solid;
   /*box-shadow            : 0px 0px 3px #888888;*/
   background-color      : #f8f9fc;
   -moz-border-radius    : 2px;
   -webkit-border-radius : 2px;
   -khtml-border-radius  : 2px;
   border-radius         : 2px;
}

.szerk_urlap_cimke {
font-size: 10px;
/* display: block; */
/*width: 150px;*/
}

.szerk_urlap_cimke2 {
font-size: 10px;
display: block;
text-align: center;
}

.szerk_urlap_fejlec {
   background-color : #333333;
   color            : white;
   font-size        : 14px;
   text-align       : left;
   font-weight      : bold;	
}


.list_element{
font-size: 12px;

}

.list_element_erased {
font-size: 12px;
text-decoration:line-through;
color: #af648e;
font-style: italic;
}

.warning {
   background-color:yellow;
   border:1px dashed black;
}
.warning2 {
   background-color:red;
   border:1px dashed black;
   color: white
}

.underconstruction {
   background:#333333 url('Under-Construction_2.png') no-repeat;
   padding-left:50px;
   color: white;
   border:3px dashed yellow;
}

/* ** */
small {
   font-size        : 10px;
}

IMG {
}
.icon {
   float            : left;
   padding-right    : 10px;
   width            : 20px;
   height           : 20px;
}

INPUT {
}
.form_button {
   height           : 25px;
   min-width        : 50px;
   font-size        : 12px;
}
.form_input {
   width            : 100%;
   font-size        : 12px;
}
.form_textarea {
   height           : 350px;
   width            : 100%;
   font-size        : 12px;
}
.menu2 {
   color            : white;
   background-color : red;
   height           : 20px;
   font-size        : 12px;
   font-weight      : bold;
}

A {
   font-size        : 14px;
}
.month_day {
   color            : #666666;
   font-size        : 14px;
   vertical-align   : middle;
   text-decoration  : none;
   font-weight      : normal;

}
.month_day_bold {
   color            : #666666;
   font-size        : 14px;
   vertical-align   : middle;
   text-decoration  : none;
   font-weight      : bold;
}
DIV {
}
.messagebox {
   background-color:#ffffff; z-index:999; padding:5px; border: #46546f 5px solid;
}
.tabs {
   width            : 100%;
   border-bottom    : 1px solid #9FD7EB;
   background-color : white;
   margin-top       : 2px; 
}
.tab, .tab_selected, .tab_disabled {
   /*background-image: url("tab_bg.png");*/
   background-color: #009CCD;
   border-top      : 1px solid #9FD7EB;
   border-left     : 1px solid #9FD7EB;
   border-right    : 1px solid #9FD7EB;
   padding-left    : 10px;
   padding-right   : 10px;
   margin-left     : 1px;
   margin-right    : 1px;
   /*-webkit-border-top-left-radius: 5px;*/
   -webkit-border-top-right-radius: 7px;
   /*-moz-border-radius-topleft: 5px;*/
   -moz-border-radius-topright: 7px;
   /*border-top-left-radius: 5px;*/
   border-top-right-radius: 7px;
   color           : #ffffff;
}
.tab_selected {
   padding-bottom: 1px;
   background-image: none;
   background-color: #005475;
}
.tab_disabled {
   color: #9f9f9f;
}


.steeth_bg {
   width                 : 40px;
   height                : 50px;
   background-color      : #F5EEE7; /* csontszin */
   -webkit-border-radius : 5px;
   -moz-border-radius    : 5px;
   border-radius         : 5px;
}
.teeth_border {
   background-color: #000000;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   padding: 2px;
   border-spacing: 2px;    
}
.teeth_hd, .teeth_hg {
   color: #ffffff;
   vertical-align: top;
}
.teeth_bd, .teeth_bg {
   color: #ffffff;
   vertical-align: bottom;
}
.teeth_number {
   color: #ffffff;
   font-size: 8px;
}
.price_db, .price_kedv {
	text-align:right;
	width:30px;
}
.price_netto, .price_sum {
	text-align:right;
	width:80px;
}

.productlist {
    background-color : #dde2ef;
    border           : 1px solid #000000;
}

.productlist > thead > tr > th {
    color            : #5c5d64;
    font-weight      : bold;
/*    text-align       : left; */
    font-style       : italic;
}
.productlist > thead > tr > th > b {
    font-weight      : normal;
    border-bottom    : 1px dotted #000000;
}
.productlist > tfoot  {
    font-weight      : normal;
    border-top       : 1px dotted #000000;
}

@media print {
.szerk_urlap_fejlec {
   background-color : #8591aa;
   color            : #000;
   font-size        : 14px;
   text-align       : left;
   font-weight      : bold;	
}

.steeth_bg {
   border:#000 solid 1px;
   width                 : 40px;
   height                : 50px;
   background-color      : #F5EEE7; /* csontszin */
   -webkit-border-radius : 5px;
   -moz-border-radius    : 5px;
   border-radius         : 5px;
}
.teeth_border {
	border:#000 solid 1px;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   padding: 2px;
   border-spacing: 2px;    
}
.teeth_hd, .teeth_hg {
   color: #000;
   vertical-align: top;
}
.teeth_bd, .teeth_bg {
   color: #000;
   vertical-align: bottom;
}
.teeth_number {
   color: #000;
   font-size: 12px;
   font-weight: bold;
}



}

@media print {
  .total_line { font-size: 24px; }
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  #dayview {
      height:1000px;
  }
}

@media screen {
        .total_line { 
            color: #FFF;
            background-color: #000;
            font-size: 24px;
        }
    }

.total_list_0, .total_list_1, .total_list_2, .total_list_3 {
display: none;
} 

/* kasler */
.calendar_month_wrapper {
    border: 0;
    padding: 2px;
}

.calendar_month_wrapper>tbody>tr>td.row_time {
    background-color : #cccccc;
    color : #666666;
    border-bottom:7px solid #009CCD;

}

.calendar_month_wrapper>tbody>tr>td.row_date>a {
    color : #ffffff;
}

.calendar_month_wrapper>tbody>tr>td.row_week {
    background-color : #009CCD;
    color : #666666;
    border :0;

}

input#gotodate.month_foot.calendar_month_wrapper {
    background-color : transparent;
}

.calendar_week_wrapper {


}

td.month_day {
    background : #CCCCCC;
    border: 0;
    color: #666666;
    border: 1px solid #009CCD;
    height:  33px;
}

td.month_day_bold {
    background : #CCCCCC;
    border: 1px solid #009CCD;
    height:  33px;    
}


/* DEFAULBA IS */

.day_border {
background : white;
border: 1px solid #fffff0;
}

.day_border_select {
border: 1px solid blue;
}

td.month_day_ghost {
background : #37A9CD;
padding:1px;
}

a.month_day_ghost {
color : #CCCCCC;
background : #37A9CD;
}

a.month_day_select {
color: #ffffff;
}

td.month_day_select {
background : #76C94B;
}

a.month_day_today {

}

td.month_day_today {
    border : 1px solid #ffffff;
}



.day_row_time {
   border-top       : #9fd7eb 1px solid;
   background-color : #ffffff;
   text-align       : right;
}

.calendar_arrived {

    border: 0;
	padding-bottom:10px;
}

.calendar_arrived>tbody>tr>td.row_date {
    background-color: #FFC840;
    border-bottom:0;
    color: #252525; 
}

.day_row_date {

  /*kasler*/
   text-align       : left;
   height           : 25px;
   font-weight      : bold;
   color            : #000;
   background-color : #dadada;
   padding-left     : 7px;
}

.select {
   border           : none;
   min-height       : 27px;
   padding-right    : 15px;
   background       : #aad7ed; 
   font-size        : 12px;
   font-family      : Verdana, Arial;
}

select {
   border           : none;
   min-height       : 27px;
   background-color : 
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
   padding-right:15px;
   background: url(select-arrow.png) no-repeat right #aad7ed; 
}

input[type="text"], input[type="password"], input[type=""] {
   border           : none;
   min-height           : 27px;
   background-color : #aad7ed;
}

textarea {
   min-height           : 27px;
   background-color : #aad7ed;
}

button, input[type="button"], input[type="submit"] {
   border           : none;
   min-height           : 27px;
   background-color : #2a9bd2;
   color            : #ffffff;
}

.calendar_doctor_head {
   background-color : #aad7ed;
   text-align: left;
   padding-left: 7px;
   padding-top: 7px;
}
/*
.calendar_doctor_div {
    display: inline-block;
    width: auto;
    border-style: solid;
    border-image: url(doctor-border.png) 10 10 10 10 fill stretch;
    z-index: 1000;
}

.calendar_doctor_div > img {
    position: relative;
    z-index: -1;
}
*/

.calendar_doctor_div {
  position:relative;
  width:100px;
  height:100px;
  /*display: inline-block;*/
}

.calendar_doctor_div > img {
  width:100px;
  height:100px;
}

.calendar_doctor_div > div {
  width:100px;
  height:100px;
  position:absolute;
  top:0;
  left:0;
  background:url(doctor-border.png) 0 0 no-repeat;
}


input.login_input, input.password_input {
    background-color:#ffffff;
    width: 165px;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 0;
  border-radius: 0px;
  background : none;
  background-color : #aad7ed;

  background-clip: padding-box;
  box-shadow: 0 0 0px white inset, 0 0px 0px rgba(0, 0, 0, 0);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}


#txt { /* clock */
   color            : #00aaef;
}

