nav.lm-nav, nav.lm-nav .smr-topnav .smr-logo, nav.lm-nav .smr-topnav .smr-logo a, nav.lm-nav .smr-topnav ul, nav.lm-nav .smr-topnav ul li, nav.lm-nav .smr-topnav ul li a, nav.lm-nav .smr-topnav ul li i, .smr-contact-top-bar, .smr-contact-top-bar .contact-nember-em, .social-media, .social-media span, .social-media span i, .smr-copywrite, .smr-input-icon .smr-icon, .smr-launcher, .smr-launcher .smr-launcher-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

nav.lm-nav, .box-content {
  -webkit-box-shadow: 0 1px 2px #ccc;
          box-shadow: 0 1px 2px #ccc;
}

input, select, textarea {
  border: 1px solid #ccc;
}

button, input[type=button], input[type=submit], input[type=reset], .smr-btn, input, select, textarea, body {
  font-size: 14px;
  font-family: NotoKufiArabic;
}

/*End placeholder*/
@font-face {
  font-family: NotoKufiArabic;
  src: url(/webfonts/NotoKufiArabic-Regular.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
html {
  scroll-behavior: smooth;
}

body {
  background: #e6e6e6;
  direction: rtl;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.smr-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.smr-col-0 {
  width: 0%;
  display: none;
}

.smr-col-1 {
  width: 8.3333333333%;
  display: block;
}

.smr-col-2 {
  width: 16.6666666667%;
  display: block;
}

.smr-col-3 {
  width: 25%;
  display: block;
}

.smr-col-4 {
  width: 33.3333333333%;
  display: block;
}

.smr-col-5 {
  width: 41.6666666667%;
  display: block;
}

.smr-col-6 {
  width: 50%;
  display: block;
}

.smr-col-7 {
  width: 58.3333333333%;
  display: block;
}

.smr-col-8 {
  width: 66.6666666667%;
  display: block;
}

.smr-col-9 {
  width: 75%;
  display: block;
}

.smr-col-10 {
  width: 83.3333333333%;
  display: block;
}

.smr-col-11 {
  width: 91.6666666667%;
  display: block;
}

.smr-col-12 {
  width: 100%;
  display: block;
}

.smr-text_center {
  text-align: center;
}

.ck.ck-content {
  min-height: 250px;
}

@media screen and (min-width: 1024px) {
  .smr-col-lg-0 {
    width: 0%;
    display: none;
  }
  .smr-col-lg-1 {
    width: 8.3333333333%;
    display: block;
  }
  .smr-col-lg-2 {
    width: 16.6666666667%;
    display: block;
  }
  .smr-col-lg-3 {
    width: 25%;
    display: block;
  }
  .smr-col-lg-4 {
    width: 33.3333333333%;
    display: block;
  }
  .smr-col-lg-5 {
    width: 41.6666666667%;
    display: block;
  }
  .smr-col-lg-6 {
    width: 50%;
    display: block;
  }
  .smr-col-lg-7 {
    width: 58.3333333333%;
    display: block;
  }
  .smr-col-lg-8 {
    width: 66.6666666667%;
    display: block;
  }
  .smr-col-lg-9 {
    width: 75%;
    display: block;
  }
  .smr-col-lg-10 {
    width: 83.3333333333%;
    display: block;
  }
  .smr-col-lg-11 {
    width: 91.6666666667%;
    display: block;
  }
  .smr-col-lg-12 {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .smr-col-md-0 {
    width: 0%;
    display: none;
  }
  .smr-col-md-1 {
    width: 8.3333333333%;
    display: block;
  }
  .smr-col-md-2 {
    width: 16.6666666667%;
    display: block;
  }
  .smr-col-md-3 {
    width: 25%;
    display: block;
  }
  .smr-col-md-4 {
    width: 33.3333333333%;
    display: block;
  }
  .smr-col-md-5 {
    width: 41.6666666667%;
    display: block;
  }
  .smr-col-md-6 {
    width: 50%;
    display: block;
  }
  .smr-col-md-7 {
    width: 58.3333333333%;
    display: block;
  }
  .smr-col-md-8 {
    width: 66.6666666667%;
    display: block;
  }
  .smr-col-md-9 {
    width: 75%;
    display: block;
  }
  .smr-col-md-10 {
    width: 83.3333333333%;
    display: block;
  }
  .smr-col-md-11 {
    width: 91.6666666667%;
    display: block;
  }
  .smr-col-md-12 {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .smr-col-sm-0 {
    width: 0%;
    display: none;
  }
  .smr-col-sm-1 {
    width: 8.3333333333%;
    display: block;
  }
  .smr-col-sm-2 {
    width: 16.6666666667%;
    display: block;
  }
  .smr-col-sm-3 {
    width: 25%;
    display: block;
  }
  .smr-col-sm-4 {
    width: 33.3333333333%;
    display: block;
  }
  .smr-col-sm-5 {
    width: 41.6666666667%;
    display: block;
  }
  .smr-col-sm-6 {
    width: 50%;
    display: block;
  }
  .smr-col-sm-7 {
    width: 58.3333333333%;
    display: block;
  }
  .smr-col-sm-8 {
    width: 66.6666666667%;
    display: block;
  }
  .smr-col-sm-9 {
    width: 75%;
    display: block;
  }
  .smr-col-sm-10 {
    width: 83.3333333333%;
    display: block;
  }
  .smr-col-sm-11 {
    width: 91.6666666667%;
    display: block;
  }
  .smr-col-sm-12 {
    width: 100%;
    display: block;
  }
  .smr-hide-sm {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .smr-col-xsm-0 {
    width: 0%;
    display: none;
  }
  .smr-col-xsm-1 {
    width: 8.3333333333%;
    display: block;
  }
  .smr-col-xsm-2 {
    width: 16.6666666667%;
    display: block;
  }
  .smr-col-xsm-3 {
    width: 25%;
    display: block;
  }
  .smr-col-xsm-4 {
    width: 33.3333333333%;
    display: block;
  }
  .smr-col-xsm-5 {
    width: 41.6666666667%;
    display: block;
  }
  .smr-col-xsm-6 {
    width: 50%;
    display: block;
  }
  .smr-col-xsm-7 {
    width: 58.3333333333%;
    display: block;
  }
  .smr-col-xsm-8 {
    width: 66.6666666667%;
    display: block;
  }
  .smr-col-xsm-9 {
    width: 75%;
    display: block;
  }
  .smr-col-xsm-10 {
    width: 83.3333333333%;
    display: block;
  }
  .smr-col-xsm-11 {
    width: 91.6666666667%;
    display: block;
  }
  .smr-col-xsm-12 {
    width: 100%;
    display: block;
  }
}
input, select, textarea {
  height: 48px;
  width: 100%;
  border-radius: 4px;
  background: #fff;
  padding: 8px;
}

textarea {
  height: 100px;
}

.check_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4px;
}
.check_container input {
  margin: 0;
  padding: 0;
  width: 20px !important;
  height: 20px;
}

input:focus, select:focus {
  border-color: #2196f3;
}

.smr-input-icon {
  max-width: 16px 0;
  padding: 0;
  position: relative;
}
.smr-input-icon input, .smr-input-icon select {
  margin: 0;
  padding-right: 35px;
}
.smr-input-icon .smr-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  color: black;
}

.smr-inpt-container {
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  width: 100%;
}
.smr-inpt-container select, .smr-inpt-container input {
  height: 48px;
  width: 100% !important;
  border-radius: 4px;
  background: #fff;
  padding: 8px;
  margin: 8px 0;
  border: 1px solid #ccc;
}
.smr-inpt-container .ck.ck-editor {
  width: 100% !important;
}
.smr-inpt-container.err input, .smr-inpt-container.err select {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #f0284a;
}
.smr-inpt-container.info .info {
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.smr-inpt-container.info .info.pass_show_toggle {
  cursor: pointer;
}
.smr-inpt-container.icon .icon {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.smr-inpt-container.err .info {
  color: #f0284a;
}
.smr-inpt-container.icon input, .smr-inpt-container.icon select {
  padding-right: 25px;
}

.smr-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.smr-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.smr-switch .smr-switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.smr-switch .smr-switch-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.smr-switch .smr-switch-slider.round {
  border-radius: 34px;
}
.smr-switch .smr-switch-slider.round:before {
  border-radius: 50%;
}
.smr-switch input:checked + .smr-switch-slider {
  background-color: #f0284a;
}
.smr-switch input:focus + .smr-switch-slider {
  -webkit-box-shadow: 0 0 1px #f0284a;
          box-shadow: 0 0 1px #f0284a;
}
.smr-switch input:checked + .smr-switch-slider:before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px);
}

.checked-name-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-column-align: start;
      justify-self: start;
  gap: 4px;
}
.checked-name-container input {
  width: 14px !important;
  height: 14px !important;
}

.smr-dataTable-page select, .smr-dataTable-page input {
  width: auto !important;
  height: auto !important;
  padding: 0;
}
.smr-dataTable-page .smr-btn {
  display: block;
  padding: 2px 6px;
}

.inpt_role_show {
  width: 14px !important;
  height: 14px !important;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 768px) {
  input, select {
    margin: 8px 0;
  }
}
/*Start custom alert box*/
.smr-alert {
  width: 100%;
  padding: 16px 8px;
  margin: 8px auto;
}
.smr-alert.disc {
  background: #fff;
  color: #293d57;
  border-right: 4px solid;
}
.smr-alert.disc h2 {
  color: #1b2b40;
  font-size: 16px;
  margin-bottom: 8px;
}
.smr-alert.info {
  background: #ddffff;
  color: #293d57;
}
.smr-alert.info h2 {
  color: #1b2b40;
  font-size: 16px;
  margin-bottom: 8px;
}
.smr-alert.succ {
  background: green;
  color: #fff;
}
.smr-alert.succ h2 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 8px;
}
.smr-alert.succ p {
  color: #fff;
}
.smr-alert.info2 {
  background: #2196F3;
  color: #e6e6e6;
}
.smr-alert.info2 h2 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 8px;
}
.smr-alert.warn {
  background: #ffffcc;
  color: #293d57;
}
.smr-alert.warn h2 {
  color: #1b2b40;
  font-size: 16px;
  margin-bottom: 8px;
}
.smr-alert.warn2 {
  background: yellow;
  color: #293d57;
}
.smr-alert.warn2 h2 {
  color: #1b2b40;
  font-size: 16px;
  margin-bottom: 8px;
}
.smr-alert.dang {
  background: #ffdddd;
  color: #293d57;
}
.smr-alert.dang h2 {
  color: #1b2b40;
  font-size: 16px;
  margin-bottom: 8px;
}
.smr-alert.dang2 {
  background: #f0284a;
  color: #e6e6e6;
}
.smr-alert.dang2 h2 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 8px;
}

