@CHARSET "ISO-8859-1";


/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;height: 100%;background-color: #3c3c3c;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{/* background-color:transparent; */-webkit-text-decoration-skip:objects;}
a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}
img{border-style:none}svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
/*JAA Style Inputs*/
/*::-webkit-input-placeholder{color:inherit;opacity:0.75}*/
::-webkit-input-placeholder { color: transparent;  transition: .4s ease all;  -moz-transition: .4s ease all;  -webkit-transition: .4s ease all;}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* End extract */
html,body {font-family: 'Avenir', Verdana, Arial, Helvetica, sans-serif;font-size: 11pt;line-height:1.5;}
html{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:400; margin:10px 0;}
h1,h2,h3,h4,h5,h6,p {font-family: "Avenir",Arial,sans-serif;}
h1{font-size:28px; color: #FE5000; /*text-transform: uppercase;*/}
h2{font-size:20px;color: #FE5000;  /*text-transform: uppercase;*/}
h2.green {color:#00C83E;}
h3{font-size:20px; color: #000000; font-weight:bold;}
h4{font-size:16px}
h5{font-size:14px; color: #FE5000; font-weight:bold;}
h6{font-size:12px}
p {font-size:16px;}

.orange_font{font-size:10pt; color: #FE5000; /*text-transform: uppercase;*/}

br{clear:both;}

.nx-wide{letter-spacing:4px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
hr{border:0;border-top: 2px solid #CCCCCC;margin:20px 0;width: 100%;}
img{margin-bottom:-5px;}
a{color: #FE5000;text-decoration: underline;text-decoration-style: dotted;cursor: pointer;}
input, textarea, keygen, button, label {font-family: 'Avenir', Verdana, Arial, Helvetica, sans-serif!important; font-size: 18pt;}
select, option {font-family: 'Avenir', Verdana, Arial, Helvetica, sans-serif!important; font-size: 16pt;}

label {min-width: 200px; margin: auto;}

.error {font-size: 16pt; color: #ff0000;}


/* Animaciones */
@-webkit-keyframes spin {0%   {-webkit-transform: rotate(0deg);  } 100% {-webkit-transform: rotate(359deg);}}
@keyframes spin {0% {transform: rotate(0deg);} 100% {transform: rotate(359deg);}}
@-webkit-keyframes sk-circleFadeDelay {  0%, 39%, 100% { opacity: 0; }  40% { opacity: 1; }}
@keyframes sk-circleFadeDelay {  0%, 39%, 100% { opacity: 0; }  40% { opacity: 1; }}


/* Colores */
.nx-black,.nx-hover-black:hover{color:#fff!important;background-color:#000!important}
.nx-gray,.nx-hover-gray:hover{color:#fff!important;background-color:#3c3c3c!important}
.nx-orange,.nx-hover-orange:hover{color:#fff!important;background-color:#FE5000!important}
.nx-white,.nx-hover-white:hover{color:#FE5000!important;background-color:#fff!important}
.nx-white-h,.nx-hover-white-h:hover{color:#000!important;background-color:#fff!important}
.nx-orange > h1 {color: white;}
.nx-orange-icon {color:#FE5000;}
.nx-green-icon {color:#008040;}
.nx-red-icon {color:#ff0000;}

.nx-shadow {box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);}
.nx-text-shadow {text-shadow: 2px 2px rgba(0, 0, 0, 0.2);}

.nx-icon-and-text {width: 60px;display: inline-block;text-decoration: none;}

/* Barras scroll
::-webkit-scrollbar {  width: 10px;}
::-webkit-scrollbar-track {  background: none;}
::-webkit-scrollbar-thumb {  background: -webkit-linear-gradient(left, #FE5000, #002640);  border: 1px solid #333;  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);}
*/

button.rounded-white {border: 1px solid #fff;	border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : white; }
button.rounded-white:hover {  background: white;}
.transparent {	background : transparent; }

button.menu-rounded-white {
    border: 1px solid #fff; border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  background-color : white; color: #FE5000; font-weight: bold; padding-left: 35px; padding-right: 35px;
} 

button.rounded-orange {border: 1px solid #FE5000;   border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : white; }
.rounded-orange {border: 1px solid #FE5000;   border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : white; background-color: #FE5000; font-size:16px; padding:15px 30px 15px 30px; font-weight: bold;}
.rounded-orange:hover {border: 1px solid #3F3D56;   border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : #ffffff; background-color: #3F3D56; font-weight: bold; text-align: center;}

button.rounded-white-orange {border: 1px solid #FE5000;   border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : #FE5000; }
.rounded-white-orange {border: 1px solid #FE5000;         border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : #FE5000; background-color: #ffffff; font-size:16px; padding:15px 30px 15px 30px; font-weight: bold;}
.rounded-white-orange:hover {border: 1px solid #3F3D56;   border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : #ffffff; background-color: #3F3D56; font-weight: bold; text-align: center;}


button.rounded-green {background : #00C83E; border: 1px solid #00C83E;   border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;  color : white; }
button.green { background : #00C83E; border: 1px solid #00C83E;}
button.white { background : #FFFFFF; color:#fe5000; border: 1px solid #fe5000; font-weight: bold;}

button.btn-white {min-width: 150px; height:40px; font-weight:bold; font-size: 14px; background: white; border: 1px solid #fe5000;   border-top-left-radius: 6px;  border-top-right-radius: 6px;  border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;  color : #fe5000; padding: 2px 10px 0px 10px;}
button.btn-white:hover {  font-weight:bold; font-size: 14px; background: #fe5000; color: white;}

button.btn-orange {min-width: 150px; height:40px; font-weight:bold; font-size: 14px; border: 1px solid #fe5000;   border-top-left-radius: 6px;  border-top-right-radius: 6px;  border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;  color : white;  padding: 2px 10px 0px 10px;}
button.btn-orange:hover {  font-weight:bold; font-size: 14px; background: white; color: #fe5000;}

button.btn-white_green {min-width: 150px; height:40px; font-weight:bold; font-size: 14px; background : white; border: 1px solid #00C83E;   border-top-left-radius: 6px;  border-top-right-radius: 6px;  border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;  color : #00C83E;  padding: 0px 10px 0px 10px;}
button.btn-white_green:hover {  font-weight:bold; font-size: 14px; background: #00C83E; color: white;}

button.btn {height:40px; font-weight:bold; font-size: 14px; background: white; border: 1px solid #3F3D56;   border-top-left-radius: 6px;  border-top-right-radius: 6px;  border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;  color : #3F3D56; padding: 0px 10px 0px 10px;}
button.btn_sel {font-weight:bold; font-size: 14px; background: #fe5000; border: 1px solid #fe5000;   border-top-left-radius: 6px;  border-top-right-radius: 6px;  border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;  color : white; padding: 0px 10px 0px 10px;}


.font-green { color: #00C83E!important; }

.font-gray { color: #A6A6A6!important; }

.font-orange { color: #FE5000!important; }

/*  Contenedores */
.nx-row {float: left;width: 100%;}
.nx-container:after,.nx-container:before,.nx-row:after,.nx-row:before,.nx-row-padding:after,.nx-row-padding:before{content:"";display:table;clear:both}
.nx-col,.nx-half,.nx-third,.nx-twothird,.nx-threequarter,.nx-quarter{float:left;width:99.99999%;margin-bottom: 20px!important;margin-top: 20px!important;}

.c1{width: 8.33333%; float: left;}
.c2{width:16.66666%; float: left;}
.c3{width:24.99999%; float: left;}
.c4{width:33.33333%; float: left;}
.c5{width:41.66666%; float: left;}
.c6{width:49.99999%; float: left;}
.c7{width:58.33333%; float: left;}
.c8{width:66.66666%; float: left;}
.c9{width:74.99999%; float: left;}
.c10{width:83.33333%; float: left;}
.c11{width:91.66666%; float: left;}
.c12{width:99.99999%; float: left;}


.t1 {width: 8.33333%; float: left;}
.t2 {width:16.66666%; float: left;}
.t3 {width:24.99999%; float: left;}
.t4 {width:33.33333%; float: left;}
.t5 {width:41.66666%; float: left;}
.t6 {width:49.99999%; float: left;}
.t7 {width:58.33333%; float: left;}
.t8 {width:66.66666%; float: left;}
.t9 {width:74.99999%; float: left;}
.t10{width:83.33333%; float: left;}
.t11{width:91.66666%; float: left;}
.t12{width:99.99999%; float: left;}

.t1_{width: 9.99999%; float: left;}
.t2_{width:19.99999%; float: left;}
.t3_{width:29.99999%; float: left;}
.t4_{width:39.99999%; float: left;}
.t5_{width:49.99999%; float: left;}
.t6_{width:59.99999%; float: left;}
.t7_{width:69.99999%; float: left;}
.t8_{width:79.99999%; float: left;}
.t9_{width:89.99999%; float: left;}
.t10_{width:99.99999%; float: left;}

.d1{width:  9.99999%; float: left; display: flex;}
.d2{width: 19.99999%; float: left; display: flex;}
.d3{width: 29.99999%; float: left; display: flex;}
.d4{width: 39.99999%; float: left; display: flex;}
.d5{width: 49.99999%; float: left; display: flex;}
.d6{width: 59.99999%; float: left; display: flex;}
.d7{width: 69.99999%; float: left; display: flex;}
.d8{width: 79.99999%; float: left; display: flex;}
.d9{width: 89.99999%; float: left; display: flex;}
.d10{width: 99.99999%; float: left; display: flex;}


.nx-row-padding    {width: 100%;padding-left: 8px;padding-right: 8px;float: left;overflow: auto;}
.nx-row-padding-x2 {width: 100%; padding-left: 16px; padding-right: 16px; float: left;}
.nx-row-padding-x4 {width: 100%; padding-left: 32px; padding-right: 32px; float: left;}
.nx-row-padding-x6 {width: 100%; padding-left: 48px; padding-right: 48px; float: left;}
.nx-row-padding-x8 {width: 100%; padding-left: 64px; padding-right: 64px; float: left;}
.nx-row-padding>.nx-half,.nx-row-padding>.nx-third,.nx-row-padding>.nx-twothird,.nx-row-padding>.nx-threequarter,.nx-row-padding>.nx-quarter,.nx-row-padding>.nx-col{padding: 0px 0px 4px 4px;background-clip: content-box, padding-box;overflow: hidden;}
.nx-center {position: relative;top: 50%;transform: translateY(-50%);}
.nx-center-x{margin: auto;display: block;text-align: center!important;}
.nx-center-y{position: relative;top: 50%;transform: translateY(-50%);}
.nx-center-xy{margin: auto;display: block;position: relative;top: 50%;/* transform: translateY(-50%); */text-align: center;}
.nx-right {display: block;text-align: right!important;}
.nx-left {display: block;text-align: left!important;}
.nx-text-left {text-align: left!important;}

.nx-oblique {font-family: 'Avenir Black Oblique'!important;}

.nx-v-padding    {padding-top: 8px!important; padding-bottom: 8px!important; }
.nx-v-padding-x2 {padding-top: 16px!important; padding-bottom: 16px!important; }
.nx-v-padding-x4 {padding-top: 32px!important; padding-bottom: 32px!important; }
.nx-v-padding-x6 {padding-top: 48px!important; padding-bottom: 48px!important; }
.nx-v-padding-x8 {padding-top: 64px!important; padding-bottom: 64px!important; }

.nx-h-padding     {padding-left: 8px!important; padding-right: 8px!important;}
.nx-h-padding-x2  {padding-left: 16px!important; padding-right: 16px!important;}
.nx-h-padding-x4  {padding-left: 32px!important; padding-right: 32px!important;}
.nx-h-padding-x6  {padding-left: 48px!important; padding-right: 48px!important;}
.nx-h-padding-x8  {padding-left: 64px!important; padding-right: 64px!important;}

.nx-padding_20x  {padding: 0px 20px!important;}

.nx-no-margin {margin: 0!important;}

.nx-border-orange{border: 1px solid #FE5000}
.nx-border-gray{border: 1px solid #3c3c3c}

.nx-column-container:after,.nx-column-container:before{/* content:""; */display:table;clear:both;}
.nx-column-container {width: 80%;margin: auto;display: table;padding: 5px 0px;}
.nx-column-container-w {width: 90%;margin: auto;display: table;padding: 5px 0px;}
.nx-column-container-w:after,.nx-column-container-w:before{/* content:""; */display:table;clear:both;}

.nx-column-container-center:after,.nx-column-container-center:before{/* content:""; */display:table;clear:both;}
.nx-column-container-center {margin: auto;display: table;padding: 5px 0px;}
.nx-column {min-width: 12em;width: 99.99%;margin: 10px 0px 10px 0px;text-align: center;display: table;min-height: 24em;height: -moz-calc(50%);padding: 30px;border-bottom: 1px solid gray;position: relative;}

.nx-column:hover, .nx-third:hover, .nx-half:hover, .nx-quarter:hover {background: antiquewhite;}

.separator {border-bottom: 1px solid gray;}
.nx-separator {border-bottom: 1px solid #acacac;width: 69%;display: table;padding: 10px;margin-left: auto;margin-right: auto;margin-bottom: 50px;position: relative;}
.nx-rest.separator {border: none;border-left: 1px solid gray; }
.separator-left {border-left: 1px solid #FE5000;}
.separator-right {border-right: 1px solid #FE5000;}

.separator-dot-left {border-left: 1px dotted #888;}
.separator_dot-right {border-right: 1px dotted #888;}

.filter_graysacale {
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
   filter: grayscale(100%);
}


.nx-directo-wrapper {display:inline-block; background-color:transparent; overflow:hidden; }
.nx-directo-wrapper div.title {padding: 14px 5px 0px 10px;float: left;max-width: 117px;height: 100%;}
.nx-directo-wrapper div.content{display:none;/* background-color: #fff; */text-transform: none;color: black;text-align: initial;overflow: hidden;/*white-space: nowrap;*/height: 100%;padding: 0px 20px;cursor: initial;float: left;}
.nx-directo-wrapper.ui-state-active {border: none; background : transparent;}


.nx-directo {display:inline;float:left;height: 100%;background-color: #FE5000;/* border: 1px solid #FE5000; */color: white;margin-right: 6px;font-size: 12px;text-transform: uppercase;text-align: center;cursor: pointer;}
.nx-directo:hover {background-color: #fff; color:#FE5000;}
.nx-directo i {font-size: 28px;margin-bottom: 9px;}
.nx-directo img {margin:auto;}
.nx-directo.ui-state-active {border : none;background-color: #fff;color: #FE5000;}

.nx-directo > div.title p {margin : 0;font-size: 12px;} 
div.content > p {text-align : justify;}

.vertical.nx-directo-wrapper {margin-right : 20px; }
.vertical.nx-directo-wrapper div.title {float: none;max-width: 100%;padding: 10px 0px;display: block;}
.vertical.nx-directo-wrapper div.content{display:none;float: left;width: 100%;overflow: auto;white-space: initial;max-height: 350px;}
.vertical  > .nx-directo {width: 100%;text-align: left;background-color: transparent;color : #FE5000;border-bottom: 1px solid #FE5000;height: initial;}
.vertical  > .nx-directo::before {font-family: FontAwesome;content: "\f067";font-size: 1.4em;position: relative;float: right;right: 11px;top: 8px;pointer-events: none;}
.vertical  > .nx-directo.ui-state-active { border-left : 1px dotted #FE5000; border-bottom : 1px solid #FE5000; border-right : 1px dotted #FE5000; color: #3c3c3c; padding-bottom : 10px;}
.vertical  > .nx-directo.ui-state-active::before { content: "\f068";}
.vertical  > .nx-directo:hover {background-color: antiquewhite; color: #3c3c3c;}
.vertical  > .nx-directo i {float: left;font-size : 16px;margin: 0px 20px 0px 10px;width: 20px;text-align: center;}
.vertical  > .nx-directo button > i {float: none!important;}
.vertical  > .nx-directo.ui-state-active:first-child { border-top : 1px solid #FE5000;}

.burbuja.nx-directo-wrapper {float: right;position: fixed;right: 0px;z-index: 999;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);border-bottom-left-radius: 25px;}

.burbuja.nx-directo-wrapper div.title {float: none;max-width: 100%;padding: 10px 0px;display: block;background: rgba(40,40,40,0.5);border-left: 2px solid #fff;border-top: 2px solid #fff;border-bottom: 2px solid #fff;border-bottom-left-radius: 25px;border-top-left-radius: 25px;min-height: 54px;overflow: hidden;}
.burbuja.nx-directo-wrapper .ui-state-active div.title {/* color: #3c3c3c!important; */border-radius: 0px;border: none;border-bottom: 1px dotted #FE5000;background: transparent;}
.burbuja.nx-directo-wrapper div.content{display:none;float: left;width: 100%;overflow: auto;white-space: initial;max-height : 300px;background: rgba(255,255,255,0.96);padding-top: 40px;}
.burbuja  > .nx-directo {width: 100%;text-align: left;color: #fff;height: initial;background: transparent;}
.burbuja  > .nx-directo.ui-state-active {color: #3c3c3c;}
.burbuja  > .nx-directo.ui-state-active:hover div.title {background: antiquewhite}
.burbuja  > .nx-directo.ui-state-active div.title {background: antiquewhite}
.burbuja  > .nx-directo.ui-state-active::before {content: "\f00d";font-family: FontAwesome;font-size: 1.4em;position: absolute;float: right;right: 11px;top: 16px;pointer-events: none;}
.burbuja  > .nx-directo:hover div.title {background: #FE5000;}
.burbuja  > .nx-directo i {float: left;font-size: 28px;margin: 0px 0px 0px 11px;text-align: center;}
.burbuja  > .nx-directo button > i {float: none!important;}
.burbuja .nx-directo > div.title p {margin : 0;display: none;} 
.burbuja .nx-directo.ui-state-active > div.title p {margin: 10px 40px 0px 60px;display: block;text-align: center;}
.burbuja .nx-directo a {color : #444; } 
.burbuja.nx-directo-wrapper.ui-state-active {border-left: 1px solid #FE5000;border-bottom: 1px solid #FE5000;border-top: 1px solid #FE5000;}


.logeado  > .nx-directo > div.content {min-width : 200px;padding: 10px 29px;text-align: right;float: right;line-height: 22px;background: rgba(255,255,255, 0.95);}
.logeado  > .nx-directo > .content  i {float: right;font-size: 25px;margin: 0;margin-top: 10px;margin-left: 10px;text-align: right;}
.logeado  > .nx-directo > .content i:hover {background: #3c3c3c; color: #fff; padding: 0 10px; cursor: pointer;}
.logeado  > .nx-directo > .content p {float: right;padding: 0;margin: 0;font-size: 16px;}
.logeado  > .nx-directo > .content  a:hover {color: #fff;background: #3c3c3c;padding: 1px 20px 1px 20px;}
.logeado.nx-directo-wrapper div.title {background: rgba(0,168,0,0.4);}


.chat.nx-directo-wrapper {float: right;position: fixed;right: 0px;top: 75%;z-index: 999;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);border-bottom-left-radius: 25px;}
.chat.nx-directo-wrapper div.title {float: none;max-width: 100%;padding: 10px 0px;display: block;background: rgba(255,255,255,1);border-left: 2px solid #FE5000;border-top: 2px solid #FE5000;border-bottom: 2px solid #FE5000;border-bottom-left-radius: 25px;border-top-left-radius: 25px;min-height: 55px;overflow: hidden;}
.chat.nx-directo-wrapper .ui-state-active div.title {color: #3c3c3c!important;border-radius: 0px;border: none;border-bottom: 1px dotted #FE5000;background: antiquewhite;width: 100%;ve; */top: -18px;margin: 0px;}
.chat.nx-directo-wrapper div.content{display:none;float: left;width: 100%;overflow: hidden;max-height : 300px;background-color: transparent;padding-top: 40px;}
.chat  > .nx-directo {width: 100%;text-align: left;color: #FE5000;height: initial;background: transparent;}
.chat  > .nx-directo:hover {color : #fff}
.chat  > .nx-directo.ui-state-active {/* border-left : 1px dotted #FE5000; *//* border-bottom : 1px solid #FE5000; */color: #3c3c3c;padding-bottom : 10px;background: rgba(255,255,255,0.9);border-bottom-left-radius: 10px;min-width: 300px;min-height: 200px;}
.chat  > .nx-directo.ui-state-active:hover div.title {background: antiquewhite}
.chat  > .nx-directo.ui-state-active::before {content: "\f00d";font-family: FontAwesome;font-size: 1.4em;position: absolute;float: right;right: 11px;top: 16px;pointer-events: none;}
.chat  > .nx-directo:hover div.title {background: #FE5000;/* color: white; */}
.chat  > .nx-directo i {float: left;font-size: 34px;margin: 0px 25px 0px 14px;width: 25px;text-align: center;}
.chat  > .nx-directo button > i {float: none!important;}
.chat .nx-directo > div.title p {margin: 0px 0px 0px 32px;} 
.chat .nx-directo.ui-state-active > div.title p {margin: 10px 40px 0px 0px!important;margin: 0;} 


.cuadro_error {color : red;font-size: 12pt;margin-bottom: 30px;display: block;}

.capa_trabajando {position: absolute;display:none;background: rgba(0,0,00,0.6);z-index: 999;top: 0px;border: 0; width:100%; height:100%;}


.sk-fading-circle {  margin: 100px auto;  width: 200px;  height: 200px;  position: relative;}

.sk-fading-circle .sk-circle {  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}
.sk-fading-circle .sk-circle:before {  content: '';  display: block;  margin: 0 auto;  width: 15%;  height: 15%;  background-color: #fff;  border-radius: 100%;  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;}
.sk-fading-circle .sk-circle2 {  -webkit-transform: rotate(30deg);      -ms-transform: rotate(30deg);          transform: rotate(30deg);}
.sk-fading-circle .sk-circle3 {  -webkit-transform: rotate(60deg);      -ms-transform: rotate(60deg);          transform: rotate(60deg);}
.sk-fading-circle .sk-circle4 {  -webkit-transform: rotate(90deg);      -ms-transform: rotate(90deg);          transform: rotate(90deg);}
.sk-fading-circle .sk-circle5 {  -webkit-transform: rotate(120deg);      -ms-transform: rotate(120deg);          transform: rotate(120deg);}
.sk-fading-circle .sk-circle6 {  -webkit-transform: rotate(150deg);      -ms-transform: rotate(150deg);          transform: rotate(150deg);}
.sk-fading-circle .sk-circle7 {  -webkit-transform: rotate(180deg);      -ms-transform: rotate(180deg);          transform: rotate(180deg);}
.sk-fading-circle .sk-circle8 {  -webkit-transform: rotate(210deg);      -ms-transform: rotate(210deg);          transform: rotate(210deg);}
.sk-fading-circle .sk-circle9 {  -webkit-transform: rotate(240deg);      -ms-transform: rotate(240deg);          transform: rotate(240deg);}
.sk-fading-circle .sk-circle10 {  -webkit-transform: rotate(270deg);      -ms-transform: rotate(270deg);          transform: rotate(270deg);}
.sk-fading-circle .sk-circle11 {  -webkit-transform: rotate(300deg);      -ms-transform: rotate(300deg);          transform: rotate(300deg);}
.sk-fading-circle .sk-circle12 {  -webkit-transform: rotate(330deg);      -ms-transform: rotate(330deg);          transform: rotate(330deg);}
.sk-fading-circle .sk-circle2:before {  -webkit-animation-delay: -1.1s;          animation-delay: -1.1s;}
.sk-fading-circle .sk-circle3:before {  -webkit-animation-delay: -1s;          animation-delay: -1s;}
.sk-fading-circle .sk-circle4:before {  -webkit-animation-delay: -0.9s;          animation-delay: -0.9s;}
.sk-fading-circle .sk-circle5:before {  -webkit-animation-delay: -0.8s;          animation-delay: -0.8s;}
.sk-fading-circle .sk-circle6:before {  -webkit-animation-delay: -0.7s;          animation-delay: -0.7s;}
.sk-fading-circle .sk-circle7:before {  -webkit-animation-delay: -0.6s;          animation-delay: -0.6s;}
.sk-fading-circle .sk-circle8:before {  -webkit-animation-delay: -0.5s;          animation-delay: -0.5s;}
.sk-fading-circle .sk-circle9:before {  -webkit-animation-delay: -0.4s;          animation-delay: -0.4s;}
.sk-fading-circle .sk-circle10:before {  -webkit-animation-delay: -0.3s;          animation-delay: -0.3s;}
.sk-fading-circle .sk-circle11:before {  -webkit-animation-delay: -0.2s;          animation-delay: -0.2s;}
.sk-fading-circle .sk-circle12:before {  -webkit-animation-delay: -0.1s;          animation-delay: -0.1s;}



/* Componentes */

/* botones */
button, .ui-dialog .ui-dialog-buttonpane button {border: 1px solid #FE5000;color: #ffffff;font-weight: normal;font-size: 1.3em;background: #FE5000;padding: 3px 20px 3px 20px;text-decoration: none;line-height: 2;outline:0;border-radius: 0;margin-top: 3px;}
button:hover, .ui-dialog .ui-dialog-buttonpane button:hover {  color: #FE5000;  background: none;  text-decoration: none;  cursor: pointer;}
button > i {font-size: 15px!important; margin: 0px 0px 10px 10px!important;}

button.gray { background : #444; border: 1px solid #444;}
button.gray:hover { background : transparent; border: 1px solid #FE5000;}

button:disabled {background : #eee;color : #444;border-color: #444;cursor: not-allowed;}

/* Inputs */
/*JAA Style Inputs*/
input {border: 0;border: 1px solid lightgray; border-radius: 2px; outline: none;background: 0;margin-right: 0.7em;margin-bottom: 1.5em;/* float:left; */}
input[type='radio'] {  float: left;}
input:disabled { border-top: 1px dotted lightgray; color: #3c3c3c; background-color: #F8F8F8;}
input:invalid { box-shadow: none;}
input.invalid,input:focus.invalid {border-top: 2px solid red;color : red;font-weight: bold;background: rgba(255,10,10,0.2);}
/*JAA Style Inputs*/
input:focus, input.focused, textarea:focus, select:focus { border-top: 2px solid #FE5000;background: rgba(237,220,213);}

input:focus::-webkit-input-placeholder { color: transparent;  transition: .4s ease all;  -moz-transition: .4s ease all;  -webkit-transition: .4s ease all;}

input[type=number] {-moz-appearance: textfield;  appearance: textfield;  margin: 0;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;      margin: 0;}

/*JAA Style Inputs*/
select {border: 0;outline:0px;border: 1px solid lightgray; border-radius: 2px; outline: none;background: 0;margin-right: 0.8em;margin-bottom: 1.5em;color: #444;font-size: 12pt;/* float: left; */min-width: 160px;}
select option {background: #fff; color: #444; } 
select option:hover {color: #fff;box-shadow: inset 135px 24px #FE5000;}
select {
    min-height: 30px!important;
}


/* Label */
/*JAA Style Inputs*/
label {font-size: 1.0em;font-weight: 300;position: absolute;height: 17px;overflow: hidden;/* word-break: break-all; *//* float: left; */}
fieldset > label {display: table;}


input.filled + label {  color: #3c3c3c; }
input.focused + label { color: #FE5000;}
input.focused::-webkit-input-placeholder {color: transparent;}
input.filled:invalid + label,input.filled:invalid:focus + label {  color: red;}
input.filled:invalid + label::after,input.filled:invalid:focus + label::after {    content: "\f071";    font-family: FontAwesome;    margin-left: 5px; }
/*JAA Style Inputs*/
input:focus + label ,input.filled:focus + label {color: #FE5000;transition: .4s ease all;-moz-transition: .4s ease all;-webkit-transition: .4s ease all; font-weight: bold;}
input[style*="display: none"] + label {display : none}

/*JAA Style Inputs*/
textarea {border: 1px dashed lightgray;border: 1px solid lightgray; border-radius: 2px; outline: none;background: 0;margin-right: 0.8em;margin-bottom: 2em;}
textarea:focus::-webkit-input-placeholder { color: transparent;  transition: .4s ease all;  -moz-transition: .4s ease all;  -webkit-transition: .4s ease all;}
textarea.filled + label {  color: #3c3c3c; }
textarea.focused + label { color: #FE5000; }
textarea.focused::-webkit-input-placeholder {color: transparent;}
textarea.filled:invalid + label,textarea.filled:invalid:focus + label {  color: red;}
textarea.filled:invalid + label::after,textarea.filled:invalid:focus + label::after {    content: "\f071";    font-family: FontAwesome;    margin-left: 5px; }
/*JAA Style Inputs*/
textarea:focus + label ,textarea.filled:focus + label {color: #FE5000;transition: .4s ease all;-moz-transition: .4s ease all;-webkit-transition: .4s ease all; font-weight: bold;}
textarea[style*="display: none"] + label {display : none}

select + label {color : #444;margin-top: 23px;font-size: 12pt;height: 17px;}
select.filled + label {  color: #3c3c3c; margin-top : 0px; font-size: 1.0em}
select.focused + label { color: #FE5000; margin-top : -4px; font-size: 1.0em}
select.focused::-webkit-input-placeholder {color: transparent;}
select.filled:invalid + label,select.filled:invalid:focus + label {  color: red;}
select.filled:invalid + label::after,select.filled:invalid:focus + label::after {    content: "\f071";    font-family: FontAwesome;    margin-left: 5px; }
/*JAA Style Inputs*/
select:focus + label ,select.filled:focus + label {color: #FE5000;margin-top: 0px;font-size: 1.0em;transition: .4s ease all;-moz-transition: .4s ease all;-webkit-transition: .4s ease all; font-weight: bold;}
select[style*="display: none"] + label {display : none}


.ui-dialog select + label {height: 22px;}
 

/* Selector */
.nx-selector {position: relative;z-index: 10000;}
.nx-selector:after {font-family: FontAwesome;content: "\f002";font-size: 1em;position: absolute;right: 1.5em;top: 1px;pointer-events: none;color: #3c3c3c;}
.nx-selector.loading:after { content:"\f110"; color: #FE5000; display:inline-block; -webkit-animation: spin 1000ms infinite linear; animation: spin 1000ms infinite linear;}
.ui-widget {  font-family: 'Avenir', Verdana, Arial, Helvetica, sans-serif;  font-size: 1.3em; }
.ui-menu {list-style: none;  padding: 0;  margin: 0;  display: block;  outline: 0; z-index: 9999}
.ui-menu .ui-menu {  position: absolute;}
.ui-menu .ui-menu-item {  margin: 0;  cursor: pointer;  list-style: none;}
.ui-menu .ui-menu-item-wrapper {  position: relative;  padding: 3px 1em 3px .4em;}
.ui-menu .ui-menu-divider {  margin: 5px 0;  height: 0;  font-size: 0;  line-height: 0;  border-width: 1px 0 0 0;}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active {  margin: -1px;}

.ui-menu.ui-widget-content {border: 1px solid #dddddd;background: #ffffff;color: #333333;overflow-y: auto;overflow-x: hidden;}
.ui-menu.ui-widget-content .ui-state-active { border: none; background: #3c3c3c;  font-weight: normal;  color: #ffffff;}
.ui-menu.ui-widget-content a {  color: #333333;}
.ui-menu.ui-widget-header {border: 1px solid #dddddd;font-weight: bold;z-index: 999;}
.ui-menu.ui-widget-header a {  color: #333333;}


.nx-selector-ul.ui-widget-content {border: 1px solid #dddddd;background: #ffffff;color: #333333;overflow-y: auto;overflow-x: hidden;z-index: 1000000001;}
.nx-selector-ul.ui-widget-content .ui-state-active { border: none; background: #3c3c3c;  font-weight: normal;  color: #ffffff;}
.nx-selector-ul.ui-widget-content a {  color: #333333;}
.nx-selector-ul.ui-widget-header {border: 1px solid #dddddd;font-weight: bold;z-index: 999;}
.nx-selector-ul.ui-widget-header a {  color: #333333;}

.ui-autocomplete {position: absolute; top: 0;  left: 0; cursor: default;  height: 30%; }
.ui-autocomplete.source:hover { background: #454545;}
.ui-helper-hidden-accessible {  display: none;}

/* Combobox */
.ui-combobox > .ui-autocomplete-input {background: #fff no-repeat right;}
.ui-combobox > .ui-autocomplete-input.invalid {background: rgba(255,10,10,0.2);}
.ui-combobox { position: relative; }
.ui-combobox:after {font-family: FontAwesome;content: "\f0dc";font-size: 1em;position: absolute;right: 1.5em;top: 1px;pointer-events: none;color: #3c3c3c;}
.ui-combobox.focused:after{ content: "\f0dd";    }

/* Checkbox y radioButton */
fieldset { border: none;  position: relative; display: inline-block;  /*display: table-column;*/  margin-right: 20px; top : -20px;}
fieldset > legend {position: relative;color: #3c3c3c;background: white;top: 1px;font-size: 1.0em;}
fieldset > label {position: relative;color: black;float: left;font-size: 1.1em;z-index: 1;overflow: visible;}
fieldset > input:focus ~ div { border: 2px solid #FE5000;}
fieldset:active > div { border: 2px solid #FE5000;}
fieldset:active > legend { color: #FE5000; }
fieldset > input:focus ~ legend {color: #FE5000;}
fieldset > input:focus + label {color: #FE5000;font-weight: bolder;}
fieldset > input[type="radio"]:focus + label, fieldset > input[type="checkbox"]:focus + label{  border: none;}
fieldset > input {z-index: 1;}
fieldset > div {height: calc(100% - 0.8em);	height: -moz-calc(100% + 0.8em);	width: 100%;	width: -moz-calc(100% + 0.8em);  position: absolute;  top: 0.8em;  top: -moz-calc(-0.8em);left: 0;border: 1px solid lightgray;border-radius: 8px;}
input[type="radio"], input[type="checkbox"] {opacity: 0;-moz-opacity: 0;-webkit-opacity: 0;-o-opacity: 0;margin: 5px 3px 2px 10px;height: 0.6em;position: relative;top: -2px;left:-5px;float:left;min-width: 0.9em;min-height:0.9em;clear: left;width: 0px;}
input[type="radio"] + label, input[type="checkbox"] + label {position: relative;padding: 0 9px 0 5px;font-size: 16px;color: initial;color: auto;color: inherit;margin-right: 20px;}
input[type="radio"]:focus + label, input[type="checkbox"]:focus + label{  border: 1px dotted;}
input[type="radio"] + label:before { content: "";  display: block;  position: absolute;  top: 3px;  left: -22px;  height: 14px;  width: 14px;  background: white;  border: 1px solid #FE5000;  -webkit-border-radius: 8px;  -moz-border-radius: 8px;  -o-border-radius: 8px; border-radius: 8px; clear: left;}
input[type="radio"].nx-gray + label:before {	border: 1px solid #3c3c3c;}
input[type="checkbox"] + label:before {  content: "";  display: block;  position: absolute;  top: 5px;  left: -20px;  height: 14px;  width: 14px;  background: white;  border: 1px solid #FE5000;  -moz-box-shadow: inset 0px 0px 0px 2px white;  -o-box-shadow: inset 0px 0px 0px 2px white;  clear: left;}
input[type="checkbox"].nx-gray + label:before { border: 1px solid #3c3c3c;}
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {  background: #FE5000;}
input[type="radio"].nx-gray:checked + label:before, input[type="checkbox"].nx-gray:checked + label:before {  background: #3c3c3c;}
input[type="radio"].invalid + label, input[type="checkbox"].invalid + label{  border: 1px dotted #ff0000;}
input[type="radio"].invalid + label:before, input[type="checkbox"].invalid + label:before {background : #ff0000;}


/* Tablas */
.nx-table {border-collapse: collapse;border-top-left-radius: 5px;/* margin-right: 30px; */float:left;/* border: 1px solid gray; */width: 100%;}
.nx-table thead {display: table-header-group;border-top-left-radius: 5px;/* width: calc(100% - 16px); */}
.nx-table thead tr {background: transparent;border-bottom:1px solid #FE5000;}
.nx-table thead td {/* border-right : 1px solid #e0e0e0; */padding: 5px 10px 5px 10px;}
.nx-table tbody {display: table-row-group;overflow-y: scroll;}
.nx-table tbody td {padding: 8px 0px 8px 8px;/* border-right : 1px solid #9c9c9c; *//* border-bottom : 1px solid #9c9c9c; */margin: 2px 1px;}
.nx-table tbody tr:nth-child(odd) {background: antiquewhite;}
.nx-table tbody tr:nth-child(even) {background: #fff;}
.nx-table tbody tr:hover {background: #fee;color: black;}
.nx-table tfoot {padding: 10px;display: block;}
.nx-table tfoot tr {border-top:1px solid #FE5000;}
.nx-table tfoot td {padding: 5px 10px 5px 10px;}
.nx-table.shadow {box-shadow: 3px 3px 12px rgba(0,0,0,.5); }
.nx-table input {padding 0!important;margin 0!important;padding: 0;margin: 8px;}

.nx-table-2 {border-collapse: collapse;border-top-left-radius: 5px;/* margin-right: 30px; */float:left;/* border: 1px solid gray; */width: 100%;}
.nx-table-2 th {/* border:1px solid #C0C0C0; */padding:5px;background:#F0F0F0; border-bottom:1px solid #FE5000;}
.nx-table-2 td {/* border:1px solid #C0C0C0; */padding:6px 10px;}
.nx-table-2 tbody tr:nth-child(odd) {background: antiquewhite;}
.nx-table-2 tbody tr:nth-child(even) {background: #fff;}

.nx-table-3 {font-size : 16px;}
.nx-table-3 thead { font-weight : bold;}
.nx-table-3 tbody td {padding-top : 12px;}
</style>

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 fieldset > div {height: calc(100% ); width:calc(100% + 10px); top: -0.25em;} 
 fieldset > legend {position: absolute; top: -1em;}
 input::-ms-clear {display: none;}
}

/* Ayuda */
.ui-tooltip{max-width: 500px !important;width: auto !important;overflow:auto !important; z-index: 1000000000!important;}
.ui-tooltip-content{background-color: #fdf8ef; font-size :12px; z-index: 1000000000!important;}

/* Calendario */
.ui-datepicker { margin: 5px auto 0;  background-color:#EEEEEE;  padding: 0px 0px 20px 0px;}
.ui-datepicker a { text-decoration: none;}
.ui-datepicker table { background-color: #EEEEEE;  position: relative;  left: 5px;}
.ui-datepicker-header {  color: #ffffff;  font-weight: bold;  background-color:#FE5000;  line-height: 100px;}
.ui-datepicker-title::after {	font-family: FontAwesome;	content: "\f073"; font-size: 1.2em;	font-weight: normal;	position: absolute;	left: 2.5em;	pointer-events: none;}
.ui-datepicker .ui-icon {	background-image: none!important;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {	display:none;}	
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {color: white;top: 5px;}
.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover { color: #FE5000;}
.ui-datepicker .ui-datepicker-prev::after {font-family: FontAwesome;content: "\f053"; font-size: 1.0em;font-weight: normal;position: relative;left: 0.3em;top: -2.0em;pointer-events: none;}
.ui-datepicker .ui-datepicker-next::after {font-family: FontAwesome;content: "\f054"; font-size: 1.0em;font-weight: normal;position: relative;left: 0.4em;top: -2.0em;pointer-events: none;}
.ui-datepicker thead {background-color: #EEEEEE;}
.ui-datepicker th {text-transform: uppercase; color: #FE5000;  font-size: 0.8em;  padding: 22px 7px 7px 0px;  font-weight: bold;}
.ui-datepicker tbody td {  padding: 0;}
.ui-datepicker tbody td:last-child {  border-right: 0px;}
.ui-datepicker tbody tr:last-child {  border-bottom: 0px;}
.ui-datepicker td span, .ui-datepicker td a {  display: inline-block;  text-align: center;  width: 27px;  height: 27px;  line-height: 27px;  color: #CCCCCC;}
.ui-datepicker-calendar .ui-state-default {  background: #EEEEEE;  color: #000000;  border: none;  line-height: 1.3em;}
.ui-datepicker-calendar .ui-state-hover {  background: #CCCCCC;  color: #000000;  border-radius: 50%;}
.ui-datepicker-calendar .ui-state-active {  background: #FE5000;  border-radius: 50%;  color: #ffffff;  position: relative;  margin: 0px;}

.ui-datepicker-unselectable .ui-state-default {  background: #EEEEEE;  color: #444444;}
.ui-datepicker-freeday .ui-state-default {color: red;}
.ui-datepicker-unselectable.ui-state-disabled {opacity: 0.4;   filter: Alpha(Opacity=40);}

.ui-datepicker-calendar td:first-child .ui-state-active {  width: 29px;  margin-left: 0;}
.ui-datepicker-calendar td:last-child .ui-state-active {  width: 30px; }
.ui-datepicker-calendar tr:last-child .ui-state-active {  height: 29px;  margin-bottom: 0;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Reloj de la parte superior derecha */


/* Menu */
ul.menuNav span { display: none;}
ul.menuNav,ul.menuNav ul {  list-style: none outside none;  margin: 0;  padding: 0;}
ul.menuNav {background-color: #FE5000;float: left;margin-left: 17%;margin-top: 0px;position: relative;width: 68%;}
ul.menuNav ul.subs {background-color: #FFF4F4;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);color: #333333;display: none;left: -65px;padding: 5px 5px 25px 5px;position: absolute;top: 43px;min-width: 60%;opacity: 0.92;}
ul.menuNav>li {border-bottom: 5px solid transparent;float: left;margin-bottom: -5px;text-align: left;-moz-transition: all 300ms ease-in-out 0s;-ms-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;-webkit-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
ul.menuNav li a {display: block;text-decoration: none;-moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;-ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;-o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;-webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;white-space: normal;}
ul.menuNav>li>a {color: #FFFFFF;display: block;font-size: 1.1em;line-height: 40px;padding: 0px 11px;text-transform: uppercase;}
ul.menuNav>li>a:hover {color: #333333; font-weight:bold;}
ul.menuNav>li>a.active {color: #fff; font-weight:bold;}
ul.menuNav>li.icon>a.active { background-color: #F5F5F5;  color: #333333;}

/* submenu */
ul.menuNav li:hover ul.subs {display: block;}
ul.menuNav ul.subs>li {display: inline-block;float: none;padding: 0px 5px;vertical-align: top;min-width: 24.5%;max-width: 24.5%;text-align: center;}
ul.menuNav ul.subs>li a { color: #777777; line-height: 20px;}
ul.menuNav ul.subs>li a:not([href='#']):hover {color: #F55856;background: rgba(255,0,0,0.1);font-size: 18px;}
ul.menuNav ul.subs>li a:not([href='#']):hover h4 {font-size: 0.9em;}
ul.menuNav ul.subs>li>a {font-size: 1.3em;/* margin-bottom: 10px; */margin-top: 5px;text-transform: uppercase;}
ul.menuNav ul.subs>li li {float: none;/* padding-left: 8px; */-moz-transition: padding 150ms ease-out 0s;-ms-transition: padding 150ms ease-out 0s;-o-transition: padding 150ms ease-out 0s;-webkit-transition: padding 150ms ease-out 0s;transition: padding 150ms ease-out 0s;min-height: 20px;}
ul.menuNav ul.subs>li>a h2 {font-size: 1.1em;margin: 20px 0px 5px 0px;}
/*ul.menuNav ul.subs>li>a[href='#']:hover {cursor:default;}*/
ul.menuNav ul.subs a[href='#']:hover {cursor:default;}
/* responsive rules */
ul.menuNav li.icon {  display: none; }
ul.menuNav > .footer { display : none; }
ul.menuNav.responsive > .footer {display : none;}
ul.menuNav.responsive ul.subs>li {max-width: none;}
.half {min-width: 49%!important;}
.wide,.full {min-width: 100%!important;}

/* Selector idioma */
.ui-language dd {/* position: absolute; *//* left: 0px; */}
.ui-language a {text-decoration: none;outline: 0;display: block;overflow: hidden;}
.ui-language dt a {color: #fff;border-bottom: 1px solid #fff;font-size: 12px;}
.ui-language dt a.active {background: #db5e18; -webkit-border-bottom-left-radius: 0;-webkit-border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;-moz-border-radius-bottomright: 0;border-bottom-left-radius: 0;  border-bottom-right-radius: 0;  border-bottom: 1px dotted #676768;  -moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);   -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);  box-shadow: 0 3px 7px rgba(0,0,0,.5);  color: #fff;  }
.ui-language dd ul {background: #fff; border: 1px solid #676768; font-size: 12px; display: none; position: absolute; top: 34px; left: 0; padding: 2px 0 5px 0;  list-style: none;  margin: 0;  width: 100px;  padding: 12px;  -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-top-right-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  -moz-border-radius-topright: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;  border-top-right-radius: 5px;  -moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);  -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);  box-shadow: 0 3px 7px rgba(0,0,0,.5);  z-index: -1; }

.ui-language dt.active {border: 1px solid gray; border-bottom: none; background: #fff; border-radius: 5px 5px 0px 0px; color: #FE5000!important; width: 50px; padding: 3px 0px 0px 15px;}
.ui-language dt.active a { color: #FE5000;}
.ui-language dt.active i { display:none;}
.ui-language dd ul li a { padding: 4px 0px; }
.ui-language dd ul li a span,.ui-language dt a span {float: right; width: 22px; height: 14px; margin: 2px 12px 0 0; background-image: url('data:image/png;base64,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'); background-repeat: no-repeat; cursor: pointer;  }

.es a span { background-position: 0 0 }
.ca a span { background-position: -22px 0 }
.en a span { background-position: -44px 0 }
.pt a span { background-position: -66px 0 }
.de a span { background-position: -88px 0 }
.fr a span { background-position: -110px 0 }

.ui-language dd ul li a em, .ui-language dt a em {font-style: normal;float: left;cursor: pointer;margin-right: 10px;margin-left: 2px;}
.ui-language dd ul li a em {}
.ui-language dd ul li a:hover {background: antiquewhite;}
.ui-language dd ul li a:hover em { font-weight: bolder;}


.nx-slider{overflow: hidden;margin:0;padding:0;min-height: 450px;/* background-image: url('/pages/img/empresa_c.png'); */background: white;}
.nx-slider-wrap{position: relative;padding: 0;margin: 0;}
.nx-slider-wrap.nx-carrusell-carousel>li{float:left}
.nx-slider-vertical>ul{height:100%}
.nx-slider-vertical li{float:none;width:100%}
.nx-slider-fade{position:relative}
.nx-slider-fade .nx-carrusell-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.nx-slider-fade .nx-carrusell-wrap li.nx-carrusell-active{z-index:10}
.nx-slider li,.nx-carrusell ol,.nx-carrusell ul{list-style:none;margin:0;padding:0;border:none;float: left;}
.nx-slider li img, 
.nx-slider li picture {width:108%; }
/** Modificado 29/11/2019 para los nuevos banners **/
.nx-slider-text {font-family: 'Avenir Black', Arial Black;line-height: 1.3em;font-weight: 900; position:absolute;width: 32%;left: 64%;top: 15%;z-index: 99; text-align: right;}
.nx-slider-text h1 {margin: 0; padding: 0;color: #FE5000; font-size: 30pt;font-weight: bold; line-height: 0.5em;text-align: right;}
.nx-slider-text h2 {color: white; font-size: 30pt;font-weight: bold; line-height: 1.2em;text-align: right;}
.nx-slider-text h3 {font-family: Avenir; color : white;font-size: 25pt;width: 85%;text-align: right;float: right; line-height: 1.3em;font-weight:normal;}
.nx-slider-text h4 {color: #FE5000; font-size: 20pt;text-transform: none;width: 85%;text-align: right;float: right;font-weight: bold;}
.nx-slider-text img {height: 60px; }
/** ********************************************** **/
.nx-slider-arrow{position:absolute;left:20px; top: calc(50vh); z-index:2;cursor:pointer;}
.nx-slider-arrow.prev{left: 20px;right: auto;visibility: hidden;}
.nx-slider-arrow.prev:after {content: '\f053';font-family: FontAwesome;font-size: 28px;visibility: visible;display: block;position: absolute;padding: 5px;top: -100%;color: rgb(255,255,255);opacity: 0.10;} 
.nx-slider-arrow.next{left:auto;right:20px;visibility: hidden;}
.nx-slider-arrow.next:after {content: '\f054';font-family: FontAwesome;font-size: 28px;visibility: visible;display: block;position: absolute;padding: 5px;top: -100%;color: rgb(255,255,255);opacity: 0.10;} 
.nx-slider-nav{position: absolute; top: calc(100vh - 170px); left: 81%;overflow:hidden;}
.nx-slider-nav ol {list-style: none;text-align: center;margin: 0;padding: 0;}
.nx-slider-nav ol li {display: inline-block;width: 10px;height: 10px;margin: 0 0 0 4px;background: transparent;border-radius: 8px;overflow: hidden;text-indent: -999em;border: 1px solid #fff;cursor: pointer;}
.nx-slider-nav ol li.nx-slider-active {  background: #fff;  cursor: default;}
/* COLOR PUNTOS BANNER
*/
.nx-slider-nav ol li {border: 1px solid #FE5000;}
.nx-slider-nav ol li.nx-slider-active {background: #FE5000;}

.nx-slider-horizontal {height:100%;}

@media screen and (max-width:1180px) {
    .nx-slider-arrow{top: calc(50vh - 100px);}
}

.nx-timeline {opacity: 0;  margin: 2em auto;  -webkit-transition: opacity 0.2s;  -moz-transition: opacity 0.2s;  transition: opacity 0.2s;}
.nx-timeline::before { content: 'mobile';  display: none;}
.nx-timeline.loaded {  opacity: 1;  overflow-x: hidden;}
.nx-timeline .timeline {  position: relative;  height: 100px;  width: 90%;  max-width: 80%;  margin: 0 auto;}
.nx-timeline .events-wrapper {  position: relative;  height: 100%;  margin: 0 40px;  overflow: hidden;}
.nx-timeline .events-wrapper::after, .nx-timeline .events-wrapper::before {  content: '';  position: absolute;  z-index: 2;  top: 0;  height: 100%;  width: 20px;}
.nx-timeline .events {  position: absolute;  z-index: 1;  left: 0;  top: 49px;  height: 2px;  background: #dfdfdf;  -webkit-transition: -webkit-transform 0.4s;  -moz-transition: -moz-transform 0.4s;  transition: transform 0.4s;}
.nx-timeline .filling-line {  position: absolute;  z-index: 1;  left: 0;  top: 0;  height: 100%;  width: 100%;  background-color: #FE5000;  -webkit-transform: scaleX(0);  -moz-transform: scaleX(0);  -ms-transform: scaleX(0);  -o-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -ms-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;  -webkit-transition: -webkit-transform 0.3s;  -moz-transition: -moz-transform 0.3s;  transition: transform 0.3s;}
.nx-timeline .events a {  position: absolute;  bottom: 0;  z-index: 2;  text-align: center;  font-size: 0.9rem;  padding-bottom: 8px;  text-decoration: none;  color: #383838;  -webkit-transform: translateZ(0);  -moz-transform: translateZ(0);  -ms-transform: translateZ(0);  -o-transform: translateZ(0);  transform: translateZ(0);}
.nx-timeline .events a::after {  content: '';  position: absolute;  left: 50%;  right: auto;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  bottom: -5px;  height: 12px;  width: 12px;  border-radius: 50%;  border: 2px solid #dfdfdf;  background-color: #f8f8f8;  -webkit-transition: background-color 0.3s, border-color 0.3s;  -moz-transition: background-color 0.3s, border-color 0.3s;  transition: background-color 0.3s, border-color 0.3s;}
.no-touch .nx-timeline .events a:hover::after {  background-color: #FE5000;  border-color: #FE5000;}
.nx-timeline .events a.selected {  pointer-events: none;  color: #FE5000;  font-size: 1.2em;  top: -34px;}
.nx-timeline .events a.selected::after {  background-color: #FE5000;  border-color: #FE5000;}
.nx-timeline .events a.older-event::after {  border-color: #FE5000;}

@media only screen and (min-width: 1100px) {
  .nx-timeline {    margin: 0 auto;  }
  .nx-timeline::before { content: 'desktop'; }
}

.timeline li { list-style-type: none;}

.nx-timeline-navigation a {  position: absolute;  z-index: 1;  top: 50%;  bottom: auto;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  height: 34px;  width: 34px;  border-radius: 50%;  border: 2px solid #dfdfdf; color: transparent;  text-indent: 100%;  white-space: nowrap;  -webkit-transition: border-color 0.3s;  -moz-transition: border-color 0.3s;  transition: border-color 0.3s;}
.nx-timeline-navigation a.prev::after {  content: '\f053';  font-family: FontAwesome;  font-size: 17px;  visibility: visible;  display: block;  position: absolute;  top: 2px;  left: -22px;  color: #8f8f8f;}
.nx-timeline-navigation a.next::after {  content: '\f054';  font-family: FontAwesome;  font-size: 17px;  visibility: visible;  display: block;  position: absolute;  top: 2px;  left: -19px;  color: #8f8f8f;}
.nx-timeline-navigation a.prev {  left: 0;}
.nx-timeline-navigation a.next {  right: 0;}
.no-touch .nx-timeline-navigation a:hover {  border-color: #7b9d6f;}
.nx-timeline-navigation a.inactive {  cursor: not-allowed;}
.nx-timeline-navigation a.inactive::after {  background-position: 0 -16px;}
.no-touch .nx-timeline-navigation a.inactive:hover {  border-color: #dfdfdf;}
.nx-timeline .events-content {  position: relative;  width: 65%;  margin-left: auto;  margin-right: auto;  overflow: hidden;  border-top: 3px solid #FE5000;  border-left: 1px solid #FE5000;  border-right: 1px solid #FE5000;  border-top-left-radius: 200px;  border-top-right-radius: 200px;  text-align: center;  background: rgba(180,180,180,0.1);  padding: 0px 8px;  min-height: 235px;}
.nx-timeline .events-content ol {  padding: 0;  overflow: hidden}
.nx-timeline .events-content li {  position: absolute;  z-index: 1;  width: 100%;  margin-left: auto;  margin-right: auto;  list-style-type: none;  padding: 6px 12px;  opacity: 0;  -webkit-animation-duration: 0.8s;  border-top-left-radius: 240px;  border-top-right-radius: 240px;  -moz-animation-duration: 0.8s;}
.nx-timeline .events-content li.selected {    position: relative;  z-index: 2;  opacity: 1;}
.nx-timeline .events-content li.enter-right, .nx-timeline .events-content li.leave-right {  -webkit-animation-name: cd-enter-right;  -moz-animation-name: cd-enter-right;  animation-name: cd-enter-right;}
.nx-timeline .events-content li.enter-left, .nx-timeline .events-content li.leave-left {  -webkit-animation-name: cd-enter-right;  -moz-animation-name: cd-enter-right;  animation-name: cd-enter-right;}
.nx-timeline .events-content li.leave-right, .nx-timeline .events-content li.leave-left {  -webkit-animation-direction: reverse;  -moz-animation-direction: reverse;  animation-direction: reverse;}
.nx-timeline .events-content li > * {  max-width: 85%;  margin: 0 auto;}
.nx-timeline .events-content h2 {font-weight: bold;font-size: 1.0rem;font-weight: 700;line-height: 1rem;text-align: center;}
.nx-timeline .events-content em {  display: block;  font-style: italic;  margin: 10px auto;}
.nx-timeline .events-content em::before {  content: '- ';}
.nx-timeline .events-content p {font-size: 1.1rem;color: #3c3c3c; }
.nx-timeline .events-content em, .nx-timeline .events-content p {  line-height: 1.6;}

@-webkit-keyframes cd-enter-right {  0% {opacity: 0;  -webkit-transform: translateY(100%);  }  100% {    opacity: 1;    -webkit-transform: translateY(0%);  }}
@-moz-keyframes cd-enter-right {  0% {    opacity: 0;    -moz-transform: translateY(100%);  }  100% {    opacity: 1;    -moz-transform: translateY(0%);  }}
@keyframes cd-enter-right {  0% {    opacity: 0;    -webkit-transform: translateY(100%);    -moz-transform: translateY(100%);    -ms-transform: translateY(100%);    -o-transform: translateY(100%);    transform: translateY(100%);  }  100% {    opacity: 1;    -webkit-transform: translateY(0%);    -moz-transform: translateY(0%);    -ms-transform: translateY(0%);    -o-transform: translateY(0%);    transform: translateY(0%);  }}
@-webkit-keyframes cd-enter-left {  0% {    opacity: 0;    -webkit-transform: translateY(-100%);  }  100% {    opacity: 1;    -webkit-transform: translateY(0%);  }}
@-moz-keyframes cd-enter-left {  0% {    opacity: 0;    -moz-transform: translateY(-100%);  }  100% {    opacity: 1;    -moz-transform: translateY(0%);  }}
@keyframes cd-enter-left {  0% {    opacity: 0;    -webkit-transform: translateY(-100%);    -moz-transform: translateY(-100%);    -ms-transform: translateY(-100%);    -o-transform: translateY(-100%);    transform: translateY(-100%);  }  100% {    opacity: 1;    -webkit-transform: translateY(0%);    -moz-transform: translateY(0%);    -ms-transform: translateY(0%);    -o-transform: translateY(0%);    transform: translateY(0%);  }}


.ui-tabs {border : none!important;/* width: 89%; */}
.ui-tabs .ui-widget-header {border: 1px solid #fff;background: #fff;color: #FE5000;font-weight: bold;font-size: 12pt;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float: left;padding: 0.2em 0.7em;text-decoration: none;}
.ui-tabs-anchor:active, .ui-tabs-anchor:focus {outline:none;}
.ui-tabs .ui-tabs-nav li {list-style: none;float: left;position: relative;top: 2px;margin: 10px .2em 0 0;border-bottom-width: 0px;padding: 0;white-space: nowrap;border-top-right-radius: 10px;border-top-left-radius: 10px;border: 1px solid #FE5000;background: #F1F1F1;font-weight: normal;color: #000;}
.ui-tabs .ui-tabs-nav li a:hover {background-color: #FE5000;border-top-right-radius: 9px;border-top-left-radius: 9px;font-weight: normal;color: white;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: -2px;padding-bottom: 2px;background-color: #fff;color: #000;border-bottom: 1px solid #fff;z-index:999;top: 0px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover {background-color: #fff;color: #000;}
.ui-tabs .ui-state-active a {color: #000;}
.ui-tabs .ui-tabs-panel {border: 1px solid #FE5000;display: block;padding: 2em 1.2em;background: none;float: left;width: 100%;overflow-x: auto;}

@media (max-width:600px) {
    .ui-state-default a {
        font-size: 12px;
        padding-top: 5px!important;
    }
    
    .ui-tabs .ui-state-active a {
        font-size: 12px;
        padding-top: 5px!important;
    }
}


.ui-icon,
.ui-widget-content .ui-icon {background-image: none!important;}

.ui-dialog { z-index: 9000;}
.ui-front { z-index: 9001; }
.ui-dialog .ui-widget-header {background: #FE5000;color: #fff;overflow: hidden;}
.ui-widget-overlay {background: black;opacity: 0.5;filter: Alpha(Opacity=30);}
.ui-dialog-titlebar-close {position:relative;background:0;border:0;float:right;z-index:1;text-indent: 100px;} 
.ui-dialog-titlebar-close::after {position:relative; font-family: FontAwesome; font-size: 1.2em; content: "\f00d"; z-index:2; left: -147px; top: -4px;}
.ui-dialog .ui-button {background : transparent; color : #fff;}
.ui-dialog .ui-button:focus {border : none;}
.ui-dialog .ui-dialog-titlebar-close:hover {border: none; color: #3c3c3c;}

.ui-file-upload {width:100%;background: antiquewhite;height: 60px;border: 2px dashed #8e8e8e;text-align: center;display: table;overflow: hidden;}
.ui-file-upload > div {display: table-cell; vertical-align: middle;}
.ui-file-upload.hover { background : #c4d2be; border-color : #4CAF50; }
  
.icon_16 { width: 16px;height: 16px;display: inline-block;}
.icon_24 { width: 24px; height: 24px;  display: inline-block;}
.icon_30 { width: 30px; height: 30px;  display: inline-block;}
.icon_32 { width: 32px; height: 32px;  display: inline-block;}

.link_condiciones_out {border-bottom: 1px solid #3c3c3c;border-top: 1px solid #3c3c3c;padding: 10px 20px;display: block;background: rgba(250, 235, 215, 0.4);}
.link_condiciones {text-decoration : none;color: #3c3c3c;font-size: 1.1em;cursor: pointer;position: relative;/* top: 30px; */}
.link_condiciones:hover {text-decoration:underline; color:#FE5000;}
  
#directos_seguimiento_home {
    /*position: absolute;*/
    left: 5%;
    top: 400px;
    height: 200px;
    /*width: 350px;*/
    z-index: 9002;
    background-color: #FE5000;
    padding: 15px 10px 10px 20px;
    text-align: center;
}

#directos_busqueda_home {
    position: absolute;
    left: 5%;
    top: 580px;
    height: 164px;
    width: 350px;
    z-index: 9002;
    background-color: #FFFFFF;
    padding: 15px 10px 10px 20px;
}

#directos_seguimiento_home > #directos_seguimiento_home_titulo {color:#FFFFFF; font-size:23px; font-weight:bold; font-family: 'Avenir'!important;}
#directos_seguimiento_home > #directos_seguimiento_home_texto {color:#FFFFFF; font-size:14px; padding-bottom:20px; }

#directos_busqueda_home > #directos_busqueda_home_titulo {color:#FE5000; font-size:23px; font-weight:bold; font-family: 'Avenir'!important;}
#directos_busqueda_home > #directos_busqueda_home_texto {color:#000000; font-size:14px; padding-bottom:20px; }

.directos_seguimiento_home_input {background-color: #FFFFFF; width:250px}
.directos_busqueda_home_input    {width:250px}

 
/* Layout */
.Z1 {background-color: #FE5000;height: 43px;min-width: 100%;top: 0;left: 0;position: fixed;z-index: 99010;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);}
.Z1 > #logoNacex {z-index: 930;position: fixed;right: calc(100% - 126px);top: 7px;}
.Z1 > #logoNacex img {width: 109px;height: 27px;}
.Z1 > #menu {margin-left: auto;margin-right: auto;margin-top: 0px;width: 100%;position: fixed;font-size: 0.95em;}
.Z1 > #logoLogista {z-index: 920;margin-right: 0px;margin-top: 7px;left: calc(100% - 303px);position: fixed;}
.Z1 > #logoLogista img {width: 90px;}
.Z1 > #idioma {z-index: 940;margin-right: 0px;margin-top: 4px;left: calc(100% - 182px);position: fixed;}
.Z1 > #reloj {z-index: 920;margin-right: 0px;margin-top: 5px;left: calc(100% - 125px);position: fixed;}

.Z2 {width: 100%;padding:0;margin:0;position: relative;top: 43px;display: inline-block;background-color: #fff;}
.Z2 > #redes {position: absolute;float: right;top: calc(100vh - 140px); left: 80%;}
.Z2 > #redes a {text-decoration : none;}

/* COLOR PUNTOS BANNER
.Z2 > #redes .ver_redes_blanco {display:block;}
.Z2 > #redes .ver_redes_banner {display:none;}
*/

.Z2 > #redes .ver_redes_blanco {display:none;}
.Z2 > #redes .ver_redes_banner {display:block;}

.Z2 > #directos {position: absolute;float: right;/* top: calc(100% - 240px); */left: 9%;bottom: 1px;height: 182px;z-index: 99;}

.Z2 > #cuadro-usuario {position: absolute;float: right;top: 35px;right: 20px;height: 200px;padding: 50px 0px 0px 27px;border-radius: 20px;}
.Z2 > #cuadro-usuario > input ~ div {width: 100%;height: 100%;position: absolute;top: -6px;left: 2px;z-index: 1;}
.Z2 > #cuadro-usuario:active > input ~ div,
.Z2 > #cuadro-usuario > input:focus ~ div {background: rgba(0,0,0,0.7);border: 1px solid #fff;border-radius: 20px;}
.Z2 > #cuadro-usuario input {color : #fff;z-index: 2;position: relative;}
.Z2 > #cuadro-usuario input.filled + label, .Z2 > #cuadro-usuario input:focus + label {color: #fff;opacity: 1;z-index: 2;}
.Z2 > #cuadro-usuario input::-webkit-input-placeholder { color: white; }
.Z2 > #cuadro-usuario input:focus::-webkit-input-placeholder { color: transparent; }
.Z2 > #cuadro-usuario input:focus {border-top: 2px solid #fff;position: relative;}
.Z2 .nxShop {height: 38px;margin-top: 2px;margin-left: 8px;}
.Z2 .banner {background-image: url('/pages/img/banner_generico.gif');height: 70px;top: -10px;position: relative;}
.Z2 .banner h1 {text-align: center;padding: 20px;font-weight: bolder;font-size: 24px;}

.Z3 {width: 100%;padding:0;margin:0;position: relative;display: block;top: 33px;z-index: 800;float: left;min-height: 600px;background: white;}
.Z3 ul, .Z3 ol {font-size: 12pt;text-align: justify;padding-right: 30px;}
.Z3 .titulo-h {font-size: 40px;font-weight:500;text-transform: uppercase;text-align: center;color: #FE5000;}
.Z3 .titulo-m {font-size: 18px;font-weight:500;text-transform: uppercase;/* text-align: center; */color: #FE5000;}
.Z3 .titulo-hn {font-size: 40px;font-weight: lighter;text-transform: uppercase;/* text-align: center; */color: #FE5000;}
.Z3 .titulo-mn {font-size: 18px;font-weight: lighter;text-transform: uppercase;/* text-align: center; */color: #FE5000;}

.Z3 .texto {color: #3c3c3c;padding: 0px 20px;text-align: justify;font-size: 12pt;}
.Z3 .texto_icono {color : #FE5000;font-size: 18px;font-weight: bold;}
.Z3 .nx-black .titulo-h {color : white;}
.Z3 .nx-black .titulo-m {color : white;}
.Z3 .nx-black .texto {color : white; font-size: 16px;}
.Z3 .nx-gray .titulo-h {color : white;}
.Z3 .nx-gray .titulo-m {color : white;}
.Z3 .nx-gray .texto {color : white; font-size: 16px;}
.Z3 .nx-orange .titulo-h {color : white;}
.Z3 .nx-orange .titulo-m {color : white;}
.Z3 .nx-orange .texto {color : white;font-size: 16px;}
.Z3 .nx-orange .texto_icono {color : white;font-size: 18px;font-weight: bold;}

.Z3 .nx-fg-orange {color : #FE5000;}
.Z3 .nx-fg-gray {color : #3c3c3c;}
.Z3 .nx-fg-gray2 {color : #5c5c5c;}
.Z3 .nx-fg-black {color : #000;}


.Z3 .prensa img {min-width: 75%;margin-bottom: 20px;}
.Z3 .prensa .titulo-m  {color: black;}
.Z3 .prensa .texto  {padding: 0;display: inline-block;height: 170px;}
.Z3 .prensa a {padding: 10px 24px;background: #FE5000;color: #fff;text-decoration: none;text-transform: uppercase;font-size: 16px;margin-right: 9px;}
.Z3 .nx-column-container.prensa { margin-bottom: 20px; }
.Z3 .prensa {position: relative; }
.Z3 .prensa a.icon-twitter {background: none;padding: 0px 4px 0px 2px;color: #2196F3;top: 3px;position: relative;margin: 0;font-size: 28px;}
.Z3 .prensa a.icon-linkedin {background: #7480bf;padding: 4px 7px 4px 7px;color: #fff;position: relative;margin: 0px 0px 0px 6px;text-align: center;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;font-size: 20px;}
.Z3 .prensa a.icon-descarga {background: none;padding: 0px 4px 0px 2px;position: absolute;left: calc(50% - 32px);bottom: 70px;color: #3c3c3c;margin: 0;font-size: 10pt;}
.Z3 .prensa .nx-half:hover {background: none;}
.Z3 span.linkPaginacion  {float: right;margin: 10px 14px;}
.Z3 .linkPaginacion a {text-decoration : none; color: #888;}
.Z3 .linkPaginacion font {text-decoration : none; font-weight: bold}
.Z3 .linkNacex {text-decoration : none; }
.Z3 .linkDescarga {margin: 10px; float: left;}


.Z4{width: 100%;padding:0;margin:0;position: relative;display: block;top: 33px;/* bottom: 0px; */background-color:#3c3c3c;color: #fff;height: 100px;float: left;padding-top: 15px;z-index: 9900;}
.Z4 .nxShop {height: 30px;margin-top: 8px;margin-left: 8px;}

.Z4 .link {color: #fff;text-decoration: none;margin: 0px 20px 8px 0px; white-space: nowrap;float: left;}
.Z4 .link:hover {color: #FE5000;}

.Z4 p {font-size : 10px;float : left;left : 0px;/* position:relative; */margin: 0px 30px 0px 0px;}

#capa_pie_izq {
    height: 60px;
    float: left;    
}

#capa_pie_der {
    height: 60px;
    display: flex;
    align-items: center;
    float: right;
    margin-right: 100px;    
}

#capa_pie_der > a {
    padding-right: 3px;
}

#capa_pie_1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

#capa_pie_1 > a {
    margin-left: 10px;
    font-size: 9pt;
}

#capa_pie_1 > a {
    margin-right: 20px;
    color: white;
    text-decoration: none;
    white-space: nowrap;
    font-size: 9pt;
}

#capa_pie_2 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 9pt;
}

#capa_pie_2 > a {
    margin-left: 10px;
    margin-right: 10px;
    color: white;
    text-decoration: none;
    white-space: nowrap;
    font-size: 9pt;
}

#capa_pie_2 > span {
    margin-left: 10px;
    margin-right: 10px;
    color: white;
    text-decoration: none;
    white-space: nowrap;
    font-size: 9pt;
}

#capa_pie_responsive {
    display: none;
}

@media screen and (max-width:1180px) {
    #capa_pie_izq, #capa_pie_der {
        display: none!important;
    }
    
    #capa_pie_responsive {
        display: block!important;
        width:96%;
        position:relative;
        left: 50%;
        transform: translate(-50%);
        font-size: 11px;
    }
    
    #capa_pie_responsive > div {    
        margin-top: 5px;
    }
    
    #capa_pie_responsive > div > a {
        color: white;
        text-decoration: none;
        white-space: nowrap;
    }

}

    
.politicaCookies{background-color: #E8E9EA;border: 1px solid rgba(0, 0, 0, 0.2);bottom: 14px;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);position: fixed;right: 10px;width: 434px;z-index: 9999;border-radius: 3px;font-size: 8px;text-decoration: none;padding: 5px;display: none;}
.politicaCookies .button_close::after {position:relative;font-family: FontAwesome;font-size: 1.6em;content: "\f00d";z-index:2;float: right;right: 10px;top: 2px;}
.politicaCookies .info{color: #000000;font-size: 14px;line-height: 150%;text-transform: none;padding: 34px;}
.politicaCookies a:ACTIVE, .politicaCookies a:HOVER,.politicaCookies a:VISITED{   color: #000000; text-decoration: none;}

/* empresa -> prensa -> noticias EN prensa */
.nx-column-news {min-width: 12em;width: 99.99%;margin: 10px 0px 10px 0px;text-align: center;display: table;min-height: 24em;height: -moz-calc(50%);padding: 30px;
                 border-bottom: 1px solid gray;position: relative;}
.nx-column-news {display: inline-block;height: 170px;}
.nx-column-news h3 {font-size: 20px; color: #000000; font-weight: bold;}
.Z3 .nx-column-news a.icon-descarga { background: none; padding: 0px 4px 0px 2px; position: absolute; left: calc(50% - 32px); bottom: 8px; color: #3c3c3c; margin: 0; font-size: 10pt;}




@media screen and (max-width:1180px) {
  ul.menuNav {width: 100%;margin: 43px 0 0 0;/* min-width: 744px; */}
  ul.menuNav > li { border-bottom: 0; margin-bottom: 0; width: 100%;}
  ul.menuNav ul.subs {position: relative; top: 0; }
  ul.menuNav li:hover ul.subs { display: none;  }
  ul.menuNav li #s1:target+ul.subs,ul.menuNav li #s2:target+ul.subs, 
  ul.menuNav li #s3:target+ul.subs,ul.menuNav li #s4:target+ul.subs,
  ul.menuNav li #s5:target+ul.subs,ul.menuNav li #s6:target+ul.subs,
  ul.menuNav li #s7:target+ul.subs,ul.menuNav li #s8:target+ul.subs,
  ul.menuNav li #s9:target+ul.subs,ul.menuNav li #s10:target+ul.subs {display: block;width: 100%;left: 0px;padding-left: 20px;}
  ul.menuNav ul.subs>li {display: block;width: auto;}
  ul.menuNav li { display: none;  }
  ul.menuNav li.icon {float: right !important;display: inline-block;position: fixed;right: 0px;top: 2px;width: auto !important;}
  ul.menuNav li.icon a {font-size: 18pt !important;}
  ul.menuNav li.icon a:hover {border: none !important; color:white;}
  
  
  ul.menuNav.responsive > .footer {display: inline-block;height: 380px;text-align: center;width: 100%;margin-top: 25px;}
  ul.menuNav.responsive > .footer div {height: 50px;display: inline-block;width: 280px;margin-top: 20px;margin-right: auto;margin-left: auto;padding: 0px;}
  ul.menuNav.responsive > .footer img.nxShop {height: 64px;margin-top: 14px;/* margin-left: 8px; */}
  ul.menuNav.responsive > .footer #idiomas a {color : #3C3C3C; font-size: 16px; text-decoration : none; margin : 10px}
  ul.menuNav.responsive > .footer #logoLogistaMovil img {width : 180px}
  ul.menuNav.responsive > .footer button {width: 320px; font-size: 16px; height: 46px;}

  ul.menuNav.responsive {position: relative; height: 100%; overflow-x: auto; width: 104%; background-color: #E5E5E5}
  ul.menuNav.responsive li.icon {position: fixed;right: 0px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
  ul.menuNav.responsive li {float: none;  display: block; }
  ul.menuNav.responsive li a {display: block;text-align: left; color: #3C3C3C; font-size: 16px}
  ul.menuNav.responsive li.footer a {text-align: center; display: inline-block;}
  
  .menu_opcion_responsive {
    border-bottom: 1px solid white!important;
    padding-left: 10px;
  }

  .Z1 > #menu {right: 8px;top: 1px;width: 100%;}
  .Z1 > #reloj{left: calc(50% - 3em);}
  .Z1 > #logoLogista { display:none; }
  .Z1 > #idioma {display:none;}  
  .Z2 > #redes {display:none;}
  
}


@media all and (orientation:portrait) {
	/** Modificado 29/11/2019 para los nuevos banners **/
 .nx-slider-text h1 {font-size: 18pt;}
 .nx-slider-text h2 {font-size: 17pt; }
 .nx-slider-text h3 {font-size: 12pt;}
 .nx-slider-text h4 {font-size: 2vh;}
 .nx-slider-text { width: 65%; left: 25%;}
 .nx-slider-text img {height: 30px; margin-left: 60%;}
 /** ********************************************** **/
 .nx-slider-nav {bottom: 23%;left: 74%;}
 .politicaCookies { width: 85%; right: 30px; bottom: 40px;}
 
}



@media (max-width:640px) {
	.Z1 > #reloj {display:none;}
	.Z2 > #cuadro-usuario {display : none;}
	.Z3 .vertical.nx-directo-wrapper {min-width: 100%!important;}
	.vertical  > .nx-directo.ui-state-active:first-child { border-top : none;}

}	

@media (max-width:600px) {
 label    {max-width: 93%;height: 20px;}
 input    { width: 83%; }
 select   { width: 83%; }
 textarea { width: 93%; }
 fieldset > label {width: 93%}
 ul.menuNav ul.subs>li li {min-height: initial; min-height: none;}
 .nx-rest.separator {border: none!important; }
 .Z2 .banner h1 {font-size: 20px; padding: 28px; line-height: 20px;}
 .Z2 .banner {height: 70px;top: -10px;position: relative;}
 .Z2 > #directos {display:none}
 .c1, .c2, .c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:99.99999%;}
 .d1, .d2, .c3,.d4,.d5,.d6,.d7,.d8,.d9 {width: 99.99999%; display: block;}
 .t1, .t2, .t3,.t4,.t5,.t6,.t7,.t8,.t9,.t10,.t11,.t12{width:99.99999%;}
 .t1_, .t2_, .t3_,.t4_,.t5_,.t6_,.t7_,.t8_,.t9_{width:99.99999%;}
 .Z3 .texto {text-align:initial;}
 .nx-timeline .events-content p {text-align: center;}
 
 .capa_trabajando {top: 130px;border:}
 
 .nx-right.nx-center-x {text-align: center!important;}
 .nx-left.nx-center-x {text-align: center!important;}

 .separator-left {border-left: 0;border-top: 1px solid #FE5000;}
 .separator-right {border-right: 0;border-bottom: 1px solid #FE5000;}

 .nx-hide-small{display:none!important}
 .burbuja  > .nx-directo:hover div.title { background-color: rgba(0,168,0,0.4);}
 input, textarea, keygen {font-size: 14pt;}
 button {font-size: 12pt;}
 
}

@media (max-width:992px) and (min-width:601px){
 .nx-hide-medium{display:none!important}
 .c1, .c2, .c3,.c4,.c5,.c6,.c7,.c8,.c9 {width:49.99999%; }
 .d1, .d2, .c3,.d4,.d5,.d6,.d7,.d8,.d9 {width: 49.99999%; display: block;}
 .t1, .t2, .t3,.t4,.t5,.t6,.t7,.t8,.t9,.t10,.t11,.t12{width:99.99999%;}
 .t1_, .t2_, .t3_,.t4_,.t5_,.t6_,.t7_,.t8_,.t9_{width:99.99999%;}
 
.nx-right.nx-center-x {text-align: center!important;}
 .nx-left.nx-center-x {text-align: center!important;}

 .separator-left {border-left: 0;border-top: 1px solid #FE5000;}
 .separator-right {border-right: 0;border-bottom: 1px solid #FE5000;}

.Z2 > #directos {display:none} 
}

/* Adaptaciones a pantallas */
@media (min-width:601px){
 .nx-quarter{width:24.99999%}
 .nx-third{width:33.33333%; min-width:180px;}
 .nx-half{width:49.99999%}
 .nx-twothird{width:66.66666%}
 .nx-threequarter{width:74.99999%}
 body {font-size: 10pt; }
 input, textarea, keygen, button, label {min-width: auto;min-width: initial;font-size: 1.3em;}
 option {font-size: 12pt;}
 label {font-size: 9pt;}
 
 .nx-third.separator:nth-child(n), .nx-half.separator:nth-child(n), .nx-quarter.separator:nth-child(n),.nx-col.separator {border: none;}
 .nx-half.separator:nth-child(2) {border-left: 1px solid gray; }
 .nx-half.separator:nth-child(4) {border-left: 1px solid gray; }
 .nx-third.separator:nth-child(2) {border-left: 1px solid gray; border-right: 1px solid gray;}
 .nx-third.separator:nth-child(4) {border-left: 1px solid gray; border-right: 1px solid gray;}
 .nx-quarter.separator:nth-child(2) {border-left: 1px solid gray; border-right: 1px solid gray;}   
 .nx-quarter.separator:nth-child(4) {border-left: 1px solid gray; }

 .nx-timeline .events-content h2 {font-size: 1.5rem; text-align: center;}
 .nx-timeline .events-content em {font-size: 1.2rem; text-align: center;}
 .nx-timeline .events-content p {font-size: 1.1rem;/* text-align: center; */padding: 15px 10px;}
 

}


@media (min-width:990px) {
.nx-hide-large{display:none!important}	
.nx-column, .nx-column-news {width: 49.99%;float: left;border-bottom: none;}
.nx-column-container [class="nx-column"]:nth-child(odd) {border: none;border-right: 1px solid gray;}	
.nx-column-container [class="nx-column"]:nth-last-child(1) {border: none;}	
.nx-column-container [class="nx-column-news"]:nth-child(odd) {border: none;border-right: 1px solid gray;}  
.nx-column-container [class="nx-column-news"]:nth-last-child(1) {border: none;}  
.nx-column-container [class="nx-column-half"]:nth-child(odd) {border: none;border-right: 1px solid gray;}  
.nx-column-container [class="nx-column-half"]:nth-last-child(1) {border: none;}  
.nx-content{max-width:980px;margin:auto;}
.nx-rest{overflow:hidden}
}

@media (min-width:1180px) {
.nx-column, .nx-column-news {width: 33.33%; float: left;}
.nx-column-container [class="nx-column"]:nth-child(n) {border: none;}
.nx-column-container [class="nx-column"]:nth-child(odd) {/* border-left: 1px solid gray; */border-right: 1px solid gray;}
.nx-column-container [class="nx-column"]:nth-child(even) {border-right: 1px solid gray;}
.nx-column-container [class="nx-column"]:nth-last-child(1) {border: none;}
.nx-column-container [class="nx-column-news"]:nth-child(n) {border: none;}
.nx-column-container [class="nx-column-news"]:nth-child(odd) {/* border-left: 1px solid gray; */border-right: 1px solid gray;}
.nx-column-container [class="nx-column-news"]:nth-child(even) {border-right: 1px solid gray;}
.nx-column-container [class="nx-column-news"]:nth-last-child(1) {border: none;}
.nx-column-container [class="nx-column-half"]:nth-child(odd) {border: none;border-right: 1px solid gray;}  
.nx-column-container [class="nx-column-half"]:nth-last-child(1) {border: none;}  
}

@media (min-width:1490px) {
.nx-column, .nx-column-news {width: 24.99%; float: left;}
.nx-column-container [class="nx-column"]:nth-child(n) {border: none;}
.nx-column-container [class="nx-column"]:nth-child(odd) {border-right: 1px solid gray;}
.nx-column-container [class="nx-column"]:nth-child(even) {border-right: 1px solid gray;}
.nx-column-container [class="nx-column"]:nth-last-child(1) {border: none;}
.nx-column-container [class="nx-column-news"]:nth-child(n) {border: none;}
.nx-column-container [class="nx-column-news"]:nth-child(odd) {border-right: 1px solid gray;}
.nx-column-container [class="nx-column-news"]:nth-child(even) {border-right: 1px solid gray;}
.nx-column-container [class="nx-column-news"]:nth-last-child(1) {border: none;}
.nx-column-container [class="nx-column-half"]:nth-child(odd) {border: none;border-right: 1px solid gray;}  
.nx-column-container [class="nx-column-half"]:nth-last-child(1) {border: none;}  
}


@media handheld {
 .nx-hide-mobile {display:none;}
} 

.rounded {/* border: 1px solid #fff; */border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;display: initial;padding: 6px 10px;}


#buscar_movil.nx-directo-wrapper {position: absolute;left: 0px;top: 9px;z-index: 999;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);border-bottom-right-radius: 16px;border-top-right-radius: 16px;border-top: 2px solid #FE5000;border-right: 2px solid #FE5000;border-bottom: 2px solid #FE5000;background: #fff;min-height: 74px;min-width: 80px; max-width: 80px;}
#buscar_movil.nx-directo-wrapper div.title {float: none;max-width: 100%;padding: 10px 0px;display: block;background: rgba(255,255,255,1);/* border-right: 2px solid #FE5000; *//* border-top: 2px solid #FE5000; *//* border-bottom: 2px solid #FE5000; *//* border-bottom-right-radius: 15px; *//* border-top-right-radius: 15px; */min-height: 55px;overflow: hidden;}
#buscar_movil.nx-directo-wrapper.ui-state-active {width : 93%;max-width: 400px;}
#buscar_movil.nx-directo-wrapper .ui-state-active div.title {color: #3c3c3c!important;border-radius: 0px;border: none;/* border-bottom: 1px dotted #FE5000; */background: antiquewhite;width: 100%;ve; */top: -18px;.nx-directo-wrapperdiv.title {padding: 20px 20px 0px 20px;float: left;max-width: 117px;height: 100%;}margin: 0px 0px 10px 0px;.nx-directo-wrapperdiv.title {padding: 20px 20px 0px 20px;float: left;max-width: 117px;height: 100%;}padding: 5px;max-width: 100%;padding: 16px 0px 0px 0px;font-weight: bolder;}
#buscar_movil.nx-directo-wrapper .ui-state-active div.content {padding : 20px;width: 100%;overflow: hidden;}
#buscar_movil .nx-directo {background-color : #fff;color: #FE5000;text-align : left;width: 100%;}
#buscar_movil  > .nx-directo i {float: left;font-size: 25px;margin: -3px 25px 5px 25px;width: 13px;text-align: center;}
#buscar_movil .nx-directo > div.title p {margin: 0px 0px 5px 6px;font-size: 15px;}
#buscar_movil  > .nx-directo.ui-state-active::before {content: "\f00d";font-family: FontAwesome;font-size: 1.4em;position: absolute;float: right;right: 11px;top: 16px;pointer-events: none; color: #444}


#progreso {
    display: block;
    overflow : hidden;
}

#progreso_estado {
     margin-top : 30px;
     margin-bottom: 30px;
     float: left;
}

@media (min-width:990px) {
  #progreso {
    max-width: 60%;
  }  
  #progreso_estado {
    margin-left: 30px;
    margin-bottom: 30px;
 }
}

#progreso_data {
    height: 270px;
    width: 100%;
    overflow: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px dotted antiquewhite;
    padding: 10px;
    float: left;
}



#progreso_estado p {
  margin : 0;
  padding : 0;
}

#progreso_data p {
  padding :0;
  margin : 0;
  font-size : 14px;
}

#progreso_bar {
    top: 30px;
    left: 10px;
    position : relative;
    width: 100px;
    height: 100px;
    float: left;
}

.nota_informativa {
    width:100%; justify-content: center; align-items: center;  position:absolute; top:130px; left:0px; z-index:1000; display: flex;
}
.nota_informativa > div {
    width:80%; justify-content: center; align-items: center; background-color:white;padding:5px; display: flex;
}

@media (max-width:500px) {
    .nota_informativa > div {width:100%;}
}

.nx-column-half {min-width: 12em;width: 99.99%;margin: 10px 0px 10px 0px;text-align: center;display: table;min-height: 24em;height: -moz-calc(50%);padding: 30px;border-bottom: 1px solid gray;position: relative;}

@media (min-width:1000px) {
    .nx-column-half {width: 49.99%;float: left;border-bottom: none;}
}



/* ************************ */
/* ***ENV�O SOSTENIBLE **** */
/* ************************ */
.envio_sostenible_cabecera > span {
    display: table-cell;
    vertical-align: middle;
    font-weight: bolder;
    font-size: 38px;    
    font-family: 'Avenir Black', Verdana, Arial, Helvetica, sans-serif;
}

.envio_sostenible_cabecera > span > img {
    width: 250px;
    height: 89px;
}

.envio_sostenible_cabecera > div > img {
    width: 250px;
    height: 89px;
}

.envio_sostenible_banner_img {
    height: 460px!important;
    width: 320px!important;
}

#vista_movil {display:none}
#vista_completa {display:none}
#link_shop {display:none}
#link_shop_mobile {display:none}

@media (max-width:1000px) {
    #vista_movil {display:block}
    #vista_movil > hr {border: 1px solid #00C83E;}
    #link_shop_mobile {display:block}
    
    .envio_sostenible_cabecera > span > img {
        width: 150px;
        height: 53px;
    }
    .envio_sostenible_cabecera > div > img {
        width: 150px;
        height: 53px;
    }
    .envio_sostenible_cabecera > div {
        font-weight: bolder;
        font-size: 24px;    
        font-family: 'Avenir Black', Verdana, Arial, Helvetica, sans-serif;
    }
    .envio_sostenible_banner_img {
        height: 300px!important;
        width: 208px!important;
    }    
}

@media (min-width:1001px) {
    #vista_completa {display:block}
    #link_shop {display:block}
}

.nx-directo-green-wrapper {display:inline-block; background-color:transparent; overflow:hidden; }
.nx-directo-green-wrapper div.title {padding: 14px 5px 0px 10px;float: left;max-width: 117px;height: 100%;}
.nx-directo-green-wrapper div.content{display:none;/* background-color: #fff; */text-transform: none;color: black;text-align: initial;overflow: hidden;/*white-space: nowrap;*/height: 100%;padding: 0px 20px;cursor: initial;float: left;}
.nx-directo-green-wrapper.ui-state-active {border: none; background : transparent;}


.nx-directo-green {display:inline;float:left;height: 100%;background-color: #00C83E;/* border: 1px solid #00C83E; */color: white;margin-right: 6px;font-size: 12px;text-transform: uppercase;text-align: center;cursor: pointer;}
.nx-directo-green:hover {background-color: #fff; color:#00C83E;}
.nx-directo-green i {font-size: 28px;margin-bottom: 9px;}
.nx-directo-green img {margin:auto;}
.nx-directo-green.ui-state-active {border : none;background-color: #fff;color: #00C83E;}

.nx-directo-green > div.title p {margin : 0;font-size: 12px;} 

.vertical.nx-directo-green-wrapper {margin-right : 20px; }
.vertical.nx-directo-green-wrapper div.title {float: none;max-width: 100%;padding: 10px 0px;display: block;}
.vertical.nx-directo-green-wrapper div.content{display:none;float: left;width: 100%;overflow: auto;white-space: initial;max-height: 350px;}

.vertical  > .nx-directo-green {width: 100%;text-align: left;background-color: transparent;color : #FE5000; font-weight: bolder; border-bottom: 1px solid #00C83E;height: initial;}
.vertical  > .nx-directo-green::before {font-family: FontAwesome;content: "\f067";font-size: 1.4em;position: relative;float: right;right: 11px;top: 8px;pointer-events: none;}
.vertical  > .nx-directo-green.ui-state-active { border-left : 0px dotted #00C83E; border-bottom : 1px solid #00C83E; border-right : 0px dotted #00C83E; color: #3c3c3c; padding-bottom : 10px;}
.vertical  > .nx-directo-green.ui-state-active::before { content: "\f068";}
.vertical  > .nx-directo-green:hover {background-color: transparent; color: #3c3c3c;}
.vertical  > .nx-directo-green i {float: left;font-size : 16px;margin: 0px 20px 0px 10px;width: 20px;text-align: center;}
.vertical  > .nx-directo-green button > i {float: none!important;}
.vertical  > .nx-directo-green.ui-state-active:first-child { border-top : 1px solid #00C83E;}
div.content > p {font-weight: normal;}

@media (max-width:1000px) {
    .texto_mini {font-size:10pt!important}    
}


@media (min-width:992px) {
    #qr_seguimiento_detalle > img {margin-top: -16px;}
    #qr_seguimiento_detalle > font {padding-left: 70px;}
}

@media (max-width:991px) {
    #qr_seguimiento_detalle {text-align: center!important;}
}

.titulo1 {
    font-size: 36px;
    color: black;
    font-family: 'Avenir', 'Arial Black';
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    text-align: center;
}

.titulo1_orange {
    font-size: 36px;
    color: #FE5000;
    font-family: 'Avenir', 'Arial Black';
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    text-align: center;
}

.titulo2 {
    font-size: 24px;
    color: black;
    font-family: 'Avenir', 'Arial';
    font-weight:  bold;;
    margin: 0px!important;
    padding: 0px!important;
    text-align: center;
}

.titulo3 {
    font-size: 28px;
    color: black;
    font-family: 'Avenir', 'Arial Black';
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    text-align: center;
}

.titulo3_l {
    font-size: 28px;
    color: black;
    font-family: 'Avenir', 'Arial Black';
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
}

.titulo4 {
    font-size: 20px;
    color: black;
    font-family: Avenir, Verdana, Arial, Helvetica, sans-serif;
    margin: 0px!important;
    padding: 0px!important;
    text-align: center;
}


.titulo_servicio_naranja {
    font-size: 20px;
    color: #FE5000;
    font-family: 'Avenir', 'Arial Black';    
    font-weight: bold;    
}

.titulo_servicio_naranja_desc {
    font-size: 16px;
    font-family: 'Avenir', 'Arial Black';    
    font-weight: bold;    
}
 
.servicio_naranja_desactivado {
    font-size: 36px;
    color: #FE5000;
    font-family: 'Avenir', 'Arial Black';
    font-weight: bold;
    margin: 0px!important;
    padding: 5px!important;
    text-align: center;    
    border: 1px dotted #FE5000; border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;
    display: inline-block;
    width:   250px;
}

.servicio_naranja_activado {
    font-size: 36px;
    color: white;
    background-color: #FE5000;
    font-family: 'Avenir', 'Arial Black';
    font-weight: bold;
    margin: 0px!important;
    padding: 5px!important;
    text-align: center;    
    border: 1px solid #FE5000; border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px;
    display: inline-block;
    width:   250px;
}


.hr_negro {
    border: 0;
    border-top: 1px solid #000000;
    margin: 20px 0;
    width: 100%
}

.nx-rounded {
    background-color: #eeeeee;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: inline-block;    
}

.nx-pasos {
    background-color: #eeeeee;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: flex;
  justify-content: center;
}

.nx-pasos > div {
    padding: 30px 0px 40px 0px; max-width: 1000px;    
}

.nx-pasos > div > div > i {
    margin-top:20px;
    font-size: 30px;
}

.nx-pasos > div > div > img {
    margin-top:10px;
    margin-bottom:10px;
}

.puntero {
    cursor: pointer;    
}

#mindsay-widget-app {
    z-index: 999999999!important;
}

.panel_aviso {
    background-color: #F2F2F2;
    width: 100%;
    margin: 0px;
    padding: 20px;
    float: left;
}

.panel_aviso > div {
    width: 50%;
    background-color: white;
    border:1px dotted #000000;
    border-radius: 4px;
    position:relative;
    left: 50%;
    transform: translate(-50%);    
    padding:0px 40px 20px 40px;
    text-align: center;
    color: #3F3D56;
}

@media screen and (max-width:1180px) {
    .panel_aviso {
      padding: 10px 0px 10px 0px;  
    }
    .panel_aviso > div {
        width: calc(100% - 20px);
        padding:0px 20px 20px 20px;
    }
    .panel_aviso > div > #boton_1 {
        margin-left: 2px!important;
        margin-right: 2px!important;
        font-size: 14px;
    }
    .panel_aviso > div > #boton_2 {
        margin-left: 2px!important;
        margin-right: 2px!important;
        font-size: 14px;
    }    
}    

@media screen and (min-width:1181px) {
    .panel_aviso > div > #boton_1 {
        width: 35%;
    }
    .panel_aviso > div > #boton_2 {
        width: 35%;
    }
}

.panel_web_width {
    max-width: 680px;
    width: 90%;
} 

.no-titlebar .ui-dialog-titlebar {
    display: none;
}


.border_field > div > #recogida_nombre, #recogida_direccion, #recogida_cp, #recogida_poblacion {
    margin-bottom: 20px!important;
}

.border_field > div > #entrega_nombre, #entrega_direccion, #entrega_cp, #entrega_poblacion {
    margin-bottom: 20px!important;
}
