@font-face {
  font-family: 'FrutigerNextW01-Regular';
  src: url('/fonts/frutiger/FrutigerNextW01-Regular.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.svg#FrutigerNextW01-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-Medium';
  src: url('/fonts/frutiger/FrutigerNextW01-Medium.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Medium.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.svg#FrutigerNextW01-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-Bold';
  src: url('/fonts/frutiger/FrutigerNextW01-Bold.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Bold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.svg#FrutigerNextW01-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-Light';
  src: url('/fonts/frutiger/FrutigerNextW01-Light.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Light.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Light.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Light.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Light.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Light.svg#FrutigerNextW01-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-UltraLight';
  src: url('/fonts/frutiger/FrutigerNextW01-UltraLight.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-UltraLight.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.svg#FrutigerNextW01-UltraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
	font-family: 'robotolight';
	src: url('/fonts/roboto-light.eot');
	src: url('/fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
			url('/fonts/roboto-light.woff2') format('woff2'),
			url('/fonts/roboto-light.woff') format('woff'),
			url('/fonts/roboto-light.ttf') format('truetype'),
			url('/fonts/roboto-light.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'robotothin';
	src: url('/fonts/roboto-thin.eot');
	src: url('/fonts/roboto-thin.eot?#iefix') format('embedded-opentype'),
			url('/fonts/roboto-thin.woff2') format('woff2'),
			url('/fonts/roboto-thin.woff') format('woff'),
			url('/fonts/roboto-thin.ttf') format('truetype'),
			url('/fonts/roboto-thin.svg#robotothin') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {
	padding:0px;
	margin:0px;
}

html {
	height:100%;
	box-sizing: border-box;
}

body {
	background: url(/imgs/twcbg.jpg) no-repeat 50% 50% fixed;
	
	font-family:"robotolight";
	font-size:12px;
	color:#666666;
	
	padding-bottom: 60px;
  min-height: 100%;
  box-sizing: inherit;
  position: relative;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0px;
	padding:0px;
	width:100%;
}

tr, td {
	padding:0px;
	margin:0px;
}

img {  
	border-style: none;
	padding:0px;
	margin:0px;
}

h1, h2, h3 {
	padding:0px;
	margin:0px;
	font-weight:normal;
}

ul {
	padding-left:20px;
	margin:0px;
}

p {
	padding:0px;
	margin:0px;
	line-height:1em;
}

input, textarea, keygen, select, button {
	font-family: 'robotolight';
	margin: 0em;
  text-rendering: auto;
  color: initial;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
}

.right {
	float:right;
}

.left {
	float:left;
}

.center {
	text-align:center;
}

.rel {
	position:relative;
}

.toright {
	position:absolute;
	right:5px;
}

.clear {
	clear:both;
}

.blBtn {
	background:#2682de;
	color:#ffffff;
	border:1px solid #2682de;
	text-align:center;
	cursor:pointer;
}

.fullpage {
	
}

/*******************************/
/*           LOGIN             */
/*******************************/
.loginHolder {
	width:380px;
	margin:10% auto 0px auto;
	background:#ffffff;
	padding:30px 60px 75px 60px;
}

.loginHeader {
	background: url(/imgs/twc_logo.png) no-repeat 50% 50%;
	height:45px;
}

.liText {
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:5px;
}

.liInput {
	height:50px;
	width:340px;
	padding:0px 20px;
	background:#f1f1f1;
	border:1px solid #cccccc;
	line-height:50px;
}

.liA {
	color:#666666;
	padding:5px 0px;
	display:inline-block;
}

.liError {
	color:#ff0000;
	text-align:center;
	height:30px;
	line-height:30px;
}

.liSubmit {
	text-align:center;
	margin-top:30px;
}

.liSubmit .blBtn {
	height:52px;
	width:170px;
	font-size:16px;
}

/*******************************/
/*            REG              */
/*******************************/
.regHolder {
	width:380px;
	margin:65px auto 0px auto;
	background:#ffffff;
	padding:30px 60px 75px 60px;
}

.regHeader {
	height:45px;
	font-size:20px;
	text-align:center;
}

.regText {
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:5px;
}

.regInput,
.regSelect {
	height:30px;
	width:340px;
	padding:0px 20px;
	background:#f1f1f1;
	border:1px solid #cccccc;
	line-height:30px;
}

.regSelect {
	height:30px;
	width:380px;
}

.regA {
	color:#666666;
	padding:5px 0px;
	display:inline-block;
}

.regSubmit {
	text-align:center;
	margin-top:30px;
}

.regSubmit .blBtn {
	height:52px;
	width:170px;
	font-size:16px;
}

.regMessage {
	text-align:center;
}

/*******************************/
/*            MENU             */
/*******************************/
.twc_menu {
	height:65px;
	background:#ffffff;
}

.twc_menu.foglalas {
	height:50px;
	text-align:center;
	background-color: rgba(255, 255, 255, 0.2);
}

.twc_menu .menuBtn {
	display:inline-block;
	width:80px;
	height:65px;
	background: url(/imgs/twc_menubtn.png) no-repeat 50% 50%;
	border-right:1px solid #d7d7d7;
}

.twc_menu.foglalas .menuBtn {
	height:50px;
	position:absolute;
	left:0px;
	background-color: #ffffff;
}

.twc_menu .menuLogo {
	background: url(/imgs/twc_logo.png) no-repeat 50% 50%;
	height:65px;
	width:170px;
	display:inline-block;
	background-size:72px 36px;
}

.twc_menu .pageName {
	height:65px;
	line-height:65px;
	padding:0px 70px;
	color:#ffffff;
	background:#2066b9;
	float:right;
	font-size:20px;
}

.floatingMenu {
	width:245px;
	background:#447bbd;
	position:fixed;
	top:0px;
	left:-245px;
	height:100%;
	-webkit-transition: left 0.3s ease 0s;
	transition: left 0.3s ease 0s;
	z-index:4;
}

.floatingMenu.opened {
	left:0px;
}

.floatingMenu .fmClose {
	position:absolute;
	top:2px;
	right:5px;
	background: url(/imgs/twc_menuclose.png) no-repeat 45% 50%;
	width:20px;
	height:20px;
}

.floatingMenu .fmHead {
	background: url(/imgs/twc_logo.png) no-repeat 45% 50%;
	height:65px;
	background-size:72px 36px;
	width:100%;
	margin-top:40px;
	margin-bottom:75px;
}

.fmA {
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-left:33px;
	height:40px;
	line-height:40px;
	font-size:18px;
	width:180px;
}

.fmA:hover {
	text-decoration:none;
}

.fmA.mtop {
	margin-top:40px;
}

/***********************************/
/*         OLDAL KÖZÖS             */
/***********************************/

.content {
	width:1150px;
	margin:45px auto 35px auto;
	background:#ffffff;
}

.content_inner {
	padding:40px 60px;
}

.footer_holder {
	position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
}

.footer {
	height:60px;
	line-height:60px;
	background:#ffffff;
	color:#2066b9;
	padding-left:20px;
}

.twcbutton {
	display:inline-block;
	background:url(/imgs/twcbutton_left.png) no-repeat 0px 0px #ffffff;
	line-height:50px;
	height:50px;
	white-space:nowrap;
}

.twcbutton:hover {
	background-color:#dce2e7;
}

.twcbutton span.back,
.twcbutton span.lock,
.twcbutton span.locked {
	width:42px;
	height:50px;
	display:inline-block;
}

.twcbutton span.back {
	background:url(/imgs/twcbutton_back.png) no-repeat 50% 50%;
}

.twcbutton span.lock {
	background:url(/imgs/twcbutton_lock.png) no-repeat 50% 50%;
}

.twcbutton span.locked {
	background:url(/imgs/twcbutton_locked.png) no-repeat 50% 50%;
}

.twcbutton span.text {
	line-height:50px;
	height:48px;
	padding:0px 20px;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-size:16px;
	color:#333333;
	border-right:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

.popup {
	background:#fff;
	padding:10px 20px;
	display:inline-block;
}

.popup span {
	padding:20px 0px;
	display:inline-block;
}

.popup select {
	width:100%;
	margin:20px 0px;
}

table.list {
	width:100%;
}
#naptar_sablon_nev {
	padding:5px;
	font-size:18px
}
#beteg_filter {
	padding:5px;
	font-size:18px
}

table.list tr.tblheader td {
	background:#6facde;
	padding:5px;
	color:#fff;
	font-size:16px;
}

table.list tr.light td,
table.list tr.dark td {
	height:25px;
	line-height:25px;
	font-size:14px;
	padding:10px;
}

table.list tr.dark td {
	background:#adcae2;
}

.btntd {
	width:100px;
	text-align:center;
}

/****************************************/
/*            IDŐPONT                   */
/****************************************/

.buttonrow {
	padding-bottom:10px;
	border-bottom:2px solid #7da7d9;
}

.wbutton {
	cursor:pointer;
	border:1px solid #959595;
	background:#ffffff;
	height:38px;
	padding:10px 10px;
	font-size:14px;
	color: #676767;
	text-transform:uppercase;
	margin-left:10px;
}

.wbutton.mleft {
	margin-left:20px;
}

.wbutton:hover, .wbutton.active {
	background:#7a9fcc;
	border:1px solid #7a9fcc;
	color:#ffffff;
}

.date_picker {
	display:inline-block;
	color:#0f6fb2;
	font-size:30px;
}

.arrow_left,
.arrow_right {
	display:inline-block;
	height:23px;
	width:14px;
	padding:0px 20px;
}

.arrow_left {
	background:url(/imgs/twc_arrow_left.png) no-repeat 50% 50%;
}
.arrow_right {
	background:url(/imgs/twc_arrow_right.png) no-repeat 50% 50%;
}

.colorrow {
	line-height:30px;
	vertical-align:middle;
	margin-bottom:10px;
}

.colorrow span {
	margin-right:15px;
}

.color_block {
	display:inline-block;
	height:20px;
	width:20px;
	line-height:30px;
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}

.cal_list_header {
	background:#e4e4e4;
	color:#000000;
	line-height:33px;
	height:33px;
	padding-left:10px;
	font-size:14px;
}

.cal_list_row {
	line-height:40px;
	height:40px;
	font-size:14px;
	color:#000000;
	border-bottom:2px solid #d7d7d7;
}

.cal_list_row:hover {
	background:#f8f7f6;
}

.cal_list_row a {
	color:#000000;
	display:inline-block;
	width:100%;
	text-decoration:none;
}

.cal_days,
.cal_empty,
.cal_box {
	float:left;
	width:13%;
	margin:5px 0.5%;
}

.cal_days {
	text-align:center;
	color:#0f6fb2;
}

.cal_box {
	background:#e7e7e7;
	height:95px;
	line-height:80px;
	display:inline-block;
	position:relative;
	text-align:center;
}

.cal_box span {
	position:absolute;
	display:block;
	top:5px;
	left:10px;
	line-height:1em;
	color:#7a9fcc;
}

.cal_stat_X_O span,
.cal_stat_X_B span,
.cal_stat_0_O span,
.cal_stat_0_B span,
.cal_stat_1_O span,
.cal_stat_1_B span,
.cal_stat_2_O span, 
.cal_stat_2_B span {
	color:#ffffff;
}

.cal_stat_X_O,
.cal_stat_X_B {
	background-color:#8cc283;
}

.cal_stat_0_O,
.cal_stat_0_B {
	background-color:#fad191;
}

.cal_stat_1_O,
.cal_stat_1_B {
	background-color:#ed998e;
}

.cal_stat_2_O,
.cal_stat_2_B {
	background:#7a9fcc;
}

.cal_inner_stat {
	line-height:inherit;
}

.cal_inner_stat a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#ffffff;
	text-decoration:none;
}

.cal_inner_stat a:hover {
	text-decoration:none;
}

.cal_blocks {
	position:absolute;
	top:20px;
	left:12%;
	width:80%;
	height:80%;
}

.sm_block {
	width:45%;
	height:25px;
	line-height:25px;
	float:left;
	margin:1%;
}

.calendar_day {
	width:90%;
	margin:0px auto;
}

.calendar_day table tr.header td {
	background:#6aa1d9;
	color:#ffffff;
	text-align:center;
	font-size:18px;
}

.calendar_day table tr.data td {
	text-align:left;
	height:45px;
	line-height:45px;
	font-size:20px;
	border-bottom:1px solid #c2c2c2;
	color:#000000;
}

.calendar_day table tr.data td.field_btn {
	width:140px;
}

.calendar_day table tr.data td.field_time {
	text-align:center;
}

.calendar_day .field a {
	height:30px;
	background:url(/imgs/twc_konBtn.png) no-repeat 5px 50% #ed998e;
	padding:10px 10px 10px 30px;
	text-transform:uppercase;
	position:relative;
	top:-3px;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}

.foglBtn {
	height:30px;
	background:url(/imgs/twc_foglBtn.png) no-repeat 5px 50% #2682de;
	width:110px;
	padding-left:30px;
	text-transform:uppercase;
	position:relative;
	top:-3px;
}

.foglHeader {
	position:relative;
	text-align:center;
	margin-bottom:30px;
}

.foglHeader .twcbutton {
	position:absolute;
	top:0px;
	left:0px;
}

.dateCenter {
	display:inline-block;
	height:50px;
	line-height:50px;
	color:#0f6fb2;
	font-size:24px;
}

/***********************************/
/*          RENDELÉSI IDŐ          */
/***********************************/

.week_tab {
	float:left;
	width:23%;
	margin:5px 0.5%;
	padding:0.5%;
	background:#ccddea;
}

.week_tab span {
	width:135px;
	display:inline-block;
	color:#0051a2;
}

.week_tab select {
	width:100%;
	border:0px solid #9d9d9d;
	font-size:16px;
	font-weight: normal;
	margin-top:5px;
	padding:5px;
	color:#7a9fcc;

}

.week_tab select:disabled {
	background:#ccddea;
}

/**********************************/
/*          SABLONOK              */
/**********************************/

.calendar_week {
	width:90%;
	margin:0px auto;
}

.calendar_week .field,
.calendar_week .clfield {
	width:12%;
	float:left;
	border:1px solid #fff;
	text-align:center;
	height:20px;
}

.calendar_week .field a {
	color:#7a9fcc;
}

.calendar_week .clfield {
	background:#dce2e7;
}

.calendar_week .clfield a {
	display:block;
	width:100%;
	height:20px;
}

.calendar_week .clfield a:hover {
	background:#adcae2;
}

.calendar_week .clselected {
	background:#6facde;
}

/****************************************/
/*            BETEGEK                   */
/****************************************/

.profile_popup {
	background:#fff;
	display:inline-block;
}

.profile_holder {
	height:365px;
	overflow-y:scroll;
	padding:0px 0px 0px 20px;
	margin:25px 20px 25px 0px;
}

.profile_table {
	width:755px;
}

.profile_table tr td {
	background:#ffffff;
	text-align:left;
	height:30px;
	line-height:30px;
}

.profile_table tr td.firstbl_td {
	width:15px;
}

.profile_table tr td.firstbl_td span {
	width:8px;
	background:#008fd5;
	height:25px;
	display:inline-block;
	position:relative;
	top:5px;
}

.profile_table tr td.first_td {
	padding-left:15px;
	width:260px;
	border-bottom:1px solid #0054a6;
	font-weight:bold;
}

.profile_table tr td.data_td {
	border-bottom:1px solid #0054a6;
}

.profile_button {
	text-align:right;
	padding-right:20px;
	padding-bottom:15px;
}

.newbbutton {
	background:#2682de;
	color:#ffffff;
	border:3px solid #2682de;
	-webkit-transition: all 0.3s ease 0s;
	transition:  all 0.3s ease 0s;
	
	cursor:pointer;
	padding:15px 20px;
	font-size:16px;
	text-transform:uppercase;
}

.newbbutton:hover {
	background:#ffffff;
	color:#2682de;
}

/*******************************/
/*           PROFIL            */
/*******************************/

.reg_row {
	width:600px;
/*	border-bottom:2px solid #b7b7b7;*/
	margin:0px auto;
	line-height:40px;
}

.reg_row {
	width:700px;
}

.reg_row span {
	display:inline-block;
	width:95px;
	font-size:20px;
}

.reg_row span {
	width:170px;
}

.reg_row input {
	width:438px;
	border:1px solid #ddd;
	height:38px;
	margin:10px;
	padding-left:10px;
}
.reg_row .bbutton {
	background:#dce2e7;
		width:450px;
}

input[type="submit"].twc_btn,
input[type="button"].twc_btn {
	background:#2682de;
	color:#ffffff;
	border:3px solid #2682de;
	-webkit-transition: all 0.3s ease 0s;
	transition:  all 0.3s ease 0s;
	
	cursor:pointer;
	padding:15px 20px;
	font-size:16px;
	text-transform:uppercase;}


input[type="submit"].twc_btn:hover,
input[type="button"].twc_btn:hover {
	background:#ffffff;
	color:#2682de;
}

/******************************/
/*         FOGLALÁS           */
/******************************/

.fogl_errormsg {
	text-align:center;
	color:#ffffff;
}

.twc_menu.foglalas h1 {
	height:50px;
	line-height:50px;
	color:#ffffff;
	//margin-bottom:10px;
	display:inline-block;
}

.twc_menu.foglalas h1 div.headerholder {
	width:1000px;
	position:relative;
}

.twc_topleft_holder {
	width:60px;
	height:50px;
	background: url(/imgs/db_arrow_right.png) no-repeat 100% 50% ;
	display:inline-block;
	position:absolute;
	left:0px;
}

.twc_topleft_holder.online {
	background: url(/imgs/gr_arrow_right.png) no-repeat 100% 50% ;
}

.twc_topleft_holder span#user_big_icon {
	height:50px;
	line-height:50px;
	display:inline-block;
	padding-left:50px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}

.twc_topleft_holder span.user_big_icon {
	background: url(/imgs/user_big_icon.png) no-repeat 50% 50% #0054a6;
}

.twc_topleft_holder span.apolasi_offline {
	background: url(/imgs/user_types/apolasi_offline.png) no-repeat 50% 50% #0054a6;
}

.twc_topleft_holder span.haziorvos_offline {
	background: url(/imgs/user_types/haziorvos_offline.png) no-repeat 50% 50% #0054a6;
}

.twc_topleft_holder span.lakossag_offline {
	background: url(/imgs/user_types/lakossag_offline.png) no-repeat 50% 50% #0054a6;
}

.twc_topleft_holder span.szocialis_offline {
	background: url(/imgs/user_types/szocialis_offline.png) no-repeat 50% 50% #0054a6;
}

.twc_topleft_holder.online span {
	background-color:#3cb878;
}

.twc_topleft_data {
	display:inline-block;
	vertical-align:top;
	z-index:3;
	position:absolute;
	left:65px;
}

.twc_topleft_data a {
	color:#ffffff ;
	text-decoration:none;
}

.twc_topleft_data a:hover {
	text-decoration:none;
}


.twc_topleft_data .profile_menu {
	position:absolute;
	top:52px;
	left:0px;
	display:none;
	width:210px;
	line-height:32px;
	background:url(/imgs/profile_menu_top.png) no-repeat 6px 0px;
	padding-top:10px;
}

.twc_topleft_data .profile_menu a,
.twc_topleft_data .profile_menu span {
	background:#9ec4eb;
	color:#ffffff;
	font-size:14px;
	line-height:40px;
	height:40px;
	padding-left:10px;
	display:inline-block;
	width:200px;
	border-bottom:1px solid #ffffff;
}

.twc_topleft_data .profile_menu a:hover {
	text-decoration:none;
}

.twc_topleft_data .profile_menu span {
	color:#d4d3d3;
}

.headerholder span.timeleft {
	position:absolute;
	top:0px;
	left:0px;
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:36px;
	font-weight:bold;
}

#totimeout {
	background:#0054a6;
	padding:0px 20px;
}

#totimeout i {
	display: inline-block;
  font-size: 24px;
  font-style: normal;
	position: relative;
	top: -6px;
}

.headerholder span.restime {
	float:right;
	font-size:18px;
	background:url(/imgs/calendar_w.png) no-repeat 6px 50%;
	padding-left:48px;
	padding-right:7px;
}

.twc_topleft_holder span.btn_span {
	float:right;
	margin-left:10px;
	display:inline-block;
	line-height:56px;
}

.content_twc_inner {
	margin:0px auto;
	max-width:1300px;
}

.twc_panel_holder {
	position:relative;
	top:0px;
	height: 630px;
}

.twc_panel_inner {
	position:absolute;
	top:10px;
	height:620px;
	width:100%;
	overflow:hidden;
}

.video_chat_O,
.video_chat_B,
#video_chat {
	width:600px;
	height:502px;
	margin:0px auto;
	background:url(/imgs/default_videochat.png) no-repeat 50% 50%;
}

.video_chat_O,
.video_chat_B,
#video_chat.noBG {
	background:rgba(0,0,0,0);
}

.foglalas_btn_row {
	margin-top:10px;
}

.foglalas_btn_row .btn_left {
	float:left;
	padding-top:18px;
}

.foglalas_btn_row .btn_center {
	margin:0px auto;
	width:690px;
	text-align:center;
}

.foglalas_btn_row .btn_right {
	float:right;
	padding-top:18px;
}

.foglalas_btn_row .btn_center div.tab_holder {
	display:inline-block;
	position:relative;
	margin:0px 15px;
}

.tab_holder .thick {
	position:absolute;
	top:0px;
	left:0px;
	background:#eb0000;
	border-radius:50%;
	min-height:15px;
	min-width:15px;
	color:#ffffff;
	padding:3px;
	z-index:2;
	display:none;
}

.tab_holder .thick.active {
	display:block;
}


._tab {
	width:60px;
	height:60px;
	display:inline-block;
	border-radius:50%;
	border:8px solid #9ec4eb;
	position:relative;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

._tab:hover,
._tab.opened {
	background-color:#0051a2;
}

._tab::before,
._tab::after {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	line-height:60px;
	width:60px;
	height:60px;
	box-sizing:border-box;
	content:" ";
	border-radius:50%;
	border:6px solid #9ec4eb;
}

._tab::after {
	border:4px solid #fff;
}

._tab_1 {
	background:url(/imgs/_tab_1.png) no-repeat 50% 50% #e7edf4;
	background-size:30px 30px;
}

._tab_2 {
	background:url(/imgs/_tab_2.png) no-repeat 50% 50% #e7edf4;
	background-size:30px 30px;
}

._tab_3 {
	background:url(/imgs/_tab_3.png) no-repeat 50% 50% #e7edf4;
	background-size:30px 30px;
}

._tab_4 {
	background:url(/imgs/_tab_4.png) no-repeat 50% 50% #e7edf4;
	background-size:30px 30px;
}

._tab_4b {
	background:url(/imgs/_tab_4b.png) no-repeat 50% 50% #e7edf4;
	background-size:30px 30px;
}

._tab_6 {
	background:url(/imgs/_tab_6.png) no-repeat 50% 50% #e7edf4;
	background-size:30px 21px;
}

._tab_5 {
	background:url(/imgs/_tab_5.png) no-repeat 50% 50% #e7edf4;
	background-size:30px 30px;
}

._tab .tab_name {
	filter: alpha(opacity=0);
  opacity: 0;
  transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	position:absolute;
	top:63px;
	left:0px;
	color:#ffffff;
	text-align:center;
	width:100%;
	z-index:-1;
	background:url(/imgs/title_top.png) no-repeat 50% 0px;
	padding-top:11px;
}

._tab .tab_name span {
	background:#0051a2;
	padding:5px;
	border-radius:3px;
}

._tab:hover .tab_name {
	filter: alpha(opacity=100);
  opacity: 1;
  z-index:3;
}

.chat_panel {
	width:805px;
	background:#ffffff;
	height:502px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-400px;
}

#_panel_4 {
	left:54%;
}

.chat_panel textarea {
	border:1px solid #ccc;
	width:475px;
	height:92px;
}

#chat_div {
	height:365px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.chat_bottom {
	background:#ffffff;
	height:97px;
	line-height:97px;
	padding-top:10px;
}

.chat_bottom #message {
	width:680px;
	padding:5px 10px;
	height:80px;
	margin-left:10px;
	vertical-align:top;
	border:1px solid #d7d7d7;
}