.smr-custome-alert {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 99999999999999;
  top: 0;
  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;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.smr-custome-alert .smr-alert-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: black;
  opacity: 0.5;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.smr-custome-alert .smr-alert-box {
  background: #fff;
  position: absolute;
  padding: 8px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  top: -100px;
  opacity: 0;
  -webkit-box-shadow: 0px 0px 5px #293d57;
          box-shadow: 0px 0px 5px #293d57;
  border-radius: 5px;
  width: 500px;
  max-width: 95%;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.smr-alert-content {
  width: 100%;
  text-align: center;
}
.smr-alert-content h2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 32px;
  background: #be0d0d;
  font-size: 17px;
  color: #fff;
}
.smr-alert-content p {
  margin-top: 32px;
}

.smr-alert-footer {
  position: absolute;
  bottom: 0;
  padding: 4px;
  background: #ddd;
  width: 100%;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.smr-custome-alert button {
  padding: 4px 24px;
  margin: 0 10px;
  cursor: pointer;
  border: none;
  color: #fff;
  -webkit-transition: 0.05s ease;
  transition: 0.05s ease;
}

.smr-custome-alert button:hover {
  opacity: 0.9;
}

.smr-custome-alert .smr-alert-no-btn {
  background: #be0d0d;
}

.smr-custome-alert .smr-alert-ok-btn {
  background: #4cb050;
}

.smr-custome-alert .smr-alert-box span {
  position: absolute;
  top: 6px;
  right: 4px;
  width: 20px;
  height: 20px;
  background: #f0284a;
  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;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-size: 17px;
  font-weight: bold;
}

.smr-custome-alert .smr-alert-box span:hover {
  opacity: 0.9;
}

/*Start custom alert side info box*/
.smr-custome-alert-info {
  padding: 16px 32px 4px 8px;
  background: #fafafa;
  color: #1b2b40;
  position: fixed;
  bottom: 20px;
  right: -15%;
  -webkit-box-shadow: 0 0 3px #ccc;
          box-shadow: 0 0 3px #ccc;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  min-height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-column-align: start;
      justify-self: start;
  font-weight: bold;
  width: 400px;
  max-width: 95%;
  z-index: 1000000000000000000000000000;
}

.smr-custome-alert-info .smr-alert-info span {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  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;
  border-radius: 50%;
  color: #293d57;
  font-size: 17px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.smr-custome-alert-info .smr-alert-info span:hover {
  color: #1b2b40;
}

/*End custom alert side info box*/
/*End custom alert box*/
.smr-new-post-container {
  width: 100%;
  background: #fff;
  margin: 16px 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px black;
          box-shadow: 0 1px 3px black;
}

.smr-new-post-toggle {
  background: #ccc;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  cursor: pointer;
}

.smr-new-post-btn-toggle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: var(--main-background);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.smr-new-post-btn-toggle:hover, .smr-new-post-toggle:hover .smr-new-post-btn-toggle {
  background: var(--hover-color);
}

.smr-new-post-btn-toggle:hover i, .smr-new-post-btn-toggle:hover i,
.smr-new-post-toggle:hover i {
  color: #fff;
}

.smr-new-post-body {
  margin: 0;
  padding: 8px;
  display: none;
}
.smr-new-post-body.active {
  display: block;
}

.smr-form-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.smr-popup-form-container {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000000000000000000000000;
}
.smr-popup-form-container .smr-form-content {
  width: 100%;
  max-width: 500px;
  background: #fafafa;
  border: 2px solid #1b2b40;
  border-radius: 8px;
  position: fixed;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  overflow: auto;
}
.smr-popup-form-container .smr-form-content .smr-form-head {
  background: #ccc;
  padding: 8px;
  border-bottom: 1px solid #1b2b40;
}
.smr-popup-form-container .smr-form-content .smr-form-footer {
  background: #ccc;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #1b2b40;
}
.smr-popup-form-container .smr-form-content .smr-form-footer .smr-btn {
  padding: 4px 16px !important;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.smr-popup-form-container .smr-form-content .smr-form-body {
  padding: 8px;
  max-height: calc(100vh - 150px);
  overflow: auto;
}

.smr-step-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.smr-step-container .step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-step-container .step span {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ccc;
  border-radius: 50%;
  border: 1px solid #ccc;
}
.smr-step-container .step h2 {
  font-size: 14px;
  color: #ccc;
}
.smr-step-container .step.active span {
  background: #be0d0d;
  color: #fff;
  border: none;
}
.smr-step-container .step.active h2 {
  color: #be0d0d;
}

.smr-step-content {
  display: none;
}
.smr-step-content.active {
  display: block;
}

.smr-plan-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 16px 0;
}
.smr-plan-container > div {
  background: #293d57;
  color: #fff;
  padding: 16px 8px;
  width: 300px;
  max-width: 100%;
}
.smr-plan-container > div h2 {
  background: #f0284a;
  text-align: center;
  font-size: 16px;
  margin: -16px -8px 0 -8px;
  padding: 8px;
}
.smr-plan-container .smr-plan-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
}
.smr-plan-container .smr-plan-row:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.smr-plan-container .smr-plan-row > div {
  width: 50%;
}
.smr-plan-container .smr-plan-row .plan-title {
  color: #f0284a;
  font-weight: bold;
}
.smr-plan-container .smr-plan-row.total {
  background: #4cb050;
  padding: 8px;
  margin-bottom: 0;
  margin: -9px -8px -16px -8px;
}
.smr-plan-container .smr-plan-row.total .plan-title {
  color: #1b2b40;
}

/*Start top social media*/
.smr-contact-top-bar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 40px;
  width: 100%;
  background: #1b2b40;
  font-size: 12px;
  position: relative;
  z-index: 999;
}
.smr-contact-top-bar .contact-nember-em {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.smr-contact-top-bar .contact-nember-em .contact-container {
  padding: 0 8px;
}
.smr-contact-top-bar .contact-nember-em a:hover {
  color: #e6e6e6;
}
.smr-contact-top-bar a {
  color: #fff;
  text-decoration: none;
}

/*End top social media*/
.social-media {
  height: 35px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.social-media span {
  padding: 0 4px;
  cursor: pointer;
}
.social-media span i {
  width: 25px;
  height: 25px;
  background: #f0284a;
  border-radius: 50%;
  color: #fff;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.social-media span i.fa-youtube:hover {
  background: red;
}
.social-media span i.fa-facebook-f:hover {
  background: #3c5a99;
}
.social-media span i.fa-twitter:hover {
  background: #00a1f5;
}
.social-media span i.fa-instagram:hover {
  background: #002c53;
}
.social-media span i.fa-whatsapp:hover {
  background: #21cc42;
}
.social-media span i.fa-linkedin-in:hover {
  background: #1275b1;
}

.smr-copywrite {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #f0284a;
  height: 60px;
  color: #fff;
}
.smr-copywrite a {
  color: #e6e6e6;
  text-decoration: none;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-copywrite a:hover {
  color: #be0d0d;
}

@media screen and (max-width: 500px) {
  .smr-copywrite div {
    width: 100%;
    text-align: center;
  }
}
/*Start full container*/
.smr-container-full {
  width: 100%;
  margin: 0;
  padding: 1px;
}

.smr-container {
  width: 1024px;
  margin: 0 auto;
  padding: 0;
}

.smr-container-500 {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.smr-container-350 {
  width: 350px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .smr-container {
    width: 100%;
  }
}
/*End full container*/
/*start site content*/
.smr-dinamic-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.smr-dinamic-content .smr-sidebar-content {
  width: 85px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-dinamic-content .smr-main-content {
  width: calc(100% - 90px);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

/*end site content*/
.box-content {
  background: #fff;
  margin: 8px;
  padding: 8px;
}

.smr-container-head {
  width: 100%;
  border: 1px solid #ccc;
  position: relative;
  padding: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.smr-container-head h4 {
  position: absolute;
  top: -20px;
  right: 5px;
  padding: 4px;
  background: inherit;
  font-size: 14px;
  font-weight: 100;
}

.smr-radio-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  white-space: nowrap;
}
.smr-radio-input input {
  height: 24px;
  width: 24px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.full-height-100 {
  height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.full-height-100 img {
  max-height: 100%;
}

.smr-round-card {
  width: 170px;
  height: 170px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
.smr-round-card i {
  font-size: 40px;
}
.smr-round-card h2 {
  font-size: 17px;
}

.smr-content-with-title {
  width: 100%;
  background: #fff;
}
.smr-content-with-title .smr-title {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 6px;
}
.smr-content-with-title .smr-title h1 {
  color: #be0d0d;
}
.smr-content-with-title .smr-conent {
  border: 1px solid #ccc;
  border-top: none;
  padding: 6px;
}
.smr-content-with-title .smr-conent img {
  height: 200px;
  width: auto;
  max-width: 100%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.smr-content-with-title .smr-conent.file-container img, .smr-content-with-title .smr-conent.file-container video {
  width: 100%;
}
.smr-content-with-title button, .smr-content-with-title input, .smr-content-with-title select {
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  padding: 4px 16px !important;
  margin-bottom: 0 !important;
}
.smr-content-with-title p {
  color: gray;
  font-size: 12px;
}

.smr-plat-users {
  display: none;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-height: 350px;
  overflow: auto;
  border: 1px solid #ccc;
  padding: 4px;
  background: #fafafa;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 250px;
  max-width: 100%;
}
.smr-plat-users.active {
  display: block;
}

.smr-internal-meet, .smr-external-meet {
  display: none;
}
.smr-internal-meet.active, .smr-external-meet.active {
  display: block;
}

.smr-new-post-container .smr-input-container {
  margin-top: 16px;
}
.smr-new-post-container .smr-input-container p {
  font-size: 12px;
  color: gray;
}
.smr-new-post-container .smr-input-container input, .smr-new-post-container .smr-input-container select, .smr-new-post-container .smr-input-container textarea {
  height: 40px;
  max-width: 500px;
}
.smr-new-post-container .smr-input-container img.input {
  height: 100px;
  width: auto;
  cursor: pointer;
}

.smr-ext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.smr-ext input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0;
}
.smr-ext span {
  background: #ccc;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  unicode-bidi: plaintext;
  height: 37px;
}

.smr-multi-toggle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
.smr-multi-toggle .smr-toggle {
  padding: 4px;
  width: 50%;
  cursor: pointer;
  background: #293d57;
  border: 1px solid transparent;
  border-bottom-color: #ccc;
}
.smr-multi-toggle .smr-toggle.active {
  color: #f0284a;
  border-bottom-color: #f0284a;
  background: #1b2b40;
}

.smr-multi-content {
  display: none;
}
.smr-multi-content.active {
  display: block;
}

.smr-quest-container .smr-radio-input {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.smr-container-title-abs {
  border: 3px dashed #fff;
  position: relative;
  border-radius: 16px;
  margin: 16px;
  padding: 16px 8px;
}
.smr-container-title-abs > h2 {
  position: absolute;
  top: -16px;
  right: 16px;
  background: #fff;
  border-radius: 8px;
  margin: 0;
  padding: 0px 8px;
  font-size: 14px;
  color: #be0d0d;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

ul.check-filter {
  list-style: none;
}
ul.check-filter a {
  color: #1b2b40;
}
ul.check-filter .active {
  font-weight: bold;
}
ul.check-filter .active a {
  color: #4cb050;
}

@media screen and (max-width: 500px) {
  .smr-container {
    width: 100%;
  }
  .smr-round-card {
    width: 140px;
    height: 140px;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .smr-round-card i {
    font-size: 32px;
  }
  .smr-round-card h2 {
    font-size: 15px;
  }
}
.single-course-container {
  width: 100%;
  max-width: 1250px;
  margin: 8px auto;
}

.fx-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.fx-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}

.fx-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 8px;
}

.fx-bet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}

.fx-col-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.overlay {
  position: relative;
}
.overlay::after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.width-max {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.bg-bglight {
  background: #e6e6e6;
}

.bg-gray {
  background: #ccc !important;
}

.bg-drklight {
  background: #fafafa !important;
}

.bg-light {
  background: #fff;
}

.bg-secondary {
  background: #f0284a;
}

.bg-drksecondary {
  background: #293d57;
}

.bg-drkprimary {
  background: #1b2b40 !important;
}

.bg-green {
  background: #4cb050;
}

.bg-red {
  background: #f0284a;
}

.bg-yellow {
  background: #ed9700;
}

.bg-third {
  background: #2196f3;
}

.bd-4 {
  padding: 4px !important;
}

.bd-8 {
  padding: 8px;
}

.bd-12 {
  padding: 12px !important;
}

.bd-16 {
  padding: 16px !important;
}

.bd-24 {
  padding: 24px;
}

.bdt-16 {
  padding-top: 8px;
}

.bdt-8 {
  padding-top: 8px;
}

.mg-8 {
  margin: 8px;
}

.mg-16 {
  margin: 16px;
}

.mgb-16 {
  margin-bottom: 16px;
}

.mgb-8 {
  margin-bottom: 8px;
}

.mg-center {
  margin: 0 auto;
}

.txt-center {
  text-align: center;
}

.mgt-8 {
  margin-top: 8px;
}

.mgt-16 {
  margin-top: 16px;
}

.mgt-12 {
  margin-top: 12px;
}

.mgs-16 {
  margin: 0 16px;
}

.mga-8 {
  margin: 8px;
}

.clr-light {
  color: #fff;
}

.clr-secodary {
  color: #f0284a;
}

.brd {
  border: 1px solid #ccc;
}

.brd-b {
  border-bottom: 1px solid #ccc;
}

.shdw {
  -webkit-box-shadow: 0 1px 3px grey;
          box-shadow: 0 1px 3px grey;
}

.rad-4 {
  border-radius: 4px;
}

.rad-8 {
  border-radius: 8px;
}

.rad-12 {
  border-radius: 12px;
}

.rad-16 {
  border-radius: 16px;
}

.rad-50p {
  border-radius: 50%;
}

.sec_complete i {
  color: #4cb050 !important;
}

.smr-close {
  font-size: 40px;
  color: #1b2b40;
  position: absolute;
  top: 8px;
  left: 8px;
  cursor: pointer;
  font-weight: bold;
  margin: 0;
  padding: 0;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-close:hover {
  color: #293d57;
}

.lm-inpt-err, .smr-inpt-err {
  color: #f0284a !important;
}

.flx-cntr {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.smr-true {
  background: #4cb050;
  color: #fff;
  padding: 2px 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 1px;
}

.smr-false {
  background: #ed9700;
  color: #fff;
  padding: 2px 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 1px;
}

/************************/
.mxw-500 {
  width: 500px;
  max-width: 100%;
}

.smr-center-head {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.smr-center-head img {
  width: 200px;
}
.smr-center-head h1 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.text-dang {
  color: #f0284a;
  font-size: 12px;
  display: block;
}

.crs-p {
  cursor: pointer;
}

.wdp-1 {
  width: 1%;
}

.wdp-2 {
  width: 2%;
}

.wdp-3 {
  width: 3%;
}

.wdp-4 {
  width: 4%;
}

.wdp-5 {
  width: 5%;
}

.wdp-6 {
  width: 6%;
}

.wdp-7 {
  width: 7%;
}

.wdp-8 {
  width: 8%;
}

.wdp-9 {
  width: 9%;
}

.wdp-10 {
  width: 10%;
}

.wdp-11 {
  width: 11%;
}

.wdp-12 {
  width: 12%;
}

.wdp-13 {
  width: 13%;
}

.wdp-14 {
  width: 14%;
}

.wdp-15 {
  width: 15%;
}

.wdp-16 {
  width: 16%;
}

.wdp-17 {
  width: 17%;
}

.wdp-18 {
  width: 18%;
}

.wdp-19 {
  width: 19%;
}

.wdp-20 {
  width: 20%;
}

.wdp-21 {
  width: 21%;
}

.wdp-22 {
  width: 22%;
}

.wdp-23 {
  width: 23%;
}

.wdp-24 {
  width: 24%;
}

.wdp-25 {
  width: 25%;
}

.wdp-26 {
  width: 26%;
}

.wdp-27 {
  width: 27%;
}

.wdp-28 {
  width: 28%;
}

.wdp-29 {
  width: 29%;
}

.wdp-30 {
  width: 30%;
}

.wdp-31 {
  width: 31%;
}

.wdp-32 {
  width: 32%;
}

.wdp-33 {
  width: 33%;
}

.wdp-34 {
  width: 34%;
}

.wdp-35 {
  width: 35%;
}

.wdp-36 {
  width: 36%;
}

.wdp-37 {
  width: 37%;
}

.wdp-38 {
  width: 38%;
}

.wdp-39 {
  width: 39%;
}

.wdp-40 {
  width: 40%;
}

.wdp-41 {
  width: 41%;
}

.wdp-42 {
  width: 42%;
}

.wdp-43 {
  width: 43%;
}

.wdp-44 {
  width: 44%;
}

.wdp-45 {
  width: 45%;
}

.wdp-46 {
  width: 46%;
}

.wdp-47 {
  width: 47%;
}

.wdp-48 {
  width: 48%;
}

.wdp-49 {
  width: 49%;
}

.wdp-50 {
  width: 50%;
}

.wdp-51 {
  width: 51%;
}

.wdp-52 {
  width: 52%;
}

.wdp-53 {
  width: 53%;
}

.wdp-54 {
  width: 54%;
}

.wdp-55 {
  width: 55%;
}

.wdp-56 {
  width: 56%;
}

.wdp-57 {
  width: 57%;
}

.wdp-58 {
  width: 58%;
}

.wdp-59 {
  width: 59%;
}

.wdp-60 {
  width: 60%;
}

.wdp-61 {
  width: 61%;
}

.wdp-62 {
  width: 62%;
}

.wdp-63 {
  width: 63%;
}

.wdp-64 {
  width: 64%;
}

.wdp-65 {
  width: 65%;
}

.wdp-66 {
  width: 66%;
}

.wdp-67 {
  width: 67%;
}

.wdp-68 {
  width: 68%;
}

.wdp-69 {
  width: 69%;
}

.wdp-70 {
  width: 70%;
}

.wdp-71 {
  width: 71%;
}

.wdp-72 {
  width: 72%;
}

.wdp-73 {
  width: 73%;
}

.wdp-74 {
  width: 74%;
}

.wdp-75 {
  width: 75%;
}

.wdp-76 {
  width: 76%;
}

.wdp-77 {
  width: 77%;
}

.wdp-78 {
  width: 78%;
}

.wdp-79 {
  width: 79%;
}

.wdp-80 {
  width: 80%;
}

.wdp-81 {
  width: 81%;
}

.wdp-82 {
  width: 82%;
}

.wdp-83 {
  width: 83%;
}

.wdp-84 {
  width: 84%;
}

.wdp-85 {
  width: 85%;
}

.wdp-86 {
  width: 86%;
}

.wdp-87 {
  width: 87%;
}

.wdp-88 {
  width: 88%;
}

.wdp-89 {
  width: 89%;
}

.wdp-90 {
  width: 90%;
}

.wdp-91 {
  width: 91%;
}

.wdp-92 {
  width: 92%;
}

.wdp-93 {
  width: 93%;
}

.wdp-94 {
  width: 94%;
}

.wdp-95 {
  width: 95%;
}

.wdp-96 {
  width: 96%;
}

.wdp-97 {
  width: 97%;
}

.wdp-98 {
  width: 98%;
}

.wdp-99 {
  width: 99%;
}

.wdp-100 {
  width: 100%;
}

#strt_rating i {
  font-size: 24px;
}

/*Start navbar*/
nav.lm-nav {
  height: 60px;
  width: 100%;
  background: #fff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: sticky;
  top: 0;
  z-index: 999999999;
}
nav.lm-nav .smr-topnav {
  height: 100%;
}
nav.lm-nav .smr-topnav .smr-logo {
  height: 100%;
}
nav.lm-nav .smr-topnav .smr-logo a {
  height: 100%;
  color: #1b2b40;
  text-decoration: none;
}
nav.lm-nav .smr-topnav .smr-logo img {
  height: 90%;
}
nav.lm-nav .smr-topnav ul {
  list-style: none;
  height: 100%;
}
nav.lm-nav .smr-topnav ul li {
  height: 100%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  border-bottom: 4px solid transparent;
  padding-top: 4px;
}
nav.lm-nav .smr-topnav ul li a, nav.lm-nav .smr-topnav ul li i {
  text-decoration: none;
  color: #1b2b40;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  height: 100%;
  padding: 0 16px;
}
nav.lm-nav .smr-topnav ul li i {
  font-size: 20px;
  cursor: pointer;
}
nav.lm-nav .smr-topnav ul li:hover {
  border-bottom: 4px solid #be0d0d;
}
nav.lm-nav .smr-topnav ul li:hover a, nav.lm-nav .smr-topnav ul li:hover i {
  color: #be0d0d;
}
nav.lm-nav .smr-topnav ul li img {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  cursor: pointer;
}
nav.lm-nav .smr-topnav ul .smr-login-btn, nav.lm-nav .smr-topnav ul .smr-reg-btn {
  font-size: 14px;
}
nav.lm-nav .smr-topnav ul .smr-login-btn a, nav.lm-nav .smr-topnav ul .smr-reg-btn a {
  padding: 4px;
  font-weight: bold;
}
nav.lm-nav .smr-topnav ul .smr-login-btn i, nav.lm-nav .smr-topnav ul .smr-reg-btn i {
  margin: 0;
  padding: 0;
}
nav.lm-nav .smr-topnav ul .smr-login-btn i:before, nav.lm-nav .smr-topnav ul .smr-reg-btn i:before {
  -webkit-transform: rotate(182deg);
          transform: rotate(182deg);
}
nav.lm-nav .smr-topnav ul .smr-login-btn:hover {
  background: unset;
  border-color: transparent;
}
nav.lm-nav .smr-topnav ul .smr-login-btn:hover a, nav.lm-nav .smr-topnav ul .smr-login-btn:hover i {
  color: #f0284a;
}
nav.lm-nav .smr-topnav ul .smr-reg-btn {
  height: auto;
}
nav.lm-nav .smr-topnav ul .smr-reg-btn:hover {
  border-color: transparent;
}
nav.lm-nav .smr-topnav ul .smr-reg-btn a {
  background: #be0d0d;
  padding: 4px 8px;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
nav.lm-nav .smr-topnav ul .smr-reg-btn a:hover {
  background: #f0284a;
}
nav.lm-nav .smr-topnav .smr-drop-down {
  position: relative;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  background: #fff;
  width: 270px;
  -webkit-box-shadow: inset 0 0 0 2px #ccc;
          box-shadow: inset 0 0 0 2px #ccc;
  padding: 2px;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box.show {
  display: block;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 200px;
  max-height: 200px;
  overflow-y: auto;
  margin: 16px 0 0 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box ul li {
  margin: 0;
  padding: 4px 0;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  border: none;
  width: 100%;
  -webkit-transition: 0;
  transition: 0;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box ul li:hover {
  border: none;
  background: #e6e6e6;
  cursor: pointer;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box ul li a {
  color: #1b2b40;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box ul li a i {
  color: #1b2b40;
  font-size: 14px;
  padding: 0 0 0 4px;
  margin: 0;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box .footer {
  background: #e6e6e6;
  padding: 8px 4px;
}
nav.lm-nav .smr-topnav .smr-drop-down .smr-dropdown-box .footer a {
  color: #1b2b40;
}
nav.lm-nav .smr-bars-icons {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
nav.lm-nav .smr-bars-icons i {
  font-size: 20px;
  cursor: pointer;
}
nav.lm-nav .smr-bars-icons i:hover {
  color: #be0d0d;
}

@media screen and (max-width: 1024px) {
  nav.lm-nav {
    height: 50px;
  }
  nav.lm-nav .smr-topnav {
    height: 100%;
  }
  nav.lm-nav .smr-topnav .smr-logo img {
    height: 90%;
  }
  nav.lm-nav .smr-topnav ul li i {
    font-size: 17px;
    padding: 0 8px;
  }
  nav.lm-nav .smr-topnav ul li img {
    height: 35px;
    width: 35px;
  }
  nav.lm-nav .smr-topnav .active {
    display: block;
  }
  nav.lm-nav .smr-topnav .active ul {
    position: absolute;
    background: #1b2b40;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    right: 0;
    top: 50px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  nav.lm-nav .smr-topnav .active ul li a {
    color: #fff;
  }
  nav.lm-nav .smr-topnav .smr-login-btn, nav.lm-nav .smr-topnav .smr-reg-btn {
    font-size: 14px !important;
  }
  nav.lm-nav .smr-topnav .smr-login-btn a, nav.lm-nav .smr-topnav .smr-reg-btn a {
    padding: 2px !important;
    font-weight: 400 !important;
  }
}
@media screen and (max-width: 380px) {
  nav.lm-nav {
    height: 50px;
  }
  nav.lm-nav .smr-topnav {
    height: 100%;
  }
  nav.lm-nav .smr-topnav .smr-logo img {
    height: 90%;
  }
  nav.lm-nav .smr-topnav ul li i {
    font-size: 16px;
    padding: 0 6px;
  }
  nav.lm-nav .smr-topnav ul li img {
    height: 30px;
    width: 30px;
  }
  nav.lm-nav .smr-topnav .smr-login-btn, nav.lm-nav .smr-topnav .smr-reg-btn {
    font-size: 12px !important;
  }
  nav.lm-nav .smr-topnav .smr-login-btn a, nav.lm-nav .smr-topnav .smr-reg-btn a {
    padding: 2px !important;
    font-weight: 200 !important;
  }
}
/*End navbar*/
.smr-sidebar {
  border-left: 1px solid #ccc;
}
.smr-sidebar ul {
  list-style: none;
}
.smr-sidebar ul.sidebar-content ul {
  padding-right: 12px;
}
.smr-sidebar h2, .smr-sidebar h1 {
  font-size: 15px;
  display: inline;
}
.smr-sidebar .main-item {
  padding: 8px;
}
.smr-sidebar .main-item > a {
  background: #fafafa;
  width: 100%;
  display: block;
  margin-bottom: 8px;
  color: #fff;
  padding: 4px;
  font-weight: bold;
}
.smr-sidebar .main-item a {
  color: #1b2b40;
}
.smr-sidebar .main-item a:hover {
  color: #be0d0d;
}
.smr-sidebar .main-item i {
  color: #be0d0d;
  font-size: 20px;
}
.smr-sidebar .main-item.active {
  color: #fff;
}
.smr-sidebar .main-item.active > a {
  background: #be0d0d;
  width: 100%;
  display: block;
  margin-bottom: 8px;
  color: #fff;
  padding: 4px;
}
.smr-sidebar .main-item.active i {
  color: #fff;
}
.smr-sidebar .main-item .sup-item .active a {
  color: #be0d0d;
  font-weight: bold;
}
.smr-sidebar .main-item .sup-item i {
  font-size: 14px;
  color: #1b2b40;
}

@media screen and (max-width: 768px) {
  .smr-mob-sidebar {
    position: absolute;
    background: #1b2b40;
    display: none;
    z-index: 9999999999999;
    width: 200px;
    max-width: 100%;
  }
  .smr-mob-sidebar .main-item a {
    color: #fff;
  }
  .smr-mob-sidebar .main-item > a {
    color: #1b2b40;
  }
  .smr-mob-sidebar.active {
    display: block;
  }
}
/*Start predcrump*/
.smr-breadcrumb {
  width: calc(100% - 4px);
  min-height: 35px;
  background: #ccc;
  position: relative;
  margin-right: 4px;
  font-size: 12px;
}

.smr-breadcrumb ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 35px;
}

.smr-breadcrumb ul li {
  padding: 6px 2px;
}

.smr-breadcrumb .breadcrumb-home {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  position: absolute;
  top: -6px;
  right: -10px;
  z-index: 9999999;
  background: #1b2b40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.smr-breadcrumb .breadcrumb-links li {
  position: relative;
}

.smr-breadcrumb .breadcrumb-home:hover {
  width: 47px;
  height: 47px;
}

.smr-breadcrumb .breadcrumb-home i {
  font-size: 20px;
  color: #f0284a;
}

.smr-breadcrumb .breadcrumb-links li a {
  color: #1b2b40;
}

.smr-breadcrumb .breadcrumb-links li:not(:last-child)::after {
  content: "\f100";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #f0284a;
  unicode-bidi: isolate;
}

.smr-breadcrumb .breadcrumb-links li:last-child {
  color: #f0284a;
}

.smr-courses-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  font-size: 16px;
  color: #fff;
  margin-bottom: 16px;
}
.smr-courses-breadcrumb a {
  color: #fff;
  font-weight: bold;
}
.smr-courses-breadcrumb a:hover {
  color: #fafafa;
}

/*End predcrump*/
.smr-news .smr-news-box {
  background: #fff;
  margin-bottom: 16px;
}
.smr-news .smr-news-box h2 {
  font-size: 14px;
  background: #ccc;
  padding: 8px;
}
.smr-news .smr-news-box .smr-news-content {
  padding: 8px;
  color: #293d57;
  border-bottom: 1px solid #ccc;
}

footer {
  width: 100%;
  margin: 0;
  padding: 16px 0;
  background: #ccc;
  border-top-right-radius: 24px;
  border-top-left-radius: 24px;
}
footer h3 {
  text-align: center;
  color: #be0d0d;
}
footer .smr-center-box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 8px auto;
}
footer .smr-center-box a {
  color: #1b2b40;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: block;
  text-decoration: none;
}
footer .smr-center-box a::before {
  content: "-";
  padding: 0 0 0 8px;
}
footer .smr-center-box a:hover {
  color: #f0284a;
  padding-right: 4px;
}
footer .smr-center-box.contact a::before {
  content: "";
}

button, input[type=button], input[type=submit], input[type=reset], .smr-btn {
  padding: 12px 24px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 1;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
button.pd-4-16, input[type=button].pd-4-16, input[type=submit].pd-4-16, input[type=reset].pd-4-16, .smr-btn.pd-4-16 {
  padding: 4px 16px !important;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
button.rounded, input[type=button].rounded, input[type=submit].rounded, input[type=reset].rounded, .smr-btn.rounded {
  border: 1px solid;
}
button.primary, input[type=button].primary, input[type=submit].primary, input[type=reset].primary, .smr-btn.primary {
  background: #be0d0d;
  color: #fff;
}
button.primary a, input[type=button].primary a, input[type=submit].primary a, input[type=reset].primary a, .smr-btn.primary a {
  color: inherit;
  text-decoration: none;
}
button.primary a:hover, input[type=button].primary a:hover, input[type=submit].primary a:hover, input[type=reset].primary a:hover, .smr-btn.primary a:hover {
  color: inherit;
}
button.secondary, input[type=button].secondary, input[type=submit].secondary, input[type=reset].secondary, .smr-btn.secondary {
  background: #f0284a;
  color: #fff;
}
button.secondary a, input[type=button].secondary a, input[type=submit].secondary a, input[type=reset].secondary a, .smr-btn.secondary a {
  color: inherit;
  text-decoration: none;
}
button.secondary a:hover, input[type=button].secondary a:hover, input[type=submit].secondary a:hover, input[type=reset].secondary a:hover, .smr-btn.secondary a:hover {
  color: inherit;
}
button.third, input[type=button].third, input[type=submit].third, input[type=reset].third, .smr-btn.third {
  background: #4cb050;
  color: #fff;
}
button.third a, input[type=button].third a, input[type=submit].third a, input[type=reset].third a, .smr-btn.third a {
  color: #fff;
  text-decoration: none;
}
button.third a:hover, input[type=button].third a:hover, input[type=submit].third a:hover, input[type=reset].third a:hover, .smr-btn.third a:hover {
  color: inherit;
}
button.btn-4, input[type=button].btn-4, input[type=submit].btn-4, input[type=reset].btn-4, .smr-btn.btn-4 {
  background: #ed9700;
  color: #fff;
}
button.btn-4 a, input[type=button].btn-4 a, input[type=submit].btn-4 a, input[type=reset].btn-4 a, .smr-btn.btn-4 a {
  color: inherit;
  text-decoration: none;
}
button.btn-4 a:hover, input[type=button].btn-4 a:hover, input[type=submit].btn-4 a:hover, input[type=reset].btn-4 a:hover, .smr-btn.btn-4 a:hover {
  color: inherit;
}
button.warn, input[type=button].warn, input[type=submit].warn, input[type=reset].warn, .smr-btn.warn {
  background: #ffdddd;
  color: #293d57 !important;
  border: 1px solid #ccc;
}
button.warn a, input[type=button].warn a, input[type=submit].warn a, input[type=reset].warn a, .smr-btn.warn a {
  color: inherit;
  text-decoration: none;
}
button.warn a:hover, input[type=button].warn a:hover, input[type=submit].warn a:hover, input[type=reset].warn a:hover, .smr-btn.warn a:hover {
  color: inherit;
}
button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, .smr-btn:hover {
  opacity: 0.85;
}
button.next, input[type=button].next, input[type=submit].next, input[type=reset].next, .smr-btn.next {
  position: relative;
}
button.next::after, input[type=button].next::after, input[type=submit].next::after, input[type=reset].next::after, .smr-btn.next::after {
  content: "";
  width: 5px;
  height: 5px;
  border: 2px solid;
  border-color: transparent transparent #fff #fff;
  position: absolute;
  top: 50%;
  left: 8px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
button.prev, input[type=button].prev, input[type=submit].prev, input[type=reset].prev, .smr-btn.prev {
  position: relative;
}
button.prev::after, input[type=button].prev::after, input[type=submit].prev::after, input[type=reset].prev::after, .smr-btn.prev::after {
  content: "";
  width: 5px;
  height: 5px;
  border: 2px solid;
  border-color: #fff #fff transparent transparent;
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

#start_lect_now {
  padding: 4px 12px;
  margin: 16px 0;
}
#start_lect_now i {
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  button {
    padding: 8px 16px;
    border-radius: 2px;
  }
}
.play-btn {
  width: 100px;
  height: 100px;
  background: radial-gradient(rgba(255, 0, 128, 0.8) 60%, rgb(255, 255, 255) 62%);
  border-radius: 50%;
  position: absolute;
  display: block;
  margin: 100px auto;
  -webkit-box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8);
          box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8);
}

/* triangle */
.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  z-index: 100;
  -webkit-transition: all 100ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 100ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.75);
  top: -30%;
  left: -30%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    -webkit-box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
            box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    -webkit-box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
            box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
a {
  text-decoration: none;
  color: #be0d0d;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

a:hover {
  color: #f0284a;
}

.smr-data-box-container {
  border: 1px solid #ccc;
  background: #fff;
}

.smr-data-header, .smr-data-footer {
  background: #fafafa;
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
  padding: 10px;
}

.smr-data-header {
  padding: 10px;
}
.smr-data-header h3 {
  margin: 0;
}
.smr-data-header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  margin: 0;
  padding: 0;
}
.smr-data-header ul li {
  display: inline;
  cursor: pointer;
  padding: 0 8px;
  font-size: 12px;
}
.smr-data-header ul li.active {
  color: #be0d0d !important;
  font-weight: bold;
}

.smr-data-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 10px;
  /* overflow: hidden; */
}
.smr-data-content.hide {
  display: none;
}

/*Start data table*/
.smr-dataTable-container {
  width: 100%;
  margin: 16px 0;
}

.smr-dataTable-content {
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
}

.smr-dataTable {
  max-width: 100%;
}

.smr-correction {
  border: 1px solid red;
  padding: 4px;
}

.smr-progress {
  border: 1px solid yellow;
  padding: 4px;
}

.smr-complete {
  border: 1px solid #4caf50;
  padding: 4px 8px;
}

.smr-notstarted {
  border: 1px solid gray;
  padding: 4px 8px;
}

.smr-dataTable-content th, .smr-dataTable-content td {
  padding: 16px 8px;
}

.smr-statistics th {
  background: #52a7ea;
}
.smr-statistics th, .smr-statistics td, .smr-statistics a {
  color: #fff !important;
}
.smr-statistics tr:hover {
  background-color: #52a7ea !important;
}

.smr-dataTable-content tr {
  border-bottom: 1px solid #ccc;
}

.smr-dataTable-content tr.header {
  color: #be0d0d;
  text-align: right;
  font-weight: normal !important;
}

.smr-dataTable-content tr:hover {
  background-color: #fafafa;
}

.smr-dataTable-content tr.header:hover {
  background-color: unset;
}

.smr-dataTable-tools {
  background: #e6e6e6;
  -webkit-box-shadow: 0 1px 3px #ccc;
          box-shadow: 0 1px 3px #ccc;
  padding: 8px;
  color: gray;
}

.smr-dataTable-tools input {
  width: 200px;
}

.smr-dataTable-tools input, .smr-dataTable-container select {
  height: 30px;
  border-radius: 4px;
}

.smr-dataTable-search {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.smr-dataTable-search i {
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.smr-dataTable-pagnation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px;
  background: #e6e6e6;
  -webkit-box-shadow: 0 1px 3px #ccc;
          box-shadow: 0 1px 3px #ccc;
  color: gray;
}

.smr-dataTable-pagnation select {
  height: 30px;
  border-radius: 4px;
}

.smr-img-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.smr-img-text-container img {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
}

.smr-action-btn {
  background: #e6e6e6;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  position: relative;
}

.smr-action-btn:hover {
  background: gray;
}

.smr-action-btn:hover > i {
  color: #fff;
}

.smr-mini-popup-container {
  position: absolute;
  left: 40px;
  top: 8px;
  background: #fff;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 1px 3px #ddd;
          box-shadow: 0 1px 3px #ddd;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px;
  min-width: 180px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  z-index: 999;
}

.smr-mini-popup-container span {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.smr-mini-popup-container span a {
  color: black;
}

.smr-mini-popup-container span i {
  margin: 0;
  padding: 8px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  color: black;
  padding-left: 8px;
}

.smr-mini-popup-container span:hover,
.smr-mini-popup-container span:hover i,
.smr-mini-popup-container span a:hover {
  color: #2196f3 !important;
}

.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.user-enrolled {
  border: 1px solid #4caf50;
  padding: 0px 12px;
  border-radius: 4px;
}

.user-waiting {
  border: 1px solid yellowgreen;
  padding: 0px 12px;
  border-radius: 4px;
}

.user-removed, .user-left {
  border: 1px solid red;
  padding: 0px 12px;
  border-radius: 4px;
}

.user-canceled {
  border: 1px solid yellow;
  padding: 0px 12px;
  border-radius: 4px;
}

.smr-popup-details-popup-container {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e6e6e6;
  overflow: auto;
  height: 100vh;
}

.smr-popup-details-popup {
  background: #fff;
  width: 100%;
  max-width: 800px;
  padding: 16px;
  -webkit-box-shadow: 0px 1px 3px #e6e6e6;
          box-shadow: 0px 1px 3px #e6e6e6;
  opacity: 1;
  position: relative;
  border-radius: 16px;
  margin: 8px;
  top: 150px;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
}

.smr-details-head {
  font-weight: bold;
  color: #758698;
}

.smr-details-row {
  border-bottom: 1px solid #eee;
  padding-bottom: 2px;
  margin-bottom: 8px;
}

.smr-popup-details-popup .user-avatar {
  position: absolute;
  top: -110px;
  right: calc(50% - 75px);
}

.smr-group-order-details {
  border: 1px solid #e8f1f2;
  padding: 8px;
  border-radius: 4px;
  margin: 16px 0;
}

.smr-send-mail-dash {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.smr-send-mail-dash input {
  margin: 12px auto;
  width: 100%;
}

.smr-send-mail-dash textarea {
  height: 150px;
  padding: 8px;
}

.smr-order-crump {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*End data table*/
.smr-data-card {
  border: 1px solid #ccc;
  width: calc(50% - 10px);
  margin: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
}

.smr-data-card > span {
  width: 33.33333%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  font-size: 17px;
}

.smr-data-card .smr-data-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.smr-data-card > span > img {
  width: 100%;
  margin: 0 0 -10px 0;
  padding: 0px;
  border-radius: inherit;
}

.smr-data-card > span > a {
  width: 100%;
  text-align: right;
  padding-right: 5px;
}

.smr-data-card > span > a {
  width: 100%;
  text-align: right;
  padding-right: 5px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.smr-data-tab li {
  position: relative;
}

.smr-data-tab li.active::after {
  content: "";
  width: 15px;
  height: 15px;
  background: #fff;
  position: absolute;
  top: 26px;
  right: 40px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.smr-media-box .item {
  width: calc(100% - 4px);
  height: 100px;
  margin: 0 auto;
  background: #ccc;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  border: 2px solid transparent;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  overflow: hidden;
}
.smr-media-box .item .type {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
}
.smr-media-box .item span {
  position: absolute;
  width: 100%;
  font-size: 10px;
  right: 0;
  bottom: 2px;
  background: #ddd;
}
.smr-media-box .item:hover, .smr-media-box .item.active {
  border-color: green;
}

.smr-media-active-file img, .smr-media-active-file video {
  width: 100% !important;
  border-bottom: 2px solid #ccc;
}

.smr-media-library-popup.active, .smr-overlay.active {
  display: block;
}

.smr-media-library-popup {
  display: none;
  position: fixed;
  height: calc(100vh - 40px);
  width: calc(100% - 40px);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  z-index: 9999999999;
  overflow: hidden;
}
.smr-media-library-popup .smr-media-library-header {
  padding: 16px 8px;
  border-bottom: 1px solid #ccc;
  height: 100px;
  width: 100%;
}
.smr-media-library-popup .smr-media-library-header .smr-media-upload {
  border: none;
  padding: 0;
}
.smr-media-library-popup .smr-media-library-header .smr-media-upload .smr-upload-btn {
  background: #fafafa;
}
.smr-media-library-popup .smr-media-library-content {
  height: calc(100% - 150px);
}
.smr-media-library-popup .smr-media-library-content .smr-row {
  height: 100%;
}
.smr-media-library-popup .smr-media-library-footer {
  height: 50px;
  width: 100%;
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.smr-media-library-popup .smr-media-library-footer button {
  padding: 8px 24px;
  margin: 0 16px;
}
.smr-media-library-popup .smr-checked-file-show {
  background: #fafafa;
  width: 100%;
  height: 100%;
  border-right: 1px solid #ccc;
}
.smr-media-library-popup .smr-media-liprary {
  padding: 0 8px;
  max-height: calc(100vh - 210px);
  overflow: auto;
}
.smr-media-library-popup .smr-media-liprary .smr-row > div {
  background: #fafafa;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.smr-media-library-popup .smr-media-liprary .smr-row > div span {
  position: absolute;
  bottom: 0;
  font-size: 10px;
  width: 100%;
  text-align: center;
  background: #1b2b40;
  opacity: 0.7;
  color: #fff;
  unicode-bidi: plaintext;
}

.smr-checked-file-show {
  padding: 8px;
}
.smr-checked-file-show img {
  width: 100%;
}

.smr-item.selected {
  border: 4px solid #4cb050 !important;
}

.smr-overlay {
  display: none;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
}

.smr-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fafafa;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-card.icon .smr-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 0;
}
.smr-card.icon .smr-card-header h2 {
  color: #1b2b40;
}
.smr-card.icon .smr-card-header i {
  font-size: 40px;
  width: 70px;
  height: 70px;
  color: #1b2b40;
}
.smr-card .smr-card-content {
  padding: 16px;
}
.smr-card:hover {
  -webkit-box-shadow: 3px 5px 8px #1b2b40;
          box-shadow: 3px 5px 8px #1b2b40;
}

.smr-post-container {
  background: #fff;
  margin: 16px 0;
  padding: 16px 8px;
}
.smr-post-container .post-thumb {
  width: 100%;
}

.smr-post-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  padding: 2px 0;
  border-bottom: 1px solid #ccc;
}
.smr-post-thumb:hover {
  background: #fafafa;
}
.smr-post-thumb a {
  color: #1b2b40;
}
.smr-post-thumb img {
  height: 60px;
  width: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  padding: 0;
}

.smr-product-card {
  position: relative;
  width: 95%;
  max-width: 100%;
  height: 350px;
  background: #1b2b40;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  overflow: hidden;
}
.smr-product-card:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.smr-product-card img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.5;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin: 0;
  padding: 0;
}
.smr-product-card .disscount-persentage {
  position: absolute;
  top: 4px;
  left: 4px;
  background: #ed9700;
  color: #fff;
  padding: 2px 8px;
  border-radius: 8px;
  z-index: 99;
  font-size: 12px;
  -webkit-box-shadow: 0 1px 3px #ccc;
          box-shadow: 0 1px 3px #ccc;
}
.smr-product-card .category-link {
  position: absolute;
  top: 4px;
  right: 4px;
  background: #1b2b40;
  color: #fafafa;
  padding: 2px 8px;
  border-radius: 8px;
  z-index: 99;
  font-size: 12px;
}
.smr-product-card .category-link a {
  color: #fafafa;
}
.smr-product-card .product-card-content {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 4px;
}
.smr-product-card .product-card-content .card-head {
  border-bottom: 2px solid #fff;
  padding-bottom: 12px;
}
.smr-product-card .product-card-content .card-head h2 > a {
  color: #fff;
  font-size: 18px;
}
.smr-product-card .product-card-content .card-head .card-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.smr-product-card .product-card-content .card-head .card-price .sale-price {
  color: gray;
  color: #ed9700;
}
.smr-product-card .product-card-content .card-head .card-price .sale-price.strock {
  text-decoration: line-through;
  color: #be0d0d;
}
.smr-product-card .product-card-content .card-head .card-price .reg-price {
  background: #ed9700;
  color: #fff;
  padding: 0 12px;
  border-radius: 4px;
  font-weight: bold;
}
.smr-product-card .product-card-content .card-head .card-price .free-price {
  background: #ed9700;
  color: #fff;
  padding: 0 8px;
  border-radius: 4px;
  font-weight: bold;
}
.smr-product-card .product-card-content .card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
  font-weight: bold;
  color: #fff;
}
.smr-product-card .product-card-content .card-footer a {
  color: #fff;
}

.smr-unit-card-container {
  width: 100%;
  -webkit-box-shadow: 0 1px 3px #1b2b40;
          box-shadow: 0 1px 3px #1b2b40;
}
.smr-unit-card-container .unit-info {
  width: 100%;
  padding: 12px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px 0;
  background: #e6e6e6;
}
.smr-unit-card-container .unit-info .unit-acction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.smr-unit-card-container .unit-info .unit-acction i {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-unit-card-container .unit-info .unit-acction i:hover {
  background: #ccc;
}
.smr-unit-card-container .unit-lessons {
  display: none;
}
.smr-unit-card-container .unit-lessons .lesson-acction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
  margin: 16px 8px;
}
.smr-unit-card-container .unit-lessons .lesson-acction div {
  padding: 2px 4px;
  margin-top: 16px;
  margin-bottom: 8px;
  border: 1px solid #be0d0d;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #be0d0d;
}
.smr-unit-card-container .unit-lessons .lesson-acction div:hover {
  background: #be0d0d;
  color: #fff;
}
.smr-unit-card-container.active .unit-lessons {
  display: block;
}

.lesson-info {
  width: 95%;
  height: 40px;
  padding: 8px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 12px auto;
  background: #fafafa;
  -webkit-box-shadow: 0 1px 2px #1b2b40;
          box-shadow: 0 1px 2px #1b2b40;
  color: gray;
}
.lesson-info .lesson-acction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lesson-info .lesson-acction i {
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.lesson-info .lesson-acction i:hover {
  background: #ccc;
}

.smr-unit-card {
  width: 100%;
  margin: 16px 0;
  -webkit-box-shadow: 0 1px 3px #1b2b40;
          box-shadow: 0 1px 3px #1b2b40;
}
.smr-unit-card .smr-unit-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 8px;
  background: #ccc;
}
.smr-unit-card .smr-unit-head .icon i {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.smr-unit-card .smr-unit-head .icon i:hover {
  background: #e6e6e6;
}
.smr-unit-card .smr-unit-body {
  padding: 4px 8px;
  display: none;
}
.smr-unit-card.active .smr-unit-body {
  display: block;
}

.smr-lesson-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 8px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  border-bottom: 1px solid #ccc;
}
.smr-lesson-card:hover {
  background: #e6e6e6;
}

.smr-payment-method-container {
  width: 100%;
  background: #fbfbfb;
  margin-bottom: 8px;
  padding: 8px;
  border-bottom: 1px solid #ccc;
}
.smr-payment-method-container .payment-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.smr-payment-method-container .payment-title input {
  top: auto !important;
}
.smr-payment-method-container .payment-disc {
  background: #e6e6e6;
  padding: 4px;
  position: relative;
  margin-top: 12px;
}
.smr-payment-method-container .payment-disc::after {
  content: "";
  position: absolute;
  top: -7px;
  right: 16px;
  border-right: 8px solid #e6e6e6;
  border-top: 8px solid #e6e6e6;
  border-left: 8px solid transparent;
  border-bottom: 8px solid transparent;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.smr-dash-filter {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px gray;
          box-shadow: 0 1px 3px gray;
  margin: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  position: relative;
  border-bottom: 4px solid #f0284a;
  overflow: hidden;
}
.smr-dash-filter .smr-post-acction {
  position: absolute;
  top: 2px;
  left: 2px;
  gap: 2px;
  color: #1b2b40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 99999999;
}
.smr-dash-filter .smr-post-acction i {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.smr-dash-filter .smr-post-acction i:hover {
  color: #be0d0d;
}
.smr-dash-filter a {
  width: 100%;
}

.smr-dash-filter.smr-hoverpost {
  padding: 0;
}

.smr-dash-filter.smr-hoverpost .smr-dash-filter-icon {
  width: 100%;
  height: 150px;
  border-radius: 0;
  border: none;
}

.smr-dash-filter.smr-hoverpost .smr-dash-filter-icon img {
  width: 100%;
  height: auto;
  max-height: 100%;
  border-radius: 0;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.smr-dash-filter.smr-hoverpost .smr-post-title {
  width: 100%;
}

.smr-dash-filter.smr-hoverpost .smr-post-title,
.smr-dash-filter.smr-hoverpost .smr-dash-filter-info {
  padding: 2px 8px;
  margin: 4px 0;
}

.smr-dash-filter-icon {
  width: 70px;
  border-radius: 50%;
  border: 2px solid;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px;
  position: relative;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  top: 0;
}

.smr-dash-filter h2, .smr-dash-filter h3 {
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #1b2b40;
  font-size: 15px;
}

.smr-m-dash-filter-unread {
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px;
  background: #f0284a;
  color: #fff;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  font-weight: bold;
}

.smr-dash-filter-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 10px;
  margin-top: 16px;
  color: #be0d0d;
}

.smr-dash-filter-hover {
  position: absolute;
  bottom: -100%;
  right: 0;
  height: 100%;
  background: #be0d0d;
  width: 100%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4px;
  color: #fff;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.smr-dash-filter-hover span {
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 4px;
}

.smr-dash-filter.smr-hoverpost:hover .smr-dash-filter-hover {
  bottom: 0;
}

.smr-dash-filter:hover .smr-dash-filter-icon, .smr-dash-filter h2 {
  top: -10px;
}

.smr-questions-container .smr-quest-tabs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.smr-questions-container .smr-quest-tabs > span {
  padding: 8px;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.smr-questions-container .smr-quest-tabs > span.active {
  border-bottom: 2px solid #be0d0d;
  font-weight: bold;
  color: #be0d0d;
}
.smr-questions-container .smr-tab-content {
  display: none;
}
.smr-questions-container .smr-tab-content.active {
  display: block;
}
.smr-questions-container .smr-tab-content .smr-question-row {
  padding: 8px 16px;
  border-bottom: 1px solid #ccc;
  position: relative;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.smr-questions-container .smr-tab-content .smr-question-row:last-child {
  border-bottom: none;
}
.smr-questions-container .smr-tab-content .smr-question-row p {
  height: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: hidden;
}
.smr-questions-container .smr-tab-content .smr-question-row h3 {
  padding-bottom: 16px;
  cursor: pointer;
}
.smr-questions-container .smr-tab-content .smr-question-row::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 6px;
  border: 2px solid;
  border-color: #1b2b40 #1b2b40 transparent transparent;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.smr-questions-container .smr-tab-content .smr-question-row.active p {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.smr-questions-container .smr-tab-content .smr-question-row.active::after {
  -webkit-transform: translateX(50%) rotate(-45deg);
          transform: translateX(50%) rotate(-45deg);
  left: 2px;
}

.smr-scroll-to-top {
  font-size: 40px;
  position: fixed;
  left: -50px;
  bottom: 10px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #f0284a;
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-scroll-to-top:hover {
  background-color: #f0284a;
}
.smr-scroll-to-top:hover span {
  border-color: transparent #fff #fff transparent;
}
.smr-scroll-to-top span {
  width: 10px;
  height: 10px;
  border: 2px solid;
  border-color: transparent #f0284a #f0284a transparent;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  position: relative;
  top: 4px;
}
.smr-scroll-to-top.active {
  left: 10px;
}

.smr-answers-container {
  width: 100%;
}

span.qus-type-answer {
  width: calc(100% - 100px);
}

.smr-answers-table {
  border: 1px solid #ccc;
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}

#quiz_questions {
  font-size: 12px !important;
}

.smr-answers-table input {
  height: 17px;
}

.smr-answers-table thead {
  background: rgba(204, 204, 204, 0.8);
  font-weight: bold;
}

.smr-answers-table td {
  border: 1px solid #ccc;
  padding: 4px;
}

.match .smr-answers-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.match .smr-answers-table .smr-tb-row {
  padding: 8px 4px;
}

.smr-tb-row.head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #ccc;
  font-weight: bold;
}

.match .smr-answers-table .smr-tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px;
}

.smr-tb-ed {
  width: 40%;
  padding: 4px;
}

.smr-tb-row.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.smr-tb-row.content .smr-td {
  padding: 4px;
  border: 1px solid #ccc;
}

.smr-quest-container {
  border-bottom: 2px solid #1b2b40;
  padding: 16px 0;
}

.smr-score-type {
  background: #f0284a;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 16px;
  padding: 4px 8px;
  border-radius: 4px;
}
.smr-score-type p {
  color: #fff;
}

.smr-quiz-show-container {
  width: 100%;
  margin: 0 auto;
}
.smr-quiz-show-container header, .smr-quiz-show-container footer {
  display: none;
}

.smr-true-answer-this {
  background: green;
}

.smr-false-answer-this {
  background: red;
}

.smr-user-score {
  background: #1b2b40;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px;
  border-radius: 8px;
  text-align: center;
}
.smr-user-score p {
  color: #f0284a;
  font-weight: bold;
}
.smr-user-score .quest-score {
  color: #fff;
  font-weight: 200;
}
.smr-user-score input {
  width: 70px;
  height: 30px;
}

.smr-quiz-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 8px;
}
.smr-quiz-tabs > span {
  width: 50%;
  text-align: center;
  cursor: pointer;
  background: #ccc;
  border-top: 1px solid #ccc;
}
.smr-quiz-tabs .active {
  border-top: 1px solid #2196f3;
  color: #2196f3;
  font-weight: bold;
  background: inherit !important;
}

.add_quest_toggle .smr-conent {
  display: none;
}
.add_quest_toggle.active .smr-conent {
  display: block;
}

.add_quest_title {
  cursor: pointer;
}
.add_quest_title:hover {
  font-weight: bold;
}

.smr-msg-banel {
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4px;
  margin-bottom: 8px;
  -webkit-box-shadow: 0 1px 3px #ccc;
          box-shadow: 0 1px 3px #ccc;
  padding: 4px;
}

.smr-msg-btn {
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 4px;
  background: #e6e6e6;
  transition: 0.5s ease;
}

.smr-msg-btn i {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.smr-msg-btn:hover i {
  color: var(--hover-color);
}

.smr-msg-btn:hover {
  background: #ccc;
}

.smr-msg-titles {
  display: block !important;
}

.smr-box-msg {
  height: 100%;
  background: #fff;
  margin: 0 4px;
}

.smr-msg-content {
  height: 100%;
  width: 100%;
}

.smr-empty-msg-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 100px 0;
}

.smr-empty-msg-container img.smr-empty-msg {
  border-radius: 0;
  border: none;
}

.smr-msg-elem-container {
  border-bottom: 1px solid #ccc;
  padding: 8px;
  cursor: context-menu;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  position: relative;
}

.smr-msg-elem-container.active {
  color: green;
  background: #c0f9c0;
}

.smr-msg-elem-container.active i {
  color: black;
}

.smr-msg-elem-container:hover {
  background: #ccc;
}

.smr-msg-elem-container:hover .smr-remove-msg {
  visibility: visible;
}

.smr-remove-msg {
  position: absolute;
  top: 0;
  left: -12px;
  background: none;
  visibility: hidden;
}

.smr-remove-msg i {
  background: none;
  cursor: pointer;
}

.smr-remove-msg i:hover {
  background: none;
  color: var(--hover-color);
}

.smr-msg-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px;
}

.smr-msg-update, .smr-msg-startAt {
  font-size: 10px;
  color: gray;
}

.smr-msg-header {
  background: var(--main-background);
  margin: 0;
  padding: 4px;
  /* position: sticky;
  top: 0;
  right: 0; */
  width: 100%;
}

.smr-msg-footer {
  background: #ccc;
  padding: 4px 8px;
}

.smr-msg-header h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
}

.smr-msg-sender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.smr-msg-sender-avatar img {
  width: 60px !important;
  height: 60px !important;
  margin: 0;
}

.smr-msg-body {
  padding: 8px;
}

.smr-no-msg {
  min-height: 60vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.smr-msgs-container {
  min-height: 60vh;
}

/***************************/
.smr-notifics-container {
  width: 600px;
  max-width: 100%;
  margin: 8px auto;
  border-radius: 16px;
  padding: 16px 8px;
}
.smr-notifics-container h1 {
  font-size: 18px;
  padding: 16px;
}
.smr-notifics-container .smr-notific-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-notifics-container .smr-notific-item:hover {
  background: #f2f2f2;
}
.smr-notifics-container .smr-notific-item img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background: #ccc;
}
.smr-notifics-container .smr-notific-item .smr-notific-sender {
  font-weight: bold;
  color: #1b2b40;
}
.smr-notifics-container .smr-notific-item .notf-content {
  padding: 8px;
}

.smr-msg-row {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 8px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-msg-row h2 {
  font-size: 14px;
}
.smr-msg-row p, .smr-msg-row sup {
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.smr-msg-row:hover {
  background: #ccc;
}

.smr-tecket-content .tecket-body {
  background: #e6e6e6;
  border-radius: 8px;
}
.smr-tecket-content .tecket-body > h2 {
  margin: 0 auto;
  text-align: center;
  padding: 16px 0;
}

.smr-replay-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
}
.smr-replay-row .user-img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.smr-replay-row .user-img img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
}
.smr-replay-row .replay-content {
  width: calc(100% - 50px);
  margin-right: 10px;
}
.smr-replay-row .replay-content sub {
  display: block;
  font-size: 10px;
  color: gray;
}

.smr-new-forum-container {
  background: #fff;
  -webkit-box-shadow: 0 1px 3px #1b2b40;
          box-shadow: 0 1px 3px #1b2b40;
  border-radius: 8px;
  width: 100%;
  cursor: pointer;
  position: relative;
}
.smr-new-forum-container .smr-new-forum-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
}
.smr-new-forum-container .smr-new-forum-header .smr-user-img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.smr-new-forum-container .smr-new-forum-header .smr-user-img img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
}
.smr-new-forum-container .smr-new-forum-header .smr-forum-content {
  width: calc(100% - 50px);
  margin-right: 10px;
}
.smr-new-forum-container .smr-new-forum-header .smr-forum-content textarea {
  height: 70px;
  width: 100%;
  border-radius: 8px;
  background: #f0f2f5;
}
.smr-new-forum-container .smr-create-new-forum {
  padding: 2px 16px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.smr-new-forum-container .ck.ck-content {
  min-height: auto;
}
.smr-new-forum-container sub {
  display: block;
  font-size: 10px;
  color: gray;
}
.smr-new-forum-container .smr-new-forum-footer {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 2px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.smr-new-forum-container .smr-new-forum-footer i {
  font-size: 17px;
}
.smr-new-forum-container .smr-new-forum-footer .smr-forum-action-btn {
  font-size: 10px;
  font-weight: bold;
  color: #293d57;
  width: 50%;
  padding: 8px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-new-forum-container .smr-new-forum-footer .smr-forum-action-btn:hover {
  background: #fafafa;
}
.smr-new-forum-container .smr-new-forum-footer .smr-forum-action-btn .smr-info-notic {
  width: 30px;
  height: 30px;
  background: #e6e6e6;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-new-forum-container .smr-del-cv {
  position: absolute;
  top: 4px;
  left: 4px;
}
.smr-new-forum-container .smr-del-cv i {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #1b2b40;
  background: #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-new-forum-container .smr-del-cv i:hover {
  background: #293d57;
  color: #fff;
}

.smr-forum-comments {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
}
.smr-forum-comments .smr-user-img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.smr-forum-comments .smr-user-img img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
}
.smr-forum-comments .smr-comment-new {
  width: calc(100% - 50px);
  margin-right: 10px;
}
.smr-forum-comments .smr-comment-new textarea {
  height: 50px;
  width: 100%;
  border-radius: 16px;
  background: #f0f2f5;
}
.smr-forum-comments .smr-comment {
  background: #f0f2f5;
  padding: 8px;
  border-radius: 16px;
  margin-right: 8px;
}

ol {
  margin-right: 24px;
}

.smr-meet-acction-container .smr-meet-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  margin-bottom: 16px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-meet-acction-container .smr-meet-btn i {
  color: #f0284a;
  background: #fff;
  width: 60px;
  height: 60px;
  font-size: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-meet-acction-container .smr-meet-btn p {
  font-weight: bold;
  color: #1b2b40;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-meet-acction-container .smr-meet-btn:hover i {
  color: #fff;
  background: #f0284a;
}
.smr-meet-acction-container .smr-meet-btn:hover p {
  color: #f0284a;
}

.smr-schd-container {
  width: 100%;
  background: #fafafa;
  border-radius: 16px;
  border: 3px solid #f0284a;
  overflow: hidden;
}
.smr-schd-container > h2 {
  background: #f0284a;
  margin: 0;
  color: #fff;
  padding: 8px;
  font-size: 18px;
}
.smr-schd-container .smr-meet-scd-container {
  min-height: 350px;
  max-height: 350px;
  overflow-y: scroll;
  padding: 0 8px;
  margin: 4px;
}
.smr-schd-container .smr-meet-row {
  width: 100%;
  padding: 8px;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px #ccc;
          box-shadow: 0 1px 3px #ccc;
  margin: 16px 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-schd-container .smr-meet-row:hover {
  -webkit-box-shadow: 0px 2px 5px #1b2b40;
          box-shadow: 0px 2px 5px #1b2b40;
}
.smr-schd-container .smr-meet-row h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #f0284a;
}
.smr-schd-container .smr-meet-acction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 8px;
}
.smr-schd-container .smr-meet-acction .smr-acction {
  cursor: pointer;
  padding: 2px 4px;
  border-radius: 4px;
  color: #fff;
  font-size: 10px;
  opacity: 0.7;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-schd-container .smr-meet-acction .smr-acction:hover {
  opacity: 1;
}
.smr-schd-container .smr-meet-acction .smr-acction.edit {
  background: #be0d0d;
}
.smr-schd-container .smr-meet-acction .smr-acction.delete {
  background: #f0284a;
}

.bage-head {
  background: #fff;
  height: calc(100vh - 100px);
  background-image: url("/theme-images/course_header.jpg");
  background-size: cover;
  position: relative;
  text-align: center;
}
.bage-head .smr-head-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #be0d0d;
  opacity: 0.9;
  z-index: 0;
}
.bage-head .smr-head-content {
  position: absolute;
  width: 100%;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  color: #fff;
}
.bage-head .smr-head-content h1 {
  font-size: 40px;
  margin: 16px auto;
}
.bage-head .smr-head-content h2 {
  font-size: 32px;
}
.bage-head .smr-head-input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 700px;
  max-width: 80%;
  margin: 0 auto;
}
.bage-head .smr-head-input-container input {
  height: 60px;
  border-radius: 0;
}
.bage-head .smr-head-input-container .smr-head-search-btn {
  background: #f0284a;
  color: #fff;
  padding: 0 60px;
}

.about-course .smr-about-content {
  width: 1200px;
  max-width: 100%;
  margin: 40px auto;
}
.about-course .smr-about-content img {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-course .smr-about-content h3 {
  color: #f0284a;
  border-bottom: 4px dashed;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.about-course .smr-about-content h2 {
  font-size: 32px;
}
.about-course .smr-about-content p {
  font-size: 16px;
}
.about-course .smr-about-content .smr-count-title {
  font-size: 24px;
  word-wrap: break-word;
  overflow: auto;
  width: 80px;
}
.about-course .smr-about-content .smr-about-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 8px;
}
.about-course .smr-about-content .smr-about-count .count-container {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 25%;
  padding: 16px;
  text-align: center;
}
.about-course .smr-center-h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.about-course .smr-center-h.why {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.about-course .smr-featur-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.about-course .smr-featur-row h4 {
  font-size: 17px;
}
.about-course .smr-featur-row .smr-ft-icon i {
  font-size: 40px;
  height: 100px;
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
.about-course.feature-course {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 120, 235, 0.05)), to(rgba(40, 120, 235, 0.05))), url(/theme-images/course_bg-image.jpg);
  background: linear-gradient(rgba(40, 120, 235, 0.05), rgba(40, 120, 235, 0.05)), url(/theme-images/course_bg-image.jpg);
  background-attachment: fixed;
}

.smr-our-course {
  padding: 40px 0;
}
.smr-our-course > h2 {
  color: #f0284a;
  border-bottom: 4px dashed;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 24px auto;
}
.smr-our-course > h3 {
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.smr-course-box {
  width: 100%;
  height: 470px;
  position: relative;
  overflow: hidden;
}
.smr-course-box:hover .course-acction {
  bottom: 0;
}
.smr-course-box .course-info {
  width: 100%;
  height: 400px;
  overflow: hidden;
  background: #1b2b40;
  position: absolute;
  top: 60px;
  right: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-course-box .course-info:hover {
  top: 0;
}
.smr-course-box .course-info img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
.smr-course-box .course-info .smr-course-txt {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.smr-course-box .course-info .smr-course-txt h2 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  padding-bottom: 16px;
}
.smr-course-box .course-info .smr-crs-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #fff;
  padding: 16px 8px;
  color: #fff;
}
.smr-course-box .course-acction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  position: absolute;
  bottom: -70px;
  right: 0;
  width: 100%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .bage-head .smr-head-content h1 {
    font-size: 32px;
    margin: 16px auto;
  }
  .bage-head .smr-head-content h2 {
    font-size: 24px;
  }
  .bage-head .smr-head-input-container input {
    height: 45px;
    border-radius: 0;
  }
  .bage-head .smr-head-input-container .smr-head-search-btn {
    padding: 0 40px;
  }
  .about-course .smr-about-content h3 {
    color: #f0284a;
  }
  .about-course .smr-about-content h2 {
    font-size: 24px;
  }
  .about-course .smr-about-content .smr-count-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  .bage-head .smr-head-content h1 {
    font-size: 24px;
    margin: 16px auto;
  }
  .bage-head .smr-head-content h2 {
    font-size: 17px;
  }
}
.post-content {
  width: 100%;
}
.post-content img.post-thumb {
  width: 100%;
  height: auto;
  margin: 0;
}
.post-content .smr-questions-container {
  width: 100%;
}
.post-content .smr-questions-container h2 {
  font-size: 14px;
}

.course-features {
  background: #fff;
  margin-bottom: 16px;
  border-bottom: 1px solid #ccc;
}
.course-features .features-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
  border-bottom: 2px solid #fff;
  padding: 2px 8px;
}
.course-features .features-row a {
  color: black;
}
.course-features .features-row .card-price {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
  padding: 8px;
}
.course-features .features-row .card-price .price-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}
.course-features .features-row .card-price .sale-price {
  color: #1b2b40;
}
.course-features .features-row .card-price .sale-price.strock {
  text-decoration: line-through;
  color: #be0d0d;
}
.course-features .features-row .card-price .reg-price {
  background: #ed9700;
  color: #fff;
  padding: 0 12px;
  border-radius: 4px;
  font-weight: bold;
}
.course-features .features-row .card-price .free-price {
  background: #ed9700;
  color: #fff;
  padding: 0 8px;
  border-radius: 4px;
}

.add-to-cart {
  padding: 4px 12px !important;
  font-size: 14px;
  font-weight: normal;
  width: 100% !important;
  text-align: center;
  margin-top: 4px;
  display: block;
}

.smr-launcher-container {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000000000000000000;
}
.smr-launcher-container .smr-launcer-overlay {
  width: 100%;
  height: 100%;
  background: #1b2b40;
  opacity: 0.9;
}
.smr-launcher-container .smr-launcher {
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.smr-pagenation {
  width: 100%;
}
.smr-pagenation nav ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-pagenation nav ul li {
  background: #fff;
  border: 1px solid #ccc;
}
.smr-pagenation nav ul li.active {
  background: #be0d0d;
  color: #fff;
}
.smr-pagenation nav ul li .page-link {
  padding: 2px 8px;
}

.slider1-container {
  width: 100%;
  height: calc(100vh - 60px);
  overflow: hidden;
  position: relative;
}
.slider1-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 5s ease-in-out;
  transition: opacity 5s ease-in-out;
}
.slider1-container img.active {
  opacity: 1;
}
.slider1-container .slider-controls {
  display: none;
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 999999999999999;
}
.slider1-container .slider-controls button {
  background: none;
  border: none;
  color: white;
  font-size: 1.5rem;
  margin: 0 10px;
  cursor: pointer;
}
.slider1-container .slider-overflow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  /*background: #be0d0d;*/
  opacity: 0.5;
  z-index: 9999;
}
.slider1-container .slider-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99999;
  color: #fff;
  font-size: 24px;
  padding: 16px;
}
.slider1-container .slider-content h1 {
  font-size: 40px;
}

@media screen and (max-width: 700px) {
  .slider-content {
    font-size: 14px !important;
  }
  .slider-content h1 {
    font-size: 24px !important;
  }
}
.smr-profile-rate-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid #ccc;
  margin-top: 16px;
  padding: 16px 0;
}
.smr-profile-rate-container .smr-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.smr-profile-rate-container .smr-profile img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
}

ul.menu-links {
  list-style: none;
  border-left: 2px solid #ccc;
}
ul.menu-links a {
  color: black;
  font-weight: bold;
  display: block;
  padding: 8px;
}
ul.menu-links a:hover {
  color: #fff !important;
}
ul.menu-links i {
  color: #be0d0d;
  font-size: 18px;
}
ul.menu-links li {
  padding: 8px 4px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  cursor: pointer;
}
ul.menu-links li.active {
  background: #be0d0d;
}
ul.menu-links li.active > a {
  color: #fff !important;
}
ul.menu-links li.active > a i {
  color: #fff !important;
}
ul.menu-links li.active:hover {
  background: #be0d0d;
}
ul.menu-links li.active:hover > a {
  color: #fff !important;
}
ul.menu-links li:hover {
  background: #ccc;
}
ul.menu-links li:hover > a {
  color: black !important;
}

.smr-hr {
  border-bottom: 2px solid #ccc;
}

.smr-content-icon {
  width: 100%;
  margin-top: 8px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  height: 250px;
  border-radius: 16px;
  border: 2px solid #ccc;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-content-icon:hover {
  -webkit-box-shadow: 0 1px 3px #1b2b40;
          box-shadow: 0 1px 3px #1b2b40;
  border-color: transparent;
}
.smr-content-icon i {
  font-size: 40px;
  color: #be0d0d;
}
.smr-content-icon p {
  font-size: 40px;
  font-weight: bold;
}

.smr-land-container {
  width: 100%;
  height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.smr-land-container:before {
  content: "";
  display: block;
  position: fixed;
  border-radius: 70%;
  width: 200%;
  height: 500px;
  background-color: #f0284a;
  left: 50%;
  top: 80%;
  z-index: -1;
  -webkit-transform: translateX(-50%) skew(0, 5deg);
          transform: translateX(-50%) skew(0, 5deg);
  -webkit-animation: wave ease-in-out 5s infinite alternate;
          animation: wave ease-in-out 5s infinite alternate;
}
@-webkit-keyframes wave {
  from {
    -webkit-transform: translateX(-50%) skew(0, 5deg);
            transform: translateX(-50%) skew(0, 5deg);
  }
  to {
    -webkit-transform: translateX(-30%) skew(0, 10deg);
            transform: translateX(-30%) skew(0, 10deg);
  }
}
@keyframes wave {
  from {
    -webkit-transform: translateX(-50%) skew(0, 5deg);
            transform: translateX(-50%) skew(0, 5deg);
  }
  to {
    -webkit-transform: translateX(-30%) skew(0, 10deg);
            transform: translateX(-30%) skew(0, 10deg);
  }
}
.smr-land-container h4 {
  color: #f0284a;
  margin-bottom: 32px;
}
.smr-land-container p {
  font-weight: bold;
  color: #293d57;
}
.smr-land-container button {
  margin-top: 32px;
}

.smr-img-container {
  height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-img-container img {
  height: 90%;
  max-height: 100%;
  max-width: 100%;
}

.smr-round-card i, .smr-round-card h2 {
  color: #fff;
}

@media screen and (max-width: 1024px) {
  .smr-land-container {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 32px 0;
    padding: 0 16px;
  }
  .smr-img-container {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
#contact_us > h2, #contact_us > p {
  text-align: center;
}

.smr-contactus-container {
  background: #fafafa;
  margin: 16px 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px #ccc;
          box-shadow: 0 0 3px #ccc;
}
.smr-contactus-container .smr-contact-form {
  border-left: 2px solid #ccc;
  padding: 16px 8px;
}
.smr-contactus-container .smr-contact-tools {
  padding: 16px 8px;
}

.smr-contacts .smr-contact-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding-bottom: 12px;
}
.smr-contacts .smr-contact-row i {
  font-size: 17px;
}
.smr-contacts .social-media {
  margin-top: 24px;
  border-top: 2px solid #ccc;
  width: 100%;
  padding-top: 24px;
}
.smr-contacts .social-media i {
  background: #1b2b40;
}

#newsletter {
  height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("/images/theme-images/newsleter.jpg");
  background-size: cover;
  background-blend-mode: #1b2b40;
  position: relative;
}
#newsletter::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #1b2b40;
  opacity: 0.3;
}
#newsletter .smr-newsletter-input-container {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#newsletter .smr-newsletter-input-container p {
  color: #fff;
  padding-bottom: 16px;
}
#newsletter .smr-newsletter-input-container .smr-newsletter-acction {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
#newsletter .smr-newsletter-input-container button {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

#about_us {
  padding: 16px;
}
#about_us .smr-about-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-top: 16px;
}
#about_us .smr-about-row i {
  font-size: 40px;
  color: #293d57;
}
#about_us .smr-about-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
#about_us .smr-about-video::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #1b2b40;
  opacity: 0;
}
#about_us .smr-about-video img {
  height: 400px;
  max-height: 70%;
  max-width: 90%;
}

#services > h2, #services > p {
  text-align: center;
}

#questions > h2, #questions > p {
  text-align: center;
}

.smr-login-form-content {
  background: #fff;
  margin: 0;
  padding: 8px;
  padding-top: 16px;
  position: relative;
  height: 100vh;
}
.smr-login-form-content .smr-login-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 8px 0;
  padding: 0;
}
.smr-login-form-content .smr-login-header img {
  width: 50%;
  margin: 0;
  padding: 0;
}

#smr-log-back {
  position: absolute;
  display: none;
  top: 5px;
  left: 5px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #be0d0d;
}

