
  
.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-context-menu {cursor: context-menu;}
.cursor-col-resize {cursor: col-resize;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: -webkit-grab; cursor: grab;}
.cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}


#overlay {
	position: fixed;
    left: 0;
	top: 0;
	width: calc(100vw);
	height: calc(100vh);
    background:  rgba(94, 94, 94, 0.4) ; 
	z-index: 10000; 
	/*margin: auto auto;*/
	/*text-align: center;*/
	display: flex;
	/*flex-direction: block;*/
	justify-content: center;
	align-items: center;
}

.flex_center {
	display: flex;
	justify-content: center;
	align-items: center;
}


.page-titles .big-title {

	font-size: 2.25rem;
	margin-top: -50px;
	margin-bottom: 10px;
	text-align:  center !important;
		
}

.no-select {
    user-select: none; /* Отключает выделение текста */
    -webkit-user-select: none; /* Chrome, Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* Internet Explorer/Edge */
    user-select: none;         /* Стандартное значение */
}

/* horizontal scroller in div */ 
/*https://redstapler.co/pure-css-horizontal-scrolling-website-tutorial/*/
/*
.slide {
	width: 100vw;
	height: 100vh;
  }
  .wrapper {
	display: flex;
	flex-direction: row;
	 width: auto;
	 transform: rotate(90deg) translateY(-100vh);
	transform-origin: top left;
  }
  .oneImage {
	background: url("bkg2.png");
	background-size: auto 100vh;
	background-repeat: repeat-x;
	width: 400vw;
  }
  .outer-wrapper {
	width: 100vh;
	height: 100vw;
	transform: rotate(-90deg) translateX(-100vh);
	transform-origin: top left;
	overflow-y: scroll;
	overflow-x: scroll;
	position: absolute;
	/ *scrollbar-width: none;* /
	-ms-overflow-style: none;
  }
  */
  /*
  ::-webkit-scrollbar {
	display: none;
  }
*/


div.scrollmenu {
	background-color: white;
	overflow: auto;
	white-space: nowrap;
	width: 100%;
	/*border: #f62d51 1px solid;*/
  }

.c-normal {
	color: #34b9a1 !important;
}
.c-errors {
	color: #f62d51 !important;
}
.c-internal {
	color: #ff9300 !important;
}
.c-lloyds {
	color: #6672e5 !important;
}

/*
.w-100 {
	width: 100%;
}
*/
.w-90 {
	width: 90%;
}

.w-80 {
	width: 80%;
}

.w-70 {
	width: 70%;
}

.w-60 {
	width: 60%;
}
    
.centerDiv, .div-center {
	margin: 0px auto 0px auto;
}

.bg_white {
	background-color: #fff;
}