.wbig {
	height:92px;
}

.chat_send_btn {
	background:#1565b6;
	color:#ffffff;
	width:65px;
	height:92px;
	border:0px solid #1565b6;
	padding:0px;
	vertical-align:top;
	margin-left:15px;
	text-transform:lowercase;
	text-align:center;
}

.chat_send_btn:hover {
	background:#094e94;
}


.msg_box {
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
	display:table;
	position:relative;
}

.msg_box div {
	display:inline-block;
	vertical-align:top;
}

.msg_box div.primg {
	background:url(/imgs/chat_other.png) no-repeat 50% 0px;
	width:70px;
	min-height:50px;
	
}

.msg_box.msgself div.primg {
	background:url(/imgs/chat_self.png) no-repeat 50% 0px;
}

.msg_box div.prtext {
	background-color:#cee3fa;
	padding:15px 20px;
	width:330px;
}

.msg_box div.prtext::after {
	content:" ";
	background:url(/imgs/chat_other_txt.png) no-repeat 0px 12px;
	width:20px;
	height:30px;
	position:absolute;
	left:710px;
	top:0px;
}

.msg_box.msgself div.prtext::after {
	content:" ";
	background:url(/imgs/chat_self_txt.png) no-repeat 0px 12px;
	width:20px;
	height:30px;
	position:absolute;
	left:62px;
	top:0px;
}