#smr-log-back.active {
  display: block;
}

#smr-log-back:hover {
  color: #1b2b40;
}

.smr-login-content {
  margin: 8px 0;
  width: 100%;
}
.smr-login-content h3 {
  text-align: center;
  font-size: 20px;
  color: #1b2b40;
}
.smr-login-content input {
  width: 80%;
  -webkit-box-shadow: inset 0 0 0 2px #e3e9ed;
          box-shadow: inset 0 0 0 2px #e3e9ed;
  border: none;
  padding: 8px;
  margin: 0;
}
.smr-login-content .smr-submit-btn {
  font-size: 1rem;
  -webkit-transition: 0.25s linear;
  transition: 0.25s linear;
  border-radius: 3px;
  background-color: #be0d0d;
  color: #fff;
  cursor: pointer;
  border: none;
  outline: none;
  font-weight: bold;
}
.smr-login-content .smr-submit-btn :hover {
  background: #f0284a;
}
.smr-login-content .smr-login-social-btn {
  width: 80%;
  padding: 12px 0;
  -webkit-box-shadow: inset 0 0 0 2px #e3e9ed;
          box-shadow: inset 0 0 0 2px #e3e9ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-login-content .smr-login-social-btn:hover {
  background: #f8fafb;
}

.smr-log-social, .smr-reg-email {
  width: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.smr-log-social form, .smr-reg-email form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}

