﻿* {
    outline: none !important;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    padding-bottom: 42px;
}

.wrapper {
    display: table-cell;
    vertical-align: middle;
}

.form-header {
    text-align: center;
    color: #434343;
}

    .form-header .fa {
        font-size: 48px;
        margin-bottom: 5px;
    }

    .form-header h1 {
        font-weight: 300;
        margin-bottom: 30px;
        letter-spacing: 0.3em;
        font-size: 24px;
    }

.has-feedback .form-control-feedback {
    top: 4px;
    width: 40px;
    font-size: 18px;
    color: #6fd653;
    opacity: 0;
}

.form {
    max-width: 400px;
    margin: 0 auto;
    background-color: #f6f6f6;
    padding: 30px 25px 0;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
    text-align: center;
}

form .form-group .input-group-addon {
    height: 44px;
    width: 44px;
    padding-top: 15px;
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    background-color: transparent;
}

    form .form-group .input-group-addon .glyphicon {
        font-size: 15px;
    }

form .form-control-login {
    height: 44px;
    padding: 12px;
    padding-left: 46px;
    background-color: white;
    font-weight: 500;
}

form .form-group.has-error label {
    color: #d9534f;
}

    form .form-group.has-error label.error {
        margin-top: 10px;
        margin-bottom: 0;
        font-weight: 400;
        font-size: 13px;
    }

form .form-group.has-error input, form .form-group.has-error textarea {
    border-color: #d9534f;
}

    form .form-group.has-error input:focus, form .form-group.has-error textarea:focus {
        border-color: #d9534f;
        box-shadow: 0 0 6px #d9534f;
    }

form .form-group.has-error .input-group-addon {
    color: #d9534f;
}

form .form-group.has-success label {
    color: #6fd653;
}

form .form-group.has-success input, form .form-group.has-success textarea {
    border-color: #6fd653;
}

    form .form-group.has-success input:focus, form .form-group.has-success textarea:focus {
        border-color: #6fd653;
        box-shadow: 0 0 6px #6fd653;
    }

form .form-group.has-success .input-group-addon {
    color: #6fd653;
}

form .form-group.has-success .form-control-feedback {
    opacity: 1;
}

form .form-group.submit {
    margin: 35px -25px 0;
}

form .form-group.submit input[type="submit"] {
    display: block;
    width: 100%;
    font-size: 18px;
    letter-spacing: 0.4em;
    border-radius: 0 0 4px 4px;
    border: 0;
    padding: 20px 0 22px;
    background-color: #014464;
    color: white;
    font-weight: 500;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

form .form-group.submit input[type="submit"].disabled {
    background-color: #999999;
}

.form-control.error, .form-control.error + div.required > button {
    border: 1px solid red !important;
}

.form-group label.error {
    border: 1px solid red !important;
    display: none !important;
}

.modal .table-responsive {
    max-height: 350px;
}

.table-border {
    border: 1px solid #DDD;
}

.modal-header .close {
    color: #fff !important;
    font-size: 30px inherit !important;
    opacity: inherit !important;
}

#footer {
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding-top: 5px;
    margin-top: 15px;
    clear: both;
    z-index: 10;
    text-align: center;
    font-size: 12px;
    background-color: #0A2F74;
    color: #fff;
    padding-bottom:5px;
    /*height: 30px;*/
}

.nopadding-left {
    padding-left:0;
}

.nopadding-right {
    padding-right:0;
}

.nopadding {
    padding-left:0;
    padding-right:0;
}

.btn-badge {
height: 17px;width: 50px;
}

.padding-both {
    padding-left:15px;
    padding-right:15px;
}

.form-control-inline {
    display:inline-block;
    width:auto;
    padding-left:15px;
    padding-right:15px;
}

