/*FRONT BACKEND CSS*/
img.dap-error-img-change-dynamic { max-width: 100%; }
.dap-error-heading, .dap-error-description-div p { padding: 10px 20px; }
.dap-error-heading h4 { margin-bottom: 0; font-family: inherit }
.dap-error-description-div p {font-size: 18px; margin-bottom: 0; font-family: inherit; line-height: 1.2;}
.dap-error-description-div p strong { font-weight: 600; font-family: inherit; }
.dap-error-outer-content { padding: 15px 0; }
.new-not-access-template-v3 .dap-error-outer-content { padding: 0 0; }
.new-not-access-template-v3 { background-color: #fff4e3 }
#not_loggedin_error_page_customize_template #not-aceess-with-login-page-design  { text-align:left; }
.dap-error-img-div{ text-align: center; }
.dap-error-img-div { padding-top: 10px; padding-bottom: 20px; }

#loggedin_error_page_customize_template,
#not_loggedin_error_page_customize_template { background-color: #ffffff; max-width: 600px;margin-left: auto;margin-right: auto;text-align: center;border-style: solid;border-width: 1px;border-radius: 10px;border-color: #ddd;box-shadow: #d6d6d6 0px 0px 10px 6px; }

#loggedin_error_page_customize_template .dap-error-img-div img,
#not_loggedin_error_page_customize_template .dap-error-img-div img{ max-width: 120px;width: 100%; }
.error-hide-image{ display: none!important; }
.custom_error_customizer_form #loggedin_error_page.dap-login-form-v3 .content-white-area h4 { margin-bottom: 20px; }

.dap-signup-login-v2 .form-group { margin-bottom: 10px; box-sizing: border-box; }
.dap-signup-login-v2 .form-group label { display: flex; margin-bottom: 0; justify-content: space-between; align-items: center; font-size: 17px; font-weight: 500; }
.dap-signup-login-v2 .form-control-sm{ padding: 0.25rem 0.5rem; box-sizing: border-box; font-size: .875rem; line-height: 1.5; border-radius: 0.2rem; }
.dap-signup-login-v2 .form-control { display: block; box-sizing: border-box; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.dap-signup-login-v2 { padding: 20px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
.dap-remember-me { display: flex; align-content: center; align-items: center; font-size: 17px; }
.form-group-footer input[type="submit"] { width: 100%; margin-top: 20px; box-sizing: border-box; }
.dap-signup-login-v2 .form-control:focus { box-shadow: none; outline: none; }
.dap-signup-login-v2 input#rememberMe { margin-right: 5px; box-sizing: border-box; }
.dap-signup-login-v2 .btn-primary { border-color: #007CFF; background-color: #007CFF; }


 #loggedin_error_page_customize_template input[type="submit"]{ background-color:#007cff; border-color:#007cff; border-radius: 5px; max-width: 600px; color: #ffffff; min-height: 50px; font-size:18px; font-weight:600; } 
  .dap-error-description-div a{ text-decoration:underline; font-weight:600; }

  #loggedin_error_page.dap-login-form-v3 .html-for-not-loggedin { background: #fff4e3; }
  #loggedin_error_page.dap-login-form-v3 .new-login-header-part { display: flex; align-items: center; text-align: left; justify-content: flex-start; background: inherit; padding: 10px 15px; gap: 20px; margin-bottom: 0; }
  #loggedin_error_page.dap-login-form-v3 #loggedin_error_page_customize_template .dap-error-img-div { max-width: 80px; padding: 0; }
  #loggedin_error_page.dap-login-form-v3 .dap-content-error-page h4 { font-weight: 600; font-size: 20px; margin-top: 0; padding: 0 0 10px 0; }
  #loggedin_error_page.dap-login-form-v3 h4 { padding: 0; margin: 0; }
  #loggedin_error_page.dap-login-form-v3 .dap-content-error-page p { font-size: 18px; line-height: 1; padding: 0; }
  #loggedin_error_page.dap-login-form-v3 .dap-error-outer-content { padding-top: 0; padding-bottom:0; }
  #loggedin_error_page.dap-login-form-v3 .dap-error-heading { padding: 0; }
  #loggedin_error_page.dap-login-form-v3 .content-white-area { background: #fff; padding: 15px; }

  #not-aceess-with-login-page-design .not-aceess-with-login-page-wrapper { display: flex; flex-direction: row; box-shadow: #d6d6d6 0px 0px 13px 0px; padding: 20px 0; border-radius: 10px; background: inherit; align-items: center; }
  #not-aceess-with-login-page-design .dap-error-img-part { width: 150px; text-align: center; border-right: 2px solid #cdcdcd; padding: 0 20px; }
  #not-aceess-with-login-page-design .dap-error-content-part { width: calc(100% - 150px); padding: 0 20px; }

  #not-aceess-with-login-page-design .dap-error-content-part p { padding-bottom: 0; font-size: 17px; margin: 0; }
  #not-aceess-with-login-page-design .dap-error-content-part p a { text-decoration: underline; font-weight: 600; }

  .dap-login-form-v3 .dap-error-outer-wrapper br { display: none; }
  .dap-login-form-v3  .dap-error-outer-wrapper p { padding: 0; }


  /*Template 2*/
  #dap-login-or-not-login-popup-form #not_loggedin_error_page_customize_template { border-radius: 0!important; max-width: 100%!important; border: none!important; box-shadow: none; }
  #dap-login-or-not-login-popup-form { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999!important; display: block; }
  #dap-login-or-not-login-popup-form:before { content: ''; background: rgb(0 0 0 / 59%); display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; }
  .error-page-inner-text { background: #fff; position: relative; z-index: 999; padding: 40px 20px; }


/*Admin CSS*/
.form-new-radio-btn input[type="radio"] { position: absolute; left: -9999px; }
.form-new-radio-btn span { display: flex; align-items: center; padding: 0.375em 0.75em 0.375em 0.375em; border-radius: 99em; transition: 0.25s ease; }
.form-new-radio-btn span:before { display: flex; flex-shrink: 0; content: ""; background-color: #fff; width: 1.5em; height: 1.5em; border-radius: 50%; margin-right: 0.375em; transition: 0.25s ease; box-shadow: inset 0 0 0 0.125em #00005c; cursor: pointer; }
.form-new-radio-btn  input:checked + span:before { box-shadow: inset 0 0 0 0.4375em #00005c; }
.form-new-radio-btn input:checked + span { background-color: #d6d6e5; }
.form-new-radio-btn { margin-bottom: 30px; }
.form-new-radio-btn #customizer_button_outer.dap-error-create-specific-wrapper label{ width: calc(50% - 5px); cursor:pointer; }
form.custom_error_customizer_form #customizer_button_outer .customized-optional .slider.slider-horizontal { margin-top: 13px; }

.content-for-sneak-peak h4 { font-size: 18px; font-weight: 600; font-family: sans-serif; margin-bottom: 0; }
.content-for-sneak-peak p { font-size: 16px; font-weight: 500; }
.content-for-sneak-peak { font-family: sans-serif; }
.content-for-sneak-peak .dap_member_tiny_editor { border: 2px solid gray; min-height: 50px; padding: 20px; }
.logged-or-not-sneak-peak { margin: 15px 0; }
.logged-or-not-sneak-peak label { margin-bottom: 5px!Important; }
.hide-dap-sneak-peak-content{ display:none; }


.dap-content-tab-content-wrapper { display: none; margin-bottom: 20px; padding: 15px; }
.dap-error-create-specific-wrapper .form-group { margin-bottom: 0; }
.dap-error-create-specific-wrapper label.dap-error-page-tab-heading { background: #223554; width: 100%; margin-bottom: 10px!important; padding: 15px 20px; min-height: 50px; display: flex; align-items: flex-start; flex-direction: column; justify-content: center; color: #fff!important; border-radius: 5px; }
.dap-error-create-specific-wrapper label.dap-error-page-tab-heading:after { content: ""; }
.dap-error-create-specific-wrapper.active-tab { background: #fafafa!important; padding: 0; border-radius: 5px; box-shadow: #d6d6d6 0px 0px 4px 2px!important; }
.dap-error-create-specific-wrapper.active-tab .dap-content-tab-content-wrapper { display: block; }
.dap-error-create-specific-wrapper.active-tab label.dap-error-page-tab-heading { border-radius: 5px 5px 0 0; }
.dap-error-create-specific-wrapper label.dap-error-page-tab-heading:after { content: ''; box-sizing: border-box; height: 16px; width: 16px; border-style: solid; border-color: white; border-width: 0px 4px 4px 0px; transform: rotate(315deg); transition: border-width 150ms ease-in-out; position: absolute; right: 20px; top: 17px; }
.dap-error-create-specific-wrapper.active-tab label.dap-error-page-tab-heading:after { transform: rotate(45deg); top: 12px; }

div#dap-login-or-not-login-popup-form { position: fixed; bottom: 0; left: 0; right: 0; top: auto; z-index: 999999999!important; display: block; transform: translateY(100%); transition: transform .7s; }
div#dap-login-or-not-login-popup-form #not_loggedin_error_page_customize_template { border-radius: 0!important; max-width: 100%!important; border: none!important; box-shadow: none; }
body.dap-error-popup-active:before { content: ''; background: rgb(0 0 0 / 59%); display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; }
.error-page-inner-text { background: #fff; position: relative; z-index: 999; text-align:center; }
.dap-error-popup-active #dap-login-or-not-login-popup-form {  transform: translateY(0); transition: transform .7s; z-index: 999; }
.form-new-radio-btn { display: flex; justify-content: space-between; border-bottom: 2px solid gainsboro; padding-bottom: 20px; }



.dap-error-page-selection .form-new-radio-btn { display: flex; justify-content: space-between; flex-direction: column;  margin-bottom: 10px; padding-bottom: 10px; }
.dap-error-page-selection .form-new-radio-btn a.btn-error-customize { padding: 0; width: max-content; background: transparent!important; border: none; color: #000!important; font-weight: 600; font-size: 13px; border-bottom: 2px solid #000; border-radius: 0; }
.dap-error-form-group{ display:none; }
.dap-error-form-group.active-content{ display:block; }


.course-content-part .prodcut_inner_outer .row.smaller-dap-box-wrapper { background: #ffffff; padding-top: 15px; padding-bottom: 15px; max-width: 800px; }
.smaller-dap-box-wrapper .col-sm-5 { max-width: 600px; flex: unset; }
.smaller-dap-box-wrapper .col-sm-2 { max-width: 100px; flex: unset; }

.dap-error-input-wrapper { display: flex; justify-content: flex-start; margin: 10px 0 5px; gap: 5px; align-items: center; }
.dap-error-page-create-form { display: block; }
.dap-error-page-create-form .dap-error-form-group label { display: block; float: none; }
.dap-error-page-create-form a.btn-error-customize { margin-left: 0; border: 0; font-size: 14px; padding: 12px 10px; line-height: 1; max-width: max-content; }
.dap-error-page-create-form a.dap-preview-btn.btn { font-size: 14px; background: #000; padding: 12px 10px; color: #fff; border-radius: 5px; line-height: 1; border: 0; }
.dap-error-page-create-form a.dap-preview-btn.btn:hover { background: #000; }
.dap-error-form-group .input-group-text { font-size: 14px; }
.dap-error-create-view-btn { display: flex; gap: 5px; }
.dap-error-page-selection .form-new-radio-group { max-width: 570px; }
.display-hide { display: none!important; }
body.new-course-layout-body-wrapper .dap-error-options{ display:none;}
.dap-error-page-selection .dap-error-input-wrapper i.far.fa-save { position: absolute; right: 0; display: block; background: #000000; top: 0; bottom: 0; padding: 10px; font-size: 18px; color: #fff; cursor: pointer; z-index: 9; }
body.new-course-layout-body-wrapper .form-error-wrapper { display: block!important; }

.error-page-product-page .dap-error-form-group { max-width: 800px; }
.error-page-product-page .input-group { display: flex; flex-direction: row; flex-wrap: nowrap; }
.error-page-product-page .dap-error-page-create-form a.btn-error-customize { width: max-content; padding: 14px 10px; }
#manage_porduct_wrapper .form-group .error-page-product-page label { float: none; }


.dap-error-success-msg-box {font-size: 15px;margin-top: 30px;background: #dcffdd;padding: 3px 10px;width: max-content;border-left: 5px solid #4caf50;}
.dap-error-success-msg-box.dap-page-error { border-left-color: red; background: #ffdada; }

.product-layout-v2 #text_export .alert-primary.congratulation { background: #fffce0; border-color: #fffce0; text-align: left; padding: 10px; border-left: 5px solid; color: #000; }
#payment_registration .prodcut_inner_outer .click_to_view_more.click_product_smry { color: #000; font-size: 18px; }


@media (max-width: 980px){
  	#not-aceess-with-login-page-design .dap-error-img-part,
  	#not-aceess-with-login-page-design .dap-error-content-part{ width: 100%; text-align: center; flex-direction: row; flex-wrap: wrap;}
  	#not-aceess-with-login-page-design .dap-error-content-part{ margin-top: 30px }
  	#not-aceess-with-login-page-design .not-aceess-with-login-page-wrapper { display: flex; flex-direction: column; padding: 15px; }

  	#loggedin_error_page.dap-login-form-v3 .new-login-header-part { flex-direction: column; text-align: center; }
  	#loggedin_error_page.dap-login-form-v3 .dap-content-error-page h4 { font-size: 25px; line-height: 1; }
  	#loggedin_error_page.dap-login-form-v3 h4 { font-size: 18px; }
  	.dap-signup-login-v2 { padding: 20px 0; }
}