.msg_box.msgself div.prtext {
	background-color:#e7fff3;
}

.msg_box div.prtime {
	vertical-align:middle;
	height:100%;
	display:table-cell;
	font-size:10px;
	padding-left:75px;
	width:265px;
}

.msg_box.msgself div.prtime {
	padding-left:0px;
	padding-right:80px;
	width:auto;
	text-align:right;
}


.panel_close {
	background:#ffffff;
	border:10px solid #9EC4EB;
	border-radius:50%;
	display:inline-block;
	width:52px;
	height:52px;
	line-height:49px;
	text-align:center;
	cursor:pointer;
	position:absolute;
	left:-15px;
	top:-15px;
}

.panel_close div {
	width:42px;
	height:42px;
	background-size:50%;
	border-radius:50%;
	border:3px solid #9EC4EB;
	vertical-align:middle;
	display:inline-block;
}

.panel_close::before,
.panel_close::after {
	display:inline-block;
	position:absolute;
	top:-8px;
	left:-8px;
	line-height:65px;
	width:68px;
	height:68px;
	box-sizing:border-box;
	content:" ";
	border-radius:50%;
	border:3px solid #9ec4eb;
	transform:scale(0.5);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}

.panel_close:hover::before {
	transform:scale(0.9);
	opacity: 1;
	filter: alpha(opacity=100);
}