.tablecourusel
    {
        background-color:#D8DFE8;    
        border-bottom-left-radius:51px;
        border-bottom-right-radius:51px;
        
        box-shadow:2px 2px 5px #999;
        -webkit-box-shadow: 2px 2px 5px #999;
        -moz-box-shadow: 2px 2px 5px #999;
        filter: shadow(color=#999999, direction=135, strength=2);

        width:100%;height:125px;text-align:center;border:1px;border-collapse:separate;border-spacing:5px;
    }
    .tablecourusel td
    {
        background-color:#BFCDDD;    
        border-radius:5px;
    }
    
    .tablecourusel td:first-child
    { 
        border-bottom-left-radius:50px;
        border-left:1px solid white;
    }
    
    .tablecourusel td:last-child
    { 
        border-bottom-right-radius:50px;
        border-right:1px solid white;
    }
    
    .tablegrid
    {
        background-color:#D8DFE8;    
        border-radius:5px;
    }
    .tablegrid td
    {
        background-color:#BFCDDD;    
        border-radius:5px;
    }

.panelgrid {
    background-color:#D8DFE8;    
    border-radius:5px;
    padding:5px;    
}

.optiongrid {
    background-color:#BFCDDD;  
    min-height:115px;  
    /*border-radius:5px;
    margin:3px;
    width:145px;*/
}

#headerRoom {
    font-size:22px;
    font-weight:bold;
}

#headerWelcome {
    font-size:20px;
    font-weight:bold;
}

#headerName
{
    font-size:16px;
    font-style:italic;
}

.text {
    font-size:14px;
}

div[optionmenu] {
    padding-bottom:15px;
}

.msg-default {
    border-radius: 5px;
    background-color: #FFFCD2;
    padding:10px;
    text-align:justify;
    max-width:650px;
}

.icon-alert
{
    background-image: url('images/Icono_Advertencia_Pequeño.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px;
    width: 30px;
}

#logoPublic {
background:#294371;
padding-top:7px;
padding-bottom:7px;
}

.menuitem-info {
    color:white;padding-left: 12px;
}

.pageMenu {
    padding-bottom:10px;

}

 .kc-horizon + div
{
    display:none !important;
}

.flex-middle {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;

    align-items:center;
}

.popuphelp
{
    background-color:#FAF390;    
    /*height:140px;
    width:250px;*/
    float:left;
    position:fixed;
    bottom:20px;
    left:10px;
    z-index:9999999;        
    border-radius:10px;
    padding:5px;
}
    
.popuphelptext
{
    width:220px;
    display:inline-block;
    padding-top:12px;
    text-align: justify;
    height:87px;
    overflow-y:auto;
    font-size:14px;
}
    
.popuphelptitle
{
    font-weight:bold;
}

.ui-error-code {
    color:red;
    padding:10px;
}

.line-space {
margin-bottom:15px;
width:100%;
float:left;
}

.ui-button-a_sel {
background-color:#08526B;
}

.text_important {
    font-weight:bold;
}

.accordeonDiv
{
    background-color:#008cba;
    border-color:#008cba;
    color:#fff;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    cursor:pointer;
    text-transform:uppercase;
    padding-left:30px;
    padding-top:15px;
    padding-bottom:15px;
    min-height:542px;
}
.accordeonDivMovil {
    background-color:#008cba;
    border-color:#008cba;
    color:#fff;
    cursor:pointer;
    text-transform:uppercase;
    border-radius: 5px;
    padding: 8px;
    margin-bottom: 10px;
    text-align:center;
}

.ui-div-content-products-item
{
	vertical-align:middle;	
	font-size: 14px;    
	white-space:normal;
    padding:2px;    
	/*width:90px;*/
	height:100px;
	overflow:auto;	    
	border: 1px solid #C0D5F9;
	color: #294371;
	background-color: #E7EFFD;
	text-align:center;    
	text-transform:uppercase;
	cursor:pointer;
	border-radius: 4px;
    margin:2px;
}
.ui-div-content-products-item:hover
{
	background-color:#fff;
	text-decoration: none;
	-moz-box-shadow:0px 0px 5px #FCFC14;
	-webkit-box-shadow:0px 0px 5px #FCFC14;
	box-shadow:0px 0px 5px #FCFC14;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=100, Color='#FCFC14')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=100, Color='#FCFC14');
	color:#A5A544;
}

.contentScroll
{
    height: 250px;/*347px;*/
    overflow-x: hidden;
    overflow-y: scroll;
}