.smr-log-social.active, .smr-reg-email.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.smr-login-social-btn a {
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  color: #374957;
}

.smr-login-social-btn i {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.smr-img-content {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.smr-img-content img {
  width: 600px;
  max-width: 90%;
  -o-object-fit: cover;
     object-fit: cover;
}
.smr-img-content .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #1b2b40;
  opacity: 0.05;
}

.smr-log-toggle {
  text-align: center;
  font-weight: bold;
  margin: 16px 0;
}
.smr-log-toggle a {
  text-decoration: none;
  color: #4cb050;
  -webkit-transition: 0.25s linear;
  transition: 0.25s linear;
}

.smr-log-priv {
  text-align: center;
  color: #1b2b40;
}
.smr-log-priv a {
  color: #be0d0d;
  text-decoration: none;
}

.smr-login-container {
  margin: 0;
  padding: 0;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .smr-login-container {
    height: auto;
    max-height: unset;
    overflow: unset;
  }
}
.smr-dash-top-bar {
  width: 100%;
  background: #1b2b40;
  color: #e6e6e6;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.smr-dash-top-bar .smr-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70%;
}
.smr-dash-top-bar .smr-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.smr-dash-top-bar .smr-left img {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 2px;
  border: 1px solid #293d57;
  border-radius: 50%;
  cursor: pointer;
}
.smr-dash-top-bar .smr-toggle-adminmenu {
  cursor: pointer;
}
.smr-dash-top-bar .smr-toggle-adminmenu:hover {
  color: #f0284a;
}
.smr-dash-top-bar .smr-adminmenu-title h2 {
  font-size: 16px;
}
.smr-dash-top-bar .smr-adminmenu-title h2 a {
  color: #e6e6e6;
  text-decoration: none;
}

.smr-dash-right {
  min-height: calc(100vh - 50px);
  background: #1b2b40;
  color: #fff;
  position: relative;
}

#adminmenu li {
  padding: 6px 0;
  border-right: 3px solid transparent;
  padding-right: 8px;
}
#adminmenu li:hover {
  border-color: #f0284a;
}
#adminmenu li a {
  display: inline-block;
  width: 100%;
  color: #e6e6e6;
  text-decoration: none;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
