[v-cloak] { display: none }

body {
  -webkit-print-color-adjust: exact !important;
}



.borda {
  border: 1px solid;
}

.rounda {
  border: 1px solid #bbb;
  border-radius: 4px;
}


.nowrap {
  white-space: nowrap;
}


.text-black {
  color: black;
}



.btn-premium-option {
  border: 1px solid #35689f;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 0px;
  width: calc(100% - 20px);
  background-image: linear-gradient(#7fbcff, #007eff);
  color: white;
  font-size: 1.4rem;
}

.btn-premium-option:disabled {
  background-image: linear-gradient(#aeb4b9, #757575);
  border: 1px solid #757575;
}

.btn-premium-option:hover:not([disabled]) {
  color: white;
  border: 1px solid #7097c2;
  background-image: linear-gradient(#6ebbee, #006dee);
}

.btn-gradient {
  border: 1px solid #35689f;
  background-image: linear-gradient(#7fbcff, #007eff);
}

.btn-gradient:hover {
  border: 1px solid #7097c2;
  background-image: linear-gradient(#6ebbee, #006dee);
}


.top-title {
  color: #000099 !important;
  font-size: 28px;
}

.top-subtitle {
  color: black;
  font-size: 20px;
}



.broker-fee-control {
  max-width: 120px;
}



.disclaimer {
  color: grey;
  max-width: 90%;
  text-align: center;
}



.special-plus-text-color {
  color: green;
}

.stamp-text-color {
  color: red;
}

.mxpatriate-text-color {
  color: blue;
}

.mxba-text-color {
  color: maroon;
}

.mexipar-text-color {
  color: maroon;
}

.home-text-color {
  color: blue;
}



.dropdown-incomplete {
  background:#fffbdf !important;
}


.radio-incomplete {
  background:#fffbdf !important;
  color: #495057 !important;
  border-color: #ced4da;
}

.radio-incomplete:hover {
  background:#007bff !important;
  color: white !important;
}

.radio-disabled {
  background:#e9ecef !important;
  color: black !important;
  border-color: #ccc !important;
}



.summary {
  min-width: 320px;
}

.summary .list-group-item {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}



.popover-label a:link {
  text-decoration:none;
}
.popover-label a:visited {
  text-decoration:none;
}
.popover-label a:hover {
  text-decoration:none;
}
.popover-label a:active {
  text-decoration:none;
}
a.popover-label {
  text-decoration:none;
  max-width: 30em;
}
.popover {
  min-width: 30em !important;
}



.btn-group-toggle {
  display: block;
}



.coverages.table.table-striped th {
  font-size: 20px;
  color: #007bff;
}

.striped-container > .card-body > .row:nth-child(even) {
  background-color: #f0f0f0 !important;
}