.ui-button-current3
{
    color: #fff !important;
    font-size: 14px !important;
    background: #88CD45 !important;
    border: 0px;
    border-radius: 3px;
    height: 21px;
    min-width:50px;
    cursor:pointer;
    margin-bottom: 2px;
}

 /*css arbol menu*/
  .ui-treeview, .ui-treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	color: #424542;
    }

    .ui-treeview ul {	
	    color:#424542;
	    margin-top: 4px;
	    color: #424542;
    }

    .ui-treeview .ui-hitarea {
	    background: url(images/treeview-default-color.gif) -64px -25px no-repeat;
    }

    .ui-hitarea
    {
	    background: url(images/treeview-default.gif) -64px -25px no-repeat;
	    height: 16px;
	    width: 16px;
	    margin-left: -16px;
	    float: left;
	    cursor: pointer;
	    color: #424542;    
    }

    .ui-treeview ul li a
    {
	    display: block;	    	    
	    border: 1px solid Transparent;
	    border-bottom-width: 0;
	    color: #424542;
	    background-color: Transparent;
	    text-decoration: none;	     
    }
    
    .ui-treeview  li a
    {
	    display: block;	    	    
	    border: 1px solid Transparent;
	    border-bottom-width: 0;
	    color: #424542;
	    background-color: Transparent;
	    text-decoration: none;	     
	    
    }
    
    .ui-treeview  li a:hover
    {
	    text-decoration:underline;
    }
    
    .ui-treeview-selected
    {
	    text-decoration:underline;
	    color:Red;
    }

    .ui-treeview li { 
	    margin: 0;
	    padding: 3px 0pt 3px 16px;
	    color:#424542;
	    text-align:left;
    }
    .ui-treeview .hover {  text-decoration:underline;  cursor: pointer; }
    .ui-treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
    .ui-treeview li.ui-collapsable, .ui-treeview li.ui-expandable { background-position: 0 -176px; }
    .ui-treeview .expandable-hitarea { background-position: -80px -3px; }   
    /*css arbol menu*/

    #ui-main {
        height: 323px;
        overflow: hidden;
        font-size: 14px;
        color: #424542;
        border-bottom-width: 1px;
        white-space: nowrap;
        overflow-x: hidden;
        overflow-y: scroll;
    }  
     
    .ui-div-group {
        height: 100%;
        vertical-align: middle;
        text-align: center;
        overflow: hidden;
        width: 100%;
        white-space: normal;
    }

    #div-classifications
    {
        background-color:#EEEFF4;
    }
    
    #div-classifications ul {
        margin: 2px 0px 0px 0px;
        padding: 0;
        list-style-type:square;
    }
    
    #div-classifications ul li
    {
        display:inline;
    }

    #div-classifications ul li a
    {
        font-size:13px;
    }

    .link-sel
    {
        font-size:14px;    
        font-weight:bold;
        background-color: #E2DFDF;
        border-radius: 5px;
        padding: 5px;
    }

a:hover, a:focus{
    text-decoration:none;
}

#showGrup {
   padding-right: 0px;
   padding-left: 25px;
}

.boxproduct
{
    position:fixed;
    background-color:#dedede;
    width:212px;
    height:157px;
    -webkit-box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.46);
    -moz-box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.46);
    box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.46);
    border:1px solid #CACACA;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    color:#294371;
    font-size:14px;
    top:91px;
    left:215px;
    z-index:100;
}

.rs-acompa td
{
    color:#000; 
    vertical-align:middle !important;
    height:24px;
    font-size:12px !important;
}
    
.rs-additionals td
{
    color:#8E1919; 
    vertical-align:middle !important;
    height:24px;
    font-size:12px !important;
}
    
.rs-preferences td
{
    color:#4169E1;
    vertical-align:middle !important;
    height:24px;
    font-size:12px !important;
        
}
    
.rs-products td
{
    color:#000 !important; 
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#E7EFFD;
    font-size:14px;
}

.resume-total th
{
    text-align:center;
}

.resume-total td
{
    font-size:14px;
}

.loading
{
    font-size:20px;    
}
    
.roomservices-total
{
    color:red !important;font-weight:bold;  
    font-size:14px !important;  
}

