/* inter-300 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf') format('truetype'); 
}
/* inter-300italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-300italic.ttf') format('truetype'); 
}
/* inter-regular - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf') format('truetype'); 
}
/* inter-italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-italic.ttf') format('truetype'); 
}
/* inter-500 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf') format('truetype'); 
}
/* inter-500italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-500italic.ttf') format('truetype'); 
}
/* inter-600 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-600.ttf') format('truetype'); 
}
/* inter-600italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-600italic.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-600italic.ttf') format('truetype'); 
}
/* inter-700 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf') format('truetype'); 
}
/* inter-700italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-700italic.ttf') format('truetype'); 
}
/* inter-800 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-800.ttf') format('truetype'); 
}
/* inter-800italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-800italic.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-800italic.ttf') format('truetype'); 
}
/* inter-900 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-900.ttf') format('truetype'); 
}
/* inter-900italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  src: url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff2') format('woff2'), 
       url('font/inter-v19-cyrillic_cyrillic-ext_latin_latin-ext-900italic.ttf') format('truetype'); 
}
/* open-sans-300 - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-300.woff2') format('woff2'); 
}
/* open-sans-300italic - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-300italic.woff2') format('woff2'); 
}
/* open-sans-regular - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-regular.woff2') format('woff2'); 
}
/* open-sans-italic - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-italic.woff2') format('woff2'); 
}
/* open-sans-500 - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-500.woff2') format('woff2'); 
}
/* open-sans-500italic - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-500italic.woff2') format('woff2'); 
}
/* open-sans-600 - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-600.woff2') format('woff2'); 
}
/* open-sans-600italic - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-600italic.woff2') format('woff2'); 
}
/* open-sans-700 - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-700.woff2') format('woff2'); 
}
/* open-sans-700italic - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-700italic.woff2') format('woff2'); 
}
/* open-sans-800 - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-800.woff2') format('woff2'); 
}
/* open-sans-800italic - cyrillic_cyrillic-ext_latin_latin-ext_symbols */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('font/open-sans-v40-cyrillic_cyrillic-ext_latin_latin-ext_symbols-800italic.woff2') format('woff2'); 
}

/* roboto-100 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('font/roboto-v29-latin_cyrillic-100.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-100.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-100.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-100.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-100.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-100.svg#Roboto') format('svg');
}
/* roboto-300 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('font/roboto-v29-latin_cyrillic-300.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-300.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-300.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-300.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-300.svg#Roboto') format('svg');
}
/* roboto-100italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('font/roboto-v29-latin_cyrillic-100italic.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-100italic.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-100italic.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-100italic.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-100italic.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-100italic.svg#Roboto') format('svg');
}
/* roboto-300italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('font/roboto-v29-latin_cyrillic-300italic.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-300italic.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-300italic.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-300italic.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-300italic.svg#Roboto') format('svg');
}
/* roboto-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('font/roboto-v29-latin_cyrillic-regular.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-regular.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-regular.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-regular.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-regular.svg#Roboto') format('svg');
}
/* roboto-italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('font/roboto-v29-latin_cyrillic-italic.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-italic.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-italic.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-italic.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-italic.svg#Roboto') format('svg');
}
/* roboto-500 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('font/roboto-v29-latin_cyrillic-500.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-500.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-500.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-500.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-500.svg#Roboto') format('svg');
}
/* roboto-500italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('font/roboto-v29-latin_cyrillic-500italic.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-500italic.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-500italic.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-500italic.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-500italic.svg#Roboto') format('svg');
}
/* roboto-700italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('font/roboto-v29-latin_cyrillic-700italic.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-700italic.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-700italic.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-700italic.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-700italic.svg#Roboto') format('svg');
}
/* roboto-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('font/roboto-v29-latin_cyrillic-700.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-700.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-700.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-700.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-700.svg#Roboto') format('svg');
}
/* roboto-900 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('font/roboto-v29-latin_cyrillic-900.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-900.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-900.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-900.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-900.svg#Roboto') format('svg');
}
/* roboto-900italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('font/roboto-v29-latin_cyrillic-900italic.eot');
  src: local(''),
       url('font/roboto-v29-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'),
       url('font/roboto-v29-latin_cyrillic-900italic.woff2') format('woff2'),
       url('font/roboto-v29-latin_cyrillic-900italic.woff') format('woff'),
       url('font/roboto-v29-latin_cyrillic-900italic.ttf') format('truetype'),
       url('font/roboto-v29-latin_cyrillic-900italic.svg#Roboto') format('svg');
}
html {
	overflow-y: scroll;
}
body {
	margin:0px;
	padding:0px;
	padding-right: 0 !important; /*Dlg fix*/	
}
body.norm {font-family:Roboto,Helvetica,Arial,sans-serif;}
body.cute {font-family:Inter,"Open Sans",Helvetica,Arial,sans-serif;line-height:1.5;}
h1 {
	color: #678e0a; /*green*/
	color: #4a5960;	/*darkblue*/
}
h2 {
	color:#365f7c;
	/*text-transform: uppercase!important; */
}
h3 {
	color: #4a5960;	/*darkblue*/
	font-weight:normal;
}

h4 {
	margin-top:0px;
	color: #4a5960;	/*darkblue*/
}

