body, .box-body, .box-header
{
	background: #fff;
}

.box-header, .box-body
{
	float: left;
	width: 100%;
	height: max-content;
}

.box-body img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.box-body .qr-holder
{
    max-width: 80%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.title-header
{
	width: 100%;
}

.img-header
{
	width: 100%;
    padding: 25px;
}

.img-header img
{
    width: 125px;
}

.title-header .main-title
{
	font-weight: 700;
    font-size: 21px;
    line-height: 32px;
    text-align: center;
    color: #000000;
    margin-top: 70px;
    margin-bottom: 6px;
}

.title-header .sub-title
{
	font-weight: 300;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #000000;
}

.form
{
	padding: 25px;
}

.form .input-form
{
	padding: 35px 10px 10px 10px;
    background: #fff;
    border-radius: 10px;
}

.form .btn.btn-primary
{
	background: #0F6EB5;
    border-radius: 10px;
    width: 100%;
    margin-top: 20px;
}

.form .btn.btn-danger
{
    border-radius: 10px;
    width: 100%;
    margin-top: 10px;
}

.form-group
{
  padding: 3px 6px;
  border: 1.5px solid #C4C4C4;
  margin: 10px;
  border-radius: 5px;
  position: relative;
  margin-bottom: 25px;
}

.form-group.gem
{
  margin-bottom: 5px;
}

.form-group>label
{
  position:absolute;
  top: -11px;
  left: 17px; 
  z-index: 10;
  background-color:white;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  color: #C4C4C4;
}

.form-group .input-group
{
  padding-left: 15px;
}

.form-group>input, .form-group .input-group>input
{
  border:none;
}

.form-group:focus-within
{
  border-color: #0F6EB5;
}

.form-group:focus-within>label
{
  color: #0F6EB5; 
}

.form-group:focus-within .input-group .input-group-append svg path
{
  fill: #0F6EB5; 
}


.form-group.fv-plugins-icon-container.has-danger.pin
{
  border-color: #f64e60; 
  margin-bottom: 0px;
}

.form-group.fv-plugins-icon-container.has-danger
{
  border-color: #f64e60; 
  margin-bottom: 30px;
}

.form-group.fv-plugins-icon-container.has-danger#pinGroup
{
  border-color: #f64e60; 
  margin-bottom: 0px;
}

.form-group.fv-plugins-icon-container.has-danger>label
{
  color: #f64e60; 
}

.form-group.fv-plugins-icon-container.has-danger .input-group .input-group-append svg path
{
  fill: #f64e60; 
}

.fv-plugins-message-container .fv-help-block 
{
  color: #f64e60;
  bottom: -20px;
  left: -1px;
  font-size: 12px;
  position: absolute;
}

.main-text
{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;

    color: #003C61;
}

.sub-text
{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;

    color: #7F8482;
}

.box-fix-footer
{
    position: fixed;
    bottom: 10px;
    width: 100%;
    padding: 30px;
    left: 0;
}

.btn.btn-transparant
{
    width: 100%;
    border-color: #aeaeae;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    color: #aeaeae;
}

.qr-section
{
    width:100%;
    height:400px;
    padding-top:105px;
}

.qr-section img
{
    width: 185px;
}

/*ADDON SELECT2 CSS*/
.select2-results__option
{
  cursor: pointer;
}

.select2-results__option:hover
{
  background: #f0f0f0;
}

.select2.select2-container.select2-container--default
{
  width: 100% !important;
  padding: 4px 0px;
}

.select2-selection.select2-selection--single
{
  border: none;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  height: 31px;
  cursor: no-drop;
  background-color: #ffffff;
}

.select2-search__field
{
  margin-top: 10px;
  border-radius: 5px;
}

.select2-search__field:focus
{
  outline: none;
}

.select2-dropdown.select2-dropdown--below
{
  padding: 10px 7px;
}
/*ADDON SELECT2 CSS*/