.searchloader{
    position: relative;
    height: auto;
    width: 32px;
    display: inline-block;
}
.confirm-exit-claim-modal .modal-body {
    text-align: center;
}

.confirm-exit-claim-modal button.close {
    min-width: auto;
    top: 5px;
}

.confirm-exit-claim-modal {
    background: rgba(0,0,0,0.5);
}

.confirm-exit-claim-modal button {
    min-width: 100px;
    margin-top: 10px;
}

.confirm-exit-claim-modal button.confirm-claim-sure {
    margin-right: 10px;
}
.business-profile-link {
    display: block;
}
.verification-details a.active {
    background-color: #292942;
    color: white;
}
.claim-your-business-modal{
    padding-right: 0 !important;
}

.claim-your-business-modal .modal-dialog .modal-content {
    background: #f9f9f9;
    border-radius: 4px;
    padding: 10px 32px 20px;
    position: relative;
}
.claim-your-business-modal .modal-dialog .modal-header{
    padding: 0 0 20px;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body {
    padding: 0;
}
.confirm-exit-claim-modal .modal-content{
    padding-top: 20px !important;
}
.claim-your-business-modal .modal-body .input-group .select2-container .select2-selection--single {
    height: 40px!important;
    display: flex!important;
    align-items: center;
    border: 1px solid #bcccdc!important;
}
/*.claim-your-business-modal .modal-dialog .modal-header .close {
    padding: 0;
    margin: 0;
    color: #C5C5C5;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 10px;
    line-height: 100%;
}*/
/*.claim-your-business-modal .modal-dialog .modal-header .close span{
    font-size: 40px;
    color: #C5C5C5;
    font-weight: normal;
}*/
.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business {
    display: flex;
    justify-content: space-between;
    width: 140px;
}
.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business li {
    width: 25px;
    height: 25px;
    background: #ECECEC;
    border-radius: 100%;
    position: relative;
}
.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business li:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: #59748A;
    border-radius: 100%;
    left: 0;
    right: 0;
    margin: 0px auto;
    top: 5px;
    bottom: 0;
}
.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business li:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 5px;
    background: #ececec;
    top: 10px;
    left: 25px;}

