/*Login Register Page*/
html{
    --scp-lr-width: 700px;
    --scp-lr-background-color: #fff;
    --scp-lr-min-height: 280px;
}

/* General Button Styles */
html body:not(.scp-allow-elements) #scp-primary .scp-btn {  width: max-content; max-width: 100%; padding: 15px 15px; font-size: 15px; text-align: center; display: flex ; justify-content: center;  border-radius: 5px; border: none; font-weight: 700; cursor: pointer;  gap: 15px; letter-spacing: 1px; transition: transform 0.3s ease, box-shadow 0.3s ease; min-width: 160px; /*box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); */ background: var(--scp-primary-bg-color, #00ccc8); color: var(--scp-primary-text-color, #fff); font-size: 13px; line-height: 1; text-decoration: none; align-items: center;}
html body:not(.scp-allow-elements) #scp-primary .scp-btn.scp-btn-full {  width: 100%; }
html body:not(.scp-allow-elements) #scp-primary .scp-btn.scp-enroll-btn {  background-color: var(--scp-course-primary-bg-color,#00ccc8); color: var(--scp-course-primary-text-color,#ffffff); }
html body:not(.scp-allow-elements) #scp-primary .scp-btn svg { fill: currentColor; width: 20px; height: 20px; margin-top: -5px; margin-bottom: -5px; }
html body:not(.scp-allow-elements) #scp-primary .scp-btn.scp-popup-btn {   padding: 14px 36px; font-size: 16px;  }

#scp-primary #scp-login-btn, 
#scp-primary #scp-register-btn {  padding: 18px 40px; font-size: 16px;  }

.admin_page_smart-creator-press-form-edit .scp-registration-container .scp-btn.scp-popup-btn, 
#scp-primary.smart-forum-registration-left-side .scp-btn.scp-popup-btn { color: var(--scp-popup-button-text-color); background: var(--scp-popup-button-background-color); } 
#scp-primary.smart-forum-registration-left-side .scp-btn.scp-popup-btn * { color: var(--scp-popup-button-text-color); }


#scp-primary .scp-login-register-template-style .scp-lr-template-grid { display: flex; text-align: left; border-radius: 8px; overflow: hidden; } 
#scp-primary .scp-login-register-template-style .scp-lr-template-img-wrapper { order: 1;} 
#scp-primary .scp-login-register-template-style .scp-lr-template-form-wrapper { order: 2;  padding: 20px 20px!important; background-color: var(--scp-lr-background-color);  } 
#scp-primary .scp-has-popup .scp-login-register-template-style .scp-lr-template-form-wrapper { overflow-y: auto; max-height: calc(80vh); } 
#scp-primary .scp-login-register-template-style { max-width: var(--scp-lr-width); }
#scp-primary .scp-login-register-template-style { /*max-height: calc(100vh - 50px);*/ width: 100%; border-radius: 8px; box-shadow: 0 0 0.75em hsla(223, 10%, 10%, 0.1); margin-left: auto; margin-right: auto; }
#scp-primary .scp-login-register-template-style.scp-lr-template-1 { position: relative; }