.bntPreferences
{
    border-radius:0;
    padding:10px;
    border:0;
    cursor:pointer;
    height:40px;
}
    
.bntPrefSelect
{
    background-color:#294371;
    color:#fff;
}
    
.bntPreferences:hover
{
    background-color:#294371;
    color:#fff;
}
    
.btnNavigate
{
    border-radius:0;
    padding:8px;
    border:0;
    cursor:pointer;
    font-family:cursive;
    font-weight:bold;
    font-size:17px;
    background-color:#87CD44;
    min-height:39px;
    margin:0;
}
    
.btnNavigateLeft
{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.btnNavigateRight
{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}
    
.txtNavigate
{
height: 35px;width: 60px;text-align: center;font-size: 25px;    
}

.select-panel
{
    height:35px;
    font-size:20px;
    color:#294371;
    font-weight:bold;
}
    
#msg_confirmation
{
    color:#C01010;    
    font-size:14px;
}
    
.msg-panels-preferences
{
    vertical-align: top;padding-left: 16px;padding-top: 2px;text-align: justify;      
    color:#294371; font-size:15px;
}

.titlePreferences
{        
    margin-bottom: 0;
    text-align: left;
    color: #000;   
    font-weight:bold; 
    font-size:12px;
}

.ui-div-content-preferences-item
{
	vertical-align:middle;	
	font-size: 14px;    
	white-space:normal;
    padding:5px;    
	min-width:90px;
	max-width:90px;
	height:70px;
	overflow:auto;	    	    
	text-align:center;    
	text-transform:uppercase;
	border-radius:5px;	    
	word-break:break-all;
}
    
.section_1
{
    background-color:#68813D;
    color:#fff;
    border:none;
    padding:0;
}
.section_1 a {
    color:#fff;
    display:block;
    height:100%;
    padding:3px;
}
    
.section_2
{
    background-color:#7F802D;
    color:#fff;
    border:none;
    padding:0;
}
.section_2 a {
    color:#fff;
    display:block;
    height:100%;
    padding:3px;
}   

.section_3
{
    background-color:#9468B5;
    color:#fff;
    border:none;
    padding:0;
}
.section_3 a {
    color:#fff;
    display:block;
    height:100%;
    padding:3px;
}
  
.section_4
{
    background-color:#A54B4B;
    color:#fff;
    border:none;
    padding:0;
}
.section_4 a {
    color:#fff;
    display:block;
    height:100%;
    padding:3px;
}
    
.section_5
{
    background-color:#327474;
    color:#fff;
    border:none;
    padding:0;
}
.section_5 a {
    color:#fff;
    display:block;
    height:100%;
    padding:3px;
}

.TitleBox
{
    /*background-color: #294371;
    color: #fff;*/
    font-size: 16px;
    font-family: Segoe UI, Arial;
}

.TitleBoxIcon
{
    background-color: #294371;
    color: #fff;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    height: 28px;
    font-size: 16px;
    padding: 2px;
    font-family: Segoe UI, Arial;
}

.resume-roomservice
{
    font-size:20px;
    text-align:center;
}

.collapse-option {
    cursor:pointer;
    background-color: #dddddd;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom:4px;
}

label {
font-size:14px;
}

.modal-header {
    background-color: #008cba;
    color: #fff;
}

.typeselected {
    background-color: #004b63;
}

#ui-content-options {
    background-color: #EFEBEB;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 5px;
}

#ContainerHotel {
    padding: 15px;
}

.btn-menudft {
    color:#fff;
    margin:0;
}

.msgView
{
    background-color:#e5e5e5;
    padding:8px;
    color:#434343;
    max-height:150px;
    overflow:auto;
}

#containerLog {
    margin-top:10px;
}

#preferences {
    padding-bottom:15px;
}

.countdown_row {
    color:red;
    font-weight: bold;
}

.btn-block {
    white-space:normal;
}

.reloj {
    font-family: cursive;
    font-weight: bold;
    font-size: 20px;
    color: #0a2f74;
    float: right;
}