#adminmenu li a:hover {
  color: #f0284a;
}
#adminmenu li a i {
  padding-left: 6px;
  color: #ccc;
}
#adminmenu .smr-menu {
  position: relative;
}
#adminmenu .smr-menu.have-sup::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 4px;
  height: 4px;
  border: 2px solid;
  border-color: transparent transparent #ccc #ccc;
}
#adminmenu .smr-menu.have-sup:not(.active):hover .smr-sup-menu {
  display: block;
  position: absolute;
  list-style: none;
  top: 0;
  right: 100%;
  width: 150px;
  background: #293d57;
  padding: 8px 0;
  z-index: 999;
}
#adminmenu .smr-menu.active {
  background: #293d57;
  border-color: #f0284a;
}
#adminmenu .smr-menu.active::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#adminmenu .smr-menu.active .smr-sup-menu {
  display: block;
}
#adminmenu .smr-menu .smr-sup-menu {
  display: none;
}
#adminmenu .smr-menu .smr-sup-menu .active {
  border-color: #f0284a;
}
#adminmenu .smr-menu .smr-sup-menu .active a {
  color: #fff;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .smr-dash-right {
    position: absolute;
    top: 50px;
    right: 0;
    width: 200px;
  }
  .smr-dash-right.active {
    display: block;
    z-index: 99999;
  }
}
.smr-content {
  padding: 16px;
}
.smr-content .smr-input-container {
  margin: 16px 0;
}
.smr-content .smr-input-title {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.smr-content input, .smr-content input[type=text], .smr-content select, .smr-content input[type=email], .smr-content .ck.ck-editor, .smr-content textarea {
  width: 500px;
  max-width: 100%;
}
.smr-content img.input {
  height: 100px;
  width: auto;
  cursor: pointer;
}

.smr-content-editor h1 {
  padding: 16px;
}
.smr-content-editor .smr-content-new {
  width: 100%;
  padding: 16px;
}
.smr-content-editor .smr-content-new input {
  margin-bottom: 16px;
}

.smr-user-created {
  width: 500px;
  max-width: 100%;
  background: #fff;
  border: 1px solid #ccc;
}
.smr-user-created .smr-created-title {
  background: #4cb050;
  padding: 8px;
  border-bottom: 1px solid #ccc;
  color: #fff;
}
.smr-user-created .smr-created-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ccc;
}
.smr-user-created .smr-created-row span.title {
  width: 30%;
  border-left: 1px solid #ccc;
}
.smr-user-created .smr-created-row span {
  width: 70%;
  padding: 4px;
}
.smr-user-created .smr-created-action {
  padding: 8px;
}
.smr-user-created .smr-created-action button {
  padding: 4px 8px;
}