.panel_close:hover::after {
	border:5px solid #fff;
	transform:scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
}

.panel_title {
	line-height:30px;
	height:30px;
	display:block;
	background:#ffffff;
	font-size:18px;
	color:#0054a6;
	padding-left:10px;
}

.panel_title a {
	float:right;
	margin-right:10px;
	width:13px;
	height:30px;
	display:inline-block;
	background:url(/imgs/panel_close_bl.png) no-repeat 50% 50%;
}

.idopont_div {
	height:452px;
	overflow-y:scroll;
	padding:10px;
}

.dokument_list_inner {
	height:470px;
	overflow-y:scroll;
	margin-bottom:5px;
	padding:0px 10px;
}

.idopont_div::-webkit-scrollbar,
#chat_div::-webkit-scrollbar,
.files_act_listdiv::-webkit-scrollbar,
#files_prev_list::-webkit-scrollbar,
.profile_holder::-webkit-scrollbar {
    width: 15px;
    background:#ffffff;
}

.idopont_div::-webkit-scrollbar-track,
#chat_div::-webkit-scrollbar-track,
.files_act_listdiv::-webkit-scrollbar-track,
#files_prev_list::-webkit-scrollbar-track,
.profile_holder::-webkit-scrollbar-track {
    //-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.idopont_div::-webkit-scrollbar-thumb,
#chat_div::-webkit-scrollbar-track,
.files_act_listdiv::-webkit-scrollbar-track,
#files_prev_list::-webkit-scrollbar-track,
.profile_holder::-webkit-scrollbar-track {
  background-color: #ffffff;
  outline: 1px solid #efefef;
}

.idopont_div::-webkit-scrollbar-thumb,
#chat_div::-webkit-scrollbar-thumb,
.files_act_listdiv::-webkit-scrollbar-thumb,
#files_prev_list::-webkit-scrollbar-thumb,
.profile_holder::-webkit-scrollbar-thumb {
	background-color: #bec7ce;
	outline: 1px solid #bec7ce;
}


/***************************************/
/*        SEBDOKUMENTÁCIÓ              */
/***************************************/

input[type="checkbox"]{
/*  width: 10px; /*Desired width*/
/*  height: 10px; /*Desired height*/
  cursor: pointer;
/*  -webkit-appearance: none;*/
 /* appearance: none;*/
}

.panel4_outbox {
	position:absolute;
	left:-140px;
	top:0px;
	width:140px;
	height:100%;
	font-size:12px;
}

.panel4_outbox a {
	width:130px;
	height:50px;
	line-height:50px;
	background:#ffffff;
	color:#0054a6;
	display:inline-block;
	text-align:left;
	margin-bottom:1px;
	text-decoration:none;
	padding-left:10px;
}

#panel4_outbox_list,
#panel2_outbox_list {
	position:relative;
	overflow:hidden;
}

