@charset "UTF-8";
/* colores*/
/* backgrounds */
/* tamaños de fuente */
/* @font-face {
  font-family: 'UniversLT';
  src: url("../fonts/UniversLT.woff2") format("woff2"), url("../fonts/UniversLT.eot") format("eot"), url("../fonts/UniversLT.ttf") format("truetype"), url("../fonts/UniversLT.svg") format("svg"), url("../fonts/UniversLT.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'UniversLT-Light';
  src: url("../fonts/UniversLT-Light.woff2") format("woff2"), url("../fonts/UniversLT-Light.woff") format("woff"), url("../fonts/UniversLT-Light.eot") format("eot"), url("../fonts/UniversLT-Light.svg") format("svg"), url("../fonts/UniversLT-Light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'UniversLT-Black';
  src: url("../fonts/UniversLT-Black.woff2") format("woff2"), url("../fonts/UniversLT-Black.eot") format("eot"), url("../fonts/UniversLT-Black.svg") format("svg"), url("../fonts/UniversLT-Black.ttf") format("truetype"), url("../fonts/UniversLT-Black.woff") format("woff");
  font-weight: 700;
  font-style: normal; } */
  
/* Fuentes personalizadas */
@font-face {
    font-family: 'RoobertENEL';
    src: url('../fonts/RoobertENEL/WEB/RoobertENEL-Regular.eot') format('embedded-opentype'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-Regular.woff2') format('woff2'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-Regular.woff') format('woff'),
        url('../fonts/RoobertENEL/TTF/RoobertENEL-Regular.ttf') format('truetype'),
        url('../fonts/RoobertENEL/OTF/RoobertENEL-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RoobertENEL-Italic';
    src: url('../fonts/RoobertENEL/WEB/RoobertENEL-RegularItalic.eot') format('embedded-opentype'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-RegularItalic.woff2') format('woff2'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-RegularItalic.woff') format('woff'),
        url('../fonts/RoobertENEL/TTF/RoobertENEL-RegularItalic.ttf') format('truetype'),
        url('../fonts/RoobertENEL/OTF/RoobertENEL-RegularItalic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'RoobertENEL-Bold';
    src: url('../fonts/RoobertENEL/WEB/RoobertENEL-Bold.eot') format('embedded-opentype'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-Bold.woff2') format('woff2'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-Bold.woff') format('woff'),
        url('../fonts/RoobertENEL/TTF/RoobertENEL-Bold.ttf') format('truetype'),
        url('../fonts/RoobertENEL/OTF/RoobertENEL-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RoobertENEL-BoldItalic';
    src: url('../fonts/RoobertENEL/WEB/RoobertENEL-BoldItalic.eot') format('embedded-opentype'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-BoldItalic.woff2') format('woff2'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-BoldItalic.woff') format('woff'),
        url('../fonts/RoobertENEL/TTF/RoobertENEL-BoldItalic.ttf') format('truetype'),
        url('../fonts/RoobertENEL/OTF/RoobertENEL-BoldItalic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'RoobertENEL-Light';
    src: url('../fonts/RoobertENEL/WEB/RoobertENEL-Light.eot') format('embedded-opentype'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-Light.woff2') format('woff2'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-Light.woff') format('woff'),
        url('../fonts/RoobertENEL/TTF/RoobertENEL-Light.ttf') format('truetype'),
        url('../fonts/RoobertENEL/OTF/RoobertENEL-Light.otf') format('opentype');
    font-weight: lighter;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RoobertENEL-LightItalic';
    src: url('../fonts/RoobertENEL/WEB/RoobertENEL-LightItalic.eot') format('embedded-opentype'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-LightItalic.woff2') format('woff2'),
        url('../fonts/RoobertENEL/WEB/RoobertENEL-LightItalic.woff') format('woff'),
        url('../fonts/RoobertENEL/TTF/RoobertENEL-LightItalic.ttf') format('truetype'),
        url('../fonts/RoobertENEL/OTF/RoobertENEL-LightItalic.otf') format('opentype');
    font-weight: lighter;
    font-style: italic;
    font-display: swap;
}

form {
  margin-bottom: 2px; }

.border-top {
  border-top: 1px solid #d7dbe1; }

.dr-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline; }

.check {
  margin: 1.5rem 0; }
  .check a {
    text-decoration: underline; }
  .check span {
    margin-left: 8px;
    font-size: 14px;
    color: #737373; }

.icon-arrow {
  width: 25px;
  cursor: pointer; }
  .icon-arrow:after {
    content: url("../images/down-arrow.svg"); }

.form-control {
  border-radius: 0; }

.radio-inline {
  margin-left: 20px; }
  .radio-inline span {
    margin-right: 10px;
    display: inline-block; }
  .radio-inline.left-space {
    margin-left: 32px; }
  .radio-inline.right-space {
    margin-right: 0; }
  .radio-inline.no-left {
    margin-left: 0; }

.row-p-l {
  padding-right: 15px;
  padding-left: 15px; }

input.inp-invalid {
  background-color: #fff9fd;
  border-color: #e7111f; }

.has-error .select2-selection {
  background-color: #fff9fd !important; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
  background-color: #E8EEFA; }

.error-message {
  color: #e7111f;
  display: inline-block;
  margin-top: 4px;
  font-size: 14px; }

.form-group textarea {
  min-height: 200px; }

.box-map {
  width: 100%; }
  .box-map img {
    max-height: 500px; }

.subtitle-form, .more-info-form {
  font-size: 20px; }

.subtitle-form {
  /* font-family: 'UniversLT-Light'; */
	font-familiy: 'RoobertENEL-Light'; }
  

.form-title {
  font-size: 25px;
  /* font-family: 'UniversLT-Black'; */
  font-family: 'RoobertENEL-Bold';
  padding-left: 15px; }

input::-webkit-input-placeholder {
  color: #333 !important; }

input::-moz-placeholder {
  color: #333 !important; }

input::placeholder {
  color: #333 !important; }

textarea::-webkit-textarea-placeholder {
  color: #333 !important; }

textarea::-moz-placeholder {
  color: #333 !important; }

textarea::placeholder {
  color: #333 !important; }

.inline {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .inline input {
    margin-top: 10px; }

.width-20 {
  width: 100%; }

.width-58 {
  width: 100%; }

.radio-wrapper {
  display: flex;
  flex-direction: column; }

.form-title {
  font-weight: 700; }

.select2-container .select2-selection--single {
  height: 38px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px !important; }

.select2-container--default .select2-selection--single {
  border-radius: 0 !important;
  border: 1px solid #919294 !important; }

.address_row {
  display: flex;
  flex-direction: column; }

.img-map {
  width: 100%; }

.readonly {
  background-color: #E8EEFA;
  height: 38px; }

.select-width {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

@media screen and (min-width: 768px) {
  .dr-row {
    flex-direction: row; } }

@media screen and (min-width: 992px) {
  .dr-row {
    flex-direction: row; }
  .radio-wrapper {
    display: flex;
    flex-direction: row; }
  .radio-inline.right-space {
    margin-right: 100px; }
  .inline {
    flex-direction: row;
    justify-content: space-between; }
    .inline input {
      margin-top: 0; }
  .width-20 {
    width: 20%; }
  .width-58 {
    width: 58%; } }

button {
  cursor: pointer; }

.btn-blue-dark {
  color: #fff;
  background: #0441bd;
  border: 2px solid #0441bd;
  margin-bottom: 20px;
  margin-top: 30px;
  border-radius: 100px;
  padding: 5px 30px;
  font-size: 15px;
  /* font-family: "Univers LT W01_55 Roman1475956",Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif; */
  font-family: "RoobertENEL";
  text-transform: uppercase; }

.btn-blue-dark:hover {
  color: #0441bd;
  background: #fff;
  border: 2px solid #0441bd; }

.btn-blue-dark:disabled {
  margin-bottom: 20px;
  margin-top: 30px;
  border-radius: 100px;
  padding: 5px 30px;
  color: #fff;
  background: #82a0de;
  border: 2px solid #82a0de; }

.btn-next {
  display: block; }

.btn-blue {
  color: #fff;
  background-color: #0441bd;
  border: none;
  padding: .375rem 3rem; }

.address_input {
  width: auto;
  flex: 1; }

.address_buttons {
  display: flex;
  text-align: center; }
  .address_buttons :nth-child(3) {
    margin-left: 15px; }

.position {
  bottom: 20px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%); }

@media screen and (max-width: 768px) {
  .address_buttons {
    display: flex;
    flex-direction: column; }
    .address_buttons :nth-child(3) {
      margin-top: 15px;
      margin-left: 0; }
  .btn-blue {
    width: 100%; } }

.switch {
  list-style: none;
  border: 1px solid #0441bd;
  border-radius: 10px;
  background: #fff;
  padding-right: 30px;
  margin-top: 15px;
  -webkit-padding-start: 0;
  display: table;
  transition: all 0.5s ease-out; }

.switch li {
  cursor: pointer;
  display: table-cell;
  width: 30px;
  height: 25px;
  border-radius: 7px;
  background: #fff;
  border: 1px solid #0441bd;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); }

.switch li.active {
  background: #fff;
  border: 1px solid #0441bd; }

ul.active {
  background: #0441bd;
  padding-left: 30px;
  padding-right: 0; }

.text-switch {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* font-family: 'UniversLT-Light'; */
  font-family: 'RoobertENEL-Light';
  text-align: center; }
  .text-switch .bold {
    /* font-family: 'UniversLT-Black'; */
	font-family: 'RoobertENEL-Bold';
    text-align: center; }

.text-switch p {
  margin: 0;
  font-size: 20px; }

@media screen and (min-width: 992px) {
  .text-switch {
    flex-direction: row;
    justify-content: flex-start; }
    .text-switch .bold {
      text-align: left; } }

.section-tab {
  width: 100%;
  text-align: center;
  padding: 10px 5px;
  background-color: #fff;
  /* border: 1px solid #c8c8c8; */
  border: 1px solid #919294;
  color: #c8c8c8;
  cursor: pointer; }

.section-tab.anchor {
  /* color: #c8c8c8; */ 
  color: #717879; }
  .section-tab.anchor.tab-active {
    /* color: #444444; */
	color: #717879; }

.tab-active {
  border-bottom: 4px solid #0441bd; }

#file-label::after {
  color: #fff;
  content: "adjuntar";
  background-color: #0441bd;
  border-left: 1px solid #0441bd;
  padding: .375rem 3rem; }

.custom-file-label {
  text-align: center; }

.custom-file-label::after {
  top: 36px;
  width: 100%;
  text-align: center; }

#tab-second {
  cursor: pointer; }

@media screen and (min-width: 992px) {
  .section-tab {
    width: 33%;
    padding: 15px 40px; }
  .custom-file-label {
    text-align: left; }
  .custom-file-label::after {
    top: 0;
    width: 200px; } }

.fields {
  display: inline-block;
  padding-right: 20px;
  padding-left: 15px;
  font-size: 14px;
  color: #737373;
  margin-bottom: 30px; }

.title-wrapper {
  display: flex;
  justify-content: space-between; }

@media screen and (min-width: 768px) {
  .fields {
    padding-left: 15px; } }

@media screen and (min-width: 992px) {
  .fields {
    padding-left: 0; } }

.add {
  margin-bottom: 30px; }
  .add a {
    color: #0441bd; }
  .add span {
    color: #0441bd; }

span#tooltip {
  float: right;
  right: 10px;
  margin-right: 15px;
  cursor: pointer; }
  span#tooltip::before {
    content: url("../images/help.png"); }
  span#tooltip:hover {
    right: 5px;
    padding: 5px 5px 0px 5px;
    background-color: #f2f5fc;
    margin-top: -5px; }
  span#tooltip:hover::before {
    content: url("../images/help-grey.png"); }

.light-font {
  display: inline; }

#tooltip-info {
  float: right;
  right: 10px;
  cursor: pointer;
  margin-right: 15px; }
  #tooltip-info::after {
    content: url("../images/info.png"); }
  #tooltip-info:hover {
    padding: 5px 5px 0px 5px;
    background-color: #f2f5fc;
    margin-top: -1px; }
  #tooltip-info:hover::after {
    content: url("../images/info-grey.png"); }

.tooltiptext {
  visibility: hidden;
  position: absolute;
  z-index: 1;
  background-color: #f2f5fc;
  color: #414143;
  padding: 5px 10px;
  margin-top: 30px;
  max-width: 450px;
  box-shadow: 0px 2px 1px 0px #d7dde9;
  cursor: pointer; }

#tooltip-info + .tooltiptext {
  visibility: hidden;
  position: absolute;
  z-index: 1;
  background-color: #f2f5fc;
  color: #414143;
  padding: 5px 10px;
  margin-top: 30px;
  box-shadow: 0px 2px 1px 0px #d7dde9;
  width: 200px;
  max-width: 350px; }

#tooltip:hover + .tooltiptext {
  visibility: visible; }

#tooltip-info:hover + .tooltiptext {
  visibility: visible; }

.tooltip-mobile {
  display: flex;
  justify-content: space-between; }

@media screen and (min-width: 992px) {
  .tooltiptext {
    max-width: 600px; }
  .tooltip-container {
    display: inline-block;
    position: relative;
    margin-left: 5px; }
  .tooltip-center {
    right: -180px !important; }
  .tooltip-mobile {
    display: inline-flex; } }

@media screen and (min-width: 768px) {
  .tooltiptext {
    max-width: 600px; }
  .tooltip-container {
    display: inline-block;
    position: relative;
    margin-left: 5px; }
  .tooltip-center {
    right: -180px !important; }
  .tooltip-mobile {
    display: inline-flex; } }

#tooltip + .tooltiptext {
  right: 40px; }

#tooltip-info + .tooltiptext {
  right: 40px; }

.tooltip-container {
  display: inline; }

.bg-first {
  background-color: #f9fbfe; }

.bg-second {
  background-color: #f2f6fd; }

.bg-thrid {
  background-color: #ecf2fc; }

.bg-fourth {
  background-color: #dce6f9; }

.bg-fifth {
  background-color: #cfddf7; }

.bg-sixth {
  background-color: #c0d2f4; }

.bg-popup {
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 3; }

.content-popup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  box-shadow: 10px 10px 30px -10px #000000;
  overflow: hidden;
  width: 640px;
  height: 275px;
  z-index: 4;
  border-bottom: 10px #0441bd solid; }
  .content-popup h2 {
    color: black;
    text-align: center;
    font-size: 25px;
    padding: 30px 0 15px 0; }

.icon-close {
  width: 35px;
  height: 35px;
  cursor: pointer;
  float: right; }
  .icon-close img {
    width: 20px;
    position: absolute;
    top: 25px;
    right: 25px; }

.message {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding-top: 10px;
  width: 400px; }

@media screen and (max-width: 768px) {
  .content-popup {
    width: 90%; }
  .message {
    width: 90%; } }

@media screen and (min-width: 768px) {
  .content-popup h2 {
    padding-top: 60px;
    font-size: 30px; } }

.datepicker {
  background-color: #f2f6fd; }
  .datepicker .datepicker-days tr .today.day {
    background-color: #c0d2f4; }
    .datepicker .datepicker-days tr .today.day:hover {
      background-color: #f9fbfe; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  border-top: 7px solid #f2f6fd; }

#carouselExampleIndicators {
  height: 92px;
  background-color: #fff; }

.top-header {
  text-align: left;
  margin-top: 50px; }

.carousel-indicators {
  top: 80px;
  bottom: 0;
  margin: 0; }

.carousel-indicators li {
  width: 100%;
  height: 5px;
  margin-right: 1px;
  margin-left: 1px;
  background-color: #dce6f9; }

.carousel-indicators .active {
  background-color: #0441bd; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 20px;
  width: 20px;
  background-size: 100%, 100%;
  background-image: none;
  top: 10px;
  position: absolute; }

.carousel-control-next-icon:after {
  content: '>';
  font-size: 24px;
  color: #0441bd; }

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 24px;
  color: #0441bd; }

.carousel-inner {
  top: 20px; }

/*
.bg-first.steps {
  display: none;
}
*/
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  text-align: center; }

.nav-item.active::after {
  background-color: #0441bd; }

.nav-item::after:last-child {
  width: 100%; }

.nav-fill .nav-item {
  text-align: left; }

li.nav-item {
  cursor: pointer;
  width: 33%; }

li.nav-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px; }

li.nav-item::after {
  content: "";
  display: block;
  width: 99%;
  height: 5px;
  background-color: #dce6f9;
  margin-top: 10px; }

#tabaltaStep1::before,
#tabgenerationStep1::before,
#tabsuministroStep1::before {
  content: "1"; }

#tabaltaStep2::before,
#tabgenerationStep2::before,
#tabsuministroStep2::before {
  content: "2"; }

#tabaltaStep3::before,
#tabgenerationStep3::before,
#tabsuministroStep3::before {
  content: "3"; }

#header-tab {
  margin-top: 10px;
  height: 60px; }

.nav {
  padding-top: 25px;
  align-items: center; }

#tabstep2:disabled,
#tabstep3:disabled {
  cursor: none; }

.menu-desktop_nav {
  display: none; }

@media screen and (max-width: 768px) {
  .menu-desktop .nav {
    flex-wrap: nowrap;
    padding: 0; }
  .menu-desktop li {
    color: transparent; }
  .menu-desktop {
    position: relative; }
  .menu-desktop_nav {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .menu-desktop_nav #nav-title {
    margin: 0;
    text-align: center;
    padding: 10px; }
  .arrow_left,
  .arrow_right {
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center; }
  li.nav-item {
    position: relative;
    height: 20px;
    overflow: hidden; }
  li.nav-item::after {
    position: absolute;
    bottom: 0; }
  .arrow_left::after {
    content: '<';
    font-size: 24px;
    color: #0441bd; }
  .arrow_right::after {
    content: '>';
    font-size: 24px;
    color: #0441bd; } }

.archive {
  margin-top: 20px; }
  .archive .archive-name {
    font-size: 14px;
    padding-right: 10px; }
  .archive .little {
    font-size: 14px; }

.table_header {
  background-color: #f2f6fd;
  text-transform: uppercase;
  font-size: 14px;
  /* font-family: 'UniversLT-Black'; */
  font-family: 'RoobertENEL-Bold'; }

.place_table td {
  padding: 15px 30px 15px 10px;
  font-weight: 100;
  border-bottom: 1px solid #d7dbe1;
  font-size: 14px; }

.ligth td {
  border-top: 1px solid #d7dbe1; }

.light_top {
  border-top: 1px solid #d7dbe1; }

.table_header td {
  border-bottom: none; }

.light.italic {
  max-width: 840px; }

.table-width {
  width: 100%; }

@media screen and (min-width: 992px) {
  .archive {
    margin-top: 0; } }

@media screen and (max-width: 767px) {
  .newG-table {
    display: flex;
    overflow-x: scroll;
    width: auto;
    scrollbar-face-color: #0441bd; } }

.file-content {
  border: 1px solid #ecf2fc;
  cursor: pointer;
  /* font-family: "Univers LT W01_45 Light1475944", 'UniversLT'; */
  font-family: 'RoobertENEL';
  font-size: 14px;
  height: 28px;
  width: 100%; }

.attach {
  border: none;
  background: #0441bd;
  color: white;
  cursor: pointer;
  /* font-family: "Univers LT W01_45 Light1475944", 'UniversLT'; */
  font-family: 'RoobertENEL';
  font-size: 14px;
  height: 28px;
  margin-top: 8px;
  padding: 1px 7px 2px;
  width: 100%; }

@media screen and (min-width: 992px) {
  .file-content {
    width: 90%; }
  .attach {
    width: 10%;
    margin-left: -5px; } }

.check-container {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

.checkmark {
  position: absolute;
  top: -6px;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border: 2px solid #919294; }

.check-container input:checked ~ .checkmark {
  background: url("../images/check.png") no-repeat;
  background-size: cover; }

.check-container input:checked ~ .checkradio {
  background: url("../images/radio_button.png") no-repeat;
  background-size: cover; }

.checkradio {
  width: 15px;
  height: 15px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  border: 1px solid grey; }

* {
  margin: 0;
  padding: 0; }

body {
  margin: 0 10px;
  /* font-family: "Univers LT W01_45 Light1475944", 'UniversLT'; */
  font-family: 'RoobertENEL';  }

h2, h4 {
  color: #0441bd;
  padding-left: 15px; }

h2 {
  font-size: 20px;
  position: relative; }

h3 {
  font-size: 20px;
  color: #0441bd; }

h4 {
  font-size: 14px;
  /* font-family: 'UniversLT-Light'; */
  font-family: 'RoobertENEL-Light';
  margin: 10px 0 30px 0; }

.row {
  margin: 0; }

.hidden {
  display: none !important; }

.bold {
  /* font-family: 'UniversLT-Black'; */
	font-family: 'RoobertENEL-Bold'; }

span.bold {
  /* font-family: 'UniversLT-Black'; */
  font-family: 'RoobertENEL-Bold';
  display: block;
  margin-bottom: 40px; }

.light {
  /* font-family: 'UniversLT-Light'; */ 
  font-family: 'RoobertENEL-Light'; }

input {
  box-sizing: border-box;
  height: 38px; }

input[type=checkbox] {
  margin-left: 6px; }

input[type=checkbox] {
  transform: scale(1.5);
  height: auto; }

input[type=radio] {
  height: auto; }

label {
  color: #737373;
  font-size: 14px; }

.rotate {
  transform: rotate(-90deg); }

.max-width {
  max-width: 260px; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline;
  color: #0441bd; }
  .underline.no-color {
    color: #333; }

.align-right {
  display: flex;
  justify-content: center; }
  .align-right.mobile {
    justify-content: flex-end; }

.align-left {
  display: flex;
  justify-content: center; }

.align-center {
  display: flex;
  justify-content: center; }

.space-between {
  display: flex;
  justify-content: space-between; }

.dr-center {
  display: flex;
  flex-direction: column;
  align-items: center; }

.left-space {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px; }

.final {
  margin-bottom: 50px; }

.newG-table::-webkit-scrollbar {
  width: 5px; }

.newG-table::-webkit-scrollbar-track {
  background-color: white; }

.newG-table::-webkit-scrollbar-thumb {
  background-color: #0441bd; }

@media (min-width: 992px) {
  .dr-center {
    flex-direction: row;
    justify-content: space-between; }
  .row-desktop {
    display: flex;
    flex-direction: row !important; }
  h2 {
    font-size: 25px; }
  h4 {
    font-size: 16px;
    margin: 20px 0 30px 0; }
  .align-right {
    justify-content: flex-end; }
  .align-left {
    justify-content: flex-start; }
  .max-width {
    max-width: 100%; } }