.smr-media-upload {
  border: 4px dashed #ccc;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-media-upload .smr-upload-btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px 32px;
  background: #fff;
  border: 1px solid #f0284a;
  color: #f0284a;
  cursor: pointer;
}

.smr-media-liprary {
  width: 100%;
  margin: 16px 0;
}
.smr-media-liprary .smr-row div {
  height: 100px;
  background: #fff;
  border: 1px solid #ccc;
  background-size: cover;
  cursor: pointer;
}
.smr-media-liprary .smr-row div:hover {
  border-color: #f0284a;
}
.smr-media-liprary .smr-show-uploding {
  position: relative;
  display: none;
}
.smr-media-liprary .smr-show-uploding .smr-progress {
  position: absolute;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 90%;
  height: 12px;
  overflow: hidden;
  background: #e6e6e6;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0;
  padding: 0;
}
.smr-media-liprary .smr-show-uploding .smr-progress .smr-progress-bar {
  background: #4cb050;
  width: 50%;
  height: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.smr-account-container {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b2b40), to(#fff));
  background-image: linear-gradient(#1b2b40, #fff);
}
.smr-account-container .smr-account-cover {
  width: 100%;
  text-align: center;
  position: relative;
}
.smr-account-container .smr-account-cover img {
  height: 50vh;
  max-width: 100%;
  margin: 0 auto;
}
.smr-account-container .smr-account-avatar {
  position: relative;
  width: 100%;
  text-align: center;
}
.smr-account-container .smr-account-avatar img {
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -100%);
          transform: translate(50%, -100%);
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #ccc;
}
.smr-account-container .smr-account-avatar .smr-account-name {
  padding-top: 30px;
}
.smr-account-container .smr-account-avatar #change_avatar {
  position: absolute;
  top: 25px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  cursor: pointer;
  color: #fff;
  z-index: 99999;
}
.smr-account-container .smr-account-avatar #change_avatar i {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-account-container .smr-account-avatar #change_avatar:hover i {
  color: #1b2b40;
}
.smr-account-container .smr-account-avatar #change_avatar_save {
  position: absolute;
  top: 25px;
  right: 50%;
  -webkit-transform: translateX(200%);
          transform: translateX(200%);
  cursor: pointer;
  color: #fff;
  z-index: 99999;
}
.smr-account-container .smr-account-avatar #change_avatar_save i {
  color: #be0d0d;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.smr-account-container .smr-account-avatar #change_avatar_save:hover i {
  color: #1b2b40;
}
.smr-account-container .smr-profile-friend-acction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 16px 0;
  gap: 4px;
}
.smr-account-container .smr-profile-friend-acction .smr-btn {
  padding: 0 4px;
}

