.diagonalCross
{
	position:   relative;
   background-image: linear-gradient(to bottom right,  transparent calc(50% - 1px), #333, transparent calc(50% + 1px)); 

}
.dataTables_wrapper 
{
	padding-left:3px;
	padding-right:3px;
}
.diagonalCross:after
{
	content:     "";
	display:     block;
	position:    absolute;
	width:       100%;
	height:      100%;
	top:         0;
	left:        0;
	background-image: linear-gradient(to top right,  transparent calc(50% - 1px), #333, transparent calc(50% + 1px)); 

}
.latepair
{
	background-image: linear-gradient(225deg, #333, #333 10px, transparent 10px, transparent);
}
.myjtable td
{
	padding: 5px;
}

.highlightcolumn
{
	background-color: #fbc178db !important;
}

.numjth
{
	width:10px !important;
	padding-top: 5px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
	
}
.fio
{
	width: 30px !important;
	padding-top: 4px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	
}
.jth
{
	width: 12px !important;
	padding: 2px !important;
	/* padding-top: 0px; */
	/* padding-right: 0px; */
	/* padding-bottom: 0px; */
	/* padding-left: 0px; */
}
.jtdfio
{
	padding-top: 8px !important;
	padding-bottom: 10px !important;
}
.jtd
{
	width: 12px !important;
	padding-top: 8px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 5px !important;
}
.jtdm
{
	width: 12px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 5px !important;
}
.jtable td:first-child:before, .jtable th:first-child:before, .htable td:first-child:before, .htable th:first-child:before {
    top: 7px !important;
}
.jtable td.numjth:first-child::before,.jtable td.control::before, .htable td.numjth:first-child::before,.htable td.control::before
{
	top: 4px !important;
}
.child
{
	padding-top:0px!important;
	padding-bottom:40px!important;
}
.dtr-details li
{
	padding-bottom: 0px !important;
}
.sch
{
	width:93% !important;
}
.fc-day-header
{
	background: #007bff !important;
	color:#fff !important;
}
.popuptable
{
	font-size: 12px;
	text-align: left;
}
.popupcolor
{
	color:#00c292;
}
.popuptable td
{
	padding-bottom: 8px;
    padding-top: 8px;
}
.schedule
{
	width:100%;
}
.login-register
{
	margin:auto;
	width:300px;
	height:300px;
}
.widauto
{
	width:auto;	
}
.webkit
{
	display:-webkit-box;
}
.marauto
{
	margin:auto;	
}
.justcont
{
	justify-content: flex-end;	
}
.dtr-details
{
	padding-left: 20px;
}
.buttons-print
{
	margin-right:10px !important;
}
.table th,.table thead th
{
	font-weight:bold;	
}
.darktr
{
	background-color: #123456;
    color: #fff;
}
.yellow
{
	background-color: #fec107;
    color: #fff;
}
.darktredtr
{
	background-color: #584141;
    color: #fff;
}
.darktreddoubletr
{
	background-color: darkslateblue;
    color: #fff;
}
.disflex
{
	display:flex;
}
.w100
{
	width:100%;	
}
h4.card-title
{
	text-transform: uppercase;
	
}
@media (max-width: 1200px) {
.breadcrumb-item {
    display: none;
}}
.tran0
{
	transform: none !important;
}
.mar10
{
	margin-top: 10px;
    margin-bottom: 10px !important; 
}
.alertimport
{
	border-radius: 5px; 
	border: 1px solid #a94442;
	padding: 10px;	
	margin-bottom: 10px !important; 
}
table.dataTable.dtr-column>tbody>tr>td.control, table.dataTable.dtr-column>tbody>tr>th.control {
    position: relative;
    cursor: pointer;
}
table.dataTable.dtr-column>tbody>tr>td.control:before, table.dataTable.dtr-column>tbody>tr>th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: 0px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 17px;
    content: '+';
    background-color: #31b131;
}
.control
{
	width:10px;
}
/* для слабовищящих */
.bighidemenu
{
	font-size:18px !important;
	color: #000 !important;;
	font-weight: bold !important;
}
.bighidemenuwh
{
	font-size:18px !important;
	color: #fff !important;
	font-weight: bold !important;
}
.bighidemenutransparent
{
	font-size:18px !important;
	font-weight: bold !important;
}
.lithidemenu
{
	font-size:16px !important;
	color: #000 !important;
	font-weight: bold !important;
}
.titlesize
{
	font-size:24px !important;
	color: #000 !important;
	font-weight: bold !important;
}
.bigtitlesize
{
	font-size:28px !important;
	color: #000 !important;
	font-weight: bold !important;
}
.biggesttitlesize
{
	font-size:32px !important;
	color: #000 !important;
	font-weight: bold !important;
}
/* для слабовищящих */
.selectnoborder
{
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none; 
	width:100%;
	background-color:#fff;
}
.btn.btn-light-primary {
    color: #3699FF;
    background-color: #E1F0FF;
    border-color: transparent;
}
.swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee;
}
