/* =================================== Color Tokens ===================================*/
:root {

/* Color UI */

--color-ui-primary-01: #7A8B32;
--color-ui-primary-02: #7A8B32;
--color-ui-secondary-01: #273426;
--color-ui-secondary-02: #30442F;
--color-ui-default-01: #171717;
--color-ui-default-02: #5C5C5C;
--color-ui-default-03: #647478;
--color-ui-default-04: #778588;
--color-ui-default-05: #889396;
--color-ui-default-06: #C0CBCD;
--color-ui-default-07: #E1E2E2;
--color-ui-default-08: #FFFFFF;


/* Color UI Background */

--color-ui-bg-default-01: #FFFFFF;
--color-ui-bg-default-02: #F7F7F7;
--color-ui-bg-default-03: #E8ECD7;


/* Color Interactive */

--color-interactive-enabled-01: #002B6B;
--color-interactive-enabled-02: #647478;
--color-interactive-enabled-03: #889396;
--color-interactive-enabled-04: #C0CBCD;
--color-interactive-hover-01: #171717;
--color-interactive-hover-02: #637227;
--color-interactive-active: #7A8B32;
--color-interactive-selected-01: #202B1F;
--color-interactive-selected-02: #5C643A;
--color-interactive-disabled-01: #5C5C5C;
--color-interactive-disabled-02: #ACAEAE;
--color-interactive-error: #D13229;
--color-interactive-critical: #850000;
--color-interactive-visited: #8A1A93;


/* Color Interactive Background */

--color-interactive-bg-default-01: #FFFFFF;
--color-interactive-bg-default-02: #F4F8F9;
--color-interactive-bg-disabled-01: #F0F1F1;
--color-interactive-bg-enabled-01: #5C6566;
--color-interactive-bg-enabled-02: #394507;
--color-interactive-bg-hover-01: #202B1F;
--color-interactive-bg-hover-02: #DAE2E4;
--color-interactive-bg-hover-03: #ECF1F2;
--color-interactive-bg-selected-01: #002B6B;
--color-interactive-bg-selected-02: #5C643A;
--color-interactive-bg-selected-03: #DADCE4;
--color-interactive-bg-selected-04: #E9EDDA;
--color-interactive-bg-error: #F7EEED;
--color-interactive-bg-critical: #F7EEED;


/* Color Button Text & Icons */

--color-button-enabled: #7A8B32;
--color-button-hover: #5A6726;
--color-button-pressed: #39411A;
--color-button-disabled: #ACAEAE;
--color-button-default: #FFFFFF;
--color-button-danger-enabled: #D13229;
--color-button-danger-hover: #AD2B25;
--color-button-danger-pressed: #850000;


/* Color Button Background */

--color-button-bg-primary-enabled: #7A8B32;
--color-button-bg-primary-enabled-helper-01: #8EA336;
--color-button-bg-primary-hover: #5A6726;
--color-button-bg-primary-pressed: #39411A;
--color-button-bg-secondary-enabled: #7A8B32;
--color-button-bg-secondary-hover: #5A6726;
--color-button-bg-secondary-pressed: #39411A;
--color-button-bg-secondary-enabled-helper-01: #39411A;
--color-button-bg-tertiary-pili-hover: #DAE2E4;
--color-button-bg-tertiary-pili-pressed: #DAE2E4;
--color-button-bg-ghost-enabled: #7A8B32;
--color-button-bg-ghost-hover: #7A8B32;
--color-button-bg-ghost-pressed: #5A6726;
--color-button-bg-danger-enabled: #D13229;
--color-button-bg-danger-hover: #AD2B25;
--color-button-bg-danger-pressed: #850000;
--color-button-bg-danger-pili-hover: #FDDFDD;
--color-button-bg-danger-pili-pressed: #EF958F;
--color-button-bg-disabled-01: #F0F1F1;
--color-button-bg-disabled-02: #ACAEAE;


/* Color Tabs */

--color-tabs-level-01: #FFFFFF;
--color-tabs-level-01-enabled: #647478;
--color-tabs-level-01-hover: #202B1F;
--color-tabs-level-01-selected: #202B1F;
--color-tabs-level-02-enabled: #647478;
--color-tabs-level-02-hover: #202B1F;
--color-tabs-level-02-selected: #202B1F;


/* Color Tabs Background */

--color-tabs-bg-level-01: #FFFFFF;
--color-tabs-bg-level-01-enabled: #C0C8CD;
--color-tabs-bg-level-01-hover: #202B1F;
--color-tabs-bg-level-01-selected: #202B1F;
--color-tabs-bg-level-02-enabled: #C0C8CD;
--color-tabs-bg-level-02-hover: #C0C8CD;
--color-tabs-bg-level-02-selected: #202B1F;


/* Color Tooltip */

--color-tooltip: rgba(0, 0, 0, 0.9);


/* Color Opacity */

--color-interactive-opacity-01: rgba(0, 0, 0, 0.5);
--color-interactive-opacity-02: rgba(0, 0, 0, 0.6);
--color-interactive-opacity-03: rgba(0, 0, 0, 0.7);
--color-interactive-opacity-04: rgba(0, 0, 0, 0.8);
--color-interactive-opacity-05: rgba(0, 0, 0, 0.9);
--color-interactive-opacity-06: rgba(255, 255, 255, 0.2);


/* Color Status */

--color-status-critical-01: #850000;
--color-status-critical-02: #58186F;
--color-status-danger-01: #D13229;
--color-status-danger-02: #B32823;
--color-status-warning-01: #CE6503;
--color-status-warning-02: #B2751F;
--color-status-attention-01: #93830B;
--color-status-attention-02: #718C2B;
--color-status-success-01: #1F845C;
--color-status-info-01: #036CFF;
--color-status-error-01: #D13229;


/* Color Status Background Solid*/

--color-status-bg-critical: #F7EEED;
--color-status-bg-danger: #F7EEED;
--color-status-bg-warning: #FCEEE3;
--color-status-bg-attention: #F4F3BD;
--color-status-bg-success: #DAF6EF;
--color-status-bg-info: #E6F0FF;
--color-status-bg-error: #F7EEED;


/* Color Status Background Opacity*/

--color-status-bg-critical-opacity: rgba(239, 222, 220, 0.5);
--color-status-bg-danger-opacity: rgba(239, 221, 220, 0.5);
--color-status-bg-warning-opacity: rgba(249, 221, 200, 0.5);
--color-status-bg-attention-opacity: rgba(235, 234, 137, 0.5);
--color-status-bg-success-opacity: rgba(189, 239, 227, 0.5);
--color-status-bg-info-opacity: rgba(194, 218, 255, 0.5);
--color-status-bg-error-opacity: rgba(239, 221, 220, 0.5);


/* Color Charts Monochrome*/

--color-charts-monochrome-step90: #001638;
--color-charts-monochrome-step80: #002B6B;
--color-charts-monochrome-step70: #003F9E;
--color-charts-monochrome-step60: #0254CF;
--color-charts-monochrome-step50: #0A6CFF;
--color-charts-monochrome-step40: #428EFF;
--color-charts-monochrome-step30: #75ACFF;
--color-charts-monochrome-step20: #A8CBFF;
--color-charts-monochrome-step10: #D6E7FF;
--color-charts-monochrome-step05: #E6F0FF;
--color-charts-monochrome-disabled: #DADCE4;


/* Color Charts Monochrome Background Opacity*/

--color-charts-monochrome-bg-step90-opacity: rgba(0, 22, 56, 0.5);
--color-charts-monochrome-bg-step80-opacity: rgba(0, 43, 107, 0.5);
--color-charts-monochrome-bg-step70-opacity: rgba(0, 63, 158, 0.5);
--color-charts-monochrome-bg-step60-opacity: rgba(2, 84, 207, 0.5);
--color-charts-monochrome-bg-step50-opacity: rgba(10, 108, 255, 0.5);
--color-charts-monochrome-bg-step40-opacity: rgba(66, 142, 255, 0.5);
--color-charts-monochrome-bg-step30-opacity: rgba(117, 172, 255, 0.5);
--color-charts-monochrome-bg-step20-opacity: rgba(168, 203, 255, 0.5);
--color-charts-monochrome-bg-step10-opacity: rgba(214, 231, 255, 0.5);
--color-charts-monochrome-bg-step05-opacity: rgba(230, 240, 255, 0.5);
--color-charts-monochrome-bg-disabled-opacity: rgba(218, 220, 228, 0.5);


/* Color Charts Polychrome*/

--color-charts-polychrome-01:#0066FF;
--color-charts-polychrome-02: #8A1A93;
--color-charts-polychrome-03: #C466EF;
--color-charts-polychrome-04: #E66C64;
--color-charts-polychrome-05: #307497;
--color-charts-polychrome-06: #06A2B7;
--color-charts-polychrome-07: #6E7894;
--color-charts-polychrome-08: #64566A;
--color-charts-polychrome-09: #7C877C;
--color-charts-polychrome-10: #0B4485;
--color-charts-polychrome-11: #BF226D;
--color-charts-polychrome-12: #ED5EA2;
--color-charts-polychrome-13: #912C31;
--color-charts-polychrome-14: #70499D;
--color-charts-polychrome-15: #8986E9;
--color-charts-polychrome-disabled: #DADCE4;


/* Color Charts Polychrome Background Opacity*/

--color-charts-polychrome-bg-01-opacity: rgba(189, 216, 255, 0.5);
--color-charts-polychrome-bg-02-opacity: rgba(223, 173, 246, 0.5);
--color-charts-polychrome-bg-03-opacity: rgba(81, 219, 225, 0.5);
--color-charts-polychrome-bg-04-opacity: rgba(243, 228, 114, 0.5);
--color-charts-polychrome-bg-05-opacity: rgba(222, 144, 135, 0.5);
--color-charts-polychrome-bg-06-opacity: rgba(206, 212, 206, 0.5);
--color-charts-polychrome-bg-07-opacity: rgba(197, 201, 211, 0.5);
--color-charts-polychrome-bg-08-opacity: rgba(157, 132, 163, 0.5);
--color-charts-polychrome-bg-disabled-opacity: rgba(222, 224, 237, 0.5);


/* ELEVATION TOKENS */

--elevation-level-01: 0px 2.1px 4.2px rgba(0, 0, 0, 0.13), 0px 0.5px 0.8px rgba(0, 0, 0, 0.11);
--elevation-level-02: 0px 3.1px 7.4px rgba(0, 0, 0, 0.13), 0px 0.7px 1.9px rgba(0, 0, 0, 0.11);
--elevation-level-03: 0px 6.6px 14.2px rgba(0, 0, 0, 0.13), 0px 1.4px 3.5px rgba(0, 0, 0, 0.11);
--elevation-level-04: 0px 12.8px 28.8px rgba(0, 0, 0, 0.25), 0px 2.4px 7.2px rgba(0, 0, 0, 0.14);
--elevation-level-05: 0px 26.6px 55.6px rgba(0, 0, 0, 0.22), 0px 4.9px 15.4px rgba(0, 0, 0, 0.18);


/* RADIUS TOKENS */

--radius-level-01: 2px;
--radius-level-02: 4px;
--radius-level-99: 99px;
}

/*  =================================== End Color Tokens  =================================== */

/*  =================================== Fonts  =================================== */

/* TELEFONICA FONTS*/
@font-face {
	font-family: 'Telefonica';
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189057_Telefonica-ExtraLight.eot');
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189057_Telefonica-ExtraLight.eot?#iefix') format('embedded-opentype'),
url('../../../ELEVEN PATHS/fonts/Telefonica-ExtraLight.woff2') format('woff2'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232188824_Telefonica-ExtraLight.woff') format('woff'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232188905_Telefonica-ExtraLight.ttf') format('truetype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189246_Telefonica-ExtraLight.svg#Telefonica-ExtraLight') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Telefonica';
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189779_Telefonica-Light.eot');
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189779_Telefonica-Light.eot?#iefix') format('embedded-opentype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189407_Telefonica-Light.woff2') format('woff2'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189547_Telefonica-Light.woff') format('woff'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189659_Telefonica-Light.ttf') format('truetype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190608_Telefonica-Light.svg#Telefonica-Light') format('svg');
	font-weight: 400; /* normal */
	font-style: normal;
}

@font-face {
	font-family: 'Telefonica';
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190055_Telefonica-Regular.eot');
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190055_Telefonica-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189864_Telefonica-Regular.woff2') format('woff2'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190739_Telefonica-Regular.woff') format('woff'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232189980_Telefonica-Regular.ttf') format('truetype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190828_Telefonica-Regular.svg#Telefonica-Regular') format('svg');
	font-weight: 700; /* bold */
	font-style: normal;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

@font-face {
	font-family: 'Telefonica';
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190374_Telefonica-RegularItalic.eot');
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190374_Telefonica-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190120_Telefonica-RegularItalic.woff2') format('woff2'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190436_Telefonica-RegularItalic.woff') format('woff'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190225_Telefonica-RegularItalic.ttf') format('truetype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190959_Telefonica-RegularItalic.svg#Telefonica-RegularItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Telefonica';
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191337_Telefonica-Bold.eot');
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191337_Telefonica-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191054_Telefonica-Bold.woff2') format('woff2'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232192954_Telefonica-Bold.woff') format('woff'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191126_Telefonica-Bold.ttf') format('truetype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191219_Telefonica-Bold.svg#Telefonica-Bold') format('svg');
	font-weight: 900; /* boldest */
	font-style: normal;
}

@font-face {
	font-family: 'TelefonicaCap';
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191585_TelefonicaCAP.eot');
	src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191585_TelefonicaCAP.eot?#iefix') format('embedded-opentype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232192883_TelefonicaCAP.woff2') format('woff2'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191407_TelefonicaCAP.woff') format('woff'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232191466_TelefonicaCAP.ttf') format('truetype'),
		url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232192745_TelefonicaCAP.svg#TelefonicaCAP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'elevenpaths';
  src:  url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232193256_elevenpaths-icons.eot?joh0fx');
  src:  url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232193256_elevenpaths-icons.eot?joh0fx#iefix') format('embedded-opentype'),
    url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232193031_elevenpaths-icons.ttf?joh0fx') format('truetype'),
    url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232193167_elevenpaths-icons.woff?joh0fx') format('woff'),
    url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232193322_elevenpaths-icons.svg?joh0fx#elevenpaths-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

i.elevenpaths {
  font-family: 'elevenpaths' !important;
  font-size: 19px;  /* Preferred icon size */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232188609_MaterialIcons-Regular.eot'); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232188730_MaterialIcons-Regular.woff2') format('woff2'),
       url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232190543_MaterialIcons-Regular.woff') format('woff'),
       url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_aAasPPyenPiPhtjmkXHb/1557232188525_MaterialIcons-Regular.ttf') format('truetype');
}


@font-face {
    font-family: 'elevenpaths';
    src: url('https://cybersecurity-nv-telefonica.e-paths.com/assets/fonts/elevenpaths-icons.eot?joh0fx');
    src: url('https://cybersecurity-nv-telefonica.e-paths.com/assets/fonts/elevenpaths-icons.eot?joh0fx#iefix') format("embedded-opentype"),
    url('https://cybersecurity-nv-telefonica.e-paths.com/assets/fonts/elevenpaths-icons.ttf?joh0fx') format("truetype"),
    url('https://cybersecurity-nv-telefonica.e-paths.com/assets/fonts/elevenpaths-icons.woff?joh0fx') format("woff"),
    url('https://cybersecurity-nv-telefonica.e-paths.com/assets/fonts/elevenpaths-icons.svg?joh0fx#elevenpaths-icons') format("svg");
    font-weight: 400;
    font-style: normal
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  vertical-align:text-bottom;
	}



/*  =================================== End Fonts  =================================== */

/* =================================== Email ===================================*/ 

.mk-email.body {
  color: #5C5C5C!important;
  font-family: "Arial";
  font-size: 14px;
  font-weight: 200;
}

.mk-email.title {
  font-size: 25px;
  color: #5C5C5C!important;
}

.mk-email.a {
  color: #036CFF!important;
  text-decoration: none;
}

.mk-email.header {
  background-color:#FFFFFF!important;
  width: 100%;
}

.mk-email.sh {}


.mk-email.code {
  padding: 20px 0;
  border: 1px solid #036CFF!important;
  text-align: center;
  font-family: "courier new";
  font-size: 17px;
  background-color: #E6F0FF!important;
  color: #171717!important;
  font-weight: 200;
}

.mk-email.footer {
  color: #5C5C5C!important;
}

/*Logos email footer*/
.mk-email.lg-footer-right {
  content: "https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1633530601027_lg-footer-right.png";
}

.mk-email.lg-footer-left {
    content: "https://s3.eu-west-1.amazonaws.com/cyber-custom/theme_aZrZ32WhC8Yj2WWf26v3/1653325373738_endoso.png";
  /*content: "https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_nmX2K2JzZYh6rn8tynwd/1648651904827_endoso.svg";*/
}

.mk-email.team {
  content: "Telefónica Tech";
}

/* =================================== End Email ===================================*/ 

.form-control:focus {
  border: 1px solid var(--color-interactive-active)!important;
  color: var(--color-ui-default-01)!important;
  text-shadow: none!important;
  box-shadow: none!important;
  background-color:var(--color-ui-bg-default-02)!important;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: var(--color-interactive-enabled-02)!important;
  border: 1px solid var(--color-interactive-enabled-04)!important;
}

html, .mk-body {
  font-family: 'Telefonica';
  background: var(--color-ui-bg-default-01);
  height: 100%;
  font-size: 15px;
  line-height: 1.72222;
  color: var(--color-interactive-enabled-02);
}

.mk-blue_title {
  color: var(--color-ui-primary-01) !important;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  border: none !important;
}

.main-row .main-wrapper .breadcrumbs>*{
    color: var(--color-ui-secondary-01);
}

/* =================================== MenÃº Tabs  ===================================*/ 

a, a:focus, a:visited {
  color: var(--color-ui-primary-01)!important;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  color: var(--color-ui-secondary-01)!important;
  text-decoration: none;
}

a:active {
  color: var(--color-ui-secondary-01)!important;
  text-decoration: none;
}

a:not(.btn)[disabled] {
  pointer-events: none;
  color: var(--color-interactive-disabled-02);
}

/* =================================== Text styles ===================================*/ 


/* =================================== Dashboard ===================================*/ 


/*Color titles*/
.blue-card.cards h3.card-value, .red-card.cards .chart-header, .red-card.cards, .red-card.cards .chart-header > .chart-icons > i:hover {
  color: var(--color-ui-default-01)!important;
  background-color:none;
}

/*Color text*/
.red-card.cards {
 background-color:var(--color-status-bg-critical)!important;
 box-shadow:var(--elevation-level-03)!important;
 border: 1px solid var(--color-status-critical-01)!important;
}

/*Color number*/
.lyrow .cards h3.card-value {
  color: var(--color-ui-default-01)!important;
  background-color:none;
}

/*Blue card*/
.red-card.cards .red-card.cards  h3.card-value, .blue-card.cards .chart-header, .blue-card.cards, .blue-card.cards .chart-header > .chart-icons > i:hover {
  color: var(--color-ui-default-01)!important;
  background-color:none;
}

/*Color text*/
.blue-card.cards {
 background-color:var(--color-status-bg-warning)!important;
 box-shadow:var(--elevation-level-03)!important;
 border: 1px solid var(--color-status-warning-01)!important;
}

ul.chart-widget-group > li.active a, ul.chart-widget-group > li a:active {
color: var(--color-interactive-selected-01) !important;
} 

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.8rem;
}

h4 {
  font-size: 1.6rem;
}

h5 {
  font-size: 1.33333rem;
}

h3, h4, h5, h6 {
  color: var(--color-ui-default-02);
  font-weight: normal;
  font-family: 'Telefonica'
}

h1, h2 {
  color: var(--color-ui-secondary-01);
  font-weight: normal;
  font-family: 'Telefonica'
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
  color: var(--color-ui-default-02);
  font-weight: 400;
  font-family: 'Telefonica'
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
  color: var(--color-ui-default-02);
}


label {
  color: var(--color-interactive-enabled-02);
}

label.control-label {
  margin-bottom: 0;
}

.control-label {
  color: var(--color-ui-default-01);
}

b {
  color: var(--color-ui-default-05);
}

p {
  line-height: 1.72222;
  margin: 0 0 15px;
  color: var(--color-ui-default-02)!important;
  line-height: 1.33333rem;
}

p.blue {
  color: var(--color-ui-default-05);
}

.small {
  line-height: 1rem;
}

.pl0 {
  padding-left: 0;
}

.mt0 {
  margin-top: 0;
}

.mk-main-wrapper {
  box-sizing: border-box;
  min-height: 100%;
  padding: 0 0 160px 0;
  position: relative;
}

.mk-container {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.mk-sm-container {
  margin: 0 auto;
  width: 100%;
  max-width: 485px;
  height: 100%;
}

.mk-lightgrey-box {
  background: var(--color-button-default);
  position: relative;
  margin-top: 10px;
  border-radius: var(--radius-level-01);
  box-shadow: var(--elevation-level-03);
  z-index: 500;
  padding: 40px;
}

.mk-white-box {
  position: relative;
  margin-top: 10px;
  background-color: var(--color-ui-default-08);
  border-radius: var(--radius-level-01);
  padding: 40px;
  box-shadow: var(--elevation-level-03);
  z-index: 500;
}

.mk-white-box-header {
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  width: 100%;
}

.mk-white-box-header-part {
  min-width: 25%;
  max-width: 25%;
  height: 100%;
  float: left;
}

.mk-white-box-header-part:first-child {
  border-top-left-radius: 3px;
}

.mk-white-box-header-part:last-child {
  border-top-right-radius: 3px;
}

.mk-white-box-header-color-1, .mk-white-box-header-color-2 ,.mk-white-box-header-color-3,.mk-white-box-header-color-4  {
  background-color: var(--color-ui-primary-01)!important;
}

.no-dash-text {
  color: var(--color-ui-primary-01);
  font-weight: bold;
}

.no-dashboard {
  text-align: center;
  top: 87px;
  position: relative;
}

.no-dashboard-bar {
  position: relative;
  height: 3px;
  margin-right: auto;
  margin-left: auto;
  width: 410px;
}

.no-dashboard-bar .mk-white-box-header-part:first-child {
  border-top-left-radius: 0px;
}

/* Status colors inside dropdown - Priority*/
.filter-priority .filter-value-1 span, .filter-priority .filter-value-2 span,.filter-priority .filter-value-3 span,.filter-priority .filter-value-4 span {
  color: var(--color-ui-default-02)!important;
	}

.bg-gray {
  padding: 100px;
  background-color: var(--color-ui-bg-default-02);
}

.mk-bold {
  font-family: 'Telefonica';
}

.mk-well {
  background-color: var(--color-ui-bg-default-02);
  border: 1px solid var(--color-ui-default-07);
  padding: 10px 15px;
  font-size: 1.66667rem;
  border-radius: var(--radius-level-01);
}

.mk-well #user-id-container {
  border-left: 1px solid var(--color-ui-default-07);
  font-size: 1.46667rem;
  color: var(--color-ui-default-07);
  margin-left: 15px;
  padding-left: 15px;
}

.mk-well .checkbox {
  margin: 0;
}

.mk-well label[for="admin"] {
  color: var(--color-status-warning-01);
  font-size: 1.2rem;
}

.mk-section {
  border-bottom: 1px solid var(--color-ui-default-07);
  padding-bottom: 20px;
}

.mk-section .mk-section-title {
  margin-top: 20px;
}

.mk-section:last-child {
  border-bottom: none;
}

.mk-section-title > span {
  color: var(--color-ui-primary-01);
}

.mk-section-row {
  margin-bottom: 15px;
}

.mk-section-row > .mk-section-key {
  vertical-align: top;
  min-width: 120px;
}

.mk-section-row > .mk-section-key,
.mk-section-value {
  font-size: 1.13333rem;
  display: inline-block;
}

.mk-label-group {
  margin-bottom: 5px;
}

.mk-label {
  display: inline-block;
  border: 1px solid var(--color-ui-default-07);
  border-radius: var(--radius-level-01);
  color: var(--color-ui-default-07);
  min-width: 90px;
  padding: 0 10px;
  margin-right: 3px;
  font-size: 0.93333rem;
  text-align: center;
}

.mk-label-disabled {
  color: var(--color-interactive-disabled-01);
  border-left: none;
  border-top: none;
  border-bottom: none;
}

.mk-label-disabled:last-child {
  border-right: none;
}

.no-cursor {
  cursor: default !important;
}

.dashboard-view {
  margin-top: -40px !important;
}

.inline-block {
  display: inline-block;
}

.mk-color-red {
  color: var(--color-status-error-01);
}

.latch-green {
  color: var(--color-ui-primary-01);
}

.mk-background-color-red {
  background-color: var(--color-status-error-01);
}

.mk-background-color-latch {
  background-color: var(--color-ui-primary-01);
}

.red-icon-text,
.red-icon {
  color: var(--color-status-error-01) !important;
}

.with-padding {
  padding: 10px 15px !important;
}

ul.no-dot {
  list-style: none;
  padding-left: 0;
}

button:focus,
button span,
button i {
  outline: 0;
}

ul.list-inline {
  line-height: initial;
  margin-bottom: 0;
}

ul.nostyle {
  list-style: none;
}

.fz14 {
  font-size: 0.93333rem;
}

.bg-white {
  background-color: var(--color-ui-bg-default-01) !important;
}

.mt30 {
  margin-top: 30px;
}

b, strong {
  font-weight: 600;
    color: var(--color-ui-default-02);
}

.load-more {
  cursor: pointer;
  text-transform: none !important;
  font-weight: 400 !important;
  display: inline !important;
}

.load-more:hover {
  opacity: 1;
}

.load-more i {
  line-height: 1.4;
  font-weight: 400 !important;
}