#panel4_outbox_list a,
#panel2_outbox_list a {
	line-height:30px;
	height:30px;
	background:#9ec4eb;
	color:#0054a6;
}

#panel4_outbox_list a.inactive {
	position:relative;
	right:-45px;
}

#panel4_outbox_list a.setactive,
#panel2_outbox_list a.setactive {
	background:#ffffff;
	color:#0054a6;
}

#panel4_outbox_list a.sebTab1,
#panel2_outbox_list a.sebTab1,
#twc_allapotfelmero_1 .abraButton,
.abraFalse_1 {
	color:#ffffff;
	background:#0051a2;
}

#panel4_outbox_list a.sebTab2,
#panel2_outbox_list a.sebTab2,
#twc_allapotfelmero_2 .abraButton,
.abraFalse_2 {
	color:#ffffff;
	background:#8900a2;
}

#panel4_outbox_list a.sebTab3,
#panel2_outbox_list a.sebTab3,
#twc_allapotfelmero_3 .abraButton,
.abraFalse_3 {
	color:#ffffff;
	background:#00a250;
}

#panel4_outbox_list a.sebTab4,
#panel2_outbox_list a.sebTab4,
#twc_allapotfelmero_4 .abraButton,
.abraFalse_4 {
	color:#ffffff;
	background:#a26f00;
}

