/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* custom */
/* _fabrik */
/* Ticket scan message */
.ticket-scan-mess-access {
  background-color: #2f9600;
  border-color: #083800;
  border-width: 0px;
  padding: 10px;
}
.ticket-scan-mess-noaccess {
  background-color: #ce0000;
  border-color: #ce0000;
  border-width: 0px;
  padding: 10px;
}
.ticket-scan-text {
  color: #fff;
  font-weight: 900;
  font-size: 20px;
}
.fabrikForm #form_4_74 ul {
  margin-top: -1rem;
}
.fabrikForm #form_4_74 .nav {
  margin-bottom: 8px;
}
.fabrikForm #group4 .btn-group {
  white-space: normal;
}
.f-mainbar .fabrikForm {
  line-height: 1.2rem;
}
.f-mainbar .fabrikForm .fabrikElement .btn {
  margin-top: -2px;
  margin-bottom: 5px;
  padding: 4px 12px;
}
.f-mainbar .fabrikForm .fabrikElement .inputbox.advancedSelect {
  margin-bottom: 0px;
}
.f-mainbar .fabrikForm .nav {
  margin-bottom: 5px;
}
.f-mainbar .fabrikForm ul {
  margin-top: 0.5rem;
}
.f-mainbar .fabrikForm .fabrikFilterContainer {
  line-height: 2rem;
}
.f-mainbar .fabrikForm .fabrikFilterContainer .row-fluid .span12 .fabrik_filter_submit {
  margin-top: -29px;
}
.f-mainbar .fabrikForm .fabrikDataContainer .table .fabrik___heading .heading {
  font-size: 0.95rem;
}
.f-mainbar .fabrikForm .fabrikDataContainer .table .fabrik_groupdata tr td img.ac_logo_txt {
  max-width: 30%;
}
.f-mainbar .fabrikForm .fabrikDataContainer .table-condensed td {
  padding: 2px 5px;
  line-height: 16px;
  font-size: 0.95rem;
}
.f-mainbar .fabrikForm #group160, .f-mainbar .fabrikForm #group170, .f-mainbar .fabrikForm #group55, .f-mainbar .fabrikForm #group88, .f-mainbar .fabrikForm #group53 {
  padding-top: 10px;
  padding-bottom: 8px;
}
.f-mainbar .fabrikForm .fabrikGroup #group160, .f-mainbar .fabrikForm .fabrikGroup #group169 {
  padding-top: 7px;
}
.f-mainbar .fabrikForm .fabrikGroup .fabrikElementContainer {
  margin-bottom: 3px;
  margin-top: 3px;
}
.f-mainbar .fabrikForm .fabrikGroup .fabrikElementContainer .fabrikLabel {
  margin-bottom: 10px;
}
.f-mainbar .fabrikForm .fabrikGroup .fabrikElementContainer .controls {
  margin-top: 0rem;
}
.f-mainbar .fabrikForm .fabrikGroup .fabrikElementContainer .controls .inputbox {
  height: 28px;
}
.f-mainbar .fabrikForm .fabrikGroup .fabrikElementContainer .controls .fabrikElement {
  line-height: 0.1rem;
}
.f-mainbar .fabrikForm .fabrikGroup .fabrikElementContainer .controls .fabrikElement .fabrikElementReadOnly {
  line-height: 1.4rem;
  margin-top: 0px;
}
.f-mainbar .fabrikForm .fabrikGroup.form-horizontal .fabrikLabel {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
#g-navigation .fabrikForm {
  margin: 0 0 0px;
}
#g-navigation .navdefaction .custom {
  line-height: 1rem;
}
#g-navigation .navdefaction .custom p {
  margin: 0.1rem 0;
}
#g-navigation .navdefaction .fabrikLabel {
  line-height: 1rem;
}
.navdeflist .fabrikDataContainer .table {
  margin-bottom: 0px;
}
.navdeflist .fabrikDataContainer .table .fabrik_groupdata .emptyDataMessage {
  background: #67a8ff;
  padding: 2px;
}
.navdeflist .fabrikDataContainer .table .fabrik___heading .heading {
  padding: 1px;
  line-height: 12px;
  text-align: left;
  vertical-align: top;
  border: 0 solid;
  border-top: 1px solid #dddddd;
  background-color: transparent;
  vertical-align: inherit;
}
.navdeflist .fabrikDataContainer .table .fabrik_row td {
  padding: 1px;
  line-height: 12px;
  vertical-align: inherit;
}
.navdeflist .fabrikDataContainer .table tfoot .fabrik___heading td {
  padding: 0px;
  line-height: 20px;
}
.btn-mini {
  margin: 0.01rem 0;
}
/* _gantry */
hr {
  margin: 10px 0px 10px 0px;
  border-bottom: 1px solid #e0e0e5;
  padding: 0px 0px 0px 0px;
}
#g-navigation .navdeflist .g-content, #g-navigation .navdefaction .g-content {
  margin: 1px 5px 0px 5px;
  padding: 0px 0px 0px 0px;
}
/* fabrik_old */
/* Credit */
/*
#group206 {
  margin-top: 30px;
}

.p-cat {
	line-height: 24px;  
    font-size: 15px;
  	width: 1px;
}

#fabrikSubmit_57 {
  display: none;  
}

.fb_el_fb_credit___product_items_dsp, .fb_el_fb_credit___product_items_dsp_ro {
  display: none;
}

#form_57_25 .form-horizontal .control-group {
    margin-bottom: 10px;
}

#details_57_26 .form-horizontal .control-group {
    margin-bottom: 0px;
}

#xxfabwin-ticketdetail-01_iframe .control-label {
    background-color: #c2c3c3;
  padding-top: 0px;

}

#xxfabwin-ticketdetail-01 .control-label {
	  background-color: #c2c3c3;
  padding-top: 0px;
}
*/
/* Ticket buttons */
/*
.top-action-btn {
  margin: 2px 0px;
}

#list_4_mod_fabrik_list_108 .fabrik_actions .btn-group.fabrik_action .btn {
  padding: 1px 1px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
}
*/
/* Select account */
#listform_4_mod_fabrik_list_108 .fabrik_actions.fabrik_element, #listform_4_mod_fabrik_list_108 .heading.fabrik_ordercell.fabrik_actions {
  display: block;
}
#list_4_mod_fabrik_list_108 {
  margin-bottom: 0px;
}
#list_4_mod_fabrik_list_108 .fabrik___heading .heading, #list_4_mod_fabrik_list_108 tfoot .fabrik___heading td {
  padding: 2px;
  line-height: 1;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #808080;
}
#list_4_mod_fabrik_list_108 .fabrik_row .fabrik_element {
  padding: 2px !important;
  line-height: 1.1 !important;
}
/* Product list */
.p-tot_title {
  float: left;
  padding: 0px 0px;
  width: 52px;
}
.p-pcp-sum {
  float: right;
  padding: 0px 0px;
  min-width: 96px;
}
.p-line .btn-group, .p-btnn-gr {
  float: right;
  min-width: 79px;
  margin-left: 10px;
}
.p-name {
  float: left;
  padding: 0px 0px;
  min-width: 120px;
}
.p-pcp {
  float: left;
  padding: 0px 0px;
  min-width: 43px;
  text-align: right;
}
.p-id {
  float: left;
  padding: 0px 0px;
  min-width: 20px;
  display: none;
}
.p-punits {
  float: left;
  padding: 0px 0px;
  min-width: 48px;
  display: none;
}
.p-items {
  float: left;
  padding: 0px 0px;
  min-width: 40px;
  text-align: right;
}
.p-pcp-items {
  float: left;
  padding: 0px 0px;
  min-width: 36px;
  text-align: right;
}
.p-buttonadd {
  padding: 0px 0px;
  min-width: 40px;
  margin: 2px 0px;
  font-size: 27px;
  font-weight: 900;
}
.p-line {
  line-height: 44px;
  font-size: 14px;
  font-weight: 700;
  max-width: 379px;
}
/* Ticket scan message */
.ticket-scan-mess-access {
  background-color: #2f9600;
  border-color: #083800;
  border-width: 0px;
  padding: 10px;
}
.ticket-scan-mess-noaccess {
  background-color: #ce0000;
  border-color: #ce0000;
  border-width: 0px;
  padding: 10px;
}
.ticket-scan-text {
  color: #fff;
  font-weight: 900;
  font-size: 20px;
}
#group203 .legend {
  display: none;
}
#form_56 .fabrikActions.form-actions {
  display: none;
}
/* List Tickets */
/*
.fb_ticket___ticket_status {
    width: 6%;
}

.fb_ticket___id  {
    width: 5%;
}
.fb_ticket___ticket_type_displ  {
    width: 16%;
}
.fb_ticket___ticket_user_display  {
    width: 30%;
}
.fb_ticket___ticket_qr  {
    width: 9%;
}
.fb_ticket___order_displ  {
    width: auto;
}
*/
/* List Contacts */
.fb_contact___status {
  width: 9%;
}
.fb_contact___first_name {
  word-break: break-word;
  width: 10%;
}
.fb_contact___last_name {
  word-break: break-word;
  width: 10%;
}
.fb_contact___contact_displ {
  word-break: break-word;
  width: 20%;
}
.fb_contact___instagram_priv {
  width: 12%;
}
.fb_contact___event_history {
  width: auto;
}
/* List Contacts Reduced display */
#list_53_com_fabrik_53 .fb_contact___status, #list_54_com_fabrik_54 .fb_contact___status {
  width: auto;
}
#list_53_com_fabrik_53 .fb_contact___first_name, #list_54_com_fabrik_54 .fb_contact___first_name {
  word-break: normal;
  width: auto;
}
#list_53_com_fabrik_53 .fb_contact___last_name, #list_54_com_fabrik_54 .fb_contact___last_name {
  word-break: normal;
  width: auto;
}
#list_53_com_fabrik_53 .fb_contact___contact_displ, #list_54_com_fabrik_54 .fb_contact___contact_displ {
  word-break: normal;
  width: 90%;
}
#list_53_com_fabrik_53 .fb_contact___instagram_priv, #list_54_com_fabrik_54 .fb_contact___instagram_priv {
  width: auto;
}
#list_53_com_fabrik_53 .fb_contact___event_history, #list_54_com_fabrik_54 .fb_contact___event_history {
  width: auto;
}
/* List Tickets Reduced display */
.fb_ticket___ticket_status.repeat-reduce {
  width: auto;
}
.fb_ticket___ticket_status.repeat-reduce .fabrikTip {
  width: 15px;
}
.fb_ticket___id.repeat-reduce {
  width: auto;
}
.fb_ticket___ticket_type_displ.repeat-reduce {
  width: auto;
}
.fb_ticket___ticket_user_display.repeat-reduce {
  width: auto;
}
.fb_ticket___ticket_qr.repeat-reduce {
  width: auto;
}
.fb_ticket___order_displ.repeat-reduce {
  width: auto;
}
.fb_ticket___ticket_event.repeat-reduce {
  width: inherit;
  word-break: break-word;
}
/* Modal popup*/
[id^="myModal_mess01"] {
  top: 100px;
}
.fb_message___tickets_created .btn-xs {
  padding: 0px 5px;
  line-height: 1.25;
}
/* Ticket form: Ticket Order display */
#fb_ticket___order_text_display {
  max-width: 100%;
}
/* Help link Start */
.fb_formtitle {
  float: right;
}
/* Help link End */
/* Project Category header START */
#fb_project___toogle_category {
  width: 160px;
  text-align: left;
}
.fb_el_fb_project___toogle_category {
  text-align: right;
  margin-bottom: -4px;
}
div [style="margin: 0px; position: static; overflow: hidden; height: 131px;"], #group158 {
  overflow: visible !important;
}
/* Project Category  header END */
/* Ticket Category header START */
/*
#fb_ticket___toogle_category {
      width: 160px;
  text-align: left;
}

.fb_el_fb_ticket___toogle_category {
      margin-bottom: -4px;
}

.fa-caret-down:before {
    padding-right: 7px;
}

div [style="margin: 0px; position: static; overflow: hidden; height: 131px;"], #group160  {
  overflow: visible !important; 
}
*/
/* Ticket Category  header END */
/* Ticket Product header START */
/*
#fb_ticket___toogle_product {
      width: 160px;
  text-align: left;
}

.fb_el_fb_ticket___toogle_product {
    margin-bottom: -4px;
}

.fa-caret-down:before {
    padding-right: 7px;
}

div [style="margin: 0px; position: static; overflow: hidden; height: 222px;"], #group170  {
  overflow: visible !important; 
}

div [style="margin: 0px; position: static; overflow: hidden; height: 207px;"]  {
  overflow: visible !important; 
}

div [style="margin: 0px; position: static; overflow: hidden; height: 134px;"]  {
  overflow: visible !important; 
}
*/
/* Ticket Product header END */
/* Ticket Button top START */
.fb_el_fb_ticket___status_payment_top {
  display: none;
  color: red;
  margin-top: -15px;
}
@media only screen and (max-width: 768px) {
  .fb_el_fb_ticket___status_payment_top {
    display: inline-block;
  }
}
/* Ticket Button top END */
/* Message + Coupon Category header START */
/*
#fb_message___toogle_product {
      width: 160px;
  text-align: left;
}

.fb_el_fb_message___toogle_product {
    margin-bottom: -4px;
}

div [style="margin: 0px; position: static; overflow: hidden; height: 149px;"], #group172  {
  overflow: visible !important; 
}

#fb_message___toogle_category {
      width: 160px;
  text-align: left;
}

.fb_el_fb_message___toogle_category {
      margin-bottom: -4px;
}

.fb_el_fb_coupon___toogle_category {
    text-align: right;
      margin-bottom: -4px;
}

.fa-caret-down:before {
    padding-right: 7px;
}

div [style="margin: 0px; position: static; overflow: hidden; height: 132px;"], #group161, #group207  {
  overflow: visible !important; 
}
*/
/* Message + Coupon Category header END */
/* Ticket START */
#fb_ticket___ticket_sent_log {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.control-group.fb_el_fb_ticket___ticket_status {
  margin-bottom: 5px;
}
.paym_status_nopagado {
  color: #ff0000;
}
.paym_status_pagado {
  color: #2d9e00;
}
#fb_ticket___ticket_status .fabrikgrid_registrado.active {
  color: #fff;
  background-color: #ff0000;
  border-color: #d00000;
}
/* Ticket END */
/* ToolTips START*/
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}
/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}
/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/* ToolTips END*/
.form-search select {
  margin-bottom: 7px !important;
}
/* Status group START */
.row-fluid .fb_el_fb_message___mess_status {
  margin-bottom: 0px;
  padding-bottom: 6px;
}
.fb_el_fb_contact___status .fabrikLabel, .fb_el_fb_ticket___ticket_status .fabrikLabel, .fb_el_fb_message___mess_status .fabrikLabel {
  text-align: left;
  padding-left: 20px;
  margin-bottom: 0px;
}
#group112, #group138, #group155 {
  background-color: #dff5ff;
  margin-bottom: 5px !important;
  margin-top: 0px !important;
}
.fb_el_fb_ticket___save_top {
  float: left;
  width: 25%;
  overflow: hidden;
}
.fb_el_fb_ticket___apply_top {
  float: left;
  width: 30%;
  overflow: hidden;
}
/* should be for mobile only  */
@media only screen and (min-width: 768px) {
  .fb_el_fb_ticket___save_top {
    display: none;
  }
  .fb_el_fb_ticket___apply_top {
    display: none;
  }
}
.fb_el_fb_ticket___save_top .fabrikLabel.control-label, .fb_el_fb_ticket___apply_top .fabrikLabel.control-label {
  display: none;
}
.XXX_fb_el_fb_ticket___save_top {
  padding-top: 22px;
}
/* Status group END */
#sp-top-bar .sp-module {
  display: block;
}
/*
.ac_logo_txt {
width: 70px !important;
}

.ac-print-tbl {
  border-collapse: collapse;
}

.ac-print-tbl .cp_tr {
  border: 1px solid white;
}

.fb_el_fb_access_print___coupon_form_ro .controls {
      margin-left: 0px;
}

.ac_print_0col {
    font-size: 18px;
    width: 13%;
    padding: 10px 0px 10px 5px;
    color: black;
    line-height: 26px;
    font-weight: 600;
}
.ac_print_1col {
    font-size: 18px;
    width: 18%;
    padding:10px 0px 10px 5px;
    color: black;
    line-height: 25px;
    font-weight: 600;
}
.ac_print_2col {
    font-size: 19px;
    width: 18%;
    padding: 10px 0px 10px 5px;
    color: black;
    line-height: 26px;
    font-weight: 600;
}
.ac_print_3col {
    font-size: 19px;
    width: auto;
    padding: 10px 0px 10px 5px;
    color: black;
    line-height: 26px;
    font-weight: 600;
}


#form_19_1063 .row-fluid.nav {
  display: none!important;
}

.page-header {
    padding-bottom: 0px!important;
    margin: 0px 0 0px!important;
    border-bottom: 0px solid #eee!important;
      padding-bottom: 0px!important;
  line-height: 1.0!important;
      font-size: 25px!important;
}

.page-header h1 {
        font-size: 20px!important;
}

.coupon_form {
   max-width: none; 
  height:58%
}
/*
#sp-header {
    height: 42px;
    padding: 10px 0px;
}

#sp-header .logo {
    height: 100%;
}

#offcanvas-toggler {
    line-height: 100%;
}

.card-intro {
  width: 50%
}

@media only screen and (min-width: 768px) {
  #sp-header {
    height: 90px;
    padding: 0px 0px;
  }
  
  #sp-header .logo {
    height: 40px;
   padding: 22px 0px 0px 0px;
    }

    #sp-header .logo-slogan {
    height: 40px;
   padding: 0px 0px 0px 0px;
      color: #DC4A4B;
      font-weight: 600;
      font-size:18px;
        margin-bottom: 0px;
    }

  #offcanvas-toggler {
    line-height: 90px;
    }
  .card-intro {
    width: 100%
  } 
}
*/
/* should be for mobile only  */
@media only screen and (max-width: 768px) {
  .fabrikRepeatData > li {
    max-width: 235px;
  }
  .TT_fb_el_fb_coupon___action_message {
    display: none;
  }
  #group59 .control-group, #group210 .control-group {
    margin-bottom: 7px;
  }
  .form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 0px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