.ellipsis {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.table-scroll {
  overflow-x: auto;
}

.main-row .main-wrapper .sidebar .docs-nav, .main-row .main-wrapper .sidebar .jstree {
  width: 100%;
}

/* Paginador Registros totales*/
.docs-table-wrapper .dataTables_wrapper .dataTables_info {
  padding-top: 22px;
  color: var(--color-interactive-enabled-01)!important;
}

/* Mostrar x registros */
.docs-table-wrapper .dataTables_wrapper .dataTables_length label {
  color: var(--color-interactive-enabled-01)!important;
}

/* Current page paginator */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: var(--color-ui-secondary-01)!important;
}

/* Paginador Documentos Deshabilitado*/
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: var(--color-interactive-disabled-02)!important;
}

.docs-table-wrapper .dataTables_wrapper .bottom .dataTables_paginate {
  font-size: 20px;
  vertical-align: bottom;
}

.open .dropdown-menu.open .dropdown-menu.inner .text {
  color: var(--color-ui-default-02)!important;
}

/* Botones del apartado de Documentos */
.main-row .main-wrapper .button {
  padding: 7px 28px 7px 15px;
  text-align: left;
  background-color: var(--color-button-bg-primary-enabled);
  color: var(--color-button-default)!important;
  border-radius: var(--radius-level-01);
}

.main-row .main-wrapper .button:hover {
  padding: 7px 28px 7px 15px;
  text-align: left;
  background-color: var(--color-button-bg-primary-hover);
  color: var(--color-button-default)!important;
  border-radius: var(--radius-level-01);
}

/* Iconos apartado Documentos*/
.main-row .main-wrapper .sidebar .docs-nav .folder-open>a, .main-row .main-wrapper .sidebar .docs-nav .jstree-open>a, .main-row .main-wrapper .sidebar .jstree .folder-open>a, .main-row .main-wrapper .sidebar .jstree .jstree-open>a {
  background-image: url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1629460047189_folder.svg)
}

/* Selected Folder */
.main-row .main-wrapper .sidebar .docs-nav .folder-selected>a, .main-row .main-wrapper .sidebar .docs-nav a.jstree-clicked, .main-row .main-wrapper .sidebar .jstree .folder-selected>a, .main-row .main-wrapper .sidebar .jstree a.jstree-clicked {
  background-image: url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1629701796396_selected.svg)
}

/*Icono outline*/
.main-row .main-wrapper .sidebar .docs-nav a, .main-row .main-wrapper .sidebar .jstree a {
  background-image: url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1629459865047_folder-white.svg)
}

/* Icono tabla*/
.main-row .main-wrapper .docs-table-wrapper .list-folder {
  background: #00000000 url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1629700627015_folder-small.svg) no-repeat top left
}

/*Icono Edit*/
.main-row .main-wrapper .docs-table-wrapper .item-edit {
  background: #00000000 url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1629712263792_edit.svg) no-repeat top left
}


/*Icono Delete*/
.main-row .main-wrapper .docs-table-wrapper .item-delete {
  background: #00000000 url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1629712144521_delete.svg) no-repeat top left
}

.break-cut {
  word-break: break-all;
  word-wrap: break-word;
  -ms-word-break: break-all;
}

.main-row .main-wrapper .docs-table-wrapper .item-mail {
  background: #00000000 url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1633432125901_Email.svg)no-repeat top left
}

.main-row .main-wrapper .docs-table-wrapper .item-move  {
  background: #00000000 url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1633431988185_file.svg)no-repeat top left
}

.main-row .main-wrapper .docs-table-wrapper .item-move-group  {
  background: #00000000 url(https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_FMGccxP2vRUdMZcajHvK/1634139594924_move.svg)no-repeat top left
}

/*  =================================== End Global  =================================== */

/*  =================================== Buttons  =================================== */

.btn {
  height: 35px;
  border: none;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.4;
  border-radius: var(--radius-level-01);
  padding: 7px 15px;
  transition: all 0.12s linear;
  width: 100%;
  max-width: 170px;
  min-width: 95px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.btn:focus, .btn:active, .btn:active:focus {
  color: var(--color-button-default)!important;
  border: 0;
  outline: 0;
}

.btn:hover {
  color: var(--color-button-default)!important;
  background-position: right 0 top 0;
  background-size: auto 800%;
  box-shadow: none!important;
  text-shadow: none!important;
  background: var(--color-button-bg-primary-hover);
}

.btn.icon, .btn.mk-icon {
  text-align: left;
  position: relative;
  padding-right: 40px;
}

.btn.icon i, .btn.mk-icon i {
  position: absolute;
  right: 10px;
  margin: 0px 0 0;
}

.btn.mk-icon-left {
  text-align: right;
  position: relative;
  padding-left: 40px;
}

.btn.mk-icon-left i {
  position: absolute;
  left: 10px;
  margin: 2px 0 0 0;
}

.btn.mk-icon, .btn.mk-icon-left {
  min-width: 70px;
}

.btn:active {
  transition: none;
  box-shadow: none!important;
  text-shadow: none!important;
}

.btn.disabled, .btn[disabled] {
  background-color: var(--color-button-bg-disabled-01);
  background-image: none;
  opacity: 1;
  color: var(--color-button-disabled)!important;
  text-shadow: none!important;
  font-weight: 600;
}

.btn-ok,
.btn-ok:focus,
.btn-ok:visited,
.btn-ok:active {
  color: var(--color-button-default)!important;
  border-radius: var(--radius-level-01);
  background: var(--color-button-enabled);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.btn-ok:hover,
.btn-ok:focus:hover,
.btn-ok:visited:hover,
.btn-ok:active:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-primary-hover);
}

.btn-ok:active,
.btn-ok:focus:active,
.btn-ok:visited:active,
.btn-ok:active:active {
  box-shadow: none!important;
}

.btn-ok.browse:active,
.btn-ok:focus.browse:active,
.btn-ok:visited.browse:active,
.btn-ok:active.browse:active {
  color: var(--color-button-default);
  background: var(--color-button-enabled);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.btn-ok.browse:active:hover,
.btn-ok:focus.browse:active:hover,
.btn-ok:visited.browse:active:hover,
.btn-ok:active.browse:active:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-primary-hover);
}

.btn-ok.browse:active:active,
.btn-ok:focus.browse:active:active,
.btn-ok:visited.browse:active:active,
.btn-ok:active.browse:active:active {
  box-shadow:  none!important;
}

/* Secondary Buttons */
.btn-secondary,
.btn-secondary:focus,
.btn-secondary:visited,
.btn-secondary:active {
  color: var(--color-button-default)!important;
  border-radius: var(--radius-level-01);
  background: var(--color-button-enabled);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.btn-secondary:hover,
.btn-secondary:focus:hover,
.btn-secondary:visited:hover,
.btn-secondary:active:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-primary-hover);
}

.btn-secondary:active,
.btn-secondary:focus:active,
.btn-secondary:visited:active,
.btn-secondary:active:active {
  box-shadow: none!important;
}

/*Button Danger*/
.btn-cancel,
.btn-cancel:focus,
.btn-cancel:visited,
.btn-cancel:active {
  color: var(--color-button-default)!important;
  border-radius: var(--radius-level-01);
  background: var(--color-button-bg-danger-enabled);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.btn-cancel:hover,
.btn-cancel:focus:hover,
.btn-cancel:visited:hover,
.btn-cancel:active:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-danger-hover);
}

.btn-cancel:active,
.btn-cancel:focus:active,
.btn-cancel:visited:active,
.btn-cancel:active:active {
  box-shadow: none!important;
}

.btn-latch,
.btn-latch:visited,
.btn-latch:focus,
.btn-latch:active {
  color: var(--color-button-default);
  background: var(--color-button-enabled);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.btn-latch:hover,
.btn-latch:visited:hover,
.btn-latch:focus:hover,
.btn-latch:active:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-primary-hover);
}

.btn-latch:active,
.btn-latch:visited:active,
.btn-latch:focus:active,
.btn-latch:active:active {
  box-shadow: none!important;
}

/* Small buttons Reports */
.btn-grey,
.btn-grey:focus,
.btn-grey:active {
  color: var(--color-button-default);
  background: var(--color-button-bg-primary-enabled);
  border: 1px solid var(--color-button-bg-primary-enabled);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.btn-grey:hover,
.btn-grey:focus:hover,
.btn-grey:visited:hover,
.btn-grey:active:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-primary-hover);
}

.btn-grey:active,
.btn-grey:focus:active,
.btn-grey:visited:active,
.btn-grey:active:active {
  box-shadow: none!important;
}

.btn-grey:hover,
.btn-grey:focus:hover,
.btn-grey:visited:hover,
.btn-grey:active:hover {
  color: var(--color-button-default);
  background: var(--color-button-bg-primary-hover);
  border: 1px solid var(--color-button-bg-primary-hover);
  background-size: auto 150%;
}

.square-button-secondary,
.square-button-secondary:focus,
.square-button-secondary:visited {
  color: var(--color-button-default);
  background: var(--color-ui-primary-01);
  background-position: left 0 top 0;
  background-size: auto 100%;
  padding: 6px;
  line-height: normal;
  display: inline-block;
  cursor: pointer;
  text-shadow: none!important;
  border: none;
  border-radius: var(--radius-level-01);
  height: 35px;
  width: 36px;
}

.square-button-secondary:hover,
.square-button-secondary:focus:hover,
.square-button-secondary:visited:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-primary-hover);
}

.square-button-secondary:active,
.square-button-secondary:focus:active,
.square-button-secondary:visited:active {
  box-shadow: none!important;
}

.square-button-secondary i,
.square-button-secondary:focus i,
.square-button-secondary:visited i {
  text-shadow: none !important;
}

