/* */
/* MARGIN SYSTEM */
/* */
.mar-T0 {
 margin-top: 0px !important;
}

.mar-B0 {
 margin-bottom: 0px !important;
}

.mar-T0B0 {
 margin-top: 0px !important;
 margin-bottom: 0px !important;
}

.mar-T05 {
 margin-top: 0.5rem !important;
}

.mar-T10 {
 margin-top: 1rem !important;
}

.mar-T15 {
 margin-top: 1.5rem !important;
}

.mar-T175 {
 margin-top: 1.75rem !important;
}

.mar-T20 {
 margin-top: 2rem !important;
}

.mar-T30 {
 margin-top: 3rem !important;
}

.mar-T35 {
 margin-top: 3.5rem !important;
}

.mar-B05 {
 margin-bottom: 0.5rem !important;
}

.mar-B10 {
 margin-bottom: 1rem !important;
}

.mar-B15 {
 margin-bottom: 1.5rem !important;
}

.mar-B20 {
 margin-bottom: 2rem !important;
}

.mar-B30 {
 margin-bottom: 3rem !important;
}

.mar-B35 {
 margin-bottom: 3.5rem !important;
}

.text-pcleft-mcenter {
 text-align: left !important;
}

.text-pccenter-mleft {
 text-align: center !important;
}

@media (max-width: 767px) {
 .text-pcleft-mcenter {
  text-align: center !important;
 }

 .text-pccenter-mleft {
  text-align: left !important;
 }
}

/* */
/* GUTTER SYSTEM */
/* */
.gutter-04rem {
 margin-left: -0.2rem !important;
 margin-right: -0.2rem !important;
}

.gutter-04rem > [class*="col-"] {
 padding-left: 0.2rem !important;
 padding-right: 0.2rem !important;
}

.gutter-04rem > [class*="col"] {
 padding-left: 0.2rem !important;
 padding-right: 0.2rem !important;
}

.gutter-05rem {
 margin-left: -0.25rem;
 margin-right: -0.25rem;
}

.gutter-05rem > [class*='col-'] {
 padding-left: 0.25rem;
 padding-right: 0.25rem;
}

.gutter-1rem {
 margin-left: -0.5rem;
 margin-right: -0.5rem;
}

.gutter-1rem > [class*='col-'] {
 padding-left: 0.5rem;
 padding-right: 0.5rem;
}

.gutter-12rem {
 margin-left: -0.6rem;
 margin-right: -0.6rem;
}

.gutter-12rem > [class*='col-'] {
 padding-left: 0.6rem;
 padding-right: 0.6rem;
}

.gutter-2rem {
 margin-left: -1rem!important;
 margin-right: -1rem!important;
}

.gutter-2rem > [class*='col-'] {
 padding-left: 1rem!important;
 padding-right: 1rem!important;
}

.gutter-2rem > [class*='col'] {
 padding-left: 1rem!important;
 padding-right: 1rem!important;
}

.gutter-4rem {
 margin-left: -2rem;
 margin-right: -2rem;
}

.gutter-4rem > [class*='col-'] {
 padding-left: 2rem;
 padding-right: 2rem;
}

.gutter-6rem {
 margin-left: -3rem;
 margin-right: -3rem;
}

.gutter-6rem > [class*='col-'] {
 padding-left: 3rem;
 padding-right: 3rem;
}

.input-group {
 position: relative;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-align: stretch;
 align-items: stretch;
 width: 100%;
}

.input-group > .common-input,
.input-group > .common-input-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
 position: relative;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 width: 1%;
 min-width: 0;
 margin-bottom: 0;
}

.input-group > .common-input:focus {
 z-index: 3;
}

.input-group > .common-input:not(:first-child) {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}

.input-group > .custom-file {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
}

.input-group:not(.has-validation) > .common-input:not(:last-child) {
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}

.input-group.has-validation > .common-input:nth-last-child(n + 3) {
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
 display: -ms-flexbox;
 display: flex;
}

.input-group-text {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 padding: 0rem 1.4rem;
 margin-bottom: 0;
 font-size: 1.8rem;
 font-weight: 700;
 line-height: 4.4rem;
 color: white;
 height: 4.4rem;
 text-align: center;
 white-space: nowrap;
 background-color: rgba(22, 76, 142, 1.00);
 border: 1px solid #CCCCCC;
 border-radius: 0rem 0.4rem 0.4rem 0rem;
}


.input-group-append {
 margin-left: -1px;
}