#panel4_outbox_list a.sebTab5,
#panel2_outbox_list a.sebTab5,
#twc_allapotfelmero_5 .abraButton,
.abraFalse_5 {
	color:#ffffff;
	background:#a20013;
}

#sebAddBtn {
	height:50px;
	line-height:50px;
	font-size:47px;
}

.panel4_outbox_bottom {
	position:absolute;
	bottom:0px;
}

.panel4_outbox a.sebLezar {
	background: url(/imgs/twc_seb_lezar.png) no-repeat 50% 50% #2682de;
	height:50px;
}

.panel4_outbox a.sebLezar_konz {
	background: url(/imgs/seblezar.png) no-repeat 50% 50% #2682de;
	height:50px;
}

.panel4_outbox a.sebMentes {
	background: url(/imgs/twc_seb_mentes.png) no-repeat 50% 50% #ffffff;
}

.panel4_outbox a.sebTorles {
	background: url(/imgs/twc_seb_torles.png) no-repeat 50% 50% #ffffff;
}

#twc_allapotfelmero a {
	text-decoration:none;
}

.panel4_outbox a.inactive {
	background:#9ec4eb;
	color:#ffffff;
}

.twc_seball_holder {
	height:410px;
	width:765px;
	position:relative;
	color:#0054a6;
	padding:20px;
}