.smr-account-acction {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #ccc;
}
.smr-account-acction .smr-questions-container {
  border-top: 1px solid #ccc;
}
.smr-account-acction .smr-questions-container .smr-quest-tabs {
  border-bottom: none !important;
}

/*Start launcher & Spiner*/
.smrttx-launcher-container {
  height: 100vh;
  position: fixed;
  z-index: 100000000000000000;
  background: var(--main-background);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.smr-launcher {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smr-launcher .smr-launcher-img {
  width: 180px;
  height: 180px;
  border: 6px solid #be0d0d;
  border-radius: 50%;
  border-left-color: transparent;
  -webkit-animation-name: border-round;
          animation-name: border-round;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.smr-launcher img {
  width: 100%;
  position: absolute;
  width: 140px !important;
  border-radius: 0 !important;
  border: none !important;
  -o-object-fit: contain;
     object-fit: contain;
}

@-webkit-keyframes border-round {
  0% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
    border-top-color: #be0d0d;
    border-bottom-color: #be0d0d;
    border-left-color: transparent;
    border-right-color: transparent;
  }
  100% {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
    border-top-color: #be0d0d;
    border-bottom-color: #be0d0d;
    border-left-color: transparent;
    border-right-color: transparent;
  }
}

@keyframes border-round {
  0% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
    border-top-color: #be0d0d;
    border-bottom-color: #be0d0d;
    border-left-color: transparent;
    border-right-color: transparent;
  }
  100% {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
    border-top-color: #be0d0d;
    border-bottom-color: #be0d0d;
    border-left-color: transparent;
    border-right-color: transparent;
  }
}
/*End launcher & Spiner*/
.smr-ripple {
  display: inline-block;
  position: relative;
  width: 500px;
  height: 500px;
}
.smr-ripple div {
  position: absolute;
  border: 4px solid gray;
  opacity: 1;
  border-radius: 50%;
  -webkit-animation: ripple 4s cubic-bezier(0, 0.4, 0.8, 2) infinite;
          animation: ripple 4s cubic-bezier(0, 0.4, 0.8, 2) infinite;
}
.smr-ripple div:nth-child(2) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.smr-ripple div:nth-child(3) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

@-webkit-keyframes ripple {
  0% {
    top: 200px;
    left: 200px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 400px;
    height: 400px;
    opacity: 0;
  }
}

@keyframes ripple {
  0% {
    top: 200px;
    left: 200px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 400px;
    height: 400px;
    opacity: 0;
  }
}
/* Start sidebar */
.lm-sidenav-container {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  padding: 40px 20px;
  width: 85px;
  background-color: #be0d0d;
  color: #fff;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
  z-index: 10;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.lm-sidenav-container ::-webkit-scrollbar {
  width: 4px;
}
.lm-sidenav-container ::-webkit-scrollbar-track {
  background: #888;
}
.lm-sidenav-container ::-webkit-scrollbar-thumb {
  background: #f0284a;
}
.lm-sidenav-container ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.lm-sidenav-container .lm-navbar-links-container {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  overflow-x: hidden;
}
.lm-sidenav-container .nav {
  overflow: hidden;
}
.lm-sidenav-container .lm-navbrand {
  display: -ms-grid;
  display: grid;
  place-items: center;
  -ms-grid-columns: -webkit-max-content 0.4rem -webkit-max-content 0.4rem 1fr;
  -ms-grid-columns: max-content 0.4rem max-content 0.4rem 1fr;
  grid-template-columns: -webkit-max-content -webkit-max-content 1fr;
  grid-template-columns: max-content max-content 1fr;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  -webkit-column-gap: 0.4rem;
     -moz-column-gap: 0.4rem;
          column-gap: 0.4rem;
  padding: 0.75rem 0;
  font-weight: 600;
}
.lm-sidenav-container .lm-navbrand .lm-navicon--menu {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: -ms-grid;
  display: grid;
  place-items: center;
  cursor: pointer;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.lm-sidenav-container .lm-navbrand .lm-navicon--menu:hover {
  background: #be0d0d;
}
.lm-sidenav-container .lm-navbrand .lm-navicon--menu:active {
  background: #1e2949;
}
.lm-sidenav-container .lm-navbrand-logo {
  cursor: pointer;
}
.lm-sidenav-container .lm-navitem {
  border-radius: 0.5rem;
  -webkit-transition: 0.05s ease;
  transition: 0.05s ease;
  transition: 0.05s ease;
}
.lm-sidenav-container .lm-navitem :hover {
  background-color: #2196f3;
}
.lm-sidenav-container .lm-navitem .lm-navdrop {
  height: 0px;
  overflow: hidden;
  font-size: 0.875rem;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
.lm-sidenav-container .lm-navitem .lm-navdrop a {
  color: #fff;
  -webkit-transition: 0.05s ease;
  transition: 0.05s ease;
}
.lm-sidenav-container .lm-navitem .lm-navdrop a :hover {
  color: #f0284a;
}
.lm-sidenav-container .lm-navitem .lm-navdrop .padding {
  padding: 0 0 0.75rem 3rem;
}
.lm-sidenav-container .lm-navlink {
  display: -ms-grid;
  display: grid;
  place-items: center;
  -ms-grid-columns: -webkit-max-content 1rem -webkit-max-content 1rem 1fr;
  -ms-grid-columns: max-content 1rem max-content 1rem 1fr;
  grid-template-columns: -webkit-max-content -webkit-max-content 1fr;
  grid-template-columns: max-content max-content 1fr;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  padding: 0.75rem;
  color: #fff;
}
.lm-sidenav-container .lm-navname {
  font-size: var(--small-font-size);
}
.lm-sidenav-container .lm-navicon {
  font-size: 1.2rem;
}
.lm-sidenav-container .lm-navuser {
  display: -ms-grid;
  display: grid;
  place-items: center;
  -ms-grid-columns: -webkit-max-content 0.6rem -webkit-max-content 0.6rem 1fr;
  -ms-grid-columns: max-content 0.6rem max-content 0.6rem 1fr;
  grid-template-columns: -webkit-max-content -webkit-max-content 1fr;
  grid-template-columns: max-content max-content 1fr;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  -webkit-column-gap: 0.6rem;
     -moz-column-gap: 0.6rem;
          column-gap: 0.6rem;
  margin-top: 0.75rem;
  padding: 0.75rem 1px;
  padding: 0.2rem 0;
  border-radius: 2rem;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.lm-sidenav-container .lm-navuser :hover {
  color: #f0284a;
}
.lm-sidenav-container .lm-navuser-image {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  overflow: hidden;
}
.lm-sidenav-container .lm-navuser-image img {
  -webkit-transform: scale(1.5) translate(-1px, 4px);
          transform: scale(1.5) translate(-1px, 4px);
}
.lm-sidenav-container .lm-navuser-info {
  line-height: 1.2rem;
}
.lm-sidenav-container .lm-navuser-info-name {
  font-size: 1rem;
}
.lm-sidenav-container .lm-navuser-info-email {
  font-size: 0.7rem;
  font-weight: 300;
  color: #b6cefc;
}
.lm-sidenav-container .toggle-icon {
  justify-self: flex-end;
}
.lm-sidenav-container ul {
  list-style: none;
}
.lm-sidenav-container a {
  text-decoration: none;
  color: inherit;
}
.lm-sidenav-container hr {
  margin: 0.5rem 0;
  opacity: 0.1;
  border: none;
  border-bottom: 1px solid #b6cefc;
}
.lm-sidenav-container img {
  width: 100%;
  display: block;
}

/*End sidebar*/