.btn-css {
	background-color: red;
}



 .btn-round, .btn-round:hover {
	background-color: rgb(226, 226, 226);
	border: none;
	color: rgb(0, 0, 0);
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;	
	border-radius: 8px;
  }

  .btn-round:hover {
	background-color: rgb(66, 66, 66);
	color: rgb(255, 255, 255);	
  }
  

  .loader_small {
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: spin 2s linear infinite;
	margin: auto auto;
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }


 /* <div class="loader">Loading...</div> */
 
 .loader4 {
	font-size: 20px;
	width: 1em;
	height: 1em;
	margin: auto auto;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load4 1.3s infinite linear;
	animation: load4 1.3s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	color: #9bd0f0;			/* around animate circle color */
	background:  #9bd0f0;   /* center circle color */
	/* border: 10px solid rgb(90, 173, 237);   border circle color if has border width  */
	
  }
  
  @-webkit-keyframes load4 {
	0%,
	100% {
	  box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
	  box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
	  box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
	  box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
	  box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
	  box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
	  box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
	  box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
  }
  @keyframes load4 {
	0%,
	100% {
	  box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
	  box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
	  box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
	  box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
	  box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
	  box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
	  box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
	  box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
  }

  
  .loader6 {
	font-size: 90px;
	text-indent: -9999em;
	overflow: hidden;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	margin: auto auto;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
	animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  }
  
  @-webkit-keyframes load6 {
	0% {
	  box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
	5%,
	95% {
	  box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
	10%,
	59% {
	  box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
	}
	20% {
	  box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
	}
	38% {
	  box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
	}
	100% {
	  box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
  }
  @keyframes load6 {
	0% {
	  box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
	5%,
	95% {
	  box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
	10%,
	59% {
	  box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
	}
	20% {
	  box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
	}
	38% {
	  box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
	}
	100% {
	  box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
  }

  @-webkit-keyframes round {
	0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }

  @keyframes round {
	0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  


#gotoTop {
    display: none;
    position: fixed;
    width: 40px;
    height: 40px;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    font-size: 12px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
    background-image: url(../images/toTop.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
    opacity: .7;
}

#gotoTop:hover {
    opacity: 1;
}

.text-wrap-word {
    word-wrap: break-word !important;
    white-space: normal !important;
    overflow-wrap : break-word !important;
}

.text-nowrap-word {
    white-space: nowrap;
    overflow-wrap : break-word;
}

.text-wrap-any {
    word-wrap:break-word !important;
    overflow-wrap:anywhere !important;
    text-wrap: wrap; 
    white-space: pre-wrap !important;; /* Сохраняет пробелы и переносы строк */
}

/* For left align "search field" DataTable */
.pull-find{float:right!important;}
.pull-paging{ margin: 0 auto; display:inline-block;}
.pull-pagingc{ translate: calc(100vw/2 - 300px); display:inline-block;}

.pull-info{float:left!important;}
.pull-ppopup{float:left!important;}
.pull-paging2{ float:right!important;}


.td_align_left {
    text-align: left !important;
    padding-left: 4px !important;
}

.td_align_right {
    text-align: right !important;
    padding-right: 4px !important;
}

.td_align_center {
    text-align: center !important;
    padding-right: 4px !important;
}

.td_align_middle {
    vertical-align: middle !important;
}



.h_hidden {
    display: none !important;
}


/* Custom styles for submenu */
.dropdown-submenu {
    position: relative;
}   

.dropdown-submenu .dropdown-menu {
    display: none;
    position: absolute;
    top: 0;
    left: calc(100% - 10px);
    margin-top: 0;
    margin-left: 0.1rem;
}

.dropdown-submenu:hover .dropdown-menu {
    display: block;
}


@keyframes foreColorChange {
    0% {
      color: white;
    }
    100% {
      color: rgb(238, 255, 0);
    }
}
  
.animate-fore-color {
    animation: foreColorChange 1s infinite alternate;
}

@keyframes backColorChange {
    0% {
      background-color: red;
    }
    100% {
      background-color: purple;
    }
}
  
.animate-back-color {
    animation: backColorChange 1s infinite alternate;
}

@keyframes backColorChange2 {
    0% {
      background-color: rgb(254, 254, 254);
    }
    100% {
      background-color: rgb(216, 244, 157);
    }
}
  
.animate-back-color2 {
    animation: backColorChange2 1s infinite alternate;
}

  /* .fas.fa-bell {
    animation: colorChange 2s infinite alternate;
  } */

/*-------------------------------*/
/*
<div class="scroll-wrapper">
    <div class="scroll-content">
        <!-- Your content goes here -->
    </div>
</div>

*/


.scroll-wrapper {
    position: relative;
    /* height: 300px; Adjust height as needed */
    overflow: hidden;
  }
  
  .scroll-content {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 20px; /* Create space for the top scrollbar */
  }
  
  .scroll-content::-webkit-scrollbar {
    height: 8px; /* Adjust height of the scrollbar */
  }
  
  .scroll-content::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Scrollbar track color */
  }
  
  .scroll-content::-webkit-scrollbar-thumb {
    background-color: #888; /* Scrollbar color */
    border-radius: 4px;
  }
  
  .scroll-content::-webkit-scrollbar-thumb:hover {
    background-color: #555; /* Scrollbar hover color */
  }
  
  .scroll-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 8px; /* Adjust height to match the scrollbar height */
    background-color: transparent;
    overflow-x: auto;
    overflow-y: hidden;
  }
  
  .scroll-wrapper::before::-webkit-scrollbar {
    height: 8px;
  }
  
  .scroll-wrapper::before::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  
  .scroll-wrapper::before::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 4px;
  }
  
  .scroll-wrapper::before::-webkit-scrollbar-thumb:hover {
    background-color: #555;
  }
  


.tabc-1 {
    background-color: rgba(111, 255, 111, 0.2) !important; 
}
.tabc-1.active {
    background-color: rgba(111, 255, 111, 0.4) !important; 
}
.tabc-1:hover {
    background-color: rgba(111, 255, 111, 0.6) !important; 
}

.tabc-2 {
    background-color: rgba(255, 255, 0, 0.2) !important; 
}
.tabc-2.active {
    background-color: rgba(255, 255, 0, 0.4) !important; 
}
.tabc-2:hover {
    background-color: rgba(255, 255, 0, 0.6) !important; 
}

.tabc-3 {
    background-color: rgba(255, 111, 111, 0.2) !important;
}
.tabc-3.active {
    background-color: rgba(255, 111, 111, 0.4) !important;
}
.tabc-3:hover {
    background-color: rgba(255, 111, 111, 0.6) !important;
}

.tabc-4 {
    background-color: rgba(10, 115, 255, 0.2) !important; 
}
.tabc-4.active {
    background-color: rgba(10, 115, 255, 0.4) !important; 
}
.tabc-4:hover {
    background-color: rgba(10, 115, 255, 0.6) !important; 
}

.tabc-5 {
    background-color: rgba(200, 15, 255, 0.2) !important; 
}
.tabc-5.active {
    background-color: rgba(200, 15, 255, 0.4) !important; 
}
.tabc-5:hover {
    background-color: rgba(200, 15, 255, 0.6) !important; 
}


.tabc-6 {
    background-color: rgba(111, 125, 180, 0.2) !important; 
}
.tabc-6.active {
    background-color: rgba(111, 125, 180, 0.4) !important; 
}
.tabc-6:hover {
    background-color: rgba(111, 125, 180, 0.6) !important; 
}

.tabc-7 {
    background-color: rgba(111, 225, 280, 0.2) !important; 
}
.tabc-7.active {
    background-color: rgba(111, 225, 280, 0.4) !important; 
}
.tabc-7:hover {
    background-color: rgba(111, 225, 280, 0.6) !important; 
}






.bgc-0 {
    background-color: rgba(200, 200, 200, .3) !important; 
    background-color: rgba(255, 255, 255, 1) !important; 
}

.bgc-0.active,
.bgc-0:hover {
    background-color: rgba(200, 200, 200, .7) !important; 
}

.bgc-1 {
    background-color: rgba(111, 255, 111, 0.2) !important; 
    background-color: rgba(255, 0, 0, 0.2) !important; 
}

.bgc-1.active {
    background-color: rgba(255, 0, 0, 0.4) !important; 

}
.bgc-1:hover {
    background-color: rgba(255, 0, 0, 0.6) !important; 
}

.bgc-2 {
    background-color: rgba(255, 255, 0, 0.2) !important; 
    background-color: rgba(255, 165, 0, 0.2) !important; 
}

.bgc-2.active {
    background-color: rgba(255, 165, 0, 0.4) !important; 
}
.bgc-2:hover {
    background-color: rgba(255, 165, 0, 0.6) !important; 
}

.bgc-3 {
    background-color: rgba(255, 111, 111, 0.2) !important;
    background-color: rgba(255, 255, 0, 0.2) !important;  
}

.bgc-3.active {
    background-color: rgba(255, 255, 0, 0.4) !important; 
}
.bgc-3:hover {
    background-color: rgba(255, 255, 0, 0.6) !important; 
}

.bgc-4 {
    background-color: rgba(10, 115, 255, 0.2) !important; 
    background-color: rgba(0, 128, 0, 0.2) !important; 
}
.bgc-4.active {
    background-color: rgba(0, 128, 0, 0.4) !important; 
}
.bgc-4:hover {
    background-color: rgba(0, 128, 0, 0.6) !important; 
}

.bgc-5 {
    background-color: rgba(200, 15, 255, 0.2) !important; 
    background-color: rgba(0, 0, 255, 0.2) !important; 
}
.bgc-5.active {
    background-color: rgba(0, 0, 255, 0.4) !important; 
}
.bgc-5:hover {
    background-color: rgba(0, 0, 255, 0.6) !important; 
}


.bgc-6 {
    background-color: rgba(111, 125, 180, 0.2) !important; 
    background-color: rgba(75, 0, 130, 0.2) !important; 
}
.bgc-6.active {
    background-color: rgba(75, 0, 130, 0.4) !important; 
}
.bgc-6:hover {
    background-color: rgba(75, 0, 130, 0.6) !important; 
}


.bgc-7 {
    background-color: rgba(111, 225, 280, 0.2) !important; 
    background-color: rgba(238, 130, 238, 0.2) !important; 
}
.bgc-7.active {
    background-color: rgba(238, 130, 238, 0.4) !important;  
}
.bgc-7:hover {
    background-color: rgba(238, 130, 238, 0.6) !important;  
}

.bgc-8 {
    background-color: rgba(64, 224, 208, 0.2) !important; 
}
.bgc-8.active {
    background-color: rgba(64, 224, 208, 0.4) !important; 
}
.bgc-8:hover {
    background-color: rgba(64, 224, 208, 0.6) !important; 
}

.bgc-9 {
    background-color: rgba(111, 125, 180, 0.3) !important; 
}
.bgc-9.active {
    background-color: rgba(111, 125, 180, 0.5) !important; 
}
.bgc-9:hover {
    background-color: rgba(111, 125, 180, 0.7) !important; 
}

  
/*
@keyframes bgcColorChange {
    0% {
      background-color: rgba(255, 0, 0, 0);
    }
    100% {
      background-color: rgba(255, 0, 0, 0.3);
    }
}

.bgc-10 {
    animation: bgcColorChange 2s linear infinite alternate;
}
.bgc-10.active {
    animation: bgcColorChange 2s linear infinite alternate;
}
.bgc-10:hover {
    animation: bgcColorChange 2s linear infinite alternate;
}
*/
 
@keyframes bgcOpacityChange {
    0% {
        opacity: 0.5;
        background-color: inherit;
    }
    100% {
        opacity: 1;
        background-color: red;
    }
}

.bgca-1 {
    animation: bgcOpacityChange 2s ease-in-out infinite alternate;
}
.bgca-1.active {
    animation: bgcColorChange 2s ease-in-out infinite alternate;
}
.bgca-1:hover {
    opacity: 1;
}




/* .bgc-0.active, 
.bgc-1.active,
.bgc-2.active,
.bgc-3.active,
.bgc-4.active,
.bgc-5.active,
.bgc-6.active,
.bgc-7.active,
.bgc-8.active,
.bgc-9.active {    
    border: 1px solid gray;
}  */


/*-----check button ------*/
.btn-check-purple:checked + .label-check {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee
    /* -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 173, 252, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(38, 173, 252, 0.5) */       
}
.btn-check-purple:checked:hover + .label-check {
    color: #fff;
    /* background-color: #563dea; */
    border-color: #4c32e9
}

.btn-check-info + .label-check {
    color: #01c0c8;
    border-color: #01c0c8;
}
.btn-check-info:hover + .label-check {
    color: #018f95;
    border-color: #018f95;
    text-shadow: 0px 0px 2px #ccc;
    box-shadow: 0 0 0 1px #018f95;
}

.btn-check-info:checked + .label-check {
    color: #fff;
    background-color: #01c0c8;
    border-color: #01c0c8
}
.btn-check-info:checked:hover + .label-check {
    color: #fff;
    background-color: #019ba2;
    border-color: #018f95
}

.btn-check-secondary:checked + .label-check {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}
.btn-check-secondary:checked:hover + .label-check {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}


.btn-check-primary + .label-check {    
    color: #007bff;
    border-color: #007bff;
}
.btn-check-primary:hover + .label-check {  
    color: #0062cc;
    border-color: #0062cc;
    text-shadow: 0px 0px 2px #aaa;
    box-shadow: 0 0 0 1px #0062cc;

}
.btn-check-primary:checked + .label-check {    
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-check-primary:checked:hover + .label-check {  
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.btn-check-success  + .label-check {
    color:  #218838;
    border-color: #218838;
}
.btn-check-success:hover + .label-check {
    color:  #1e7e34;
    border-color: #1e7e34;
    text-shadow: 0px 0px 2px #aaa;
    -webkit-box-shadow: 0 0 0 .1rem #1e7e34;
    box-shadow: 0 0 0 1px  #1e7e34;
}
.btn-check-success:checked + .label-check {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-check-success:checked:hover  + .label-check {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.btn-check-waning:checked + .label-check {
    color: #212529;
    background-color: #ffbc34;
    border-color: #ffbc34
}
.btn-check-waning:checked:hover + .label-check {
    color: #212529;
    background-color: #ffaf0e;
    border-color: #ffab01
}

.btn-check-info:disabled + .label-check,
.btn-check-pure:disabled + .label-check,
.btn-check-secondary:disabled + .label-check,
.btn-check-primary:disabled + .label-check,
.btn-check-success:disabled + .label-check,
.btn-check-waning:disabled + .label-check {
        opacity: .5;
}

.text-broker {
    color:  #e83e8c;
    color:   #7460ee;
    /* font-weight: bold; */
}



.gutter.gutter2-vertical {
    position: relative;
    left: calc(50% - 19px);
    top:  -16px;
    background-color: transparent;
    width: 38px;
    height: 38px;
    /* background-image: url('/assets/himstyle/images/horizontal.png');
    background-image: url('/assets/himstyle/images/dragger.png'); */
    cursor: row-resize;
    z-index: 1000;
    transform: rotate(90deg);
}

.gutter.gutter2-horizontal {
    /* background-image: url('/assets/himstyle/images/vertical.png');
    background-image: url('/assets/himstyle/images/dragger.png'); */
    position: relative;
    cursor: col-resize;
    left: -17px;
    top:  calc(50% - 19px);
    width: 38px;
    height: 38px;
    z-index: 2100;
    background-color: transparent;   
}


/* horisontal */

.split {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
}

.gutter {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 50%;
}

.gutter.gutter-horizontal {
    background-image: url('/assets/himstyle/images/vertical.png');
    cursor: col-resize;
}

.gutter.gutter-vertical {
    background-image: url('/assets/himstyle/images/horizontal.png');
    cursor: ns-resize;
}

.split.split-horizontal,
.gutter.gutter-horizontal {
     /* height: 100%; */
    /*float: left; */
}

.must {
    color: red;
}

.h-line {
    /* margin-top: 1rem; */
    /* margin-bottom: 1rem; */
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin: 0;
}

.h-line.m1 {
    /* margin-top: 1rem; */
    /* margin-bottom: 1rem; */  
    margin-top: 5px;
    margin-bottom: 5px;
}

.item-center {
    position: absolute;
    /* top: 50%; */
    left: 50%;
    transform: translate(-50%, 0%);
}