label.fabrikLabel.fabrikEmptyLabel, label[for="fb_coupon_print___coupon_form"] {
  display: none !important;
  margin-left: 0px !important;
}
/*
.fb_el_fb_student___blank_space_main {
	    display: none!important;
}

.fabrikElement #XXXfb_student___accept_tandc_alumno {
	background-color: navajowhite;
	    padding: 0px 30px;
    margin-top: -42px!important;
}

.fabrikElement #XXXfb_contact___accept_tandc_contact {
	background-color: navajowhite;
	    padding: 0px 30px;
    margin-top: -42px!important;
}

.fabrikElement #fb_student___pagos_mensualmente, .fabrikElement #fb_student___student_authorize_payment, .fabrikElement #fb_student___student_submit_review, .fabrikElement #fb_student___manual_de_convivencia, .fabrikElement #fb_student___contrato_de_adhision, .fabrikElement #fb_student___contrato_de_bus, .fabrikElement #fb_student___autorizacion_fotos, .fabrikElement #fb_medical___tipo_sangre, #fb_medical___medicam_autoriz, #fb_medical___alerg_medic_sel, #fb_medical___alerg_alim_sel, #fb_medical___medica_regul_sel, #fb_medical___medicam_autoriz_sel {
	    padding: 0px 25px;
}

label[for='XXXfb_student___accept_tandc_alumno_0_input_0'] {
	        margin-top: 2px!important;
    margin-bottom: 1px!important;
}

label[for='XXXfb_contact___accept_tandc_contact_0_input_0'] {
    padding-top: 0px!important;
	        margin-top: 2px!important;
    margin-bottom: -2px!important;
}
.XXXfb_el_fb_student___accept_tandc_alumno  {
    width: 100%!important;
}
.XXXfb_el_fb_contact___accept_tandc_contact .controls  {
    margin-left: 10px!important;
}

.fabrikGroup .groupintro {
margin-top: -28px!important;
}

#group40, #group42 {
	background-color: #dff5ff;
	margin-bottom: 0px!important;
	margin-top: 0px!important;
}

.fb_el_fb_student___wf_status_display, .fb_el_fb_student___wf_status_display_ro {
    display: none;
}

#fb_contact___wf_status {
	margin-top: 10px;
	margin-bottom: 0px!important;
}

.fb_el_fb_student___wf_status {
	margin-bottom: 0px!important;
}
.fb_el_fb_contact___wf_status  {
	margin-bottom: 10px!important;
}

#fb_contact___wf_status .radio .active {
	padding-left: 13px!important;
}

#limit2 {
	font-size: 12px!important;
}



*/
.fb_el_fb_select_account___apply_button {
  margin-bottom: 5px;
}
.fb_el_fb_select_account___session_event {
  margin-bottom: 0px;
}
.fb_el_fb_select_account___title, .fb_el_fb_select_account___usuario_actual {
  margin-bottom: 0px;
}
#fb_select_account___session_event {
  padding: 3px 6px;
  margin: -2px 0px -5px 0px;
}
#fb_select_account___client {
  padding: 3px 6px;
  margin: -2px 0px -5px 0px;
}
#group4 label {
  float: left;
  width: 100px;
  margin-bottom: -3px;
}
#fb_coupon___transaction_type .btn-group .btn, #fb_credit___transaction_type .btn-group .btn {
  font-size: 20px;
}
#form_19 .form-actions, #form_57 .form-actions {
  display: none;
}
.fb_el_fb_coupon___action_message.fabrikDataEmpty, .fb_el_fb_credit___action_message.fabrikDataEmpty {
  display: none;
}
.fb_el_fb_coupon___transaction_type.fabrikDataEmpty, .fb_el_fb_credit___transaction_type.fabrikDataEmpty {
  display: none;
}
#fb_coupon___apply_cumplir, #fb_coupon___apply_vender, #fb_credit___apply_cumplir, #fb_credit___apply_vender {
  font-size: 30px;
  width: 100%;
}
#fb_coupon___my_cumplir, #fb_coupon___my_vender, #fb_credit___my_cumplir, #fb_credit___my_vender {
  font-size: 30px;
  width: 100%;
}
.contact-link img {
  display: inline !important;
  max-width: 27px;
}
.mi-perfil img {
  display: inline !important;
  max-width: 27px;
}
.soporte img {
  display: inline !important;
  max-width: 24px;
}
.admin img {
  display: inline !important;
  max-width: 26px;
}
.prod-link img {
  display: inline !important;
  max-width: 26px;
}
.sp-megamenu-parent > li > a {
  font-size: 16px !important;
  color: #fff;
}
#offcanvas-toggler > i {
  color: #fff;
}
#form_4 .nav {
  margin-top: -23px;
  margin-bottom: 33px;
}
#group4 {
  margin: -6px;
}
.accountselectbtn {
  padding: 0px 4px;
}
.tab-content {
  margin-top: 8px;
}
.fb_el_fb_coupon___my_vender .fabrikLabel, .fb_el_fb_credit___my_vender .fabrikLabel {
  display: none;
}
.fb_el_fb_coupon___my_cumplir .fabrikLabel, .fb_el_fb_credit___my_cumplir .fabrikLabel {
  display: none;
}
.plg-databasejoin {
  margin-bottom: 11px;
}
.fb_ticket___ticket_qr img {
  max-width: 94%;
  padding: 0px 0px;
}
.fb_card___card_qr_code img, .fb_card___card_qr_code_credit img {
  max-width: 60px;
  padding: 0px 0px;
}
/* Coupon */
.cp-print-tbody {
  display: block;
}
.fb_el_fb_coupon___scan_access_message .control-label {
  display: none;
}
#fb_coupon_print___coupon_form_ro {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
}
/* The Print Coupon Table START */
.coupon-print-tbl .cp_tr {
  line-height: 26px;
  font-family: Open Sans, sans-serif;
  break-inside: avoid;
  display: block;
  position: relative;
  break-after: auto;
}
.cp_td_top {
  background-color: cornflowerblue;
}
.cp_td, .cp_th {
  padding: 3px 4px 2px 3px;
  width: auto;
  height: auto;
}
.cp_td_cp_id {
  padding: 2px 3px 0px 5px;
}
.cp_th {
  background: #f0e6cc;
}
.cp_product_bck {
  width: 91%;
  text-align: center;
  font-size: 18px;
  /* line-height: 18px; */
  padding: 5px 0px 5px 5px;
  color: black !important;
}
.cp_product {
  width: 79%;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  padding: 2px 0px 2px 5px;
  color: black !important;
}
.cp_product_w {
  width: 100%;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  padding: 5px 0px 5px 5px;
  color: black !important;
}
.cp_left_eventtitle {
  float: left;
  font-size: 13px;
  line-height: 14px;
  color: black;
}
.cp_right_eventdate {
  float: right;
  font-size: 10px;
  line-height: 10px;
  color: black;
}
.cp_code {
  float: right;
  font-size: 10px;
  line-height: 11px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 4px;
  margin-bottom: 1px;
  color: black !important;
}
.cp_qr {
  width: 46%;
  vertical-align: top;
}
.cp_qr img {
  max-width: 102%;
}
.cp_print_txt {
  border: 1px solid #595959;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
}
.cp_print_txt_bck {
  border: 0px solid #595959;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
}
.cp_product_bg_img {
  background-size: 40px;
  background-position-x: -10px;
  background-repeat: no-repeat;
  padding: 5px 0px 5px 5px;
  background-position-y: 6px;
}
.cp_product_sub_text {
  font-size: 14px;
  line-height: 14px;
}
.coupon-print-tbl {
  width: 110%;
  break-inside: auto;
}
.cp_qr_bck {
  padding-right: 25px;
}
.innercell-div-fr-evttl {
  height: 16px;
  overflow: auto;
}
.innercell-div-fr-evdat {
  height: 0px;
  overflow: auto;
}
.innercell-div-fr-prnmb {
  height: 43px;
  overflow: auto;
}
.innercell-div-fr-prsttl {
  height: 17px;
  overflow: auto;
  margin-top: -18px;
}
.innercell-div-fr-prqrurl {
  height: auto;
  overflow: auto;
  text-align: -webkit-right;
  margin-top: -3px;
  margin-bottom: 1px;
}
.innercell-div-fr-cpid {
  height: 13px;
  overflow: auto;
  margin-top: -11px;
}
.innercell-div-bk-evdat {
  height: 50px;
  overflow: auto;
  font-size: 14px;
  margin-top: 18px;
}
.innercell-div-bk-qrurl {
  height: 80px;
  overflow: auto;
}
.innercell-div-bk-qrurl-1 {
  height: 62px;
  overflow: auto;
}
.innercell-div-bk-qrurl-1 img {
  max-width: 40%;
  height: auto;
}
.innercell-div-bk-cpid {
  height: 24px;
  overflow: auto;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 11px;
  font-size: 14px;
}
div.celltable_outer-div {
  height: 91px;
  overflow: hidden;
}
div.wraptable_outer-div {
  height: 91px;
  overflow: hidden;
}
/* The Print Coupon Table END */
.cp_footer_qr {
  font-size: 11px;
  color: black !important;
  line-height: 10px;
}
.cp_footer_txt {
  font-size: 11px;
  color: black !important;
  line-height: 10px;
}
.cp_header {
  font-size: 13px;
  line-height: 13px;
  color: black !important;
}
.cp_main {
  font-size: 20px;
  color: black !important;
  line-height: 22px;
}
.cp_main_td {
  text-align: center;
  padding: 4px 0px 0px 0px;
}
.cp_footer_qr_td {
  padding: 0px 6px 0px 0px;
  text-align: right;
}
.coupon-print-tbl .cp_tr {
  border: 1px solid black;
}
.cp_print_qr {
  width: auto;
  border-right: 1px solid black;
  color: red !important;
  line-height: 10px;
}
.cp_print_txt {
  font-size: 20px;
  width: 18%;
  padding: 5px 0px 5px 5px;
  color: black !important;
  line-height: 12px;
}
#fb_coupon___product_coupon .radio, #fb_credit___product_coupon .radio {
  display: inline-grid;
  width: 100%;
}
#fb_coupon___product_coupon .radio .btn, #fb_credit___product_coupon .radio .btn {
  text-align: left;
  padding-left: 5px;
}
#fb_coupon___product_coupon .radio .btn-danger.active, #fb_credit___product_coupon .radio .btn-danger.active {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.coupon-prod-cat {
  color: #eb4947;
  font-weight: 600;
}
/* Coupon */
.cp-print-tbody {
  display: block;
}
.fb_el_fb_coupon___scan_access_message .control-label {
  display: none;
}
#fb_coupon_print___coupon_form_ro {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
}
/* The Print Coupon Table START */
.coupon-print-tbl .cp_tr {
  line-height: 26px;
  font-family: Open Sans, sans-serif;
  /*    font-weight: 300;*/
  break-inside: avoid;
  display: block;
  position: relative;
  break-after: auto;
}
.cp_table, .cp_tdx, .cp_thx {
  /*	border: 1px solid #595959;
	border-collapse: collapse;*/
}
.cp_td_top {
  background-color: cornflowerblue;
}
.cp_td, .cp_th {
  padding: 3px 4px 2px 3px;
  width: auto;
  height: auto;
}
.cp_td_cp_id {
  padding: 2px 3px 0px 5px;
  /*    background-color: cornflowerblue;*/
}
.cp_th {
  background: #f0e6cc;
}
.cp_product_bck {
  width: 91%;
  text-align: center;
  font-size: 18px;
  /* line-height: 18px; */
  padding: 5px 0px 5px 5px;
  color: black !important;
}
.cp_product {
  width: 79%;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  padding: 2px 0px 2px 5px;
  color: black !important;
}
.cp_product_w {
  width: 100%;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  padding: 5px 0px 5px 5px;
  color: black !important;
}
.cp_left_eventtitle {
  float: left;
  font-size: 13px;
  line-height: 14px;
  color: black;
}
.cp_right_eventdate {
  float: right;
  font-size: 10px;
  line-height: 10px;
  color: black;
}
.cp_code {
  float: right;
  font-size: 10px;
  line-height: 11px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 4px;
  margin-bottom: 1px;
  /* color: white!important; */
  color: black !important;
}
.cp_qr {
  width: 46%;
  vertical-align: top;
}
.cp_qr img {
  /* min-height: 60px;
    max-height: 60px;*/
  /*      max-width: 43%;*/
  max-width: 102%;
}
.cp_print_txt {
  border: 1px solid #595959;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  /*    max-height: 91px;
    min-height: 91px; */
}
.cp_print_txt_bck {
  border: 0px solid #595959;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  /*    max-height: 91px;
    min-height: 91px; */
}
.cp_product_bg_img {
  background-size: 40px;
  background-position-x: -10px;
  background-repeat: no-repeat;
  padding: 5px 0px 5px 5px;
  background-position-y: 6px;
}
.cp_product_sub_text {
  font-size: 14px;
  line-height: 14px;
}
.coupon-print-tbl {
  width: 110%;
  break-inside: auto;
}
.cp_qr_bck {
  padding-right: 25px;
}
.innercell-div-fr-evttl {
  height: 16px;
  overflow: auto;
  /* optional: if needed */
}
.innercell-div-fr-evdat {
  height: 0px;
  overflow: auto;
  /* optional: if needed */
}
.innercell-div-fr-prnmb {
  height: 43px;
  overflow: auto;
  /* optional: if needed */
}
.innercell-div-fr-prsttl {
  height: 17px;
  overflow: auto;
  /* optional: if needed */
  margin-top: -18px;
}
.innercell-div-fr-prqrurl {
  height: auto;
  overflow: auto;
  /* margin-top: -2px; */
  text-align: -webkit-right;
  margin-top: -3px;
  margin-bottom: 1px;
}
.innercell-div-fr-cpid {
  height: 13px;
  overflow: auto;
  /* optional: if needed */
  margin-top: -11px;
}
.innercell-div-bk-evdat {
  height: 50px;
  overflow: auto;
  font-size: 14px;
  margin-top: 18px;
}
.innercell-div-bk-qrurl {
  height: 80px;
  overflow: auto;
  /* optional: if needed */
}
.innercell-div-bk-qrurl-1 {
  height: 62px;
  overflow: auto;
  /* optional: if needed */
}
.innercell-div-bk-qrurl-1 img {
  max-width: 40%;
  height: auto;
}
.innercell-div-bk-cpid {
  height: 24px;
  overflow: auto;
  /* text-align-last: end; */
  margin-top: 0px;
  padding-bottom: 0px;
  /* padding-right: 0px; */
  padding-left: 11px;
  font-size: 14px;
}
div.celltable_outer-div {
  height: 91px;
  overflow: hidden;
}
div.wraptable_outer-div {
  height: 91px;
  overflow: hidden;
}
/* The Print Coupon Table END */
/*# sourceMappingURL=custom_14.css.map */