.square-button-secondary.cancel,
.square-button-secondary:focus.cancel,
.square-button-secondary:visited.cancel {
  color: var(--color-button-default);
  background: var(--color-button-bg-danger-enabled);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.square-button-secondary.cancel:hover,
.square-button-secondary:focus.cancel:hover,
.square-button-secondary:visited.cancel:hover {
  background-size: auto 800%;
  background: var(--color-button-bg-primary-hover);
}

.square-button-secondary.cancel:active,
.square-button-secondary:focus.cancel:active,
.square-button-secondary:visited.cancel:active {
  box-shadow: none!important;
}

.square-button-secondary:hover,
.square-button-secondary:focus:hover,
.square-button-secondary:visited:hover {
  background-position: right 0 top 0;
  background-size: auto 800%;
  box-shadow: none!important;
  text-shadow: none!important;
  background: var(--color-button-bg-danger-hover);
}

.square-button-secondary:active,
.square-button-secondary:focus:active,
.square-button-secondary:visited:active {
  box-shadow: none!important;
  transition: none;
  text-shadow: none!important;
}

.square-button-secondary[disabled], .square-button-secondary.disabled, .square-button-secondary:active[disabled], .square-button-secondary:active.disabled,
.square-button-secondary:focus[disabled],
.square-button-secondary:focus.disabled,
.square-button-secondary:focus:active[disabled],
.square-button-secondary:focus:active.disabled,
.square-button-secondary:visited[disabled],
.square-button-secondary:visited.disabled,
.square-button-secondary:visited:active[disabled],
.square-button-secondary:visited:active.disabled {
  background-color: var(--color-button-bg-disabled-01);
  background-image: none;
  opacity: 1;
  color: var(--color-button-disabled);
  text-shadow: none!important;
  font-weight: 600;
  box-shadow: none;
  cursor: not-allowed;
}

a.square-button-secondary > .material-icons,
button.square-button-secondary > .material-icons,
div.square-button-secondary > .material-icons {
  color: var(--color-button-default);
  font-size: 24px;
  margin: 0;
}

.btn-small {
  font-size: .8rem;
  padding: 5px 10px;
  height: 28px;
  width: auto;
  box-shadow: none!important;
  line-height: 2px;
}

.btn-small i.material-icons {
  font-size: 0.93333rem;
  margin: 0;
  margin-left: 5px;
  right: 0;
}

/* =================================== Button toggle active ===================================*/
.btn-dash,
.btn-dash:focus,
.btn-dash:visited {
  color: var(--color-tabs-level-01);
  background: var(--color-tabs-bg-level-01-selected);
  background-position: left 0 top 0;
  background-size: auto 100%;

}

.btn-dash:hover,
.btn-dash:focus:hover,
.btn-dash:visited:hover {
  background-size: auto 800%;
}

.btn-dash:active,
.btn-dash:focus:active,
.btn-dash:visited:active {
  box-shadow: none!important;
}

.btn-dash:hover,
.btn-dash:focus:hover,
.btn-dash:visited:hover {
  background-size: auto 800%;
}

.btn-dash i,
.btn-dash:focus i,
.btn-dash:visited i {
  position: absolute;
  left: 25px;
  top: 40px;
}

.btn-dash.off, .btn-dash.off:focus, .btn-dash.off:visited,
.btn-dash:focus.off,
.btn-dash:focus.off:focus,
.btn-dash:focus.off:visited,
.btn-dash:visited.off,
.btn-dash:visited.off:focus,
.btn-dash:visited.off:visited {
  color: var(--color-ui-default-01);
  background: var(--color-ui-bg-default-02);
  background-position: left 0 top 0;
  background-size: auto 100%;
  box-shadow: none !important;
  text-shadow: none !important;
}

.btn-dash.off:hover, .btn-dash.off:focus:hover, .btn-dash.off:visited:hover,
.btn-dash:focus.off:hover,
.btn-dash:focus.off:focus:hover,
.btn-dash:focus.off:visited:hover,
.btn-dash:visited.off:hover,
.btn-dash:visited.off:focus:hover,
.btn-dash:visited.off:visited:hover {
  background-size: auto 800%;
}

.btn-dash.off:active, .btn-dash.off:focus:active, .btn-dash.off:visited:active,
.btn-dash:focus.off:active,
.btn-dash:focus.off:focus:active,
.btn-dash:focus.off:visited:active,
.btn-dash:visited.off:active,
.btn-dash:visited.off:focus:active,
.btn-dash:visited.off:visited:active {
  box-shadow: none!important;
}

/* =================================== Button toggle inactive ===================================*/

.btn-options {
  padding: 5px 10px;
  min-width: 85px;
  text-align: center;
  background-color: var(--color-ui-bg-default-01);
  border: solid 1px  var(--color-tabs-bg-level-01-enabled);
  color: var(--color-tabs-level-01-enabled);
  line-height: 1.4;
  width: auto;
  font-size: 16px;
  display: inline-block;
}

.btn-options.active, .btn-options:hover {
  background-color: var(--color-ui-bg-default-01);
  color: var(--color-tabs-level-01-hover)!important;
  border: 1px solid var(--color-tabs-bg-level-01-hover)!important;
  font-weight: 600;
}

.btn-options:not(.active):hover {
  opacity: 1;
  border: 0;
}

.btn-group.disabled,
.btn-group[disabled] {
  pointer-events: none;
  opacity: 1;
}

.row-header .btn-ok,
.row-header .btn-secondary,
.row-header .btn-cancel,
.row-footer .btn-ok,
.row-footer .btn-secondary,
.row-footer .btn-cancel {
  width: 100%;
  max-width: 190px;
  float: right;
}

.duplicated-buttons {
  margin: 0 -1% 20px -1%;
  overflow: auto;
}

.duplicated-buttons .btnVal {
  width: 31.3333333%;
  background-color: var(--color-ui-bg-default-01) !important;
  height: 34px;
}

.duplicated-buttons .btnVal span {
  font-size: 14px;
  margin-top: 1px;
  line-height: 1.3;
}

.duplicated-buttons .btnVal i {
  font-size: 15px;
  margin-top: 8px;
  margin-left:-4px;
}

.mk-white-box .duplicated-buttons .btnVal {
  background-color: var(--color-ui-primary-01) !important;
}

/* END - BUTTONS */
/* INPUTS */
.form-group {
  margin-bottom: 20px;
  position: relative;
  outline: none !important;

}
.form-control,
.select2-search input[type=text] {
  height: 35px;
  padding: 7px 15px 7px 12px;
  font-family: "Telefonica", sans-serif;
  font-size: 1rem;
  line-height: 1.467;
  color: var(--color-ui-default-01);
  background: var(--color-ui-bg-default-01);
  border-radius: var(--radius-level-01);
  border-color:var(--color-interactive-enabled-04);
  box-shadow: none;
  -webkit-transition: border 0.25s linear,color 0.25s linear,background-color 0.25s linear;
  -moz-transition: border 0.25s linear,color 0.25s linear,background-color 0.25s linear;
  -o-transition: border 0.25s linear,color 0.25s linear,background-color 0.25s linear;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}

.form-group.has-error.icon:before,
.form-group.has-error.mk-icon:before,
.has-error,
.has-error .form-control,
.has-error .select2-search input[type="text"] {
  color: var(--color-status-error-01);
  border-color: var(--color-status-error-01)!important;
}

.form-group.has-success.mk-icon:before,
.has-success,
.has-success .form-control,
.has-success .select2-search input[type="text"] {
  color: var(--color-status-success-01);
}

.has-success .form-control:focus {
  border-color: var(--color-status-success-01);
}

.has-error .form-control:focus {
  border-color: var(--color-status-error-01)!important;
}

.icon input,
.mk-icon button,
.mk-icon button:active,
.mk-icon button:focus,
.mk-icon button:hover,
.mk-icon input,
.mk-icon textarea {
  padding: 8px 15px 8px 36px;
}

.form-group.icon:before,
.form-group.mk-icon:before {
  position: absolute;
  top: 3px;
  left: 10px;
  z-index: 2;
  font-size: 18px;
  color: var(--color-interactive-enabled-02)!important;
  text-shadow: none!important;
  z-index: 3;
}

.form-group:hover.icon:before,
.form-group:hover.mk-icon:before {
  color: var(--color-interactive-enabled-02)!important;
}

.form-group.has-success:hover.icon:before,
.form-group.has-success:hover.mk-icon:before {
  color: var(--color-status-success-01);
}

.form-group.has-error:hover.icon:before,
.form-group.has-error:hover.mk-icon:before {
  color: var(--color-status-warning-01);
}

.bootstrap-select.disabled, .dropdown-toggle.disabled, .form-control[disabled], .form-control[disabled]:hover, .form-control[readonly], .form-control[readonly]:hover, .form-group:hover.mk-icon.disabled:before, .select2-search input[type="text"][disabled]:hover, .select2-search input[type="text"][readonly]:hover, fieldset[disabled] .select2-search input[type="text"]:hover, fieldset[disabled]:hover .form-control:hover {
  background-color: var(--color-button-bg-disabled-01)!important;
  border-color: var(--color-button-bg-disabled-02)!important;
  color: var(--color-button-disabled)!important;
  cursor: default;
  opacity: 1;
  filter: alpha(opacity=70);
  pointer-events: none;
}

.form-control[readonly], .form-control[readonly]:hover,.select2-search input[type="text"][readonly]:hover{
  color: var(--color-ui-default-01)!important;
}

.latch-token {
  font-size: 20;
}

.latch-token::-webkit-input-placeholder {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
}

.latch-token:-moz-placeholder {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
}

.latch-token::-moz-placeholder {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
}

.latch-token:-ms-input-placeholder {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
}

div.checkbox label {
  line-height: 1.13333rem;
  padding-left: 0 !important;
  margin: 0;
}

div.checkbox input[type="checkbox"] {
  display: none;
}

div.checkbox .icon:before,
div.checkbox .mk-icon:before {
  margin-right: 4px;
  vertical-align: bottom;
  color: var(--color-ui-bg-default-07);
  font-size: 1.26667rem;
}

div.checkbox input[type="checkbox"] + .icon:before,
div.checkbox input[type="checkbox"] + .mk-icon:before,
div.checkbox.checkbox-right input[type="checkbox"] + .icon:before,
div.checkbox.checkbox-right input[type="checkbox"] + .mk-icon:before {
  content: "\E835";
  color: var(--elevation-level-03);
}

div.checkbox.checkbox-right input[type="checkbox"] + .icon:before,
div.checkbox.checkbox-right input[type="checkbox"] + .mk-icon:before {
  font-weight: normal;
  position: absolute;
  vertical-align: middle;
  right: 0;
  margin: 0;
  color: var(--elevation-level-03);
}

div.checkbox.checkbox-right label {
  position: relative;
  padding-right: 25px;
}

div.checkbox input[type="checkbox"]:checked + .icon:before,
div.checkbox input[type="checkbox"]:checked + .mk-icon:before {
  content: "\E834";
  color: var(--color-ui-secondary-01);
}

div.checkbox:hover input[type="checkbox"] + .icon:before,
div.checkbox:hover input[type="checkbox"] + .mk-icon:before {
  content: "\E834";
  color: var(--elevation-level-03);
}

div.checkbox:hover input[type="checkbox"]:checked + .icon:before,
div.checkbox:hover input[type="checkbox"]:checked + .mk-icon:before {
  content: "\E834";
  color: var(--color-ui-primary-01);
}

div.checkbox:hover input:disabled + .mk-icon {
  cursor: auto;
}

/*checkbox like buttons*/
.button-check[type="checkbox"]:checked, .button-check[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.button-check[type="checkbox"]:checked + label, .button-check[type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

.button-check[type="checkbox"]:checked + label:before, .button-check[type="checkbox"]:not(:checked) + label:before {
  content: 'check';
  position: absolute;
  left: 4px;
  top: 4px;
  width: 20px;
  height: 20px;
  background: var(--color-ui-bg-default-01);
  border-radius: 50%;
}

.button-check[type="checkbox"]:checked + label:after, .button-check[type="checkbox"]:not(:checked) + label:after {
  font-family: 'Material Icons';
  content: 'check';
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  line-height: 22px;
  font-size: 28px;
  width: 22px;
  height: 22px;
  text-align: center;
  position: absolute;
  top: 2px;
  left: 2px;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-ui-primary-01);
  transition: all .1s;
}

.button-check[type="checkbox"]:not(:checked) + label:after {
  opacity: 1;
  transform: scale(0);
}

.button-check[type="checkbox"]:checked:after {
  opacity: 1;
  transform: scale(1);
}

.button-check[type="checkbox"]:disabled + label {
  color: var(--color-button-default);
  background-color: var(--color-ui-primary-01);
  cursor: not-allowed;
  opacity: 1;
}

.button-check[type="checkbox"]:disabled:checked + label:before, .button-check[type="checkbox"]:disabled:checked + label:before:hover, .button-check[type="checkbox"]:disabled:not(:checked) + label:before, .button-check[type="checkbox"]:disabled:not(:checked) + label:before:hover {
  border-color: var(--color-button-bg-disabled-01) !important;
  background-color: var(--color-button-bg-disabled-01);
}

.button-check[type="checkbox"]:disabled:checked + label:after {
  color: var(--color-button-disabled);
}

.button-check[type="checkbox"] + label {
  vertical-align: middle;
  background-color: var(--color-ui-primary-01);
  border-radius: 13px;
  height: 28px;
  padding-top: 2px;
  padding-right: 10px;
  color: var(--color-button-default);
  font-size: 14px;
  user-select: none;
}

.multichecks {
  text-align: center;
}

.multichecks label.lab-btn-check:not(:first-of-type) {
  margin-left: 20px;
}

/* END checkbox like buttons*/
.input-group-btn .btn {
  height: 35px;
  border: none;
  color: var(--color-button-default);
}

.input-group-btn .btn:hover {
  z-index: inherit;
}

.btn-file input[type=file] {
  top: 0;
  position: absolute;
  right: 2px;
  opacity: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.file-group {
  position: relative;
}

.file-group > .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 35px;
}

.file-group:not([data-actions="false"]) .input-group {
  padding-right: 60px;
}

.file-input [readonly] {
  color: var(--color-ui-default-04);
  border: 1px solid var(--color-ui-default-07);
}

textarea {
  resize: none;
}

.form-control.browse-url {
  opacity: 1;
  border-color: var(--color-interactive-enabled-04)!important;
}

/* END INPUTS */
/* ICONS */
.mk-icon.disabled:before,
.icon.disabled:before {
  opacity: 1;
}

.mk-icon:before, .icon:before {
  font-family: "Material Icons";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.mk-icon-user:before {
  content: "\E8A6";
}

.mk-icon-lock:before {
  content: "\E897";
}

.mk-icon-lock-outline:before {
  content: "\E899";
}

.mk-icon-check-on:before {
  content: "\E834";
}

.mk-icon-check-off:before {
  content: "\E835";
}

.mk-icon-clock:before {
  content: "\E8AE";
}

.mk-icon-flag:before {
  content: "\E153";
}

.mk-icon-person-pin:before {
  content: "\E55A";
}

.mk-icon-copy-file:before {
  content: "\E14D";
  display: inline-block;
  font-size: 25px;
} 

.mk-icon-mail:before {
  content: "\E158";
}

.mk-icon-phone:before {
  content: "\E0CD";
}

.mk-icon-subject:before {
  content: "\E8D2";
}

.mk-icon-edit:before {
  content: "\E3C9";
}

.mk-icon-find:before {
  content: "\E8B6";
}

.datesbot:before {
  content: "\E916";
}

.mk-spin {
  -webkit-animation: mk-spin 2s infinite linear;
  animation: mk-spin 2s infinite linear;
}

.mk-spin .bootstrap-select .caret {
  display: none;
}

@-webkit-keyframes mk-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes mk-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.mk-spin.material-icons {
  position: absolute;
  right: 7px;
  bottom: 5px;
  z-index: 3;
  color: var(--color-ui-primary-01);
}

.material-icons.md-22 {
  font-size: 1.46667rem;
}

.resolved {
  background-color: var(--color-status-success-01);
}

.notified {
  background-color: var(--color-status-info-01);
}

.stopped {
  background-color: var(--color-status-danger-01);
}

.material-icons.rArrow {
  line-height: 1.1;
  color: var(--color-ui-default-05);
}

.material-icons {
  overflow: visible;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.menu-icons .label:first-child {
  padding-left: 0;
}

/* FLAG ICONS */
img.country-flag {
  width: 16px;
  height: 16px;
}

/* END - FLAG ICONS */
/* EFFECT ROTATION */
@keyframes spinnerRotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spinnerRotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spinnerRotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes spinnerRotate {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}

/* END - EFFECT ROTATION */
.i-disabled {
  cursor: default !important;
  color: var(--color-button-disabled) !important;
}

/* END ICONS */
/* DROPDOWNS */
/* actual dropdown animation */

.dropdown .dropdown-menu {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.dropdown.open .dropdown-menu {
  max-height: 200px;
  opacity: 1;
}

.open > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}

.dropdown-menu {
  opacity: 1;
  display: block;
}

/* END actual dropdown animation */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: block;
  height: 35px;
  width: 100%;
}

.dropdown {
  text-align: left;
  width: 100%;
  height: 40px;
  font-family: "Telefonica", sans-serif;
  line-height: 1.467;
  color: var(--color-ui-primary-01);
  background: var(--color-ui-bg-default-02);
  border-radius: var(--radius-level-01);
  box-shadow: var(--elevation-level-03);
  -webkit-transition: border 0.25s ease,color 0.25s linear,background-color 0.25s ease;
  -moz-transition: border 0.25s ease,color 0.25s linear,background-color 0.25s ease;
  -o-transition: border 0.25s ease,color 0.25s linear,background-color 0.25s ease;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

ul.dropdown-menu {
  overflow-y: auto;
}

.dropdown-toggle:hover {
  color: var(--color-ui-primary-01);
}

.dropdown-menu,
.dropdown-toggle,
.dropdown-toggle:focus,
.form-control,
.multiselect-container {
  background-color: var(--color-ui-default-08)!important;
}

.dropdown-menu,
.multiselect-container {
  z-index: 1000;
  border: 1 px var(--color-interactive-enabled-04)!important;
  background: var(--color-ui-default-08)!important;
  min-width: 100%;
  margin-top: 0;
  padding: 0;
  font-size: 15px;
  border-radius: var(--radius-level-01)!important;
  opacity: 1;
  pointer-events: none;
}

.mk-nav-header > ul .dropdown-menu {
  border-radius: var(--radius-level-01);
  border: var(--color-ui-default-06)!important;
  background-color: var(--color-ui-default-08)!important;
  box-shadow: var(--elevation-level-01)!important;
}

.mk-nav-header .dropdown-menu {
  margin-top: -5px;
  left: -14px;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  pointer-events: none !important;
  border:0px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0;
  line-height: 17px;
  color:var(--color-ui-default-01);
  padding-left:3px;
}

.bootstrap-select.btn-group .dropdown-menu li:hover {
  position: relative;
  color: var(--color-ui-primary-01)!important;
}

.dropdown-menu {
  opacity: 1;
  transform-origin: top;
  -webkit-transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.dropdown-menu > li {
  color: var(--color-interactive-enabled-02);
  -moz-transition: all 0.1s ease !important;
  -o-transition: all 0.1s ease !important;
  -webkit-transition: all 0.1s ease !important;
  transition: all 0.01s ease !important;
  cursor: pointer;
}

.dropdown-menu > li > a {
  padding: 6px 16px;
  line-height: 1.429;
  color: var(--color-interactive-enabled-02)!important;
  -moz-transition: all 0.1s ease !important;
  -o-transition: all 0.1s ease !important;
  -webkit-transition: all 0.1s ease !important;
  transition: all 0.01s ease !important;
}

.dropdown-menu > li:last-child > a:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.open > .dropdown-menu {
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  pointer-events: all !important;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li:hover {
  color: var(--color-ui-default-02)!important;
  text-decoration: none;
  background-color: var(--color-interactive-bg-hover-03);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: var(--color-ui-default-02);
  background-color: var(--color-interactive-bg-hover-03);
}

.btn-group.open .dropdown-toggle {
  border: 1px solid var(--color-interactive-active)!important;
  color: var(--color-interactive-enabled-02);
  border-radius: 4px 4px 0 0;
  background-color: var(--color-ui-bg-default-01)!important;
  text-shadow: none!important;
  box-shadow: var(--elevation-level-03);
}

.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  background-color: var(--color-ui-bg-default-01);
}

.btn-group.status-colors-dropdown.open ul.dropdown-menu li span.badge {
  float: right;
}

.btn-group.status-colors-dropdown button.danger,
.btn-group.status-colors-dropdown.open ul.dropdown-menu li.danger span.badge,
.mk-white-box .btn-group.status-colors-dropdown button.danger {
  background-color: var(--color-status-error-01) !important;
  color: var(--color-ui-default-08);
}

.btn-group.status-colors-dropdown button.warning,
.btn-group.status-colors-dropdown.open ul.dropdown-menu li.warning span.badge,
.mk-white-box .btn-group.status-colors-dropdown button.warning {
  background-color: var(--color-status-warning-01) !important;
  color: var(--color-ui-default-08) !important;
}

.btn-group.status-colors-dropdown button.success,
.btn-group.status-colors-dropdown.open ul.dropdown-menu li.success span.badge,
.mk-white-box .btn-group.status-colors-dropdown button.success {
  background-color: var(--color-status-success-01) !important;
  color: var(--color-ui-default-08);
}

.btn-group.status-colors-dropdown.open ul.dropdown-menu li {
  padding: 6px 16px;
}

.btn-group.status-colors-dropdown.open ul.dropdown-menu li a:hover {
  opacity: 1;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
  background-color: var(--color-ui-bg-default-01);
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
  margin: 3px 0;
}

.btn.actions-btn {
  max-width: 100%;
}

.bs-actionsbox button.btn {
  color: var(--color-ui-default-03);
  border: 1px solid var(--color-ui-default-07);
  padding: 2px 0 !important;
  height: 25px;
  border-radius: var(--radius-level-01);
  background-color: var(--color-ui-bg-default-01);
  min-width: 0;
}

.bs-actionsbox button.btn:hover {
  background-color: var(--color-ui-bg-default-01);
  border: 1px solid var(--color-ui-default-05);
  color: var(--color-ui-default-01)!important;
}

.glyphicon-ok:before {
  content: "\E5CA";
  font-family: "Material Icons";
  font-size: 1.33333rem;
  padding-left: 10px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 7px;
  margin-top: 5px;
}

.mk-white-box .btn-group.open .dropdown-toggle {
  background-color: var(--color-ui-bg-default-02);
  border: 1px solid var(--color-interactive-active)!important;
}

.white-panel .btn-group.open .dropdown-toggle {
  background-color: var(--color-ui-bg-default-02);
}

.mk-white-box .dropdown,
.panel .dropdown,
.modal .dropdown {
  background: var(--color-ui-bg-default-02);
}

.dropdown-menu .open  {
  border: none;
}

/*Multiselect inputs*/
.select2-search input[type=text] .dropdown-menu, 
.select2-search input[type=text] .dropdown-toggle, 
.select2-search input[type=text] .dropdown-toggle:focus, 
.select2-search input[type=text] .form-control, 
.select2-search input[type=text] .multiselect-container, 
.tab-content:not(.trasp) .dropdown-menu, 
.tab-content:not(.trasp) .dropdown-toggle, 
.tab-content:not(.trasp) .dropdown-toggle:focus, 
.tab-content:not(.trasp) .form-control, 
.tab-content:not(.trasp) .multiselect-container, 
.modal .dropdown-menu, .modal .dropdown-toggle, 
.modal .dropdown-toggle:focus, .modal .form-control, 
.modal .multiselect-container, 
.panel .dropdown-menu, 
.panel .dropdown-toggle, 
.panel .dropdown-toggle:focus, 
.panel .form-control, 
.panel .multiselect-container, 
.btn-group.open button .dropdown-menu, 
.btn-group.open button .dropdown-toggle, 
.btn-group.open button .dropdown-toggle:focus, 
.btn-group.open button .form-control, 
.btn-group.open button .multiselect-container, 
.mk-white-box .dropdown-menu, 
.mk-white-box .dropdown-toggle, 
.mk-white-box .dropdown-toggle:focus, 
.mk-white-box .form-control, 
.mk-white-box .multiselect-container, 
.white-panel .dropdown-menu, 
.white-panel .dropdown-toggle, 
.white-panel .dropdown-toggle:focus, 
.white-panel .form-control, 
.white-panel .multiselect-container, 
.bg-white .dropdown-menu, 
.bg-white .dropdown-toggle, .bg-white .dropdown-toggle:focus, 
.bg-white .form-control { 
 background-color: var(--color-ui-default-08); 
 border: 1px solid var(--color-interactive-enabled-04)!important; 
 border-radius:var(--radius-level-01)!important; 
 box-shadow: none!important; 
 }

.bg-white .multiselect-container
{ 
 box-shadow: var(--elevation-level-03)!important; 
 }

/*End Multiselect inputs*/
.actions-btn,
.bs-searchbox input {
  background: var(--color-ui-default-08)!important;
}

.modal-content .actions-btn,
.modal-content .bs-searchbox .form-control,
.mk-white-box .actions-btn,
.mk-white-box .bs-searchbox input,
.bg-white .actions-btn,
.bg-white .bs-searchbox input,
.bg-white .btnVal {
  background: var(--color-ui-bg-default-02)!important;
  border: 1px solid var(--color-interactive-active)!important;
}

/* END DROPDOWNS */

/* SELECTS & MULTISELECTS */
.dropdown-toggle, .dropdown-toggle:focus {
  text-align: left;
  width: 100%;
  min-width: 125px;
  height: 35px;
  padding: 7px 15px 7px 12px;
  font-family: "Telefonica", sans-serif;
  font-size: 15px !important;
  line-height: 1.467;
  background: var(--color-ui-bg-default-01)!important;
  border-radius: var(--radius-level-01);
  box-shadow: none;
  -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
  -moz-transition: border .25s linear,color .25s linear,background-color .25s linear;
  -o-transition: border .25s linear,color .25s linear,background-color .25s linear;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  max-width: none;
  outline: none !important;
  color: var(--color-interactive-enabled-02)!important;
  border: 1px solid var(--color-interactive-enabled-04);
}

.bootstrap-select > .dropdown-toggle.bs-placeholder:focus {
  border: 1px solid var(--color-interactive-active)!important;
  background-color:var(--color-ui-bg-default-02)!important;
}

.dropdown-toggle:hover {
  color: var(--color-interactive-enabled-02)!important;
  background: var(--color-ui-bg-default-01)!important;
  border: 1px solid var(--color-interactive-enabled-04)!important;
}

.dropdown:focus {
  outline: 0;
}

.mk-white-box .dropdown-toggle,
.mk-white-box .dropdown-toggle:focus,
.mk-white-box .dropdown-toggle:hover,
.modal-content .dropdown-toggle,
.modal-content .dropdown-toggle:focus,
.modal-content .dropdown-toggle:hover,
.white-panel .dropdown-toggle,
.white-panel .dropdown-toggle:focus,
.white-panel .dropdown-toggle:hover,
.bg-white .dropdown-toggle,
.bg-white .dropdown-toggle:focus {
  background: var(--color-ui-default-08)!important;
  color:var(--color-interactive-enabled-02);
}

.mk-white-box .dropdown-toggle:focus,
.modal-content .dropdown-toggle:focus,
.white-panel .dropdown-toggle:focus,
.bg-white .dropdown-toggle:focus {
  background: var(--color-ui-bg-default-02)!important;
  color:var(--color-ui-default-01);
  border-color: var(--color-interactive-active)!important;
}
.multiselect-container {
  overflow-y: auto;
}

.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 0 20px 0 20px;
}

.caret {
  width: 0;
  height: 0;
  margin-left: 5px;
  border-top: 0px solid;
  border-right: 0px solid transparent;
  border-left: 0px solid transparent;
  -webkit-transition: border-color 0.25s, color 0.25s;
  -moz-transition: border-color 0.25s, color 0.25s;
  -o-transition: border-color 0.25s, color 0.25s;
  transition: border-color 0.25s, color 0.25s;
  float: right;
}

.btn-group .dropdown-toggle .caret:after {
  position: absolute;
  top: 3px;
  right: 5px;
  content: "\E313";
  font-family: 'Material Icons';
  font-size: 1.33333rem;
  color: var(--color-ui-default-03)!important;
}

.btn-group.open .dropdown-toggle .caret:after {
  content: "\E316";
}

.bootstrap-select.btn-group .dropdown-toggle .caret:after {
  position: absolute;
  top: -10px;
  right: -7px;
  content: "\E313";
  font-family: 'Material Icons';
  font-size: 1.33333rem;
  color:var(--color-ui-default-03)!important;
}

.bootstrap-select.btn-group.open .dropdown-toggle .caret:after {
  content: "\E316";
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-bottom: 5px solid;
  margin-bottom: .25em;
}

.checkbox, .radio {
  font-size: inherit;
  line-height: 1.5;
  transition: none;
  padding-left: 0;
}

.status-colors-dropdown .dropdown-menu.inner {
  background-color: var(--color-status-error-01);
}

.status-colors-dropdown .dropdown-menu.inner li a {
  color: var(--color-ui-default-08);
}

/* END SELECTS & MULTISELECTS */
/* exceptions for buttons generated in dropdown */
.btn.dropdown-toggle.btn-default:active {
  color: var(--color-ui-primary-01);
  border: 1px solid var(--color-ui-primary-01);
}

.btn.dropdown-toggle.btn-default:hover {
  box-shadow: none;
}

.btn.dropdown-toggle.btn-default:active:focus {
  box-shadow: none;
}

.bootstrap-select.open .btn.dropdown-toggle.btn-default {
  box-shadow: var(--elevation-level-03);
  border-color: var(--color-interactive-active)!important;
  background-color:var(--color-ui-bg-default-02)!important;
  border-radius: var(--radius-level-01);
  color:var(--color-ui-default-01);
}

/* END exceptions for buttons generated in dropdown */
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active{
  border-color: var(--color-interactive-active);
  background-color:var(--color-ui-bg-default-02);
}

.browse-url {
  color: var(--color-ui-primary-01) !important;
}

.browse-url[readonly] {
  background-color: var(--color-ui-bg-default-01)!important;
}

.mk-white-box .browse-url[readonly],
.modal .browse-url[readonly] {
  background-color: var(--color-ui-bg-default-01)!important;
}

.multiselect {
  display: none !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .bootstrap-select:focus {
  outline-color: transparent !important;
}

.browse-add-remove .input-group.forfile,
.browse-add-remove .square-button-secondary {
  float: left;
}

.browse-add-remove .square-button-secondary {
  margin-left: 10px;
}

.browse-add-remove .square-button-secondary:first-child {
  margin-left: 20px;
}

.flags {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 6px;  
  margin-top:-3px;
}

/* =================================== Tooltips ===================================*/

[data-toggle='popover'] + div.popover,
[data-toggle='popover'][data-status='info'] + div.popover,
popover-container.popover.info {
  background-color: var(--color-tooltip);
  color: var(--color-ui-default-08);
}

[data-toggle='popover'] + div.popover.top > .arrow:after,
[data-toggle='popover'][data-status='info'] + div.popover.top > .arrow:after,
popover-container.popover.info.top > .arrow:after {
  border-top-color: var(--color-tooltip);
}

[data-toggle='popover'] + div.popover.bottom > .arrow,
[data-toggle='popover'][data-status='info'] + div.popover.bottom > .arrow,
popover-container.popover.info.bottom > .arrow {
  border-bottom-color: var(--color-tooltip);
}

[data-toggle='popover'] + div.popover.bottom > .arrow:after,
[data-toggle='popover'][data-status='info'] + div.popover.bottom > .arrow:after,
popover-container.popover.info.bottom > .arrow:after {
  border-bottom-color: var(--color-tooltip);
}

[data-toggle='popover'] + div.popover.left > .arrow,
[data-toggle='popover'][data-status='info'] + div.popover.left > .arrow,
popover-container.popover.info.left > .arrow {
  border-left-color: rgba(0, 0, 0, 0.25);
}

[data-toggle='popover'] + div.popover.left > .arrow:after,
[data-toggle='popover'][data-status='info'] + div.popover.left > .arrow:after,
popover-container.popover.info.left > .arrow:after {
  border-left-color: var(--color-tooltip);
}

[data-toggle='popover'] + div.popover.right > .arrow,
[data-toggle='popover'][data-status='info'] + div.popover.right > .arrow,
popover-container.popover.info.right > .arrow {
  border-right-color: rgba(0, 0, 0, 0.25);
}

[data-toggle='popover'] + div.popover.right > .arrow:after,
[data-toggle='popover'][data-status='info'] + div.popover.right > .arrow:after,
popover-container.popover.info.right > .arrow:after {
  border-right-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover,
popover-container.popover.warning {
  background-color: var(--color-tooltip)!important;
  color: var(--color-ui-default-08);
}

[data-toggle='popover'][data-status='warning'] + div.popover.top > .arrow,
popover-container.popover.warning.top > .arrow {
  border-top-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover.top > .arrow:after,
popover-container.popover.warning.top > .arrow:after {
  border-top-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover.bottom > .arrow ,
popover-container.popover.warning.bottom > .arrow  {
  border-bottom-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover.bottom > .arrow :after,
popover-container.popover.warning.bottom > .arrow :after {
  border-bottom-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover.left > .arrow,
popover-container.popover.warning.left > .arrow {
  border-left-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover.left > .arrow:after,
popover-container.popover.warning.left > .arrow:after {
  border-left-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover.right > .arrow,
popover-container.popover.warning.right > .arrow {
  border-right-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='warning'] + div.popover.right > .arrow:after,
popover-container.popover.warning.right > .arrow:after {
  border-right-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='danger'] + div.popover,
popover-container.popover.danger {
  background-color: var(--color-tooltip);
  color: var(--color-ui-default-08);
}

[data-toggle='popover'][data-status='danger'] + div.popover.top > .arrow,
popover-container.popover.danger.top > .arrow {
  border-top-color: rgba(0, 0, 0, 0.25);
}

[data-toggle='popover'][data-status='danger'] + div.popover.top > .arrow:after,
popover-container.popover.danger.top > .arrow:after {
  border-top-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='danger'] + div.popover.bottom > .arrow,
popover-container.popover.danger.bottom > .arrow {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

[data-toggle='popover'][data-status='danger'] + div.popover.bottom > .arrow:after,
popover-container.popover.danger.bottom > .arrow:after {
  border-bottom-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='danger'] + div.popover.left > .arrow,
popover-container.popover.danger.left > .arrow {
  border-left-color: rgba(0, 0, 0, 0.25);
}

[data-toggle='popover'][data-status='danger'] + div.popover.left > .arrow:after,
popover-container.popover.danger.left > .arrow:after {
  border-left-color: var(--color-tooltip);
}

[data-toggle='popover'][data-status='danger'] + div.popover.right > .arrow,
popover-container.popover.danger.right > .arrow {
  border-right-color: rgba(0, 0, 0, 0.25);
}

[data-toggle='popover'][data-status='danger'] + div.popover.right > .arrow:after,
popover-container.popover.danger.right > .arrow:after {
  border-right-color: var(--color-tooltip);
}

.popover {
  position: absolute;
  -webkit-box-shadow: var(--elevation-level-03);
  box-shadow: var(--elevation-level-03);
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  border-radius: var(--radius-level-01);
  border: none;
  background-clip: padding-box;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  content: "";
}

.popover.bottom {
  -webkit-box-shadow: var(--elevation-level-03);
  box-shadow: var(--elevation-level-03);
  margin-top: 10px;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -11px;
  border-top-width: 0;
}

.popover.right {
  -webkit-box-shadow: var(--elevation-level-03);
  box-shadow: var(--elevation-level-03);
  margin-left: 10px;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: var(--color-tooltip);
  border-left-width: 0;
}

.popover.top {
  margin-top: -10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-bottom-width: 0;
}

.popover.left {
  margin-left: -10px;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 0.93333rem;
  background-color: var(--color-ui-bg-default-02);
  border-bottom: 1px solid var(--color-ui-bg-default-02);
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
  font-size: 0.86667rem;
  line-height: 1rem;
  font-family: "Telefonica";
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* END TOOLTIP */
/* PADDING AND MARGIN */
.m-t-0 {
  margin-top: 0 !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p0 {
  padding: 0 !important;
}

.w100 {
  width: 100%;
}

/* END - PADDING AND MARGIN */
/* HEADER */
header li {
  position: relative;
}

/* =================================== Background header===================================*/

.mk-header-container {
  width: 100%;
  background-color: var(--color-ui-primary-01);
  height: 90px;
  margin-bottom: 17px;
  box-shadow: none;
  position: relative;
}

.mk-header-container:after {
  content: "";
  position: absolute;
  top: 90px;
  height: 20px;
  width: 100%;
  margin: 0 auto;
  background: none;
  opacity: 1;
}

/* =================================== End Background header===================================*/

/*  =================================== Header  =================================== */

.mk-header-container .mk-header {
  padding: 5px 0;
  background: var(--color-ui-primary-01);
  background-size: 100% 100%;
  color: var(--color-ui-default-08)!important;
}

.mk-header-container .mk-header ul {
  margin-bottom: 0px;
}

.mk-header-container .mk-header .mk-logo-area {
  padding-top: 0px;
}

.mk-header-container .mk-header .mk-logo-area .mk-header-title {
  font-size: 1.66667rem;
  color: var(--color-ui-default-08);
  float: right;
  margin: 5px 0 0 0;
}

/* Security Services Title */
.mk-header-container .mk-header .mk-logo-area .mk-header-title h1 {
  color: var(--color-ui-default-08);
  float: right;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: normal;
  margin: 5px 0 0 0;
  font-family: 'Telefonica';
  letter-spacing: 0.06667rem;
  text-transform: uppercase;
}

.mk-header-container .mk-header .mk-logo-area .mk-header-title h1 i {
  cursor: pointer;
  font-size: 2rem;
  vertical-align: middle;
  margin-left: 10px;
}

.mk-header-container .mk-header .mk-logo-area .mk-header-title h1 i:hover {
  opacity: 1;
}

.mk-header-container .mk-header .mk-logo-area .mk-left-logo {
  height: 40px;
  float: left;
}

.mk-header-container .mk-header .mk-logo-area .mk-left-logo img {
  height: 40px;
  float: left;
  margin:-13px;
  margin-left:0px;
}

/* Dropdown Services */
.mk-header-container .mk-header .mk-nav-header {
  width: 100%;
  display: block;
  color: var(--color-ui-default-08);
  font-size: 0.86667rem;
  text-align: right;
  height: 33px;
  position: relative;
}

.mk-header-container .mk-header .mk-nav-header > ul {
  list-style: none;
  padding-left: 0;
}

.mk-header-container .mk-header .mk-nav-header > ul > li {
  display: inline-block;
  cursor: pointer;
}

.mk-header-container .mk-header .mk-nav-header > ul > li div {
  cursor: default;
}

.mk-header-container .mk-header .mk-nav-header > ul > li div i {
  margin-right: 5px;
}

.mk-header-container .mk-header .mk-nav-header > ul > li + li {
  margin-left: 15px;
}

.mk-header-container .mk-header .mk-nav-header > ul > li button {
  background: none;
  border: none;
  width: 100%;
  overflow: hidden;
  color: var(--color-ui-default-08);
  text-decoration: none;
}

.mk-header-container .mk-header .mk-nav-header > ul > li button:hover {
  color: var(--color-ui-default-08);
  text-decoration: underline;
}

.mk-header-container .mk-header .mk-nav-header > ul > li > a {
  width: 100%;
  overflow: hidden;
  color: var(--color-ui-default-08);
  text-decoration: none;
}

.mk-header-container .mk-header .mk-nav-header > ul > li > a:active {
  width: 100%;
  overflow: hidden;
  color: var(--color-ui-default-08);
  text-decoration: none;
}

.mk-header-container .mk-header .mk-nav-header > ul > li > a:focus {
  width: 100%;
  overflow: hidden;
  color: var(--color-ui-default-08);
  text-decoration: none;
}

.mk-header-container .mk-header .mk-nav-header > ul > li > a:hover {
  color: var(--color-ui-default-08);
  text-decoration: underline;
}

/* Link Login Header */
.mk-header-container .mk-header .mk-nav-header > ul > li > div > a {
  width: 100%;
  overflow: hidden;
  color: var(--color-ui-default-08)!important;
  text-decoration: none;
}

.mk-header-container .mk-header .mk-nav-header > ul > li > div > a:active {
  width: 100%;
  overflow: hidden;
  color: var(--color-ui-default-08)!important;
  text-decoration: none;
}

.mk-header-container .mk-header .mk-nav-header > ul > li > div > a:focus {
  width: 100%;
  overflow: hidden;
  color: var(--color-ui-default-08)!important;
  text-decoration: none;
}

.mk-header-container .mk-header .mk-nav-header > ul > li > div > a:hover {
  color: var(--color-ui-default-08)!important;
  text-decoration: underline;
}

.mk-header-container .mk-header .mk-nav-header > ul > li:last-child i {
  margin-right: 0 !important;
}

.mk-header-container .mk-header .mk-nav-header .material-icons {
  font-size: 1.06667rem;
}

/* =================================== End header===================================*/


ol {
  margin-bottom: 0px;
}

.mk-header .mk-nav-header .dropdown-toggle {
  background: none;
  border: 0;
  box-shadow: none;
  text-shadow: none;
  padding: 0;
}

.mk-header .mk-nav-header .dropdown-toggle i {
  margin: 0;
}

.mk-header .mk-nav-header .open .dropdown-toggle {
  background: none;
  border: 0;
  box-shadow: none;
  text-shadow: none;
  padding: 0;
}

.mk-slogan {
  display: none;
  font-size: 1.06667rem;
  color: var(--color-ui-primary-01);
  position: absolute;
  bottom: -30px;
  font-style: italic;
}

.mk-slogan span {
  font-size: 0.8rem;
  color: var(--color-ui-primary-01);
  font-style: normal;
  position: absolute;
  top: 25px;
  left: 3px;
}

.logo-service {
  margin: 5px 0px 20px 0;
  height: 55px;
}


/* =================================== End Header  ===================================*/

/* =================================== Menu ===================================*/

.mk-nav-menu {
  z-index: 2;
  padding: 0;
  font-size: 1.13333rem;
  color: var(--color-ui-primary-01);
  margin-top: -5px;
  text-shadow: none!important;
  font-weight: 400;
}

.mk-nav-menu > ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.mk-nav-menu > ul > li {
  display: inline-block;
  cursor: pointer;
  vertical-align: bottom;
}

.mk-nav-menu > ul > li + li:before {
  content: "|";
  margin: 0 10px 0 5px;
  cursor: auto;
  vertical-align: bottom;
}

.mk-nav-menu > ul > li > div.btn-group {
  display: inline;
  margin-left: -4px;
}

.mk-nav-menu > ul > li > div > ul > li > a {
  color: var(--color-ui-primary-01);
}

.mk-nav-menu > ul > li > div > ul > li > a:hover {
  color: var(--color-ui-default-08);
}

.mk-nav-menu > ul > li a .material-icons {
  font-size: 1.2rem;
  line-height: .9;
}

.mk-nav-menu > ul > li a.sub_menu {
  line-height: 1.8rem;
}

.mk-nav-menu > ul > li a.sub_menu .material-icons {
  margin-right: 0;
}

/* Hover and Active states */

.mk-nav-menu > ul > li.active a, .mk-nav-menu > ul > li:active a, .mk-nav-menu > ul > li:hover a {
  color: var(--color-ui-secondary-01)!important;
}

/* =================================== End Menu  ===================================*/


/* =================================== Footer ===================================*/

.mk-footer-container {
  bottom: 0;
  width: 100%;
  height: 70px;
  background: none!important;
  position: absolute;
}

.mk-footer-container .mk-footer {
  padding: 0;
}

.mk-footer-container .mk-footer * {
  margin: auto 0;
}

.mk-footer-container .mk-footer a {
  margin-left: 5px;
}

.mk-footer-container .mk-footer a:hover {
  color: var(--color-ui-primary-01);
  text-decoration: none;
}

.mk-footer-container .mk-footer table {
  width: 100%;
  color: var(--color-ui-default-05);
}

.mk-footer-container .mk-footer table tbody {
  text-align: center;
}

.mk-footer-container .mk-footer table td {
  display: inline-block;
  text-align: center;
  font-weight: 600;
}

.mk-footer-container .mk-footer table td + td:before {
  margin: 0 5px;
  cursor: auto;
}

.mk-footer-container .mk-footer table td.footer-text {
  padding-top: 5px;
  font-size: 13px;
}

.mk-footer-container .mk-footer table td:first-child {
  display: table-cell;
  text-align: left;
}

.mk-footer-container .mk-footer table td:last-child {
  display: table-cell;
  text-align: right;
}

.mk-footer-container .mk-footer table span {
  color: var(--color-ui-primary-01);
}

.mk-footer-container .mk-footer table img {
  width: 100%;
  max-width: 125px;
  min-width: 125px;
}

.mk-footer-container .mk-footer a,
.mk-footer-container .mk-footer a:active,
.mk-footer-container .mk-footer a:focus {
  color: var(--color-ui-primary-01)!important;
  text-decoration: none;
}

.mk-footer-container .mk-footer table td:first-child:before,
.mk-footer-container .mk-footer table td:last-child:before {
  content: "";
}

/* =================================== End Footer ===================================*/

/* =================================== Latch ===================================*/
.latch-banner {
  padding: 0 40px 20px 40px;
  margin-top: 7px;
}

.latch-banner img {
  margin-top: -32px;
  max-width: 200px;
  width: 100%;
}

.latch-banner h2 {
  color: var(--color-ui-default-02);
  margin: 10px 0 5px 0;
  font-size: 1.66667rem;
}

.latch-protected {
  max-width: 215px;
  width: 100%;
  width: 200px;
  margin-bottom: 15px;
}

/* =================================== End Latch ===================================*/

/* =================================== Services ===================================*/

.mk-service-name {
  padding-left: 20px;
  margin-bottom: 10px;
  color: var(--color-ui-primary-01);
  font-size: 1.2rem;
}

.mk-service-box {
  padding: 20px;
}

.mk-service-box .mk-service:nth-child(3n-1) {
  margin: 5px 17px;
}

.mk-service {
  max-width: 130px;
  width: 100%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  margin: 5px 0;
}

.mk-service a {
  text-decoration: none;
}

.mk-service a:hover {
  text-decoration: none !important;
}

.mk-service p {
  color: var(--color-ui-default-05);
  font-size: 1.13333rem;
  margin-top: 5px;
}

.mk-service img {
  max-width: 60px;
}

.mk-service.disabled p,
.mk-service.disabled a,
.mk-service.disabled img {
  opacity: 1;
  pointer-events: none;
}

.mk-top-service-box .mk-service img {
  max-width: 45px;
}

.mk-top-service-box .mk-service p {
  font-size: 0.86667rem;
  line-height: 0.86667rem;
}

/* =================================== End Services ===================================*/

/* =================================== View ===================================*/

.mk-view-header {
  margin-top: 40px;
}

.mk-view-header .mk-top-button-group {
  float: right;
}

.mk-view-header h1,
.mk-view-header h2 {
  margin: 0;
  float: left;
}

.mk-top-button-group .btn {
  float: right;
  margin-left: 10px;
  width: auto;
  max-width: 100%;
}

.form-section {
  padding-left: 13px;
  margin: 0 0 5px 0;
}

/* =================================== End View ===================================*/

/* =================================== Profile ===================================*/

.mk-well #user-id-container {
  border-left: 1px solid var(--color-ui-default-07);
  font-size: 1.46667rem;
  color: var(--color-ui-default-05);
  margin-left: 15px;
  padding-left: 15px;
}

.mk-well .checkbox {
  margin: 0;
}

.mk-well label[for="admin"] {
  color: var(--color-status-error-01);
  font-size: 1.2rem;
}

/* =================================== End Profile ===================================*/


/* =================================== Alerts ===================================*/

.mk-alert {
  width: 100%;
  margin: 0 auto;
  padding: 2px 15px;
  border-radius: var(--radius-level-01);
}

.mk-alert i {
  vertical-align: middle;
  font-size: 1.13333rem;
  display: inline;
}

.mk-alert label {
  margin: 0 0 0 4px;
  vertical-align: middle;
  display: inline;
  line-height: 2.3;
}

.mk-alert.mk-alert-success {
  box-shadow: var(--elevation-level-03);
  background-color: var(--color-status-bg-success);
  border: 1px solid var(--color-status-success-01);
  
}

.mk-alert.mk-alert-success i, .mk-alert.mk-alert-success label {
  color: var(--color-ui-default-01);
}

.mk-alert.mk-alert-error {
  box-shadow: var(--elevation-level-03);
  background-color: var(--color-status-bg-error);
  border: 1px solid var(--color-status-error-01);
 
}

.mk-alert.mk-alert-error i, .mk-alert.mk-alert-error label {
  color: var(--color-ui-default-01);
}

.mk-alert.latch-alert {
  box-shadow: var(--elevation-level-03);
  background-color: var(--color-status-bg-info);
  border: 1px solid var(--color-status-info-01);
  
}

.mk-alert.latch-alert i, .mk-alert.latch-alert label {
  color: var(--color-ui-default-01);
}

/* =================================== End Alerts ===================================*/

/* =================================== Send files modal ===================================*/

.main-row .main-wrapper input, select {
border-color: var(--color-interactive-enabled-04);
color: var(--color-ui-default-01);
}

.new_sending_email_button {
color: var(--color-ui-default-01);
border-color:none!important;
}

/* =================================== Selector de entorno ===================================*/

/*Left main title*/
.filterable-dropdown-left-title{
	color:var(--color-ui-default-08)!important;
}

/*Global title*/
.filterable-dropdown-container{
	color:var(--color-ui-default-08)!important;
}

/*OB selected*/
.left-filterable-dropdown-element--active{
	color:var(--color-ui-secondary-01)!important;
	background-color:var(--color-ui-bg-default-02)!important;
}

/*Background Left*/
.left-filterable-dropdown{
	background-color:var(--color-ui-secondary-01)!important;
	background-image:none!important;
	}

.left-filterable-dropdown-element:hover{
	background-color:var(--color-interactive-opacity-06)!important;
	color:var(--color-ui-default-08)!important;
}

.button-filterable-dropdown{
	color:var(--color-ui-default-08)!important;
}

.button-filterable-dropdown-text{
	color:var(--color-ui-default-08)!important;
}

/*Flechita*/
.filterable-dropdown::before{
	background:var(--color-ui-bg-default-02)!important;
}

/*Scrollbar background rounded*/
.filterable-dropdown-elements::-webkit-scrollbar{
	background-color:var(--color-ui-bg-default-02)!important;
}

/*Scroll input*/
.filterable-dropdown-elements::-webkit-scrollbar-thumb{
	background-color:var(--color-ui-default-06)!important;
}

/*Background scroll*/
.filterable-dropdown-elements::-webkit-scrollbar-track{
	-webkit-box-shadow:none!important;
	background-color:var(--color-ui-default-07)!important;
}

/*Right Background & Text*/
.right-filterable-dropdown{
	background-color:var(--color-ui-bg-default-02)!important;
	color:var(--color-ui-default-05)!important;
}

/*Input search*/
.right-filterable-dropdown-search{
	color:var(--color-ui-default-01)!important;
	border:1px solid var(--color-interactive-enabled-04)!important;
	}

.right-filterable-dropdown-search:hover{
	border-color:none!important;
}

.right-filterable-dropdown-search:focus{
	color:var(--color-ui-default-01)!important;
	border:1px solid var(--color-interactive-active)!important;
	background-color:var(--color-ui-bg-default-02)!important;
	text-shadow:none!important;
	box-shadow:none!important;
	}


.right-filterable-dropdown-element:hover{
	background-color:var(--color-ui-bg-default-02)!important;
    color:var(--color-ui-secondary-01)!important;
}

.right-filterable-dropdown-element--active{
	color:var(--color-ui-secondary-01)!important;
}

/*Right title*/
.filterable-dropdown-right-title{
	color:var(--color-ui-secondary-01)!important;
}

/* =================================== End Selector de entorno ===================================*/

/* =================================== Loading ===================================*/

.loading-spinner-container {
  height: 500px;
  position: relative;
}

/* Spinner Loading */

.loading-stretches .rect:nth-child(1) {
  background-color: var(--color-charts-monochrome-step90) !important;
}

.loading-stretches .rect:nth-child(2) {
  background-color: var(--color-charts-monochrome-step80) !important;
}

.loading-stretches .rect:nth-child(3) {
  background-color: var(--color-charts-monochrome-step70) !important;
}

.loading-stretches .rect:nth-child(4) {
  background-color: var(--color-charts-monochrome-step60) !important;
}

.loading-stretches .rect:nth-child(5) {
  background-color: var(--color-charts-monochrome-step50) !important;
}

/* =================================== End Loading ===================================*/

/* =================================== Error Pages ===================================*/

.mk-error-page {
  margin-top: 160;
}

.mk-error-page .mk-error-box h1 {
  font-size: 2.66667rem;
  margin-bottom: 0;
}

.mk-error-page .mk-error-box h1+p {
  color: var(--color-ui-primary-01);
}

.mk-error-page .error-logo {
  background: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_nmX2K2JzZYh6rn8tynwd/1648148942071_etisalat.jpg') no-repeat center;
  background-size: 150px auto;
  height: 60px;
}

/* =================================== End Error Pages ===================================*/

/* =================================== Panels ===================================*/

.panel-heading {
  padding: 0;
}

.panel-heading a {
  background: var(--color-ui-bg-default-02);
  display: block;
  padding: 20px 22px;
  border-radius: var(--radius-level-01);
  color: var(--color-ui-primary-01);
  font-family: "Telefonica";
  font-size: 1.13333rem;
  text-shadow: none!important;
  text-decoration: none;
}

.panel-heading a.collapsed {
  color: var(--color-ui-default-01);
}

.panel-heading a:before {
  content: "\E316";
  font-family: "Material Icons";
  vertical-align: middle;
  font-size: 1.46667rem;
  margin-right: 15px;
}

.panel-heading a.collapsed:before {
  content: "\E313";
  font-family: "Material Icons";
  vertical-align: middle;
  font-size: 1.46667rem;
  margin-right: 15px;
}

.panel-default {
  border-color: var(--color-ui-default-07);
}

.panel-default > .panel-heading {
  color: var(--color-ui-default-06);
  background: var(--color-ui-bg-default-01);
  border-color: transparent;
  border-radius: var(--radius-level-01);
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--color-ui-default-07);
}

.white-panel .panel {
  margin-bottom: 10px;
  border: 0 solid transparent;
  -webkit-box-shadow: var(--elevation-level-03);
  box-shadow: var(--elevation-level-03);
  background: var(--color-ui-bg-default-01);
}

.white-panel .panel-default > .panel-heading {
  color: var(--color-ui-default-02)!important;
  background: var(--color-ui-bg-default-01);
  border-color: transparent;
  border-radius: var(--radius-level-01);
}

.white-panel .panel-heading a {
  background: var(--color-ui-bg-default-01);
  display: block;
  padding: 20px 22px;
  border-radius: var(--radius-level-01);
  color: var(--color-ui-default-02)!important;
  font-family: "Telefonica";
  font-size: 1.13333rem;
}

.white-panel .panel-heading a.collapsed {
  background: var(--color-ui-bg-default-01);
  font-family: "Telefonica";
  color: var(--color-ui-default-01);
}

.panel {
  margin-bottom: 10px;
  border: 1px solid var(--color-ui-default-07);
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--color-ui-bg-default-02);
}

.response_ID {
  width: 112px;
  display: inline-block;
  font-size: 1.26667rem;
}

.sub_attack, .response_duration {
  width: 112px;
  display: inline-block;
  font-size: 1rem;
}

.response_URL {
  width: 400px;
  display: inline-block;
  font-size: 1rem;
}

.panel-body {
  padding: 5px 60px 30px 60px;
}

/* END - PANELS */
/* TABS */
.nav-tabs {
  border-bottom: none;
}

.nav-tabs > li {
  border: 0;
  margin-bottom: -2px;
}

.nav-tabs > li > a {
  font-size: 1.13333rem;
  font-family: "Telefonica";
  line-height: 1.42857143;
  border-radius: 4px 4px 0 0;
  transition: none;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
  background-color: transparent;
}

.nav-tabs > li.active {
  box-shadow: var(--elevation-level-03);
  z-index: -1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.nav-tabs > li.active a {
  margin-right: 0;
}

.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: transparent;
  background-color: transparent;
}

.nav > li > a {
  padding: 10px 40px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:active {
  color: var(--color-ui-default-01);
  cursor: default;
  background-color: var(--color-ui-bg-default-01);
}

.tab-content {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-radius: var(--radius-level-01);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  box-shadow: var(--elevation-level-03);
  line-height: 1.33333rem;
  padding: 40px;
  font-size: 1.13333rem;
  line-height: 1.72222;
  margin: 0 0 15px;
  background: var(--color-ui-bg-default-01);
}

.tab-content > .active {
  color: var(--color-ui-default-01);
  background: var(--color-ui-bg-default-01);
}

.tab-pane.detail h4 {
  margin-bottom: 5px;
  font-size: 1.06667rem;
}

.tab-pane.detail .status_indicator {
  float: inherit;
  width: auto;
}

.tab-pane.detail .title {
  font-weight: bold;
  line-height: 1.6;
}

.tab-pane.detail h3 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.nav-tabs > li,
.nav-tabs > li > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border: 0;
}

.nav-tabs li.active {
  box-shadow: var(--elevation-level-03);
}

/* END - TABS */
/*EVIDENCE BOX*/
.mk-evidence_box {
  background: var(--color-ui-bg-default-02);
  border: 1px solid var(--color-ui-default-07);
  margin: 0;
  padding: 20px 25px;
  text-shadow: none!important;
}

.mk-evidence_box .evidence-image img {
  width: 100%;
  outline: 1px solid rgba(0, 0, 0, 0.2);
  outline-offset: -1px;
  box-shadow: var(--elevation-level-03);
}

.mk-evidence_box a.evidence-url {
  display: block;
  font-size: 0.86667rem;
  margin-top: 10px;
  color: var(--color-ui-primary-01) !important;
  word-wrap: break-word;
}

.mk-evidence_box a.evidence-url:before {
  content: "\E895";
  font-family: "Material Icons";
  vertical-align: middle;
  font-size: 1rem;
  margin-right: 10px;
}

.mk-evidence_box .file-data {
  width: 240px;
  word-wrap: break-word;
  margin-top: -4px;
  line-height: 1.2;
}

.mk-evidence_box .file-size {
  color: var(--color-ui-default-03);
  line-height: 0;
  margin-top: 13px;
}

.mk-evidence_box .mw {
  width: 50px;
  display: block;
}

.mk-evidence_box .mw img {
  width: 100%;
}

.mk-evidence_header {
  text-transform: uppercase;
  color: var(--color-ui-primary-01);
  font-family: "Telefonica";
  font-size: 1.13333rem;
  margin-bottom: 15px;
}

.mk-evidence_header span {
  color: var(--color-ui-primary-01);
  font-family: "Telefonica";
  font-size: 1.06667rem;
  display: block;
}

.mk-evidence_label {
  display: inline;
  padding: 5px 25px 5px 10px;
  color: var(--color-ui-default-01);
  border: 1px solid var(--color-status-warning-01);
  border-radius: var(--radius-level-99);
  background: var(--color-status-bg-warning);
  font-size: 0.93333rem;
  white-space: nowrap;
}

.mk-evidence_label:after {
  content: '';
  position: absolute;
  margin: 11px 0 0 7px;
  height: 7px;
  width: 7px;
  background: var(--color-ui-bg-default-01);
  border: 1px solid var(--color-status-warning-01);
  border-radius: 50%;
}

.mk-evidence_desc {
  margin: 20px 0 25px 0;
  word-wrap: break-word;
}

.mk-evidence_img_caption {
  font-size: 0.8rem;
  margin: 10px 0 0 0;
}

/* END - EVIDENCE BOX */

/* =================================== Accordion ===================================*/

.accordion_response table {
  font-size: 1rem;
}

.accordion_response table thead td {
  padding: 5px 10px 5px 10px;
  border: 1px solid transparent;
  color: var(--color-ui-secondary-01);
  vertical-align: bottom;
  font-family: "Telefonica";
}

.accordion_response table tbody td {
  background-color: var(--color-ui-bg-default-01);
  padding: 7px 10px 7px 10px;
  border: var(--radius-level-01);
  vertical-align: top;
}

.accordion_response table tbody td i {
  font-size: 1.13333rem;
}

.accordion_response table tbody td i.big {
  font-size: 4.46667rem;
}

.accordion_response table tbody td i.unlocked {
  color: var(--color-status-critical-01);
}

.accordion_response table tbody td i.locked {
  color: var(--color-ui-primary-01);
}

.accordion_response table tbody td.net_block {
  background-color: transparent;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: var(--radius-level-01);
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
  border: none;
}

/* =================================== End Accordion ===================================*/

/* =================================== Status icons ===================================*/

.menu-icons {
  padding: 2px;
  border-radius: 50%;
  float: left;
  box-sizing: border-box;
  margin-right: 10px;
}

.menu-icons .label {
  padding-top: 1px;
  line-height: 2.1;
  text-transform: uppercase;
  font-size: 0.93333rem;
  font-family: "Telefonica";
  color: inherit;
}

.menu-icons .material-icons {
  font-size: 1.33333rem;
}

.icon-status-wrapper {
  position: relative;
  line-height: .8;
  min-width: 100px;
  display: inline-block;
}

.icon_status {
  padding: 0;
  border-radius: 50%;
  margin-right: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  line-height: normal;
  position: relative;
}

.icon_status i {
  font-size: 0.93333rem;
  color: var(--color-ui-default-08);
  line-height: 1;
  position: absolute;
  left: 1px;
  top: 1px;
}


.icon_status.notified {
  background-color: #00B6C7;
}

.icon_status.monitoring {
  background-color: #008597;
}

.icon_status.mitigating {
  background-color: #0086C3;
}

.icon_status.closed {
  background-color: #01813b;
}

.icon_status.pending {
  background-color: #e5137c !important;
}

.icon_status.discarded {
  background-color: #993300;
}

.icon_status.requested {
  background-color: #00B6C7;
}

.icon_status.due {
  background-color: #e5137c;
}

.icon_status.published {
  background-color: #009966;
}

.icon_status.resolved {
  background-color: #009470;
}

.icon_status.no-identify {
  background-color: #c0d7db;
}
/*
.icon_status.notified {
  background-color: var(--color-charts-monochrome-step90);
}

.icon_status.monitoring {
  background-color: var(--color-charts-monochrome-step80);
}

.icon_status.mitigating {
  background-color: var(--color-charts-monochrome-step70);
}

.icon_status.closed {
  background-color: var(--color-charts-monochrome-step60);
}

.icon_status.pending {
  background-color: var(--color-charts-monochrome-step50) !important;
}

.icon_status.discarded {
  background-color: var(--color-charts-monochrome-step40);
}

.icon_status.requested {
  background-color: var(--color-charts-monochrome-step30);
}

.icon_status.due {
  background-color: var(--color-charts-monochrome-step20);
}

.icon_status.published {
  background-color: var(--color-charts-monochrome-step10);
}

.icon_status.resolved {
  background-color: var(--color-charts-monochrome-step05);
}

.icon_status.no-identify {
  background-color: var(--color-charts-monochrome-step50);
}

*/

.icon_status.mitigating i, .progress i, .rotate-icon i {
  -webkit-animation-name: spinnerRotate !important;
  -webkit-animation-duration: 5s !important;
  -webkit-animation-iteration-count: infinite !important;
  -webkit-animation-timing-function: linear !important;
  -moz-animation-name: spinnerRotate;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spinnerRotate;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spinnerRotate;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.status_label {
  position: absolute;
  top: 1px;
  left: 20px;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
  color: var(--color-ui-default-05);
  font-size: 0.93333rem;
  font-family: "Telefonica";
}

/* Close Button */

i.clear {
  color: var(--color-ui-default-02);
  margin-right: 10px;
}



i.create {
  color: var(--color-ui-primary-01);
}

.tlp {
  background-color: var(--color-ui-default-01);
  padding: 0 3px;
  border-radius: var(--radius-level-01);
  margin: var(--radius-level-01);
  font-size: 14px;
}

.tlp i {
  font-size: 16px;
}

.tlp .red {
  color: var(--color-status-error-01) !important;
}

.tlp .amber,
.tlp .yellow {
  color: var(--color-status-warning-02) !important;
}

.tlp .green {
  color: var(--color-status-success-01) !important;
}

.tlp .white {
  color: var(--color-ui-default-08) !important;
}

.tlp span {
  margin-bottom: 2px !important;
  font-weight: 600 !important;
}

.tlp span:last-child {
  margin-left: 3px !important;
}

@-moz-document url-prefix() {
  .tlp span:last-child {
    vertical-align: text-top;
  }
  .tlp span {
    margin-bottom: 1px !important;
  }
}

/* END - STATUS ICONS */
/* ICONS */
.mk-icon.disabled:before,
.icon.disabled:before {
  opacity: 1;
}

.mk-icon:before, .icon:before {
  font-family: "Material Icons";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.mk-icon-user:before {
  content: "\E8A6";
}

.mk-icon-lock:before {
  content: "\E897";
}

.mk-icon-lock-outline:before {
  content: "\E899";
}

.mk-icon-check-on:before {
  content: "\E834";
}

.mk-icon-check-off:before {
  content: "\E835";
}

.mk-icon-clock:before {
  content: "\E8AE";
}

.mk-icon-flag:before {
  content: "\E153";
}

.mk-icon-mail:before {
  content: "\E158";
}

.mk-icon-phone:before {
  content: "\E0CD";
}

.mk-icon-subject:before {
  content: "\E8D2";
}

.mk-icon-edit:before {
  content: "\E3C9";
}

.mk-icon-find:before {
  content: "\E8B6";
}

.datesbot:before {
  content: "\E916";
}

.mk-spin {
  -webkit-animation: mk-spin 2s infinite linear;
  animation: mk-spin 2s infinite linear;
}

.mk-spin .bootstrap-select .caret {
  display: none;
}

@-webkit-keyframes mk-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes mk-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.mk-spin.material-icons {
  position: absolute;
  right: 7px;
  bottom: 5px;
  z-index: 3;
  color: var(--color-ui-primary-01);
}

.material-icons.md-22 {
  font-size: 1.46667rem;
}

.resolved {
  background-color: var(--color-status-success-01);
}

.notified {
  background-color: var(--color-status-info-01);
}

.stopped {
  background-color: var(--color-status-danger-01);
}

.material-icons.rArrow {
  line-height: 1.1;
  color: var(--color-ui-secondary-01);
}

.material-icons {
  overflow: visible;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.menu-icons .label:first-child {
  padding-left: 0;
}

/* =================================== Flag icons ===================================*/

img.country-flag {
  width: 16px;
  height: 16px;
}

/* =================================== End Flag icons ===================================*/

/* =================================== Effect rotation ===================================*/

@keyframes spinnerRotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spinnerRotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spinnerRotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes spinnerRotate {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}

/* =================================== End Effect rotation ===================================*/

.i-disabled {
  cursor: default !important;
  color: var(--color-button-disabled) !important;
}

/* =================================== End Icons  ===================================*/

/* =================================== States ===================================*/

/* Tables text states */

/* STATES */
/* Tables text states */
.state-critical {
  color: #911928;
  text-transform: uppercase;
  font-weight: 900;
}

.state-high {
  color: #c6362e;
  text-transform: uppercase;
  font-weight: 900;
}

.state-medium {
  color: #e6b041;
  text-transform: uppercase;
  font-weight: 900;
}

.state-low {
  color: #69a742;
  text-transform: uppercase;
  font-weight: 900;
}

.state-default {
  color: #B1B1B1;
  text-transform: uppercase;
  font-weight: 900;
}

/*
.state-critical {
  color: var(--color-status-critical-01);
  text-transform: uppercase;
  font-weight: 900;
}

.state-high {
  color: var(--color-status-danger-01);
  text-transform: uppercase;
  font-weight: 900;
}

.state-medium {
  color: var(--color-status-warning-01);
  text-transform: uppercase;
  font-weight: 900;
}

.state-low {
  color: var(--color-status-attention-01);
  text-transform: uppercase;
  font-weight: 900;
}

.state-default {
  color: var(--color-ui-default-04);
  text-transform: uppercase;
  font-weight: 900;
}
*/

/* =================================== End Tables Text States ===================================*/

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  border-top: 1px solid var(--color-ui-default-06)!important;
  background-color: transparent!important;
}

/* =================================== States colors tickets detail ===================================*/ 

.st.critical {
  color: var(--color-status-critical-01);
}

.st.high {
  color: var(--color-status-danger-01);
}

.st.medium {
  color: var(--color-status-warning-01);
}

.st.low {
  color: var(--color-status-attention-01);
}

.st.critical-bg {
  background-color: var(--color-status-critical-01);
}

.st.high-bg {
  background-color: var(--color-status-danger-01);
}

.st.mediumhigh-bg {
  background-color: var(--color-status-warning-02);
}

.st.medium-bg {
  background-color: var(--color-status-warning-01);
}

.st.low-bg {
  background-color: var(--color-status-attention-01);
}

.st.default-bg {
  background-color: var(--color-interactive-disabled-02);
}

.alert_detail .higher-line-height span.state-medium {
  color: var(--color-status-warning-01);
}

.alert_detail .higher-line-height span.state-low {
  color: var(--color-status-attention-01);
}

.alert_detail .higher-line-height span.state-critical {
  color: var(--color-status-critical-01);
}

.alert_detail .higher-line-height span.state-high {
  color: var(--color-status-danger-01);
}

.alert_detail .higher-line-height span.state-default {
  color: var(--color-interactive-disabled-02);
}


/* =================================== End states colors tickets detail ===================================*/ 


/* =================================== Table Status===================================*/ 

.critical-td {
  color: var(--color-ui-default-08);
  text-align: center;
  padding: 0 10px !important;
  background-color: var(--color-status-critical-01);
}

.high-td {
  color: var(--color-ui-default-08);
  text-align: center;
  padding: 0 10px !important;
  background-color: var(--color-status-danger-01);
}

.mediumhigh-td {
  color: var(--color-ui-default-08);
  text-align: center;
  padding: 0 10px !important;
  background-color: var(--color-status-warning-01);
}

.medium-td {
  color: var(--color-ui-default-08);
  text-align: center;
  padding: 0 10px !important;
  background-color: var(--color-status-warning-01);
}

.low-td {
  color: var(--color-ui-default-08);
  text-align: center;
  padding: 0 10px !important;
  background-color: var(--color-status-attention-01);
}

/* =================================== End Table Status ===================================*/ 

/* =================================== Circle colors ===================================*/ 

.circle {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid var(--color-ui-bg-default-06);
}

span.circle {
  margin: 0 !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

.colums2C span.circle {
  margin-left: 5px !important;
  margin-bottom: 0;
  vertical-align: sub !important;
}

.colums2C .location {
  margin-left: 5px !important;
  margin-bottom: 0;
  vertical-align: sub !important;
}

/* =================================== End Circle colors ===================================*/ 

/* =================================== End States  ===================================*/ 

/* =================================== Tables ===================================*/ 

table.table {
  background: none !important;
}

table.table thead th {
  border-bottom: 1px solid var(--color-ui-bg-default-06);
  font-weight: bold;
  color: var(--color-ui-secondary-01);
}

table.table tbody {
  background: white;
}

table.table.table-paginated thead th {
  padding: 15px 8px;
  border: none;
}

table.table.table-paginated tbody td {
  border: none;
  padding: 15px 8px;
  vertical-align: baseline;
}

table.table.table-paginated tbody td:first-child {
  padding-left: 15px;
}

table.table.table-paginated tbody td:last-child {
  padding-right: 15px;
}

table.table.table-paginated tbody td div  {
  vertical-align: middle;
}

table.table.table-paginated tbody tr:not(:first-child) td {
  border-top: 3px solid var(--color-ui-bg-default-02);
}

/* =================================== End tables ===================================*/ 

/* =================================== Small table ===================================*/ 

table.small-table {
  width: 100%;
}

table.small-table .critical {
  background-color: var(--color-status-critical-01) !important;
}

table.small-table .high {
  background-color: var(--color-status-danger-01) !important;
}

table.small-table .medium {
  background-color: var(--color-status-warning-01) !important;
}

table.small-table .low {
  background-color: var(--color-status-attention-01) !important;
}

table.small-table thead {
  color: var(--color-ui-default-08);
}

table.small-table th,
table.small-table td {
  padding: 5px 10px;
}

table.small-table th:first-child {
  width: 60%;
}

table.small-table td:nth-child(2),
table.small-table th:nth-child(2) {
  text-align: right;
}

table.small-table tr {
  border-bottom: 1px solid var(--color-ui-bg-default-02);
}

table.small-table tr:nth-child(even) {
  background: var(--color-ui-bg-default-02);
}

table.small-table tbody td {
  border: none;
  padding: 7px 4px;
  vertical-align: baseline;
}

table.small-table tr:nth-child(odd) {
  background: var(--color-ui-bg-default-02);
}

.table-break {
  word-break: break-all;
}

.mk-white-box.small-table-cont {
  padding: 20px;
}

.mk-white-box.small-table-cont .chart-header {
  padding-left: 0;
}

.mk-white-box.small-table-cont .reload,
.mk-white-box.small-table-cont .edit {
  display: none;
}

.mk-white-box.small-table-cont .blue-bg {
  background: var(--color-ui-primary-01);
  color: var(--color-ui-default-08);
}

/* END SMALL TABLE */
/* MODAL */
.modal.cyber .modal-dialog {
  margin-top: 10%;
  transition: .15;
}

.modal.cyber .modal-content {
  border-radius: var(--radius-level-01);
  padding-left: 50px;
  padding-right: 50px;
  border: 0;
}

.modal.cyber .modal-header {
  background-color: none;
  border-radius: 0px 0px 5px 5px;
  display: inline-block;
  min-height: 43px;
  padding: 7px 15px;
  width: 100%;
  background: var(--color-ui-secondary-01);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.modal.cyber .modal-header a {
  color: var(--color-ui-default-08);
}

.modal.cyber .modal-body {
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.modal.cyber .modal-body ul {
  list-style-type: none;
  padding-left: 0;
}

.modal.cyber .modal-body > a {
  color: var(--color-ui-primary-01);
  text-align: left;
}

.modal.cyber .modal-body > a i {
  font-size: 1.33333rem;
  padding-right: 10px;
  width: 2em;
}

.modal.cyber .modal-body a.btn {
  color: var(--color-ui-default-08);
  max-width: 201px;
  text-align: left;
}

.modal.cyber .modal-title {
  font-weight: 400;
  color: var(--color-ui-default-08);
}

.modal.cyber .modal-title .material-icons {
  line-height: .9;
  margin-right: 10px;
}

.modal.cyber .dclose {
  position: absolute;
  top: 4px;
  right: 12px;
}

.modal.cyber .dclose button {
  opacity: 1;
  float: none;
}

.modal.cyber .dclose button i.material-icons.clear {
  font-size: 2rem;
  margin: 0;
  padding-top: 5px;
}

.modal.cyber button.close:hover {
  opacity: 1;
}

.link-head {
  line-height: auto;
}

.modal-xl {
  width: 90%;
  max-width: 1590px;
}

.cookies.modal a.terms {
  padding-left: 5px;
}

.modal-backdrop {
  bottom: 0;
}

.modal-backdrop-fg {
  z-index: 9999;
}

/* =================================== End modal ===================================*/ 

/* =================================== Breadcrumb ===================================*/ 

.breadcrumb {
  padding: 0;
  margin-bottom: 5px;
  margin-top: -5px;
  list-style: none;
  background-color: inherit;
  border-radius: 4px;
}

.breadcrumb .breadcrumb-item {
  text-transform: uppercase;
  font-weight: 400;
  color: var(--color-interactive-enabled-01);
  font-size: 1.06667rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
}

.breadcrumb .breadcrumb-item a {
  color: var(--color-interactive-enabled-01)!important;
  font-size: 1.06667rem;
  font-weight: 400 !important;
}

.breadcrumb .breadcrumb-item a:hover {
  color: var(--color-interactive-enabled-01);
	 
}

.breadcrumb {
  color: var(--color-interactive-enabled-01)!important;
}

.breadcrumb-item + .active::before {
  color: var(--color-interactive-enabled-01)!important;
}

.breadcrumb > li + li:before {
  content: "\E315";
  font-family: 'Material Icons';
  padding: 0 2px;
  color: var(--color-ui-secondary-01);
  vertical-align: baseline;
  font-size: 0.8rem;
}

.breadcrumb > .active {
  color: var(--color-interactive-enabled-02);
}

.breadcrumb > .active a {
  color: var(--color-ui-primary-01);
}

.breadcrumb > .active a:hover {
  color: var(--color-ui-primary-01);
  cursor: default;
}

/*END breadcrumb*/
pre {
  font-weight: normal;
}

/* =================================== Charts ===================================*/ 

.chart {
  box-shadow: var(--elevation-level-03);
  background-color: var(--color-ui-bg-default-01);
  margin: 0 auto;
  padding: 20px 25px 20px 25px;
  border-radius: var(--radius-level-01);
}

.chart .cont-graph {
  height: 280px;
  width: 100%;
}

.chart.full {
  height: 600px;
}

.chart.full .cont-graph {
  height: 540px;
}

.highcharts-menu {
  border: 0 !important;
}

.highcharts-menu hr {
  display: none !important;
}

.chart-header {
  padding: 0 0 15px 0;
  color: var(--color-ui-secondary-01);
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.chart-header #lblName {
  vertical-align: top;
}

.chart-header > .chart-icons {
  float: right;
}

.chart-header > .chart-icons > i.popovers {
  font-size: 1.06667rem;
  margin-top: 2px;
  margin-right: 2px;
}

.chart-header > .chart-icons > i {
  font-size: 1.2rem;
  cursor: pointer;
  margin: 0px 0px 0px 1px;
  vertical-align: middle;
}

.chart-header > .chart-icons > i:hover {
  color: var(--color-ui-primary-01);
}

.chart-header > .chart-icons > i.drilldown {
  transform: rotate(90deg);
}

.mk-white-box .chart {
  background-color: var(--color-ui-bg-default-01);
}

.bg-white .chart:not(.cards) {
  background-color: var(--color-ui-bg-default-01)!important;
}

/* =================================== Loading in charts ===================================*/ 

.rotate-icon {
  text-align: center;
}

i.loading {
  font-size: 3rem;
  opacity: 1;
  display: none;
  z-index: 999;
}

.chart .cont-graph.arc {
  height: 500px;
}

.chart-icons {
  float: right;
}

.chart-name {
  text-align: left;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* =================================== End Loading in charts ===================================*/ 

/* =================================== Notification ===================================*/ 

.alert-danger {
  color: var(--color-status-error-01)!important;
  background-color: var(--color-status-bg-error);
  border-color:var(--color-status-error-01);
  
}

.alert-success {
  color: var(--color-status-success-01)!important;
  background-color: var(--color-status-bg-success);
  border-color:var(--color-status-success-01);
  
}

.alert-cont {
  position: fixed;
  right: 5px;
  top: 5px;
  z-index: 999999;
  list-style-type: none;
  width: 300px;
}

.alert-cont .alert {
  display: none;
  position: relative;
  margin-bottom: 5px;
  user-select: none;
}

.glyphicon {
  font-size: 1rem;
}

.table-notif {
  display: table;
  width: 100%;
}

.table-notif p.no-break {
  word-break: normal;
}

.row-notif {
  display: table-row;
}

.col-notif {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
  background-color: var(--color-ui-bg-default-02);
  border-radius: 0 3px 3px 0;
  max-width: 230px;
}

.col-notif:first-child {
  background-color: transparent;
  border-radius: 3px 0 0 3px;
  width: 10%;
}

.alert-cont .alert {
  padding: 0;
  box-shadow: var(--elevation-level-03);
}

.alert-cont h3 {
  color: inherit;
  margin-top: 0;
}

.alert-cont p {
  color: inherit;
  margin-bottom: 5px;
}

.alert-cont p:last-child {
  margin: 0;
}

.alert-cont i {
  vertical-align: middle;
}

.mk-header-container .mk-header .mk-nav-header .notif-circle,
.notif .notif-circle {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: var(--color-status-error-01);
  font-size: 10px;
  color: var(--color-ui-default-08);
  line-height: 1;
  position: absolute;
  right: -6px;
  top: 0;
  text-align: center;
  padding-top: 3px;
  cursor: pointer;
}

.mk-header-container .mk-header .mk-nav-header .material-icons.notification,
.notif .material-icons.notification {
  font-size: 1.33333rem;
  vertical-align: top;
  cursor: pointer;
}

.mk-header-container .mk-header .mk-nav-header .material-icons.no-notifications,
.notif .material-icons.no-notifications {
  cursor: auto;
}

.mk-header-container .mk-header .mk-nav-header .notif-circle.large-notif,
.notif .notif-circle.large-notif {
  width: 30px;
  right: -20px;
}

.notif {
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
}

.alert-low {
  color: var(--color-status-success-01);
  background-color: var(--color-status-bg-success);
  border-color: var(--color-status-success-01);
}


.alert-low hr {
  border-top-color: var(--color-status-success-01);
}

.alert-low .alert-link {
  color: var(--color-status-success-01);
}

/* END NOTIFICATION */
/* CARDS */
.cards {
  padding: 10px 10px 15px 15px;
  -webkit-border-radius: var(--radius-level-01);
  -moz-border-radius: var(--radius-level-01);
  border-radius: var(--radius-level-01);
  border: var(--color-ui-default-07);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: var(--elevation-level-03);
  background: var(--color-ui-default-08);
  color: var(--color-ui-secondary-01);
}

.cards .chart-header {
  padding: 0;
  color: var(--color-ui-default-01);
  font-size: 1rem;
}

.cards h3.card-value {
  font-size: 4.13333rem;
  margin: 0;
  font-weight: 400;
  color: var(--color-ui-secondary-01);
  margin-left: -5px;
  margin-top: 2px;
  line-height: .8;
}

.cards .reload,
.cards .edit {
  display: none;
}

.cards i:hover {
  opacity: 1;
}

.cards.card-status {
  background-image: none;
  color: var(--color-ui-default-08);
}

.cards.card-status h3 {
  color: var(--color-ui-default-08);
}

.pr7 {
  padding-left: 0;
  padding-right: 7px;
}

.lyrow .cards h3.card-value {
  margin-top: 24px;
}

/* END CARDS */
/* COMBO BLOCK */
.combo-block {
  border-radius: var(--radius-level-01);
  display: table;
  min-height: 220px;
  height: 100px;
  box-shadow: var(--elevation-level-03);
}

.combo-block .status_label {
  text-transform: none;
}

.combo-block .cards, .combo-block .mk-white-box {
  display: table-cell;
  vertical-align: top;
}

.combo-block .cards {
  width: 15%;
}

.combo-block table.table.table-paginated {
  border-top: 0;
}

.combo-block table.table.table-paginated tr {
  border-bottom: 1px solid var(--color-ui-default-07);
}

.combo-block table.table.table-paginated td {
  padding: 11px 4px;
  vertical-align: baseline;
}

.combo-block table.table.table-paginated th {
  padding-bottom: 5px;
}

.combo-block table.table.table-paginated thead th {
  border-top: 0;
}

.combo-block table.table.table-paginated tbody tr td {
  border: none;
}

.combo-block table.table.table-paginated td:first-child {
  padding-left: 8px;
}

.combo-block table.table.table-paginated td:last-child {
  padding-left: 8px;
}

.combo-block .table {
  margin-bottom: 0;
}

.combo-block .chart-container {
  position: absolute;
  bottom: 10px;
  width: 150px;
}

.combo-block .mk-white-box {
  padding: 26px;
  padding-top: 12px;
  box-shadow: none;
  background: var(--color-ui-bg-default-01);
  border-radius: 0 3px 3px 0 !important;
}

.combo-block .column {
  margin-bottom: 0;
}

.combo-block.card-status {
  width: 100%;
}

.combo-block.card-status .chart-container {
  top: 10px;
}

.combo-block.card-status th {
  font-weight: 900;
}

.combo-block.card-status th:last-child {
  width: 100px;
}

.combo-block.card-status td:first-child {
  font-weight: 600;
}

.combo-block.card-status .cards,
.combo-block.card-status .card-value {
  background-image: none;
  color: var(--color-ui-default-08);
}

.combo-card.cards {
  box-shadow: var(--elevation-level-03);
  border-radius: 3px 0 0 3px !important;
}

/* END COMBO BLOCK */
/* MENU RIGHT */
.menu-right {
  position: fixed;
  top: 0;
  right: -250px;
  width: 230px;
  background-color: var(--color-ui-bg-default-01);
  z-index: 9999;
  transition: right 0.3s ease-out;
  height: 100%;
  box-shadow: var(--elevation-level-03);
  overflow-y: auto;
  padding-bottom: 20px;
}

.menu-right .btn {
  display: inline-block;
}

.menu-right ul {
  list-style: none;
  padding: 0;
  display: block;
}

.menu-right ul.sub > li {
  padding: 10px 0 10px 15px;
  background: var(--color-ui-bg-default-01);
  border-bottom: 1px solid var(--color-ui-default-07);
  border-left: 3px solid var(--color-ui-default-08);
  cursor: pointer;
  transition: all .6s ease;
}

.menu-right ul.sub > li img {
  width: 30px;
  height: 30px;
}

/* =================================== Sidebar Menu right ===================================*/

/* My Services Title */
.menu-right .title {
  color: var(--color-ui-default-08);
  float: right;
  font-size: 1.4rem;
  font-style: normal;
  height: 90px;
  font-weight: normal;
  margin: 0;
  font-family: 'Telefonica';
  letter-spacing: 0.06667rem;
  width: 100%;
  background-color: var(--color-ui-secondary-01);
  padding: 42px 0 8px 15px;
  margin-bottom: 11px;
  text-transform:none;
}

.menu-right .close-menu {
  position: absolute;
  top: 0;
  color: var(--color-ui-default-08);
  padding: 0px 0px 0px 15px;
  font-size: 2.33333rem;
  margin-top: -24px!important;
  letter-spacing: -0.06667rem;
  font-weight: normal;
  font-family: 'Telefonica';
}
.menu-right .close-menu i {
  cursor: pointer;
}

.menu-right .close-menu i:hover {
  opacity: 1;
}

/* Subtitle */
.menu-right .subtitle {
  background: var(--color-interactive-bg-default-02);
  color: var(--color-ui-default-02);
  padding: 11px 17px;
  width: 100%;
  font-weight: 800;
  border-bottom: 1px solid var(--color-interactive-enabled-04);
  line-height: 1;
}

.menu-right .subtitle img {
  max-height: 30px;
}

.menu-right .table-menu {
  display: table;
  width: 100%;
}

.menu-right .row-menu {
  display: table-row;
}

.menu-right .col-menu {
  display: table-cell;
  vertical-align: middle;
  border-radius: 0 3px 3px 0;
}

.menu-right .col-menu p {
  color: var(--color-ui-default-02)!important;
  margin-bottom: 0;
  margin-right: 10px;
}

.menu-right .col-menu:first-child {
  width: 40px;
}

.menu-right .launch {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.menu-right ul.sub > li:hover {
  background: var(--color-ui-bg-default-01) !important;
  border-left: 3px solid var(--color-ui-primary-01);
  transition: all .6s ease;
}

.menu-right ul.sub > li:hover .col-menu p:first-child {
  color: var(--color-ui-primary-01)!important;
}

.menu-right .menu-footer {
  position: absolute;
  bottom: 0;
  background-color: var(--color-ui-default-07);
  padding: 10px 60px;
}

.menu-right ul.sub > li.disable div.table-menu {
  opacity: 1;
}

.menu-right ul.sub > li.disable:hover {
  background-color: transparent !important;
  cursor: default !important;
  border-left: 3px solid transparent;
}

.menu-right ul.sub > li.disable:hover p {
  color: inherit !important;
}

.menu-right ul.sub > li.disable:hover div.table-menu {
  opacity: 1;
}

.menu-right::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.menu-right::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.menu-right::-webkit-scrollbar-thumb {
  background: var(--color-ui-bg-default-02);
  border: 0px none var(--color-ui-default-08);
  border-radius: 5px;
}

.menu-right::-webkit-scrollbar-thumb:hover {
  background: var(--color-ui-default-07);
}

.menu-right::-webkit-scrollbar-thumb:active {
  background: var(--color-ui-bg-default-02);
}

.menu-right::-webkit-scrollbar-track {
  background: var(--color-ui-bg-default-06);
  border: 0px none var(--color-ui-default-08);
  border-radius: 5px;
}

.show-menu-right {
  right: 0;
}

/* =================================== End Sidebar Menu right ===================================*/

/* ===================================  Menu Levels ===================================*/

#menu-levels img {
  margin-top: -3px;
  vertical-align: middle;
  margin-right: 5px;
  width: 14px;
  height: 14px;
}

.cont-menus {
  display: table;
  width: 410px;
}

.menu-levels {
  display: none;
  cursor: initial;
  background: var(--color-ui-bg-default-01);
  position: absolute;
  top: 40px;
  right: -186px;
  width: 410px;
  z-index: 9998;
  box-shadow: var(--elevation-level-03);
  border-radius: 4px;
  font-size: 15px;
}

.menu-levels.no-levels {
  width: 230px;
  right: -97px;
}

.menu-levels.no-levels .clients {
  border-radius: 4px;
}

.menu-levels.no-levels .cont-menus {
  width: auto;
}

.menu-levels:hover {
  z-index: 10000;
}

.menu-levels:before {
  content: '';
  position: absolute;
  z-index: -1;
  display: block;
  background: var(--color-ui-bg-default-01);
  top: 0;
  width: 18px;
  height: 18px;
  left: 50%;
  margin-left: -9px;
  margin-top: -8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top-left-radius: 3px;
}

.menu-levels ul {
  list-style: none;
  padding: 0;
  display: block;
  overflow-y: auto;
}

.menu-levels .fright:hover {
  opacity: 1;
}

.menu-levels .levels,
.menu-levels .clients {
  display: table-cell;
  text-align: left;
  max-height: 360px;
}

.menu-levels .levels h1,
.menu-levels .clients h1 {
  font-size: 15px;
  font-weight: 800;
  padding: 20px 0 10px 20px;
  margin-bottom: 0;
  letter-spacing: 0;
}

.menu-levels .levels i:first-child,
.menu-levels .clients i:first-child {
  margin-right: 5px;
}

.menu-levels .levels li,
.menu-levels .clients li {
  line-height: 17px;
  cursor: pointer;
}

.menu-levels .levels ul::-webkit-scrollbar,
.menu-levels .clients ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.menu-levels .levels ul::-webkit-scrollbar-button,
.menu-levels .clients ul::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.menu-levels .levels ul::-webkit-scrollbar-thumb,
.menu-levels .clients ul::-webkit-scrollbar-thumb {
  background: var(--color-ui-default-07);
  border: 0px none var(--color-ui-default-08);
  border-radius: 5px;
}

.menu-levels .levels ul::-webkit-scrollbar-thumb:hover,
.menu-levels .clients ul::-webkit-scrollbar-thumb:hover {
  background: var(--color-ui-default-07);
}

.menu-levels .levels ul::-webkit-scrollbar-thumb:active,
.menu-levels .clients ul::-webkit-scrollbar-thumb:active {
  background: var(--color-ui-bg-default-02);
}

.menu-levels .levels ul::-webkit-scrollbar-track,
.menu-levels .clients ul::-webkit-scrollbar-track {
  background: var(--color-ui-bg-default-06);
  border: 0px none var(--color-ui-default-08);
  border-radius: 5px;
}

.menu-levels .levels {
  vertical-align: top;
  width: 180px;
  background-color: var(--color-ui-primary-01);
  background: var(--color-ui-primary-01);
  background-position: left 0 top 0;
  background-size: auto 100%;
  border-radius: 4px 0px 0px 4px;
}

.menu-levels .levels h1 {
  color: var(--color-ui-default-08);
  padding: 20px 0 10px 30px;
}

.menu-levels .levels ul {
  max-height: 310px;
}

.menu-levels .levels ul > li {
  line-height: 17px;
  padding: 8px 5px 2px 10px;
  transition: all 0.3s ease;
}

.menu-levels .levels ul > li a {
  color: var(--color-ui-default-08);
  border: 0;
}

.menu-levels .levels ul > li:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: var(--color-ui-default-08);
}

.menu-levels .levels ul > li:hover i {
  visibility: visible;
}

.menu-levels .levels ul > li span {
  font-weight: 400;
}

.menu-levels .levels i.material-icons {
  font-size: 16px !important;
  vertical-align: top;
}

.menu-levels .levels i {
  visibility: hidden;
}

.menu-levels .levels .current-level,
.menu-levels .levels .current-level:hover {
  background-color: var(--color-ui-bg-default-01);
  color: var(--color-ui-primary-01);
}

.menu-levels .levels .current-level a,
.menu-levels .levels .current-level:hover a {
  color: var(--color-ui-primary-01);
}

.menu-levels .levels .current-level i,
.menu-levels .levels .current-level:hover i {
  visibility: visible;
}

.menu-levels .levels .cut {
  width: 105px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.menu-levels .clients {
  width: 230px;
  background-color: var(--color-ui-bg-default-01);
  border-radius: 0 4px 4px 0;
  overflow-y: hidden;
}

.menu-levels .clients .form-group {
  width: 185px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.menu-levels .clients ul > li {
  padding: 5px 20px;
  color: var(--color-ui-default-01);
  font-weight: 400;
  transition: all 0.3s ease;
}

.menu-levels .clients ul > li:hover, .menu-levels .clients ul > li.current-client {
  background-color: var(--color-ui-bg-default-01);
  color: var(--color-ui-primary-01);
}

.menu-levels .clients ul > li a {
  color: var(--color-ui-default-01);
  display: block;
}

.menu-levels .clients ul {
  overflow-y: auto;
  max-height: 255px;
  min-height: 137px;
}

.menu-levels .clients img {
  margin-right: 10px;
  margin-top: -1px;
}

.menu-levels .clients h1 {
  line-height: .8;
}

.menu-levels .clients h1 span {
  font-weight: normal;
}

.menu-levels .clients h1 span.cut {
  width: 112px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 19px;
  margin-left: 5px;
  position: absolute;
  top: 17px;
}

.menu-levels .clients .get-soc {
  position: absolute;
  top: 17px;
  right: 20px;
}

.menu-levels .clients .cut {
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* not applied on guide, only for aplication enviroment do not remove */

.no-menu-levels img {
  margin-top: -1px;
  vertical-align: middle;
  margin-right: 5px;
  width: 14px;
  height: 14px;
}

.no-menu-levels span {
  vertical-align: middle;
}

/* ===================================  End Menu Levels ===================================*/

/* =================================== Date range picker ===================================*/

.material-icons .cursor .st .low .ng-star-inserted {
  color: var(--color-ui-primary-01)!important;
}

.daterangepicker:before{
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 7px solid transparent;
}

.daterangepicker:after{
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 7px solid transparent;
}

.dashboard-global-filters .btn-timerange {
  padding: 6px 10px 10px 5px;
  text-align: left;
  border-radius: var(--radius-level-01)!important;
  color: var(--color-ui-default-01)!important;
  background-color: var(--color-ui-bg-default-01)!important;
  border-color: var(--color-interactive-enabled-04)!important;
}


.dashboard-global-filters .btn-timerange:focus {
  color: var(--color-ui-default-01)!important;
  border-color: var(--color-interactive-active)!important;
  background-color: var(--color-ui-bg-default-02)!important;
}


.btn-timerange .material-icons,
.daterangepicker_input .material-icons {
  font-size: 1.2rem;
  vertical-align: sub;
}

.daterangepicker.dropdown-menu {
  padding-top: 10px;
  margin-top: 5px;
  min-width: initial;
  padding: 4px;
  max-height: initial !important;
  opacity: initial;
  pointer-events: initial;
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  display: none;
  transition: initial;
  -webkit-transition: initial;
  background-color: var(--color-interactive-bg-default-01);
}

.daterangepicker .ranges {
  display: inline-table;
  font-size: 0.93333rem;
  margin: 4px;
}

.daterangepicker .ranges ul {
  width: 100%;
}

.daterangepicker.show-calendar .calendar {
  display: inline-table;
}

/*Custom Range Enabled*/
.daterangepicker .ranges li {
  font-size: 0.93333rem;
  border: 1px solid var(--color-tabs-bg-level-01-enabled)!important;
  border-radius: var(--radius-level-01);
  background: var(--color-tabs-bg-level-01);
  color: var(--color-tabs-level-01-enabled);
  margin-bottom: 4px;
  padding: 4px 12px;
}

.daterangepicker .ranges li:hover {
  color: var(--color-tabs-level-01);
  background: var(--color-tabs-level-01-hover);
  border: 1px solid var(--color-tabs-bg-level-01-hover)!important;
}

/* Custom range*/
.daterangepicker .ranges li.active {
  color: var(--color-tabs-level-01);
  background: var(--color-tabs-bg-level-01-selected);
  border: 1px solid var(--color-tabs-bg-level-01-selected)!important;
  background-position: left 0 top 0;
  background-size: auto 100%;
}

.daterangepicker .range_inputs {
  margin-top: 19px;
}

.daterangepicker .daterangepicker_input {
  margin-left: 20px;
}

.daterangepicker .daterangepicker_input i {
  color: var(--color-interactive-enabled-02);
}

.daterangepicker .input-mini {
  height: 35px;
  width: 160px;
  float: left;
  padding: 2px 10px 0px 28px !important;
  color: var(--color-interactive-enabled-02)!important;
  background-color: var(--color-ui-bg-default-01)!important;
  border-radius: var(--radius-level-01)!important;
}

.daterangepicker .input-mini + .glyphicon-calendar {
  font-size: 15px;
  opacity: 1;
}

.daterangepicker .daterangepicker_input i.fa-clock-o {
  display: none;
}

.daterangepicker .hourselect, .daterangepicker .minuteselect, .daterangepicker .secondselect, .daterangepicker .ampmselect {
  width: 65px !important;
  max-width: 65px !important;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
  margin-top: -4px;
	
}

.daterangepicker .input-mini,
.daterangepicker .input-mini.active {
  color: var(--color-interactive-enabled-02)!important;
  border: 1px solid var(--color-interactive-enabled-04)!important;
  box-shadow: none!important;	
}

.daterangepicker .dropdown-toggle, .daterangepicker .dropdown-toggle:focus {
  min-width: initial;
  background-color: var(--color-ui-bg-default-01)!important;
  border: 1px solid var(--color-interactive-enabled-04)!important;
  box-shadow: none!important;	
}

.daterangepicker .dropdown-menu.inner {
  background-color: var(--color-ui-bg-default-01);
}

.daterangepicker .calendar {
  max-width: 355px;
  width: 355px;
}

.daterangepicker .calendar-time {
  text-align: right;
}

.daterangepicker .right .calendar-time {
  margin-right: 10px;
}

.daterangepicker .dropdown-menu > li > a {
  padding: 0px;
}

.daterangepicker .table-condensed {
  font-size: 0.93333rem;
}

.daterangepicker .calendar.left .calendar-table {
  padding-right: 11px;
  padding-left: 20px;
}

.daterangepicker .calendar.right .calendar-table {
  padding-left: 18px;
  padding-right: 10px;
}

.daterangepicker .range_inputs .btn {
  display: inline-block;
  width: 48%;
}

.daterangepicker td.start-date {
  border-radius: 13px 2px 2px 13px;
}

.daterangepicker td.end-date {
  border-radius: 2px 13px 13px 2px;
}

.daterangepicker td.in-range {
  background-color: var(--color-ui-bg-default-02);
}

.daterangepicker td.active,
.daterangepicker td.in-range.avaible,
.daterangepicker td.active:hover {
  background-color: var(--color-ui-primary-01);
}

.daterangepicker .table-condensed > thead {
  color: var(--color-ui-secondary-01);
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  opacity: 1;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  color: var(--color-button-default)!important;
  background-color: var(--color-button-bg-primary-enabled)!important;
}


/* =================================== End Date range picker ===================================*/

/* =================================== DateRangePicker with Hours & Min ===================================*/

.custom-time-picker .daterangepicker_input {
  display: inline-block;
  width: 100%;
}

.custom-time-picker .calendar-time > div {
  display: inline-block;
  width: 145px;
}

body > div.daterangepicker.custom-time-picker.dropdown-menu.ltr.opensright.show-calendar > div.calendar.left > div.daterangepicker_input > input,
body > div.daterangepicker.custom-time-picker.dropdown-menu.ltr.opensright.show-calendar > div.calendar.right > div.daterangepicker_input > input {
  height: 35px;
  margin-top: 5px;
  line-height: 1.467;
  width: 100px !important;
}

body > div.daterangepicker.custom-time-picker.dropdown-menu.ltr.opensright.show-calendar > div.calendar.left > div.daterangepicker_input > i,
body > div.daterangepicker.custom-time-picker.dropdown-menu.ltr.opensright.show-calendar > div.calendar.right > div.daterangepicker_input > i {
  top: 16px;
}

body > div.daterangepicker.custom-time-picker.dropdown-menu.ltr.opensright.show-calendar > div.calendar.left > div.daterangepicker_input > input {
  font-size: 13px;
  padding: 0px 6px 0 26px;
}

body > div.daterangepicker.custom-time-picker.dropdown-menu.ltr.opensright.show-calendar > div.calendar.right > div.daterangepicker_input > input {
  font-size: 13px;
  padding: 0px 6px 0 26px;
}

/* =================================== End DateRangePicker with Hours & Min ===================================*/

/* =================================== Layout with image ===================================*/ 

.mk-main-wrapper.service-bg {
  background-image: url('https://s3-eu-west-1.amazonaws.com/cyber-custom/theme_ayCLeNKrKzMCCQCzvr48/1513328475003_sandas-white-bg.png');
  background-repeat: repeat-x;
  background-position: 0 90px;
  background-color: transparent;
}

.mk-main-wrapper.adminzone-bg {
  background-image: url('../../../../../../private/var/folders/g0/jcq6kqzs6lvcsnll1wrd2tw80000gq/ELEVEN PATHS/images/bg/adminzone-bg.png');
  background-repeat: repeat-x;
  background-position: 0 90px;
  background-color: var(--color-ui-bg-default-01);
}

.service .sub-logo {
  margin-top: 45px;
  margin-bottom: 25px;
}

.service .service-title {
  font-size: 2.4rem;
  line-height: 0;
  margin: 15px;
  vertical-align: middle;
  letter-spacing: -0.06667rem;
  font-weight: 600;
  color: var(--color-ui-primary-01);
}

/* =================================== End layout with image ===================================*/ 

/* =================================== Tabs Dashboard ===================================*/ 

.dashtabs .nav-tabs > li.active > a {
  margin-right: 2px;
  font-weight: 600;
  color: var(--color-ui-default-08);
}

.dashtabs .nav > li {
  margin-right: 5px;
  border: 0;
}

/* Inactive tabs */
.dashtabs .nav > li a {
  font-size: 1rem;
  box-shadow: none;
  color: var(--color-tabs-level-01-enabled)!important;
  background: var(--color-ui-bg-default-01);
  background-position: left 0 top 0;
  background-size: auto 100%;
  box-shadow: none!important;
  text-shadow: none !important;
  height: auto;
  border: 1px solid var(--color-tabs-bg-level-01-enabled);
  border-radius: var(--radius-level-01);
  padding: 7px 20px;
  min-width: 170px;
}

.dashtabs .nav > li a.add {
  min-width: auto;
  background-image: none;
  box-shadow: none !important;
  padding: 5px;
}

.dashtabs .nav > li a.add i {
  font-size: 1.46667rem;
  color: var(--color-ui-secondary-01);
  margin-right: 0;
}

.dashtabs .nav > li a.add i:hover {
  color: var(--color-tabs-bg-level-01-enabled);
  opacity: 1!important;
}

.dashtabs .nav > li a:hover {
  color: var(--color-tabs-bg-level-01-enabled);
  opacity: 1!important;
}

.dashtabs .nav > li.active {
  z-index: 1;
  box-shadow: none;
}

/* Active tab*/
.dashtabs .nav > li.active a {
  background: transparent;
  color: var(--color-tabs-level-01)!important;
  border: 1px solid var(--color-tabs-bg-level-01-selected);
  background: var(--color-tabs-bg-level-01-selected);
  background-position: left 0 top 0;
  background-size: auto 100%;
  box-shadow: none !important;
  min-width: 170px;
}

.dashtabs .tab-pane {
  margin-top: 30px;
}

.dashtabs .tab-content {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-radius: var(--radius-level-01);
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.72222;
  margin: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}

.dashtabs .tab-content .active:not(.btn-options) {
  background: transparent;
}

.dashtabs .chart .cont-graph {
  height: 200px;
}

.dashtabs .form-group {
  width: 100%;
}

.dashtabs .dropdown-toggle,
.dashtabs .dropdown-toggle:focus {
  min-width: 100%;
}

.dashtabs .btn-dash {
  max-width: 100%;
}

.mw100 {
  min-width: 100%;
}

.table.sandas-table thead tr {
  background: transparent;
}

.table.sandas-table tbody td {
  line-height: 1;
}

.row-for-cards {
  margin-right: -5px;
  margin-left: -1px;
}

.form-group.mk-icon.datesbot:before {
  right: 12px;
  left: inherit;
}

.datesbot .form-control {
  padding: 8px 36px 8px 15px;
}

/* =================================== End Tabs Dashboard ===================================*/ 

/* =================================== Tables Plugins ===================================*/ 

table.dataTable {
  border-bottom: none !important;
  border-collapse: collapse;
}

table.dataTable.table.sandas-table i.material-icons {
  height: auto;
}

table.dataTable .cut {
  word-break: break-all;
}

/* Data Table Documents section */

.main-row .main-wrapper .results-table-wrapper table tr th {
  color: var(--color-interactive-enabled-01) !important;
}


/* Even & Odd Data tables */

.dataTables_wrapper tbody tr.odd {
  background-color: var(--color-ui-bg-default-02)!important;
  border-bottom: 1px solid var(--color-ui-default-06)!important;
}

.odd  {
  background: var(--color-ui-bg-default-02) !important;
}


/*Color icons*/
.cron-list .table.sandas-table td i.material-icons {
  color: var(--color-interactive-enabled-01);
}

.dataTables_wrapper tbody tr.even {
  background-color: var(--color-ui-bg-default-01) !important;
  border-bottom: 1px solid var(--color-ui-default-06)!important;
}

/* End Even & Odd Data tables */

.dataTables_wrapper .checkbox {
  line-height: inherit;
}

.dataTables_wrapper img {
  vertical-align: baseline;
}

.dataTables_wrapper .dataTables_info {
  padding-top: 20px;
  font-weight: bold;
  font-size: 1.06667rem;
  color: var(--color-ui-secondary-01);
}

.dataTables_wrapper .dataTables_length {
  margin-left: 5px;
  font-size: 1.06667rem;
  color: var(--color-ui-primary-01);
  padding-top: 19px;
}

.dataTables_wrapper .dataTables_length label {
  color: var(--color-ui-secondary-01);
  margin-top: 1px;
  margin-bottom: 0;
}

.dataTables_wrapper .dataTables_paginate {
  float: none !important;
  padding-top: 13px !important;
}

.dataTables_wrapper .dataTables_paginate span {
  padding: 0 10px;
  vertical-align: baseline;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 1.06667rem;
  font-weight: bold;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  color: var(--color-ui-default-05) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  border: none !important;
  box-shadow: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: var(--color-ui-secondary-01) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  opacity: 1;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: var(--color-ui-secondary-01) !important;
  opacity: 1;
}

.dataTables_wrapper .dataTables_paginate > span {
  vertical-align: super  !important;
}

.dataTables_wrapper .dataTables_paginate a.first {
  display: inline !important;
  font-size: 1.53333rem;
}

.dataTables_wrapper .dataTables_paginate a.first:before {
  font-family: "Material Icons";
  content: "skip_previous";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper .dataTables_paginate a.first:not(.disabled):before {
  color: var(--color-ui-secondary-01) !important;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper .dataTables_paginate a.previous {
  display: inline !important;
  font-size: 1.53333rem;
}

.dataTables_wrapper .dataTables_paginate a.previous:before {
  font-family: "Material Icons";
  content: "fast_rewind";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper .dataTables_paginate a.previous:not(.disabled):before {
  color: var(--color-ui-secondary-01) !important;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper .dataTables_paginate a.next {
  display: inline !important;
  font-size: 1.53333rem;
  color:var(--color-ui-secondary-01)!important;
}

.dataTables_wrapper .dataTables_paginate a.next:before {
  font-family: "Material Icons";
  content: "fast_forward";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper .dataTables_paginate a.next:not(.disabled):before {
  color: var(--color-ui-secondary-01) !important;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper .dataTables_paginate a.last {
  display: inline !important;
  font-size: 1.53333rem;
}

.dataTables_wrapper .dataTables_paginate a.last:before {
  font-family: "Material Icons";
  content: "skip_next";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper .dataTables_paginate a.last:not(.disabled):before {
  color: var(--color-ui-secondary-01) !important;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTables_wrapper td {
  border-bottom: 1px solid var(--color-ui-default-06)!important;
  background-color: var(--color-ui-bg-default-01)!important;
}

.table.sandas-table .checkall {
  line-height: 1;
}

.table.sandas-table .checkbox {
  width: auto;
  margin-bottom: 0;
  margin-top: 0;
}

.table.sandas-table .checkbox label {
  vertical-align: bottom;
}

.table.sandas-table tr {
  border-bottom: 1px solid var(--color-ui-default-06);
}

.table.sandas-table tr.notread {
  background-color: var(--color-status-bg-info) !important;
  color: var(--color-ui-primary-01);
  font-weight: 600;
  cursor: pointer;
}

.table.sandas-table.table-hover > tbody > tr:hover {
  color: var(--color-ui-secondary-01);
}

.table.sandas-table.table-hover > tbody > tr:hover .icons-td img {
  opacity: 1;
  transition: all .5s ease;
}

.table.sandas-table.table-hover > tbody > tr:hover .icons-td img:hover {
  opacity: 1;
}

.table.sandas-table td,
.table.sandas-table th {
  padding-left: 15px;
  font-size: 0.93333rem;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.table.sandas-table td .btn-group,
.table.sandas-table th .btn-group {
  height: auto;
}

.table.sandas-table td .form-group,
.table.sandas-table th .form-group {
  width: auto;
}

.table.sandas-table tbody td {
  line-height: 1.2;
}

.table.sandas-table tbody td .aright {
  right: -15px;
}

.table.sandas-table td {
  border: none;
}

.table.sandas-table td i {
  cursor: pointer;
  font-size: 1rem;
}

.table.sandas-table td:last-child i {
  font-size: 1.33333rem;
}

.table.sandas-table td:last-child,
.table.sandas-table th:last-child {
  padding-left: 0;
  padding-right: 0;
}

.table.sandas-table th {
  padding-bottom: 5px;
  border-top: 0;
}

.table.sandas-table th i {
  cursor: pointer;
  font-size: 1.33333rem;
}

.table.sandas-table th:last-child {
  padding-right: 0;
  width: 5px;
}

.table.sandas-table .icons-td {
  width: 160px;
  min-width: 160px;
}

.table.sandas-table .icons-td img {
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 10px;
  opacity: 1;
}

.table.sandas-table .icon_status {
  vertical-align: bottom;
}

.table.sandas-table .icon_status i {
  top: 0;
}

.table.sandas-table .opening-date,
.table.sandas-table .service {
  width: 110px;
}

.table.sandas-table .chb {
  width: 5px;
  padding-right: 0;
  padding-left: 0;
}

.table.sandas-table .chb .form-group {
  margin-bottom: 0;
}

.image-flag {
  width: 16px;
  margin-right: 5px;
}

table td .service-logo {
  width: 30px;
}

.w220 {
  width: 220px;
}

.w185 {
  width: 185px;
}

.w45 {
  width: 45px;
}

.w50 {
  width: 50px;
}

.wfull {
  width: 100%;
}

.fz40 {
  font-size: 2.66667rem !important;
}

.fz30 {
  font-size: 2rem !important;
  margin-top: 8px;
}

.mt20 {
  margin-top: 20px;
}

.fz15 {
  font-size: 1rem !important;
}

.table.sandas-table td a i {
  cursor: pointer;
  font-size: 1.33333rem;
  margin-right: 2px;
  color: var(--color-ui-secondary-01);
}

table.dataTable thead th, table.dataTable thead td {
  border-bottom: 0 !important;
}

.table.sandas-table tr.pending, .pending {
  background-color: var(--color-status-bg-info) !important;
  color: var(--color-ui-secondary-01);
  font-weight: 600;
}

.paginate_button:hover,
.paginate_button.disabled {
  opacity: 1;
}

.paginate_button.disabled:hover {
  opacity: 1;
}

table.dataTable:not(.cyber-datatables) thead .sorting,
table.dataTable:not(.cyber-datatables) thead .sorting_asc,
table.dataTable:not(.cyber-datatables) thead .sorting_desc {
  padding-top: 5px;
  background-position: right;
}

div.slider {
  display: none;
  padding-top: 10px;
}

table.dataTable tbody td.no-padding {
  padding: 0;
}

table.dataTable.sandas-table th,
table.dataTable.sandas-table td {
  padding-left: 5px;
  padding-right: 15px;
}

table.dataTable div.checkbox .icon:before, div.checkbox .mk-icon:before {
  font-size: 1.33333rem;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

.dataTable i.elevenpaths {
  font-size: 1.1rem;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  display: inline !important;
}

.dataTables_wrapper .dataTables_paginate span {
  display: inline;
}

/* =================================== End Table Plugins ===================================*/ 


/* =================================== Alert detail ===================================*/ 

.pd-0 {
  padding: 0px;
}

.alert_detail span:not(.timestamp) {
  font-weight: 800;
  text-transform: uppercase;
  margin: 20px 0px 5px 0px;
  color: var(--color-ui-default-01);
}

.alert_detail span:not(.timestamp) {
  margin: 0px 0px 5px 0px;
}

.alert_detail.mk-white-box {
  padding-top: 0;
}

.alert_detail ul {
  padding-left: 0;
}

.alert_detail h5 {
  display: block;
  font-weight: 800;
  margin: 20px 0px 5px 0px;
  color: var(--color-ui-default-01);
  font-size: 1rem;
}

.alert_detail .dataTables_wrapper tbody tr:nth-child(odd) {
  background: var(--color-ui-bg-default-01);
}

.alert_detail .dataTables_wrapper tbody tr:nth-child(even) {
  background: var(--color-ui-bg-default-02);
}

.alert_detail .detail_header {
  background: var(--color-ui-default-08);
  border-radius: 0px 0px 5px 5px;
  display: inline-block;
  min-height: 43px;
  padding: 40px 0px 7px 0px;
  width: 100%;
  margin-bottom: 30px;
}

.alert_detail .detail_header i {
  margin-right: 10px;
}

.alert_detail .detail_header h5 {
  color: var(--color-ui-secondary-01) !important;
  font-weight: 800;
  margin: 0px;
  font-size: 1.33333rem;
}

.alert_detail ul.nostyle li strong {
  font-weight: 600;
  color: var(--color-ui-default-01);
  text-transform: uppercase;
  margin-right: 5px;
}

.alert_detail b.alertID {
  font-size: 1.46667rem;
  color: var(--color-ui-default-01);
  font-weight: 600;
  margin: 0px 2px 20px 0px;
  display: inline-block;
}

.alert_detail b.ticketID {
  padding: 5px 10px 5px 10px;
  border-radius: var(--radius-level-01);
  color: var(--color-status-info-01);
  font-weight: 600;
  display: inline-block;
  margin: 0px 10px 5px 0px;
  background-color: var(--color-status-bg-info);
  border: 1px solid var(--color-status-info-01);
}

/*Divisor line*/
.alert_detail hr {
  border-top: 1px solid var(--color-ui-default-06);
  margin: 0 -40px;
}

.alert_detail .panel {
  margin-bottom: 0px;
  box-shadow: none;
}

.alert_detail .panel-group .panel {
  border-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.alert_detail .panel-heading a {
  background: var(--color-ui-bg-default-01);
  display: block;
  padding: 20px 40px;
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: var(--color-ui-default-01);
  font-weight: 600;
  text-transform: uppercase;
}

.alert_detail .panel-heading a.collapsed {
  background-image: none;
  color: var(--color-ui-default-02);
}

.alert_detail .panel-heading a.collapsed:before {
  content: "\E313";
  margin-right: 0;
  float: right;
}

.alert_detail .panel-heading a:before {
  margin-right: 0;
  float: right;
}

.alert_detail .panel-group .panel + .panel {
  margin-top: 0;
}

.alert_detail .panel-body {
  padding: 20px 40px;
}

.alert_detail .panel-heading h4.panel-title a {
  padding: 20px 0 20px;
}

.alert_detail .panel-heading h4.panel-title a span {
  display: inline;
}

.alert_detail .remove-elem span {
  display: inline;
}

.alert_detail .panel-group {
  margin-bottom: 0;
}

.alert_detail .alert-pad {
  padding: 20px 0 40px;
}

.alert_detail .alerts-events-l1 {
  text-shadow: none!important;
}

.alert_detail .alerts-events-l1 .panel {
  margin-bottom: 0px;
  margin-top: 5px;
  border: 1px solid var(--color-ui-default-06);
  background-color: var(--color-ui-bg-default-01);
  box-shadow: none;
}

.alert_detail .alerts-events-l1 .panel-group .panel {
  border-radius: var(--radius-level-01);
}

.alert_detail .alerts-events-l1 .panel-heading a {
  background: var(--color-ui-bg-default-01);
  display: block;
  padding: 10px 10px 10px 15px;
  border-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: var(--color-ui-default-01);
  font-weight: 800;
  text-transform: none;
  text-shadow: none!important;
}

.alert_detail .alerts-events-l1 .panel-heading a i {
  color: var(--color-interactive-error);
}

.alert_detail .alerts-events-l1 .panel-heading a.collapsed i {
  color: var(--color-ui-default-02);
}

.alert_detail .alerts-events-l1 .panel-heading a.collapsed {
  color: var(--color-ui-default-03);
  font-weight: 400;
}

.alert_detail .alerts-events-l1 .panel-heading a.collapsed:before {
  content: "\E313";
  margin-right: 0px;
  float: right;
}

.alert_detail .alerts-events-l1 .panel-heading a:before {
  margin-right: 0px;
  float: right;
}

.alert_detail .alerts-events-l1 .panel-group .panel + .panel {
  margin-bottom: 0px;
  margin-top: 5px;
}

.alert_detail .alerts-events-l1 .panel-body {
  padding: 20px 40px;
}

.alert_detail .alerts-events-l1 .white-panel .panel-heading a {
  background: var(--color-ui-bg-default-01);
  padding: 10px 10px 10px 15px;
  text-shadow: none!important;
}

.alert_detail .alerts-events-l1 .white-panel .panel-heading a.collapsed {
  color: var(--color-ui-default-03);
  font-weight: 400;
}

.alert_detail .alerts-events-l1 .alerts-events-l2 .panel {
  margin-bottom: 0px;
  margin-top: 5px;
  border: none;
  background-color: var(--color-ui-bg-default-01);
  box-shadow: var(--elevation-level-03);
}

.alert_detail .alerts-events-l1 .alerts-events-l2 .panel-heading a {
  background: var(--color-ui-bg-default-01);
  font-weight: 600;
  text-transform: none;
  border-radius: var(--radius-level-01);
}

.alert_detail .p0 {
  padding: 0;
}

.alert_detail.lightgrey-box {
  background: var(--color-ui-bg-default-01);
  position: relative;
  margin-top: 10px;
  border-radius: var(--radius-level-01);
  box-shadow: var(--elevation-level-03);
  z-index: 500;
  padding: 40px;
}

.alert_detail.lightgrey-box .form-group {
  max-width: 170px;
}

.alert_detail.lightgrey-box .panel-group {
  margin: 0 -40px;
  background: var(--color-ui-bg-default-01);
}

.alert_detail.lightgrey-box .panel-group .panel-heading h4 a {
  background: var(--color-ui-bg-default-01);
}

.alert_detail.lightgrey-box .panel-group .panel-collapse {
  background: var(--color-ui-bg-default-01);
}

.alert_detail.lightgrey-box .panel-group .panel-title a {
  padding: 20px 40px;
}

.alert_detail.lightgrey-box hr.m0 {
  margin: 0;
}

.alert_detail.lightgrey-box.pb0 {
  padding-bottom: 0;
}

.btn-group.drp {
  display: inline-block;
  width: 20px;
  cursor: pointer;
}

/* =================================== End Alert detail ===================================*/ 


/* =================================== Ticket detail ===================================*/ 

.bg-lightgrey {
  background: var(--color-ui-bg-default-02) !important;
}

.detail_header i.actions {
  color: var(--color-ui-secondary-01);
  font-size: 2rem;
  margin-right: -14px !important;
}

.alert_detail .pull-right > .dropdown-menu.drop.inhead {
  right: auto;
  left: -30px;
}

.alert_detail.lightgrey-box {
  padding: 0 40px;
}

.alert_detail p.colums {
  column-gap: 24px;
  columns: 3;
  -moz-column-gap: 24px;
  -moz-columns: 3;
  -webkit-column-gap: 24px;
  -webkit-columns: 3;
  margin-bottom: 30px;
  color: var(--color-ui-default-01);
  word-wrap: break-word;
}

.alert_detail p.colums span {
  display: block;
  font-weight: 800;
  text-transform: uppercase;
  margin: 20px 0px 5px 0px;
  color: var(--color-ui-default-02);
}

.alert_detail p.colums span:first-child {
  margin: 0px 0px 5px 0px;
}

.alert_detail p.colums .tlp {
  display: inline-block;
  margin-top: 1px;
  margin-left: 5px;
}

.alert_detail p.colums .tlp span {
  display: inline-block;
  margin-top: 0;
}

.alert_detail .colums2C {
  column-gap: 24px;
  columns: 2;
  -moz-column-gap: 24px;
  -moz-columns: 2;
  -webkit-column-gap: 24px;
  -webkit-columns: 2;
  line-height: 1.4rem;
  word-wrap: break-word;
}

.alert_detail .colums2C .tlp {
  margin-left: 5px;
}

.alert_detail p strong {
  font-weight: 600;
  color: var(--color-ui-default-02);
  text-transform: math-auto;
}

.alert_detail p.colums b.alertID,
.alert_detail p.colums2C b.alertID {
  font-size: 1.46667rem;
  font-weight: 600;
  margin: 0px 2px 20px 0px;
  display: inline-block;
}

.alert_detail p.colums b.ticketID,
.alert_detail p.colums2C b.ticketID {
  padding: 5px 10px 5px 10px;
  border-radius: var(--radius-level-01);
  color: var(--color-ui-default-01);
  font-weight: 600;
  display: inline-block;
  margin: 0px 10px 5px 0px;
  background-color: var(--color-status-bg-info);
  border: 1px solid var(--color-status-info-01);
}

.alert_detail .btn-secondary {
  margin-bottom: 15px;
  border-radius: var(--radius-level-01);
}

.alert_detail span.spacer {
  margin: 5px 0 0 0;
}

.status-ticket {
  height: 35px;
  line-height: 2.4;
  width: 155px;
  color: var(--color-ui-default-08);
  font-weight: 900;
  padding: 0px 10px;
  border-radius: var(--radius-level-01);
  margin-top: 5px;
}

img.location {
  margin-bottom: 4px;
  margin-right: 8px;
}

/* =================================== Display table ===================================*/

.dptable {
  display: table;
}

.dptable .dprow {
  display: table-row;
}

.dptable .dprow .dpcell {
  display: table-cell;
}

.dptable.comments .dprow {
  vertical-align: top;
}

.dptable.comments .dprow .dpcell {
  vertical-align: top;
  padding-left: 20px;
  line-height: 1.4;
}

.dptable.comments .dprow .dpcell stroong {
  color: var(--color-ui-default-01);
}

.dptable.comments .dprow .dpcell:first-child {
  padding-left: 0;
}

.dptable.comments .dprow .dpcell:first-child i.material-icons {
  color: var(--color-ui-default-01);
}

.dptable.comments .dprow .dpcell strong {
  font-weight: 900;
  color: var(--color-ui-default-01);
}

.dptable.comments .remove-elem {
  margin-top: 10px;
}

.dptable.tic {
  margin-top: 5px;
}

.dptable.tic .dprow .dpcell {
  vertical-align: middle;
}

.dptable.tic .dprow .dpcell:first-child {
  padding-right: 10px;
}

.dptable.tic .dprow .dpcell .icon_status {
  top: 3px;
}

.dptable.log {
  margin-top: 10px;
}

.dptable.log .dprow .dpcell {
  vertical-align: top;
  line-height: 1.2;
}

.dptable.log .dprow .kb {
  margin-top: 5px;
  color: var(--color-ui-default-02);
}

.dptable.log .logoimg {
  padding-right: 10px;
}

.dptable.log .logoimg .square-button-secondary,
.dptable.log .logoimg .square-button-secondary:visited {
  width: 40px;
  height: 40px;
}

.dptable.log .logoimg .square-button-secondary i,
.dptable.log .logoimg .square-button-secondary:visited i {
  padding-left: 2px;
  padding-top: 2px;
}

.dptable.log .doc {
  padding-right: 50px;
  min-width: 160px;
  max-width: 160px;
}

.remove-elem {
  cursor: pointer;
}

.lh21 {
  line-height: 1.4rem;
}

.blue-l {
  color: var(--color-ui-primary-01);
}

.del {
  color: var(--color-interactive-error);
}

/* =================================== Attached elements on tickets detail ===================================*/ 

.attached-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.attached-container .attached {
  height: 50px;
  display: flex;
  margin: 20px 20px 0 0;
}

.attached-container .attached .button, .attached-container .attached .data {
  height: 40px;
  box-sizing: border-box;
  display: inline-block;
}

.attached-container .attached .button {
  width: 40px;
  text-align: center;
}

.attached-container .attached .button a.square-button-secondary {
  width: 40px;
  height: 38px;
}

.attached-container .attached .data {
  width: 150px;
}

.attached-container .attached .top, .attached-container .attached .bottom {
  height: 20px;
  display: flex;
  margin-left: 10px;
  align-items: flex-end;
}

.attached-container .attached .top div, .attached-container .attached .bottom div {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.attached-container .attached .bottom {
  color: var(--color-ui-default-02);
}

/* =================================== End Ticket detail ===================================*/ 


/* =================================== Tickets composition ===================================*/ 

.tickets-breadcrumb {
  margin-top: -10px;
}

.aright {
  right: 0;
  left: inherit;
}

/* =================================== Filters Sidebar ===================================*/ 

.menu-filters {
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: -495px;
  width: 442px;
  background-color: var(--color-ui-bg-default-01);
  z-index: 9999;
  transition: right 0.3s ease-out;
  height: 100%;
  box-shadow: var(--elevation-level-03);
  transition: left 0.3s ease-out;
}

.menu-filters #more {
  display: none;
}

.menu-filters .panel-group {
  width: 100%;
  margin-top: 90px;
  box-shadow: none!important;
}

.menu-filters .btn {
  display: inline-block;
}

.menu-filters ul {
  list-style: none;
  padding: 0;
  display: block;
}

.menu-filters .title {
  color: var(--color-ui-default-08);
  float: right;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  letter-spacing: 0.06667rem;
  width: 100%;
  background-color: var(--color-ui-secondary-01);
  padding: 45px 0 4px 15px;
  font-family: 'Telefonica'
}

.menu-filters .title i {
  font-size: 1.5rem;
  line-height: .8;
  margin-right: 5px;
}

.menu-filters .close-menu {
  position: absolute;
  top: 35px;
  right: 15px;
  color: var(--color-ui-default-08);
  padding: 15px 0 15px 15px;
}

.menu-filters .close-menu i {
  cursor: pointer;
  color: var(--color-ui-default-08);
}

.menu-filters .close-menu i:hover {
  opacity: 1;
}

.menu-filters .menu-footer {
  position: absolute;
  bottom: 0;
  background-color: var(--color-ui-default-07);
  padding: 10px 60px;
}

.menu-filters .panel-group .panel {
  margin-top: 0;
}

.menu-filters h4.panel-title {
  font-weight: 900;
}

.menu-filters input,
.menu-filters .dropdown-toggle {
  min-width: 100%;
  padding: 3px 0 0 3px;
  color: var(--color-ui-default-01);
  border: 1px solid var(--color-interactive-enabled-04)!important;
  box-shadow: none;
  background: var(--color-ui-bg-default-01)!important;
  outline: none;
  line-height: 1.3;
  height: 30px;
  border-radius: var(--radius-level-01);
}

.menu-filters .dropdown-toggle:focus 
{
  border: 1px solid var(--color-interactive-active)!important;
  background: var(--color-ui-bg-default-02)!important;
}

.menu-filters input:focus
{
  border: 1px solid var(--color-interactive-active)!important;
  background: var(--color-ui-bg-default-02)!important;
  box-shadow:none!important;
}

.menu-filters .btn-group,
.menu-filters .btn-group-vertical {
  height: 30px;
}

.menu-filters .dropdown-toggle .filter-option {
  overflow: hidden;
  width: 90% !important;
  text-overflow: ellipsis;
}

.menu-filters .btn-group.bootstrap-select.show-tick {
  max-width: 260px;
}

.menu-filters .btn-group.bootstrap-select.show-tick:focus {
  outline: none !important;
}

.menu-filters label {
  height: 32px;
}

.menu-filters input,
.menu-filters .dropdown-toggle:hover {
  background: none !important;
}

.menu-filters .panel-body {
  padding: 0 0 20px 0;
}

.menu-filters .btn-ok,
.menu-filters .btn-secondary {
  max-width: 100%;
}

.menu-filters .first-btn {
  margin-top: 0;
  margin-bottom: 10px;
}

.menu-filters.show-menu-filters {
  left: 0;
}

.menu-filters .panel-collapse {
  padding: 0 20px;
  box-shadow: none!important;
}

.menu-filters .table-menu {
  display: table;
  width: 100%;
}

.menu-filters .row-menu {
  display: table-row;
}

.menu-filters .row-menu .icons {
  width: 80px;
  transition: all 0.3s ease;
}

.menu-filters .row-menu:hover .icons {
  display: block;
  transition: all 0.3s ease;
}

.menu-filters .row-menu:hover .drop {
  color: var(--color-ui-primary-01);
}

.menu-filters .row-menu .iconscol {
  min-width: 80px;
  transition: all 0.3s ease;
}

.menu-filters .row-menu .iconscol .icons a,
.menu-filters .row-menu .iconscol .icons a:focus,
.menu-filters .row-menu .iconscol .icons a:visited,
.menu-filters .row-menu .iconscol .icons a:active {
  color: var(--color-ui-default-01);
}

.menu-filters .row-menu .iconscol .icons a:hover {
  opacity: 1;
  transition: all 0.3s ease;
}

.menu-filters .col-menu {
  display: table-cell;
  vertical-align: middle;
}

.menu-filters .col-menu .icons {
  display: none;
}

.menu-filters .col-menu.first {
  width: 30px;
}

.menu-filters .col-menu.first .checkbox {
  width: 30px;
}

.menu-filters .col-menu.first .checkbox label {
  padding-top: 5px;
}

.menu-filters .col-menu.drop {
  width: 298px;
  max-width: 290px;
  padding-top: 4px;
  font-weight: 600;
  color: var(--color-ui-primary-01);
  cursor: pointer;
}

.menu-filters .col-menu.drop i {
  font-size: 1rem;
  margin-right: .2rem;
}

.menu-filters .col-menu.drop:after {
  content: "\E313";
  font-family: 'Material Icons';
  vertical-align: middle;
  font-size: 1.2rem;
  margin-right: 0px;
  top: -1px;
  left: 1px;
  position: relative;
}

.menu-filters .panel-heading a:before,
.menu-filters .panel-heading a.collapsed:before {
  margin-right: 5px;
}

.menu-filters .panel-heading .panel-title a {
  padding: 20px;
  border-radius: 0;
}

.menu-filters .panel-heading .panel-title a:not(.collapsed) {
  background-color: var(--color-ui-bg-default-01) !important;
}

.menu-filters .panel-collapse {
  background-color: var(--color-ui-bg-default-01);
}

.menu-filters .panel {
  border-left: 0;
  border-right: 0;
}

.menu-filters .subtext {
  padding-left: 30px;
  display: none;
}

.menu-filters .bootstrap-select.open .btn.dropdown-toggle.btn-default {
  box-shadow: none;
}

.menu-filters .btn.dropdown-toggle.btn-default {
  border-color: inherit;
  border: 1px solid var(--color-interactive-enabled-04)!important;;
  border-bottom: none;
  padding: 3px 0 0 0;
}

.menu-filters .form-group {
  margin-bottom: 0;
}

.menu-filters .form-group.datesbot:before {
  right: 7px;
}

.menu-filters .form-group.datesbot input {
  padding: 0;
  padding-right: 25px;
  font-size: 0.93333rem;
  padding-left:3px;
}

.menu-filters .form-group.datesbot.with-mins input {
  font-size: 0.73333rem;
}

.menu-filters .form-group.mk-icon:before,
.menu-filters .form-group .icon:before {
  color: var(--color-ui-default-01);
}

.menu-filters .form-group:hover.icon:before,
.menu-filters .form-group:hover.mk-icon:before {
  color: inherit;
}

.menu-filters .form-control:hover {
  border: none;
  border-bottom: 1px solid var(--color-ui-default-07);
}

.menu-filters .form-control:hover:before {
  color: inherit;
}

.menu-filters .form-control:focus {
  border: none;
  border-bottom: 1px solid var(--color-ui-default-07);
  color: inherit;
  text-shadow: none!important;
}

.menu-filters .form-group.mk-icon.datesbot:before {
  top: 0;
  right: 7px;
}

.menu-filters .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  max-width: 215px;
  margin-right: 0;
}

.menu-filters .mega .bs-actionsbox button.btn.btn-default,
.menu-filters .mega .bs-actionsbox button.btn.btn-default:hover,
.menu-filters .mega .bs-actionsbox button.btnVal,
.menu-filters .mega .bs-searchbox input {
  background-color: var(--color-ui-bg-default-01) !important;
  box-shadow: none!important;
}

.menu-filters .mega .bs-actionsbox button.btn.btn-default:hover {
  opacity: 1;
}

.menu-filters .mega .bs-actionsbox button.btn.btn-default {
  color: var(--color-interactive-enabled-04)!important;
  border: 1px solid var(--color-interactive-enabled-04)!important;
  background-color: var(--color-ui-bg-default-01)!important;
	
}

.menu-filters .mega .bs-actionsbox button.btn.btn-default:hover {
  background-color: var(--color-ui-bg-default-01) !important;
  opacity: 1;
}

.menu-filters .mega .bs-actionsbox button.btnVal {
  background-color: var(--color-ui-secondary-01) !important
}

.menu-filters .mega .bs-searchbox input {
  background-color: var(--color-ui-bg-default-02) !important;
}

.menu-filters .btn-group.open .dropdown-toggle {
  border: 0;
}

.menu-filters .btn-group.open .btn.dropdown-toggle.btn-default {
  border-color: inherit;
  border: none;
  border-bottom: 1px solid var(--color-ui-default-07);
  padding: 3px 0 0 0;
}

.disabled.btn-group .dropdown-toggle .caret:after {
  opacity: 1;
}

.modal {
  z-index: 99999;
}

/* =================================== End menu filters ===================================*/ 


/* =================================== Info Notification ===================================*/ 

.ticket-alert {
  background-color: var(--color-status-bg-info);
  box-shadow: var(--elevation-level-03);
  border: 1px solid var(--color-status-info-01);
  color: var(--color-ui-default-01)!important;
  display: none;
}

.ticket-alert .cl {
  padding-top: 3px;
  cursor: pointer;
}

/* Icon close alert */
.ticket-alert .cl i {
  font-size: 1.73333rem;
  vertical-align: top;
  color: var(--color-ui-default-01);
}

.ticket-alert .cl i:hover {
  opacity: 1;
}

.ticket-alert .sv {
  padding-top: 1px;
  cursor: pointer;
}

.ticket-alert .sv i:hover {
  opacity: 1;
}

/* =================================== End Info Notification ===================================*/ 

.daterangepicker {
  z-index: 9999 !important;
}

.dates i {
  position: absolute;
  bottom: 10px;
  right: 24px;
  top: auto;
}

.mw90 {
  min-width: 90px;
}

.fz17 {
  font-size: 1.13333rem !important;
}

.fz18 {
  font-size: 1.2rem !important;
}

/* =================================== Datatables align adjustment for tickets view ===================================*/

.dataTables_wrapper img,
.dataTables_wrapper .icon_status {
  margin-right: 0;
}

/* =================================== End Tickets composition ===================================*/ 


/* =================================== Datarange picker ===================================*/


.dashboard-global-filters .fa-caret-down:before {
  content: "\E313";
  font-family: 'Material Icons';
  font-size: 1.33333rem;
}

/* =================================== End Datarange picker ===================================*/

.dashboard-filter-set.dashboard-filter-set-custom .btnVal i {
  position: absolute !important;
}

/* End Ajustes para estructuras portales unificados */

tr.collapse.in td {
  border-top: 0;
}

.sub-table {
  width: 94%;
  margin-left: 3%;
}

.bs-searchbox .form-control {
  background-color: var(--color-ui-bg-default-02)!important;
  border: 1px solid var(--color-interactive-active)!important;
  border-radius: var(--radius-level-01);
  box-shadow: none!important;
}


/*Tag Background color*/
.bs-actionsbox .btnVal {
  background-color: var(--color-ui-secondary-01)!important;
  border: 1px solid var(--color-ui-secondary-01)!important;
  border-radius: var(--radius-level-99);
  box-shadow: none!important;
}

/* =================================== Megaselect ===================================*/ 

.btnVal {
  color: var(--color-ui-default-08);
  height: 25px;
  border-radius: var(--radius-level-99)!important;
  background-color: var(--color-ui-secondary-01)!important;
  min-width: 0;
  margin: 1%;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12px;
  text-align: left;
  width: 48%;
  line-height: 19px;
}

/*Close icon tags*/
.btnVal i {
  margin-right: 0;
  margin-left: -8px;
  color: var(--color-ui-default-08)!important;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}

.btnVal span {
  width: 86%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  margin-top: 1px;
  margin-left:4px;
}

.bootstrap-select.btn-group.open .dropdown-menu.inner {
  pointer-events: all !important;
  border:none!important;
}
.form-group.mega {
  width: 100%;
}

.form-group.mega ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.form-group.mega ul::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

.form-group.mega ul::-webkit-scrollbar-thumb {
  background: var(--color-ui-default-07);
  border: 0 none var(--color-ui-default-08);
  border-radius: 5px;
}

.form-group.mega ul::-webkit-scrollbar-thumb:hover {
  background: var(--color-ui-default-07);
}

.form-group.mega ul::-webkit-scrollbar-thumb:active {
  background: var(--color-ui-bg-default-01);
}

.form-group.mega ul::-webkit-scrollbar-track {
  background: var(--color-ui-bg-default-06);
  border: 0 none var(--color-ui-default-08);
  border-radius: 5px;
}

.mega li.selected {
  display: none;
}

/*Button toggle inside dropdowns*/
.mega .bs-actionsbox button.btn.btn-default {
  border: 0;
  color: var(--color-interactive-enabled-04)!important;
  border: 1px solid var(--color-interactive-enabled-04)!important;
  background-color: var(--color-ui-bg-default-01)!important;
  padding: 2px 0 !important;
  height: 25px;
  border-radius: var(--radius-level-01);
  min-width: 0;
  box-shadow: none;
}

.mega .bs-actionsbox button.btn.btn-default:hover {
  border: 0;
  color: var(--color-ui-default-05)!important;
  border: 1px solid var(--color-ui-default-05)!important;
  background-color: var(--color-ui-bg-default-02)!important;
  padding: 2px 0 !important;
  height: 25px;
  border-radius: var(--radius-level-01);
  min-width: 0;
  box-shadow: none;
  opacity: none;
}

.mega .dropdown-menu {
  min-height: inherit;
  padding-bottom: 30px;
}

.mega .dropdown-menu.inner {
  /*IE needs min-height*/
  min-height: 0 !important;
}

.mega .multiselect-container {
  min-height: inherit;
  padding-bottom: 30px;
}

.mega.mega-bg-white .dropdown-toggle,
.mega.mega-bg-white .dropdown-toggle:focus,
.mega.mega-bg-white .dropdown-toggle:hover,
.mega.mega-bg-white .dropdown-menu {
  background: var(--color-ui-bg-default-01) !important;
}

.mega.mega-bg-white .btnVal,
.mega.mega-bg-white input {
  background-color: var(--color-ui-bg-default-01) !important;
}

.mega .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 0;
}

.mk-white-box .btnVal {
  background-color: var(--color-ui-bg-default-01);
}

.tab-content {
  background-color: var(--color-ui-bg-default-02)!important;
  border: 1px solid var(--color-interactive-enabled-03)!important;
  border-radius: var(--radius-level-01);
  box-shadow: none!important;
}

.tab-content:not(.trasp) .bs-searchbox .form-control,
.tab-content:not(.trasp) .bs-actionsbox .btnVal {
  background-color: var(--color-ui-bg-default-01) !important;
}

/* =================================== End Megaselect ===================================*/ 

/* =================================== No Dashboard ===================================*/ 

.no-dashboard {
  text-align: center;
  top: 87px;
  position: relative;
}

.no-dashboard-bar {
  position: relative;
  height: 3px;
  margin-right: auto;
  margin-left: auto;
  width: 410px;
}

.no-dashboard-bar .mk-white-box-header-part:first-child {
  border-top-left-radius: 0;
}

.no-dashboard-bar .mk-white-box-header-part:last-child {
  border-top-right-radius: 0;
}

.no-dash-text {
  color: var(--color-ui-default-01);
  font-weight: bold;
}

/* =================================== No Dashboard ===================================*/ 

/* =================================== Div Like Table===================================*/ 

.alert-d h4 {
  font-size: 1.13333rem;
}

.g-table {
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
  margin-bottom: 30px;
}

.g-row {
  display: table-row;
  background: var(--color-ui-bg-default-01);
  border-bottom: transparent 30px;
}

.g-cell {
  display: table-cell;
  padding: 8px;
  border-bottom: 1px solid var(--color-ui-default-07);
  border-top: 1px solid var(--color-ui-default-07);
  color: var(--color-ui-default-01);
  text-shadow: none!important;
  font-weight: 400;
  line-height: 1;
  vertical-align: bottom;
}

.g-cell i.material-icons {
  color: var(--color-ui-secondary-01);
  font-size: 1.13333rem;
}

.g-cell:first-child {
  border-left: 1px solid var(--color-ui-default-07);
  border-radius: 3px 0 0 3px;
  max-width: 18px;
}

.g-cell:nth-child(2) {
  max-width: 80px;
}

.g-cell:last-child {
  border-right: 1px solid var(--color-ui-default-07);
  border-radius: 0 3px 3px 0;
}

/* =================================== End Div Like Table ===================================*/ 

/* =================================== Table notifications ===================================*/ 

.table.sandas-table td i.cursor-auto {
  cursor: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.33333rem;
}

.green-icon {
  color: var(--color-status-success-01);
}

.unread-icon {
  color: var(--color-status-warning-01);
}

.dataTables_wrapper table table tr {
  border-bottom: none !important;
}

.dataTables_wrapper table table td,
.dataTables_wrapper tbody tr:not([role="row"]) {
  background-color: var(--color-ui-bg-default-01) !important;
}

.dataTables_wrapper table table tr:not([role="row"]) td {
  vertical-align: top;
}

/* =================================== End Table notifications ===================================*/ 

/* settings to display table notifications in unified portals */
.alert-d table.dataTable.table td {
  padding: 10px 15px;
  vertical-align: top;
}

.alert-d table.dataTable.table thead th {
  text-transform: none;
}

.alert-d table.dataTable.table td:last-child, .alert-d table.dataTable.table th:last-child {
  padding-left: 0;
  padding-right: 0;
}

/* End settings to display table notifications in unified portals */

/* Elevenpaths icons */
.icons-with-text {
  box-sizing: border-box;
  line-height: 1.33333rem;
  display: inline-block;
  position: relative;
}

.icons-with-text span {
  position: relative;
  display: inline-block;
}

.icons-with-text .desc {
  line-height: 1.33333rem;
  text-transform: uppercase;
  font-size: 0.93333rem !important;
  font-family: "Telefonica";
  padding-left: 5px;
  vertical-align: middle;
}

.icons-with-text .elevenpaths {
  line-height: 1.33333rem;
  display: inline-block;
  vertical-align: middle;
}

.elevenpaths {
  font-size: 1.1rem;
  background-color: transparent !important;
}


/* =================================== Colors for status icons ===================================*/ 

.cancel-icon  {
  color: var(--color-interactive-error)!important;
}

.elevenpaths.notified {
  color: var(--color-charts-monochrome-step90);
}

.elevenpaths.monitoring {
  color: var(--color-charts-monochrome-step80);
}

.elevenpaths.mitigating {
  color: var(--color-charts-monochrome-step70);
}

.elevenpaths.closed {
  color: var(--color-charts-monochrome-step60);
}

.elevenpaths.pending {
  color: var(--color-charts-monochrome-step50);
}

.elevenpaths.discarded {
  color: var(--color-charts-monochrome-step40);
}

.elevenpaths.requested {
  color: var(--color-charts-monochrome-step30);
}

.elevenpaths.due {
  color: var(--color-charts-monochrome-step20);
}

.elevenpaths.published {
  color: var(--color-charts-monochrome-step10);
}

.elevenpaths.resolved {
  color: var(--color-charts-monochrome-step05);
}

.elevenpaths.no-identify {
  color: var(--color-charts-monochrome-step50);
}

.elevenpaths.stopped {
  color: var(--color-status-danger-01);
}

.pause-icon:before {
  content: "\e900";
}

.arrow_r-icon:before {
  content: "\e901";
}

.refresh-icon:before {
  content: "\e902";
}

.check-icon:before {
  content: "\e903";
}

.cancel-icon:before {
  content: "\e904";
}

.more_h-icon:before {
  content: "\e905";
}

.circle-icon:before {
  content: "\e906";
}

.search-icon:before {
  content: "\e907";
}

.forbiden-icon:before {
  content: "\e908";
}

.rotate_r-icon:before {
  content: "\e909";
}

table .elevenpaths {
  font-size: 1.13333rem;
}

/* =================================== Custom adjusts ===================================*/ 

/* =================================== Rotate ===================================*/ 

.rotate {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
  position: absolute;
}

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(-360deg);
  }
}

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

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

/* =================================== End Icons Eleven Paths ===================================*/ 

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
  vertical-align: middle;
}

.switch input {
  display: none;
}

.slider-btn {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-ui-default-06);
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-btn:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: var(--color-ui-bg-default-01);
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider-btn {
  background: var(--color-status-success-01);
  background-position: left 0 top 0;
  background-size: auto 100%;
}

input:checked + .slider-btn:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

input:focus + .slider-btn {
  box-shadow: 0 0 1px var(--color-ui-primary-01);
}

.slider-btn.round {
  border-radius: 17px;
}

.slider-btn.round:before {
  border-radius: 50%;
}

/* =================================== Reports module styles ===================================*/ 

.add-icon {
color: var(--color-interactive-error)!important;
}

.cron .cursor {
  cursor: pointer;
}

.cron i.material-icons {
  margin-left: -12px;
  vertical-align: middle;
  color:var(--color-ui-primary-01);
}

.cron i.elevenpaths {
  margin-left: -9px;
  vertical-align: middle;
  color:var(--color-ui-primary-01);
}

.cron button {
  min-width: auto;
  display: inline;
}

.cron button.dropdown-toggle:focus {
  min-width: 50px;
}

.cron .table-striped {
  border-bottom: 1px solid var(--color-ui-default-06);
}

.cron .btn.mk-icon-left i {
  margin-left: 0;
}

.cron .table.sandas-table td i.material-icons {
  font-size: 1.2rem;
}

.cron .share.panel {
  background-color: var(--color-ui-bg-default-01);
}

.cron .share .panel-head, .cron .share .panel-body, .cron .share .panel-footer {
  background-color: var(--color-ui-bg-default-01);
  padding: 1rem;
}

.cron .share .panel-body {
  border-top: 1px solid var(--color-ui-default-06);
  border-bottom: 1px solid var(--color-ui-bg-default-06);
}

.cron .share .panel-footer {
  border-top: 0;
}

.cron .share .table-menu {
  display: table;
  width: 100%;
  box-sizing: content-box;
  table-layout: fixed;
}

.cron .share .row-menu {
  display: table-row;
}

.cron .share .col-menu {
  display: table-cell;
  vertical-align: middle;
  border-radius: 0 3px 3px 0;
}

.cron .share .col-menu:nth-child(1) {
  width: 10%;
  margin-right: 1%;
  vertical-align: top;
}

.cron .default-values {
  margin: 15px;
}

.cron-list .table.sandas-table td i.material-icons {
  font-size: 1.2rem;
}

.new-tpl input {
  width: 50%;
}

.new-tpl .block-sqr {
  border: 1px solid var(--color-ui-bg-default-06);
  text-align: center;
  user-select: none;
  cursor: pointer;
  font-size: .9rem;
  width: 100%;
  height: 80px;
  margin-top: 40px;
  padding-top: 25px;
}

.new-tpl .block-sqr:hover {
  background-color: var(--color-ui-bg-default-01);
}

.new-tpl .block-sqr i.material-icons {
  font-size: 1.4rem;
  vertical-align: middle;
}

.new-tpl .menu-sqr {
  list-style: none;
  padding-left: 0;
}

.new-tpl .menu-sqr li {
  height: 40px;
  margin-top: 0;
  padding-top: 8px;
  padding-left: 10%;
  border: none;
  text-align: left;
  margin-bottom: 5px;
  vertical-align: middle;
  border: 1px solid var(--color-ui-bg-default-01);
  background-color: var(--color-ui-bg-default-01);
}

.new-tpl .menu-sqr li i.material-icons {
  font-size: 1.2rem;
  margin-right: 10px;
}

.new-tpl .menu-sqr li:hover {
  background-color: var(--color-ui-bg-default-02);
}

.new-tpl .menu-sqr li.half {
  width: 48%;
  display: inline-block;
  text-align: center;
  padding-left: 0;
}

.new-tpl .menu-sqr li.half:nth-child(2) {
  margin-left: 2%;
}

.new-tpl .menu-sqr li.current {
  background-color: var(--color-interactive-enabled-02);
}

.new-tpl h5 {
  margin-bottom: 0;
}

ul.predefined {
  list-style-type: none;
  padding-left: 0;
  margin-top: -10px;
}

ul.predefined li {
  display: inline-block;
}

ul.predefined li:not(:last-child) {
  margin-right: 5px;
}

ul.predefined li .btn {
  min-width: auto;
  margin-top: 10px;
}

ul.predefined li .btn.selected {
  outline: none;
  color: var(--color-button-default);
  background: var(--color-ui-secondary-01);
  border: 1px solid var(--color-ui-secondary-01);
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0;
}

.carousel {
  width: 100%;
  height: 122px;
  background-color: var(--color-ui-bg-default-01);
  padding: 10px 0;
  overflow-x: auto;
  white-space: nowrap;
}

.carousel .slide {
  display: inline-block;
  margin-right: 10px;
}

.carousel::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.carousel::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.carousel::-webkit-scrollbar-thumb {
  background: var(--color-ui-default-04);
  border: 0px none var(--color-ui-default-08);
  border-radius: 5px;
}

.carousel::-webkit-scrollbar-thumb:hover {
  background: var(--color-ui-default-04);
}

.carousel::-webkit-scrollbar-thumb:active {
  background: var(--color-ui-default-04);
}

.carousel::-webkit-scrollbar-track {
  background: var(--color-ui-bg-default-06);
  border: 0px none var(--color-ui-default-08);
  border-radius: 5px;
}

.combo-input {
  background-color: var(--color-ui-bg-default-01);
}

.button-email {
  position: relative;
  padding-right: 30px;
  padding-left: 14px;
  color:var(--color-ui-default-08);
  background-color: var(--color-ui-secondary-01);
  font-size: .8rem;
  border-radius: var(--radius-level-99);
  border: none!important;
  margin: 4px;
  font-family: "Telefonica";
  font-weight: 700;
  height: 1.6rem;
  display: inline-block;
  margin-bottom:12px;
}

.button-email span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.button-email i.material-icons {
  font-family: "Material Icons";
  content: "\E5CD";
  position: absolute;
  right: 6px;
  color: var(--color-ui-default-08);
  cursor: pointer;
  top: 5px;
  font-size: 1.0rem;
}

.share input {
  display: block;
  width: 100%;
}

.share .error-val,
.share .error-val:hover,
.share .error-val:focus {
  border: 1px solid var(--color-status-critical-01);
  color: var(--color-status-critical-01);
  box-shadow: none;
}

.share .dropdown-toggle,
.share .form-control,
.share .multiselect-container 
.share input {
  background-color: var(--color-ui-bg-default-01);
  color:var(--color-ui-default-01)!important;
  border-radius: var(--radius-level-01)!important;
  border-color:var(--color-interactive-enabled-04);
  box-shadow:none!important;	
}

.share .dropdown-menu
{
  box-shadow:var(--elevation-level-03) !important;
}

.dropdown-menu:open {
  box-shadow:var(--elevation-level-03)!important;
}

.share .dropdown-toggle:focus
 {
  border-color:var(--color-interactive-active)!important;
}

.share .bs-actionsbox button.btn.btn-default {
  background-color: var(--color-ui-bg-default-01) !important;
}

.share .btnVal {
  background-color: var(--color-ui-secondary-01) !important;
}

.share .help-btns {
  overflow: hidden;
}

.share .help-btns .wrapper-tables-menu {
  width: 950px;
  margin: 0 auto;
}

.share .help-btns .table-menu {
  width: 470px;
  display: inline-block;
}

.share .help-btns .col-menu .btn-small {
  font-size: 16px;
}

.share .help-btns .col-menu:first-child {
  text-align: right;
  font-size: .8rem;
  white-space: nowrap;
  min-width: 115px;
  padding-right: 10px;
}

.share .textarea-with-div {
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border: none;
}

.share:focus .textarea-with-div:focus .textarea.form-control:focus {
  border: 1px solid var(--color-interactive-active)!important;
}

.share .textarea-with-div textarea.form-control {
  border: 1px solid var(--color-interactive-enabled-04);
  box-shadow: none!important;
  color:var(--color-ui-default-01)!important;
  border-radius: var(--radius-level-01);
}

.dashboard-global-filters .dashboard-filter-set-custom .dropdown-toggle  {
  color: var(--color-interactive-enabled-02)!important;
}

.dashboard-global-filters .dashboard-filter-set-custom .dropdown-toggle:focus  {
  color: var(--color-ui-default-01);
}

.share .textarea-with-div > div {
  background-color: var(--color-ui-bg-default-01);
  padding: 7px 15px 7px 12px;
}

.share .textarea-with-div > div > span {
  user-select: none;
  font-size: 1rem;
}

.share .textarea-with-div > div > span > a {
  pointer-events: none;
}

@media screen and (max-width: 1300px) {
  .share .help-btns .wrapper-tables-menu {
    width: 470px;
    margin: 0 auto;
  }
  .share .help-btns .table-menu {
    width: 470px;
  }
}

/* clase para simular borde en textarea con div */
.border-focus {
  border: none!important;
  text-shadow: none!important;
  box-shadow: none;
}

.border-focus a {
  text-decoration: underline;
}

.border-focus span, .border-focus textarea {
  color: none;
}

/* End clase para simular borde en textarea con div */

.scroll-wrapper {
  overflow-y: hidden;
  overflow-x: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .carousel {
    height: 108px;
  }
}

.grid {
  height: 684px;
  margin-top: 30px;
}

@media (max-width: 992px) {
  .cron .share .col-menu:nth-child(1) {
    width: 16%;
  }
}

/* =================================== End reports ===================================*/ 

/* =================================== Admin module styles ===================================*/ 

.bg-white .adminzone .panel .btnVal {
  background-color: var(--color-ui-bg-default-01) !important;
}

.bg-white .adminzone .panel .duplicated-buttons > .btnVal {
  background-color: var(--color-ui-bg-default-01) !important;
}

.adminzone {
  margin-top: 65px;
}

.adminzone .dashtabs .nav > li:not(.active) a {
  color: var(--color-ui-default-01);
  font-weight: bold;
}

.adminzone .dashtabs .nav > li.active {
  font-weight: 800;
}

.adminzone .dashtabs .nav > li a:hover {
  color: var(--color-ui-default-08);
  background: var(--color-ui-primary-01);
  opacity: 1;
}

.adminzone .panel {
  background-color: var(--color-ui-bg-default-01);
}

.adminzone .panel .dropdown-menu,
.adminzone .panel .dropdown-toggle,
.adminzone .panel .dropdown-toggle:focus,
.adminzone .panel .form-control,
.adminzone .panel .multiselect-container,
.adminzone .panel input {
  background-color: var(--color-ui-bg-default-01) !important;
}

.adminzone .panel .bs-actionsbox button.btn.btn-default {
  background-color: var(--color-ui-bg-default-01) !important;
}

.adminzone .panel .checkbox {
  margin: 0 auto;
}

.adminzone .panel label {
  font-size: 15px;
  font-weight: normal;
  margin: 0 0  10px 0;
  line-height: 1.4;
}

.adminzone .panel-head, .adminzone .panel-body, .adminzone .panel-footer {
  background-color: var(--color-ui-bg-default-01);
  padding: 2rem;
}

.adminzone .panel-body {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.adminzone .panel-footer {
  border-top: 0;
}

.adminzone input {
  display: block;
  width: 100%;
}

.adminzone .error-val,
.adminzone .error-val:hover,
.adminzone .error-val:focus {
  border: 1px solid var(--color-status-critical-01);
  color: var(--color-status-critical-01);
  box-shadow: none;
}

.adminzone h3 {
  font-size: 18px;
  font-weight: 900;
  margin-top: 0;
}

.adminzone h4 {
  font-family: Telefonica;
  font-size: 18px;
  font-weight: normal;
}

.adminzone.settings .checkbox, .adminzone.profiles .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.adminzone.settings .checkbox label, .adminzone.profiles .checkbox label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 1.777777rem;
}

.adminzone.settings .options-btn, .adminzone.profiles .options-btn {
  min-width: 190px;
  margin-bottom: 15px;
}

.adminzone.services h4.panel-title img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.adminzone.services h4.panel-title a {
  font-weight: 900;
}

.adminzone.services .panel-heading a {
  background: var(--color-ui-bg-default-01);
}

.adminzone.services .panel-body {
  padding-left: 65px;
  padding-top: 10px;
}

.adminzone.services .panel-body .dashtabs ul.sidebar-tabs {
  width: 50%;
  display: inline-block;
}

.adminzone.services .panel-body .bigfont label {
  font-size: 1.4rem;
}

.adminzone.services .panel-body .bigfont label:before {
  margin-right: 10px;
}

.adminzone.services input[type="text"]:disabled {
  background: transparent !important;
  color: var(--color-ui-default-08) !important;
}

.adminzone.profiles h3 .material-icons {
  font-size: 3rem;
}

.adminzone.profiles .panel-header-w-logo {
  margin-bottom: 25px;
}

.adminzone.profiles .panel-header-w-logo .checkbox {
  width: 30px;
  display: inline-block;
}

.adminzone.profiles .panel-header-w-logo img {
  width: 32px;
  height: 32px;
}

.adminzone.profiles .panel-header-w-logo h3 {
  display: inline-block;
  margin-left: 10px;
  vertical-align: text-top;
}

.adminzone.profiles .indented {
  padding-left: 70px;
}

.adminzone.profiles .indented label {
  white-space: nowrap;
}

.adminzone.profiles .indented-to-logo {
  padding-left: 35px;
}

.adminzone.profiles hr {
  border: 1px solid var(--color-ui-bg-default-06);
}

.adminzone.client-info h4.panel-title {
  margin-bottom: 20px;
}

.adminzone.client-info h4.panel-title img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.adminzone.client-info h4.panel-title a {
  font-weight: 900;
}

.adminzone.client-info .btn-group.bootstrap-select.disabled, .adminzone.client-info .btn-group.bootstrap-select.disabled button {
  background-color: transparent !important;
  opacity: 1;
}

.ml30 {
  margin-left: 30px;
}

.pl30 {
  padding-left: 30px;
}

.titleh3 {
  font-size: 16px;
  font-weight: 900 !important;
}

.dz-default.dz-message:after {
  content: "Drop file here or click here" '\A' "Max. 1MB. Must be .PNG, .JPEG";
  white-space: pre;
}

.wizard-nav {
  counter-reset: stepNo;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}

.wizard-nav .wizard-nav-step {
  -webkit-flex: 1 0 0px;
  -ms-flex: 1 0 0px;
  flex: 1 0 0px;
  list-style: none;
  padding: 0 2% 0 0;
  position: relative;
}

.wizard-nav .wizard-nav-step::before {
  border-top: 1px solid var(--color-ui-primary-01);
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 18px;
}

.wizard-nav .wizard-nav-step:last-child {
  border: 0;
  margin: 0;
  padding: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.wizard-nav .wizard-nav-step:last-child:nth-child(2) {
  max-width: calc(100% / 2);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(3) {
  max-width: calc(100% / 3);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(4) {
  max-width: calc(100% / 4);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(5) {
  max-width: calc(100% / 5);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(6) {
  max-width: calc(100% / 6);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(7) {
  max-width: calc(100% / 7);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(8) {
  max-width: calc(100% / 8);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(9) {
  max-width: calc(100% / 9);
}

.wizard-nav .wizard-nav-step:last-child:nth-child(10) {
  max-width: calc(100% / 10);
}

.wizard-nav .wizard-nav-step:last-child::before {
  border: 0;
}

.wizard-nav a.wizard-nav-step-link {
  color: var(--color-ui-default-01);
  display: block;
  font-size: .9rem;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  z-index: 10;
  cursor: default;
}

.wizard-nav a.wizard-nav-step-link:before {
  background: var(--color-ui-bg-default-01);
  color : var(--color-ui-primary-01);
  counter-increment: stepNo;
  content: counter(stepNo) "";
  display: block;
  font-size: 22px;
  height: 35px;
  line-height: 32px;
  margin-bottom: 12px;
  text-align: center;
  width: 35px;
  border-radius: 50%;
  border: 1px solid var(--color-ui-primary-01);
  cursor: default;
}

.wizard-nav a.wizard-nav-step-link.wizard-nav-done:before {
  cursor: pointer;
  background: var(--color-ui-primary-01);
  color: var(--color-ui-default-08);
}

.wizard-nav a.wizard-nav-step-link.wizard-nav-done:hover:before {
  background: var(--color-ui-bg-default-01);
  border: 1px solid var(--color-ui-primary-01);
  color: var(--color-ui-primary-01);
}

.wizard-nav a.wizard-nav-step-link:hover {
  text-decoration: none;
}

/* =================================== Lists module styles ===================================*/ 

.listsmodule p {
  color: var(--color-ui-default-01);
}

.listsmodule .table.sandas-table td {
  color: var(--color-ui-default-01);
  font-weight: normal;
  vertical-align: middle;
}

.listsmodule .table.sandas-table td a i {
  color: var(--color-ui-default-01);
}

.listsmodule .second-line {
  margin-top: 55px;
}

.listsmodule .square-button-secondary {
  float: right;
  opacity: 1;
}

.listsmodule .square-button-secondary.disable {
  opacity: 1;
  cursor: not-allowed;
  pointer-events: none;
}

.listsmodule input.form-control {
  background-color: transparent !important;
}

.listsmodule h4.panel-title a {
  display: inline-block;
  width: 70%;
}

.listsmodule h4.panel-title .square-button-secondary {
  margin-top: 15px;
}

.listsmodule h4.panel-title .square-button-secondary.cancel {
  margin-right: 20px;
}

.listsmodule .panel-group div[class^='panel'],
.listsmodule .panel-group .panel-heading a {
  background-color: var(--color-ui-bg-default-01);
}

.listsmodule .panel {
  background-color: var(--color-ui-bg-default-01);
}

.listsmodule .panel .dropdown-menu,
.listsmodule .panel .dropdown-toggle,
.listsmodule .panel .dropdown-toggle:focus,
.listsmodule .panel .form-control,
.listsmodule .panel .multiselect-container,
.listsmodule .panel input {
  background-color: var(--color-ui-bg-default-01) !important;
}

.listsmodule .img-icon {
  width: 20px;
  height: 20px;
}

.listsmodule .checkbox {
  margin-bottom: 5px;
  margin-top: 0;
}

.listsmodule.main-list input.form-control {
  background-color: var(--color-ui-bg-default-01) !important;
}

.listsmodule .boldest {
  font-weight: 800;
}

.listsmodule .table.sandas-table .checkbox {
  margin-top: .5rem;
}

.listsmodule .table.sandas-table .checkbox label:before {
  color: var(--color-ui-default-01);
}

.listsmodule .dataTables_wrapper img {
  vertical-align: middle;
}

.listsmodule .country-flag img {
  margin-right: 5px;
  width: 16px;
  height: 16px;
}

.listsmodule .country-flag span {
  font-weight: 600;
  vertical-align: bottom;
}

.listsmodule .btn-group {
  width: auto;
}

@media (min-width: 1px) {
  .mk-container,
  .mk-container.mk-header,
  .mk-container.mk-footer {
    max-width: 1600px;
    width: 95%;
    min-width: 320px;
  }
}

@media (max-width: 1024px) {
  html {
    font-size: 13px;
  }
  .btn.icon,
  .btn.mk-icon {
    padding-right: 25px;
  }
}

@media (min-width: 1590px) {
  html {
    font-size: 17px;
  }
  .btn.icon:not(.btn-small) i, .btn.mk-icon:not(.btn-small) i {
    top: 6px;
  }
  .btn:not(.btn-small) {
    padding-top: 6px;
  }
  .btn.dropdown-toggle {
    padding-top: 8px;
  }
}

@media (max-width: 1279px) {
  .table.sandas-table.dataTable.big-table th,
  .table.sandas-table.dataTable.big-table td {
    font-size: 0.8rem;
  }
  .table.sandas-table.dataTable.big-table th i,
  .table.sandas-table.dataTable.big-table td i {
    font-size: 1.06667rem;
  }
}

.btn-timerange .material-icons, .daterangepicker_input .material-icons {
color: var(--color-interactive-enabled-02);
	 }
@media screen and (min-width: 0) {
  .daterangepicker.dropdown-menu {
    min-width: auto !important;
    padding: 4px;
    min-height: 320px !important;
    max-height: none !important;
    opacity: 1 !important;
    pointer-events: all !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }
  .daterangepicker .dropdown-toggle,
  .daterangepicker .dropdown-toggle:focus {
    width: auto !important;
    min-width: 60px !important;
  }
}

@media (min-width: 564px) {
  .daterangepicker .ranges ul {
    width: 100% !important;
  }
}

@media (max-width: 420px) {
  footer {
    display: none !important;
  }
  .mk-header-container .mk-header .mk-logo-area .mk-left-logo img {
    height: 20px;
  }
  .mk-header-container .mk-header .mk-logo-area .mk-left-logo {
    display: none;
  }
  .notif {
    display: none !important;
  }
}

/* =================================== Validations ===================================*/ 

input.ng-dirty.ng-invalid.ng-touched {
  border: 1px solid var(--color-status-danger-01)!important;
}

.errors {
  margin-top: 5px;
}

.errors ul {
  list-style: none;
}

.errors li {
  font-size: 1rem;
  color: var(--color-status-danger-01);
  line-height: 1.2;
}

/* =================================== End validations ===================================*/ 

/* =================================== Elements out of guide ===================================*/ 

.table-scroll .dataTables_wrapper .row {
  margin: 0;
}

.table-scroll .dataTables_wrapper .row div[class^='col-'] {
  padding: 0;
}

.with-button .form-group, .with-button button {
  display: inline-block;
  vertical-align: top;
}

/* =================================== End Elements out of guide ===================================*/ 


/* =================================== TOTP ===================================*/ 

.totp-mk-bold {
  font-size:1.46667rem;
  font-family: "Telefonica";
}

.totp-qr-box {
  position: relative;
  margin-top: 0px;
  background-color: var(--color-ui-bg-default-01);
  border-radius: 0px;
  padding: 0px;
  box-shadow: var(--elevation-level-03);
  width: 275px;
}

.totp-sm-mk-container {
  width: 100%;
  margin-top: 20px;
  max-width: 485px;
  height: 100%;
}

.totp-latch-banner h2 {
  color: var(--color-ui-default-02);
  font-size: 1.20rem;
}

.totp-latch-banner a{
  font-size: 1.10rem;
}

.totp-latch-banner img{
  width: 90%;
}

.totp-options-container-left{
  width: 80%;
  height: 80%;
}

.totp-options-container-right{
  width: 90%;
  height: 90%;
}

.totp-strong{
  font-weight: 1000;
  color: var(--color-ui-default-01);
}

.totp-label {
  display: inline-block;
  border: 1px solid var(--color-status-info-01);
  border-radius: var(--radius-level-01);
  color: var(--color-ui-default-01);
  width: 100%;
  padding: 10px 10px;
  text-align: center;
  background-color: var(--color-status-bg-info);
  font-size: 1.20rem;
}

@media screen and (max-width: 1300px) {
  .totp-label{
    font-size: 1rem;
  }
}

@media screen and (max-width: 1120px) {
  .totp-label{
    font-size: 0.8rem;
  }
}

@media screen and (max-width: 875px) {
  .totp-label{
    font-size: 0.60rem;
  }
}

@media screen and (max-width: 767px) {
  .totp-label{
    font-size: 1.20rem;
  }
}

@media (max-width: 650) {
  .totp-label{
    font-size: 0.90rem;
  }
}

@media (max-width: 580px) {
  .totp-label{
    font-size: 0.80rem;
  }
}

@media (max-width: 450px) {
  .totp-label{
    font-size: 0.80rem;
  }
}

@media (max-width: 405px) {
  .totp-label{
    font-size: 0.75rem;
  }
}

mk-header-container .mk-header {
padding: 5px 0;
background: var(--color-ui-bg-default-01) ;
background-size: 100% 100%;
color: rgba(0,191,214,0.8)
}

.main-row .main-wrapper .sidebar .docs-nav .folder-selected>a,.main-row .main-wrapper .sidebar .docs-nav a.jstree-clicked,.main-row .main-wrapper .sidebar .jstree .folder-selected>a,.main-row .main-wrapper .sidebar .jstree a.jstree-clicked {
    color: var(--color-ui-default-01);
    font-weight: 800 !important
}

.main-row .main-wrapper .breadcrumbs>*.current a {
    cursor: default;
    color: var(--color-interactive-enabled-02);
}

.main-row .main-wrapper .breadcrumbs>* a,.main-row .main-wrapper .breadcrumbs>* span {
    text-transform: uppercase;
    color: var(--color-interactive-enabled-02);
}

.main-row .main-wrapper a {
    text-decoration: none;
    color: var(--color-interactive-enabled-01);
    opacity: 1;
    cursor: pointer;
}

