@charset "utf-8";
/* CSS Document */



/* Remove default styles */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{margin:0 auto; padding:0; border:0; outline:0; font-size:100%; background:transparent; border-collapse:collapse; border-spacing:0}


body {background-color:#ffffff; font-family:'Roboto Condensed', sans-serif; font-size:11px; color:#000000; margin-top:5px; margin-bottom:5px}
a {text-decoration:none; color:#4b08a1; font-weight:normal; cursor:pointer}
a:hover {text-decoration:underline}
a.strong {font-weight:bold}
a.img {border:0; text-decoration:none}
h1 {font-size:22px; font-weight:bold; text-align:center; padding:15px}
h4 {font-size:14px; font-weight:bold; text-align:left; padding-top:10px; padding-bottom:10px}
h4:first-child {padding-top:0px}
p {padding-top:5px}
p:first-child {padding:0px}
.displayNone {display:none!important}

select {margin:0px; font-family:'Roboto Condensed', sans-serif; font-size:11px; background-color:#fff; border-color:#b2cbe9; border-width:1px; border-style:solid; padding:5px; padding-top:3px; padding-bottom:4px}
textarea {margin:0px; font-family:'Roboto Condensed', sans-serif; font-size:11px; background-color:#fff; border-color:#b2cbe9; border-width:1px; border-style:solid; padding:5px; padding-top:4px}
input.text {margin:0px; font-family:'Roboto Condensed', sans-serif; font-size:11px; background-color:#fff; border-color:#b2cbe9; border-width:1px; border-style:solid; padding:5px; padding-top:4px}
input.button {margin:0px; font-family:'Roboto Condensed', sans-serif; font-size:11px; border-color:#b2cbe9; border-width:1px; border-style:solid; padding:5px; padding-top:4px; background-color:#b2cbe9; color:#fff; font-weight:bold; cursor:pointer}
input.button:active {background-color:#006699}

/* Menu stuff */
td.menu {white-space:nowrap; padding:0px}
a.menu {font-weight:bold; text-decoration:none; padding:10px; padding-left:20px; padding-right:20px; display:block; height:100%; vertical-align:middle}
a.menu:hover {background-color:#eff5fc}
td.menuOnClick {border:#000 1px solid; border-bottom-style:none}
span.menuOnClick {font-weight:bold; text-decoration:none; padding:10px; padding-left:20px; padding-right:20px; display:block; height:100%; vertical-align:middle; background-color:#fff; color:#000}
a.menuSub {font-weight:bold; text-decoration:none; padding:7px; padding-left:15px; padding-right:15px; display:block; height:100%; vertical-align:middle; color:#000}
a.menuSub:hover {background-color:#eff5fc}

/*  Basic form stuff */
td.basic_form {padding:8px; padding-left:10px; padding-right:10px; border-bottom-color:#fff; border-bottom-width:1px; border-bottom-style:solid; background-color:#f1f6fb}
td.formRed {background-color:#fbe3e3!important; color:#900!important}
td.basicFormHead {padding:8px; padding-left:10px; padding-right:10px; border-bottom-color:#fff; border-bottom-width:1px; border-bottom-style:solid; background-color:#f1f6fb; font-weight:bold}
td.basic_form_reqmarker {padding:8px; padding-left:5px; padding-right:18px; border-bottom-color:#fff; border-bottom-width:1px; border-bottom-style:solid; background-color:#f1f6fb}
td.basicFormMust {padding:8px; padding-left:10px; padding-right:10px; border-bottom-color:#fff; border-bottom-width:1px; border-bottom-style:solid; background-color:#e3eefb}
td.basicFormReqmarkerMust {padding:8px; padding-left:5px; padding-right:18px; border-bottom-color:#fff; border-bottom-width:1px; border-bottom-style:solid; background-color:#e3eefb}


table.hint {background-color:#fff; border-color:#b2cbe9; border-width:1px; border-style:solid; position:relative; top:-1px}
td.hint {width:200px; padding:2px; padding-left:6px; padding-right:6px; cursor:pointer}
td.hint:hover {background-color:#e3eefb}

/* Error box stuff */
div.errorBox {width:400px; padding:15px; background-color:#ffebe8; border-color:#dd3c10; border-width:1px; border-style:solid}
span.errorText {color:#dd3c10}
td.basicErrorForm {padding:5px; padding-left:10px; padding-right:10px}
td.basicErrorFormReqmarker {padding:5px; padding-left:5px; padding-right:18px}

/* Success box stuff */
div.successBox {width:400px; padding:15px; background-color:#e6ffd9; border-color:#61a73b; border-width:1px; border-style:solid}

/* Basic data stuff */
td.basicDataHead {font-weight:bold; padding:3px; padding-left:10px; padding-right:10px; border-bottom:#efefef 1px solid; background-color:#fff}
td.basicData {padding:8px; padding-left:10px; padding-right:10px; border-bottom:#efefef 1px solid; background-color:#fff}
td.lezartRendeles1 {padding:8px; padding-left:10px; padding-right:10px; border-bottom:#efefef 1px solid; background-color:#fafafa; color:#666; opacity:0.4; filter:alpha(opacity=40)}
td.lezartRendeles2 {padding:8px; padding-left:10px; padding-right:10px; border-bottom:#efefef 1px solid; background-color:#eee; color:#666; opacity:0.4; filter:alpha(opacity=40)}

/* Help stuff */
div.questionMark {position:relative; top:1px}
img.questionMarkOnRight {cursor:help; padding-left:7px}
img.questionMarkOnLeft {cursor:help; padding-right:7px}
div.helpBox {width:200px; z-index:2; position:absolute; top:8px; left:8px; background-color:#fff6c3; padding:10px; font-weight:normal; border-color:#f4e17d; border-width:1px; border-style:solid; display:none; cursor:help}

span.cantClick {color:#999}
span.cantClickStrong {color:#999; font-weight:bold}

/* NAPTÁR */
div.naptarBar {position:absolute; top:1px; height:15px; z-index:100; cursor:pointer}
.greenBar {background-color:#61a73b}
.greyBar {background-color:#CCC}
.redBar {background-color:#c00}
.redBarHover {background-color:#e60000}
td.naptarOneDay {border-top-style:solid; border-left-style:solid; border-width:1px; border-left-color:#ddd; border-top-color:#fff; vertical-align:text-bottom; cursor:pointer}
.naptarOneDayOdd {background-color:#fafafa}
.naptarOneDayEven {background-color:#f5f5f5}
.naptarOneDayHover {background-color:#e3eefb}
#translationBoxShadow {z-index:1000; position:fixed; top:50%; margin-top:-200px; left:50%; margin-left:-160px; width:320px; height:400px; background-color:#000; opacity:0.22; filter:alpha(opacity=22); display:none}
#translationBox {z-index:1001; position:fixed; top:50%; margin-top:-190px; left:50%; margin-left:-150px; width:300px; height:380px; background-color:#f1f6fb; display:none}
img.matrica {position:absolute; top:-6px; z-index:1000}
.naptar_childseat {border-bottom:2px solid black!important}
.naptar_matrica {border-top:2px solid blue!important}

.napifeladatok th { padding: 0 8px 20px 8px; text-align: center;}
.napifeladatok td { padding: 3px 8px 3px 8px; text-align: center;}

input.signIn {margin:5px 8px; font-family:'Roboto Condensed', sans-serif; font-size:14px; background-color:#fff; border:1px #d5d6d2 solid; padding:8px; width:200px}
input.signInButton {margin:5px 8px; font-family:'Roboto Condensed', sans-serif; font-size:14px; border:#e0e1dd 1px solid; padding:8px 12px; background-color:#d5d6d2; color:#fff; cursor:pointer}
a.signInForgot {color:#d5d6d2; text-decoration:none}
a.signInForgot:hover {color:#e0e1dd}

.messages.error{background:#FFF2F2;border:1px solid red;padding:10px 20px;text-align:center;width:700px;margin:25px auto;font-size:18px;}
.messages.success{background:#E1FFDF;border:1px solid green;padding:6px 10px;text-align:center;width:700px;margin:10px auto;font-size:15px;}

.btn{text-decoration:none;font-size:16px;color:#F00;padding:3px 8px;}
.btn.active,
.btn:hover{text-decoration:none;color:#FFF;background:#000;}



/*frontpage -datepicker*/
.rd-container .rd-time-selected,
.rd-container .rd-day-selected, 
.rd-container .rd-time-selected,
.rd-container .rd-time-option:hover{background-color:#4b08a1;color:#FFF !important;}

.rd-day-body.rd-day-disabled{color:#e5e5e5;}

td.rd-day-body{border:1px solid #CCC;padding:3px 6px;}

td.basic_form.warning{background:#F00 !important;font-size:13px;color:#FFF !important;}
td.basic_form.info{background:#FFE791 !important;font-size:13px;}
tr.calendar-kmwarning td.warn{background:#F00 !important;}
tr.calendar-kmwarning td.warn,
tr.calendar-kmwarning td.warn a{color:#FFF !important;}


/* datetime picker */
.datepicker{position:relative;padding-bottom:30px;display:block;}
.datepicker .time{position:absolute;bottom:0;left:0;right:0;width:200px;padding:5px 10px;margin:0 auto;}
.datepicker .rd-container{background:#FFF;border:1px solid #CCC;}

.rd-day-body.rd-day-disabled{color:#999;}
td.rd-day-body{border:1px solid #CCC;padding:3px 6px;color:#000;}

.rd-day-body.rd-day-disabled,
.rd-day-body.rd-day-next-month{color:#666;}


a.button{padding:5px 18px;border:1px solid #4b08a1;font-size:16px;text-decoration:none;display:inline-block;}
a.button:hover,
a.button.active{background-color:#4b08a1;color:white;}

.d-none{display:none;}