/*Bussines Logic*/
#containerLogoCompany
{
    position:absolute; 
    margin-top:-15px;
    /*margin-left:5px;*/
}

.textYellowValue
{
    color: #FBAB09;
    font-weight: bold;
    font-size: 21px;
}

.line-space-block {
margin-bottom:15px;
width:100%;
}

.banner {
border:1px solid #ddd; border-radius:5px; padding:5px;cursor:pointer;
}

.logotipo {
border:1px solid #ddd; border-radius:5px; padding:5px;cursor:pointer;
text-align:center;/*min-height:187px;*/
}

legend {
    margin-bottom:7px !important;
}

.nopadding-left {
    padding-left:0;
}

.nopadding-right {
    padding-right:0;
}

.nopadding {
    padding-left:0;
    padding-right:0;
}

.btn-filter {
    height: 100%;border: 0;
    background-color:#5cb85c;
    color:#fff;
    padding-right:20px;
    padding-left:20px;
}

.table-invoice th {
    text-align: center;
}

.table-invoice label {
    font-size:12px;
    margin:0;
}

.table-invoice td {
    padding-left:4px !important;
    padding-right:4px !important;
}

.container-filter {
    padding-bottom:10px;
}

.trtotals th{
    text-align:right;padding-right: 5px;
}

.displaynumber {
    background-color: #fff !important; text-align:right;
}

.col-right {
    text-align:right;
}

.black-flow td
{
    color:#000;  
 }
 .gray-fow td
 {
     color:#a5a6a8;
 }
 /*
 .gray-fow td > label
{
    font-size: 14px; 
 }
 .black-flow td > label
{
    font-size: 14px; 
 }
     */
 .checkbig {
width: 15px;
display: inline;
height: 15px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: none;
-o-transition: none;
transition: none;
}

 .panel {
    border-top-right-radius:8px !important;
    border-top-left-radius:8px !important;
    /*border-radius:7px !important;*/
}

.panel-heading {
border-top-right-radius:7px;
border-top-left-radius:7px;
}

.panel-footer {
border-bottom-right-radius:7px;
border-bottom-left-radius:7px; 
}

.political {
height:300px !important; border:0; text-align:justify; max-height:300px;
}

.table-invoice .col-value {
    text-align:right; padding-right: 10px !important;width:110px; 
}

.col-value {
    text-align:right;
}

.panel-total {
    position: absolute;
    bottom: 0;
    padding-bottom: 20px;
    width: 95%;
    text-align: right;
}

.colheader-center {
    text-align:center;
}

.link_rows {
    color: #085293;
    font-weight: bold;
}

.xmldata {
    white-space:nowrap;
    /*height:100%;*/
    overflow:hidden;
    border:0;
}

#contentBanner {
    margin-bottom:10px;
}

.welcome-zep {
    color: #FFE3A0 !important;
    /*text-shadow: 1px -1px 0 #fff;
    text-shadow: -1px 0px 10px rgba(255, 255, 255, 0.3);*/
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight:bold;
    /*margin-top:-10px;*/
}

.data-payment {
    color: #FFE3A0 !important;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.msg-info {
    margin-bottom: 2px; text-align:justify;font-size: 13px;padding-left:20px;
}

#divData {
    height:367px;
}

.icons-invoicecart {
    font-size:24px;
}

.hidden-invoceim {
    display:none !important;
}

.subtitle-invoiceim > td > label {
    font-weight:bold;
}

.nomargin {
    margin-left:0;
    margin-right:0;
}

.table th {
    color:#393181;
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #fff;
}

.icons {
    color:#edcd24;
    font-size:20px;
    padding-right:3px;
    padding-bottom:15px;
}

#tooltip {
background-color: #FFFCD2;
border:1px solid #DAD373;
color: #222222;
border-radius:5px;
padding:10px;
}

.filters {
    padding-bottom:17px;
}

.reqpayment{
    color:rgba(255, 0, 0, 0.55);/*#F04124;*/
    font-size:12px; 
}

.col-center {
    text-align:center;
}

.check-invoice {
    height: 20px;
    width: 20px;
    cursor:pointer;
}

.data-table > thead {
    background-color: #F1F1F1;
    color: #2E2E2E;
    font-size: 13px;
}

