.scam_row{display: flex;flex-wrap: wrap;background: #fff;overflow: hidden;}
.scam_left_colm{width: 60%;}

.scam_right_colm{width: 40%;padding: 20px 0px; padding-left: 50px;}
.scam_left_box{position: relative;height: 100%;}
.scam_left_box video{width: 100%;height: 100%;display: block;position: absolute;top: 0px;left: 0px;right: 0px;
bottom: 0px;object-fit: cover;}
.scam_section .container_apollo{padding-left: 0px !important;}
.scam_form_content .section_common_description{margin-top: 10px;}
.scam_form_box{margin-top: 15px;border: 1px solid rgb(76 76 76 / 40%);border-radius: 8px;}
.scam_input_box{padding: 10px 0px;position: relative;border-bottom: 1px solid rgb(76 76 76 / 40%);}
.scam_input_box:last-child{border-bottom: none;}
.scam_input_box input, .scam_input_box select, .scam_input_box textarea, .text_file_choose{padding: 12px 15px; padding-left: 250px;border: none;  width: 100%;
font-size: 13px;font-weight: 400; color: rgb(116 116 116 / 52%);}
.title_scam_input{position: absolute;top: 21px;left: 20px;font-size: 14px;font-weight: 400;color: #747474;}
.scam_input_box input::placeholder, .scam_input_box select, .scam_input_box textarea::placeholder{
    font-size: 13px;font-weight: 400; color: rgb(116 116 116 / 52%);
}

.scam_input_box select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding-right: 35px; background-color: transparent;}
.select_scame{position: relative;}
.select_scame img{position: absolute;top: 28px;right: 15px;height: initial;width: 13px;pointer-events: none;}
.captcha_img_report{width: 175px;display: block;}
.capctha{margin: 20px 0px;}
.report_scam_form_submit .common_btn{width: 100%;justify-content: center;cursor: pointer;}
.error_msg_reprt_scam{color: rgb(255 0 0);font-size: 11px; position: absolute;left: 250px;bottom: 2px;display: none;}
.choose_file_custom{position: absolute;top: 22px;right: 10px;width: 18px;cursor: pointer;}
.text_file_choose{ padding-right: 40px;pointer-events: none; display: block; position: absolute; top: 20px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
white-space: nowrap;}
.choose_file_custom svg{width: 100%;height: initial;display: block;}
.scam_right_content_parrent{height: 100%;display: flex;align-items: center;}
.scam_form_content{width: 100%;}
.choose_file_custom img{width: 18px;height: initial;}


@media only screen and (min-width: 1025px){
  .scam_right_colm{padding-top: 0px;}
}

@media only screen and (max-width: 1024px){
.scam_left_box{min-height: initial;}
}



@media only screen and (max-width: 991px){
.scam_left_colm{width: initial;margin-right: -30px;}
.scam_left_box video{height: initial;position: static;}
.scam_row{overflow: initial;}
.scam_right_colm{width: 100%;padding-left: 30px;}

.main-content{overflow-x:  hidden !important;}
}

@media only screen and (max-width: 767px){
.scam_section .container_apollo{padding: 0px 15px !important;}
.scam_left_colm{margin-right: 0px;}
.scam_right_colm{padding: 30px 0px;}
.title_scam_input{left: 5px;}
.scam_input_box input, .scam_input_box select, .scam_input_box textarea, .text_file_choose{
    padding-left: 135px;
}
.text_file_choose{top:17px;}
}

/*---common--type---start---here---*/
.common_type_row{display: flex;flex-wrap: wrap;margin: 0px -15px;}
.common_type_colm{width: 25%;padding: 0px 15px;margin-top: 30px;}
.common_type_colm_inner{background: #fff;border-radius: 12px;overflow: hidden;height: 100%;border: 1px solid #DDDDDD}
.common_type_image img{width: 100%;height: initial;}
.title_common_type{color: #4C4C4C;font-size: 18px;font-weight: 500;margin-bottom: 5px; line-height: 1.3;}
.desc_common_type{color: #747474;font-size: 14px;line-height: 1.3;}
.common_type_content{padding: 15px;}
.common_type_section{background: #EFEFEF;}
.common_type_wrapper{padding-top: 15px;}
.view_all_type_btn_wrapper{display: none;}

@media only screen and (max-width: 1099px){
.common_type_colm{width: 33.33%;}
}
@media only screen and (max-width: 991px){
.common_type_colm{width: 50%;}
}
@media only screen and (max-width: 767px){
.common_type_colm{width: 100%;}
.common_type_row{padding-top: 0px;}
.common_type_colm{margin-top: 15px;}
.view_all_type_btn_wrapper{display: flex;align-items: center;justify-content: center;width: 150px;margin: 0px auto;
margin-top: 20px;color: #047C9E;font-weight: 500;}
.view_all_type_btn_wrapper img{width: 12px;display: block;margin-left: 5px;height: initial;}
.view_all_type_btn_wrapper.active img{transform: rotate(180deg);}
.common_type_colm{display: none;}
.common_type_colm:nth-of-type(1), .common_type_colm:nth-of-type(2), .common_type_colm:nth-of-type(3){
    display: block;
}
.common_type_row.active .common_type_colm{display: block !important;}
}

/*---disclaimer---box--start---here--*/
.row_disclamer_n{display: flex;margin: 0px -20px;flex-wrap: wrap;}
.disclaimer_wrapper_box ul li{width: 33.333%;padding: 0px 20px;padding-left: 30px; list-style: none;position: relative;
margin-top: 20px;font-size: 14px;color: #747474;font-weight: 400;}
.disclaimer_wrapper_box ul li strong{color: #000000;font-weight: 600;}
.disclaimer_wrapper_box ul li:after{content: '';position: absolute;top: 7px;left: 20px;width: 5px;height: 5px;
background: #747474;border-radius: 30px;}

@media only screen and (max-width: 767px){
.disclaimer_wrapper_box ul li{width: 100%;}
.row_disclamer_n{margin: 0px -15px;}
.disclaimer_wrapper_box ul li:after{left: 15px;}
}


/* .captcha .description {
  display: none;
}

.captcha .help {
  display: none;
}

.captcha .form-item-captcha-response label {
  display: none;
}

.reload-captcha-wrapper {
  font-size: 0;
}

.reload-captcha-wrapper {
  font-size: 0;
}

.captcha {
  border: none !important;
  background: none !important;
  padding: 0;
}

.captcha__title {display: none;} */

.scam_section .webform-submission-report-a-scam-form .captcha .description {
  display:none;
}

.scam_section .webform-submission-report-a-scam-form .captcha .help {
  display:none;
}

.scam_section .webform-submission-report-a-scam-form .captcha .form-item-captcha-response label {
  display:none;
}

.scam_section .webform-submission-report-a-scam-form .reload-captcha-wrapper {
  font-size:0;
}

.scam_section .webform-submission-report-a-scam-form .captcha {
  border:none;
  background:none;
  padding:0;
}

.scam_section .webform-submission-report-a-scam-form .captcha__title {
  display:none;
}

.scam_section .form-item__captcha-response input.form-text{height: 39px; padding: 10px; width: 100%; max-width: 200px;}

.form-item__upload-screenshot .js-webform-image-file span{position: relative; display: none; top: 32px; left: 20px; max-width: 130px; height: 20px; overflow: hidden; white-space: nowrap;} 
.scam_input_box input{background-color: transparent;}

.scam_section 
.webform-submission-report-a-scam-form 
.form-item__upload-screenshot 
.description {
  display: none;
}

@media screen and (max-width:767px) {

  .form-item__upload-screenshot .js-webform-image-file span{left: 5px; max-width: 100;}
}

@media screen and (max-width:480px) {

  .form-item__upload-screenshot .js-webform-image-file span{display: block;}
}

.scam_section .scam_input_box .upload_scan_text{
 position: absolute;
    inset: 0;
    top: 8px;
    pointer-events: none;
}

   .scam_section .upload_document_scam input{
    opacity: 0;
    cursor: pointer;
   }
      .scam_section .scam_input_box .choose_file_custom{
    pointer-events: none;
    right: 14px;
   }
     .scam_section .scam_input_box input{
    text-transform: capitalize;
   }
   .scam_section .scam_input_box #edit-date-recieved{
    text-transform: uppercase;
   }
   .scam_section .captcha-type-challenge--image .captcha__element{
    display: flex;
    flex-flow: wrap;
    align-items: center;
    gap: var(--gap-v) var(--gap-h);
}
.scam_section .captcha__image-wrapper {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    padding-right: 25px;
}
.scam_section .reload-captcha {
    width: 20px;
    height: 20px;
}
.scam_section .captcha__image-wrapper img{
  margin-bottom: 0px;
}
.scam_section .report_scam_form_submit .common_btn{
  border: none;
}
.disclaimer_section{
  padding-bottom: 0px;
}
.field__item select{
  padding-left: 0px;
    width: calc(100% - 250px);
    margin-left: 250px;
}
@media (max-width:767px) {
  .field__item select{
    margin-left: 130px;
       width: calc(100% - 130px);
}

  
}

.scam_input_box[data-drupal-selector="edit-container-upload"] div{
  opacity: 1 !important;
}
.scam_input_box input[aria-describedby="edit-upload-screenshot--description"] {
  height: 45.5px;
}

#edit-markup-upload-label p{line-height: 0px;height: 0px;margin-bottom: 0px !important;}

/* .text_file_choose{
 position:absolute;
 top:12px;
 left:250px;
 max-width:200px;
 height:20px;
 line-height:20px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
} */

#edit-container-upload{
  min-height:55px;
}

.form-managed-file{
  height:45px;
}

.form-item__upload-screenshot .description{
  display:none;
}
.file--mime-image-jpeg , .file--mime-image-jpeg ~ span {display: none !important;}


.scam_input_box input, .scam_input_box select, .scam_input_box textarea, .text_file_choose{color: #747474;}
.text_file_choose{cursor: pointer;}
.scam_input_box select{padding-left: 2px;}
.calendor_ico{display:none;}


@media (max-width:991px){
.calendor_ico{display:none;pointer-events: none;}
#edit-date-image-markup{position: absolute;top: 20px; right: 12px;width: 20px; 
}
/* .calendor_ico{display: block;width: 100%;}
 .form-date::-webkit-calendar-picker-indicator {
    display: none !important;
    -webkit-appearance: none !important;
} */
}

@media (max-width:991px){

  .scam_form_content .simple-status-messages {
        position: fixed !important;
        left: 10px !important;
        right: 10px !important;
        width: initial !important;
    }

    body{overflow-x: hidden;}

    .header-region.sticky{position: static !important;}
}


.scam_input_box[data-drupal-selector="edit-container-upload"] .messages{
    position: absolute;
    bottom: 7px;
    font-size: 10px;
    left: 23px;
    color: red;
}

@media (max-width:400px){
  .scam_section .form-item__captcha-response input.form-text{border-right: 1px solid #000;}
}