.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business li:last-child:after {
    content: none;
}
.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business li.active:before {
    content: none;
}
.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business li.active,
.claim-your-business-modal .modal-dialog .modal-header ul.claim-your-business li.active:after {
    background: #A7C632;
}
.form-control {
    border-radius: 4px;
}
.claim-your-business-modal .modal-dialog{
    margin: 0 auto;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body input:focus {
    box-shadow: none;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body .input-group button {
    position: absolute;
    right: 0;
    color: #a7c632;
    /*height: 100%;*/
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body h3 {
    margin-bottom: 10px;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body .step-1 p {
    padding-bottom: 10px;
    color: #627D98;
}
.create-business-link {
    padding-top: 10px;
}
.create-business-link a{
    color: #FF3D00;
}
.create-business-link a:hover{
    color:#f34b16;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body .step-1 {
    display: flex;
    flex-direction: column;
    min-height: 480px;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body .step-1 .btn-grey,
.clm-btn-group .btn-grey{
    background: #cccccc;
    min-height: 48px;
    color: #8f8f8f;
    font-size: 1.125em;
    margin-top: auto;
    width: 100%;
}
.business-btn-group{
    margin-top: auto;
}
.business-btn-group .open-business-modal,
.business-btn-group .open-business-modal-on-claim{
    margin-bottom: 16px;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body .step-1 .btn-grey.active,
.clm-btn-group .btn-grey.active{
    color: #fff;
    background-color: #A7C632;
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body .step-1 .btn-grey.active:before,
.clm-btn-group .btn-grey.active:before{
    background-image: url(../images/arrow-light.png);
}
.claim-your-business-modal .modal-dialog .modal-content .modal-body .step-1 .btn-grey:before,
.clm-btn-group .btn-grey:before{
    content: '';
    position: absolute;
    right: 10px;
    background-image: url(../images/arrow-right.png);
    width: 22px;
    height: 11px;
    background-repeat: no-repeat;
}
.search-business-details .business-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search-business-profile{
    margin-bottom: 20px;
}
.search-business-profile li.select2-selection__choice {
    background-color: transparent !important;
    border: 0 !important;
    color: #33475B;
    font-weight: 500;
}
.search-business-details {
    background: #fff;
    border-radius: 4px;
    padding: 10px 0px 10px 12px;
    box-shadow: 0px 8px 24px rgb(20 60 96 / 10%);
}
.search-business-details .business-details h5 {
    padding-bottom: 0px;
}
.search-business-details .business-details span {
    background: #A7C632;
    color: #fff;
    font-size: 11px;
    padding: 4px 11px 4px 12px;
    border-radius: 4px 0px 0px 4px;
    letter-spacing: 0.29px;
}
.verification-details {
    margin-top: 20px;
}
.verification-details p {
    font-size: 12px;
    color: #9E9E9E!important;
}
.verification-details .bg-light-color {
    background: #E3ECF0;
    color: #627D98;
    width: 100%;
    min-height: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
ul.verification-code-no li {
    width: 53px;
    height: 48px;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    font-size: 1.25em;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.verification-code-no li input {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: none;
    text-align: center;
}
ul.verification-code-no {
    display: flex;
    justify-content: space-around;
    padding: 0 25px;
    margin-bottom: 50px;
}
ul.search-business-suggestions {
    background: #fff;
    padding: 20px;
    margin-top: 5px;
    box-shadow: 0px 8px 24px rgb(20 60 96 / 10%);
    height: 190px;
    overflow-y: scroll;
    border-radius: 4px;
}
.manual-verification-form .form-group label {
    color: #627D98;
    padding-bottom: 6px;
}
/* .manual-verification-form .form-group.upload-document input {
    border: 1px dashed #A7C632!important;
} */
.file-upload-info {
    position: relative;
}
.manual-verification-form .custom-file-upload {
    border: 1px dashed #A7C632;
    text-align: center;
    color: #243B53;
    font-weight: 500;
}
.select2-selection.select2-selection--multiple{
    padding-left: 10px !important;
}
.file-upload-info input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 32px;
}
.file-upload-info p {
    line-height: 145%;
}
.select2-results__option{
    text-align: left;
    padding-left: 15px !important;
}
.search-business-profile .select2-selection__choice__remove {
    top: 12px;
    background-color: #B8B8B8 !important;
    color: #fff !important;
    width: 16px;
    height: 16px !important;
    border-radius: 100% !important;
    right: 12px !important;
    line-height: 0;
}
.business-claim-loader {
    color: #a9c632;
    left: 50%;
    position: absolute;
    top: 50%;
}
.clm-btn-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.clm-btn-group a{
    color: #627D98;
}
.clm-btn-group .btn-grey{
    width: 70%;
    position: relative;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    line-height: 30px !important;
    padding-bottom: 8px;
    font-weight: 400 !important;
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    color: #7D7D7D;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gravity-theme .gfield select{
    width: 100%;
    padding: 5px 16px !important;
    border-radius: 4px;
    border: 1px solid #bcccdc;
    background-color: #fff;
    color: #243B53;
    min-height: 40px;
}
.gform_wrapper.gravity-theme .gfield textarea{
    width: 100%;
    padding: 5px 16px !important;
    border-radius: 4px;
    border: 1px solid #bcccdc;
    background-color: #fff;
    color: #243B53;    
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
    color: #CECECE;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: -4px;
    position: relative;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    border: none;
    line-height: 100%;
    border-radius: 10px;
    padding: 10px 18px;
    text-align: center;
    min-height: 48px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'DM Sans', sans-serif;
    transition: 0.2s ease-in-out;
    width: 100%;
    box-shadow: none;
    background-color: #A7C632;
    color: #fff;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background-color: #96bc2c;
}
.ginput_container.ginput_container_fileupload {
    background: #fff;
    width: 100%;
    padding: 5px 16px;
    border-radius: 4px;
    border: 1px dashed #A7C632;
    background-color: #fff;
    color: #243B53;
    min-height: 40px;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
    text-indent: -102px;
    height: 27px;
    cursor: pointer;
}
.gform_footer.top_label {
    position: relative;
}
.gform_footer.top_label:after {
    content: url(../images/white-arrow-right.svg);
    position: absolute;
    right: 25px;
    bottom: 20px;
    top: 30% !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
.gform_wrapper .gform_ajax_spinner {
    position:absolute;
    top: 45% !important;
}
.manual-verification-form .gform_wrapper .gform_footer input.button,
.manual-verification-form .gform_wrapper .gform_footer input[type=submit]{
    width:100%;
}
.list-your-business-modal .modal-body .input-group span.error_msg {
    font-size: 12px;
}
.manual-verification-form .gform_wrapper li.gfield.gfield_error {
	background-color: rgb(249 249 249);
	margin-bottom: 6px!important;
	border-top: 0px;
	border-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	box-sizing: border-box;
}
.manual-verification-form .validation_error {
	color: #fb4c4c!important;
	border: dashed 2px #f3b4b4 !important;
}
.manual-verification-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px;
}
.manual-verification-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border: none;
}
.manual-verification-form .gform_wrapper li.gfield_error input::placeholder {
	color: #fff !important;
}
.manual-verification-form .gfield.gfield_error input {
	background: #fc8282!important;
	color: #fff;
}
.manual-verification-form .gfield.gfield_error .ginput_container.ginput_container_fileupload {
	background: #fc8282;
	border: none;
}
.manual-verification-form .gform_wrapper li.gfield.gfield_error label {
	color: #000;
}
.manual-verification-form .validation_message {
	display: none;
}
/*.btn-green {
    background: #A7C632 !important;
    color: #fff !important;
}*/
.personal-information-form input[type="email"]{
    padding: 6px 12px;
}
.verification-details a.phone-verification {
    display: flex;
    justify-content: center;
}
ul.select2-results__options{
	margin-right: 5px;
}
ul.select2-results__options::-webkit-scrollbar {
  width: 9px!important;
  background: transparent;
}
ul.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #F4F4F4!important;
  border-radius: 4px!important;
  border: 6px solid #F4F4F4!important;
}
#claim-business-form label {
    color: #627D98;
    margin-bottom: 10px;
    font-size: 16px;
}
#claim-business-form input {
    padding: 5px 5px 5px 16px;
    border: 1px solid #BCCCDC;
}
#claim-business-form input::placeholder {
    color: #bcbaba;
}
.modal .modal-body .search-business-profile select{
    background-image:none !important;
}
/*span.select2-container{
	top: 172px!important;
}
*/
.claim-your-business-modal .form-loader-wrapper .ibd-custom-loader {
    left: -40px;
}
@media (max-width: 1255px){
    .claim-your-business-modal .modal-dialog{
        margin: 10px auto;
    }
}
@media (max-width: 640px){
    .gform_footer.top_label:after{
        top: 30% !important;
    }
}
@media (max-width: 575px){
    .modal-dialog{
        padding: 10px;
    }
    .confirm-exit-claim-modal .modal-dialog{
        padding: 0 10px;
    }
}
@media (max-width: 420px){
    .search-business-details p{
        padding-right: 10px;
    }
}
@media (max-width: 380px){
    .confirm-exit-claim-modal h3{
        font-size: 1.1em;
    }
}    
@-moz-document url-prefix() {
input[type="file"] {
text-indent: 0px !important;;
width: 100% !important;
}
}