.sebtext {
	padding:10px 0px ;
}

.sebinp {
	border:1px solid #0054a6;
	background:#ffffff;
}

.sebinp[type="text"] {
	height:40px;
	padding-left:10px;
}

select.sebinp {
	height:40px;
	padding-left:10px;
	width:100%;
}

.twc_seball_holder textarea {
	border:1px solid #0054a6;
	background:#ffffff;
	resize:none;
	width:100%;
	font-size:12px;
}

#all_anamnezis_bno {
	width:695px;
}

#all_anamnezis_diagnozis {
	height:300px;
}

.toptab {
	position:absolute;
	top:0px;
	right:0px;
	height:50px;
}

.toptab a {
	background:#dfe1e4;
	color:#0054a6;
	height:50px;
	line-height:50px;
	margin-right:1px;
	display:inline-block;
	text-align:center;
	width:115px;
	margin-left:1px;
	text-decoration:none;
	font-weight: bold;
}

.toptab a.act {
	background:#ffffff;
	color:#000000;
}

.bottomtab {
	position:absolute;
	bottom:0px;
	width:100%;
	height:50px;
	padding-left:2px;
}

.bottomtab a {
	background:#e7edf4;
	color:#0054a6;
	height:50px;
	line-height:50px;
	margin-right:1px;
	display:inline-block;
	text-align:center;
		text-decoration:none;
	font-weight: bold;

}

.bottomtab a.act {
	background:#ffffff;
}

.bottomtab.split7 a {
	width:13.786%;
}

.bottomtab.split5 a {
	width:19.476%;
}

.all_seb_holder {
	margin-top:50px;
}

.sebsplit3 {
	width:30%;
		height:420px;
	float:left;
	margin-right:10px;
	padding-right:10px;
	font-size:11px;
	line-height:16px;
		border-right:1px solid #ccc;
}

.sebsplit4 {
	width:24%;
	height:370px;
	float:left;
	margin-right:6px;
	font-size:11px;
	line-height:16px;
	border-right:1px solid #ccc;

}

.sebsplit50 {
	width:50%;
	float:left;
}

.inpunder {
	border-bottom:1px solid #0054a6;
	border-top:1px solid #0054a6;
	border-left:1px solid #0054a6;
	border-right:1px solid #0054a6;
}

.inpunder.percent {
	width:30px;
}

.sebinp.cm {
	width:40px;
	padding-left:5px;
	height:10px;
	margin-bottom:3px;
}

#all_sebleiras_seb_megjegyzes,
#all_sebleiras_seb_sebfajdalom {
	height:90px;
}

.sebsplit20 {
	width:19%;
	float:left;
}

.sebsplit80 {
	width:79%;
	float:left;
}

.sebsplit25 {
	width:24%;
	float:left;
}

.nortontable .northeader td {
	background:#4b99eb;
	color:#ffffff;
	text-align:center;
	padding:4px;
	border:1px solid #4b99eb;
	width:11%;
	font-size:10px;
	font-weight:bold;
}

.nortontable .nortrow td {
	border:1px solid #4b99eb;
	background:#e7edf4;
	padding:8px 4px 8px 4px;
}

.nortontable .nortrow td.active {
	background:#9ec4eb;
}

.nortontable .nortrow td a {
	width:100%;
	height:100%;
	display:inline-block;
	color:#0054a6;
	text-align:center;
	font-size:10px;
	text-decoration:none;
}

.nortontable .nortbottom td {
	height:40px;
	background:#9ec4eb;
	text-align:center;
		border:1px solid #4b99eb;
		font-size:24px;
}

.sebinp.minta {
	width:95%;
	padding-left:5px;
	height:25px;
}

.inpunder.datum {
	width:80px;
}


.kotszertable {
	height:300px;
	margin-left:80px;


}
.kotszertable .kotszerheader td {
	background:#4a98ea;
	color:#ffffff;
	text-align:center;
	padding:10px;
/*	border:1px solid #ffffff;*/
	width:11%;
	text-align:center;
}

.kotszertable .kotszerheader td.ktfirst,
.kotszertable .kotszerrow td.ktfirst {
	width:30%;
	text-align:center;
}

.kotszertable .kotszerrow td {
/*	border:1px solid #ffffff;*/
	background:#e7edf4;
	padding:4px;
	width:70%;
}

.kotszertable .kotszerrow td select {
	width:96%;
}

.twc_seball_imgswitch {
	height:50px;
	text-align:right;
}

.twc_seball_imgswitch a {
	display:inline-block;
	margin-right:5px;
	height:35px;
	width:35px;
}

.twc_seball_imgswitch a.iconimglist {
	background:url(/imgs/imgswitch_list.png) no-repeat 50% 50% #2682de;
}

.twc_seball_imgswitch a.iconimgthumb {
	background:url(/imgs/imgswitch_thumb.png) no-repeat 50% 50% #2682de;
}

.twcimgholder {
	height:350px;
	overflow:auto;
	margin-bottom:10px;
}

.imglist {
	float:left;
	display:inline-block;
	margin-bottom:4px;
	height:35px;
	line-height:35px;
}

.imglist.imglist_first {
	background:#008fd5;
	width:8px;
	margin-right:10px;
}

