@font-face{font-family:'myriadpro';font-style:normal;font-weight:600;src:url(../fonts/MyriadPro-Semibold.otf);src:url(../fonts/MyriadPro-Semibold.woff2) format('woff2');font-display:swap;}
@font-face{font-family:'poppins';font-style:normal;font-weight:700;src:url(../fonts/Poppins-Bold.ttf);src:url(../fonts/Poppins-Bold.woff2) format('woff2');font-display:swap;}
@font-face{font-family:'montserrat';font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.ttf);src:url(../fonts/Montserrat-Medium.woff2) format('woff2');font-display:swap;}
@font-face{font-family:'montserrat';font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.ttf);src:url(../fonts/Montserrat-SemiBold.woff2) format('woff2');font-display:swap;}
@font-face{font-family:'montserrat';font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.ttf);src:url(../fonts/Montserrat-Bold.woff2) format('woff2');font-display:swap;}

:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.fa-2xs{vertical-align:middle}
@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}}
.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{font-size:13px;text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{color:#999}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span.old{color:#999}.datetimepicker th.switch{width:145px}.datetimepicker th span.glyphicon{pointer-events:none}.datetimepicker thead tr:first-child th,.datetimepicker tfoot th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px}
/* cs-skin-elastic.css */
@font-face{font-family:'icomoon';src:url('../fonts/icomoon/icomoon.eot?-rdnm34');src:url('../fonts/icomoon/icomoon.eot?#iefix-rdnm34') format('embedded-opentype'),url('../fonts/icomoon/icomoon.woff?-rdnm34') format('woff'),url('../fonts/icomoon/icomoon.ttf?-rdnm34') format('truetype'),url('../fonts/icomoon/icomoon.svg?-rdnm34#icomoon') format('svg');font-weight:normal;font-style:normal;}div.cs-skin-elastic{background:transparent;font-size:1.5em;font-weight:700;color:#5b8583;}@media screen and (max-width:30em){div.cs-skin-elastic {font-size:1em;}}.cs-skin-elastic > span{background-color:#fff;z-index:100;}.cs-skin-elastic > span::after{font-family:'icomoon';content:'\e005';-webkit-backface-visibility:hidden;backface-visibility:hidden;}.cs-skin-elastic .cs-options{overflow:visible;background:transparent;opacity:1;visibility:visible;padding-bottom:1.25em;pointer-events:none;}.cs-skin-elastic.cs-active .cs-options{pointer-events:auto;}.cs-skin-elastic .cs-options > ul::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1);background:#fff;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}.cs-skin-elastic.cs-active .cs-options > ul::before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:none;transition:none;-webkit-animation:expand 0.6s ease-out;animation:expand 0.6s ease-out;}.cs-skin-elastic .cs-options ul li{opacity:0;-webkit-transform:translate3d(0,-25px,0);transform:translate3d(0,-25px,0);-webkit-transition:opacity 0.15s, -webkit-transform 0.15s;transition:opacity 0.15s, transform 0.15s;}.cs-skin-elastic.cs-active .cs-options ul li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition:none;transition:none;-webkit-animation:bounce 0.6s ease-out;animation:bounce 0.6s ease-out;}/* Optional delays (problematic in IE 11/Win) *//*.cs-skin-elastic.cs-active .cs-options ul li:first-child{-webkit-animation-delay:0.1s;animation-delay:0.1s;}.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2){-webkit-animation-delay:0.15s;animation-delay:0.15s;}.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s;}.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4){-webkit-animation-delay:0.25s;animation-delay:0.25s;} /* with more items, more delays declarations are needed */.cs-skin-elastic .cs-options span{background-repeat:no-repeat;background-position:1.5em 50%;background-size:2em auto;padding:0.8em 1em 0.8em 4em;}.cs-skin-elastic .cs-options span:hover,.cs-skin-elastic .cs-options li.cs-focus span,.cs-skin-elastic .cs-options .cs-selected span{color:#1e4c4a;}.cs-skin-elastic .cs-options .cs-selected span::after{content:'';}.cs-skin-elastic .cs-options li.flag-france span{background-image:url(../img/france.svg);}.cs-skin-elastic .cs-options li.flag-brazil span{background-image:url(../img/brazil.svg);}.cs-skin-elastic .cs-options li.flag-safrica span{background-image:url(../img/south-africa.svg);}.cs-skin-elastic .cs-options li.flag-argentina span{background-image:url(../img/argentina.svg);}@-webkit-keyframes expand{ 0% {-webkit-transform:scale3d(1,0,1);} 25% {-webkit-transform:scale3d(1,1.2,1);} 50% {-webkit-transform:scale3d(1,0.85,1);} 75% {-webkit-transform:scale3d(1,1.05,1)} 100% {-webkit-transform:scale3d(1,1,1);}}@keyframes expand{ 0% {-webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1);} 25% {-webkit-transform:scale3d(1,1.2,1); transform:scale3d(1,1.2,1);} 50% {-webkit-transform:scale3d(1,0.85,1); transform:scale3d(1,0.85,1);} 75% {-webkit-transform:scale3d(1,1.05,1); transform:scale3d(1,1.05,1);} 100% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}@-webkit-keyframes bounce{ 0% {-webkit-transform:translate3d(0,-25px,0); opacity:0;} 25% {-webkit-transform:translate3d(0,10px,0);} 50% {-webkit-transform:translate3d(0,-6px,0);} 75% {-webkit-transform:translate3d(0,2px,0);} 100% {-webkit-transform:translate3d(0,0,0); opacity:1;}}@keyframes bounce{ 0% {-webkit-transform:translate3d(0,-25px,0); transform:translate3d(0,-25px,0); opacity:0;} 25% {-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);} 50% {-webkit-transform:translate3d(0,-6px,0); transform:translate3d(0,-6px,0);} 75% {-webkit-transform:translate3d(0,2px,0); transform:translate3d(0,2px,0);} 100% {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}}/* Default custom select styles */div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#f1f2f7;z-index:100;width:100%;max-width:80px;margin-left:25px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}div.cs-select:focus{outline:none; /* For better accessibility add a style for this in your skin */}.cs-select select{display:none;}.cs-select span{display:block;position:relative;cursor:pointer;padding:9px 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}/* Placeholder and selected option */.cs-select > span::after,.cs-select .cs-selected span::after{speak:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.cs-select > span::after{content:"\f107";font-family:'Fontawesome';right:1em;}.cs-select .cs-selected span::after{content:'\2713';margin-left:1em;}.cs-select.cs-active > span::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}div.cs-active{z-index:200;}/* Options */.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#f1f2f7;visibility:hidden;}.cs-select.cs-active .cs-options{visibility:visible;}.cs-select ul{list-style:none;margin:0;padding:0;width:100%;}.cs-select ul span{padding:5px 15px;}.cs-select ul li{display:block;}.cs-select ul li.cs-focus span{background-color:#ddd;}/* Optgroup and optgroup label */.cs-select li.cs-optgroup ul{padding-left:1em;}.cs-select li.cs-optgroup > span{cursor:default;}
/* bootstrap-duallistbox.min.css */
.bootstrap-duallistbox-container .buttons{width:100%;margin-bottom:-1px}.bootstrap-duallistbox-container label{display:block}.bootstrap-duallistbox-container .info{display:inline-block;margin-bottom:5px;font-size:11px}.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2{display:none;font-size:10px}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{display:inline-block}.bootstrap-duallistbox-container .move,.bootstrap-duallistbox-container .remove{width:60%}.bootstrap-duallistbox-container .btn-group .btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.bootstrap-duallistbox-container select{border-top-left-radius:0;border-top-right-radius:0}.bootstrap-duallistbox-container .moveall,.bootstrap-duallistbox-container .removeall{width:40%}.bootstrap-duallistbox-container.bs2compatible .btn-group>.btn+.btn{margin-left:0}.bootstrap-duallistbox-container select{width:100%;height:300px;padding:0}.bootstrap-duallistbox-container .filter{display:inline-block;width:100%;height:31px;margin:0 0 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-duallistbox-container .filter.placeholder{color:#aaa}.bootstrap-duallistbox-container.moveonselect .move,.bootstrap-duallistbox-container.moveonselect .remove{display:none}.bootstrap-duallistbox-container.moveonselect .moveall,.bootstrap-duallistbox-container.moveonselect .removeall{width:100%}
/* bootstrap-clockpicker.min.css */
/*!
 * ClockPicker v0.0.7 for Bootstrap (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 */.clockpicker .input-group-addon{cursor:pointer}.clockpicker-moving{cursor:move}.clockpicker-align-left.popover>.arrow{left:25px}.clockpicker-align-top.popover>.arrow{top:17px}.clockpicker-align-right.popover>.arrow{left:auto;right:25px}.clockpicker-align-bottom.popover>.arrow{top:auto;bottom:6px}.clockpicker-popover .popover-title{background-color:#fff;color:#999;font-size:24px;font-weight:700;line-height:30px;text-align:center}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#f8f8f8;padding:12px}.popover-content:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.clockpicker-plate{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:200px;height:200px;overflow:visible;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clockpicker-canvas,.clockpicker-dial{width:200px;height:200px;position:absolute;left:-1px;top:-1px}.clockpicker-minutes{visibility:hidden}.clockpicker-tick{border-radius:50%;color:#666;line-height:26px;text-align:center;width:26px;height:26px;position:absolute;cursor:pointer}.clockpicker-tick.active,.clockpicker-tick:hover{background-color:#c0e5f7;background-color:rgba(0,149,221,.25)}.clockpicker-button{background-image:none;background-color:#fff;border-width:1px 0 0;border-top-left-radius:0;border-top-right-radius:0;margin:0;padding:10px 0}.clockpicker-button:hover{background-image:none;background-color:#ebebeb}.clockpicker-button:focus{outline:0!important}.clockpicker-dial{-webkit-transition:-webkit-transform 350ms,opacity 350ms;-moz-transition:-moz-transform 350ms,opacity 350ms;-ms-transition:-ms-transform 350ms,opacity 350ms;-o-transition:-o-transform 350ms,opacity 350ms;transition:transform 350ms,opacity 350ms}.clockpicker-dial-out{opacity:0}.clockpicker-hours.clockpicker-dial-out{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.clockpicker-minutes.clockpicker-dial-out{-webkit-transform:scale(.8,.8);-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-o-transform:scale(.8,.8);transform:scale(.8,.8)}.clockpicker-canvas{-webkit-transition:opacity 175ms;-moz-transition:opacity 175ms;-ms-transition:opacity 175ms;-o-transition:opacity 175ms;transition:opacity 175ms}.clockpicker-canvas-out{opacity:.25}.clockpicker-canvas-bearing,.clockpicker-canvas-fg{stroke:none;fill:#0095dd}.clockpicker-canvas-bg{stroke:none;fill:#c0e5f7}.clockpicker-canvas-bg-trans{fill:rgba(0,149,221,.25)}.clockpicker-canvas line{stroke:#0095dd;stroke-width:1;stroke-linecap:round}.clockpicker-button.am-button{margin:1px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}.clockpicker-button.pm-button{margin:1px 1px 1px 136px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}
/* chosen.min.css */
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(lib/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(lib/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(lib/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(lib/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(lib/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
/*!
 RichText: WYSIWYG editor developed as jQuery plugin

 @name RichText
 @author https://github.com/webfashionist - Bob Schockweiler - richtext@webfashion.eu

 Copyright (C) 2020 Bob Schockweiler ( richtext@webfashion.eu )

 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as published
 by the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU Affero General Public License for more details.

 You should have received a copy of the GNU Affero General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/.richText{z-index:1;position:relative;background-color:#fafafa;border:#efefef solid 1px;color:#333;width:100%}.richText .richText-form{font-family:Calibri,Verdana,Helvetica,sans-serif}.richText .richText-form .richText-form-item + .richText-form-item{margin-top:5px}.richText .richText-form label{display:block;padding:0;margin-bottom:0}.richText .richText-form input[type=text],.richText .richText-form input[type=file],.richText .richText-form input[type=number],.richText .richText-form select{padding:5px;border:#999 solid 1px;min-width:200px;width:100%}.richText .richText-form select{cursor:pointer}.richText .richText-form button{margin:0;padding:5px 15px;background-color:#3498db;border:none;color:#fafafa;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.richText .richText-toolbar{position:relative/* sticky */;top:0;min-height:20px;background-color:inherit;border-bottom:#efefef solid 1px;z-index:1}.richText .richText-toolbar .richText-length{font-family:Verdana,Helvetica,sans-serif;font-size:13px;vertical-align:middle;line-height:34px}.richText .richText-toolbar .richText-length .black{color:#000}.richText .richText-toolbar .richText-length .orange{color:orange}.richText .richText-toolbar .richText-length .red{color:red}.richText .richText-toolbar ul{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.richText .richText-toolbar ul li{float:left;display:block;list-style:none}.richText .richText-toolbar ul li a{display:block;padding:10px 13px;border-right:#efefef solid 1px;cursor:pointer;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;transition:background-color .4s}.richText .richText-toolbar ul li a .fa,.richText .richText-toolbar ul li a .fas,.richText .richText-toolbar ul li a .far,.richText .richText-toolbar ul li a svg{pointer-events:none}.richText .richText-toolbar ul li a .richText-dropdown-outer{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);cursor:default}.richText .richText-toolbar ul li a .richText-dropdown-outer>.richText-dropdown-close{position:absolute;top:0;right:-23px;background:#fff;color:#333;cursor:pointer;font-size:20px;text-align:center;width:20px}.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown{position:relative;display:block;margin:3% auto 0 auto;background-color:#fafafa;border:#efefef solid 1px;border-radius:4px;min-width:100px;width:300px;max-width:90%;-webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;-moz-box-shadow:rgba(149,157,165,.2) 0 8px 24px;box-shadow:rgba(149,157,165,.2) 0 8px 24px;max-height:300px;overflow-y:auto;overflow-x:hidden}.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close{position:absolute;top:0;right:-23px;background:#fff;color:#333;cursor:pointer;font-size:20px;text-align:center;width:20px}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown{list-style:none}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li{display:block;float:none;font-family:Calibri,Verdana,Helvetica,sans-serif}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a{display:block;padding:10px 15px;border-bottom:#efefef solid 1px}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a:hover{background-color:#fff}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline{margin:10px 6px;float:left}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a{display:block;padding:0;margin:0;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 10px 0 #999;-moz-box-shadow:0 0 10px 0 #999;box-shadow:0 0 10px 0 #999}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a span{display:block;height:30px;width:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.richText .richText-toolbar ul li a .richText-dropdown-outer div.richText-dropdown{padding:10px 15px}.richText .richText-toolbar ul li a:hover{background-color:#fff}.richText .richText-toolbar ul li[data-disable=true]{opacity:.1}.richText .richText-toolbar ul li[data-disable=true] a{cursor:default}.richText .richText-toolbar ul li:not([data-disable=true]).is-selected .richText-dropdown-outer{display:block}.richText .richText-toolbar ul:after{display:block;content:"";clear:both}.richText .richText-toolbar:last-child{display:none;font-size:12px;z-index:-1}.richText .richText-toolbar:after{display:block;clear:both;content:""}.richText .richText-editor{padding:5px;background-color:#fff;border-left:#fff solid 2px;font-family:Calibri,Verdana,Helvetica,sans-serif;height:100px;outline:none;overflow-y:scroll;overflow-x:auto}.richText .richText-editor *{line-height:1.2}.richText .richText-editor[placeholder]:before{content:attr(placeholder);color:#555}.richText .richText-editor ul,.richText .richText-editor ol{margin:10px 25px}.richText .richText-editor table{margin:10px 0;border-spacing:0;width:100%}.richText .richText-editor table td,.richText .richText-editor table th{padding:10px;border:#efefef solid 1px}.richText .richText-editor:focus{border-left:#3498db solid 2px}.richText .richText-initial{margin-bottom:-4px;padding:10px;background-color:#282828;border:none;color:#3f3;font-family:Monospace,Calibri,Verdana,Helvetica,sans-serif;max-width:100%;min-width:100%;width:100%;min-height:400px;height:400px}.richText .richText-help{float:right;display:block;padding:10px 15px;cursor:pointer}.richText .richText-undo,.richText .richText-redo{float:left;display:block;padding:10px 15px;border-right:#efefef solid 1px;cursor:pointer}.richText .richText-undo.is-disabled,.richText .richText-redo.is-disabled{opacity:.4}.richText .richText-help-popup a{color:#3498db;text-decoration:underline}.richText .richText-help-popup hr{margin:10px auto 5px auto;border:none;border-top:#efefef solid 1px}.richText .richText-list.list-rightclick{position:absolute;background-color:#fafafa;border-right:#efefef solid 1px;border-bottom:#efefef solid 1px}.richText .richText-list.list-rightclick li{padding:5px 7px;cursor:pointer;list-style:none}
/*
https://www.ataahuawine.co.nz/resources/jquery/timepicker/
*/
.ui-timepicker-wrapper{ overflow-y:auto;max-height:150px;width:auto;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);outline:none;z-index:10052;margin:0 }.ui-timepicker-wrapper .ui-timepicker-list li{ padding-right:20px }.ui-timepicker-list{ margin:0;padding:0;list-style:none }.ui-timepicker-duration{ margin-left:5px; color:#888 }.ui-timepicker-list:hover .ui-timepicker-duration{ color:#888 }.ui-timepicker-list li{ padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0 }.ui-timepicker-list:hover .ui-timepicker-selected{ background:#fff; color:#000 }li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover{ background:#1980EC; color:#fff }li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{ color:#ccc }.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{ color:#888;cursor:default }.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{ background:#f2f2f2 }

.fieldset-design{ border-color:#aaa;border-radius:5px;padding:2px 10px 10px;margin:0; }
.fieldset-design legend{ width:inherit;font-size:13px;padding:0 5px 5px;background:#fff;margin:0; }
.card-plantillareservarcita .card-body{ padding-inline:0; }
.card-plantillareservarcita .card-body .tbl{ display:table;width:100%; }
.card-plantillareservarcita .card-body .tbl > div{ width:50%;display:table-cell;vertical-align:top;padding-inline:1.25rem; }
.card-plantillareservarcita .card-body .tbl > div:nth-child(2){ text-align:center;background:black;vertical-align:middle; }

.modo-formulario .switch.switch-text{ width:90px;margin-bottom:0; }
.modo-formulario .switch.switch-text .switch-label{ border-radius:0; }
.modo-formulario .switch.switch-text .switch-label::before,
.modo-formulario .switch.switch-text .switch-label::after{ color:#000;text-align:center;width:calc(100% - 20px);padding-inline:5px; }
.modo-formulario .switch.switch-text .switch-input ~ .switch-handle { background:#28a745; }
.modo-formulario .switch.switch-text .switch-input:checked ~ .switch-handle { background:#ffc107;left:calc(100% - 22px); }

#plantilla-generada-reservar-cita{ display:inline-block;width:392px;background:#fff;position:relative;font-size:0;vertical-align:middle; }
#plantilla-generada-reservar-cita .marcaagua{ position:absolute;top:0;left:0;z-index:1; }
#plantilla-generada-reservar-cita .borde-documento{ text-align:center;position:relative;z-index:2; }
#plantilla-generada-reservar-cita .borde-documento[style]{ height:5px; }
#plantilla-generada-reservar-cita .borde-documento img{ display:inline-block;position:relative;z-index:2;vertical-align:middle; }
#plantilla-generada-reservar-cita .borde-documento span{ position:absolute;z-index:1;width:50%;height:100%;top:0;right:0; }
#plantilla-generada-reservar-cita .logo:empty{ display:none; }
#plantilla-generada-reservar-cita .logo{ position:relative;z-index:3;display:table;width:100%;height:76px;overflow:hidden; }
#plantilla-generada-reservar-cita .logo > div{ display:table-cell;vertical-align:middle; }
#plantilla-generada-reservar-cita .logo > div img{ max-height:100%; }
#plantilla-generada-reservar-cita .razonsocial:not([style]){ display:none; }
#plantilla-generada-reservar-cita .razonsocial{ position:relative;z-index:4;display:block;width:222px;min-height:14px;overflow:hidden;margin:0 auto;font-family:'myriadpro';font-size:8.1048px;font-weight:600;color:#fff;line-height:1.2;padding:4px 0 0;border-radius:10px; }
#plantilla-generada-reservar-cita .razonsocial span{ display:inline-block;vertical-align:middle; }
#plantilla-generada-reservar-cita .razonsocial span + span{ margin-left:6px; }
#plantilla-generada-reservar-cita .datos[style]{ margin-top:8px; }
#plantilla-generada-reservar-cita .datos:not([style]){ display:none; }
#plantilla-generada-reservar-cita .datos > div{ display:flex;max-width:210px;width:100%;margin:0 auto;align-items:center;justify-content:space-between; }
#plantilla-generada-reservar-cita .datos > div + div{ padding-top:6px; }
#plantilla-generada-reservar-cita .datos > div > * > span:first-child{ min-width:16px;text-align:center; }
#plantilla-generada-reservar-cita .datos > div > * > span:first-child span{ display:inline-block;vertical-align:middle;height:16px; }
#plantilla-generada-reservar-cita .datos > div > * > span:first-child span + span{ margin-left:3px; }
#plantilla-generada-reservar-cita .datos > div > * > span:last-child{ font-family:Arial;font-size:10px;text-transform:lowercase;margin-left:5px;line-height:16px; }
#plantilla-generada-reservar-cita .datos > div > * *{ display:inline-block;vertical-align:middle; }
#plantilla-generada-reservar-cita .datos > div > .rc_ubicacion > span:last-child{ text-transform:uppercase; }
#plantilla-generada-reservar-cita .datos > div > .rc_redessociales > span:last-child{ text-transform:capitalize; }
#plantilla-generada-reservar-cita .datos > div > .rc_separador{ background:#fff;width:1px;height:10px; }
#plantilla-generada-reservar-cita .documento{ font-family:'poppins';color:#000;font-weight:700;font-size:14px;margin:15px 0 0; }
#plantilla-generada-reservar-cita .contenido > div{ display:inline-block;text-align:left;margin:10px 0 0; }
#plantilla-generada-reservar-cita .contenido > div span{ display:block;font-family:Arial;font-size:14px;line-height:1.2; }
#plantilla-generada-reservar-cita .contenido > div span:first-child{ overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:350px; }
#plantilla-generada-reservar-cita .contenido > div span + span{ margin-top:6px; }
#plantilla-generada-reservar-cita .campanha{ font-family:Arial;font-size:10px;line-height:1.2;margin:0 auto;padding:14px 0 0; }
#plantilla-generada-reservar-cita .campanha:empty{ padding-top:5px; }
#plantilla-generada-reservar-cita .campanha > div{ display:inline-block;vertical-align:top; }
#plantilla-generada-reservar-cita .campanha > .qr{ width:53px;margin-left:10px;margin-bottom:10px;position:relative; }
#plantilla-generada-reservar-cita .campanha > .qr > div span{ font-family:'montserrat';font-size:6.7086px;font-weight:600;display:block; }
#plantilla-generada-reservar-cita .campanha > .qr > div .qr-content{ padding:3px;position:relative; }
#plantilla-generada-reservar-cita .campanha > .qr > div .qr-content img{ display:inline-block;width:47px;height:48px;position:relative;z-index:1; }
#plantilla-generada-reservar-cita .campanha > .qr > div .qr-content svg{ position:absolute;top:0;left:0; }
#plantilla-generada-reservar-cita .campanha > .texto{ max-width:270px; }
#plantilla-generada-reservar-cita .campanha > .texto + .qr{ margin-bottom:0; }
#plantilla-generada-reservar-cita .campanha > .texto + .qr > div{ position:absolute;left:0;top:-14px; }
#plantilla-generada-reservar-cita .pie:empty{ padding-top:10px; }
#plantilla-generada-reservar-cita .pie:not(:empty){ font-family:'montserrat';font-weight:500;font-size:9.1163px;line-height:1.2;margin:2px 0 0;border:1px solid #858585;border-width:1px 0;color:#000; }
#plantilla-generada-reservar-cita .pie div{ max-width:357px;margin:0 auto;padding:8px 0 10px; }
#plantilla-generada-reservar-cita > a{ position:absolute;left:0;border-radius:5px;color:#fff;font-size:12px;width:100%;background:red;line-height:1.2;padding-bottom:2px; }

.descargar-venta-compra-caja{ position:absolute;height:calc(35px * 3);right:0;width:30px;background:rebeccapurple;z-index:2;overflow:hidden;cursor:pointer; }
.descargar-venta-compra-caja span{ position:absolute;display:inline-block;top:calc(50% - (3px * 3));left:-50%;transform:rotate(-90deg);color:#fff; }

td.operaciones{ position:relative; }
td.operaciones > input{ position:absolute;top:40px;right:0;font-size:13px;padding:5px 10px;border:1px solid red;border-radius:5px;min-width:280px; }
  
.checkbox-wrapper-2 input[type="checkbox"]{ appearance:none;background-color:#dfe1e4;border-radius:72px;border-style:none;flex-shrink:0;height:18px;margin:0;position:relative;width:26px; }
.checkbox-wrapper-2 input[type="checkbox"]:before{ bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px; }
.checkbox-wrapper-2 input[type="checkbox"],
.checkbox-wrapper-2 input[type="checkbox"]:after{ transition:all 100ms ease-out; }
.checkbox-wrapper-2 input[type="checkbox"]:after{ background-color:#fff;border-radius:50%;content:"";height:12px;left:3px;position:absolute;top:3px;width:12px; }
.checkbox-wrapper-2 input[type="checkbox"]{ cursor:default; }
.checkbox-wrapper-2 input[type="checkbox"]:hover{ background-color:#c9cbcd;transition-duration:0s; }
.checkbox-wrapper-2 input[type="checkbox"]:checked{ background-color:#6e79d6; }
.checkbox-wrapper-2 input[type="checkbox"]:checked:after{ background-color:#fff;left:11px; }
.checkbox-wrapper-2 :focus:not(.focus-visible){ outline:0; }
.checkbox-wrapper-2 input[type="checkbox"]:checked:hover{ background-color:#535db3; }

.catalogo-categorias:after{display:block;content:"";clear:both}
.catalogo-categorias > .lista{ float:left;width:200px; }
.catalogo-categorias > .lista + div{ margin-left:215px;border-left:1px solid #ccc;padding-left:15px; }
.catalogo-categorias .lista li{ margin-bottom:5px; }
.catalogo-categorias .lista > li{ display:block;position:relative; }
.catalogo-categorias input,
.catalogo-categorias textarea,
.catalogo-categorias .lista > li > span,
.catalogo-categorias .lista > li > a:not(.op),
.catalogo-categorias .lista > li > input,
.catalogo-categorias .lista > li > select{ display:block;padding:5px 10px;border:1px solid #bbb;border-radius:15px;color:#666666;font-size:14px;position:relative;width:100%;z-index:2;background:transparent; }
.catalogo-categorias .lista > li > input{ padding-block:6px !important; }
.catalogo-categorias .lista > li > span{ position:absolute;top:0;left:0;z-index:1;opacity:0.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.catalogo-categorias .lista > li > .op{ position:absolute;right:-2px;color:#ff0000;top:-8px;border:1px solid #ff0000;line-height:1;border-radius:50%;font-size:15px;background:#fff;width:18px;text-align:center;padding:0 0 1px 1px;opacity:1;z-index:3; }
.catalogo-categorias .lista > li > .close{ right:-2px;border-color:#ff0000;padding:0 0 1px 1px; }
.catalogo-categorias .lista > li > .editar{ right:20px;border-color:#28a745;padding:3px 0;font-size:10px; }
.catalogo-categorias .lista > li.active > a:not(.op),
.catalogo-categorias .lista > li.active > input,
.catalogo-categorias .lista > li.active > select{ border-color:#4dbd74;background:rgba(77,189,116,0.2);color:#03a53b; }

.catalogo-categorias-form input,
.catalogo-categorias-form textarea{ display:block;padding:5px 10px;border:1px solid #ccc;border-radius:15px;color:#666666;font-size:14px;position:relative;width:100%; }
.catalogo-categorias-form form{ padding:10px 0 20px; }
.catalogo-categorias-form form .tbl{ display:table;width:100%; }
.catalogo-categorias-form form .tbl > div{ display:table-cell;vertical-align:top; }
.catalogo-categorias-form form .tbl > div > div{ position:relative; }
.catalogo-categorias-form form .campo{ position:relative; }
.catalogo-categorias-form form .img div{ display:flex;align-items:center;justify-content:center; }
.catalogo-categorias-form form .img div input{ flex:1; }
.catalogo-categorias-form form .img div img{ margin-left:10px;max-height:100%; }
.catalogo-categorias-form form .eleccion{ margin-bottom:20px; }
.catalogo-categorias-form form .eleccion label{ top:-5px;position:relative;font-size:inherit;left:0;padding:0;background:transparent;margin:0 5px 0 0; }
.catalogo-categorias-form form .eleccion label + div{ display:inline-block;margin-bottom:0; }
.catalogo-categorias-form form .eleccion label + div + label{ margin-left:10px; }
.catalogo-categorias-form form input:not([type="checkbox"]),
.catalogo-categorias-form form textarea{ padding-top:10px;padding-bottom:10px;width:100%;border-radius:10px; }
.catalogo-categorias-form form label{ position:absolute;top:-7px;left:0;z-index:1;font-size:12px;line-height:1.1;background:#fff;padding:0 10px; }
.catalogo-categorias-form form label + div{ margin-bottom:15px; }
.catalogo-categorias-form form button{ border-radius:10px; }
.catalogo-categorias-form .agregar-colores{ margin-bottom:15px;text-align:left;width:200px;padding-left:15px; }
.catalogo-categorias-form .agregar-colores .cabecera{ position:relative;display:block;padding:0 0 5px;border-bottom:1px solid #ccc;margin-bottom:10px; }
.catalogo-categorias-form .agregar-colores .cabecera:after{display:block;content:"";clear:both}
.catalogo-categorias-form .agregar-colores .cabecera .botones{ float:right; }
.catalogo-categorias-form .agregar-colores .cabecera .botones > *{ display:inline-block; }
.catalogo-categorias-form .agregar-colores .cabecera .botones .agregar{ position:relative;border-color:#4dbd74;color:#03a53b;padding-left:0; }
.catalogo-categorias-form .agregar-colores .colores > .color{ padding-bottom:5px;position:relative;min-height:40px; }
.catalogo-categorias-form .agregar-colores .colores > .color > div{ position:relative;vertical-align: bottom; }
.catalogo-categorias-form .agregar-colores .colores > .color > div > input{ position:absolute;visibility:hidden;bottom:0;left:0; }
.catalogo-categorias-form .agregar-colores .colores > .color > div > span{ display:inline-block;vertical-align:bottom;width:40px;height:40px;border:2px solid rgb(204,204,204);opacity:.3; }
.catalogo-categorias-form .agregar-colores .colores > .color > div > .drawrpallete-wrapper + span{ display:none; }
.catalogo-categorias-form .agregar-colores .colores > .color > *{ display:inline-block; }
.catalogo-categorias-form .agregar-colores .colores > .color > * + *{ margin-left:5px; }
.catalogo-categorias-form .agregar-colores .colores > .color > a,
.catalogo-categorias-form .agregar-colores .colores > .color > span > a{ text-align:right;display:inline-block;vertical-align:sub; }
.catalogo-categorias-form .agregar-colores .colores > .color > a{ vertical-align:super;font-size:20px;color:#ff0000; }
.catalogo-categorias-form .drawrpallete-canvas + div a{ display:none !important; }

.catalogo-categorias .catalogo-lista-bloque > span{ position:relative;display:block;margin:0 0 10px;text-align:center;font-size:14px; }
.catalogo-categorias .catalogo-lista-bloque > span span{ position:relative;display:inline-block;background:#fff;z-index:1;padding:0 10px 2px; }
.catalogo-categorias .catalogo-lista-bloque > span:before{ content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:1px;background:#ccc; }

.catalogo-categorias .catalogo-lista-inline:not(:empty){ padding:10px 10px 5px; }
.catalogo-categorias .catalogo-lista-inline > span{ margin-right:10px; }
.catalogo-categorias .catalogo-lista-inline > span,
.catalogo-categorias .catalogo-lista-inline > span + .lista{ display:inline-block; }
.catalogo-categorias .catalogo-lista-inline > .lista > li{ display:inline-block;vertical-align:middle;margin-right:5px; }
.catalogo-categorias .catalogo-lista-inline > .lista > li > input{ max-width:115px; }
.catalogo-categorias .catalogo-lista-inline > .lista > li > *:not(.close){ display:inline-block;vertical-align:middle; }

.catalogo-categorias .catalogo-colores-2{ background:#c8ebe9 !important; }
.catalogo-categorias .catalogo-tipos-1{ background:#f3ecdc !important;padding:15px; }
.catalogo-categorias .catalogo-tipos-1 > span span{ background:#f3ecdc !important; }
.catalogo-categorias .catalogo-colores-1{ background:#d6d3e1 !important; }
.catalogo-categorias .catalogo-colores-1:not(:empty){ margin:15px 0; }
.catalogo-categorias .catalogo-categoria-tipolente-paquete:not(:empty){ padding:10px 15px 5px; }
.catalogo-categorias .catalogo-categoria-tipolente-paquete > div + div{ margin-top:10px; }

@media all and (min-width:541px){
  .compras-cliente-suma-compras{ position:relative; }
  .compras-cliente-suma-compras > .compras{ width:calc(100% - 175px) }
  .compras-cliente-suma-compras > .suma-compras{ float:right;width:160px; }
  .compras-cliente-suma-compras:after{ display:block;clear:both;content:""; }
}

.clientes_reclamos{ padding-top:5px;padding-bottom:15px; }
.clientes_reclamos > div{ position:relative;border:2px solid rgb(255,0,0,.4);padding:10px 10px 5px;border-radius:3px; }
.clientes_reclamos > div > div:first-child{ position:absolute;top:-10px;left:10px;background:#fff;padding:2px 10px;font-size:10px; }
.clientes_reclamos > div > div:not(:first-child){ padding:2px 0; }
.clientes_reclamos > div > div:not(:first-child):not(.active){ display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis; }
.clientes_reclamos > div > div + div{ border-bottom:1px solid rgb(255,0,0,.2); }
.clientes_reclamos > div > div:last-child{ border-bottom:0; }
.clientes_reclamos > div > div i{ width:15px;height:15px;display:inline-block;vertical-align:text-bottom;border-radius:50%;margin-right:5px; }

.reclamos{ margin:10px 0; }
.reclamos div.btn{ border-radius:5px;display:table;width:100%;white-space:normal;cursor:inherit !important;box-shadow:none !important;background:transparent !important;-webkit-user-select:inherit;-moz-user-select:inherit;-ms-user-select:inherit;user-select:inherit;color:#333; }
.reclamos div.btn.btn-outline-secondary{ border-color:#ccc !important; }
.reclamos ul li{ display:block;list-style:none;margin:0 0 20px; }
.reclamos ul li > div{ position:relative;padding:15px 15px 25px;font-size:15px;text-align:left; }
.reclamos ul li > div > div{ display:table-cell;vertical-align:top; }
.reclamos ul li span[class]:not(.h6){ display:block; }
.reclamos ul li span.usuario,
.reclamos ul li span.correlativo{ position:absolute;bottom:-10px;right:5px;text-align:right;padding:0 10px;background:#fff;border:1px solid #ccc;border-radius:10px; }
.reclamos ul li span.usuario{ right:130px; }
.reclamos ul li span.usuario,
.reclamos ul li span.cliente,
.reclamos ul li span.correlativo{ font-size:13px; }
.reclamos ul li .reclamo span.contenido{ position:relative;padding:10px 0 15px; }
.reclamos ul li .reclamo span.contenido span{ display:inline-block;font-size:21px;line-height:0.9;position:relative;top:4px; }
.reclamos ul li .reclamo{ margin:10px 0 0;border-radius:30px; }
.reclamos ul li .txt{ position:relative; }
.reclamos ul li .txt > a{ position:absolute;top:0;right:0;z-index:1; }
.reclamos ul li .txt .cabecera{ position:relative;font-size:13px;padding-right:80px; }
@media all and (min-width:1401px){
  .reclamos ul li .txt .cabecera{ display:flex;justify-content:space-between; }
}
@media all and (max-width:1400px){
  .reclamos ul li .txt .cabecera > span{ display:inline-block;margin-right:10px; }
}
@media all and (max-width:910px){
  .reclamos ul li .txt .cabecera > span{ display:block;margin-right:0; }
}
.reclamos ul li .txt .respuesta{ display:flex;width:100%;margin-top:10px;position:relative;align-items:center; }
.reclamos ul li .txt .respuesta > .avance{ flex:1;position:relative; }
.reclamos ul li .txt .respuesta > .avance span{ position:absolute;bottom:-6px;right:5px;font-size:11px;background:#fff;border-radius:5px;padding:0 5px;pointer-events:none;border:1px solid #ccc;line-height:1.1; }
.reclamos ul li .txt .respuesta > .avance span + span{ right:130px; }
.reclamos ul li .txt .respuesta > .avance.btn{ text-align:left; }
.reclamos ul li .txt .respuesta + .respuesta{ margin-top:5px; }
.reclamos ul li .txt .respuesta input{ width:100%;border:1px solid #ccc;padding:2px 10px 0 0;border-width:0 1px 1px 0;border-bottom-right-radius:10px; }
.reclamos ul li .txt .respuesta .estados > a{ display:inline-block;margin-right:5px; }

.reclamos ul li .txt .respuesta .estados{ padding-right:10px; }
.reclamos ul li .txt .respuesta .estados .switch.switch-text{ width:85px;margin-bottom:0; }
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-label{ border-radius:10px; }
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-label::before, .switch.switch-text .switch-label::after{ width:calc(85px - 23px); }
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-handle{ background:#28a745;border:0;border-radius:50%; }
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-input:checked ~ .switch-handle{ background:#ccc;left:calc(100% - 22px); }
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-label::after{ left:0;/* text-align:left;padding-left:5px; */ }
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-label::before{ right:0;/* text-align:right;padding-right:5px; */ }
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-label::after,
.reclamos ul li .txt .respuesta .estados .switch.switch-text .switch-label::before{ color:#000; }

.reclamos ul li .txt .respuesta .operaciones > a{ display:inline-block;margin-left:5px;text-align:center;position:relative; }
.reclamos ul li .txt .respuesta .operaciones > a svg{ position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden; }
.reclamos ul li .txt .agregar-productos{ margin:10px 0 0;padding:0 10px;background:rgba(77,189,116,0.1); }
.reclamos ul li .txt .venta-anexada{ text-align:center;margin:15px 0 0;background:#f5f5f5; }
.reclamos ul li .txt .venta-anexada > a{ display:block;padding-block:10px; }
.reclamos ul li .txt .venta-anexada .productos{ text-align:left;padding:0 10px 10px; }
.reclamos ul li .txt .venta-anexada .productos p{ font-size:15px;color:#333;margin:0;border-bottom:1px solid #ccc;padding-bottom:5px; }
.reclamos ul li .txt .venta-anexada .productos table tbody tr:last-child{ border-bottom:1px solid #ccc; }
.reclamos ul li .txt .venta-anexada .productos table tr > *{ padding:5px 0; }
.reclamos ul li .txt .venta-anexada .productos table .producto + tr{ border-top:0; }
.reclamos ul li .txt .venta-anexada .productos table .producto > *{ padding-bottom:0; }
.reclamos ul li .txt .venta-anexada .productos table .producto + tr > *{ padding-top:0; }
.reclamos ul li > div > .estados{ width:180px;padding-left:30px; }
.reclamos ul li > div > .estados > a{ display:block; }
.reclamos ul li > div.btn-outline-warning > .estados > a.active{ border-color:#ffc107; }
.reclamos ul li > div.btn-outline-primary > .estados > a.active{ border-color:#007bff; }
.reclamos ul li > div.btn-outline-secondary > .estados > a.active{ border-color:#ccc; }
.reclamos ul li > div > .estados > a + a{ margin-top:5px; }
.reclamos ul li .estados > a{ opacity:.3; }
.reclamos ul li .estados > a,
.reclamos ul li .operaciones > a{ line-height:1;border:1px solid #ccc;padding:5px 10px 6px;border-radius:20px;color:currentColor; }
.reclamos ul li .estados > a.active{ opacity:1; }
.reclamos ul li .estados > a > *,
.reclamos ul li .operaciones > a > *{ display:inline-block;vertical-align:middle; }
.reclamos ul li .estados > a i[class*="bg-"]{ width:15px;height:15px;border-radius:50%; }
.reclamos ul li .estados > a i.bg-secondary{ background-color:#ccc !important; }
.reclamos ul li .estados > a span{ margin-left:5px; }

.input-append.date .add-on, .input-prepend.date .add-on{ display:inline-block;vertical-align:bottom; }
.input-append.date .add-on i, .input-prepend.date .add-on i{ background-image:url(../img/iconos-1.png?v=17);width:18px;height:21px;background-position:-367px 0;margin:2px 0 0 10px; }

.gestionar-reembolso.switch.switch-text{ width:165px;height:25px;padding-bottom:0; }
.gestionar-reembolso.switch.switch-text .switch-label{ background:transparent;font-weight:normal; }
.gestionar-reembolso.switch.switch-text .switch-label::before{ color:#000;left:0;right:inherit;width:100%;padding-right:23px;padding-left:5px;text-align:left; }
.gestionar-reembolso.switch.switch-text .switch-label::after{ color:#000;left:0;right:inherit;width:100%;padding-left:27px;padding-right:5px;text-align:left; }
.gestionar-reembolso.switch.switch-text .switch-input ~ .switch-handle{ background:red;top:2.5px;left:inherit;right:3px; }
.gestionar-reembolso.switch.switch-text .switch-input:checked ~ .switch-handle{ left:3px;background:green; }

.rel{ position:relative; }
.abs{ position:absolute; }
.iconos{ display:inline-block;background-image:url(../img/iconos-1.png?v=17);vertical-align:middle; }
.inasistencia-1{ width:24px;height:25px;background-position:0 0; }
.adelanto-1{ width:39px;height:25px;background-position:-24px 0; }
.compras-1{ width:20px;height:15px;background-position:-117px 0;vertical-align:text-bottom !important; }
.pagos-realizados-a-usuario-1{ width:42px;height:25px;background-position:-200px 0; }
.pfx-1{ width:31px;height:32px;background-position:-169px 0; }
.descuento-sueldo-1{ width:33px;height:25px;background-position:-242px 0; }
.aumento-sueldo-1{ width:46px;height:25px;background-position:-275px 0; }
button:hover .aumento-sueldo-1{ background-position:-321px 0; }
.cita-optometra{ width:23px;height:19px;background-position:-385px 0;position:relative;top:-2px; }
.comisiones-pendientes-1{ width:24px;height:24px;background-position:-408px 0; }
.info-en-personal-1{ width:32px;height:16px;background-position:-462px 0; }
.transferencias-canceladas-1{ width:21px;height:19px;background-position:-494px 0;position:relative;top:-2px; }
.venta-1{ width:25px;height:25px;background-position:-515px 0; }
.restore-cancelled-1{ width:13px;height:14px;background-position:-462px -16px;position:relative;top:-1px; }
.notas-1{ width:38px;height:32px;background-position:-540px 0; }
.pasar-a-sucursal-1{ width:31px;height:32px;background-position:-578px 0; }

[data-op="notas"]{ /* border-top-color:#92D0F4;border-left-color:#FFF588;border-bottom-color:#92F4AD;border-right-color:#C37EF3; */background-color:transparent;background-color:transparent;color:#008b8b;position:relative;width:39px;height:39px;margin-right:10px !important; }
[data-op="notas"] i{ position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:transform 0.5s cubic-bezier(.22,.61,.36,1); }
[data-op="notas"]:hover i{ transform:translate(-50%,-50%) scale(1.2); }
[data-op="notas"] span:last-child{ position:absolute;z-index:1;width:100%;padding:0;text-align:center;top:50%;right:0;transform:translateY(-50%);transition:transform 0.5s cubic-bezier(.22,.61,.36,1); }
[data-op="notas"]:hover span:last-child{ transform:translateY(-50%) scale(1.2); }

.pull-right{float:right}.pull-left{float:left}

.btn-outline-custom-1{ color:#00bbf3;background-color:transparent;background-image:none;border-color:#00bbf3; }
.btn-outline-custom-1:hover{ color:#fff;background-color:#00bbf3;border-color:#00bbf3; }

.ventas-personal .detalle{ margin-top:30px; }
.ventas-personal .detalle ul{ list-style:none; }
.ventas-personal .detalle ul li{ box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.1);padding:5px;border:1px solid rgba(0,0,0,0.1); }
.ventas-personal .detalle ul li + li{ margin-top:10px; }
.ventas-personal .detalle ul li:not(.active) > div:not(:first-child){ display:none; }
.ventas-personal .detalle ul li div:not(:first-child){ padding-left:23px; }
.ventas-personal .detalle ul li div:first-child{ cursor:pointer; }
.ventas-personal .detalle ul li div:last-child > span{ display:table;width:100%; }
.ventas-personal .detalle ul li div:last-child > span span{ display:table-cell;padding:0 5px; }
.ventas-personal .detalle ul li div:last-child > span:not(:last-child){ border:1px solid rgb(81,234,234); }
.ventas-personal .detalle ul li div:last-child > span span:last-child{ width:100px;text-align:right; }
.ventas-personal .detalle ul li div:last-child > span:first-child{ margin-top:5px; }
.ventas-personal .detalle ul li div:last-child > span + span:not(:last-child){ margin-top:5px; }
.ventas-personal .detalle ul li:not(:last-child) div:last-child > span:last-child{ margin-bottom:10px; }
.ventas-personal .detalle ul li div:last-child > span:last-child span:first-child{ text-align:right; }
.ventas-personal .detalle ul li div:last-child > span.active{ border-color:rgb(252,221,176); }
.ventas-personal:after{ display:block;clear:both;content:""; }
@media all and (min-width:951px){
  .ventas-personal .grafico{ float:left;width:500px; }
  .ventas-personal .detalle{ overflow:hidden;margin-left:510px;margin-top:0; }
}

#transferencias-canceladas{ position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1; }
#transferencias-canceladas a{ display:inline-block;background:rgba(255,255,255,0.5);border:1px solid rgba(95,158,160,0.5);border-width:1px 0 1px 1px;padding:5px 0 5px 8px;border-radius:0; }
.transferencias-canceladas td:first-child{ color:#666666;font-weight:500; }
.transferencias-canceladas td span{ display:block; }
.transferencias-canceladas td:last-child span:nth-child(5),
.transferencias-canceladas td:last-child span:nth-child(6){ font-weight:500; }

.hover_stock{ position:relative;background:rgba(0,206,209,0.3);text-align:center; }
.hover-stock-quantity{ position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:.75rem; }
.hover-stock-quantity > img{ position:absolute;top:50%;left:50%;transform:translate(-50%,-50%); }
.hover-stock-container{ position:absolute;top:-1px;right:100%;border:1px solid #17a2b8;width:300px;z-index:2;text-align:left; }
.hover-stock-container:before{ content:'';position:absolute;top:18px;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #17a2b8 transparent;right:-13px;transform:rotate(90deg); }
.hover-stock-container div{ width:100%;position:relative;z-index:1;background:#fff; }
.hover-stock-container div table{ width:100%; }
.hover-stock-container div table td{ padding:0 10px; }

span.qr{ position:absolute;top:1px;right:1px;border-left:1px solid #ccc;width:33px;height:32px;z-index:4; }
span.qr:before{ content:"";width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../img/iconos-1.png?v=17) -432px 0 no-repeat; }

ul.pagosalquiler{ overflow:hidden;list-style:none;margin:7px -5px 0; }
ul.pagosalquiler li{ display:inline-block;background:#e9ecef;padding:10px 15px;font-size:15px;border-radius:5px;margin:0 5px 10px; }
div.pagosalquiler{ padding:10px 0;color:#000;font-size:15px; }
#listado_sucursales_alquiler .table-striped > tbody > tr{ background-color: #fff; }
#listado_sucursales_alquiler .table-striped > tbody > tr.active{ background-color: rgba(0,0,0,.05); }

.editor-text{ width:100%;margin:0 auto 14px; }
.editor-text [contenteditable]{ outline:0; }
.editor-text .editor-header{ border:1px solid #D1D1D1;padding:6px 8px 2px;background:#F8F8F8; }
.editor-text .editor-header a{ display:inline-block;padding:4px 6px;margin:1px 0 6px;border:1px solid transparent;height:24px; }
.editor-text .editor-header a span{ display:inline-block;vertical-align:baseline;background-image:url(../img/editor-header-icons.png?v=2);width:16px;height:16px; }
.editor-text .editor-header a:hover{ border-color:#BCBCBC;background:#E5E5E5; }
.editor-text .editor-header a.active{ border-color:#BCBCBC;background:#fff; }
.editor-text .editor-header input{ width:30px;border:1px solid #BCBCBC;margin:1px 0 6px 2px;height:24px;vertical-align:bottom;text-align:center; }
.editor-text .editor-header .editor-header-bold{ background-position:0 -24px; }
.editor-text .editor-header .editor-header-italic{ background-position:0 -48px; }
.editor-text .editor-header .editor-header-align-left{ background-position:0 -1152px; }
.editor-text .editor-header .editor-header-align-center{ background-position:0 -1128px; }
.editor-text .editor-header .editor-header-align-right{ background-position:0 -1176px; }
.editor-text .editor-header .editor-header-align-justify{ background-position:0 -1104px; }
.editor-text .editor-header .editor-block{ display:inline-block;position:relative; }
.editor-text .editor-header .editor-block:after{ content:"";position:absolute;width:1px;height:18px;background:#BCBCBC;top:4px;right:-3px; }
.editor-text .editor-header .editor-block + .editor-block{ position:relative;margin:0 0 0 1px; }
.editor-text .editor-body{ border:1px solid #D1D1D1;padding:8px;min-height:150px;font-family:Arial;margin-top:-1px;font-size:13px; }
.editor-text .editor-body table{ width:100%; }
.editor-text .editor-body table th, .editor-text .editor-body table td{ line-height:1.2;overflow-wrap:anywhere; }

.cliente-seleccionado,
.generar-clientes-csv-whatsapp{ display:inline-block;border-radius:10px;padding:3px 12px;margin:0 0 5px;background:#00ff7f; }
.generar-clientes-csv-whatsapp{ background:#a52a2a;color:#fff;cursor:pointer; }
.cliente-seleccionado + span{ margin-left:5px; }

.eliminar_anuncio{ position:absolute;right:0;top:0;background: red;color: #fff;padding: 5px;border-radius: 50%;width: 25px;text-align: center;line-height: 1.2; }

.unidades-producto{ width:100%;margin:0 0 15px 0; }
.unidades-producto th,.unidades-producto td{ border:0; }
.unidades-producto thead{ background:#ccc; }
.unidades-producto thead th{ padding:5px; }
.unidades-producto tbody input{ border-radius:0; }
.unidades-producto tbody input[readonly]{ background:#dedede !important; }

.texto-tamanho-limitado{ text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }

ul.certificados{ overflow:hidden;list-style:none;margin:7px -5px 0; }
div.certificados{ padding:7px 0; }
div.certificados > p{ color:#000; }
.certificados li{ float:left;width:50%;padding:0 5px;margin-bottom:10px;position:relative; }
.certificados li > *{ padding:10px; }
.certificados li > a{ padding-top:0;padding-bottom:0;position:absolute;display:table;height:100%;width:72px;border-right:1px solid #ccc;z-index:1; }
.certificados li > a > span{ display:table-cell;vertical-align:middle; }
.certificados li > a > span > span:nth-child(1){ display:inline-block;background:#fff;padding:10px;border-radius:50%; }
.certificados li > a > span > span:nth-child(2){ display:block;text-align:center;color:#000;padding:5px 0 0; }
.certificados li > span{ display:block;padding-left:85px;padding-right:15px;position:relative;color:#000;border:1px solid #ccc; }
.certificados li > span > span{ display:block; }
.certificados li > span .caducidadydias{ padding:5px 0; }
.certificados li > span .caducidadydias > span{ display:inline-block; }
.certificados li > span .caducidadydias > span + span{ margin-left:10px; }
.certificados li > span .caducidadydias .badge{ font-size:13px;font-weight:normal; }
.certificados li > span .sucursales-anexadas{ display:block; }
.certificados li > span .sucursales-anexadas > a{ display:inline-block;background:red;width:30px;height:30px;text-align:center;border-radius:50%;color:#fff;padding:5px 0 0;margin:5px 5px 0 0;color:#fff !important; }
.certificados li > span .sucursales-anexadas > a.active{ background:#88cc05;color:#000 !important; }
.certificados li > span > input[type="checkbox"]{ position:absolute;top:0;right:70px;width:20px;height:20px; }
.certificados li > span > a{ position:absolute;top:0;right:0;background:#ff0000;color:#fff;line-height:1.2;padding:2px 10px 3px; }
.certificados li:hover > a{ border-right-color:#fff; }
.certificados:not(.usuariossl) li:hover > span{ background:#ccc; }

.certificados.usuariossl{ margin:0; }
.certificados.usuariossl li{ float:none;width:100%;padding:0; }
.certificados.usuariossl li > span{ padding:0; }
.certificados.usuariossl li > span span a{ display:block;padding:10px;color:#000; }
.certificados.usuariossl li.active{ background:#28a745; }
.certificados.usuariossl li.active > span span a{ color:#fff; }

.formato-certificados{ overflow:hidden; }
.formato-certificados > div:nth-child(1){ float:left;width:200px; }
.formato-certificados > div:nth-child(2){ overflow:hidden;margin-left:215px; }

.clockpicker-popover > .clockpicker-button{ position:absolute;bottom:13px;z-index:1;width:auto;left:0;right:0;margin:0 auto;padding:5px 15px;width:80px; }

.formato-citasoptometra .busqueda{ position:relative; }
.formato-citasoptometra .busqueda button{ display:inline-block;border:1px solid #ccc;background:transparent;padding:4px 10px 5px 7px;border-radius:.2rem;color:#000; }
.formato-citasoptometra .busqueda button span{ position:relative;top:1px;font-size:20px;line-height:15px;font-weight:bold; }
.formato-citasoptometra .busqueda .input-group-addon span{ display:inline-block; }
.formato-citasoptometra .busqueda .input-group-addon span input{ width:19px;height:19px;vertical-align:middle; }
.formato-citasoptometra .busqueda .input-group-addon span + input{ border-top-left-radius:0px;border-bottom-left-radius:0px; }
.formato-citasoptometra .cargar-datos{ margin:10px 0 0; }
.formato-citasoptometra .cargar-datos > span{ display:block;text-align:center;font-size:15px;margin:0 0 10px;  }
.formato-citasoptometra .cargar-datos ul{ list-style:none;margin:0 -5px 0; }
.formato-citasoptometra .cargar-datos ul:after{ content:"";overflow:hidden; }
.formato-citasoptometra .cargar-datos ul li{ float:left;padding:0 5px 10px;width:20%; }
.formato-citasoptometra .cargar-datos ul li > div{ min-height:240px;position:relative; }
.formato-citasoptometra .cargar-datos ul li > div > div{ display:table;width:100%;min-height:240px;height:240px;border:1px solid #ccc;padding:40px 10px 10px;transition:height 0.5s linear; }
.formato-citasoptometra .cargar-datos ul li > div > div > span{ position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);font-size:100px;opacity:0.15; }
.formato-citasoptometra .cargar-datos ul li > div > div.border-warning{ border:1px solid #ffc107;background:#fff3cd; }
.formato-citasoptometra .cargar-datos ul li > div > div > div{ display:table-cell;vertical-align:middle; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .operaciones{ position:absolute;top:4px;right:11px;text-align:right; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .operaciones input{ width:20px;height:20px;border:1px solid #ccc;vertical-align:middle; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .operaciones a{ display:inline-block;position:relative;top:1px;margin:0 0 0 10px; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .operaciones a > i{ vertical-align:middle; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .operaciones a .fa{ font-size:30px;color:#ff0000; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .operaciones a .fa-solid{ color:#1e90ff;font-size:22px; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .cabecera{ text-align:center;font-size:15px; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .cabecera > *{ position:relative; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .cabecera > span{ top:-5px;display:block; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .cabecera > span > span{ display:inline-block;color:#ff0000;line-height:30px;font-size:25px; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > .cabecera > div{ top:-5px;line-height:18px; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > div:not(.cabecera):not(.operaciones){ line-height:15px;position:relative; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > div:not(.cabecera):not(.operaciones):before{ content:'&nbsp;';visibility:hidden;transition:content 0.5s linear; }
.formato-citasoptometra .cargar-datos ul li > div > div > div > div:not(.cabecera):not(.operaciones) > span{ position:absolute;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:textOverflow 0.5s linear, position 0.5s linear, whiteSpace 0.5s linear; }
.left-panel[style=""] ~ .right-panel .formato-citasoptometra .cargar-datos ul li{ width:25%; }

.mostrar-informacion-certificado > *{ font-size:13px;margin:15px 0;color:#000; }
.mostrar-informacion-certificado th{ text-align:right; }
.mostrar-informacion-certificado td{ padding-left:10px; }
.mostrar-informacion-certificado tr > *{ vertical-align:top; }

.explicacion-campo-agregado{ padding:0 0 10px; }

.card-header{ padding-left:15px;padding-right:15px; }
.formato-certificados > div:nth-child(1) .card .card-header .card-actions [class*="btn"]{ margin-right:-10px; }

body{ padding-right:0 !important; }
body, .form-control, .btn, .con-validador .main-alert, .input-group .input-group-addon, .header-main .dropdown-menu, .card .card-header .card-actions [class*="btn"]{ font-size:13px; }
form label.error{ margin:0;text-transform:none;display:none;font-size:13px;padding:5px 10px; }
form[novalidate] label.error:not(.no-abs){ position:absolute;background:red;z-index:1;border-radius:2px;font-size:12px;color:#fff;top:100%; }
form[novalidate] label.error:not(.no-abs):before{ content:"";position:absolute;background:url(../img/error-before.png) no-repeat;width:6px;height:5px;top:-5px; }
form[novalidate] label.error.no-abs{ color:red; }
table .form-check-inline,
table .form-check-inline .form-check-input{ margin-right:0; }

.detalle_facturaelectronica{ overflow:hidden; }
.detalle_facturaelectronica .float-left{ width:260px; }
.detalle_facturaelectronica .notas{ overflow:hidden;margin-left:260px;border-left:2px solid #ccc;padding:0 0 0 15px; }
.detalle_facturaelectronica .notas ul{ margin:5px 0 0; }
.detalle_facturaelectronica .notas ul li{ list-style:none;border:1px solid #999;background:#ccc;padding:5px 10px 0; }
.detalle_facturaelectronica .notas ul li + li{ margin-top:5px; }
.detalle_facturaelectronica .notas ul li:nth-child(2n){ background:#E7E7E7; }

.modal{ overflow:auto;padding:16px !important; } .modal-fl{ max-width:100%;margin:0; } .text-green{ color:#28a745; } .text-red{ color:red; }
.circulos{ vertical-align:middle;line-height:15px;padding-bottom:10px; }
.circulos span,.circulo{ display:inline-block;width:15px;height:15px;border-radius:50%;vertical-align:middle; } .circulo-rojo{ background:red; } .circulo-verde{ background:green; } .circulo-azul{ background:blue; }

.tachado{ color:#ff0000;text-decoration:line-through; }

.filtro-chart{ overflow:hidden; }
.filtro-chart select{ float:right;width:inherit; }

.readonly{ background-color:#e9ecef !important;opacity:1;pointer-events:none;border:1px solid #ced4da !important;outline:none !important;color: transparent !important;text-shadow:0 0 0 #495057 !important; }

.border-radius-top-right-0{ border-top-right-radius:0 !important; }
.border-radius-bottom-right-0{ border-bottom-right-radius:0 !important; }
.border-radius-top-left-0{ border-top-left-radius:0 !important; }
.border-radius-bottom-left-0{ border-bottom-left-radius:0 !important; }

table.dataTable table.importa thead th{ -webkit-box-sizing:inherit;box-sizing:inherit; }

.form-control{ box-shadow:none !important; }
.form-control.h6{ font-size:16px; }
.form-control.datepicker{ margin-top:0;padding:.375rem .75rem; }
select.form-control:not([size]):not([multiple]){ height:auto;word-break:break-word; }
aside.left-panel{ background:#006080;width:200px;padding:0 20px 0 15px; }
.lleva-pre-input{ position:relative;padding-left:40px;border:1px solid #ced4da;border-radius:.25rem; }
.lleva-pre-input .form-control{ border:0;background:#fff; }
.lleva-pre-input .pre-input{ position:absolute;top:0;left:0;width:50px; }
.lleva-pre-input .pre-input input{ text-align:center;outline:0;transition:0; }

.dropdown-menu{ z-index:1050; }
.dropdown-menu.datepicker{ z-index:9999999 !important; }

.con-validador .main-alert{ padding:10px;display:none; }

.importar-medida{ background:#FFE4B5; }

.catalogo{ margin:0 -15px;overflow:hidden; }
.catalogo li{ float:left;padding:0 15px;width:16.666667%;list-style:none; }
.imagen{ position:relative; }
.imagen:not(.imagen-t8) > a{ position:absolute;background:#CCC;top:0;right:0;padding:6px 10px 8px;line-height:1.2; }
.imagen input{ position:absolute;width:1px;height:1px;visibility:hidden;top:0;left:0; }
.catalogo li .imagen{ padding-bottom:21px; }
.catalogo li .imagen select{ position:absolute;bottom:0;left:0;width:100%;padding:0; }

.user-area .user-menu{ top:38px !important; }
.user-area .user-menu .nav-link{ font-size:13px; }
.user-area .user-avatar{ width:32px;height:32px;line-height:32px;color:#fff;font-size:15px;letter-spacing:0.5px; }
.user-area a:hover .user-avatar{ background:#3CA460; }
.header-left .dropdown .dropdown-toggle{ font-size:19px;padding-left:0;padding-right:15px; }

.page-header.con-linea-abajo{ font-size:17px;font-weight:normal;border-bottom:1px solid #C9CDD7;padding:0 0 9px;margin:0 0 15px; }
.asignar-flex{ position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%; }
.chosen-container{ height:auto;line-height:1.5; }
.input-group .chosen-container{ position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1% !important;margin-bottom:0; }
.chosen-container .chosen-single{ height:auto;line-height:1.5;font-size:13px;padding:7px 18px 6px 10px;background:#fff;border:1px solid #ced4da;color:#495057 !important;box-shadow:none;border-radius:5px; }
.chosen-container .chosen-single span{ margin-right:0; }
.input-group:not(.wborderradius) .chosen-container .chosen-single{ border-radius:0 5px 5px 0; }
.input-group:not(.wborderradius) .chosen-container.chosen-container-active.chosen-with-drop .chosen-single{ border-radius:0 5px 0 0; }
.chosen-container-single .chosen-single div b{ background:url(../img/flecha-abajo.png) 4px 13px no-repeat !important; }
.chosen-container-single .chosen-single abbr{ top:11px; }
.selectwchosen[data-editable] + .chosen-container .chosen-results li{ position:relative; }
.selectwchosen[data-editable] + .chosen-container .chosen-results li[data-option-array-index]{ padding-right:30px; }
.selectwchosen[data-editable] + .chosen-container .chosen-editable-option{ position:absolute;top:0;right:0;background:url(../img/editar.png?v=5) 5px 3px no-repeat;width:30px;height:25px; }
.selectwchosen[data-editable] + .chosen-container .chosen-editable-option:hover{ background-color:#FFE4C4; }
.selectwchosen.remover-flex + .chosen-container-single{ max-width:300px;width:100% !important; }
.selectwchosen.remover-flex.mw-200 + .chosen-container-single{ max-width:200px; }
.wselectwchosen input{ margin:0 5px 0 5px;padding:6px;text-align:center; }
.wselectwchosen .linea{ width:100%;height:1px;background:#007BFF; }
.wselectwchosen .input-group-btn{ height:16px; }
.wselectwchosen .input-group-btn:first-child .btn{ border-bottom:0; }
.wselectwchosen .input-group-btn:last-child .btn{ border-top:0;font-size:14px; }
.wselectwchosen .btn-group{ vertical-align:top; }
.wselectwchosen .btn-group > button{ padding:0;line-height:1.2;vertical-align:top;width:20px; }
.wselectwchosen .btn-group > .dropdown-menu{ margin:0; }
.historiaclinica .dropdown-toggle[data-toggle="collapse"]{ position:relative; }
.historiaclinica .dropdown-toggle[data-toggle="collapse"]::after{ position:absolute;top:50%;right:0; }
.historiaclinica .dropdown-toggle[data-toggle="collapse"]:not(.collapsed)::after{ border-top:0;border-bottom:.3em solid; }
.historiaclinica table:not(.no-formato-input) .form-control,.historiaclinica table .chosen-container .chosen-single{ border-color:#aaa; }
.historiaclinica table:not(.no-formato-input) input.form-control{ min-height:34px; }
.historiaclinica table th.customth1{ padding-top:4px;padding-bottom:4px; }
.historiaclinica table td, .historiaclinica table th{ vertical-align:middle; }
.historiaclinica fieldset, fieldset.compras_fieldset{ border:1px solid #aaa;border-radius:5px;padding:10px;margin:0 0 10px; }
.historiaclinica fieldset legend, fieldset.compras_fieldset legend{ width:inherit;font-size:13px;padding:0 5px 5px;background:#fff;margin:0; }
.historiaclinica .principal{ padding-bottom:15px; }
.historiaclinica .principal textarea{ min-height:84px; }
.historiaclinica .principal .historia fieldset table{ width:100%; }
.historiaclinica .principal .historia fieldset table tr td{ vertical-align:top; }
.historiaclinica .principal .historia fieldset table tr td:first-child{ width:220px; }
.historiaclinica .queratometria > *:nth-child(2) table thead tr th:nth-child(2){ width:24.5%; }
.historiaclinica .queratometria > *:nth-child(2) table thead tr th:nth-child(3){ width:24.5%; }
.historiaclinica .queratometria > *:nth-child(2) table thead tr th:last-child{ width:51%; }
.historiaclinica .refraccion-final > *:nth-child(2) .row > *:first-child{ -ms-flex:0 0 34%;flex:0 0 34%;max-width:34%; }
.historiaclinica .refraccion-final > *:nth-child(2) .row > *:last-child{ -ms-flex:0 0 66%;flex:0 0 66%;max-width:66%; }
.historiaclinica .refraccion-final > *:nth-child(3) table tbody tr td:nth-child(2){ width:49%; }
.historiaclinica .refraccion-final > *:nth-child(3) table tbody tr td:nth-child(3){ width:25.5%; }
.historiaclinica .refraccion-final > *:nth-child(3) table tbody tr td:nth-child(4){ width:25.5%; }

.texto-vertical-celda-tabla{ width:50px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);writing-mode:vertical-lr;letter-spacing:1.5px; }

.alert-dismissible .close{ padding:.60rem 1.25rem; }
.menutoggle{ margin-right:0;background:#039948; }

.input-group-1,.input-group-2{ display:contents; }
.form-control.remover-flex-2{ -webkit-box-flex:0;-ms-flex:0;flex:0; }
.input-group-1:not(:first-child){ padding-top:4px; }
.input-group .input-group-addon:not(.seguido-checkbox):first-child{ border-right:0; }
.input-group .input-group-addon.seguido-switch{ border-right:0;border-top-right-radius:0;border-bottom-right-radius:0; }
.input-group .input-group-addon.seguido-switch + .switch.switch-text{ margin-bottom:0;width:58px;height:34px;padding-right:10px;background-color:#E9ECEF;border:1px solid #CED4DA;border-left:0;border-radius:0 .25rem .25rem 0; }
.input-group .input-group-addon.seguido-switch + .switch.switch-text .switch-label{ border:0;border-radius:0;background-color:transparent; }
.input-group .input-group-addon.seguido-switch + .switch.switch-text .switch-handle{ top:7px;background:red; }
.input-group .input-group-addon.seguido-switch + .switch.switch-text > .switch-input:checked ~ .switch-handle{ background:green;left:inherit;right:10px; }
.input-group .input-group-addon.seguido-switch + .switch.switch-text .switch-label::before,
.input-group .input-group-addon.seguido-switch + .switch.switch-text .switch-label::after{ font-size:13px;color:#495057;margin-top:-7px;text-align:right; }
.input-group .input-group-addon.seguido-switch + .switch.switch-text .switch-label::after{ text-align:left; }
.input-group.serie .input-group-addon{ border-right:0;border-left:0;border-radius:0; }
input + .input-group-btn .btn, select + .input-group-btn .btn{ padding:6px 15px 7px; }
input.form-control-file + .input-group-btn .btn{ padding-top:9px;padding-bottom:9px; }
.input-group-btn + input{ margin-left:5px; }

.navbar,
.navbar .navbar-nav li.menu-item-has-children .sub-menu{ background:#006080; }
.navbar .navbar-nav li.menu-item-has-children .sub-menu a .menu-icon{ top:1px; }
.navbar .navbar-nav{ width:100%; }
.navbar .navbar-nav li > a{ font-size:13px;padding:0; }
.navbar .navbar-nav li > a .menu-icon{ width:35px;font-size:19px; }
.navbar .navbar-nav li > a span.menu-icon{ margin-top:0; }
.navbar .navbar-nav li.active > a{ color:#fff !important; }
.navbar .navbar-nav li.active > a > .menu-icon{ color:#fff; }
.navbar .navbar-nav li.menu-item-has-children a:before{ top:0; }
.navbar .navbar-brand{ background:#fff;padding:20px 15px;margin:20px 0 0;border:0;border-radius:10px; }
.navbar .navbar-brand img{ border-radius:10px; }
.navbar .navbar-brand + span{ display:block;color:#fff;padding:10px 0 0;text-align:center; }
.navbar .menu-title{ border-top:1px solid #039948;color:#fff;margin:20px 0 0 0;padding:10px 0 5px;border-bottom:0;text-align:center;height:20px; }
.navbar .navbar-header{ background:transparent;margin:20px 0 0; }

.header-main .nav-tabs{ border-bottom-color:#FECC00; }
.header-main .nav-tabs a.dropdown-item.active, .header-main .nav-tabs a.dropdown-item:active{ border:0;background:#006080;color:#fff; }

.header-main{ display:table-caption;background:#006080; }
.header-main .nav-tabs .nav-link{ border-radius:0;color:#fff;font-size:13px; }
.header-main .nav-tabs .nav-link.active{ color:#006080; }

.open aside.left-panel .navbar .navbar-brand + span, .open aside.left-panel .avisos, .open aside.left-panel .paquetes{ display:none; }

.popover-body{ font-size:13px; }
.popover-body + .arrow::after{ border-bottom-color:#FFF3CD; }
.badge{ padding:5px;font-size:15px; }
.badge-fsi{ font-size:inherit;font-weight:normal;margin-bottom:5px; }

.card-header:first-child{ border-radius:0; }
.card .card-header .card-actions [class*="btn"]{ padding:0 10px; }
.datepicker td, .datepicker th{ font-size:13px; }
.tab-content .tab-pane .card{ border:0 !important;margin-bottom:0; }
.tab-content .tab-pane .card .card-body{ padding:0; }
.modal-content > .card{ border-bottom:0; }
.editable-input .form-control{ padding:0;outline:0;box-shadow:none; }
.editable-submit,.editable-cancel{ padding:0 5px; }
.editable-w100 + .editable-container .editable-input{ display:block; }
.editable-w100 + .editable-container .editable-input .form-control{ width:100px; }
#listado-pedidos .editable-buttons{ display:block;margin-left:0; }

.avisos{ width:100%;background:transparent;border:0; }
.avisos h6{ color:#fff; }
.avisos p{ color:#fff;font-size:13px;line-height:18px;word-break:break-word;margin-bottom:0; }
.avisos img{ margin-top:15px; } .avisos .card-body{ background:transparent;padding:0; }

.input-group-addon.caption{ border-radius:0; }
.input-group-addon.caption + .form-group .form-control{ border-top:0; }
.input-group-addon.caption + .form-group .form-control:first-child{ border-top-left-radius:0; }
.input-group-addon.caption + .form-group .form-control:last-child{ border-top-right-radius:0; }
.input-group-addon.caption + .cargar-datos-1 .table-bordered{ border-top:0;border-top-left-radius:0;border-top-right-radius:0; }

.stat-widget-four .stat-content{ padding-left:15px; }

.sucursal{ overflow:hidden; }
.sucursal > table{ width:100%; }
.sucursal > table > tbody > tr > td{ padding:0 15px; }
.sucursal > table > tbody > tr > td span{ display:block; }

.cargar-paquetes{ width:100%; }
.cargar-paquetes .card{ background:transparent;border:0; }
.cargar-paquetes .card a{ display:inline-block;color:#fff; }

.descuentos_adicionales .alert .alert-heading{ font-size:15px; }
.descuentos_adicionales .alert p{ font-size:13px;color:#000; }

.descuentos_adicionales{ width:100%;text-align:left; }
.descuentos_adicionales > div{ position:relative;overflow:hidden; }
.descuentos_adicionales > div > .abs{ z-index:1;top:2px;left:0; }
.descuentos_adicionales > div > .alert{ margin:20px 0 0;padding-top:20px; }
.descuentos_adicionales > div:not(:empty) + div{ margin-top:5px; }

.estados_ol.bg-secondary{ background-color:#e7e8ea !important; }
.estados_ol[class*="border-"]{ display:inline-block;padding:5px;border-width:1px;border-style:solid; }
.estados_ol + .estados_ol{ margin-left:5px; }
.estados_ol.border-secondary{ background-color:#e7e8ea !important; }
.estados_ol.bg-warning{ background-color:#fff3cd !important; }
.estados_ol.border-warning{ background-color:#fff3cd !important; }
.estados_ol.bg-danger{ background-color:#F6A7A7 !important; }
.estados_ol.border-danger{ background-color:#F6A7A7 !important; }
.estados_ol.bg-info{ background-color:#d1ecf1 !important; }
.estados_ol.border-info{ background-color:#d1ecf1 !important; }
.estados_ol.bg-success{ background-color:#BAE2C5 !important; }
.estados_ol.border-success{ background-color:#BAE2C5 !important; }

.estados_ol.bg-forthcoming,
.estados_ol.border-forthcoming{ background-color:#d1ecf1 !important;border-color:#17a2b8!important; }
.estados_ol.bg-onway,
.estados_ol.border-onway{ background-color:#d4edda !important;border-color:#28a745!important; }
.estados_ol.bg-forwithdrawal,
.estados_ol.border-forwithdrawal{ background-color:#e2e3e5 !important;border-color:#6c757d!important; }

.movimiento-compra{ display:none; }
table.remover-flex input:not(.descuentog),table.remover-flex select{ -webkit-box-flex:0 !important;-ms-flex:0 !important;flex:0 !important; }
table.remover-flex input:not(.descuentog),table.remover-flex select{ width:100% !important; }
.form-group.fl-25-p{ float:left;width:25%; }

table.dataTable .badge{ font-size:13px;margin:5px 0 0; }
div.dataTables_length label, div.dataTables_filter label{ font-weight:normal;text-align:left;white-space:nowrap; }
div.dataTables_length select, div.dataTables_filter select{ width:75px;display:inline-block; }
div.dataTables_filter input{ margin-left:0.5em;display:inline-block;width:auto; }
div.dataTables_filter{ text-align:right; }

.frm-bd-3 label.error{ position:absolute;background:red;color:#fff;top:34px;left:90.42px;z-index:1; }

.calendar *{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.calendar{ width:100%;overflow:hidden;margin:0 0 20px; }
.c-day-previous-month > .c-day-header,.c-day-next-month > .c-day-header{ background-color:transparent !important; }
.c-month{ padding:5px;text-align:center;text-transform:uppercase; }
.c-nav-btn-over{ background-color:rgb(137, 163, 192) !important;font-weight:bold; }
.c-today{ background-color:#BFE2F4; }
.c-grid-arrow{ padding:5px 10px;cursor:pointer; }
.c-grid-month-year{ background:#F2F2F2; }
.c-grid-month-year,.c-grid-week-day,.c-grid-group .c-grid-group-day{ overflow:hidden; }
.c-grid-month-year > div,.c-grid-week-day > div,.c-grid-group-day > div{ border:1px solid #DEE2E6; }
.c-grid-group{ display:table;border-collapse:collapse;width:100%;table-layout:fixed; }
.c-grid-group .c-grid-group-day{ display:table-row; }
.c-grid-group .c-grid-group-day > div{ display:table-cell;text-align:center;width:14.28%; }
.c-week-day,.c-grid-group .c-grid-group-day .c-day-header{ background-color:#F2F2F2;padding:5px; }
.c-grid-group .c-grid-group-day .c-today > div{ background-color:transparent !important; }
.c-grid-group .c-grid-group-day .c-monthly-0 > div{ background-color:#9CCE9C; }
.c-grid-group .c-grid-group-day .c-monthly-1 > div{ background-color:#FFB2B2; }
.c-grid-group .c-grid-group-day .c-monthly-2 > div{ background-color:#FFFFD1; }
.c-grid-group .c-grid-group-day .c-monthly-3 > div{ background-color:#E0D1FF; }
.c-grid-group .c-grid-group-day .c-day-body{ min-height:80px;border-top:1px solid #DEE2E6;padding:5px; }
.c-grid-group .c-grid-group-day .c-day-body.c-c-plus{ padding-bottom:26px;position:relative; }
.c-grid-group .c-grid-group-day .c-day-body.c-c-plus{ padding-bottom:26px;position:relative; }
.c-event-tools{ position:absolute;bottom:5px;right:5px; }
.c-event{ display:block;color:#000;border:1px solid #000;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer; }
.c-event.bg-danger,.c-event.bg-success{ color:#fff; }
.c-event + .c-event{ margin-top:5px; }

.cupon{ position:relative; }
.cupon:before{ content:'';position:absolute;background:url(../img/cupon.png);top:-20px;right:-20px;width:40px;height:30px; }
.cupon.descontado:before{ background:url(../img/cupon-descontado.png); }

.cargar-fechas-pago .c-day{ cursor:pointer; }
.cargar-fechas-pago .c-day.active{ background:orange; }
.cargar-fechas-pago .c-day.active .c-day-header{ background:transparent !important; }

#mensajes .cargar-mensajes{ height:150px;margin-bottom:15px;overflow:auto; }

.header-left .dropdown .dropdown-menu{ background:#d6d7dc; }
.header-left .dropdown .dropdown-menu p{ font-size:13px;color:#000;line-height:1.3; }

.ventas_laboratorio tbody input[type="text"]{ width:100%; }
.ventas_laboratorio table{ table-layout:fixed; }
.ventas_laboratorio table tr > *{ vertical-align:middle; }
.ventas_laboratorio table td.lleva-control{ padding:0 10px; }
.ventas_laboratorio table tr > *.lleva-stabla{ padding:0; }
.ventas_laboratorio table tr > *.lleva-stabla table{ margin-bottom:0; }
.ventas_laboratorio table td span{ display:block; }
.ventas_laboratorio table td ul{ list-style:none;margin:0 -5px; }
.ventas_laboratorio table td ul li{ display:inline-block;margin:0 5px; }
/* .ventas_laboratorio table tr > *{ width:1%; } */
.ventas_laboratorio table tr > *[colspan="2"]{ width:2%; }
.ventas_laboratorio table tr > *[colspan="11"]{ width:11%; }
.ventas_laboratorio table tr > *[colspan="10"]{ width:10%; }
.ventas_laboratorio .ojos > tbody > tr:not([class]){ background:#F2F2F2; }
.ventas_laboratorio .color{ padding:0; }
.ventas_laboratorio .estado_terminado, .ventas_laboratorio .medida_avanzada{ display:none; }
.ventas_laboratorio .mostrar-medida-avanzada{ cursor:pointer; }

.calcularsueldo li span:first-child,.formato-1-ol li span:first-child{ float:left;width:110px; }
.calcularsueldo li span:first-child + span,.formato-1-ol li span:first-child + span{ display:block;float:none;margin-left:110px; }

.calcularsueldo .alert p{ font-size:13px;color:#000;margin:0;line-height:17px; }
.calcularsueldo .edit-alert .opciones{ position:absolute;right:11px;top:-11px;z-index:1; }
.calcularsueldo .edit-alert .opciones span{ display:inline-block;width:20px;height:20px;border-width:1px;border-style:solid; }
.calcularsueldo .edit-alert .opciones > *{ vertical-align:middle;cursor:pointer; }
.calcularsueldo .edit-alert .opciones > i{ font-size:20px; }
.calcularsueldo .edit-alert .opciones > i.fa-check{ margin:0 0 0 15px; }
.calcularsueldo .edit-alert input{ font-size:13px;color:#000;width:100%; }
.calcularsueldo .edit-alert{ position:relative; }

.calcularsueldo .fa-solid.fa-angle-down{ color:#a2aeb9;font-size:24px; }
.calcularsueldo .fa-solid.fa-angle-up{ color:#a2aeb9;font-size:24px; }
.calcularsueldo a.input-group-addon{ border-top-right-radius:0;border-bottom-right-radius:0; }
.calcularsueldo a.input-group-addon + div.input-group-addon{ border-top-left-radius:0;border-bottom-left-radius:0; }

.calcularsueldo .meses{ width:284px;padding-right:34px; }
.calcularsueldo .meses ul{ list-style:none; }
.calcularsueldo .meses ul li span{ font-size:16px; }
.calcularsueldo .meses ul li span:first-child + span span:first-child{ width:15px; }
.calcularsueldo .meses ul li span:first-child + span span:first-child + span{ font-size:17px;margin-left:15px; }
.calcularsueldo .meses ul li{ padding:5px 0;border-bottom:1px solid #ccc;position:relative; }
.calcularsueldo .meses ul li.active{ background:#FAEBD7; }
.calcularsueldo .meses ul li.debe:before,
.calcularsueldo .meses ul li.pago:before{ content:"";position:absolute;top:2px;background:url(../img/iconos-1.png?v=17);height:25px; }
.calcularsueldo .meses ul li.debe:before{ background-position:-63px 0;width:25px;right:-30px; }
.calcularsueldo .meses ul li.pago:before{ background-position:-88px 0;width:29px;right:-34px; }
.calcularsueldo .meses ul li a{ color:currentColor; }
.calcularsueldo .meses ul li .control-group{ width:100%; }
.calcularsueldo .meses ul li .editable-container.editable-inline{ position:relative; }
.calcularsueldo .meses ul li .editable-input{ display:block; }
.calcularsueldo .meses ul li .editable-input input{ width:100%;padding:3px; }
.calcularsueldo .meses ul li .editable-input select{ padding:0; }
.calcularsueldo .meses ul li .editable-input + .editable-input{ margin-top:5px; }
.calcularsueldo .meses ul li .editable-buttons{ display:block;position:absolute;right:0;background:#FAEBD7;margin:0;padding:5px;z-index:1; }
.calcularsueldo .meses ul li .editable-buttons button{ padding:5px;background:aliceblue;border:1px solid #ccc;border-radius:0;margin:0;color:#333; }
.calcularsueldo .meses ul li .editable-buttons button + button{ margin-left:5px; }
.calcularsueldo .pagos{ padding:0 0 0 20px;margin:0 0 0 284px; }
.calcularsueldo .pagos h2{ font-size:19.5px;margin:0 0 15px; }
.calcularsueldo .pagos .fila{ margin:0 -10px;overflow:hidden; }
.calcularsueldo .pagos .fila .columna{ float:left;padding:0 10px 20px; }
.calcularsueldo .pagos .fila .columna h3{ font-size:15.21px;min-height:30px;position:relative; }
.calcularsueldo .pagos .fila .columna h3 a{ position:absolute;top:0;right:0; }
.calcularsueldo .pagos .fila .columna ol,.formato-1-ol{ max-height:373px;overflow:auto;margin:0;padding:0; }
.calcularsueldo .pagos .fila .columna ol li,.formato-1-ol li{ list-style:none;padding:5px 0;border:0;border-bottom:1px solid #ccc;overflow:hidden; }
.calcularsueldo .pagos .fila .columna ol li span,.formato-1-ol li span{ padding-right:10px; }
.calcularsueldo .pagos .fila .columna ol li span:first-child,.formato-1-ol li span:first-child{ border-right:1px solid #ccc;width:90px; }
.calcularsueldo .pagos .fila .columna ol li span:first-child + span,.formato-1-ol li span:first-child + span{ margin-left:110px; }
.calcularsueldo .pagos .fila .columna ol li span:last-child,.formato-1-ol li span:last-child{ text-align:right; }
.calcularsueldo .pagos .fila .columna ol li span span:last-child,.formato-1-ol li span span:last-child{ padding-right:0; }
.calcularsueldo .pagos .fila .columna ol li div,.formato-1-ol li div{ overflow:hidden; }
.calcularsueldo .pagos .fila .columna1{ width:40%; }
.calcularsueldo .pagos .fila .columna2{ width:60%; }
.calcularsueldo .pagos .fila .columna2 .columna2_1{ width:50%; }
.calcularsueldo .pagos .total > div{ border:1px solid #ccc;padding:3px 10px 4px;vertical-align:middle;position:relative; }
.calcularsueldo .pagos .total > div > div{ border:0;position:absolute;top:3px;left:10px; }
.calcularsueldo .pagos .total div span{ font-size:20px; }

.mes-comisionespendientes{overflow:hidden;}
.mes-comisionespendientes > h2{ float:left }
.mes-comisionespendientes > a{ float:right;line-height:24px; }
.mes-comisionespendientes > a span{ display:inline-block;vertical-align:middle;margin:0 0 0 5px; }

.table-bordered-colored-0 > * > * > *{ border-color:#d9dac0 !important }.table-bordered-colored-1 > * > * > *{ border-color:#f8efbf !important }.table-bordered-colored-2 > * > * > *{ border-color:#a7ebd2 !important }.table-bordered-colored-3 > * > * > *{ border-color:#a3d9bd !important }.table-bordered-colored-4 > * > * > *{ border-color:#eee0bd !important }.table-bordered-colored-5 > * > * > *{ border-color:#e1adf1 !important }.table-bordered-colored-6 > * > * > *{ border-color:#b9c2a5 !important }.table-bordered-colored-7 > * > * > *{ border-color:#e7b8c5 !important }.table-bordered-colored-8 > * > * > *{ border-color:#b1d6aa !important }.table-bordered-colored-9 > * > * > *{ border-color:#bbe4e8 !important }.table-bordered-colored-10 > * > * > *{ border-color:#b1caf6 !important }.table-bordered-colored-11 > * > * > *{ border-color:#ebfccb !important }.table-bordered-colored-12 > * > * > *{ border-color:#f0cde7 !important }.table-bordered-colored-13 > * > * > *{ border-color:#dea5bc !important }.table-bordered-colored-14 > * > * > *{ border-color:#c9dca3 !important }.table-bordered-colored-15 > * > * > *{ border-color:#fcbcba !important }.table-bordered-colored-16 > * > * > *{ border-color:#a9e6e4 !important }.table-bordered-colored-17 > * > * > *{ border-color:#d9bdf0 !important }.table-bordered-colored-18 > * > * > *{ border-color:#b3f1b7 !important }.table-bordered-colored-19 > * > * > *{ border-color:#fbdbac !important }.table-bordered-colored-20 > * > * > *{ border-color:#a3d4c3 !important }.table-bordered-colored-21 > * > * > *{ border-color:#a7a2a3 !important }.table-bordered-colored-22 > * > * > *{ border-color:#a6c5a4 !important }.table-bordered-colored-23 > * > * > *{ border-color:#d7b6f1 !important }.table-bordered-colored-24 > * > * > *{ border-color:#c4dbe0 !important }.table-bordered-colored-25 > * > * > *{ border-color:#f2e3ab !important }.table-bordered-colored-26 > * > * > *{ border-color:#c4eae4 !important }.table-bordered-colored-27 > * > * > *{ border-color:#f1dac3 !important }.table-bordered-colored-28 > * > * > *{ border-color:#d2b3ab !important }.table-bordered-colored-29 > * > * > *{ border-color:#bdbbd2 !important }.table-bordered-colored-30 > * > * > *{ border-color:#b9bfdf !important }.table-bordered-colored-31 > * > * > *{ border-color:#a9f9ad !important }.table-bordered-colored-32 > * > * > *{ border-color:#e8efdd !important }.table-bordered-colored-33 > * > * > *{ border-color:#d5c1e7 !important }.table-bordered-colored-34 > * > * > *{ border-color:#e2ccb3 !important }.table-bordered-colored-35 > * > * > *{ border-color:#f3bbe8 !important }.table-bordered-colored-36 > * > * > *{ border-color:#f0d6f8 !important }.table-bordered-colored-37 > * > * > *{ border-color:#a6f8e8 !important }.table-bordered-colored-38 > * > * > *{ border-color:#cdc1b7 !important }.table-bordered-colored-39 > * > * > *{ border-color:#c4f7f3 !important }.table-bordered-colored-40 > * > * > *{ border-color:#c2ebc8 !important }.table-bordered-colored-41 > * > * > *{ border-color:#d2e8dd !important }.table-bordered-colored-42 > * > * > *{ border-color:#a9f1d4 !important }.table-bordered-colored-43 > * > * > *{ border-color:#aec7b8 !important }.table-bordered-colored-44 > * > * > *{ border-color:#c7eda4 !important }.table-bordered-colored-45 > * > * > *{ border-color:#fcfde6 !important }.table-bordered-colored-46 > * > * > *{ border-color:#bedec5 !important }.table-bordered-colored-47 > * > * > *{ border-color:#fbbcd9 !important }.table-bordered-colored-48 > * > * > *{ border-color:#bffdda !important }.table-bordered-colored-49 > * > * > *{ border-color:#f0e7c6 !important }.table-bordered-colored-50 > * > * > *{ border-color:#b9acda !important }.table-bordered-colored-51 > * > * > *{ border-color:#e1bdb5 !important }.table-bordered-colored-52 > * > * > *{ border-color:#b1c2a6 !important }.table-bordered-colored-53 > * > * > *{ border-color:#aabbd4 !important }.table-bordered-colored-54 > * > * > *{ border-color:#a8cdf4 !important }.table-bordered-colored-55 > * > * > *{ border-color:#e6aefa !important }.table-bordered-colored-56 > * > * > *{ border-color:#ffeab5 !important }.table-bordered-colored-57 > * > * > *{ border-color:#c2abea !important }.table-bordered-colored-58 > * > * > *{ border-color:#d8c9e3 !important }.table-bordered-colored-59 > * > * > *{ border-color:#d9b2a4 !important }.table-bordered-colored-60 > * > * > *{ border-color:#f6ebec !important }.table-bordered-colored-61 > * > * > *{ border-color:#aac9c0 !important }.table-bordered-colored-62 > * > * > *{ border-color:#e8b3af !important }.table-bordered-colored-63 > * > * > *{ border-color:#bacdfe !important }.table-bordered-colored-64 > * > * > *{ border-color:#b1acc9 !important }.table-bordered-colored-65 > * > * > *{ border-color:#afa5a6 !important }.table-bordered-colored-66 > * > * > *{ border-color:#b1d5ea !important }.table-bordered-colored-67 > * > * > *{ border-color:#cbf5c9 !important }.table-bordered-colored-68 > * > * > *{ border-color:#dbbbeb !important }.table-bordered-colored-69 > * > * > *{ border-color:#ebadff !important }.table-bordered-colored-70 > * > * > *{ border-color:#d5f4e1 !important }.table-bordered-colored-71 > * > * > *{ border-color:#c7aaab !important }.table-bordered-colored-72 > * > * > *{ border-color:#d2dfbe !important }.table-bordered-colored-73 > * > * > *{ border-color:#c4a6d8 !important }.table-bordered-colored-74 > * > * > *{ border-color:#f8ebe2 !important }.table-bordered-colored-75 > * > * > *{ border-color:#abc5d5 !important }.table-bordered-colored-76 > * > * > *{ border-color:#d3a2c3 !important }.table-bordered-colored-77 > * > * > *{ border-color:#e0e9d8 !important }.table-bordered-colored-78 > * > * > *{ border-color:#b9dfb1 !important }.table-bordered-colored-79 > * > * > *{ border-color:#abc1e4 !important }.table-bordered-colored-80 > * > * > *{ border-color:#e8a8fe !important }.table-bordered-colored-81 > * > * > *{ border-color:#bcf6b9 !important }.table-bordered-colored-82 > * > * > *{ border-color:#e8a0d3 !important }.table-bordered-colored-83 > * > * > *{ border-color:#feafde !important }.table-bordered-colored-84 > * > * > *{ border-color:#c8f4c8 !important }.table-bordered-colored-85 > * > * > *{ border-color:#b8c2f8 !important }.table-bordered-colored-86 > * > * > *{ border-color:#eff6c5 !important }.table-bordered-colored-87 > * > * > *{ border-color:#daa5bd !important }.table-bordered-colored-88 > * > * > *{ border-color:#cfade8 !important }.table-bordered-colored-89 > * > * > *{ border-color:#a6e2b7 !important }.table-bordered-colored-90 > * > * > *{ border-color:#e5bab6 !important }.table-bordered-colored-91 > * > * > *{ border-color:#e8deff !important }.table-bordered-colored-92 > * > * > *{ border-color:#e6d6c9 !important }.table-bordered-colored-93 > * > * > *{ border-color:#e2d3a7 !important }.table-bordered-colored-94 > * > * > *{ border-color:#bee2e6 !important }.table-bordered-colored-95 > * > * > *{ border-color:#e4c1e6 !important }.table-bordered-colored-96 > * > * > *{ border-color:#b9eea6 !important }.table-bordered-colored-97 > * > * > *{ border-color:#c1aed8 !important }.table-bordered-colored-98 > * > * > *{ border-color:#c1c9a3 !important }.table-bordered-colored-99 > * > * > *{ border-color:#fbeabc !important }

.compras .opciones{ width:284px;padding-right:34px; }
.compras .opciones ul{ list-style-type:none;margin:10px 0 0; }
.compras .opciones ul li > *{ display:block;padding:5px 10px;color:#000; }
.compras .opciones ul li{ border:1px solid #ccc;margin-bottom:2px; }
.compras .opciones ul li.active{ background:#ccc; }
.compras .resultado{ padding:0 0 0 20px;margin-left:284px; }
.compras .resultado .mensaje{ padding-bottom:10px; }

/* Número de cuenta */

.numero-de-cuenta{ position:fixed;bottom:0;right:219px;background:#5f9ea0;border-radius:5px 5px 0 0;z-index:1;cursor:pointer;color:#fff;line-height:1.2;padding:8px 10px 6px; }
.numero-de-cuenta span{ display:block; }
.numero-de-cuenta span:first-child{ font-size:11px; }

/* Usuarios en línea */

.usuarios-en-linea{ position:fixed;bottom:0;right:15px;width:200px;height:30px;background:#039948;border-radius:5px 5px 0 0;z-index:1; }
.usuarios-en-linea > span{ padding:6px;color:#fff;cursor:pointer; }
.usuarios-en-linea #usuarios-en-linea{ position:absolute;bottom:30px;background:#fff;border:1px solid #008DD2;color:#000;width:100%; }
.usuarios-en-linea #usuarios-en-linea ul{ margin:0; }
.usuarios-en-linea #usuarios-en-linea ul li{ font-size:13px;padding:10px 5px;border-bottom:1px solid #008DD2; }
.usuarios-en-linea #usuarios-en-linea ul li a{ float:right;width:auto; }

/* Tooltip */

.imageTooltip{ display:none; background-color:#fff; padding:5px; position:fixed; z-index:1060; }

/* menu */

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{ margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
#cssmenu{ border-bottom:1px solid #FECC00;z-index:4; }
#cssmenu:after, #cssmenu > ul:after{ content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
#cssmenu #menu-button{ display:none; }
#cssmenu > ul > li{ float:left; }
#cssmenu > ul > li > a{ padding:10px 17px 12px;font-size:13px;text-decoration:none;color:#fff; }
#cssmenu > ul > li.has-sub > a{ padding-right:30px; }
#cssmenu > ul > li.has-sub > a:after{ top:17px; }
#cssmenu > ul > li.has-sub > a:before{ top:14px; }
#cssmenu > ul > li.has-sub:hover > a:before{ top:18px;height:0; }
#cssmenu ul li.active{ background:#fff; }
#cssmenu ul li.active > a{ color:#006080; }
#cssmenu ul li.active > a:after, #cssmenu ul li.active > a:before{ background:#006080; }
#cssmenu ul li.has-sub > a:after{ position:absolute;right:11px;width:8px;height:2px;display:block;background:#fff;content:''; }
#cssmenu ul li.has-sub > a:before{ position:absolute;right:14px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease; }
#cssmenu ul li.has-sub.active > a:after, #cssmenu ul li.has-sub.active > a:before{ background:#006080; }
#cssmenu ul ul{ position:absolute;left:-9999px; }
#cssmenu ul ul li{ height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease; }
#cssmenu li:hover > ul{ left:auto; }
#cssmenu li:hover > ul > li{ height:35px; }
#cssmenu ul ul ul{ margin-left:100%;top:0; }
#cssmenu ul ul li a{ border-bottom:1px solid rgba(150, 150, 150, 0.15);padding:11px 15px;min-width:170px;font-size:13px;text-decoration:none;color:#000;background:#fff;white-space:nowrap; }
#cssmenu ul ul li.active > a{ background:#006080;color:#fff; }
#cssmenu ul ul li.active > a:after, #cssmenu ul ul li.active > a:before{ background:#fff; }
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a{ border-bottom:0; }
#cssmenu ul ul li:not(.active) a:hover{ background:#F8F9FA; }
#cssmenu ul ul li.has-sub > a:after{ top:16px;background:#000; }
#cssmenu ul ul li.has-sub > a:before{ top:13px;background:#000; }
#cssmenu ul ul li.has-sub.active > a:after, #cssmenu ul ul li.has-sub.active > a:before{ background:#fff; }
#cssmenu ul ul > li.has-sub:hover > a:before{ top:17px;height:0; }

.editar-submenu,.eliminar-submenu,
.editar-archivo-configuraciones,.eliminar-archivo-configuraciones{ position:absolute;top:0;padding:11px 0;width:25px;text-align:center; }
.editar-submenu,.editar-archivo-configuraciones{ right:25px; }
.eliminar-submenu,.eliminar-archivo-configuraciones{ right:0; }

.menu-right{ padding-right:15px !important; }
.menu-right > a{ display:inline-block !important;padding:5px 0 !important; }
.menu-right > a i{ font-size:25px;vertical-align:sub;margin:0 5px 0 0; }
.menu-right > a + a{ margin-left:5px !important; }

#menu-button .menu-right{ position:absolute;top:5px;right:35px; }
#menu-button .menu-right a{ color:#fff;font-weight:initial; }

/* Gritter */

#gritter-notice-wrapper{position:fixed;top:20px;right:20px;width:301px;z-index:9999}#gritter-notice-wrapper.top-left{left:20px;right:auto}#gritter-notice-wrapper.bottom-right{top:auto;left:auto;bottom:20px;right:20px}#gritter-notice-wrapper.bottom-left{top:auto;right:auto;bottom:20px;left:20px}.gritter-item-wrapper{position:relative;margin:0 0 10px;box-shadow:0 2px 10px rgba(50,50,50,.5);}.gritter-top{height:10px}.gritter-bottom{height:8px;margin:0}.gritter-item{display:block;color:#eee;padding:0;font-size:11px;}.gritter-item p{padding:0;margin:0;word-wrap:break-word;font-size:13px;}.gritter-close{display:none;position:absolute;top:5px;left:3px;cursor:pointer;width:30px;height:30px;}.gritter-title{font-size:13px;font-weight:700;padding:0 0 7px;display:block;text-shadow:1px 1px 0 #000}.gritter-image{width:48px;height:48px;float:left}.gritter-with-image,.gritter-without-image{padding:0}.gritter-with-image{width:220px;float:right}.gritter-light .gritter-bottom,.gritter-light .gritter-close,.gritter-light .gritter-item,.gritter-light .gritter-top{color:#222}.gritter-light .gritter-title{text-shadow:none}

.gritter-item p{line-height:1.8;color:#000;}.gritter-close{left:auto;right:4px;width:18px;height:18px;line-height:17px;text-align:center;border-radius:16px;color:#E17B67;}.gritter-light .gritter-bottom,.gritter-light .gritter-item,.gritter-light .gritter-top{color:#444}.gritter-center{position:fixed;left:40%;right:40%;top:33%}@media only screen and (max-width:767px){.gritter-center{left:16%;right:16%;top:30%}}@media only screen and (max-width:480px){.gritter-center{left:30px;right:30px}}@media only screen and (max-width:320px){.gritter-center{left:10px;right:10px}}

/* Para móvil */
.dropdown-menu.dropdown-last{ left:inherit !important;right:0; }
.sucursal-mn576{ padding:10px; }

/* Login */
html.lleva-login,html.lleva-login body,html.lleva-login .sufee-login,html.lleva-login .sufee-login > *,html.lleva-login .sufee-login > * > *{ height:100%; }
html.lleva-login body:before{ content:'';position:fixed;width:100vw;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;/* filter:sepia(20%) hue-rotate(20deg) brightness(100%) saturate(60%); */z-index:-9; }
html.lleva-login .lleva-tabla{ position:absolute;top:0;left:0; }

.lleva-tabla{ display:table;width:100%;padding:15px; }
.lleva-tabla #usua{ text-transform:uppercase; }
.lleva-tabla > *{ display:table-cell;vertical-align:middle;padding:30px; }
.lleva-tabla > .lleva-celda + .lleva-celda{ width:342px;background:rgba(0,0,0,0.5);border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:-1px 4px 26px 11px rgba(0,0,0,0.75);-moz-box-shadow:-1px 4px 26px 11px rgba(0,0,0,0.75);box-shadow:-1px 4px 26px 11px rgba(0,0,0,0.75); }

.login-content{ max-width:300px; }
.login-logo{ background:transparent;margin:0;padding:0 20px 20px; }
.login-form{ background:transparent;border-radius:0 0 2px 2px;padding:0; }

.formato-1{ padding-bottom:1rem; }
.formato-1 .form-group{ margin-bottom:0; }
.formato-1 .form-control{ box-shadow:none; }

.basic-tree li{list-style-type:none;margin:0;padding:10px 0 0 36px;position:relative;color:#303030}.basic-tree li:before{border-left:1px solid #999;height:calc(100% - 9px);top:0;width:1px}.basic-tree li:not(:last-child):before{ height:100%; }.basic-tree li:after,.basic-tree li:before{content:"";left:5px;position:absolute;}.basic-tree li:after{border-top:1px solid #999;top:20px;width:25px}.basic-tree li.t-parent>span{cursor:pointer}.basic-tree li.t-parent>span:hover{color:#05bbc9}
.basic-tree>ul>li{padding-left:0}.basic-tree>ul>li:after{border:0}.basic-tree>ul>li:before,.basic-tree>ul>li:after{content:inherit}
.basic-tree>ul>li:not(:last-child)>ul>li:last-child:before{height:calc(100% + 10px)}.basic-tree>ul>li:last-child>ul>li:last-child:before{height:20px}
.basic-tree li a{color:#303030}
.basic-tree li a.active{color:#b17334;text-decoration:underline}

.modulos ul{ list-style:none; }
.modulos-cuerpo{ overflow:hidden;padding:0 0 0 20px; }

.modulos-lista{ overflow:hidden;margin:0 -5px; }
.modulos-lista li{ float:left;width:20%;padding:5px; }
.modulos-lista li a{ display:block;border:1px solid #ccc;padding:5px 5px 0;text-align:center;position:relative;overflow:hidden; }
.modulos-lista li a .iconos{ background-image:url(../img/modulos-1.png?v=13);margin:5px 0; }
.modulos-lista li a .iconos.exportar-excel-1{ width:113px;height:98px;background-position:0 0; }
.modulos-lista li a .iconos.choose-template-1{ width:125px;height:98px;background-position:-113px 0; }
.modulos-lista li a .iconos.activar-suma-compras-1{ width:89px;height:98px;background-position:-238px 0; }
.modulos-lista li a .iconos.elementos-ticket-1{ width:91px;height:98px;background-position:-327px 0; }
.modulos-lista li a .iconos.elegir-cliente-o-codigo-1{ width:120px;height:98px;background-position:-418px 0; }
.modulos-lista li a .iconos.elegir-tipo-moneda-1{ width:104px;height:98px;background-position:-538px 0; }
.modulos-lista li a .iconos.ticket-de-descuento-1{ width:73px;height:98px;background-position:-642px 0; }
.modulos-lista li a .iconos.pie-pagina-1{ width:73px;height:98px;background-position:-715px 0; }
.modulos-lista li a .iconos.optometras-en-sucursal-es-1{ width:113px;height:98px;background-position:-788px 0; }
.modulos-lista li a .iconos.renombrar-documentos-1{ width:89px;height:98px;background-position:-901px 0; }
.modulos-lista li a .iconos.puntos-compras-online-1{ width:119px;height:98px;background-position:-990px 0; }
.modulos-lista li a .iconos.delivery-1{ width:96px;height:98px;background-position:-1109px 0; }
.modulos-lista li a:not(.active) .iconos.delivery-1{ filter:grayscale(100%); }
.modulos-lista li a .iconos.campanha-1{ width:90px;height:98px;background-position:-1205px 0; }
.modulos-lista li a:not(.active) .iconos.campanha-1{ filter:grayscale(100%); }
.modulos-lista li a:not(.active) img{ filter:grayscale(100%); }
.modulos-lista li a span{ display:block;padding:2px 0 5px;font-size:13px;position:relative; }
.modulos-lista li a img{ position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0.4; }
.modulos-lista li a img + i{ position:relative;z-index:1; }
.modulos-lista li a img + i + span{ background:#fff; }

.modulos-adm li{ position:relative; }
.modulos-adm li label{ padding:0 0 0 30px; }
.modulos-adm li label input{ position:absolute;top:0;left:0;width:20px;height:20px; }
.modulos-adm li label span{ cursor:pointer; }

.ratio{ position:relative;width:100%; }
.ratio::before{ display:block;padding-top:var(--bs-aspect-ratio);content:""; }
.ratio>video,.ratio>iframe{ position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc; }
.ratio-16x9{ --bs-aspect-ratio: calc(9 / 16 * 100%); }
.modulo-choose-template-1{ margin:0 -15px; }
.modulo-choose-template-1:after{ display:block;clear:both;content:""; }
.modulo-choose-template-1 li{ float:left;width:50%;padding:0 15px 15px;position:relative; }
.modulo-choose-template-1 li .ratio{ cursor:pointer; }
.modulo-choose-template-1 li .tbl{ position:absolute;top:0;left:0;width:100%;height:100%;display:table;background:rgb(0,0,0,0.3); }
.modulo-choose-template-1 li .tbl > *{ display:table-cell;vertical-align:middle; }
.modulo-choose-template-1 li .tbl .swal-icon--success__hide-corners{ background-color:transparent; }
.modulo-choose-template-1 li .tbl .swal-icon--success:after, .swal-icon--success:before{ background:transparent; }

.modulo-elegir-cliente-o-codigo li{ position:relative; }
.modulo-elegir-cliente-o-codigo li input[type="radio"]{ position:absolute;top:11px;left:0; }
.modulo-elegir-cliente-o-codigo li img{ margin:0 0 0 20px }

.modal .modulos .card{ margin-bottom:0; }

.swal-content__reporteexcelopciones .swal-button-container,
.swal-content__reporteexcelopciones .swal-button-container .swal-button{ display:block;width:100% }

.swal-content__formaspago .swal-text{ margin:20px 0; }
.swal-content__formaspago .swal-content__select{ -webkit-appearance:auto;max-width:205px;margin:0 auto; }
.swal-content__formaspago > div:first-child .swal-text{ display:block;text-align:center;max-width:100%; }

.colores-contactologia .controles{ padding:28px 0 0; }
.colores-contactologia .controles a{ display:block; }
.colores-contactologia .controles a + a{ margin-top:5px; }
.colores-contactologia .controles a.btn-outline-primary:hover,
.colores-contactologia .controles a.btn-outline-primary:active,
.colores-contactologia .controles a.btn-outline-success:hover,
.colores-contactologia .controles a.btn-outline-success:active,
.colores-contactologia .controles a.btn-outline-danger:hover,
.colores-contactologia .controles a.btn-outline-danger:active{ color:#fff; }
.colores-contactologia .controles a.btn-outline-primary:focus:not(:hover){ color:#007bff; }
.colores-contactologia .controles a.btn-outline-success:focus:not(:hover){ color:#28a745; }
.colores-contactologia .controles a.btn-outline-danger:focus:not(:hover){ color:#dc3545; }
.colores-contactologia .controles + div{ margin-right:44px; }

.editor-table-p-header{ border:1px solid #D1D1D1;border-bottom:0;padding:6px 8px 2px;background:#F8F8F8;border-radius:.25rem .25rem 0 0; }
.editor-table-p-header .editor-block{ display:inline-block;position:relative; }
.editor-table-p-header .editor-block a{ display:inline-block;padding:4px 6px;margin:1px 0 6px;border:1px solid transparent;height:24px; }
.editor-table-p-header .editor-block a span{ display:inline-block;vertical-align:baseline;background-image:url(../img/editor-header-icons.png?v=2);width:16px;height:16px; }
.editor-table-p-header .editor-block a span.create-table-from-opt-editor{ background-position:0 -1920px; }
.editor-table-p-header .editor-block a span.create-p-from-opt-editor{ background-position:0 -384px; }
.editor-table-p-body{ padding:.375rem .75rem;border:1px solid #ced4da;outline:0;border-radius:0 0 .25rem .25rem; }
.editor-table-p-body *{ font-size:13px;color:#212529;margin:0; }
.editor-table-p-body .p-editor{ min-height:30px; }
.editor-table-p-body .table-editor{ border-collapse:collapse; }
.editor-table-p-body .table-editor td{ border:1px solid black;padding:5px;height:30px; }
.editor-table-p-body .table-editor td:first-child{ width:1%;min-width:100px; }

@media all and (max-width:1120px){
  .reclamos div.btn,
  .reclamos ul li > div > div{ display:block; }
  .reclamos ul li > div{ padding-bottom:15px; }
  .reclamos ul li > div > .estados{ width:auto;padding:10px 0 0 0;margin:30px -3px 0;border-top:1px solid #f5f5f5; }
  .reclamos ul li > div > .estados > a{ display:inline-block;margin:3px; }
}
@media (max-width: 700px){
  .lleva-tabla > div:first-child{ display:none; }
  .lleva-tabla > .lleva-celda + .lleva-celda{ width:50%; }
}
@media (min-width: 769px){
  #main-menu{ display:block !important; }
  .sucursal-mn576{ display:none; }
  .form-control.remover-flex{ -webkit-box-flex:0 !important;-ms-flex:0 !important;flex:0 !important; }
  .show-768{ display:none; }
  .ventas_laboratorio table tr > *.lleva-stabla table tr th{ border-top:0; }
  .ventas_laboratorio table tr > *.lleva-stabla table tr > *:first-child{ border-left:0; }
  .ventas_laboratorio table tr > *.lleva-stabla table tr > *:last-child{ border-right:0; }
  .ventas_laboratorio table tr > *.lleva-stabla table tr td{ border-bottom:0;padding:9px; }
}
@media all and (max-width:1200px){
  .calcularsueldo .pagos .cargar .fila .columna{ width:100%; }
  .formato-citasoptometra .cargar-datos ul li{ width:25%; }
}
@media all and (max-width:1045px){
  .certificados li{ width:100%; }
}
@media all and (max-width:991px){
  .modal .modulos-lista li{ width:50%; }
  .formato-citasoptometra .cargar-datos ul li{ width:33.33333%; }
  .reclamos ul li .txt .respuesta{ background:#f5f5f5;padding:50px 10px 10px; }
  .reclamos ul li .txt .respuesta .estados{ position:absolute;top:0;left:0;padding:10px; }
}
@media all and (max-width:930px){
  .modulos-lista li{ width:33.33333%; }
}
@media all and (max-width:700px){
  .calcularsueldo .meses{ float:none !important;width:100%; }
  .calcularsueldo .pagos{ margin:0;padding:0; }
  .compras .opciones{ float:none !important;width:100%;padding:0 0 20px; }
  .compras .resultado{ padding:0;margin-left:0; }
}
@media all and (min-width:1251px){
  .historiaclinica .queratometria > *{ -ms-flex:0 0 20%;flex:0 0 20%;max-width:20%; }
  .historiaclinica .queratometria > *:nth-child(1){ -ms-flex:0 0 27%;flex:0 0 27%;max-width:27%; }
  .historiaclinica .queratometria > *:nth-child(2){ -ms-flex:0 0 33%;flex:0 0 33%;max-width:33%; }
}
@media all and (max-width:1250px) and (min-width:801px){
  .historiaclinica .queratometria > *{ -ms-flex:0 0 50%;flex:0 0 50%;max-width:50%; }
  .historiaclinica .queratometria > *:nth-child(1){ -ms-flex:0 0 44%;flex:0 0 44%;max-width:44%; }
  .historiaclinica .queratometria > *:nth-child(2){ -ms-flex:0 0 56%;flex:0 0 56%;max-width:56%; }
}
@media all and (max-width:1200px){
  .historiaclinica .principal > .col-6{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
  .historiaclinica .principal .historia{ -ms-flex:0 0 57%;flex:0 0 57%;max-width:57%; }
  .historiaclinica .principal .clientes{ -ms-flex:0 0 43%;flex:0 0 43%;max-width:43%; }
  .historiaclinica .principal .antecedentes > *{ -ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%; }
  .historiaclinica .principal .antecedentes textarea{ min-height:90px; }
}
@media all and (min-width:1281px){
  .historiaclinica .refraccion-final > *:first-child{ -ms-flex:0 0 38%;flex:0 0 38%;max-width:38%; }
  .historiaclinica .refraccion-final > *:nth-child(2){ -ms-flex:0 0 26%;flex:0 0 26%;max-width:26%; }
  .historiaclinica .refraccion-final > *:nth-child(3){ -ms-flex:0 0 36%;flex:0 0 36%;max-width:36%; }
  .show-1281{ display:none !important; }
}
@media all and (max-width:1280px){
  .hide-1280{ display:none !important; }
  .historiaclinica .refraccion-final > *:nth-child(5){ margin-left:0; }
}
@media all and (max-width:1280px) and (min-width:851px){
  .hide-1280-851{ display:none !important; }
  .historiaclinica .refraccion-final > *:first-child{ -ms-flex:0 0 62%;flex:0 0 62%;max-width:62%; }
  .historiaclinica .refraccion-final > *:nth-child(2){ -ms-flex:0 0 38%;flex:0 0 38%;max-width:38%; }
  .historiaclinica .refraccion-final > *:nth-child(3){ -ms-flex:0 0 58%;flex:0 0 58%;max-width:58%; }
  .historiaclinica .refraccion-final > *:nth-child(4){ -ms-flex:0 0 16%;flex:0 0 16%;max-width:16%; }
  .historiaclinica .refraccion-final > *:nth-child(5){ -ms-flex:0 0 26%;flex:0 0 26%;max-width:26%; }
}
@media all and (min-width:1161px){
  .historiaclinica .agudeza-visual > .col-9{ -ms-flex:0 0 78%;flex:0 0 78%;max-width:78%; }
  .historiaclinica .agudeza-visual > .col-3{ -ms-flex:0 0 22%;flex:0 0 22%;max-width:22%; }
}
@media all and (max-width:1160px){
  .historiaclinica .agudeza-visual .row > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
}
@media all and (max-width:1160px) and (min-width:769px){
  .historiaclinica .agudeza-visual{ margin:0 -15px; }
  .historiaclinica .agudeza-visual > *{ padding:0 15px; }
  .historiaclinica .agudeza-visual > .col-9{ -ms-flex:0 0 64%;flex:0 0 64%;max-width:64%; }
  .historiaclinica .agudeza-visual > .col-3{ -ms-flex:0 0 36%;flex:0 0 36%;max-width:36%; }
}
@media all and (min-width:1201px){
  .historiaclinica .refraccion-subjetiva > *{ -ms-flex:0 0 29%;flex:0 0 29%;max-width:29%; }
  .historiaclinica .refraccion-subjetiva > *:nth-child(2){ -ms-flex:0 0 35%;flex:0 0 35%;max-width:35%; }
  .historiaclinica .refraccion-subjetiva > *:nth-child(3){ -ms-flex:0 0 19%;flex:0 0 19%;max-width:19%; }
  .historiaclinica .refraccion-subjetiva > *:last-child{ -ms-flex:0 0 17%;flex:0 0 17%;max-width:17%; }
}
@media all and (max-width:1200px) and (min-width:741px){
  .historiaclinica .refraccion-subjetiva > *{ -ms-flex:0 0 50%;flex:0 0 50%;max-width:50%; }
  .historiaclinica .refraccion-subjetiva > *:nth-child(3){ -ms-flex:0 0 30%;flex:0 0 30%;max-width:30%; }
  .historiaclinica .refraccion-subjetiva > *:last-child{ -ms-flex:0 0 70%;flex:0 0 70%;max-width:70%; }
}
@media all and (max-width:1067px){
  .historiaclinica .principal .historia{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
  .historiaclinica .principal .clientes{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
}
@media all and (min-width:851px){
  .show-851{ display:none !important; }
}
@media all and (max-width:850px){
  .historiaclinica .refraccion-final > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
  .historiaclinica .refraccion-final > *:nth-child(3) table tbody tr td:nth-child(2){ width:52%; }
  .historiaclinica .refraccion-final > *:nth-child(3) table tbody tr td:nth-child(3){ width:24%; }
  .historiaclinica .refraccion-final > *:nth-child(3) table tbody tr td:nth-child(4){ width:24%; }
  .historiaclinica .refraccion-final > *:nth-child(4){ -ms-flex:0 0 50%;flex:0 0 50%;max-width:50%; }
  .historiaclinica .refraccion-final > *:nth-child(5){ -ms-flex:0 0 50%;flex:0 0 50%;max-width:50%; }
}
@media all and (min-width:801px){
  .show-801{ display:none !important; }
}
@media all and (max-width:800px){
  .historiaclinica .queratometria > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
  .formato-citasoptometra .cargar-datos ul li{ width:50%; }
}
@media all and (max-width:768px){
  .compras-1{ width:32px;height:24px;background-position:-137px 0; }
  .historiaclinica .principal .antecedentes > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
  .historiaclinica .agudeza-visual > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
  #main-menu{ display:none;padding:15px 0 0; }
  .sucursal-my576{ display:none; }
  .header-main{ display:block; }
  .navbar .navbar-header{ margin-top:0;clear:both; }
  aside.left-panel .navbar .navbar-header{ height:inherit; }
  #cssmenu{ width:100%; }
  #cssmenu ul{ width:100%;display:none; }
  #cssmenu ul li{ width:100%;border-top:1px solid #E4E4E4; }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li{ height:auto; }
  #cssmenu ul li a, #cssmenu ul ul li a{ width:100%;border-bottom:0; }
  #cssmenu > ul > li{ float:none; }
  #cssmenu ul ul li a{ padding-left:25px; }
  #cssmenu ul ul ul li a{ padding-left:35px; }
  #cssmenu ul ul, #cssmenu ul ul ul{ position:relative;left:0;width:100%;margin:0;text-align:left; }
  #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before{ display:none; }
  #cssmenu #menu-button{ display:block;padding:17px;color:#fff;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700; }
  #cssmenu #menu-button:after{ position:absolute;top:22px;right:17px;display:block;height:8px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''; }
  #cssmenu #menu-button:before{ position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#fff;content:''; }
  #cssmenu #menu-button.menu-opened:after{ top:23px;width:15px;height:2px;background:#ffffff;border:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg); }
  #cssmenu #menu-button.menu-opened:before{ top:23px;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg); }
  #cssmenu .submenu-button{ position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #E4E4E4;height:35px;width:35px;cursor:pointer; }
  #cssmenu .submenu-button.submenu-opened{ background:#039948; }
  #cssmenu .submenu-button:after{ position:absolute;top:17px;right:12px;display:block;height:2px;width:8px;background:#dddddd;content:''; }
  #cssmenu .submenu-button.submenu-opened:after{ background:#fff; }
  #cssmenu .submenu-button:before{ position:absolute;top:14px;right:15px;display:block;width:2px;height:8px;background:#dddddd;content:''; }
  #cssmenu .submenu-button.submenu-opened:before{ display:none; }
  .form-group.fl-25-p{ width:50%; }
  .table-responsive-1:not(.ojos) thead tr,.table-responsive-1.ojos thead:first-child tr{ position:absolute;top:-9999em;left:-9999em; }
  .table-responsive-1 tbody,.table-responsive-1 tfoot{ display:block; }
  .table-responsive-1 tbody tr{ display:block;border:1px solid #dee2e6; }
  .table-responsive-1 tbody td:not(.dataTables_empty),.table-responsive-1:not(.importa):not(.lleva_estados_ss) tfoot th{ border:none;display:block;position:relative;padding:5px 10px 5px 120px;border:1px solid #d6d6d6;border-width:1px 0;width:inherit; }
  .table-responsive-1 tbody td:not(.dataTables_empty) br{ content:" "; } .table-responsive-1 tbody td:not(.dataTables_empty) br:after{ content:" "; }
  .table-responsive-1 tbody td.dataTables_empty{ display:block; }
  .table-responsive-1.lleva_estados_ss tfoot th{ display:block;text-align:center !important;padding:12px 5px; }
  .table-responsive-1:not(.importa) tfoot th{ border-color:#A4DDB8;border-top:0; }
  .table-responsive-1:not(.importa) tfoot tr{ border:1px solid #4DBD74; }
  .table-responsive-1:not(.ojos) tbody td:empty{ display:none; }
  .table-responsive-1 tbody td:not(.dataTables_empty):before,.table-responsive-1:not(.importa):not(.lleva_estados_ss) tfoot th:before{ content:attr(data-label);line-height:1.5;margin-left:10px;position:absolute;left:0;z-index:1;font-weight:normal; }
  .table-responsive-1 tbody td:not(.dataTables_empty):after,.table-responsive-1:not(.importa):not(.lleva_estados_ss) tfoot th:after{ content:'';position:absolute;background:#e6e6e6;width:110px;height:100%;left:0;top:0;z-index:0; }
  .table-responsive-1:not(.importa) tfoot th:after{ background:#4DBD74; }
  .table-responsive-1 tfoot tr{ display:block;text-align:right; }
  .table-responsive-1:not(.importa) tfoot th:empty{ display:none; }
  .table-responsive-1.importa tfoot th{ display:block;overflow:hidden; }
  .row .row{ margin-left:0;margin-right:0; }
  .row .row > div[class*="col"]{ padding-left:0 !important;padding-right:0 !important; }
  .input-group-1{ position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%; }
  .form-control.remover-flex.remover-flex-1{ -webkit-box-flex:0 !important;-ms-flex:0 !important;flex:0 !important; }
  .input-group-1 .form-control.remover-flex:not(.remover-flex-1){ width:1% !important; }
  .hide-768{ display:none !important; }
  .operaciones > a{ display:inline-block;font-size:20px;margin-right:10px; }
  div.dataTables_filter{ text-align:left; }
  div.dataTables_filter label > span{ display:inline-block; }
  div.dataTables_filter label > span + span{ padding-top:8px;margin-left:5px; }
  div.dataTables_filter label > span span{ display:none; }
  div.dataTables_filter label > span > select,div.dataTables_filter label > span > input{ display:block;margin:0; }
  .ventas_laboratorio > * > tr > *{ display:block;width:100%;overflow:hidden; }
  .ventas_laboratorio .color{ height:10px; }
  .ventas_laboratorio .estado_terminado{ float:right;width:100%;margin-bottom:0 !important; }
  .ventas_laboratorio .estado_terminado .form-check{ padding-left:0; }
  .ventas_laboratorio .estado_terminado .form-check > *{ display:inline-block; }
  .ventas_laboratorio .estado_terminado .form-check .radio:first-child .form-check-label:after{ content:":"; }
  .ventas_laboratorio .estado_terminado .form-check .form-check-label .form-check-input{ position:relative;margin-left:0;top:2px; }
  .ventas_laboratorio .estado_terminado .form-check .form-control{ display:inline-block;width:auto;margin:0 10px 0 5px; }
  .ventas_laboratorio table tbody td{ min-height:31px; }
  .ventas_laboratorio .cuadro > td > .form-group:not(.estado_terminado){ display:inline-block;margin-right:5px;vertical-align:top; }
  .ventas_laboratorio .adicional_producto td:first-child, .ventas_laboratorio .medida_avanzada td:first-child{ display:none; }
  .ventas_laboratorio table thead{ position:relative; }
  .ventas_laboratorio table thead, .ventas_laboratorio table thead *{ display:block;width:inherit;top:0; }
  .ventas_laboratorio table thead tr th:not(:first-child):not(:last-child){ display:none; }
  .ventas_laboratorio table thead tr th:first-child{ padding:9px 0; }
  .ventas_laboratorio table thead tr th:last-child{ position:absolute;width:40px;right:0; }
  .ventas_laboratorio .medida_avanzada tbody td{ padding-left:100px; }
  .ventas_laboratorio .medida_avanzada tbody td:after{ width:80px; }
  .editar_desdeModal{ touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
  .detalle_facturaelectronica br{ content:unset !important; }
  .detalle_facturaelectronica .float-left{ float:none !important;width:auto; }
  .detalle_facturaelectronica .notas{ margin:15px 0 0;padding:15px 0 0;border:0;border-top:2px solid #ccc; }
  #cssmenu > ul > li.float-right{ display:none; }
  
  tr.editar_desdeModal.estados_ol{ margin-left:0; }
  
  .clockpicker-popover{ left:inherit !important;right:41px; }
}
@media all and (min-width:751px){
  .historiaclinica .retinoscopia-y-tonometria > *{ -ms-flex:0 0 65%;flex:0 0 65%;max-width:65%; }
  .historiaclinica .retinoscopia-y-tonometria > *:last-child{ -ms-flex:0 0 35%;flex:0 0 35%;max-width:35%; }
}
@media all and (max-width:750px){
  .hide-750{ display:none !important; }
  .historiaclinica .refraccion-en-uso > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
  .historiaclinica .retinoscopia-y-tonometria > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
}
@media all and (max-width:740px){
  .historiaclinica .refraccion-subjetiva > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
}
@media all and (max-width:680px){
  .formato-certificados > div:nth-child(1){ float:none;width:100%; }
  .formato-certificados > div:nth-child(2){ margin-left:0; }
  .certificados.usuariossl{ margin-left:-5px;margin-right:-5px; }
  .certificados.usuariossl li{ float:left;width:33.33333%;padding:0 5px; }
  .reclamos ul li .txt .respuesta{ display:block;padding-top:10px; }
  .reclamos ul li .txt .respuesta .estados{ position:relative;padding:0 0 5px; }
  .reclamos ul li .txt .respuesta .estados > a{ margin-bottom:5px; }
  .reclamos ul li .txt .respuesta .operaciones{ display:flex;padding-top:10px;text-align:center; }
  .reclamos ul li .txt .respuesta .operaciones > a{ flex:1;margin-inline:0;border-radius:10px; }
  .reclamos ul li .txt .respuesta .operaciones > a + a{ margin-left:5px; }
  .reclamos ul li .txt .respuesta input{ padding-block:5px; }
}
@media all and (min-width:671px){
  .show-671{ display:none !important; }
}
@media all and (max-width:650px){
  .historiaclinica .principal .anamnesis .row > *{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }
}
@media all and (max-width:635px){
  .modulos-lista li{ width:50%; }
}
@media all and (max-width:600px){
  .certificados.usuariossl li{ width:50%; }
}
@media all and (min-width:551px){
  .formato-citasoptometra .cargar-datos ul li > div:hover > div{ position:absolute;height:inherit;transform: translate(-50%, -50%);left: 50%;
  top: 50%; }
  .formato-citasoptometra .cargar-datos ul li > div:hover > div > div > div:not(.cabecera):not(.operaciones):before{ content:''; }
  .formato-citasoptometra .cargar-datos ul li > div:hover > div > div > div:not(.cabecera):not(.operaciones) > span{ text-overflow:inherit;position:relative;white-space:inherit; }
}
@media all and (max-width:550px){
  .formato-citasoptometra .cargar-datos ul li{ width:100%; }
  .formato-citasoptometra .cargar-datos ul li > div > div > div > div:not(.cabecera):not(.operaciones)::before{ content:""; }
  .formato-citasoptometra .cargar-datos ul li > div > div > div > div:not(.cabecera):not(.operaciones) > span{ text-overflow:inherit;position:relative;white-space:inherit; }
}
@media all and (max-width:510px){
  .form-group.fl-25-p{ width:100%; }
}
@media all and (max-width:500px){
  .modulos .float-left{ float:none !important; }
  .modulos-cuerpo{ padding-left:0; }
  .modulos-lista li{ width:100%; }
}
@media all and (max-width:460px){
  .calcularsueldo .pagos .total > div b{ display:block; }
}
@media all and (max-width:400px){
  .certificados.usuariossl li{ width:100%; }
}