#scp-primary .scp-login-register-template-style .centered { display: flex; align-items: center; justify-content: center; width: 100%; } 
#scp-primary .scp-login-register-template-style .scp-lr-no-overflow { display: flex; align-items: center; overflow: hidden; position: relative; min-height: var(--scp-lr-min-height); } 
#scp-primary .scp-login-register-template-style .scp-lr-form { max-width: 500px; width: 100%; } 
#scp-primary .scp-login-register-template-style .scp-lr-template-column { width: 50%; }
#scp-primary .scp-login-register-template-style .scp-lr-form h4 { text-align: left; letter-spacing: 0.2px; line-height: 1.2; font-size: var(--scp-heading-text-size, 24px); font-weight: 700; margin: 0; color: var(--scp-heading-text-color, #3786bd); } 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor,
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor h1,
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor h2,
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor h3,
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor h4,
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor h5,
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor h6,
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-title-editor p{ text-align: center; letter-spacing: 0.2px; line-height: 1.2; font-size: var(--scp-heading-text-size, 24px); font-weight: 700; margin: 0; color: var(--scp-heading-text-color, #3786bd); }
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-input-field{ width: 100%; padding: 12px 16px; margin: 0; display: block; border: 1px solid #c8c3cf; border-radius: 4px; box-sizing: border-box; background-color: #f6f5f7; font-size: 16px; color: #4f4659; outline: none; transition: box-shadow 0.25s ease-in-out, background-image 0.25s; } 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-input-field:focus { border-color: var(--scp-bg-color); background: #faf8fd; background: #fdfcfe;  } 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-input-field::-webkit-input-placeholder { color: #a29ca8; } 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-input-field:-ms-input-placeholder { color: #a29ca8; } 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-input-field::placeholder { color: #a29ca8; } 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-justify-space-between { display: flex; align-items: center; justify-content: space-between; margin: 10px 0 26px 0; } 
#scp-primary .scp-login-register-template-style .scp-lr-form input[type="checkbox"], 
#scp-primary .scp-login-register-template-style .scp-lr-form label { margin-right: 4px; cursor: pointer;  } 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-lr-checkbox-radio label { margin-right: 4px; cursor: pointer; display: flex; align-items: flex-start; gap: 5px; font-size: 16px; margin-bottom: 10px; } 
#scp-primary .scp-login-register-template-style .scp-lr-remember-me, 
#scp-primary .scp-login-register-template-style .scp-lr-signup { color: #867992; font-size: 14px; } 
#scp-primary .scp-login-register-template-style .scp-lr-forgot-password { color: var(--scp-link-text-color, #1644da); text-align: left; outline-color: #b595d4; font-size: 15px; } 
#scp-primary .scp-login-register-template-style .scp-lr-backto-btn, 
#scp-primary .scp-login-register-template-style .scp-lr-in-btn, 
#scp-primary .scp-login-register-template-style .scp-lr-signup-btn { color: var(--scp-link-text-color); text-align: left; text-decoration: none;} 
#scp-primary .scp-login-register-template-style .scp-lr-forgot-password:active { color: #867992; } 
#scp-primary .scp-login-register-template-style .scp-lr-logon-button,
#scp-primary .scp-login-register-template-style .scp-lr-forgot-button { outline-color: var(--scp-bg-color); width: 100%; border: none; background-color: var(--scp-bg-color); padding: 13px 17px; color: var(--scp-text-color); border-radius: 0.25rem; font-size: 16px; cursor: pointer; transition: box-shadow 0.25s ease-in-out, background-color 0.3s; } 
#scp-primary .scp-login-register-template-style .scp-lr-signup { font-size: 14px; text-align: center; margin-top: 32px; } 
#scp-primary .scp-login-register-template-style .scp-lr-template-img-wrapper > img { height: 100%; object-fit: cover; max-width: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; } 

#scp-primary .scp-login-register-template-style .scp-lr-field-row > label { margin-bottom: 5px; display: block; font-weight: 600; font-size: 16px; } 
#scp-primary .scp-login-register-template-style .scp-lr-field-row { margin-bottom: 15px; }

#scp-primary .scp-lr-template-column input[type=checkbox]:after { content: ""; opacity: 0; display: block; left: 5px; top: 1px; position: absolute; width: 7px; height: 12px; border: 3px solid #fff; border-top: 0; border-left: 0; transcporm: rotate(30deg); } 
#scp-primary .scp-lr-template-column .scp-lr-checkbox-radio { margin-bottom: 0; }
#scp-primary  .scp-logo img{ max-width: 100%; }
#scp-primary  .scp-center-box-show-centent .scp-login-register-template-style { margin-left: auto; margin-right: auto; }
#scp-primary.smart-forum-login-register-left-side .scp-logo { display: none; }

/*Frontend radui checkbox*/
#scp-primary .scp-lr-checkbox-radio input[type="radio"], 
#scp-primary .scp-lr-checkbox-radio input[type="checkbox"]{ border-color: var(--scp-bg-color); border: 1px solid #d5d5d5; height: 20px; width: 20px; outline: none!important; } 
#scp-primary .scp-lr-checkbox-radio [type=radio]:checked, 
#scp-primary .scp-lr-checkbox-radio [type=checkbox]:checked{ background: var(--scp-bg-color); border-color: var(--scp-bg-color); outline: none; } 
#scp-primary .scp-lr-checkbox-radio input[type=radio]:checked::before{ content: ""; border-radius: 50%; width: 0.5rem; height: 0.5rem; margin: 0.1875rem; line-height: 1.14285714; background: #fff; display: flex; align-items: center; justify-content: center; width: 8px; height: 8px; transcporm: translate(5px,5px); margin: 0; } 
#scp-primary .scp-lr-checkbox-radio { margin-bottom: 6px; }

#scp-primary .scp-lr-template-2.scp-login-register-template-style .scp-lr-template-grid { display: flex; flex-direction: column; align-items: center; } 
#scp-primary .scp-lr-template-2.scp-login-register-template-style .scp-lr-no-overflow { width: 100%; } 
#scp-primary .scp-lr-template-2.scp-login-register-template-style .scp-lr-template-form-wrapper { width: 100%; display: flex; justify-content: center; }

#scp-primary { width: 100%; } 
#scp-primary .scp-login-register-template-style.scp-lr-template-1 { margin-left: auto; margin-right: auto; } 
.scp-panel-body-item { padding: 0; } 
#scp-primary #scp-login-btn,
#scp-primary #scp-register-btn { background-color: var(--scp-button-background-color, #000000); color: var(--scp-button-text-color, #ffffff); }

#scp-primary #scp-login-btn, 
#scp-primary #scp-register-btn { text-shadow: none; outline: none; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 5px 6px 0px 0px rgba(0,0,0,0.25); } 
#scp-primary #scp-login-btn:hover, 
#scp-primary #scp-register-btn:hover { transform: scale(1.02); box-shadow: 0 0 0px 0px rgba(0,0,0,0.35); }


#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-info h4 { margin-bottom: 0; text-align: center; padding: 0;} 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-info  p{ padding: 0;}
#scp-primary .scp-header-info p {margin: 0; font-size: var(--scp-subheading-text-size, 15px); color: var(--scp-subheading-text-color, #666);} 
#scp-primary .scp-login-register-template-style .scp-lr-form .scp-header-info { margin-bottom: 20px; text-align: center; } 
#scp-primary .scp-field-form-item__label { box-sizing: border-box; text-align: left; vertical-align: middle; font-weight: 600; font-size: 15px; color: var(--scp-label-text-color, #666666); display: block; margin-bottom: 8px; } 
#scp-primary .el-input__inner { background-color: #fff; border-color: var(--scp-form-primary-bg-color, #000000); max-width: 100%; border-radius: 7px; box-shadow: none; line-height: 1; display: block; min-height: unset; max-height: unset; width: 100%; padding: 11.5px 15px; border: 1px solid #e5e5e5; border-top-left-radius: 5px; border-bottom-right-radius: 5px; appearance: unset; -moz-appearance: unset; -webkit-appearance: unset; -o-appearance: unset; -ms-appearance: unset; outline: none; -moz-outline: none; -webkit-outline: none; -o-outline: none; -ms-outline: none;font-size: 14px; color: var(--scp-form-field-value-color, #666666); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; margin-bottom: 0; } 
#scp-primary .scp-customfield-preview { margin-bottom: 25px; } 
#scp-primary .scp-login-register-template-style.scp-lr-template-2 { overflow: unset; height: auto; }
#scp-primary select.el-input__inner { -webkit-appearance: none; background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat; background-position: calc(100% - 0.75rem) center !important; cursor: pointer; }

#scp-primary .scp-lr-action-btn { margin-top: 30px; display: block; }

/*Radio button*/
#scp-primary .scp-radio-container { display: flex; align-items: center; gap: 10px; }
#scp-primary .scp-radio-input { display: none; } 
#scp-primary .scp-radio-custom { position: relative; width: 26px; height: 26px; border: 2px solid var(--scp-primary-bg-color, #000000); border-radius: 50%; background-color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; }
#scp-primary .scp-radio-custom:hover::after { content: ''; width: 12px; height: 12px; background-color: rgba(0, 123, 255, 0.2); border-radius: 50%; position: absolute; } 
#scp-primary .scp-radio-input:checked + .scp-radio-custom { background-color: var(--scp-form-primary-bg-color, #000000); border-color: var(--scp-form-primary-bg-color, #000000); }
#scp-primary .scp-radio-input:checked + .scp-radio-custom::before { content: '✓'; color: var(--scp-primary-text-color, #000000); font-size: 15px; font-weight: bold; position: absolute; } 
#scp-primary .scp-radio-label { font-size: 16px; color: #333; cursor: pointer; } 
#scp-primary .scp-radio-label:hover { text-decoration: underline; }
#scp-primary .el-input__inner:focus,
#scp-primary .el-input__inner:hover { outline: 1px solid var(--scp-form-primary-bg-color, #000000); border-color: var(--scp-form-primary-bg-color, #000000); }
#scp-primary .scp-single-radio.radio-group input.scp-invalid + .scp-radio-custom { border-color: red; }

#scp-primary .scp-single-radio.radio-group { display: flex; gap: 20px; flex-direction: row; flex-wrap: wrap; } 
#scp-primary .scp-single-radio.radio-group .scp-radio-custom { width: 16px; height: 16px; } 
#scp-primary .scp-single-radio.radio-group .scp-radio-input:checked + .scp-radio-custom::before { font-size: 9px; } 
#scp-primary .scp-single-radio.radio-group label.scp-radio-item.scp-radio-container { gap: 5px; } 
#scp-primary .scp-single-radio.radio-group label.scp-radio-item.scp-radio-container span.scp-radio-label { text-decoration: none; }


/*Alert Box*/
/*.cf, .alert { *zoom: 1; } 
.cf:before, 
.alert:before, 
.cf:after, 
.alert:after { display: table; content: ""; line-height: 0; } 
.cf:after, .alert:after { clear: both; } */
/*
#scp-alerts { max-width: 400px; top: 12px; right: 10px; position: fixed; z-index: 9999999; list-style: none; padding: 0; margin: 0; min-width: 270px; } 
.scp-alert-message { font-size: 16px; line-height: 1.3; }
.scp-alert { width: 100%; margin-bottom: 8px; display: block; position: relative; border-left: 4px solid; right: -50px; opacity: 0; line-height: 1; padding: 0; transition: right 400ms, opacity 400ms, line-height 300ms 100ms, padding 300ms 100ms; display: flex; align-items: center; gap: 10px; } 
.scp-alert:hover { cursor: pointer; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); } 
.scp-open { right: 0; opacity: 1; line-height: 1; padding: 12px 15px; transition: line-height 200ms, padding 200ms, right 350ms 200ms, opacity 350ms 200ms; border-radius: 5px; } 
.scp-alert-title { font-weight: bold; line-height: 1.3;} 
.scp-alert-block { width: 80%; width: -webkit-calc(100% - 10px); width: calc(100% - 10px); text-align: left; } 
.scp-alert-block em, 
.scp-alert-block small { font-size: .75em; opacity: .75; display: block; } 
.scp-alert i { font-size: 38px; margin-right: 0; display: block; opacity: 0.8;} 
.scp-alert-success { color: #fff; border-color: #539753; background-color: #8fbf2f; } 
.scp-alert-error { color: #fff; border-color: #dc4a4d; background-color: #f25c5d; } 
.scp-alert-trash { color: #fff; border-color: #dc4a4d; background-color: #f25c5d; } 
.scp-alert-info { color: #fff; border-color: #076d91; background-color: #3397db; } 
.scp-alert-warning { color: #fff; border-color: #dd6137; background-color: #f7931d; }
.scp-alert.scp-open:after { content: "\f00d"; font-family: "Font Awesome 5 Free"; font-weight: 600; opacity: 0.5; }
*/
.wp-admin .block-editor-block-list__block { margin-bottom: 10px; }


/* Maintenance Page CSS */
#scp-scp-maintenance-body{text-align: center; padding: 0; background: var(--scp-maintenance-body-bg); color: var(--scp-maintenance-body-text); min-height: 100vh; margin: 0;font-weight: 100; font-size: 20px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content h1 { font-size: 50px; font-weight: 100; text-align: center; color: var(--scp-maintenance-body-text);}
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content h2 { font-size: 40px; font-weight: 100; text-align: center; color: var(--scp-maintenance-body-text);}
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content h3 { font-size: 35px; font-weight: 100; text-align: center; color: var(--scp-maintenance-body-text);}
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content h4 { font-size: 30px; font-weight: 100; text-align: center; color: var(--scp-maintenance-body-text);}
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content h5 { font-size: 25px; font-weight: 100; text-align: center; color: var(--scp-maintenance-body-text);}
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content h6 { font-size: 20px; font-weight: 100; text-align: center; color: var(--scp-maintenance-body-text);}
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content p{ font-weight: 100; font-size: 20px; color: var(--scp-maintenance-body-text); text-align: center; }
#scp-primary .scp-maintenance-wrapper  { display: block; max-width: 800px; padding: 20px; margin: 0 auto; }
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content a { color: var(--scp-maintenance-body-text); font-weight: bold;}
#scp-primary .scp-maintenance-wrapper .scp-maintenance-content a:hover { text-decoration: none; }
#scp-primary .scp-maintenance-wrapper svg { width: 150px; margin-top: 1em; }
#scp-primary svg path { stroke: var(--scp-maintenance-body-text); } 
#scp-primary .scp-maintenance-back-btn { text-decoration: none; background: var(--scp-maintenance-btn-bg); padding: 12px 18px; line-height: 1; font-size: 15px; font-weight: 500; border-radius: 5px; color: var(--scp-maintenance-btn-text-color); display: block; width: max-content; margin-left: auto; margin-right: auto; }
#scp-primary .scp-maintenance-btton-wrapper { margin-top: 20px; }

/*Checkbox for registration*/
#scp-primary .scp-form-checkbox-main { display: flex; flex-direction: column; gap: 12px; margin-bottom: 15px; } 
#scp-primary .scp-checkbox-container { display: flex; align-items: center; gap: 7px; cursor: pointer; } 
#scp-primary .scp-checkbox-input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } 
#scp-primary .scp-checkbox-custom { position: relative; height: 18px; width: 18px; background-color: #fff; border: 2px solid var(--scp-form-primary-bg-color, #000000); border-radius: 4px; transition: all 0.2s ease; } 
#scp-primary .scp-checkbox-container:hover .scp-checkbox-custom { background-color: #f3f4f6; } 
#scp-primary .scp-checkbox-input:checked + .scp-checkbox-custom { background-color: var(--scp-form-primary-bg-color, #000000); } 
#scp-primary .scp-checkbox-custom:after { content: ""; position: absolute; display: none; left: 4px; top: 0px; width: 5px; height: 10px; border: solid var(--scp-button-text-color, #fff); border-width: 0 2px 2px 0; transform: rotate(45deg); } 
#scp-primary .scp-checkbox-input:checked + .scp-checkbox-custom:after { display: block; } 
#scp-primary .scp-checkbox-label, .scp-checkbox-label p { font-size: 14px; color: #374151; user-select: none; margin: 0; }

#scp-primary .scp-form-checkbox-main { margin-bottom: 15px; } 
html body div#scp-primary .scp-checkbox-label p { margin: 0; font-size: 14px; font-weight: 500; line-height: 1; color: var(--scp-label-text-color, #666666);}


/*Template 2*/
#scp-primary .scp-template-registration-wrapper.scp-top-image .scp-lr-template-grid{ flex-direction: column; } 
#scp-primary .scp-template-registration-wrapper.scp-top-image .scp-lr-template-grid .scp-lr-template-column { width: 100%; padding: 30px 40px!important; } 
#scp-primary .scp-template-registration-wrapper.scp-top-image .scp-lr-form { margin: 0 auto; } 
#scp-primary .scp-template-registration-wrapper.scp-top-image .scp-login-register-template-style.scp-lr-template-1 { max-width: var(--scp-lr-width); } 
#scp-primary .scp-top-image .scp-login-register-template-style.scp-lr-template-1 { max-width: var(--scp-lr-width); }
#scp-primary .scp-template-registration-wrapper.scp-top-image .scp-lr-template-grid .scp-lr-template-column.scp-lr-forgot { padding: 0!important; }

#scp-primary .scp-no-image .scp-lr-template-img-wrapper.scp-lr-template-column { display: none; } 
#scp-primary .scp-no-image .scp-login-register-template-style .scp-lr-template-form-wrapper { width: 100%; } 
#scp-primary .scp-no-image .scp-login-register-template-style .scp-lr-form { margin-left: auto; margin-right: auto; } 
#scp-primary .scp-no-image .scp-login-register-template-style.scp-lr-template-1 { max-width: var(--scp-lr-width); }

.scp-popup-btn-wrapper .scp-popup-btn { margin-left: auto; margin-right: auto; } 
#scp-primary .scp-popup-btn { margin-left: auto; margin-right: auto; background-color: var(--scp-popup-button-background-color, #0052CC); color: var(--scp-popup-button-text-color, #ffffff);} 


#scp-primary.smart-forum-login-register-left-side .scp-has-popup .scp-template-registration-wrapper { position: fixed; top: 50%; left: 50%; right: 0; bottom: 0; z-index: 99999; transform: translate(-50%, -50%);  width: 100%; height: 100%; display: flex ; align-items: center; justify-content: safe center; flex-direction: column; } 
#scp-primary.smart-forum-login-register-left-side .scp-has-popup{display: none;position: fixed;background: rgba(0,0,0,0.5);left: 0;right: 0;top: 0;bottom: 0;z-index: 99999;width: 100%;height: 100%;} 
#scp-primary.smart-forum-login-register-left-side .scp-has-popup.scp-popup-active { display: block; } 
#scp-primary .scp-popoup-close-icon { position: absolute; right: -15px; top: -15px; cursor: pointer; z-index: 9; display: none; background: #fff; width: 36px; height: 35px; border-radius: 100%; align-items: center; justify-content: center; flex-direction: column; } 
#scp-primary .scp-has-popup .scp-popoup-close-icon { display: flex;} 
#scp-primary .scp-popoup-close-icon svg { width: 30px; height: 30px; fill: red; }

#scp-primary .el-input__inner.scp-invalid { border-color: red; } 
#scp-primary .scp-checkbox-input.scp-invalid + .scp-checkbox-custom { border-color: red; }
#scp-primary .scp-form-validation-message { font-size: 14px; padding: 5px 10px; color: #ff0000; background: #ffeded; border-radius: 5px; line-height: 1.3; margin-bottom: 10px; font-weight: 500; }
#scp-primary .scp-form-success-message { font-size: 14px; padding: 5px 10px; color: #5fa40f; background: #e7ffe7; border-radius: 5px; line-height: 1.3; margin-bottom: 10px; font-weight: 500; }

#scp-primary .scp-login-register-template-style .scp-lr-template-column { overflow-y: auto; max-height: var(--scp-lr-height); min-height: var(--scp-lr-min-height); display: flex ; flex-direction: column; justify-content: safe center; }

#scp-primary .already-logged-in-message { margin: 20px auto; padding: 10px 20px; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 5px; width: max-content; font-size: 15px; color: #333; text-align: center; max-width: 100%; } 
#scp-primary .already-logged-in-message a { color: #0073aa; text-decoration: none; font-weight: 600; } 
#scp-primary .already-logged-in-message a:hover { text-decoration: underline; color: #005177; } 
#scp-primary .already-logged-in-message p, 
#scp-primary .already-logged-in-message a { font-size: 16px; }
form#scp-login-form .preview-text-field:last-child { margin-bottom: 0; }


#scp-view-user-progress .scp-quiz-results-data .Side_Popup_card_outer { background-color: #fff; border-radius: 8px; margin-bottom: 20px; padding: 16px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); } 
#scp-view-user-progress .scp-quiz-results-data .Side_Popup_card { padding: 0 0 10px 0; position: relative; border-bottom: 1px solid #f0f0f0; } 
#scp-view-user-progress .scp-quiz-results-data .Side_Popup_card:last-child { border-bottom: none; } 
#scp-view-user-progress .scp-quiz-results-data h4.small_heading, 
#scp-view-user-progress .scp-quiz-results-data h4.full_wid { font-size: 16px; color: #2c3e50; margin: 0 0 15px 0; padding-bottom: 8px; border-bottom: 2px solid #e7e7e7; font-weight: 600; } 
#scp-view-user-progress .scp-quiz-results-data label { font-weight: 600; color: #555; display: inline-block; margin-right: 5px; font-size: 14px; } 
#scp-view-user-progress .scp-quiz-results-data p { display: inline-block; margin: 0; font-size: 14px; } 
#scp-view-user-progress .scp-quiz-results-data .res_data_cont { border: none; margin-bottom: 12px; background-color: #fff; border-radius: 6px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding: 0; width: 100%; max-width: 100%; } 
#scp-view-user-progress .scp-quiz-results-data .card-header { background-color: #f6f9fc; padding: 12px 15px; border-radius: 6px 6px 0 0 !important; border-bottom: 1px solid #eaeaea; } 
#scp-view-user-progress .scp-quiz-results-data .card-header a { text-decoration: none; color: #333; font-weight: 500; display: block; width: 100%; } 
#scp-view-user-progress .scp-quiz-results-data .ques_contain { font-size: 15px; } 
#scp-view-user-progress .scp-quiz-results-data .ques_contain b { color: #2c3e50; margin-right: 8px; } 
#scp-view-user-progress .scp-quiz-results-data .card-body { padding: 15px; } 
#scp-view-user-progress .scp-quiz-results-data .ans_text1 { margin-bottom: 8px; font-size: 14px; } 
#scp-view-user-progress .scp-quiz-results-data .ans_text1 b { color: #555; } 
#scp-view-user-progress .scp-quiz-results-data .result_text { margin: 10px 0; display: flex; align-items: center; } 
#scp-view-user-progress .scp-quiz-results-data .result_inn { margin-left: 5px; font-weight: 500; } 
#scp-view-user-progress .scp-quiz-results-data .Side_Popup_card:has(label:contains("Score")) p, 
#scp-view-user-progress .scp-quiz-results-data .Side_Popup_card:has(label:contains("Points")) p { font-weight: 600; } 
#scp-view-user-progress .scp-quiz-results-data .capitalize_text { text-transform: capitalize; } 
#scp-view-user-progress .scp-quiz-results-data .result_inn:contains("-") { color: #e74c3c; } 
#scp-view-user-progress .scp-quiz-results-data .result_inn:not(:contains("-")) { color: #62c47d; } 
#scp-view-user-progress .scp-quiz-results-data .ans_text1:has(b:contains("Tags")) 
#scp-view-user-progress .scp-quiz-results-data p { display: inline-block; background-color: #e9ecef; border-radius: 4px; padding: 2px 8px; margin-left: 5px; } 
#scp-view-user-progress .scp-quiz-results-data .collapse { display: none; } 
#scp-view-user-progress .scp-quiz-results-data .collapse.show { display: block; } 
#scp-view-user-progress .scp-quiz-results-data .ans_text1:has(b:contains("User Answer")) { border-left: 3px solid #3498db; padding-left: 8px; } 
#scp-view-user-progress .scp-quiz-results-data .ans_text1:has(b:contains("Correct Answer")) { border-left: 3px solid #62c47d; padding-left: 8px; } 

#scp-primary #scp-myprogress-details-popup .scp-popup { background: #f4f4f4; } 
#scp-primary #scp-myprogress-details-popup .scp-popup-section { margin-bottom: 0; padding-bottom: 0; }
#scp-primary #scp-myprogress-details-popup .scp-popup-section br { display: none; }


/*Order Bump Template 1*/
#scp-primary .scp-order-bump-template-2 { border: 2px dashed #d3c7eb; background-color: #ffffff; border-radius: 8px; padding: 20px; max-width: 100%; margin-top: 30px; margin-bottom: 20px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); position: relative; } 
#scp-primary .scp-order-bump-title-row { display: flex ; gap: 10px; align-items: center; margin-bottom: 10px; } 
#scp-primary .scp-toggle-switch input { display: none; } 
#scp-primary .scp-toggle-switch label { display: block; width: 40px; height: 20px; background-color: #ccc; border-radius: 50px; position: relative; cursor: pointer; } 
#scp-primary .scp-toggle-switch input:checked + label { background-color: #805ad5; } 
#scp-primary .scp-toggle-switch label::after { content: ''; width: 16px; height: 16px; background-color: #ffffff; border-radius: 50%; position: absolute; top: 2px; left: 2px; transition: 0.3s; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } 
#scp-primary .scp-toggle-switch input:checked + label::after { left: 22px; } 
#scp-primary .order-bump-title h4, 
#scp-primary .order-bump-title { color: #805ad5; font-size: 17px; font-weight: bold; margin-bottom: 0; margin-top: 0; padding: 0; line-height: 20px; } 
#scp-primary .scp-order-bump-description { font-size: 14px; line-height: 1.6; color: #333333; }
#scp-checkout .scp-order-bump-template-2 { border: 2px dashed #d3c7eb; background-color: #ffffff; border-radius: 8px; padding: 20px; max-width: 100%; margin-top: 30px; margin-bottom: 20px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); position: relative; }
#scp-checkout .scp-order-bump-template-2 {
    max-width: var(--scp_ordderbump_template1_width, 100%);
    border-color: var(--scp_ordderbump_template1_border_color, #d3c7eb);
    border-width: var(--scp_ordderbump_template1_border_width, 2px);
    border-style: var(--scp_ordderbump_template1_border_style, dashed);
    background-color: var(--scp_ordderbump_template1_bg_color, #fff);
}

#scp-checkout .scp-order-bump-template-2 .scp-toggle-switch input:checked + label {
    background-color: var(--scp_ordderbump_template1_checkbox_color, #805ad5);
}

#scp-checkout .scp-order-bump-template-2 .scp-order-bump-title-row { display: flex ; gap: 10px; align-items: center; margin-bottom: 10px; } 
#scp-checkout .scp-order-bump-template-2 .scp-toggle-switch input { display: none; } 
#scp-checkout .scp-order-bump-template-2 .scp-toggle-switch label { display: block; width: 40px; height: 20px; background-color: #ccc; border-radius: 50px; position: relative; cursor: pointer; } 
#scp-checkout .scp-order-bump-template-2 .scp-toggle-switch label::after { content: ""; width: 16px; height: 16px; background-color: #ffffff; border-radius: 50%; position: absolute; top: 2px; left: 2px; transition: 0.3s; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } 
#scp-checkout .scp-order-bump-template-2 .scp-toggle-switch input:checked + label::after { left: 22px; } 
#scp-checkout .scp-order-bump-template-2 .order-bump-title h4, 
#scp-checkout .scp-order-bump-template-2 .order-bump-title { color: var(--scp_ordderbump_template1_checkbox_color, #805ad5); font-size: 17px; font-weight: bold; margin: 0; line-height: 1.2; padding: 0; } 
#scp-checkout .scp-order-bump-template-2 .order-bump-title h4 { padding-bottom: 0; }


/*Order Bump Template 2*/
#scp-checkout .scp-ob-template3-container * { box-sizing: border-box; margin: 0; padding: 0; } 
#scp-checkout .scp-ob-template3-container { margin: 0 auto 20px; color: #333; } 
#scp-checkout .scp-ob-template3-header { display: flex; align-items: center; background-color: var(--scp_ordderbump_template2_bg_color_top_frame, #f7f7ff); padding: 10px 20px; border-radius: 8px 8px 0 0; border: 1px solid #e0e0e0; justify-content: space-between; } 
#scp-checkout .scp-ob-template3-header-checkbox { margin-right: 15px; display: flex; gap: 10px; align-items: center; } 
#scp-checkout .scp-ob-template3-header-checkbox input { width: 20px; height: 20px; cursor: pointer; } 
#scp-checkout .scp-ob-template3-header-title { font-size: 18px; font-weight: 600; color: #6b5de6; flex-grow: 1; } 
#scp-checkout .scp-ob-template3-header-price { display: flex; gap: 10px; flex: 1; justify-content: flex-end; } 
#scp-checkout .scp-ob-template3-normal-price, 
#scp-checkout .scp-ob-template3-special-price { padding: 8px 15px; border-radius: 8px; border: 2px solid #e0e0e0; font-size: 15px; color: #666; background-color: rgba(255,255,255,0.5); line-height: 1.3; } 
#scp-checkout .scp-strike-price { text-decoration: line-through; color: #FF5722; } 
#scp-checkout .scp-ob-template3-normal-price { text-decoration: line-through; color: #FF5722; } 
#scp-checkout .scp-ob-template3-special-price { color: #000; font-weight: 500; } 
#scp-checkout .scp-ob-template3-content { display: flex; padding: 20px; border: 1px solid #e0e0e0; border-top: none; border-radius: 0 0 8px 8px; background-color: white; align-items: flex-start; } 
#scp-checkout .scp-ob-template3-image { width: 120px; height: auto; flex-shrink: 0; margin-right: 20px; display: flex; align-items: center; justify-content: center; font-size: 12px; border: none; } 
#scp-checkout .scp-ob-template3-description-container { flex-grow: 1; } 
#scp-checkout .scp-ob-template3-product-title { font-size: 18px; font-weight: 600; color: #444; margin-bottom: 10px; } 
#scp-checkout .scp-ob-template3-product-description { font-size: 14px; line-height: 1.5; color: #666; } 
#scp-checkout .scp-ob-template3-item { margin-bottom: 30px; box-shadow: 0px 0px 28px -11px rgba(0, 0, 0, 0.15); max-width: var(--scp_ordderbump_template2_offer_width, 100%);} 
#scp-checkout label.scp-ob-template3-checkbox-label { display: block; line-height: 1; font-weight: 700; font-size: 16px;	 } 
#scp-checkout .scp-ob-template3-image img { height: auto; width: 100%; object-fit: cover; border-radius: 5px; aspect-ratio: 16 / 9; }    
#scp-checkout .scp-ob-template3-container p.scp-ob-template3-product-description img { width: 130px; float: left; height: auto; padding-right: 10px; height: auto; object-fit: cover; border-radius: 5px; aspect-ratio: 16 / 9; padding-top: 7px; }
#scp-checkout .scp-ob-template3-container .scp-new-checkbox:checked{ background-color: var(--scp_ordderbump_template2_checkbox_color, #00ccc8); border-color: var(--scp_ordderbump_template2_checkbox_color, #00ccc8); }


/*Order Bump Template 3*/

html body div#scp-checkout .scp-order-bump { max-width: var(--scp_ordderbump_template3_width, 100%); margin: 0 0 20px; margin-top: 0; border: 2px solid #d2d2d2; border-radius: 12px; padding: 15px; background: var(--scp_ordderbump_template3_bg_color, #fff); box-shadow: 0 4px 25px rgba(76, 175, 80, 0.15); transition: all 0.3s ease; position: relative; overflow: hidden; color: #000; } 
html body div#scp-checkout  .scp-order-bump::before { display: none; content: ''; position: absolute; top: 0; right: 0; width: 150px; height: 150px; background: linear-gradient(45deg, transparent 48%, rgba(76, 175, 80, 0.1) 50%); border-radius: 0 12px 0 0; } 
html body div#scp-checkout .scp-order-bump:hover { transform: unset; box-shadow: 0 6px 30px rgba(76, 175, 80, 0.2); } 
html body div#scp-checkout .scp-bump-header { display: flex ; align-items: center; gap: 12px; margin-bottom: 20px; position: relative; justify-content: space-between; } 
html body div#scp-checkout .scp-boost-icon {  background: linear-gradient(135deg, #9de4a2, #ffffff); color: white; padding: 12px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 1.2rem; box-shadow: 0 3px 10px rgba(76, 175, 80, 0.3); display: none;} 
html body div#scp-checkout  .scp-special-offer {background: var(--orderbump_template3_primary_bg_color, #00ccc8); color: var(--orderbump_template3_primary_text_color, #fff); font-weight: 600; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; padding: 6px 15px; border-radius: 20px; animation: scp-pulse 2s infinite; } @keyframes scp-pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } 
html body div#scp-checkout  .scp-bump-title,  
html body div#scp-checkout  .scp-bump-title *{ font-size: 18px; font-weight: 700; color: #1a1a1a; margin: 0; line-height: 1.3; padding-bottom: 0; } 
html body div#scp-checkout  .scp-bump-price { display: inline-flex ; align-items: center; background: #f8f9fa; padding: 5px 15px; border-radius: 8px; margin: 0;} 
html body div#scp-checkout   .scp-current-price { font-size: 20px; font-weight: 800; color: var(--scp_ordderbump_template3_pricing_color, #000000); margin-right: 12px; line-height: 1;} 
html body div#scp-checkout .scp-original-price { text-decoration: line-through; color: #95a5a6; font-size:17px; position: relative; } 
html body div#scp-checkout .scp-bump-description { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin-bottom: 0; padding-bottom: 0; } 
html body div#scp-checkout .scp-benefits-list { margin: 20px 0; padding: 0; list-style: none; } 
html body div#scp-checkout .scp-benefits-list li { color: #333!important; margin-bottom: 12px!important; padding-left: 35px!important; padding-bottom: 0 !important; position: relative; display: flex; align-items: flex-start; font-size: 16px!important; } 
html body div#scp-checkout .scp-benefits-list li::before { content: "✓"; background: #4CAF50; color: white; width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; left: 0; font-size: 0.9rem; } 
html body div#scp-checkout .scp-checkbox-wrapper { display: flex; align-items: center; gap: 10px; background: linear-gradient(to right, #f8f9fa, #ffffff); padding: 15px; border-radius: 8px; border: 2px solid var(--orderbump_template3_primary_bg_color, #00ccc8); margin-top: 20px; transition: all 0.3s ease; font-size: 14px; } 
html body div#scp-checkout .scp-bump-checkbox { width: 20px; height: 20px;  min-width: 20px; min-height: 20px; cursor: pointer; accent-color: #4CAF50; } 
html body div#scp-checkout .scp-checkbox-label { font-weight: 600; color: #2c3e50; cursor: pointer; font-size: 15px; } 
html body div#scp-checkout .scp-guarantee { display: flex ; align-items: center; gap: 10px; margin-top: 15px; padding: 10px; background: var(--orderbump_template3_money_back_bg_color, #daf4ea); border-radius: 6px; font-size: 0.9rem; color: var(--orderbump_template3_money_back_text_color, #45a049); background: transparent; position: relative; z-index: 1; } 
html body div#scp-checkout img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } 
html body div#scp-checkout ul.scp-benefits-list li {margin-left: 0;}
html body div#scp-checkout .scp-checkbox-wrapper:hover{ background: transparent; }
html body div#scp-checkout .scp-guarantee:before { content: ''; background: var(--orderbump_template3_primary_bg_color, #00ccc8); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; width: 100%; opacity: 0.08; border-radius: 6px; } 
html body div#scp-checkout .scp-bump-checkbox { appearance: none; width: 20px; height: 20px; border: 2px solid var(--orderbump_template3_primary_bg_color, #00ccc8); border-radius: 4px; position: relative; cursor: pointer; } 
html body div#scp-checkout .scp-bump-checkbox:checked::before { content: "✔"; position: absolute; top: 2px; left: 4px; font-size: 14px; color: var(--orderbump_template3_primary_text_color, #fff); font-weight: bold; line-height: 1; } 
html body div#scp-checkout .scp-bump-checkbox:checked { background-color: var(--orderbump_template3_primary_bg_color, #00ccc8); }
#scp-checkout .scp-ob-template3-header-checkbox .scp-bump-checkbox:checked::before{ display: none; }



/*Order Bump Template 4*/
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 { box-shadow: none; border-color: var(--scp_ordderbump_template4_border_color, #FFD400); border-width: var(--scp_ordderbump_template4_border_width, 2px); border-style: var(--scp_ordderbump_template4_border_style, dashed); background-color: var(--scp_ordderbump_template4_bg_color, #fff); max-width: var(--scp_ordderbump_template4_width, 100%); } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-order-bump-title-row { justify-content: space-between; align-items: center; } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-toggle-switch label::after { width: 24px; height: 24px; top: -4px; background: gray; left: 0; } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-toggle-switch label { width: 54px; height: 16px; } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-toggle-switch input:checked + label::after { left: 30px; background: var(--scp_ordderbump_template1_checkbox_color, #805ad5); } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-bump-arrow { top: -1px; display: inline-block; height: 16px; position: relative; width: 16px; position: absolute; animation: scp-animation-blink 400ms infinite alternate; -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -webkit-transform: rotate(315deg); transform: rotate(315deg); left: auto; right: 66px; } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-bump-arrow:before { bottom: 1px; content: ""; height: 22px; position: absolute; right: 0; transform-origin: bottom; width: 10px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background-color: var(--scp-arrow-color); } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-bump-arrow:after { border-bottom-style: solid; border-bottom-width: 10px; border-right-style: solid; border-right-width: 10px; content: ""; display: inline-block; height: 16px; left: 0; position: absolute; top: 4px; width: 16px; border-style: solid; border-width: 0 0 16px 16px; height: 0; width: 0; border-color: rgba(0, 0, 0, 0); border-bottom-color: var(--scp-arrow-color); } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-ob-right-side-header { display: flex; position: relative; } 
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-order-bump-description p:last-child { margin-bottom: 0; } 

#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-toggle-switch input:checked + label{ background-color: var(--scp_ordderbump_template4_checkbox_color, #805ad5); }
#scp-checkout .scp-order-bump-template-2.scp-order-bump-template-4 .scp-toggle-switch input:checked + label::after{ background: var(--scp_ordderbump_template4_checkbox_color, #805ad5); }
@keyframes scp-animation-blink{0%{opacity:0}65%{opacity:1}}

/*Orderbump content formating*/
#scp-checkout .scp-ob-content { font-size: 16px; font-family: var(--scp-google-font), system-ui, -apple-system, sans-serif, Verdana,Arial,Helvetica; } 

#scp-checkout .scp-ob-content div, 
#scp-checkout .scp-ob-content p{ font-size: 16px; color: #434343; line-height: 1.7em; font-weight: 500; }
#scp-checkout .scp-ob-content h1, 
#scp-checkout .scp-ob-content h2, 
#scp-checkout .scp-ob-content h3, 
#scp-checkout .scp-ob-content h4, 
#scp-checkout .scp-ob-content h5, 
#scp-checkout .scp-ob-content h6 {font-weight: 600!important;margin-bottom: 10px!important;margin-top: 30px!important;line-height: 1.3; color: #1a1a1a;}

#scp-checkout .scp-ob-content { font-size: 16px; line-height: 24px;  } 
#scp-checkout .scp-ob-content h1 { font-size: 28px; margin-top: 20px; margin-bottom: 12px; } 
#scp-checkout .scp-ob-content h2 { font-size: 24px; margin-top: 18px; margin-bottom: 10px; } 
#scp-checkout .scp-ob-content h3 { font-size: 20px; margin-top: 16px; margin-bottom: 8px; } 
#scp-checkout .scp-ob-content h4 { font-size: 18px; margin-top: 14px; margin-bottom: 6px; } 
#scp-checkout .scp-ob-content h5 { font-size: 16px; margin-top: 12px; margin-bottom: 4px; } 
#scp-checkout .scp-ob-content h6 { font-size: 14px; margin-top: 10px; margin-bottom: 2px; } 
#scp-checkout .scp-ob-content p {font-size: 14px;margin-bottom: 12px;line-height: 1.6; margin-top: 0; color: #666;} 
#scp-checkout .scp-ob-content p:last-child { margin-bottom: 0;} 
#scp-checkout .scp-ob-content ul, 
#scp-checkout .scp-ob-content ol { padding-left: 20px; margin-bottom: 12px; } 
#scp-checkout .scp-ob-content li { font-size: 16px; margin-bottom: 6px; color: var(--scp-course-content-text-color, #434343); font-family: inherit; } 
#scp-checkout .scp-ob-content img { max-width: 100%; height: auto; } 
#scp-checkout .scp-ob-content a { font-size: 14px; color: #0073e6; text-decoration: none; } 
#scp-checkout .scp-ob-content a:hover { text-decoration: underline; }

#scp-checkout .scp-ob-content ul { list-style: disc; padding-left: 20px; margin: 10px 0; } 
#scp-checkout .scp-ob-content ul li { margin: 5px 0; list-style: disc; } 
#scp-checkout .scp-ob-content strong { font-weight: bold; } 
#scp-checkout .scp-ob-content img { max-width: 100%; height: auto; display: block; margin: 10px 0; border-radius: 4px; } 

#scp-checkout .scp-ob-content img.aligncenter { text-align: center; margin-left: auto; margin-right: auto; }
#scp-checkout .scp-ob-content img.alignright { margin-left: auto; } 
#scp-checkout .scp-ob-content img.alignleft { margin-right: auto; }

#scp-checkout .scp-ob-content img.wp-smiley, 
#scp-checkout .scp-ob-content img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important;  }

#scp-checkout .scp-ob-content h1:first-child, 
#scp-checkout .scp-ob-content h2:first-child, 
#scp-checkout .scp-ob-content h3:first-child, 
#scp-checkout .scp-ob-content h4:first-child, 
#scp-checkout .scp-ob-content h5:first-child, 
#scp-checkout .scp-ob-content h6:first-child { margin-top: 0!important; }


#scp-primary .el-input__inner[readonly] { background: #f2f2f2; cursor: no-drop;}
/* Responsive Design */ 
@media (max-width: 768px) { 
	#scp-view-user-progress .scp-quiz-results-data { padding: 15px 10px; } 
	#scp-view-user-progress .scp-quiz-results-data .Side_Popup_card_outer { padding: 12px 10px; } 
	#scp-view-user-progress .scp-quiz-results-data label, 
	#scp-view-user-progress .scp-quiz-results-data p { font-size: 13px; } 
	#scp-view-user-progress .scp-quiz-results-data h4.small_heading, 
	#scp-view-user-progress .scp-quiz-results-data h4.full_wid { font-size: 16px; } 

	html body div#scp-checkout .scp-order-bump { padding: 15px; } 
	html body div#scp-checkout .scp-checkbox-wrapper { line-height: 1.3; font-size: 14px; } 
	html body div#scp-checkout .scp-guarantee { line-height: 1.3; font-size: 12px; }

}