.imglist.imglist_name,
.imglist.imglist_time,
.imglist.imglist_icon {
	border-bottom:1px solid #008fd5;
	padding-bottom:4px;
}

.imglist.imglist_name {
	width:410px;
}

.imglist.imglist_time {
	width:210px;
}

.imglist.imglist_icon {
	width:40px;
}

.imglist a.mereticon,
.imglist a.letolticon {
	width:35px;
	height:35px;
	display:inline-block;
}

.imglist a.mereticon {
	background:url(/imgs/imglist_meret.png) no-repeat 50% 50%;
}

.imglist a.letolticon {
	background:url(/imgs/imglist_letolt.png) no-repeat 50% 50%;
}

.imgthumb {
	width:180px;
	height:115px;
	float:left;
	background:#e7edf4;
	text-align:center;
	margin:8px;
	line-height:115px;
}

.imgthumb img {
	max-width:170px;
	max-height:105px;
	margin:5px;
	display:inline-block;
	vertical-align:middle;
}

.abraHolder {
	position:relative;
}

.abraDock {
	position:absolute;
	width:100px;
	height:40px;
	top:0px;
	right:0px;
	z-index:2;
}

.abraCHolder {
	border-radius:50%;
	border:1px solid #dddddd;
	width:30px;
	height:30px;
	display:inline-block;
	text-align:center;
}

.abraTrash {
	background:url(/imgs/twc_trash_btn.png) no-repeat 50% 50%;
	width:34px;
	height:34px;
	display:inline-block;
	margin-left:15px;
}

.abraButton {
	border-radius:50%;
	background:#343434;
	width:24px;
	height:24px;
	display:inline-block;
	position:absolute;
	top:6px;
	left:677px;
	cursor:pointer;
	z-index:3;
}

.abraImg {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.abraImg.small {
	height:120px;
	margin-top:5px;
}

.all_seb_abraFalse {
	position:relative;
	text-align:center;
}

.all_seb_abraFalse.small {
	width:285px;
	//margin:0px auto;
	display:inline-block;
}

.abraFalse {
	border-radius:50%;
	width:24px;
	height:24px;
	display:inline-block;
	position:absolute;
	cursor:pointer;
	z-index:2;
}

.all_seb_abraFalse.small .abraFalse {
	width:10px;
	height:10px;
}

.calendar_block {
	width:230px;
	height:255px;
	background:#ffffff;
	margin:0px auto;
	top:30px;
	border:1px solid #000;
}

.calendar_block_header {
	height:50px;
	background:#7da7d9;
	color:#ffffff;
	padding:10px;
}

.calendar_block_header a {
	color:#ffffff;
	text-decoration:none;
	width:30px;
	height:30px;
	margin:0px 10px;
	line-height:30px;
	display:inline-block;
}

#calendar_month {
	font-size:18px;
	height:30px;
	line-height:30px;
	display:inline-block;
}

#calendardays {
	text-align:left;
	padding:10px;
}

#calendardays div,
#calendardays a {
	display:inline-block;
	width:30px;
	line-height:25px;
	height:25px;
	text-align:center;
	vertical-align:top;
}

#calendardays a {
	background:#ffffff;
	color:#555555;
	text-decoration:none;
}

#calendardays a:hover,
#calendardays a.selected {
	background-color: #7da7d9;
	color:#ffffff;
}

/*******************************/
/*           PANEL6            */
/*******************************/
.imgthumbcommon {
	height:145px;
	position:relative;
}

.imgToSeb {
	position:absolute;
	height:25px;
	text-align:center;
	bottom:0px;
	width:149px;
	left:29px;
}

a.commonImageDel {
	background: url(/imgs/twc_seb_torles.png) no-repeat 50% 50%;
	width:20px;
	height:20px;
	display:inline-block;
	cursor:pointer;
	background-size:20px 20px;
	float:right;
	margin-right:5px
}

.imgToBtn {
	width:20px;
	height:20px;
	border-radius:3px;
	/*background: url(/imgs/twc_arrow_up.png) no-repeat 50% 50%;*/
	cursor:pointer;
	margin:0px 2px;
	display:inline-block;
	float:left;
}

.imgToBtn.imgBtn_1 {
	background-color:#0051a2;
	border:1px solid #0051a2;
}

.imgToBtn.imgBtn_2 {
	background-color:#8900a2;
	border:1px solid #8900a2;
}
.imgToBtn.imgBtn_3 {
	
	background-color:#00a250;
	border:1px solid #00a250;
}
.imgToBtn.imgBtn_4 {
	background-color:#a26f00;
	border:1px solid #a26f00;
}
.imgToBtn.imgBtn_5 {
	background-color:#a20013;
	border:1px solid #a20013;
}

.twc_p6_upload {
	display:inline-block;
	width:260px;
	float:left;
}

.twc_p6_upload span {
	line-height: 30px;
	height: 30px;
  font-size: 18px;
  color: #0054a6;
  padding-left: 10px;
}

.twc_p6_upload input[type="file"] {
	padding-left:10px;
	margin-bottom:6px;
}

.twc_p6_upload input[type="text"] {
	padding-left:10px;
	margin-bottom:6px;
	margin-left:10px;
	width:238px;
}

.twc_p6_upload input[type="submit"] {
	float:right;
	height:40px;
	padding:0px 10px;
}

.twc_kepkez_abra_holder {
	float:right;
}

/*******************************/
/*          RAJZOLÁS           */
/*******************************/

.canv_down_btn_holder {
	position:absolute;
	right:20px;
	width:155px;
	top:20px;
}