.table.dataTable > thead > tr > th {
    vertical-align: middle;
}

.dataTables_empty {
    text-align:center;
}

.dataTables_scrollHeadInner > .data-table {
    margin-bottom: 0;
}

.options_list li {
    font-size: 14px !important;
    background-color: #f7f6f6;
}

.lbl_mobile {
width:100%;
font-weight:bold;
}

.subtitle-options {
    color: #FFE3A0 !important;
    /*text-shadow: 1px -1px 0 #fff;
    text-shadow: -1px 0px 10px rgba(255, 255, 255, 0.3);*/
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight:bold;
}

 .gray-fow[selected=false][line_hide="1"] td
 {
     background-color:#F9F9E3 !important;
 }
  .gray-fow[selected=true][line_hide="1"] td
 {
     background-color:rgba(148, 186, 240, 0.25) !important;
     color:#94BAF0 !important;
 }
 .gray-fow[selected=false] label
 {
     color:#a5a6a8;
 }
 .gray-fow[selected=true] label
 {
     color:#fff;
 }
   .item-hidden
 {
     background-color: rgb(247, 247, 247);
 }
  .item-hidden[selected=false] label
 {
     color:#cecfd2;
 }

.tr-noborder td {
    border:none !important;
}

.btn-cart {
    font-size: 26px;
    height: 10px;
}
.countItemCart {
    position: relative;
    top: -50px;
    right: -30px;
}
.bigvalue {
    font-size:20px;
}

input[changepicker] + span {
    cursor:pointer;
}

/* Tamaño maximo para tables portrait */
@media (max-width: 768px) {
    #containerLogoCompany {
        position: inherit !important;
    }
}

@media (max-width: 767px) {
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }
}
.not-active-div a {
  pointer-events: none;
}
.not-active-div {
  cursor: not-allowed;
}

.icon-info {
    font-size: 19px !important;
    color: #2196F3;
}
.icon-sel {
    font-size: 47px !important;
    color: #039403;
    width: 100%;
}
.icon-pay {
    font-size: 47px !important;
    color: #ecbc48;
    width: 100%;
}
.icon-print {
    font-size: 47px !important;
    color: #737272;
    width: 100%;
}
.icon-cart {
    font-size: 47px !important;
    color: #294371;
    width: 100%;
}

.msg-info > li {
margin-bottom: 7px;
}
.msg-info td {
    padding-right: 10px;
}
.msg-info table {
    font-size:13px;
}
#msg_help_mobile td {
    padding-right: 10px;
}
#msg_help_mobile table {
    font-size:13px;
}
.text-msg {
font-size: 13px;margin-bottom: 12px;
}
.fixed-selected {
    background-color: #d61b1b;
    color: #FFF;
    border: 1px inset #929292;
    font-size: 13px;
}

.position-top-queryenrroll {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 72.8%;/*986px;*/
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border: none;
    opacity: 0.85;
}

.position-top-paymentenrroll {
    position: fixed;
    top: 0;
    width: 23%;
}

.bottom-small {
    margin-bottom:5px;
}

#ContainerDinner {
    padding-top:7px;
    padding-bottom:15px;
}

.name-concept-aux {
    padding-top: 10px;
}
.row-concept-aux {
    padding-bottom: 3px;
}
.add-del-invoice {
    color:#EC1C24 !important;
}

#pnlContentGeneral .alert-info, #pnlContentGeneral .alert-warning {
    font-weight: bold !important;
}

.payment-end-info label {
    width:100%;
    font-weight:bold;
}
.codes-payment {
    font-size:14px;
}
.codes-payment label {
    display:inline-block;
    font-weight:bold;
    width:100%;
}
.not-active-div a {
    pointer-events: none !important;
}
.not-active-div {
  cursor: not-allowed;
}
.td-combobox{
    overflow: inherit !important;
}

.welcome-zep {
    color: #FFF !important;
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight:bold;
}
.welcome-zep2 {
    color: #21409a !important;
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 20px;
    font-weight:bold;
}

.data-payment {
    color: #FFF !important;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight:bold;
}