.t-head {
	background-color: black;
	color: white;
	font-size: 16px;
	align: center;
}

.t-content {
	vertical-align: middle;
	padding: 8px;
	border-spacing: 0;
	border-collapse: collapse;
	align: center;
}

.t-list {
	
}

.t-detail {
	padding: 8px;
	border-spacing: 0;
	border-collapse: collapse;
}

.t-mdetail {
	padding: 2px;
	border-spacing: 0;
	border-collapse: collapse;
}

table.scroll tbody {
	display: block;
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

table.clickable tr:hover td {
	background-color: black;
	color: white;
	cursor: pointer;
}

table.scroll-mail tbody {
	display: block;
	height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

table.scroll-send tbody {
	display: block;
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

.mail-row tr:hover {
	background-color: #ddd;
	cursor: pointer;
}

.unreaded {
	font-weight: bold;
}

.unreaded-ticket {
	font-weight: bold;
	color: red;
}

.in-process-ticket {
	font-weight: bold;
	color: orange;
}

.finished-ticket {
	color: green;
}

.label1 {
	font-size: 15px;
	color: black;
}

.st-checkbox {
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

.large-checkbox {
	width: 30px;
	height: 30px;
	vertical-align: bottom;
}

.xsmall-text {
	width: 500px;
	height: 80px;
	resize: none;
	-webkit-border-radius: 5px;
}

.small-text {
	width: 500px;
	height: 150px;
	resize: none;
	-webkit-border-radius: 5px;
}

.intermediate-text {
	width: 600px;
	height: 50px;
	resize: none;
	-webkit-border-radius: 5px;
}

.medium-text {
	width: 600px;
	height: 200px;
	resize: none;
	-webkit-border-radius: 5px;
}
.medium-text-double {
	width: 600px;
	height: 400px;
	resize: none;
	-webkit-border-radius: 5px;
}
.large-text {
	width: 700px;
	height: 300px;
	resize: none;
	-webkit-border-radius: 5px;
}

.sizeable-text {
	width: 100%;
	height: 300px;
	resize: none;
	-webkit-border-radius: 5px;
}

.small-box {
	width: 40px;
	-webkit-border-radius: 5px;
}

.medium-box {
	width: 80px;
	-webkit-border-radius: 5px;
}

.large-box {
	width: 120px;
	-webkit-border-radius: 5px;
}

.xl-box {
	width: 200px;
	-webkit-border-radius: 5px;
}

.xxl-box {
	width: 300px;
	-webkit-border-radius: 5px;
}

.small-space-left {
	margin-left: 5px;
}

.medium-space-left {
	margin-left: 10px;
}

.large-space-left {
	margin-left: 20px;
}

.error {
	font-size: 16px;
	font-weight: bold;
	color: white;
	background-color: red;
	padding: 5px 20px 5px 10px;
	-webkit-border-radius: 5px;
}

#myImg {
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

#myImg:hover {
	opacity: 0.7;
}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0, 0, 0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
}

/* Caption of Modal Image */
#caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}

/* Add Animation */
.modal-content, #caption {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}

@
-webkit-keyframes zoom {
	from {-webkit-transform: scale(0)
}

to {
	-webkit-transform: scale(1)
}

}
@
keyframes zoom {
	from {transform: scale(0)
}

to {
	transform: scale(1)
}

}

/* The Close Button */
.close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.close:hover, .close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
	.modal-content {
		width: 100%;
	}
}

.x2-box {
	width: 75px;
}

.x3-box {
	width: 100%;
	text-align: center;
}

.x4-box {
	width: 500px;
}

.x-text {
	font-size: 15px;
}

.x5-box {
	width: 425px;
}

.mod-tab {
	padding: 5px 7px !important;
	font-size: 14px !important;
}
.required-field {
	color:red;
	font-weight:900;
	line-height:0.5;
}
.investigation-template-text{
	font-size:16px;
}
.small-select{
	width: 60px !important;
}
.doc-select{
	width: 200px !important;
}
.oper-calendar-date-cell{
	width: 229px;
	height:20px;
	text-align:center;
}
.oper-calendar-cell{
	width: 200px;
	height:130px;
}
.t1{
    display: inline-block;
    min-width: 250px;
    vertical-align: top;
    min-height: 74px;
    position: relative;
}
.t2{
	height: 100%;
    width: 100%;
    display: inline-block;
    vertical-align: top;
	padding: 2;
}
.clear_button{
	border-style: groove;
	background-color:white;
	padding:0;
	margin: 0px 5px 5px 0px;
}
.clear_button:focus  {
	border-style: groove;
	background-color:#eee;
	padding:0;
	margin: 0px 5px 5px 0px;
}
.operation{
	position: absolute;
	width: 100%;
	    z-index: 2;
}
.oper_zalle{
	position: relative;
	height: 736px;
    overflow: hidden;
}
.transparent-line
{
margin-top: -1px; margin-bottom: 0px;border-top: 1px solid #A9A9A9; position: relative;    z-index: 1;
}
.week_operation{
    padding: 0 0 0 0;
    width: 100%;
    margin: 0 0 1px 0px;
        max-width: 400px;
}
.weekend{
	background-color:rgba(255, 0, 0, 0.2);
}
.work_day{
	background-color:rgba(0, 0, 0, 0.2);
}
.search_oper_title_button{
	background-color: white;
    text-align: left;
}

.day_operation{
	overflow:hidden; 
	border-style: outset;
}
.tto{
	display: none;
}
.bto{
	display: none;
}

.anestesiologu_select{
	width: 191px !important;
	
}
.patient_row{
	height:24px;
}


.calendar_body_5{
	border: 0px solid #A9A9A9;
    width: 677px;
}
.calendar_body_7{
	border: 0px solid #A9A9A9;
    width: 945px;
}

.day_body{
	border: 1px solid #000;
    display: inline-grid;
    width: 134px;
}
.hide_li{
	    display: none !important;
}
.gussi_table{
	width:700px;
}
.box_3x_small{
	    width: 125px;
    -webkit-border-radius: 5px;
}
.box_radius{
	-webkit-border-radius: 5px;
}
.select_130{
	width:130px !important;
}
.select_105{
	width:105px !important;
	
}
.textarea_700x150{
	width: 699px;
    height: 150px;
}
.textarea_700x100{
	width: 699px;
    height: 100px;
}
.textarea_350x150{
	width: 342px;
    height: 150px;
}
.zond_f{width: 70px !important;}
.zond_name{width: 90px !important;}
.zond_d{width: 85px !important;}
.zond_sh{width: 85px !important;}
.zond_cm{width: 85px !important;}

.stiga_name{width: 200px !important;}
.stiga_size{width: 90px !important;}

.balon_kat_name{width: 150px !important;}
.balon_kat_d{width: 90px !important;}
.balon_kat_mm{width: 90px !important;}

.stent_name{width: 180px !important;}
.stent_d{width: 120px !important;}
.stent_mm{width: 90px !important;}

.micro_kat_name{width: 240px !important;}
.micro_kat_mm{width: 90px !important;}

.asp_kat_name{width: 280px !important;}
.asp_kat_f{width: 70px !important;}

.spec_balon_name{width: 220px !important;}
.spec_balon_d{width: 85px !important;}
.spec_balon_mm{width: 90px !important;}

.metod_name{width: 340px !important;}

.rot_urb_name{width: 150px !important;}
.rot_urb_size{width: 85px !important;}

.CuidelinesGroup{
	color: #000;
    text-decoration: underline;
	font-size: 20px;
	cursor: pointer;
}

.CuidelinesItems{
	color: #000;
	font-size: 16px;
	cursor: pointer;
	padding-left: 25px;
}
.ATextSelect{
	width: 256px;
}
.block-title{
	width: 240px;
    display: inline-block;
}