.page-header {
	margin-top:0px;
}
.label {font-weight:500}
/* STICKY FOOTER */
html {   position: relative;   min-height: 100%;}
.footer {position: absolute;   bottom: 0;   width: 100%;  vertical-align:middle; color: #b8b8b8; background-color: #323c42;}

/* FORM */
.form-group {
   margin-bottom: 7px;
}
/* ENUM RESULT TO STYLE */
.img-semi-transparent0
{
	opacity: 0.3;
    filter: alpha(opacity=50);
}

/*GENERAL*/
.img-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.text-elide {
	min-width:1px; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow:hidden !important; width: 100%;
}

.my-text-white-all,.my-text-white-all a:link,.my-text-white-all a:visited,.my-text-white-all a:hover,.my-text-white-all a:active,.my-text-white-all a:focus { color:#fff; text-decoration: none;}
.my-text-gray-all,.my-text-gray-all a:link,.my-text-gray-all a:visited,.my-text-gray-all a:hover,.my-text-gray-all a:active,.my-text-gray-all a:focus { color:#ddd; text-decoration: none;}

/*TABS & CONTAINERS*/
.nav-pills>li>a {
	background: #f3f3f3;
    border-radius: 3px;
    color: #3e4954;
    box-shadow: 0 0px 1px #404f5f;
    margin-right: 10px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	background:#40505f;
	color:#fefefe;
}
.nav-tabs.tabs-detached>li.active>a {border-bottom-color:#ddd;border-radius:6px;}
.nav-tabs.tabs-detached {padding:15px;}
.nav-tabs.tabs-detached>li>a:hover {border-color: transparent;}

.tab-menu {
	background-color:#f2f2f2;
	border-bottom:0px;
}
@media only screen and (max-width:767px) {	
	.container-big-margin {
		padding-right: 5px;
		padding-left: 5px;
	}
	.tab-content		{padding: 5px;}
	.tab-content.subtab	{padding: 5px 0px 0px 0px;}
	.tab-menu			{padding-left:0px;}
	.smart-p-lr-lg		{padding-left:15px;padding-right:15px;}
	.smart-p-t-lg		{padding-top:15px}
	.smart-p-b-lg		{padding-bottom:15px}
	.smart-p-b-xlg		{padding-bottom:35px}
	.smart-p-t-md		{padding-top:7px}
	.smart-p-b-md		{padding-bottom:7px}
	.smart-m-b-md		{margin-bottom:7px}
	.app-overview		{min-height:0px;}
	#gx-v-nav-l {display:none;}
	#gx-v-nav-r {width:100%;}	
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.container-big-margin {
		padding-right: 15px;
		padding-left: 15px;
	}
	.tab-content		{padding: 15px;}
	.tab-content.subtab	{padding: 5px 0px 0px 0px;}
	.tab-pane.shrink	{margin-right: auto;margin-left: auto;}
	.tab-menu			{padding-left:0px;}
	.smart-p-lr-lg		{padding-left:20px;padding-right:20px;}
	.smart-p-t-lg		{padding-top:20px}
	.smart-p-b-lg		{padding-bottom:20px}
	.smart-p-b-xlg		{padding-bottom:40px}
	.smart-p-t-md		{padding-top:13px}
	.smart-p-b-md		{padding-bottom:13px}
	.smart-m-b-md		{margin-bottom:13px}
	.app-overview		{min-height:0px;}
	#gx-v-nav-l {width:25%;min-height:93%!important;position: absolute;}
	#gx-v-nav-r {width:75%;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	body {letter-spacing:.4px;}
	.container-big-margin {
		padding-right: 15px;
		padding-left: 15px;
	}
	.tab-content		{padding: 15px;}
	.tab-content.subtab	{padding: 5px 0px 0px 0px;}
	.tab-pane.shrink	{margin-right: auto;margin-left: auto;}
	.tab-menu			{padding-left:0px;}
	.smart-p-lr-lg		{padding-left:25px;padding-right:25px;}
	.smart-p-t-lg		{padding-top:25px}
	.smart-p-b-lg		{padding-bottom:25px}
	.smart-p-b-xlg		{padding-bottom:45px}
	.smart-p-t-md		{padding-top:15px}
	.smart-p-b-md		{padding-bottom:15px}
	.smart-m-b-md		{margin-bottom:15px}
	.app-overview		{min-height:300px;}
	#gx-v-nav-l {width:25%;min-height:93%!important;position: absolute;}
	#gx-v-nav-r {width:75%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1999px) {
	body {letter-spacing:.4px;}
	.tab-content,body {		
	}
	.container-big-margin {
		/*default is 15px*/
		padding-right: 26px;
		padding-left: 26px;
	}
	.hidden-xlg			{display:none;}
	.visible-xlg		{display:inherit!important}
	.tab-content		{padding: 26px 26px 16px 26px;}
	.tab-content.subtab	{padding: 16px 0px 0px 0px;}
	.tab-pane.shrink	{max-width:1170px;margin-right: auto;margin-left: auto;}
	.tab-menu			{padding-left:26px;}
	.subtab-menu		{margin-top:-10px;}
	.smart-p-lr-lg		{padding-left:30px;padding-right:30px;}
	.smart-p-t-lg		{padding-top:30px}
	.smart-p-b-lg		{padding-bottom:30px}
	.smart-p-b-xlg		{padding-bottom:50px}
	.smart-p-b-md		{padding-bottom:20px}
	.smart-p-t-md		{padding-top:20px}
	.smart-m-b-md		{margin-bottom:20px}
	.app-overview		{min-height:300px;}
	#gx-v-nav-l {width:15%;min-height:93%!important;position: absolute;}
	#gx-v-nav-r {width:85%;}
}
@media (min-width: 2000px) {
	body {letter-spacing:.4px;}
	.tab-content,body {		
	}
	.container-big-margin {
		/*default is 15px*/
		padding-right: 26px;
		padding-left: 26px;
	}
	.hidden-2xlg		{display:none;}
	.visible-2xlg		{display:inherit!important}
	.tab-content		{padding: 26px 26px 16px 26px;}
	.tab-content.subtab	{padding: 16px 0px 0px 0px;}
	.tab-pane.shrink	{max-width:1170px;margin-right: auto;margin-left: auto;}
	.tab-menu			{padding-left:26px;}
	.subtab-menu		{margin-top:-10px;}
	.smart-p-lr-lg		{padding-left:40px;padding-right:40px;}
	.smart-p-t-lg		{padding-top:40px}
	.smart-p-b-lg		{padding-bottom:40px}
	.smart-p-b-xlg		{padding-bottom:60px}
	.smart-p-t-md		{padding-top:23px}
	.smart-p-b-md		{padding-bottom:23px}
	.smart-m-b-md		{margin-bottom:23px}
	.app-overview		{min-height:350px;}
	#gx-v-nav-l {width:10%;min-height:93%!important;position: absolute;}
	#gx-v-nav-r {width:90%;}
}
.nav-tabs>li {
	margin-bottom:0px;
	margin-top: 2px;
}
.v-nav-link,.v-nav-link:visited {	
    color: rgb(184, 184, 184);
}
.v-nav-link:hover,.v-nav-link:focus,.v-nav-link:active {
    color: rgb(200, 200, 200);
	text-decoration:none;
}
.v-nav-btn{	
    background: rgb(0 0 0 / 55%);
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #080808;
	vertical-align: middle;
}
/*
.nav.nav-tabs {
	border-radius: 1px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.12);
    border: 0;
	background-color:#fff;
}
.nav-tabs>li.active>a {

}
.my-nav-pils {
	background: #949494;
}
.my-nav-pils > a {
    background-color: green;
}
.my-nav-pils > a:hover {
    background-color: darkgreen;
}
.my-nav-pils > .active > a, .my-nav-pils > .active > a:hover {
    background-color: red;
}
*/
/*NMS-APP*/
.nms-yes-sym {
	background: #75a00b;
	outline: 1px solid #25940a;
	color:#fff;
}
.nms-no-sym {
    background: #ec0606;
    outline: 1px solid #af3d38;
    color: #fff;
}
.nms-topology-line-svg {
	pointer-events:none; position:absolute; top:0; left:0; width:100%; height:100%;
	z-index:1000;
}
.nms-topology-line {
	stroke:#5bc0de;
	stroke-width:6;
	/*stroke-dasharray:5,5;*/
	pointer-events:auto;
	opacity: 0.7;
}
.nms-topology-line:hover {
	opacity: 1;
}
.nms-topology-line-arrow {
	stroke:none;
	fill:#5bc0de;
}
.nms-topology-full-line-svg {
	pointer-events:none;
	position:absolute; top:0; left:0; width:100%; height:100%;
	z-index:1000;
}
.nms-topology-full-line {
	stroke:#298ce29c;
	stroke-width:3;
	/*stroke-dasharray:5,5;*/
	pointer-events:auto;
	opacity: 0.9;
}
.nms-topology-full-line-arrow {
	stroke:none;
	fill:#298ce2;
}
.nms-topology-full-line:hover, .nms-topology-full-line-arrow:hover {
	opacity: 1;
	stroke:#000;
	stroke-width:6;
}
.nms-label-sts {
	display:inline-block;
	padding:2px 4px;
	line-height:1.0em;
	text-align:left;
	font-weight:100;
}
.nms-sts {background:#f9f9f9;border-width:1px 1px 1px 1px;border-radius:3px;border-style:solid;border-color: #c7c7c7;display: inline-flex;width:150px;overflow:hidden;padding: 0px;line-height: 0.8em;text-align:left;font-weight:300;vertical-align: middle;letter-spacing:-0.1px;}
	/*Status symbol*/
	.sts {width:14px; text-align:center; padding: 4px 3px;font-size:90%;color:#fff;font-weight: 500;display: inline-block;border: 0;}
	.sts0 {background-color:#bcbcbc;} .sts0:before{content:"\2758\2758";}
	.sts10 {background-color:transparent;} .sts10:before{content:" "; }
	.sts11 {background-color:transparent;} .sts11:before{content:" "; }
	.sts20 {background-color:#6294c8;} .sts20:before{content:"\003F";}
	.sts30 {background-color:#d52530;} .sts30:before{content:"\0058";}
	.sts40 {background-color:#ffd700;color:#82500e;} .sts40:before{content:"\203C";}
	.sts50 {background-color:#a0c92c;} .sts50:before{content:"\2713";}
	/*Status right box*/
	.nms-sts>.d {display: inline-block; padding: 2px 3px;}
		/*name*/
		.nms-sts .n {font-size: 82%;}
		/*value*/
		.nms-sts .v {font-size: 74%;color: #737373;}
@keyframes anim-s10 {
	from {transform:rotate(0deg);}
	to {transform: rotate(360deg);}
}
.sts10,.sts11 { position: relative; }
.sts10::after,.sts11::after {
	content: ' ';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 11px;
    margin-top: -8px;
    margin-left: -5px;
    border-radius: 50%;
    border: 2px dotted transparent;
    border-top-color: #000000;
    border-left-color: #000000;
    border-bottom-color:#000000;
    animation: anim-s10 .9s linear infinite;
}

/*Device shape*/
@media (min-width: 768px) {
	.nms-device-model-shape {
		border: 1px solid #777; margin-top:3px; margin-right:15px; background-color:rgb(36,56,84);
		box-shadow:  1px -1px rgba(0, 0, 0,.25),
		2px -2px rgba(30, 56, 104,.24),
		3px -3px rgba(26, 52, 100,.23),
		4px -4px rgba(22, 48, 96,.22),
		5px -5px rgba(18, 44, 92,.21),
		6px -6px rgba(14, 40, 88,.20),
		7px -7px rgba(10, 36, 84,.19),
		8px -8px rgba(6, 32, 80,.18),
		9px -9px rgba(2, 28, 76,.17),
		10px -10px rgba(0, 24, 72,.30),
		11px -11px rgba(0, 20, 68,.50),
		12px -12px rgba(0, 16, 62,.70),
		13px -13px rgba(0, 12, 58,.1);
	}
	.nms-device-shape {
		border: 1px solid #777; margin-top:3px; margin-right:30px; background-color:#333;
		box-shadow:  1px -1px rgba(0, 0, 0,.25),
		 2px -2px rgba(67, 67, 67,.24),
		 3px -3px rgba(63, 63, 63,.23),
		 4px -4px rgba(59, 59, 59,.22),
		 5px -5px rgba(55, 55, 55,.21),
		 6px -6px rgba(51, 51, 51,.20),
		 7px -7px rgba(47, 47, 47,.19),
		 8px -8px rgba(43, 43, 43,.18),
		 9px -9px rgba(39, 39, 39,.17),
		 10px -10px rgba(35, 35, 35,.30),
		 11px -11px rgba(31, 31, 31,.50),
		 12px -12px rgba(27, 27, 27,.70),
		 13px -13px rgba(23, 23, 23,.1);
	}
}
@media only screen and (max-width:767px) {
	.nms-device-model-shape {
		border: 1px solid #777; margin-top:3px; margin-right:0px; background-color:rgb(47,57,67); padding: 5px;
	}
	.nms-device-shape {
		border: 1px solid #777; margin-top:3px; margin-right:0px; background-color:#333; padding: 5px;
	}
}

.btn-toolbar-device .tooltip-inner { max-width: 260px; width: 260px; text-align:left; background:#fffee3; color:#000; border:1px solid #333;}
.btn-toolbar-device .tooltip-arrow { color:#333;}
.btn-toolbar-device .tooltip {opacity:0.98;}
.btn-toolbar-device .tooltip hr {padding:0px;margin:5px 0px; background:#999;height:1px;border:none;}

.btn-device-warn,.btn-device-gray,.btn-device-red-next,.btn-device-red {

}
.btn-device-group {
	margin-top:5px;
	border: 1px solid #0000004f;
}
.btn-device-warn,.btn-device-warn:link,.btn-device-warn:hover,.btn-device-warn:focus,.btn-device-warn:active,.btn-device-warn:visited {
    border:none;
	outline:none!important;
	background:#efb562;
	color:#333;
	text-align:left;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
	height: 55px;
}
.btn-device-gray,.btn-device-gray:link,.btn-device-gray:hover,.btn-device-gray:focus,.btn-device-gray:active,.btn-device-gray:visited {
    border:none;
	outline:none!important;
	background:#eee;
	color:#333;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
	height: 55px;
}
.btn-device-red-next,.btn-device-red-next:link,.btn-device-red-next:hover,.btn-device-red-next:focus,.btn-device-red-next:active,.btn-device-red-next:visited {
	background:#c74d4d;
	outline:none!important;
    border:none;
	color:#eee;
	text-align:left;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
	height: 55px;
}
.btn-device-red,.btn-device-red:link,.btn-device-red:hover,.btn-device-red:focus,.btn-device-red:active,.btn-device-red:visited {
	background:#ac2925;
    border:none;
	outline:none!important;
	color:#eee;
	text-align:left;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
	height: 55px;
}
/*DLG*/
.my-modal .modal-header {
    cursor: move;
}

@media only screen and (min-width: 1200px) {
	.my-modal-sm{
	   width: 40%;
	   margin: 30px auto;
	}
	.my-modal-md{
	   width: 60%;
	   margin: 30px auto;
	}
	.my-modal-lg{
	   width: 80%;
	   margin: 30px auto;
	}
	.my-modal-xlg{
	   width: 95%;
	   margin: 30px auto;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.my-modal-sm{
	   width: 50%;
	   margin: 30px auto;
	}
	.my-modal-md{
	   width: 70%;
	   margin: 30px auto;
	}
	.my-modal-lg{
	   width: 90%;
	   margin: 30px auto;
	}
	.my-modal-xlg{
	   width: 97%;
	   margin: 30px auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.my-modal-sm{
	   width: 85%;
	   margin: 30px auto;
	}	
	.my-modal-md{
	   width: 90%;
	   margin: 30px auto;
	}
	.my-modal-lg{
	   width: 95%;
	   margin: 30px auto;
	}
	.my-modal-xlg{
	   width: 100%;
	   margin: 30px auto;
	}
}


.my-alert-sm {
	padding: 5px;
	margin-bottom:2px;
}
.my-alert-gray {
	background-color:#f5f5f5;    
	border:1px solid #e9e9e9;
}
.alert-info {
	background-color: #eff6f9;
    border-color: #ccebf1;
}
.my-hide0,.my-hide {
	display:none;
}
.my-show0 {
	display:inline-block;
}
.inline {display:inline;}
.inline-block {display:inline-block;}
/*PANELS*/
.panel-group .panel {
    margin-bottom: 15px;
}
.panel-group .panel-title {
    font-size: 15px;
}
.panel-default>.panel-heading {
    font-size:15px;	
	background-color:#eeeff1;
}

.panel-success {
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
	border-color:#166115;
}
.panel-success>.panel-heading {
    color: #fff;
    border:0px;
	background: linear-gradient(135deg, #156122 43%,#25ce3a 89%,#00c91a 55%,#08c10e 100%);
}

.panel-danger {
	box-shadow:0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
	border:0px;
	border-radius:2px;
	box-sizing: border-box;
	-webkit-transition-duration: .218s;
    transition-duration: .218s;
    -webkit-transition-property: background,opacity,-webkit-box-shadow,-webkit-transform;
    transition-property: background,opacity,box-shadow,transform;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
	/*
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
	border-color:#611515;
	*/
}
.panel-danger>.panel-heading {
    color: #fff;
    border:0px;
	background:linear-gradient(135deg, #8e2020 43%,#ce2525 89%,#c90000 55%,#c10808 100%);
}

.panel-no-border {
	border-radius: 0;
	box-shadow:none;
	border:0;
}
/**/
.upsidedown {  
  transform: rotate(180deg);
}
.num-title {
    display: block;
    width: 30px;
    height: 30px;
    grid-area: step-number;
    border: 2px solid #ddd;
    border-radius: 50%;
    line-height: 26px;
    text-align: center;
    font-weight: 500;
}

/*M=>I*/
/*GEN*/
a {color:#0073bb;}
a,a.clean {text-decoration:none;}
a:hover,a.clean:hover {text-decoration:none;}
.prevent-select {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.console,code.multi {display:block;white-space:pre-wrap;font-size:13px;font-family:"courier new",courier,monospace;background:#000;color:rgb(187,187,187);padding:10px;border-radius:3px; line-height:1.3;}
/* SPACING*/
.my-br-extra
{
	display: block;
	margin-top: 0.5em;
}
/*ALIGN*/
.vcenter-flex {align-items: center;display: flex;}
.vcenter {display: inline-block;vertical-align: middle;float:none;display:flex;align-items:center;}
.vtop {vertical-align:top!important}
.right-block {display:block;margin-right:0;margin-left:auto;}
.z-index-1000 {z-index:1000!important}
.z-index-top {z-index:9999999}
.text-left{text-align:left!important}
/*SEPARATOR*/
.hr-gray-fade {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;    
}
.hr-gray-fade::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border-top:5px solid #eee;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(0, 0, 0, 0%) 0%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0%) 100%);
    transform: translate(-50%, -50%);
}
/*TEXT COLOR*/
.text-black {color:#000!important}
.text-lblack {color:#222!important}
.text-brown {color:#ad5001!important}
.text-h1-clr {color:#242b2e!important}
.text-h2-clr {color:#4a5960!important}
.text-gold {color:#ffbf00!important}
.text-dgold {color:#b8860b!important}
.text-dinfo {color:#0a6897!important}
.text-lgray {color:#cacaca!important}
.text-gray {color:#ddd!important}
.text-dgray {color:#5e5e5e!important}
.text-green {color:#77a905!important}
.text-white {color:#fff!important}
.text-dimwhite {color:#eee!important}
.text-redprice {color:#e03c31!important}
.text-href {color:#0073bb!important}
.text-dred {color:#c30505!important}
.text-dblue {color:#1e527c!important}
.text-inherit {color:inherit!important}
/*FONT*/
.font-097{font-size:0.965em!important}
.font-096{font-size:0.955em!important}
.font-090{font-size:0.9em!important}
.font-085{font-size:0.85em!important}
.font-080{font-size:0.8em!important}
.font-075{font-size:0.75em!important}
.font-070{font-size:0.7em!important}
.font-13{font-size:13px!important}
.font-15{font-size:15px!important}
.font-16{font-size:16px!important}
.font-17{font-size:17px!important}
.font-20{font-size:20px!important}
.font-mono{font-family:monospace,courier,"courier new";line-height:1.3!important}
.font-2xlg {font-size:30px!important}
.font-3xlg {font-size:36px!important}
.font-xlg {font-size:26px!important}
.font-lg {font-size:22px!important}
.font-md {font-size:18px!important}
.font-sm {font-size:14px!important}
.font-xs {font-size:12px!important}
.b{font-weight:bold!important}
.sb{font-weight:500!important}
.lb{font-weight:600!important}
.i{font-style:italic!important}
.n{font-weight:normal!important}
.l{font-weight:300!important}
.ucase {text-transform: uppercase!important}
/*LINE HEIGHT*/
.lh-170pc {line-height:170%}
.lh-normal {line-height:normal}
/*RADIUS*/
.r-a-2{border-radius:2px!important}
.r-a-3{border-radius:3px!important}
.r-a-5{border-radius:5px!important}
.r-t-0{border-top-left-radius:0px!important;border-top-right-radius:0px!important}
.r-t-3{border-top-left-radius:3px!important;border-top-right-radius:3px!important}
.r-t-5{border-top-left-radius:5px!important;border-top-right-radius:5px!important}
.r-a-10{border-radius:10px!important}
.r-a-15{border-radius:15px!important}
.r-a-20{border-radius:20px!important}
.r-a-40{border-radius:40px!important}
.r-t-15{border-top-left-radius:15px!important;border-top-right-radius:15px!important}
.r-b-15{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}
.r-t-20{border-top-left-radius:20px!important;border-top-right-radius:20px!important}
.r-b-20{border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}
/*PADDING*/
.p-a-0{padding:0px!important}
.p-a-2{padding:2px!important}
.p-a-3{padding:3px!important}
.p-a-4{padding:4px!important}
.p-a-5{padding:5px!important}
.p-a-7{padding:7px!important}
.p-a-10{padding:10px!important}
.p-a-15{padding:15px!important}
.p-a-20{padding:20px!important}
.p-a-24{padding:24px!important}
.p-a-30{padding:30px!important}
.p-a-40{padding:40px!important}
.p-t-0{padding-top:0px!important}
.p-t-2{padding-top:2px!important}
.p-t-3{padding-top:3px!important}
.p-t-4{padding-top:4px!important}
.p-t-5{padding-top:5px!important}
.p-t-7{padding-top:7px!important}
.p-t-10{padding-top:10px!important}
.p-t-15{padding-top:15px!important}
.p-t-20{padding-top:20px!important}
.p-t-30{padding-top:30px!important}
.p-t-35{padding-top:35px!important}
.p-t-40{padding-top:40px!important}
.p-t-45{padding-top:45px!important}
.p-t-50{padding-top:50px!important}
.p-b-0{padding-bottom:0px!important}
.p-b-2{padding-bottom:2px!important}
.p-b-3{padding-bottom:3px!important}
.p-b-5{padding-bottom:5px!important}
.p-b-7{padding-bottom:7px!important}
.p-b-10{padding-bottom:10px!important}
.p-b-15{padding-bottom:15px!important}
.p-b-20{padding-bottom:20px!important}
.p-b-24{padding-bottom:20px!important}
.p-b-30{padding-bottom:30px!important}
.p-b-35{padding-bottom:35px!important}
.p-b-40{padding-bottom:40px!important}
.p-b-45{padding-bottom:45px!important}
.p-b-50{padding-bottom:50px!important}
.p-b-60{padding-bottom:60px!important}
.p-b-80{padding-bottom:80px!important}
.p-l-0{padding-left:0px!important}
.p-l-1{padding-left:1px!important}
.p-l-2{padding-left:2px!important}
.p-l-4{padding-left:4px!important}
.p-l-5{padding-left:5px!important}
.p-l-10{padding-left:10px!important}
.p-l-13{padding-left:13px!important}
.p-l-15{padding-left:15px!important}
.p-l-20{padding-left:20px!important}
.p-l-24{padding-left:24px!important}
.p-l-30{padding-left:30px!important}
.p-l-40{padding-left:40px!important}
.p-r-0{padding-right:0px!important}
.p-r-1{padding-right:1px!important}
.p-r-2{padding-right:2px!important}
.p-r-4{padding-right:4px!important}
.p-r-5{padding-right:5px!important}
.p-r-10{padding-right:10px!important}
.p-r-15{padding-right:15px!important}
.p-r-20{padding-right:20px!important}
.p-r-24{padding-right:24px!important}
.p-r-30{padding-right:30px!important}
.p-r-40{padding-right:40px!important}
/*MARGIN*/
.m-a-0{margin:0px;}
.m-a-5{margin:5px;}
.m-t-0{margin-top:0px!important}
.m-t-1{margin-top:1px!important}
.m-t--1{margin-top:-1px!important}
.m-t-2{margin-top:2px!important}
.m-t-5{margin-top:5px!important}
.m-t-7{margin-top:7px!important}
.m-t-10{margin-top:10px!important}
.m-t-13{margin-top:13px!important}
.m-t-15{margin-top:15px!important}
.m-t-20{margin-top:20px!important}
.m-t-25{margin-top:25px!important}
.m-t-30{margin-top:30px!important}
.m-t-35{margin-top:35px!important}
.m-t-40{margin-top:40px!important}
.m-t-45{margin-top:45px!important}
.m-t-50{margin-top:50px!important}
.m-t-60{margin-top:60px!important}
.m-b-0{margin-bottom:0px!important}
.m-b-2{margin-bottom:2px!important}
.m-b-5{margin-bottom:5px!important}
.m-b-7{margin-bottom:7px!important}
.m-b-10{margin-bottom:10px!important}
.m-b-15{margin-bottom:15px!important}
.m-b-20{margin-bottom:20px!important}
.m-b-25{margin-bottom:25px!important}
.m-b-30{margin-bottom:30px!important}
.m-b-40{margin-bottom:40px!important}
.m-b-50{margin-bottom:50px!important}
.m-l-0{margin-left:0px!important}
.m-l-1{margin-left:1px!important}
.m-l-5{margin-left:5px!important}
.m-l-10{margin-left:10px!important}
.m-l-15{margin-left:15px!important}
.m-l--15{margin-left:-15px!important}
.m-l-20{margin-left:20px!important}
.m-l--20{margin-left:-20px!important}
.m-l-30{margin-left:30px!important}
.m-l-40{margin-left:40px!important}
.m-r-0{margin-right:0px!important}
.m-r-1{margin-right:1px!important}
.m-r-3{margin-right:3px!important}
.m-r-5{margin-right:5px!important}
.m-r-7{margin-right:7px!important}
.m-r-10{margin-right:10px!important}
.m-r-15{margin-right:15px!important}
.m-r--15{margin-right:-15px!important}
.m-r-20{margin-right:20px!important}
.m-r--20{margin-right:-20px!important}
/*BG*/
.bg-black {background-color:#000!important}
.bg-lblack {background-color:#222!important}
.bg-dcyan {background-color:#262e32!important}
.bg-pagegray {background-color:#e8e8e8!important}
.bg-dgray {background-color:#404040!important}
.bg-gray {background-color:#585858!important}
.bg-lgray {background-color:#b2b2b2!important}
.bg-llgray {background-color:#eaeaea!important}
.bg-lllgray {background-color:#f5f5f5!important}
.bg-llllgray {background-color:#fbfbfb!important}
.bg-wgray {background-color:#f9f9f9!important}
.bg-white {background-color:#fff!important}
.bg-white-op01 {background-color:rgba(255,255,255,0.1)!important}
.bg-white-op03 {background-color:rgba(255,255,255,0.3)!important}
.bg-white-op04 {background-color:rgba(255,255,255,0.4)!important}
.bg-black-op09 {background-color:rgba(0,0,0,0.8)!important}
.bg-beige {background-color:#f5f5dc!important}
.bg-lbeige {background-color:#fafaf2!important}
.bg-orange {background-color:#eb9a0d!important}
.bg-dblue {background-color:#1e527c!important}
.bg-grad-blue {background:linear-gradient(32deg, #337ab7 30%,#2c7ec5 44%,#0089db 90%,#377fe7 100%)}
.bg-darkred {background-color:#9a5e5e!important}
.bg-red {background-color:#c94545!important}
.bg-lred {background-color:#ffefef!important}
.bg-llred {background-color:#fdf2f2!important}
.bg-info {background-color:#d9edf7!important}
.bg-linfo {background-color:#edf9ff!important}
.bg-dinfo {background-color:#dee9f5!important}
.bg-green {background-color:#678e0a!important}
.bg-charc{background-color:#42545d!important}
.bg-dcharc{background-color:#3c4a4f!important}
.bg-ps {background-color:#0b2750!important}
.bg-inherit {background:inherit;background-color:inherit;}
/*OPACITY*/
.opacity-100 {opacity:1;}
.opacity-95 {opacity:0.95;}
.opacity-90 {opacity:0.9;}
.opacity-70 {opacity:0.7;}
.opacity-50 {opacity:0.5;}
.opacity-30 {opacity:0.3;}
.grayscale-15 {filter:grayscale(15%)}
.grayscale-35 {filter:grayscale(35%)}
.grayscale-45 {filter:grayscale(45%)}
.grayscale-80 {filter:grayscale(80%)}
.grayscale-90 {filter:grayscale(90%)}
.grayscale-95 {filter:grayscale(95%)}
.grayscale-100 {filter:grayscale(100%)}
/*CUR*/
.cur-href {cursor:pointer;}
.cur-def {cursor:default;}
.cur-wait {cursor:wait!important}
/*X*/
.caret-u {
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.caret-r {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px dashed;
    border-left: 4px solid\9;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}
.caret-l-md {
    width: 0;
    height: 0;
    margin-left: 2px;
    margin-bottom: 2px;
    vertical-align: middle;
    border-right: 10px dashed;
    border-right: 10px solid\9;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
.scroll-v {overflow-y:scroll;scrollbar-width:thin;scrollbar-color: #888 #f1f1f1;}
.scroll-v::-webkit-scrollbar {width: 8px;}
.scroll-v::-webkit-scrollbar-thumb {background-color:#888;border-radius:4px;}
.scroll-v::-webkit-scrollbar-track {background-color: #f1f1f1;}
.scroll-a {overflow:auto;}

/*BUTTONS*/
.btn-success {background-color:#75a00b;border-color:#68900a;}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {background-color:#638809;border-color:#557508;}
.btn-success:active,.btn-success.active {background-color:#527007;border-color:#456006;}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success {background-color:#75a00b;border-color:#68900a;}

.btn-like-border {	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	border: 1px solid #ccc;
	border-radius: 4px;
}
.my-btn-red {
	outline: none;
	background:#b90606;
	color:#fff;
	border:#000;
}
.my-btn-gray {
	background:#e4e4e4;
	color:#333;
}
.my-btn-gray:hover {
	background:#ccc;
}
.my-btn-gray.active {
	background:#555;
	color:#eee;
}
.my-btn-gray.active:hover {
	background:#eee;
	color:#eee;
}
.my-btn-gray.active .badge{
	background:#eee;
	color:#555;
}
.my-btn-lgray {
	background:#eceef1;
	color:#333;
	border-color:#d1d3d9;
}
.my-btn-lgray:hover {
	background:#e3e5e9;
}
.my-btn-lllgray {
	background:#f5f5f5;
	color:#333;
	border-color:#d9dce5;
}
.my-btn-lllgray:hover {
	background:#e3e5e9;
}
/*BORDER*/
 .no-border-radius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.b-a-0,.no-border  {border:0;}
.b-b-0 {border-bottom:0!important}
.b-t-0 {border-top:0!important}
.b-a-1 {border:1px solid!important}
.b-a-2 {border:2px solid!important}
.b-a-3 {border:3px solid!important}
.b-a-4 {border:4px solid!important}
.b-a-5 {border:5px solid!important}
.b-t-1 {border-top:1px solid!important}
.b-b-1 {border-bottom:1px solid!important}
.b-r-1 {border-right:1px solid!important}
.b-l-1 {border-left:1px solid!important}
.b-w-2 {border-width:2px!important}
.b-c-trans {border-color:transparent!important}
.b-c-red {border-color:#c94545!important}
.b-c-gray {border-color:#585858!important}
.b-c-lgray {border-color:#b2b2b2!important}
.b-c-llgray {border-color:#d5d5d5!important}
.b-c-lllgray {border-color:#e0e0e0!important}
.b-c-llllgray {border-color:#fbfbfb!important}
.b-c-lblue {border-color:#609dd7!important}
.b-c-lgreen {border-color:#97d760!important}
.b-s-d {border-style:dotted!important}
.b-s-t-d { border-top-style: dotted !important}
.b-s-b-d { border-bottom-style: dotted !important}
.b-s-l-d { border-left-style: dotted !important}
.b-s-r-d { border-right-style: dotted !important}
/*OUTLINE*/
.o-a-0 {outline:none!important}
/*PER MEDIA*/
@media only screen and (max-width:767px) {
	body {overflow-x:hidden;}
	.table-responsive {border:none;}
	.big-icons {font-size:200%;}
	.b-a-0-xs {border:0!important}
	.r-a-0-xs {border-radius:0!important}
	.p-a-0-xs {padding:0px!important}
	.p-lr-0-xs {padding-left:0px!important;padding-right:0px!important}
	.font-lg {font-size:18px!important}
	.font-xlg {font-size:22px!important}
	.font-2xlg {font-size:26px!important}
	.p-a-5-xs {padding:5px!important}
	.p-a-10-xs {padding:10px!important}
	.p-lr-15-xs {padding-left:15px!important;padding-right:15px!important}
	.m-t-10-xs {margin-top:10px!important}
	.m-b-10-xs {margin-bottom:10px!important}
	.m-t-15-xs {margin-top:15px!important}
	.m-t-20-xs {margin-top:20px!important}
	.container-fit {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.row-fit {
	  margin-left: -8px;
	  margin-right: -8px
	}	
	.mh-150-xs {max-height:150px}
	.hr-gray-fade::before {width:120%;border-top-width:3px;}
	.text-left-xs {text-align:left!important}	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.big-icons {font-size:400%;}
	.b-a-0-sm {border:0!important}
	.r-a-0-sm {border-radius:0!important}
	.p-a-0-sm {padding:0px!important}
	.p-lr-0-sm {padding-left:0px!important;padding-right:0px!important}
	.p-lr-15-sm {padding-left:15px!important;padding-right:15px!important}
	.m-l-30-md{margin-left:30px!important}
	.m-t-20-sm {margin-top:20px!important}
	.hr-gray-fade::before {width:130%;border-top-width:3px;}
	.text-left-sm {text-align:left!important}
	.smart-width {width:95%}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.big-icons {font-size:500%;}	
	.hr-gray-fade::before {width:130%}	
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
	.hide-1200-1500 {display:none;}
	.hr-gray-fade::before {width:130%}		
	.smart-fluid {padding-right:65px;padding-left:65px;}
	.smart-width {width:98%}
}
@media only screen and (max-width: 1199px) {
	.hide-ex-1200-1500 {display:none;}
	.hr-gray-fade::before {width:140%}		
	.smart-width {width:96%}
}
@media only screen and (min-width: 1501px) {
	.hide-ex-1200-1500 {display:none;}
	.hr-gray-fade::before {width:150%}
	.smart-width {width:94%}
}
@media only screen and (min-width: 1200px) and (max-width: 1999px) {
	.big-icons {font-size:500%;}
	.smart-fluid {padding-right:100px;padding-left:100px;}
	.hr-gray-fade::before {width:150%}
	.smart-width {width:92%}
}
@media (min-width: 2000px) {
	.big-icons {font-size:600%;}
	.smart-fluid {padding-right:400px;padding-left:400px;}
	.hr-gray-fade::before {width:160%}
	.smart-width {width:90%}
}
 /*SHADOW*/
 .shadow {
	border-color:#cdcdce;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.shadow-blur {box-shadow:0px 8px 32px 0px #1b1c1d1a;}
.shadow-menu {box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2)}
.shadow-05dp {box-shadow:0 0px 2px rgb(0 0 0 / 12%), 0 1px 0px rgb(0 0 0 / 24%);}
.shadow-1dp {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.shadow-2dp {box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)}
.shadow-3dp {box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12)}
.shadow-4dp {box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)}
.shadow-5dp {box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2)}
.shadow-6dp {box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2)}
.shadow-8dp {box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)}
.shadow-16dp {box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)}
.shadow-none {box-shadow:none;}
 /*CALLOUT*/
.bs-callout {
    padding: 15px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 15px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
/*SYMBOL*/
.sym-bg-yes {
	position: relative;
}
.sym-bg-yes::after {
	content: "L";
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: arial;
	font-size:80px;
	color: #31b331;
	-ms-transform: scaleX(-1) rotate(-35deg);
	-webkit-transform: scaleX(-1) rotate(-35deg);
	transform: scaleX(-1) rotate(-35deg);
}
.sym-yes {
    background: #31b331;
    border: 1px solid #25940a;
    color: #fff;
    border-radius: 3px;
    padding: 0 2px 0 2px;
}
.sym-no {
    background: #ec0606;
    border: 1px solid #af3d38;
    color: #fff;
    border-radius: 3px;
    padding: 0 2px 0 2px;	
}
.symbol-play-on-hover-ctn {
	position: relative;
}
.symbol-play-on-hover-ctn:hover::after {
	content: "\25BA";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size:190%;
	color: #fff;
	text-align:center;
	text-shadow: -1px 0px 3px #000;
}

.symbol-x-ctn,.symbol-x-ctn-2 {
	position: relative;
}
.symbol-x-ctn::after,.symbol-x-ctn-2::after {
	content: "\274c";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size:200%;
	color: #fff;
	text-align:center;
}
.sym-before-play {
	position: relative;
	padding-left:  27px !important;
}
.sym-before-play:before{
	font-size:110%;
	top: 50%;
	left: 12px;
	content: "\25BA";
	transform: translate(-50%, -50%);
	position: absolute;
}
.sym-before-rarrow {
	position: relative;
	padding-left:  27px !important;
}
.sym-before-rarrow:before{
	font-size:190%;
	top: 50%;
	left: 12px;
	content: "\27AD";
	transform: translate(-50%, -50%);
	position: absolute;
}
/*SIZE*/
.nowrap {white-space:nowrap;}
.wrap {word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.w-100 {width:100%!important}
.h-100 {height:100%!important}
.w-fit {width:1px!important}
/*POS*/
.pos-rel{position:relative;}
.pos-abs{position:absolute;}
.pos-r-0 {right:0}
.pos-l-0 {left:0}
/*TABLE*/
.table>tbody>tr>th
{
	font-weight:500;
}
.table>tbody>tr>th
{
	background-color:#f9f9f9;
}
.my-table-light-head>tbody>tr:first-child
{
	background-color:#fbfbfb;
}
.my-table-ctn {
	padding:0px 1px 0px 1px;
	overflow-y:hidden;
}
.my-table-no-header>tbody>tr:first-child {
	background:inherit;
}
.my-table-no-bor-1st-row>tbody>tr:first-child>td {
	border-top:0;
}
.my-table-lgray-bor>tbody>tr>td,.my-table-lgray-bor>tbody>tr>th {
	border-top: 1px solid #efefef;
}
.my-table-white-bor>tbody>tr>td,.my-table-lgray-bor>tbody>tr>th {
	border-top: 2px solid #fff;
}
.my-table-1st-col-nowrap>tbody>tr>td:nth-child(1) {
	white-space:nowrap;
}
.my-table-2nd-col-w90>tbody>tr>td:nth-child(2) {
	width:90%;
}
.my-table-1st-col-p-lr>tbody>tr>td:nth-child(1) {
	padding-left:10px;
	padding-right:15px;
}
.my-table-2nd-col-p-lr>tbody>tr>td:nth-child(2) {
	padding-left:15px;
	padding-right:10px;
}
.my-table-p-15>tbody>tr>td{
	padding:15px;
}
.my-table-striped-col>tbody>tr>td:nth-child(odd) {
    background-color: #f9f9f9!important;
}
.my-table-ctn.table-responsive {
	margin:-1px;
}
.my-table-hover-row tr:hover td,.my-table-js-hover {
	background:#edf6fb!important;
}
.my-table-valign-middle>tbody>tr>th,.my-table-valign-middle>tbody>tr>td,.my-table-valign-middle>thead>tr>th {
	vertical-align: middle;
}
.my-table-align-center tr > th, .my-table-align-center tr > td {
	text-align:center;
}
.my-table-1st-col-left tr td:first-child,.my-table-1st-col-left tr th:first-child {
	text-align:left;
}
.my-table-condensed-extra>tbody>tr>td {
    padding:3px 5px;
}
.my-table-td-no-padding>tbody>tr>td
{
	padding:0px;
}
.my-table-td-no-padding-left>tbody>tr>td
{
	padding-left:0px;
}
.my-table-td-no-padding-right>tbody>tr>td
{
	padding-right:0px;
}
.my-table-no-border>tbody>tr>td
{
	border:0;
}
.my-table-white-border>tbody>tr>td
{
	border-color:#fff;
	border-width:2px;
}
.my-table-tight-padding>tbody>tr>td
{
	padding:5px;
}
.my-table-row-separate
{
	border-collapse:separate;
}
.my-table-row-separate>tbody>tr
{
	box-sizing:border-box;
    box-shadow:0 0px 1px 0 rgb(0 0 0 / 38%), 0 1px 1px -2px rgb(0 0 0 / 20%), 1px 1px 3px 0 rgb(0 0 0 / 10%);
}
.my-table-row-separate>tbody>tr:hover
{
	box-shadow:0 0px 2px 0 rgb(0 0 0 / 38%), 0 1px 1px -1px rgb(0 0 0 / 20%), 1px 1px 10px 0 rgb(0 0 0 / 10%);
	transition:box-shadow 0.3s ease-in-out;
}
.my-table-row-separate>tbody>tr>td
{	
	border:0px;
    padding-top: 12px;
    padding-bottom: 12px;
    background:#f9f9f9;
}
.my-table-row-separate>tbody>tr>th:first-child
{
	border-bottom-left-radius:3px !important;
	border-left:1px solid #1c5b91;
}
.my-table-row-separate>tbody>tr>th:last-child
{
	border-bottom-right-radius:3px !important;
	border-right:1px solid #1c5b91;
}
.my-table-row-separate>tbody>tr:first-child,.my-table-row-separate>tbody>tr>th
{
	color:#fefefe;
	padding-top:10px;
	padding-bottom:10px;
	
    border-top: 0;
	box-shadow:none;
	border-bottom:1px solid #1c5b91;
	font-weight:400;
}
.my-table-row-separate>tbody>tr>th:hover
{
}
.my-table-row-separate>tbody>tr:first-child>td
{
	background:transparent;
	border:0;
}
.my-table-row-separate>tbody>tr:first-child
{
	background-color:#101010;
}
.my-tr-empty
{
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
.my-tr-empty:hover td {
	background:transparent!important;
}
.my-tr-empty td {
	padding:8px!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
/*LOADING-SPINNER*/
@keyframes anim-spinner {
	from {transform:rotate(0deg);}
	to {transform: rotate(360deg);}
}
.spinner-ctn,.spinner-ctn-0 {
	position: relative;
}
.spinner-ctn::after,.spinner-ctn-0::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #333;
	animation: anim-spinner .9s linear infinite;
}
.spinner-no-margin::after {
	margin-top:1px;
	margin-left:1px;
}
.spinner-left::after {
	left:0%;
	margin-left:0;
}
@keyframes anim-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.spinner-rotateplane-ctn,.spinner-rotateplane-ctn-0 {
	position: relative;
}
.spinner-rotateplane-ctn::after,.spinner-rotateplane-ctn-0::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 3px;
	margin-top: -15px;
	margin-left: -15px;
	border: 1px solid #333;
	animation: anim-rotateplane 1.2s infinite ease-in-out;
}
.spinner-lg::after {
	width: 60px;
	height: 60px;
}
.spinner-md::after {
	width: 45px;
	height: 45px;
}
.spinner-bg-blue-gradient::after {
	background:linear-gradient(0deg, rgb(40, 141, 226) 10%,#000000 50%,#288de2 90%);
	border:0px;
}
.old-spinner-ctn::after {
	content: url('images/spinner.gif');
	overflow: hidden;
	position: absolute;
	max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
	top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    margin: auto;
}
/*ANIMATION*/
@keyframes anim-shake-lr {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
/*GRID*/
.row.lg-gutter {margin-left:-40px;margin-right:-40px;}
.row.lg-gutter [class*='col-']:not(:first-child),.row.lg-gutter [class*='col-']:not(:last-child) {padding: 0px 40px;}
.row.md-gutter {margin-left:-25px;margin-right:-25px;}
.row.md-gutter [class*='col-']:not(:first-child),.row.md-gutter [class*='col-']:not(:last-child) {padding: 0px 25px;}
.row.xs-gutter {margin-left:-9px;margin-right:-9px;}
.row.xs-gutter [class*='col-']:not(:first-child),.row.xs-gutter [class*='col-']:not(:last-child) {padding: 0px 9px;}
.row.no-gutter {margin-left:0px;margin-right:0px;}
.row.no-gutter [class*='col-']:not(:first-child),.row.no-gutter [class*='col-']:not(:last-child) {padding: 0px 0px;}
/*PANELS*/
.panel-big-radius-10  {border-radius:10px!important} .panel-big-radius-10 .panel-heading {border-top-left-radius:10px!important;border-top-right-radius:10px!important}
.panel-big-radius-7  {border-radius:7px!important} .panel-big-radius-7 .panel-heading {border-top-left-radius:7px!important;border-top-right-radius:7px!important}
.panel-big-radius-5  {border-radius:5px!important} .panel-big-radius-5 .panel-heading {border-top-left-radius:5px!important;border-top-right-radius:5px!important}
.panel-hover {transition-duration: .270s;transition-timing-function: ease-in;}
.panel-hover:hover {box-shadow: 0 2px 6px 0 rgba(0,0,0,0.14), 0 3px 2px -2px rgba(0,0,0,0.2), 2px 2px 10px 4px rgba(0,0,0,0.12);}
.panel-shadow {box-shadow:0px 8px 32px 0px #1b1c1d1a;}
.panel-gray .list-group .list-group-item {padding:0}
.panel-gray .list-group .list-group-item .list-group-item-heading a {color: #444;}
.panel-gray .list-group .list-group-item .list-group-item-heading a:hover {text-decoration:none;}
.panel-gray .list-group .list-group-item:hover,.my-panel-list-gray .list-group .list-group-item:active {background-color:#fff !important}
.panel-gray .list-group .list-group-item .list-group-item-heading {padding:10px 15px 0px 15px; color: #444; background-color:#fff; font-weight:500; letter-spacing:normal;}
.panel-gray .list-group .list-group-item .list-group-item-heading a {color: #444;}
.panel-gray .list-group .list-group-item .list-group-item-heading a:hover {text-decoration:none;}
.panel-gray .list-group .list-group-item .list-group-item-text {padding: 5px 15px 10px 15px;}
.panel-gray .list-group .list-group-item .intro {line-height:150%; font-size:124%; padding-top:15px; padding-bottom:15px;  background-color:#fdfdfd;}
.panel-gray .list-group .list-group-item .intro .btn {margin-bottom:10px;}
.panel-gray .list-group .list-group-item .intro .badge {font-size:140%; line-height:1.7;}
.panel-primary,.panel-warning,.panel-bluegray,.panel-whiteblue,.panel-gray,.panel-lgray {
	border:0px;
	border-radius:3px;
	box-shadow:0px 8px 32px 0px #1b1c1d1a;	
	box-sizing: border-box;
	-webkit-transition-duration: .218s;
    transition-duration: .218s;
    -webkit-transition-property: background,opacity,-webkit-box-shadow,-webkit-transform;
    transition-property: background,opacity,box-shadow,transform;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
.panel > .panel-heading {border-radius:2px;border:0px;font-size:15px;}
.panel-warning>.panel-heading {
	color: #fff;
	background:linear-gradient(135deg, #6a5a17 43%,#876f01 59%,#bba509 100%);
}
.panel-primary>.panel-heading {
	color: #fff;
	background:linear-gradient(135deg, #113f64 43%,#185385 59%,#4084bf 100%);
}
.panel-bluegray>.panel-heading {
	color: #fff;
	background:linear-gradient(135deg, #223f54 43%,#22557d 59%,#306695 100%);
}
.panel-whiteblue>.panel-heading {
	font-weight:500;
	color: #000;
	background:linear-gradient(32deg, #ffffff 30%,#e0e8f3 44%,#dbeaf3 90%,#dde6f3 100%);
}
.panel-gray>.panel-heading {
    color: #fff;
	background:linear-gradient(135deg, #3e4044 43%,#4f5258 59%,#93969b 100%);	
}
.panel-lgray>.panel-heading {
    color: #fff;
	background:linear-gradient(135deg, #5d6570 43%,#68727e 69%,#9ca7af 100%);
	text-shadow: 1px 1px 10px #00000057;
}
/*DLG*/
.modal-header .close,.modal-header h4 {margin-top: 0px;padding: 5px;}
.modal-header {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header .close {
	margin-top: 0px;
	padding: 5px;
}
.close {opacity:.6;font-size: 15px;color: #bd0404;text-shadow:none;}
.close:hover,.close:focus {opacity:.8;color: #bd0404;}
button.close::after{content: "\274c";}
/*TOOLTIP*/
.tooltip>.tooltip-inner {max-width:600px;text-align:left;background-color:#12314acf;}
.tooltip>.tooltip-inner a {	text-decoration:none; color: #bfdffb;}
/*HOVER*/
.h-op-09:hover,.h-op-09:focus {opacity:0.9!important}
.h-t-dgray:hover,.h-t-dgray:focus {color:#444!important}
.h-t-black:hover,.h-t-black:focus {color:#000!important}
.h-shadow-sm {transition-duration:.100s; transition-timing-function: ease-in;} .h-shadow-sm:hover, .h-shadow-sm:focus {box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15);}
.my-hover:hover,.my-hover:focus {filter: invert(0.8);}
.hover-inv-05:hover,.hover-invert-05:focus {filter: invert(0.05);}
.h-nobg {background-color:transparent!important}
/*NAVBAR*/
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: none;}
.navbar-vsep {height:32px; border-right:1px solid #292929; margin: 10px 0;}

/*NAVBAR*/
.navbar-inverse {background-color:#081825;border-bottom:1px solid #151515;box-shadow:1px 1px 1px 0px #ffffff1f;}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;	
}
body.cute .navbar-inverse .navbar-nav > li > a {font-weight:500;}
.navbar-inverse .navbar-nav > li > a:hover {
	color:#eee;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	 /*background-color:#061623;
	 box-shadow: inset 0 -2px 2px -2px #eee;*/
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: rgba(38, 137, 224, 0.6);
}

@media (min-width: 768px) {

	.my-navbar-styled-menu
	{
		min-width: 360px;
	}
	/* Auto open menu */
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		/*display: block;*/
	}
	.dropup .dropdown-menu {left:auto;right:0}
	/* Change dropdown menu bg */
	.navbar-inverse .navbar-nav > li > .dropdown-menu {
		padding: 13px 0px 13px 0px;
		margin-top:7px;
		border-color: #555;
		border-color: #2689e0e1;
		background-color: #fff;
		border-radius: 3px;
		/*background: linear-gradient(180deg, rgba(38, 137, 224, 0.881) 4px, rgba(255,255,255,0.98) 2px);*/
		letter-spacing: 0.2px;
	}
	/* Change dropdown link */
	.navbar-inverse .navbar-nav > li > .dropdown-menu > li > a {
		color:#262e32;
	}
	body.cute .navbar-inverse .navbar-nav > li > .dropdown-menu > li > a {font-weight:600;}	
	.navbar-inverse .navbar-nav > li > .dropdown-menu > li > a:hover {
		background: #f1f1f3 !important;
		color:#262e32;		
	}
	.navbar-inverse .navbar-nav > li > .dropdown-menu > li > a:focus {
		background: transparent !important;
		color: #000000;
	}
	.navbar-inverse .navbar-nav > li > .dropdown-menu > li > a.ln:hover,
	.navbar-inverse .navbar-nav > li > .dropdown-menu > li > a.ln:focus {
		text-decoration: none;
	}
	.navbar-inverse .navbar-nav > li > .dropdown-menu > li > a.ln > span:hover,
	.navbar-inverse .navbar-nav > li > .dropdown-menu > li > a.ln > span:focus {
	}
	/* Change dropdown active item link & bg */
	ul.dropdown-menu>li.active>a, ul.dropdown-menu>li.active>a:hover {
		background: transparent !important;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
		background: transparent !important;
		color: #000000;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		background: transparent !important;
		color: #000000;
	}

}
 .dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}

/*LIST*/
ul.yes {list-style:none; margin-left:0; padding-left:0;}
ul.yes li {padding-left:1em; text-indent:-1em; padding-top:5px;}
ul.yes li b{font-weight:600;}
ul.yes li:before {content: "✓"; padding-right:5px; font-weight:bold;}
ul.nosym {list-style:none; margin-left:0; padding-left:0;}
ul.nosym li {padding-left:1em; text-indent:-1em; padding-top:5px;}
ul.nosym li b{font-weight:600;}
ul.nosym li:before {content: ""; padding-right:5px; font-weight:bold;}
/*NOTES & MSGS*/
.note-beige,.note-blue,.note-red,.note-green,.note-gray {
	padding: 15px;
    margin: 15px 0px;    
    border-radius: 3px;
	border-left:4px solid transparent;
}
.msg-beige,.msg-blue,.msg-red,.msg-green,.msg-gray {
	padding: 15px;
    margin: 15px 0px;    
    border-radius: 3px;
	border:2px solid transparent;
}
.note-red,.msg-red {border-color:#d9534f;background-color:#f2dede;}
.note-blue,.msg-blue {border-color:#428bca;background-color:#edf9ff;}
.note-beige,.msg-beige  {border-color:#f6c342;background-color:#fcf8e1;}
.note-green,.msg-green {border-color:#75a00b;background-color:#f0f7e6;}
.note-gray,.msg-gray {border-color:#777777;background-color: #f5f5f5;}
.msg-b-gray {border-width:1px;border-color:#e0e0e0;}
/*LABEL*/
.mark,.mark-gray,.mark-lgray,.mark-dgray,.mark-red,.mark-blue,.mark-orange,.mark-green {padding:2px 5px 2px 5px!important;margin:1px 0 1px 0;border-radius:3px;white-space:nowrap;font-size:0.85em}
.mark-xs {font-size:0.78em}
.mark-green,.mark-sts-1 {color:#fff;background-color:#75a00b}
.mark-gray,.mark-sts-2 {color:#fff;background-color:#999}
.mark-dgray {color:#fff;background-color:#404040}
.mark-lgray {color:#fff;background-color:#b9bcbf}
.mark-red {color:#fff;background-color:#c94545}
.mark-blue,.mark-sts-3 {color:#fff;background-color:#1e527c}
.mark-orange,.mark-sts-0 {color:#fff;background-color:#eb9a0d}
.label-success {background-color:#75a00b;}
code { font-family: monospace; background-color:#6e6e6e;color:#fbfbfb;padding: 2px 4px; border-radius: 4px; border:none; }
em {font-style: italic;color:#c72525;font-weight: 500; padding: 0 1px 0 2px;border-radius: 3px;}
kbd {background-color: #e9e9e9;padding: 1px 4px 1px 4px;color: black;letter-spacing: 0.01em;box-shadow: none;border: 1px solid #d5d5d5;}
/*SELECT2*/
.select2-container--open {z-index: 9999999}
.select2-container--default{border-color:#eee;}
.select2-results__option {padding:2px!important}
/*RANGE*/
input[type="range"] { -webkit-appearance: none; appearance: none; width: 100%; height: 15px; border-radius: 3px; border:1px solid #dadada; background: linear-gradient(to right, #eee, #ededed); outline: none; opacity: 0.9; transition: opacity 0.2s; margin: 10px 0; }
input[type="range"]:hover { opacity: 1; }
input[type="range"]:focus { outline: none; }
input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; border-radius: 30%; background: #0073bb; cursor: pointer; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 6px 0 rgba(0, 0, 0, .12);}
input[type="range"]::-moz-range-thumb { width: 25px; height: 25px; border-radius: 40%; background: #0073bb; cursor: pointer; border: none; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 6px 0 rgba(0, 0, 0, .12);}
/*RADIO*/
input[type="radio"] { width: 15px; height: 15px; margin: 0; accent-color: #337ab7; }
input[type="radio"]:checked { background-color: #337ab7; border-color: #337ab7; }
input[type="radio"]:focus {outline: none; border:none; box-shadow: none; }
/*ALERTS*/
.alert-success {color:#3c763d}
/*VIEW IMG*/
.viewimgbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 1000; display: flex; justify-content: center; align-items: center; }
.viewimgbox-content { position: relative; display: flex; flex-direction: column; align-items: center; }
.viewimgbox-content img { max-width: 100%; max-height: 100vh; }
.viewimgbox .zoom-btn-ctn { position: fixed; top: 110px;}
/*COVER*/
.cover {background-size:cover; transition: background-size 1.5s ease; background-repeat: no-repeat; background-position:0% 0%; position:relative; height: 380px; padding:30px 0px 30px 0px; border-bottom:1px solid #707070; box-shadow: 2px 1px 1px 0px rgba(255,255,255,0.25);}
.cover > .cover-titles {font-weight:normal; color:#eee; background-color:rgb(0 0 0/80%); width:100%; position:absolute;left:0; bottom:0%; text-shadow: -1px 0px 2px #000; padding:20px;}
.cover > .cover-titles > .cover-mtitle {font-size:22px}
.cover > .cover-titles > .cover-stitle {margin-top:10px;font-size:15px}
