@charset "UTF-8";
* {
  box-sizing: border-box; }

body {
  font-family: "Aileron", sans-serif;
  color: #000610;
  font-weight: 400;
  font-size: 14px; }
  body.msgpg .body-wrapper:before {
    display: none; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.4rem;
  font-weight: bold; }

h2 {
  font-size: 1.6rem; }

h5 {
  font-size: 18px; }

.heading {
  font-size: 24px;
  font-weight: 400; }

.large-heading {
  font-size: 48px;
  font-weight: 400; }

.loginpg .heading {
  font-size: 30px;
  color: #fff;
  margin-bottom: 40px;
  font-weight: 300; }

.text-blue {
  color: #002973 !important; }

.position-unset {
  position: unset !important; }

.delivered,
.recieved {
  position: relative;
  top: -18px;
  text-align: left;
  left: -12px;
  font-weight: 900;
  font-size: 14px; }

.delivered {
  color: #ff9f14; }

.recieved {
  color: #00c405; }

.paragraph {
  font-size: 16px;
  margin-bottom: 44px; }

.subtitle {
  font-size: 12px;
  color: #86867e;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold; }

a {
  color: #3c3c35; }
  a.disabled {
    pointer-events: none; }
  a:hover {
    color: inherit;
    text-decoration: none; }
  a:focus-visible {
    outline: none; }
  a.text-primary:focus, a.text-primary:hover {
    color: #ff9f14 !important; }

.bold,
b,
strong {
  font-weight: bold; }

.z-index-1 {
  z-index: 1 !important; }

.overlay-gradient {
  position: relative; }
  .overlay-gradient:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.7+0,0.7+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0);
    /* IE6-9 */
    z-index: 1; }

.bg-gradient {
  background: linear-gradient(360deg, #eeeeee, #ffffff) !important; }

.bg-yellow-gradient {
  background: #f5c562;
  background: radial-gradient(circle, #efcb7e 0%, #bf8c1f 100%); }

.bg-light {
  background-color: #f6f6f6 !important; }

.bg-light2 {
  background-color: #f1f1f1 !important; }

.bg-grey {
  background-color: #eeeeee !important; }

.bg-grey2 {
  background-color: #b8b8b6; }

.bgGrey-gradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,eeeeee+100 */
  background: white;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, white 0%, #eeeeee 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, white 0%, #eeeeee 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, white 0%, #eeeeee 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */ }

.bg-white .list-group-item {
  background-color: #ffffff !important; }

.badge-primary {
  color: #fff;
  background-color: #ff9f14; }

.s-status {
  padding: 4px 12px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 0; }
  .s-status.disabled {
    opacity: 0.3;
    pointer-events: none; }

.status-lg {
  padding: 13px 40px; }

.status-md {
  padding: 8px 34px; }

.status-sm {
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1; }

.status-success {
  color: #51d35d;
  background-color: #d3f3d6; }

.status-primary {
  color: #ffffff;
  background-color: #ff9f14; }

.status-secondary {
  color: #ffffff;
  background-color: #57564f; }

.status-light {
  color: #c8c8c8;
  background-color: #eeeeee; }

.status-cool {
  color: #fff;
  background-color: #0079c5; }

.status-heat {
  color: #fff;
  background-color: #f23f12; }

.badge {
  font-size: 14px; }

.badge-pill {
  padding: 3px 6px;
  border-radius: 50px; }

.min-h-auto {
  min-height: auto !important; }

@media (max-width: 600px) {
  .heading {
    font-size: 20px !important; }

  .w-sm-100 {
    width: 100% !important; }

  .s-status {
    font-size: 12px;
    padding: 6px 15px; } }
@media (max-width: 991px) {
  .large-heading {
    font-size: 32px; } }
@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important; }

  .w-lg-48 {
    width: 48% !important; }

  .w-lg-50 {
    width: 50% !important; }

  .w-lg-75 {
    width: 75% !important; }

  .w-lg-100 {
    width: 100%; }

  .h-lg-100vh {
    height: 100vh; }

  .my-lg-30 {
    margin: 30px 0; }

  .pr-lg-120 {
    padding-right: 120px; } }
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important; }

  .w-md-35 {
    width: 35% !important; }

  .w-md-50 {
    width: 50% !important; }

  .w-md-100 {
    width: 100%; } }
.w-160px {
  width: 160px; }

@media (min-width: 992px) and (max-width: 1300px) {
  .pr-1300px-60 {
    padding-right: 60px; } }
.redspot {
  width: 12px;
  height: 12px;
  background-color: #ff0000;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 2px;
  position: relative;
  top: -2px; }

.smallspot {
  position: relative;
  display: flex;
  align-items: center; }

.spot {
  content: "";
  background-color: #ff0000;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  z-index: 1;
  min-width: 8px;
  min-height: 8px;
  margin-right: 10px; }

@media (max-width: 991px) {
  .smallspot {
    align-items: baseline; } }
@media (max-width: 991px) {
  .custom-table .table tbody p {
    font-size: 14px; } }
.min-height {
  min-height: 100% !important; }

.d-content {
  display: contents !important; }

.alert-top {
  z-index: 99;
  margin-bottom: 0;
  position: fixed;
  left: 0;
  right: 0;
  height: 80px;
  align-items: center;
  display: inline-flex;
  justify-content: center; }
  .alert-top.alert-dismissible .close {
    top: 14px; }

.text-light {
  color: #86867e !important; }

.text-green {
  color: #1ba12b; }

.text-light-green {
  color: #51d35d; }

.fwRegular {
  font-weight: 400; }

.text-primary {
  color: #002973 !important; }

.text-yellow-gradient {
  background: #f5c562;
  background: -webkit-radial-gradient(circle farthest-corner at center center, #efcb7e 0%, #bf8c1f 100%);
  background: -moz-radial-gradient(circle farthest-corner at center center, #efcb7e 0%, #bf8c1f 100%);
  background: radial-gradient(circle farthest-corner at center center, #efcb7e 0%, #bf8c1f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.text-dark {
  color: #000 !important; }

.text-yellow {
  color: #e5af40 !important; }

.text-yellow-dark {
  color: #bf8c1f !important; }

.alert-info {
  background-color: #c4dff5;
  border-color: #c4dff5;
  color: #3c3c35; }

.border-primary {
  border-color: #ff9f14 !important; }

.border-grey {
  border-color: #dad9d6 !important; }

.border {
  border-color: #dad9d6; }

.border-dark {
  border-color: #3c3c35; }

.letter-space-1 {
  letter-spacing: 1px; }

.icon-right {
  position: absolute;
  right: 30px; }

.icon-check-mark {
  color: #51d35d;
  font-weight: 600;
  font-size: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px; }

.top-border {
  border-top: 1px solid #dad9d6 !important; }

.bottom-border {
  border-bottom: 1px solid #dad9d6 !important; }

.right-border {
  border-right: 1px solid #dad9d6 !important; }

.left-border {
  border-left: 1px solid #dad9d6 !important; }

.bottom-shadow {
  box-shadow: 0px 40px 50px -40px #7f73666b; }

.position-bottom {
  position: absolute;
  bottom: 0; }

.position-left {
  position: absolute;
  left: 0; }

.position-right {
  position: absolute;
  right: 0; }

.right-minus30 {
  right: -30px; }

.cursor-pointer {
  cursor: pointer; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline; }

ul {
  list-style: none;
  padding: 0; }

button:focus {
  outline: none; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: none; }

img {
  max-width: 100%; }

.btn {
  font-size: 16px;
  border-radius: 8px;
  border: 2px solid;
  padding: 6px 16px; }
  .btn.btn-primary.norad {
    border-radius: 10px; }
  .btn.disabled {
    opacity: 0.3; }
    .btn.disabled.btn-secondary {
      background-color: #57564f;
      border-color: #57564f; }
    .btn.disabled.btn-primary {
      background-color: #ff9f14;
      border-color: #ff9f14; }
  .btn.btn-default {
    border: none;
    background-color: #d4d7e2;
    color: #020917;
    border: 2px solid #c9cbd3; }
  .btn.focus, .btn:focus {
    box-shadow: none !important; }

.disabled span {
  opacity: 0.3;
  pointer-events: none; }

.btn-primary {
  color: #291a00;
  background-color: #ff9f14;
  border-color: #ffdaa5;
  text-transform: uppercase;
  font-weight: 900; }
  .btn-primary:hover {
    color: #291a00;
    background-color: #e48a0b;
    border-color: #ffdaa5; }
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
    color: #291a00;
    background-color: #e48a0b;
    border-color: #e48a0b; }

.subtn {
  display: flex;
  align-items: center;
  justify-content: end; }
  .subtn h2 {
    margin: 0;
    margin-left: 10px;
    color: #002973; }

.btn-danger {
  text-transform: uppercase;
  font-weight: 900;
  background-color: #ff000f !important;
  color: #fff;
  border-color: #89474b70; }

.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #e48a0b;
  border-color: #e48a0b; }

.btn-secondary {
  background-color: #002973;
  border-color: #002973;
  color: #ffffff;
  font-weight: 500; }
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #002973; }
  .btn-secondary i {
    margin-right: 6px;
    font-size: 28px;
    vertical-align: middle;
    position: relative;
    bottom: 1px; }

.play-btn {
  font-size: 45px;
  line-height: 1;
  height: 100px;
  width: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none; }

.btn-outline {
  color: #332e29;
  background-color: transparent;
  border: 1px solid #332e29;
  font-weight: bold; }

.btn-light {
  color: #c8c8c8;
  background-color: #eeeeee;
  border-color: #eeeeee; }

.btn-toggle {
  margin: 0 0;
  padding: 0;
  position: relative;
  border: none;
  height: 20px;
  width: 36px;
  border-radius: 30px;
  background-color: #dad9d6; }
  .btn-toggle.active {
    background-color: #ff9f14;
    transition: background-color 0.25s; }
    .btn-toggle.active .handle {
      left: 1.125rem;
      transition: left 0.25s; }
  .btn-toggle .handle {
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    width: 16px;
    height: 16px;
    border-radius: 0.75rem;
    background: #fff;
    transition: left 0.25s; }

.btn-lg {
  padding: 12px 40px;
  font-size: 22px;
  font-weight: 900; }

.btn-md {
  padding: 7px 34px; }

.btn-sm {
  padding: 5px 16px;
  font-size: 14px; }

.responsive-btn .icon {
  display: none; }

@media (max-width: 767px) {
  .responsive-btn .icon {
    font-size: 18px;
    display: inline-block; }
  .responsive-btn .btn {
    display: none; }

  .r-top-right {
    position: absolute;
    top: 16px;
    right: 16px; }

  .r-bottom-right {
    position: absolute;
    right: 16px;
    bottom: 15px; }

  .r-right {
    position: absolute;
    right: 16px; } }
@media (min-width: 992px) {
  .position-lg-bottom {
    position: absolute;
    bottom: 0; }

  .position-lg-left {
    position: absolute;
    left: 0; }

  .position-lg-right {
    position: absolute;
    right: 0; }

  .right-lg-minus30 {
    right: -30px; }

  .btn-lg-right {
    position: absolute;
    right: 0; }

  .alert-box .btn {
    right: 80px; } }
@media (max-width: 600px) {
  .position-right.icon-bookmark {
    position: absolute;
    bottom: 10px;
    right: 0; }

  .icon-right {
    right: 20px;
    font-size: 12px; }

  .alert-top {
    font-size: 12px; } }
.read-now {
  color: red;
  text-decoration: none !important;
  padding-left: 40px;
  transition: all 0.3s;
  position: relative;
  font-size: 16px; }
  .read-now::before {
    content: "";
    width: 34px;
    height: 3px;
    background: red;
    position: absolute;
    left: 0;
    bottom: 8px; }
  .read-now:hover {
    padding-left: 0; }
    .read-now:hover::before {
      content: none; }

.right-top-arrow {
  transform: rotate(315deg) !important; }

.right-bottom-arrow {
  transform: rotate(44deg) !important; }

.list-title {
  position: relative;
  padding: 10px 0;
  left: -15px; }
  .list-title p {
    margin-bottom: 0; }
    .list-title p::after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0, -50%);
      height: 1px;
      width: 100%;
      background: #dad9d6; }
    .list-title p span {
      background: #eeeeee;
      position: relative;
      color: #77776e;
      font-weight: bold;
      font-size: 12px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      padding-right: 5px;
      z-index: 1; }

/* header */
.header-main {
  position: fixed;
  background: #011f65;
  padding: 22px 5px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  transition: all 0.3s;
  height: 100px; }
  .header-main .top-bar .nav-logo {
    position: absolute;
    left: 50%;
    top: 15px;
    transform: translate(-50%, 0px); 
      
          background: #fff;
    padding: 10px;
    border-radius: 30px;
  }
  .header-main .top-bar .navbar-right .nav-menu {
    display: inline-block;
    float: right;
    margin-bottom: 0; }
    .header-main .top-bar .navbar-right .nav-menu .nav-item {
      position: relative;
      display: inline-block;
      width: 320px; }
      .header-main .top-bar .navbar-right .nav-menu .nav-item:hover .nav-link:before, .header-main .top-bar .navbar-right .nav-menu .nav-item.active .nav-link:before {
        content: "";
        height: 6px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        background: red;
        position: absolute;
        left: 10px;
        bottom: -19px;
        right: 10px; }
      .header-main .top-bar .navbar-right .nav-menu .nav-item .nav-link {
        padding: 8px 13px; }
        .header-main .top-bar .navbar-right .nav-menu .nav-item .nav-link i {
          margin-right: 10px;
          position: relative;
          top: 1px;
          font-size: 20px; }
      .header-main .top-bar .navbar-right .nav-menu .nav-item .acnt-detail a {
        display: flex;
        align-items: center; }
        .header-main .top-bar .navbar-right .nav-menu .nav-item .acnt-detail a p {
          margin-bottom: 0;
          line-height: 1;
          font-weight: bold; }
        .header-main .top-bar .navbar-right .nav-menu .nav-item .acnt-detail a small {
          font-weight: bold;
          color: #86867e; }
        .header-main .top-bar .navbar-right .nav-menu .nav-item .acnt-detail a img {
          width: 50px;
          height: 26px;
          margin-right: 22px; }
      .header-main .top-bar .navbar-right .nav-menu .nav-item.search-item .form-group {
        position: relative;
        margin-bottom: 0; }
        .header-main .top-bar .navbar-right .nav-menu .nav-item.search-item .form-group button {
          position: absolute;
          top: 10px;
          right: 24px;
          padding: 0;
          background: transparent;
          border: 0;
          color: #ffffffd6;
          font-size: 20px; }
    .header-main .top-bar .navbar-right .nav-menu .search-item .dropdown-toggle {
      font-size: 16px; }
      .header-main .top-bar .navbar-right .nav-menu .search-item .dropdown-toggle::after {
        content: "\e978";
        margin-left: 10px; }
    .header-main .top-bar .navbar-right .nav-menu .search-item .input-label {
      color: #000000; }
  .header-main .top-bar .nav-logo .logo {
    width: 120px; }
  .header-main .toggle-btn {
    line-height: 1;
    cursor: pointer;
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translate(0, -50%); }
    .header-main .toggle-btn i {
      font-size: 20px;
      color: #86aeff; }
      .header-main .toggle-btn i.active {
        font-size: 20px;
        color: #ff9f13;
        padding: 22px;
        background: #014fbe;
        border-radius: 50%;
        position: absolute;
        left: -52px;
        top: 10px; }
    .header-main .toggle-btn .icon-hamburger.active:before {
      content: "\e901"; }

@media (max-width: 600px) {
  .header-main {
    padding: 8px 0;
    height: 64px; }
    .header-main .toggle-btn i {
      font-size: 18px; } }
@media (max-width: 767px) {
  .nav-menu .nav-item:nth-child(3), .nav-menu .nav-item:nth-child(4),
  .nav-menu .nav-item span,
  .nav-menu .nav-item .dropdown-toggle:after,
  .nav-menu .nav-item .dropdown-toggle:before {
    display: none !important; }
  .nav-menu .nav-item.search-item .dropdown-toggle:after {
    font-size: 20px;
    top: 0;
    display: block !important; } }
@media (max-width: 1200px) {
  .header-main .top-bar .navbar-right .nav-menu .nav-item .nav-link {
    padding: 8px 10px; }
    .header-main .top-bar .navbar-right .nav-menu .nav-item .nav-link i {
      margin-right: 0; }
  .header-main .top-bar .nav-logo {
    padding-left: 40px; }
    .header-main .top-bar .nav-logo .logo {
      max-width: 200px; } }
@media (max-width: 500px) {
  .header-main .top-bar .menu-col {
    position: unset;
    padding: 0; }
    .header-main .top-bar .menu-col .navbar-right .nav-menu .nav-item {
      position: unset; } }
.sidebar {
  width: 380px;
  bottom: 0;
  z-index: 9;
  float: left;
  left: -100%;
  top: 0;
  background: #0c47b2;
  background: -moz-linear-gradient(top, #0c47b2 0%, #0c47b2 19%, #002465 35%, #002465 52%);
  background: -webkit-linear-gradient(top, #0c47b2 0%, #0c47b2 19%, #002465 35%, #002465 52%);
  background: linear-gradient(to bottom, #0c47b2 0%, #0c47b2 15%, #002465 40%, #002465 50%);
  position: fixed;
  padding: 40px 30px;
  overflow: auto;
  transition: 0.3s ease;
  scrollbar-width: none;
  /* sidebar */ }
  .sidebar::-webkit-scrollbar {
    width: 0; }
  .sidebar .side-menu {
    background: none;
    margin-bottom: 0;
    position: relative; }
    .sidebar .side-menu li.menu-item .menu-link {
      position: relative;
      color: rgba(137, 199, 236, 0.8);
      text-transform: capitalize;
      padding: 12px 20px;
      border-radius: 50px;
      font-size: 16px;
      width: 100%;
      display: block; }
      .sidebar .side-menu li.menu-item .menu-link i.menu-icon {
        margin-right: 16px;
        width: 24px;
        display: block;
        font-size: 20px;
        color: #ff9f14;
        display: inline-block;
        margin-top: 0; }
        .sidebar .side-menu li.menu-item .menu-link i.menu-icon.icon-purchased-videos {
          font-size: 14px; }
    .sidebar .side-menu li.menu-item.active .menu-link, .sidebar .side-menu li.menu-item:hover .menu-link {
      background: #00000045; }
    .sidebar .side-menu li.menu-item .sub-menu {
      display: none; }
      .sidebar .side-menu li.menu-item .sub-menu ul li {
        position: relative; }
        .sidebar .side-menu li.menu-item .sub-menu ul li a {
          padding: 15px 10px 15px 40px;
          color: #3c3c35;
          text-transform: none;
          font-size: 14px;
          display: block;
          line-height: 1;
          font-weight: 500; }
          .sidebar .side-menu li.menu-item .sub-menu ul li a:hover::before {
            content: "";
            position: absolute;
            left: -28px;
            width: 6px;
            height: 100%;
            top: 0;
            background: red;
            bottom: 0;
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px; }
        .sidebar .side-menu li.menu-item .sub-menu ul li.active a::before {
          content: "";
          position: absolute;
          left: -28px;
          width: 6px;
          height: 100%;
          top: 0;
          background: red;
          bottom: 0;
          border-bottom-right-radius: 4px;
          border-top-right-radius: 4px; }
    .sidebar .side-menu li.menu-item .dropDown::after {
      content: "\e986";
      font-family: "icomoon";
      float: right;
      margin-top: 2px;
      margin-left: 10px; }
    .sidebar .side-menu .dropdown-toggle:after {
      content: none !important; }
    .sidebar .side-menu a {
      display: block; }
    .sidebar .side-menu .profile-info {
      display: flex;
      align-items: center;
      padding-bottom: 30px;
      border-bottom: 1px solid #ffffff2b;
      margin-bottom: 30px; }
      .sidebar .side-menu .profile-info .img {
        padding: 6px;
        min-width: 80px;
        width: 80px;
        height: 80px;
        background: #00000087;
        border-radius: 50%; }
        .sidebar .side-menu .profile-info .img img {
          border-radius: 50%;
          height: 100%;
          width: 100%;
          object-fit: cover; }
      .sidebar .side-menu .profile-info .text {
        margin-left: 15px; }
        .sidebar .side-menu .profile-info .text h4 {
          margin-bottom: 5px;
          color: #ffffff;
          font-size: 26px; }
        .sidebar .side-menu .profile-info .text p {
          margin-bottom: 0;
          color: #ffffff;
          font-size: 18px; }
          .sidebar .side-menu .profile-info .text p i {
            color: #ff9f14; }
    .sidebar .side-menu:after {
      content: "";
      background-image: url(../images/Ellipse-2.png);
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -40px;
      right: -30px;
      width: 200px;
      height: 80px;
      z-index: -1; }
  .sidebar .btn.dropdown-toggle {
    padding: 16px 30px;
    margin-bottom: 28px; }
    .sidebar .btn.dropdown-toggle i {
      font-size: 20px;
      margin-right: 10px;
      position: relative;
      top: 2px; }
  .sidebar .dropdown .dropdown-menu {
    margin-top: 8px; }
    .sidebar .dropdown .dropdown-menu p {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 0; }

.course-sec .review {
  text-align: center;
  margin-bottom: 30px; }
  .course-sec .review h2 {
    color: #002973; }
  .course-sec .review i {
    font-size: 60px;
    color: #ffc107; }
    .course-sec .review i.norate {
      color: #d9d9d9; }

.chat {
  box-shadow: 0px 4px 10px 0px #0000004a;
  overflow: hidden; }
  .chat .comments-header h1 {
    padding: 12px;
    box-shadow: 0px 4px 10px 0px #0000004a;
    font-size: 18px;
    margin-bottom: 0; }
  .chat .comments-inner-container {
    height: 280px;
    overflow: auto;
    margin: 0;
    padding: 10px; }
    .chat .comments-inner-container::-webkit-scrollbar {
      width: 0; }
    .chat .comments-inner-container .comment-object {
      display: flex;
      margin-bottom: 10px; }
      .chat .comments-inner-container .comment-object h2.username {
        font-size: 12px;
        margin-bottom: 2px;
        color: #fff;
        font-weight: 400; }
        .chat .comments-inner-container .comment-object h2.username span.muted {
          color: #000;
          font-weight: 100; }
      .chat .comments-inner-container .comment-object .comment-text {
        background: rgba(106, 106, 106, 0.55);
        border-radius: 100px;
        padding: 12px; }
      .chat .comments-inner-container .comment-object p.comment {
        margin: 0;
        color: #fff;
        font-size: 10px;
        font-weight: 200;
        text-transform: capitalize; }
      .chat .comments-inner-container .comment-object .image-container {
        margin-right: 6px; }
        .chat .comments-inner-container .comment-object .image-container img.profile-pic {
          min-width: 30px;
          max-width: 40px;
          border: 2px solid #011f65;
          border-radius: 50%; }
  .chat .btn-group.upload-group > .btn-group:not(:last-child) > .btn,
  .chat .btn-group.upload-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .chat .btn-group.upload-group > .btn-group:not(:first-child) > .btn,
  .chat .btn-group.upload-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .chat .btn-group.upload-group .btn-secondary {
    background: #323232;
    border: none;
    padding: 4px 10px;
    font-size: 10px;
    border-radius: 50px; }
  .chat .btn-group.upload-group .btn-secondary img {
    width: 10px;
    margin-right: 3px;
    margin-bottom: 2px; }
  .chat .btn-group.upload-group > .btn-group:not(:first-child) > .btn,
  .chat .btn-group.upload-group > .btn:not(:first-child) {
    border-top-left-radius: 0; }
  .chat .btn-group.upload-group .dropdown-item {
    font-size: 10px;
    padding: 3px 10px; }
  .chat .chat-input {
    padding: 20px 14px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .chat .chat-input .form-group {
      position: relative;
      display: flex;
      align-items: center;
      border: 1px solid #000000a6;
      border-radius: 50px;
      padding: 0 14px;
      margin-bottom: 0;
      width: 82%; }
      .chat .chat-input .form-group .form-control {
        background-color: transparent !important;
        border: 1px solid #0000 !important;
        color: #000 !important;
        box-shadow: none !important;
        padding: 8px 0;
        font-size: 14px; }
        .chat .chat-input .form-group .form-control::placeholder {
          color: #000000a3; }
    .chat .chat-input a {
      background: #011f65;
      padding: 6px;
      border-radius: 50%;
      height: 40px;
      width: 40px;
      display: flex;
      align-items: center;
      justify-content: center; }

.toggle-input {
  width: 100%;
  padding: 6px 18px;
  display: flex;
  justify-content: space-between;
  background: #ffffff54;
  border: 2px solid #707070;
  border-radius: 8px; }
  .toggle-input span {
    font-size: 16px; }

h2.bheading {
  color: #001f66;
  line-height: 1;
  text-align: center;
  margin-bottom: 30px; }

.switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 24px;
  margin-bottom: 0; }
  .switch.success input {
    opacity: 0;
    width: 0;
    height: 0; }
    .switch.success input:checked + .slider {
      background-color: #22b500; }
    .switch.success input:focus + .slider {
      box-shadow: 0 0 1px #22b500; }
    .switch.success input:checked + .slider:before {
      -webkit-transform: translateX(21px);
      -ms-transform: translateX(21px);
      transform: translateX(21px); }
  .switch.danger input {
    opacity: 0;
    width: 0;
    height: 0; }
    .switch.danger input:checked + .slider {
      background-color: #ee0000; }
    .switch.danger input:focus + .slider {
      box-shadow: 0 0 1px #ee0000; }
    .switch.danger input:checked + .slider:before {
      -webkit-transform: translateX(21px);
      -ms-transform: translateX(21px);
      transform: translateX(21px); }
  .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
    .switch .slider:before {
      position: absolute;
      content: "";
      height: 18px;
      width: 18px;
      left: 4px;
      bottom: 3px;
      background-color: white;
      -webkit-transition: 0.4s;
      transition: 0.4s; }
    .switch .slider.round {
      border-radius: 34px; }
      .switch .slider.round:before {
        border-radius: 50%; }

@media (max-width: 1200px) {
  .sidebar {
    left: -100%; }
    .sidebar .list-title p span {
      background: #ffffff; } }
@media (min-width: 768px) {
  .head-menu {
    display: none; } }
@media (min-width: 501px) {
  .sidebar.active-submenu {
    overflow: inherit; } }
@media (max-width: 500px) {
  .dropdown-toggle.btn-outline.btn-md {
    padding: 5px 24px; }

  .sidebar {
    width: 300px; } }
textarea {
  height: auto !important; }

.form-control {
  display: block;
  width: 100%;
  padding: 10px 20px;
  font-size: 16px;
  /* height: 56px; */
  color: #fff;
  background-color: #0000007a;
  background-clip: padding-box;
  border: none;
  box-shadow: inset 0 0 0 2px rgba(134, 174, 255, 0.4);
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
    opacity: 1;
    box-shadow: inset 0 0 0 2px #dad9d6;
    color: #86867e; }
  .form-control:disabled + .input-label, .form-control.disabled + .input-label {
    top: -5px;
    left: 12px;
    font-size: 12px;
    color: #86867e;
    padding: 0 4px;
    background-color: #ffffff; }

.custom-select {
  padding: 12px 30px;
  height: auto;
  border-radius: 8px;
  border: none;
  line-height: 1.2;
  box-shadow: inset 0 0 0 2px #0029738a;
  color: #000610;
  font-size: 16px;
  background-color: transparent;
  background-image: url(../images/down_b_arrow_icon.svg);
  background-repeat: no-repeat;
  background-position: right 1.5rem center;
  background-size: 16px; }

.custom-select:focus {
  box-shadow: inset 0 0 0 2px #0029738a; }

.badge-secondary {
  background-color: #002973; }

.cart {
  background: #002973;
  padding: 10px;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .cart i {
    font-size: 20px;
    color: #fff; }
  .cart .badge {
    font-size: 10px;
    font-weight: 400;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: -4px;
    right: -8px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center; }

.product-search {
  margin-top: 40px; }
  .product-search .form-group button {
    position: absolute;
    top: 8px;
    right: 24px;
    padding: 0;
    background: transparent;
    border: 0;
    color: #6c6c6c;
    font-size: 20px; }
  .product-search .form-group .form-control {
    color: #6c6c6c;
    background-color: transparent;
    box-shadow: inset 0 0 0 3px #61616173; }
    .product-search .form-group .form-control::placeholder {
      color: #6c6c6c; }
    .product-search .form-group .form-control:focus, .product-search .form-group .form-control:valid {
      color: #020202;
      background-color: transparent;
      border-color: #86867e;
      outline: 0;
      border: none;
      box-shadow: inset 0 0 0 2px #86867e; }

.bann-product {
  background-image: url(../images/Exclusive-Summer-Sale.png);
  background-position: right;
  background-size: cover;
  height: 340px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 60px;
  border-radius: 24px;
  margin-bottom: 30px; }
  .bann-product h1 {
    font-size: 60px;
    color: #fff;
    margin-bottom: 0; }
  .bann-product img {
    height: 100%;
    padding-top: 30px; }

.product-cards .card {
  border-radius: 15px;
  border: 2px solid #cdcdcd;
  box-shadow: 0px 0px 30px 0px #00000026;
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-right: 18px;
  margin-bottom: 18px; }
  .product-cards .card:last-child {
    margin-right: 0; }
  .product-cards .card .card-body .rating {
    display: block;
    color: #ffc107;
    letter-spacing: -2px; }
  .product-cards .card .card-body img {
    width: 100%;
    height: 120px;
    object-fit: contain; }
  .product-cards .card .card-body .info {
    display: flex;
    align-items: end;
    justify-content: space-between;
    text-align: left;
    margin-top: 12px; }
    .product-cards .card .card-body .info h4 {
      font-weight: 300;
      font-size: 18px;
      margin-bottom: 0; }
    .product-cards .card .card-body .info h6 {
      font-weight: 700;
      font-size: 16px;
      margin-bottom: 0; }
    .product-cards .card .card-body .info i {
      font-size: 20px;
      color: #002973;
      font-weight: bold; }

#upload_link {
  color: #011f67;
  font-size: 14px;
  display: flex;
  align-items: center; }

.dropdown.custom-dropdown {
  position: relative;
  display: inline-block; }
  .dropdown.custom-dropdown .dropdown-menu {
    left: auto;
    right: 0; }

#upload_link input#upload:before {
  content: "Add a photo "; }

.myevent .eventimg {
  width: 100%;
  height: 360px;
  margin-bottom: 20px;
  border-radius: 8px;
  object-fit: cover; }
.myevent .txt {
  color: #000610;
  font-weight: 400;
  margin-bottom: 0; }
.myevent .heading {
  color: #000610;
  font-size: 30px;
  font-weight: 700; }
  .myevent .heading .txt {
    font-weight: 400; }
.myevent .list {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 0; }
  .myevent .list li {
    padding: 10px;
    border: 2px solid #6c6c6c82;
    border-radius: 6px;
    margin-right: 8px;
    text-align: center;
    background: #e6e0e082; }
    .myevent .list li h4 {
      margin: 0;
      font-size: 16px; }
    .myevent .list li p {
      margin: 0; }

.product-detail .product-slider .slider-for {
  box-shadow: 0px 0px 30px 0px #00000026;
  border-radius: 15px;
  margin-bottom: 10px; }
.product-detail .product-slider .large-item {
  border: 1px solid #cdcdcd;
  border-radius: 15px;
  text-align: center;
  min-height: 320px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .product-detail .product-slider .large-item img {
    margin: auto;
    height: 100%;
    border-radius: 10px; }
.product-detail .product-slider .slider-nav .item {
  height: 100px;
  width: 130px;
  border: 1px solid #cdcdcd;
  border-radius: 15px;
  padding: 10px;
  text-align: center;
  margin: 10px;
  box-shadow: 0px 0px 19px 0px #00000026; }
  .product-detail .product-slider .slider-nav .item img {
    height: 100%;
    margin: auto; }
.product-detail .product-info {
  position: relative; }
  .product-detail .product-info .heading {
    font-size: 30px;
    font-weight: 700;
    color: #002973;
    margin-bottom: 10px; }
  .product-detail .product-info .like {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 30px;
    color: #002973; }
  .product-detail .product-info .discription {
    font-size: 18px;
    color: #434343;
    margin-bottom: 10px;
    margin-top: 10px; }
  .product-detail .product-info .rating {
    display: flex;
    margin-bottom: 10px; }
    .product-detail .product-info .rating i {
      font-size: 30px;
      letter-spacing: -4px;
      color: #ffc107; }
    .product-detail .product-info .rating p {
      margin-bottom: 0;
      font-size: 24px;
      font-weight: 300;
      color: #434343;
      margin-left: 6px; }
  .product-detail .product-info .price {
    color: #000;
    font-size: 32px; }
    .product-detail .product-info .price .currency {
      color: #ececec; }
  .product-detail .product-info .pquantity button {
    height: 40px;
    width: 40px;
    border-radius: 8px;
    background: transparent;
    border: 2px solid #b8c9db;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    color: #abbed2;
    justify-content: center; }
  .product-detail .product-info .pquantity .count {
    height: 40px;
    width: 70px;
    border-radius: 8px;
    background: transparent;
    border: 2px solid #dbe6f1;
    color: #476e95;
    background-color: #dbe6f1;
    font-size: 18px;
    text-align: center;
    vertical-align: bottom; }
  .product-detail .product-info .pquantity .wrap {
    display: inline-block; }
  .product-detail .product-info .pquantity .addtocard {
    display: inline-block;
    vertical-align: super;
    margin-left: 10px; }
    .product-detail .product-info .pquantity .addtocard .btn-primary {
      color: #fff;
      text-transform: unset;
      font-weight: 400;
      background-color: #ff9f14;
      border-color: #ffdaa5;
      font-size: 18px;
      height: auto;
      vertical-align: -webkit-baseline-middle;
      width: auto; }
  .product-detail .product-info .btn-buy {
    width: 100%;
    border: 1px solid #000;
    font-weight: 700; }
.product-detail .discription {
  margin-top: 40px; }
  .product-detail .discription p {
    font-size: 18px;
    line-height: 1.8;
    font-weight: 300; }

.product-sec .discription {
  margin-top: 40px; }
  .product-sec .discription h2 {
    color: #000; }
  .product-sec .discription p {
    font-size: 18px;
    line-height: 1.8;
    font-weight: 300; }
.product-sec .large-cards .card {
  border-radius: 15px;
  border: 2px solid #cdcdcd;
  box-shadow: 0px 0px 30px 0px #00000026;
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-bottom: 20px; }
  .product-sec .large-cards .card .card-body {
    padding: 40px; }
    .product-sec .large-cards .card .card-body img {
      height: 100%;
      margin: auto; }
.product-sec .venname h2 {
  font-weight: 300;
  margin-bottom: 0; }
.product-sec .venname .rating {
  font-size: 24px;
  color: #434343;
  font-weight: 300; }
  .product-sec .venname .rating i {
    color: #ffc107;
    letter-spacing: -8px;
    font-size: 32px;
    vertical-align: text-bottom; }
.product-sec .chat-icon a {
  font-size: 34px;
  color: #ff9f14; }
.product-sec .viewall {
  font-size: 28px;
  color: #002973;
  font-weight: 200; }
.product-sec h2 {
  color: #002973; }

.upload-img input[type="file"] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0; }

.cart-sec table thead {
  background-color: #ecf0f1; }
  .cart-sec table thead th {
    border: none; }
.cart-sec table .custom-control .custom-control-label {
  padding: 0; }
  .cart-sec table .custom-control .custom-control-label .card {
    border: none;
    width: 100%;
    display: inline-block;
    text-align: center; }
    .cart-sec table .custom-control .custom-control-label .card .card-body {
      padding: 20px;
      height: 120px; }
      .cart-sec table .custom-control .custom-control-label .card .card-body img {
        height: 100%;
        width: 100px;
        object-fit: contain; }
.cart-sec table .custom-control .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #003595; }
.cart-sec table.promo-table .total {
  width: 70%; }
  .cart-sec table.promo-table .total .val {
    background: #ecf0f1;
    width: 40%;
    border-bottom: 1px solid #d5d5d5;
    padding: 16px;
    margin-right: 40px;
    color: #000610;
    font-size: 18px;
    font-weight: 600; }
.cart-sec table .sub {
  color: #434343;
  font-size: 14px; }
.cart-sec table h5 {
  color: #000610;
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 400; }
.cart-sec table .amount {
  font-size: 18px;
  font-weight: bold; }
.cart-sec table .pquantity button {
  height: 28px;
  width: 28px;
  color: #abbed2;
  border-radius: 4px;
  background: transparent;
  border: 1px solid #dbe6f1;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
.cart-sec table .pquantity .count {
  height: 28px;
  width: 50px;
  border-radius: 4px;
  border: 1px solid #dbe6f1;
  color: #fff;
  background: #dbe6f1;
  font-size: 16px;
  color: #476e95;
  text-align: center;
  vertical-align: bottom; }
.cart-sec table .pquantity .wrap {
  display: inline-block; }
.cart-sec table .pquantity .addtocard {
  display: inline-block;
  vertical-align: super;
  margin-left: 10px; }
  .cart-sec table .pquantity .addtocard .btn-primary {
    border-radius: 10px;
    border: none;
    color: #fff;
    text-transform: unset;
    font-weight: 400; }
.cart-sec table.table td,
.cart-sec table.table th {
  vertical-align: middle;
  border-top: 0; }
.cart-sec table.promo-table h2 {
  color: #434343;
  font-size: 24px; }
.cart-sec table.promo-table td {
  border-bottom: 1px solid #b7b7b7; }
.cart-sec table.promo-table .edit {
  color: #434343;
  text-decoration: underline;
  font-size: 22px;
  font-weight: 300; }
.cart-sec table.promo-table .total {
  display: inline-block;
  color: #000610;
  font-size: 18px;
  text-align: left;
  font-weight: 600; }
  .cart-sec table.promo-table .total p {
    margin-bottom: 0;
    font-weight: 600;
    color: #000610;
    font-size: 18px; }
.cart-sec .dlocation h4 {
  color: #002973;
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 0; }
.cart-sec .dlocation p {
  color: #434343;
  font-weight: 300; }
.cart-sec .dlocation a i {
  font-size: 40px;
  color: #002973;
  font-weight: 700; }
.cart-sec .cart-btn .btn-primary {
  border-radius: 6px;
  border: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 700; }

.order-list .list-group-item {
  border-radius: 8px;
  border: 1px solid #cdcdcd;
  box-shadow: 0px 0px 30px 0px #00000026;
  width: 100%;
  margin-top: 10px; }
  .order-list .list-group-item .sub {
    font-size: 12px;
    font-weight: 300;
    color: #434343; }
  .order-list .list-group-item h4 {
    margin-bottom: 0;
    font-size: 24px;
    color: #002973; }
  .order-list .list-group-item p {
    margin-bottom: 0;
    font-size: 16px; }
  .order-list .list-group-item .amount {
    text-align: right; }
    .order-list .list-group-item .amount h2 {
      font-size: 30px;
      margin-bottom: 0; }
    .order-list .list-group-item .amount i {
      margin: 0; }

.inner-post {
  border: 1px solid #00297380;
  border-radius: 20px;
  margin-top: 20px;
  padding: 0; }
  .inner-post .infocontent {
    padding: 16px; }
    .inner-post .infocontent .paragraph {
      margin: 0; }
  .inner-post .post-states {
    padding: 16px !important;
    margin: 0 !important; }
    .inner-post .post-states a i {
      display: inline-block; }
  .inner-post .post-action {
    padding: 16px !important; }
  .inner-post .comments {
    padding: 0 14px; }
  .inner-post .dropdown.custom-dropdown {
    padding: 12px; }
    .inner-post .dropdown.custom-dropdown .dropdown-toggle {
      font-size: 8px; }

.feed-sec .feed-shared.inner-post:not(.feed-shared:first-child) {
  padding: 0; }

.detail-order {
  text-align: center;
  margin-top: 30px; }
  .detail-order li {
    vertical-align: middle;
    width: 170px;
    height: 150px;
    display: inline-block;
    border: 1px solid #cdcdcd;
    box-shadow: 0px 0px 30px 0px #00000026;
    text-align: center;
    margin: 8px;
    border-radius: 15px; }
    .detail-order li .card {
      border-radius: 15px;
      height: 100%;
      width: 100%; }
      .detail-order li .card i {
        color: #002973;
        font-size: 30px;
        margin-bottom: 10px;
        display: block; }
      .detail-order li .card h4 {
        font-size: 16px;
        margin-bottom: 0;
        font-weight: 300; }
      .detail-order li .card p {
        color: #434343;
        font-weight: 300;
        margin-bottom: 0; }
      .detail-order li .card .card-body {
        display: flex;
        padding: 10px;
        align-items: center;
        justify-content: center; }

.form-control::placeholder {
  color: rgba(137, 199, 236, 0.8); }

.widget ::placeholder {
  color: #000; }

.form-group {
  position: relative;
  margin-bottom: 10px; }
  .form-group.search-group {
    display: flex; }
  .form-group input.form-control:focus, .form-group input.form-control:valid {
    color: #fff;
    background-color: #0000009e;
    border-color: #002c83;
    outline: 0;
    border: none;
    box-shadow: inset 0 0 0 2px #d7d7d7; }
  .form-group .form-control:focus {
    color: inherit;
    background-color: #ffffff;
    border-color: #86867e;
    outline: 0;
    box-shadow: inset 0 0 0 1.5px #86867e; }
  .form-group .form-control + .input-label + .icon-search-interface-symbol {
    position: absolute;
    right: 20px;
    top: 16px;
    font-size: 22px; }
  .form-group .input-label {
    color: #3c3c35;
    font-size: 16px;
    position: absolute;
    pointer-events: none;
    left: 16px;
    top: 20px;
    line-height: 1;
    margin-bottom: 0;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all; }
  .form-group .form-control:focus ~ .input-label, .form-group .form-control:valid ~ .input-label {
    top: -5px;
    left: 12px;
    font-size: 12px;
    color: #86867e;
    padding: 0 4px;
    background-color: #ffffff; }
  .form-group .form-control.alert + label + i:before {
    content: "\e979" !important;
    color: #ffa300; }
  .form-group .form-control + label + i + .alert-box {
    display: none; }
  .form-group .form-control.alert + label + i + .alert-box {
    display: block; }
  .form-group .alert {
    margin-bottom: 0;
    box-shadow: 0 0 0 2px #ffa300; }
    .form-group .alert:focus, .form-group .alert:valid {
      box-shadow: 0 0 0 2px #ffa300 !important; }
  .form-group .alert-box {
    background-color: #fbe8c7;
    padding: 16px;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 10px;
    border: none;
    box-shadow: 0 0 0 2px #ffeed1; }
    .form-group .alert-box p {
      margin: 0; }

.inner-sec .profilewrap {
  border-bottom: 1px solid #00297330;
  margin: 0;
  padding: 16px 0; }

.custom-checkbox {
  padding-left: 0;
  align-items: center; }
  .custom-checkbox label:before {
    content: "";
    border: 1px solid #ffffff;
    background-color: transparent;
    height: 22px;
    width: 22px;
    top: 1px; }
  .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #ff9f14; }
  .custom-checkbox input:checked + label:before {
    border-color: #ff9f14; }
  .custom-checkbox input:checked + label:after {
    content: "";
    top: 5px;
    left: 8px;
    width: 6px;
    height: 12px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }
  .custom-checkbox label {
    margin: 0;
    position: relative;
    padding-left: 30px;
    font-size: 18px; }

@media (min-width: 768px) {
  .form-group {
    position: relative;
    margin-bottom: 18px; }
    .form-group.right-group {
      position: absolute;
      right: 0;
      bottom: 0;
      margin-bottom: 0; } }
.field-icon {
  position: absolute;
  z-index: 2;
  right: 18px;
  font-size: 22px;
  bottom: 16px; }

.company-logo img {
          width: 225px;
        padding: 14px;
        background-color: #fff;
        border-radius: 22px;
  margin-bottom: 40px; }

@media (max-width: 400px) {


  .form-code .form-check-label {
    font-size: 14px; } }
.radio-group {
  position: relative;
  margin-bottom: 25px; }

.radio {
  display: inline-block;
  width: 204;
  height: 104;
  border-radius: 0;
  background: lightblue;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  cursor: pointer;
  margin: 8px 2px; }
  .radio:hover {
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3); }

.radio.selected {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1); }

.fit-image {
  width: 100%;
  object-fit: cover; }

.icon {
  margin-right: 6px;
  position: relative;
  top: 2px; }

.contact span {
  font-weight: 600; }

.alert-box {
  border: 1px solid #dad9d6;
  padding: 16px 20px;
  border-radius: 3px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  position: relative; }
  .alert-box .icon-exclamation {
    color: #ff9f14;
    background-color: #ff000021;
    padding: 14px;
    border-radius: 50%;
    font-size: 20px;
    display: inline-block;
    margin-right: 20px;
    height: 100%; }
  .alert-box p {
    padding-right: 30px; }
  .alert-box .right-float {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    align-items: center;
    display: inline-flex; }

.icon-ex {
  color: #ff0000;
  background-color: #ff000021;
  padding: 14px;
  border-radius: 50%;
  font-size: 20px;
  display: inline-block;
  margin-right: 20px;
  height: 100%; }

@media (max-width: 600px) {
  .alert-box {
    align-items: unset; }
    .alert-box .icon-exclamation {
      color: #ff9f14;
      background-color: #ff000021;
      padding: 10px;
      border-radius: 50%;
      font-size: 14px;
      display: inline-block;
      margin-right: 10px;
      height: 100%; }
    .alert-box .right-float {
      align-items: unset;
      display: inline-flex;
      position: relative;
      right: 0; }
    .alert-box p {
      padding-right: 10px; }
    .alert-box .btn {
      font-size: 12px; } }
.checkBox {
  margin-bottom: 20px; }

.uploadBox {
  border: 1px solid #dad9d6;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 20px;
  position: relative; }
  .uploadBox h6 {
    margin-bottom: 6px;
    font-weight: bold; }
  .uploadBox p {
    font-size: 14px;
    margin-bottom: 6px; }
  .uploadBox input[type="file"] {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99;
    opacity: 0;
    cursor: pointer; }
  .uploadBox.logo-upload {
    border: none;
    background-color: #f4f4f4;
    height: 150px;
    margin-bottom: 10px; }
    .uploadBox.logo-upload i {
      color: #86867e;
      font-size: 100px;
      opacity: 0.3; }
    .uploadBox.logo-upload .btn-outline {
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 14px;
      z-index: 1;
      -webkit-transform: translate(-50%, -50%); }
    .uploadBox.logo-upload.uploaded {
      background-color: #ffffff;
      text-align: center; }
      .uploadBox.logo-upload.uploaded img {
        height: 100%;
        object-fit: none;
        object-position: center; }

@media (min-width: 992px) {
  .uploadBox .search-group .btn {
    position: unset;
    transform: none; }
  .uploadBox .btn {
    position: absolute;
    right: 20px;
    transform: translate(0, -50%);
    top: 50%; } }
@media (max-width: 600px) {
  .uploadBox {
    padding: 16px; }
    .uploadBox .btn {
      display: block; }
    .uploadBox p {
      margin-bottom: 0; }
    .uploadBox small {
      line-height: 1.4; }
    .uploadBox .btn {
      margin-top: 10px; } }
ul.ticklist li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 30px; }
  ul.ticklist li:before {
    content: "\e97b";
    font-family: "icomoon";
    color: #e1b252;
    position: absolute;
    left: 0;
    font-size: 16px;
    line-height: 1.2; }

.slick-slider {
  user-select: auto; }

.slick-arrow {
  position: absolute;
  bottom: -70px;
  right: 0;
  border: none;
  padding: 10px 15px;
  font-size: 0;
  width: 50px;
  height: 50px;
  transition: all 0.3s;
  cursor: pointer;
  background-color: #dad9d6; }
  .slick-arrow:focus, .slick-arrow:hover {
    background: red;
    outline: none; }
  .slick-arrow.slick-prev.slick-disabled:before, .slick-arrow.slick-next.slick-disabled:before {
    opacity: 0.6; }
  .slick-arrow.slick-prev::before, .slick-arrow.slick-next::before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .slick-arrow.slick-prev:before {
    content: "\e990";
    font-family: icomoon !important; }
  .slick-arrow.slick-next:before {
    content: "\e986";
    font-family: icomoon !important; }
  .slick-arrow.slick-prev {
    right: 50px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .slick-arrow.slick-next {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }

.slick-dots {
  text-align: left;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  bottom: -80px;
  left: -20px; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 4px;
    padding: 0 !important;
    cursor: pointer;
    height: 30px;
    width: 50px;
    margin: 0 6px; }
    .slick-dots li:first-child {
      margin-left: 0; }
    .slick-dots li::before {
      position: absolute;
      bottom: 0;
      left: 0;
      font-size: 12px;
      font-weight: bold; }
    .slick-dots li:nth-child(1):before {
      content: "01";
      color: #dad9d6; }
    .slick-dots li:nth-child(2):before {
      content: "02";
      color: #dad9d6; }
    .slick-dots li:nth-child(3):before {
      content: "03";
      color: #dad9d6; }
    .slick-dots li:nth-child(4):before {
      content: "04";
      color: #dad9d6; }
    .slick-dots li:nth-child(5):before {
      content: "05";
      color: #dad9d6; }
    .slick-dots li:nth-child(6):before {
      content: "06";
      color: #dad9d6; }
    .slick-dots li:nth-child(7):before {
      content: "07";
      color: #dad9d6; }
    .slick-dots li:nth-child(8):before {
      content: "08";
      color: #dad9d6; }
    .slick-dots li:nth-child(9):before {
      content: "09";
      color: #dad9d6; }
    .slick-dots li:nth-child(10):before {
      content: "10";
      color: #dad9d6; }
    .slick-dots li:nth-child(11):before {
      content: "11";
      color: #dad9d6; }
    .slick-dots li:nth-child(12):before {
      content: "12";
      color: #dad9d6; }
    .slick-dots li:nth-child(13):before {
      content: "13";
      color: #dad9d6; }
    .slick-dots li button {
      border: 0;
      background: 0 0;
      display: block;
      outline: 0;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 0;
      cursor: pointer; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        background: #dad9d6;
        font-family: slick;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        color: #dad9d6;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 50px;
        height: 2px; }
    .slick-dots li.slick-active::before {
      color: #ff0000; }
    .slick-dots li.slick-active button:before {
      color: #ff0000;
      opacity: 1;
      height: 4px;
      background: #ff0000; }

.progress {
  width: 100px;
  height: 100px !important;
  line-height: 100px;
  background: none;
  box-shadow: none;
  margin-left: auto;
  position: relative;
  margin-top: 20px; }
  .progress:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 12px solid #fff;
    position: absolute;
    top: 0;
    left: 0; }
  .progress > span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1; }
  .progress .progress-left {
    left: 0; }
    .progress .progress-left .progress-bar {
      left: 100%;
      border-top-right-radius: 80px;
      border-bottom-right-radius: 80px;
      border-left: 0;
      -webkit-transform-origin: center left;
      transform-origin: center left; }
  .progress .progress-bar {
    width: 100%;
    height: 100%;
    background: none;
    border-width: 12px;
    border-style: solid;
    position: absolute;
    top: 0; }
  .progress .progress-right {
    right: 0; }
    .progress .progress-right .progress-bar {
      left: -100%;
      border-top-left-radius: 80px;
      border-bottom-left-radius: 80px;
      border-right: 0;
      -webkit-transform-origin: center right;
      transform-origin: center right;
      animation: loading-1 1.8s linear forwards; }
  .progress .progress-value {
    width: 90%;
    height: 90%;
    border-radius: 50%;
    background: transparent;
    font-size: 20px;
    font-weight: bold;
    color: #151f4c;
    line-height: 100px;
    text-align: center;
    position: absolute;
    top: 0%;
    left: 5%; }
  .progress.blue .progress-bar {
    border-color: #151f4c; }
  .progress.blue .progress-left .progress-bar {
    animation: loading-2 1.5s linear forwards 1.8s; }

@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); } }
@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); } }
@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); } }
.modal-slider .slick-arrow {
  top: 50%;
  background: transparent;
  transform: translate(10px, -50%); }
  .modal-slider .slick-arrow.slick-prev {
    left: -90px; }
  .modal-slider .slick-arrow.slick-next {
    right: -60px; }
  .modal-slider .slick-arrow::before {
    font-size: 40px; }
.modal-slider .slick-dots {
  left: 0; }

@media (max-width: 800px) {
  .modal-slider .slick-arrow {
    top: auto;
    bottom: -80px;
    background: transparent;
    transform: none; }
    .modal-slider .slick-arrow.slick-prev {
      left: 0; }
    .modal-slider .slick-arrow.slick-next {
      right: 0; }
    .modal-slider .slick-arrow::before {
      font-size: 20px; }
  .modal-slider .slick-dots {
    text-align: center;
    margin: 0 auto;
    display: block;
    bottom: -80px;
    left: 40px;
    right: 40px; } }
.custom-list-group .list-group .list-group-item:first-child {
  border-top: 1px solid #dad9d6; }

@media (min-width: 768px) {
  .list-group .list-group-item .dropdown .dropdown-toggle,
  .list-group-flush .list-group-item .dropdown .dropdown-toggle {
    display: none; }
  .list-group .list-group-item .dropdown .dropdown-menu,
  .list-group-flush .list-group-item .dropdown .dropdown-menu {
    position: relative !important;
    transform: none !important;
    box-shadow: none;
    display: block;
    margin: 0;
    top: 0 !important;
    background: transparent;
    border: none;
    padding: 0;
    width: 100%;
    text-align: right; }
    .list-group .list-group-item .dropdown .dropdown-menu ul li.list-btn,
    .list-group-flush .list-group-item .dropdown .dropdown-menu ul li.list-btn {
      padding: 0; }
      .list-group .list-group-item .dropdown .dropdown-menu ul li.list-btn a,
      .list-group-flush .list-group-item .dropdown .dropdown-menu ul li.list-btn a {
        margin-bottom: 0;
        margin-left: 5px;
        color: #332e29;
        background-color: transparent;
        border: 1px solid #332e29;
        font-weight: bold;
        padding: 3px 16px;
        font-size: 16px;
        border-radius: 4px;
        display: inline-block; } }
.accordion .card {
  margin-bottom: -1px; }
  .accordion .card.card-custom {
    background: linear-gradient(360deg, #eeeeee, #fff) !important;
    box-shadow: none !important; }
.accordion .accordion-footer {
  padding: 20px 40px;
  background: #fff;
  border: 1px solid #dad9d6;
  border-top: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

@media (max-width: 600px) {
  .widget {
    margin-bottom: 15px; }

  .list-group .list-group-item,
  .list-group-flush .list-group-item {
    border-radius: 0 !important; }
    .list-group .list-group-item label,
    .list-group-flush .list-group-item label {
      font-size: 12px; }
    .list-group .list-group-item p,
    .list-group-flush .list-group-item p {
      margin-bottom: 10px; }

  .accordion .accordion-footer {
    text-align: center;
    padding: 20px 14px; }
    .accordion .accordion-footer .spinner-border {
      display: block;
      margin: 0 auto 6px; } }
.popover {
  max-width: 350px; }

.custom-control input:disabled ~ label {
  color: #c0c0c0; }
.custom-control input:disabled + label:before {
  border-color: #c0c0c0; }
.custom-control input:checked:before, .custom-control input:checked:after, .custom-control input:disabled + label:before, .custom-control input:disabled + label:after {
  border-color: #c0c0c0 !important; }

.custom-table {
  margin-bottom: 40px;
  border-radius: 3px;
  border: 1px solid #dad9d6;
  border-top: 0;
  background-color: #ffffff;
  box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.082);
  display: block;
  overflow: overlay; }
  .custom-table.responsive-list .table tbody tr td .subtitle {
    display: none; }
  .custom-table.claim-list .table td, .custom-table.lead-list .table td {
    padding: 6px; }
  .custom-table:last-child {
    margin-bottom: 0; }
  .custom-table .ctable-header {
    border-top: 1px solid #dad9d6;
    background-color: #dad9d6;
    padding: 16px; }
    .custom-table .ctable-header p {
      margin-bottom: 0;
      font-size: 16px; }
  .custom-table .table {
    margin-bottom: 0; }
    .custom-table .table td,
    .custom-table .table th {
      padding: 16px;
      border-color: #dad9d6; }
    .custom-table .table .table-dark td,
    .custom-table .table .table-dark th {
      background-color: #dad9d6; }
    .custom-table .table .table-dark:hover td,
    .custom-table .table .table-dark:hover th {
      background-color: #dad9d6; }
    .custom-table .table .table-light td,
    .custom-table .table .table-light th {
      background-color: #eeeeee; }
    .custom-table .table .table-light:hover td,
    .custom-table .table .table-light:hover th {
      background-color: #eeeeee; }
    .custom-table .table.table-hover tbody tr:hover {
      box-shadow: 0px -3px 12px #00000015;
      background-color: #ffffff; }
    .custom-table .table thead th {
      vertical-align: middle;
      border-bottom: 1px solid #dad9d6; }
    .custom-table .table tbody th,
    .custom-table .table tbody td {
      vertical-align: middle; }
    .custom-table .table tbody .table-progress {
      align-items: center;
      position: relative;
      height: 32px; }
      .custom-table .table tbody .table-progress .progress-bar {
        height: 100%; }
      .custom-table .table tbody .table-progress span {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 14px;
        font-weight: bold; }
    .custom-table .table tbody p {
      margin-bottom: 6px; }
      .custom-table .table tbody p:last-child {
        margin-bottom: 0; }
    .custom-table .table .btn {
      font-size: 14px; }
    .custom-table .table .collapse-td {
      display: none; }
    .custom-table .table.dataTable thead tr th {
      padding-right: 30px;
      position: relative; }
      .custom-table .table.dataTable thead tr th:nth-child(5) {
        border-right: 1px solid #dad9d6; }
    .custom-table .table.dataTable thead .sorting::after,
    .custom-table .table.dataTable thead .sorting_asc::after,
    .custom-table .table.dataTable thead .sorting_desc::after {
      position: absolute;
      right: 12px;
      top: 50%;
      transform: translate(0, -50%);
      font-size: 12px; }
    .custom-table .table.dataTable thead .sorting {
      background-image: none; }
      .custom-table .table.dataTable thead .sorting::after {
        content: "\e9a6";
        font-family: "icomoon";
        color: #d9d9d9; }
    .custom-table .table.dataTable thead .sorting_asc {
      background-image: none !important; }
      .custom-table .table.dataTable thead .sorting_asc::after {
        content: "\e9a5";
        font-family: "icomoon";
        color: #57564f; }
    .custom-table .table.dataTable thead .sorting_desc {
      background-image: none !important; }
      .custom-table .table.dataTable thead .sorting_desc::after {
        content: "\e9a4";
        font-family: "icomoon";
        color: #57564f; }
    .custom-table .table.dataTable tbody tr:first-child td {
      background-color: #f6f6f6; }
    .custom-table .table.dataTable tbody tr td:nth-child(5), .custom-table .table.dataTable tbody tr td:nth-child(4), .custom-table .table.dataTable tbody tr td:nth-child(8), .custom-table .table.dataTable tbody tr td:nth-child(9) {
      background-color: #f1f1f1; }
    .custom-table .table.dataTable tbody tr td:nth-child(5) {
      border-right: 1px solid #dad9d6; }
    .custom-table .table.dataTable tbody tr td:first-child {
      border-right: 1px solid #dad9d6; }
    .custom-table .table.dataTable.no-footer {
      border: none; }

.footbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 20px;
  background: #012573;
  color: #fff;
  border-top: 1px solid #fff; }
  .footbar p {
    margin: 0; }
  .footbar a {
    color: #fff;
    margin: 0 10px; }

.table td .action {
  display: flex;
  justify-content: space-between; }

table tbody td a.btn {
  font-size: 14px;
  line-height: 1; }
table tbody td .action {
  color: #7f7f7f;
  background: transparent;
  border: none;
  padding: 0;
  font-size: 20px;
  font-weight: 900;
  margin-left: 10px; }

.pdfdownload {
  text-align: center;
  color: #fff; }
  .pdfdownload a {
    color: #fff;
    font-size: 100px;
    display: block;
    text-align: center;
    line-height: 1;
    margin-bottom: 30px; }
  .pdfdownload input.Quest {
    position: relative; }
    .pdfdownload input.Quest:before {
      content: "Upload  "; }

.table td .action p {
  margin-left: 10px; }

@media (min-width: 1500px) {
  .custom-table .table .text-nowrap .btn,
  .custom-table .table .text-nowrap .txt {
    width: 50%;
    padding: 7px 20px; }
  .custom-table .table .text-nowrap a span {
    width: auto !important; }
  .custom-table.lead-list .smallBtn {
    width: 30% !important; }
  .custom-table.lead-list .largeBtn {
    width: 65% !important; }
  .custom-table.lead-list .autoBtn {
    width: auto !important; } }
@media (min-width: 768px) and (max-width: 1499px) {
  .custom-table .table .text-nowrap .btn,
  .custom-table .table .text-nowrap .txt {
    width: 60%;
    padding: 7px 20px; }
  .custom-table .table .text-nowrap a span {
    width: auto !important; }
  .custom-table.lead-list .smallBtn {
    width: 30% !important;
    padding: 7px 6px !important; }
  .custom-table.lead-list .largeBtn {
    width: 65% !important;
    padding: 7px 6px !important; }
  .custom-table.lead-list .autoBtn {
    width: auto !important; } }
@media (max-width: 767px) {
  .custom-table.responsive-list {
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    overflow: inherit;
    white-space: unset; }
    .custom-table.responsive-list .table thead {
      display: none; }
    .custom-table.responsive-list .table tbody tr {
      display: block;
      border: 1px solid #dad9d6;
      padding: 14px;
      margin-top: -1px;
      background: white;
      box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.08);
      position: relative; }
      .custom-table.responsive-list .table tbody tr td {
        display: block;
        border-bottom: 0;
        border: none;
        padding: 0 0px 10px 0; }
        .custom-table.responsive-list .table tbody tr td:last-child {
          padding-bottom: 0; }
        .custom-table.responsive-list .table tbody tr td .subtitle {
          display: block; }
        .custom-table.responsive-list .table tbody tr td .btn {
          font-size: 12px; }
    .custom-table.responsive-list .table .collapse-td {
      padding-left: 15px;
      display: block; }
      .custom-table.responsive-list .table .collapse-td:after {
        content: "\e980";
        font-family: "icomoon";
        position: absolute;
        right: 20px;
        top: 10px;
        font-size: 24px;
        z-index: 2; }
    .custom-table.responsive-list .table .collapse-none {
      display: none; }
  .custom-table .table tbody .table-progress {
    width: 100px;
    font-size: 12px;
    height: 30px; }
    .custom-table .table tbody .table-progress span {
      font-size: 12px; } }
@media (max-width: 600px) {
  .custom-table {
    white-space: nowrap; }
    .custom-table .table {
      font-size: 12px; }

  .custom-control-inline {
    margin-right: 10px; }

  .custom-checkbox label:before {
    width: 18px;
    height: 18px;
    border-radius: 1px;
    padding: 0;
    top: 2px; }
  .custom-checkbox input:checked + label:after {
    top: 4px;
    left: 6px;
    width: 6px;
    height: 12px; }
  .custom-checkbox label {
    padding-left: 30px; } }
@media (max-width: 991px) {
  .custom-table {
    white-space: nowrap; }
    .custom-table .ctable-header + .table-responsive .table thead th {
      border-top: 0;
      line-height: 1;
      padding-top: 11px;
      padding-bottom: 11px; }
    .custom-table .ctable-header + .table-responsive .table .table-light th:first-child {
      position: sticky;
      left: 0;
      background: #eeeeee; }
    .custom-table .ctable-header + .table-responsive .table th:first-child {
      position: sticky;
      left: 0;
      background: #ffffff; } }
#datepickers .modal-dialog .modal-body {
  height: 500px; }
  #datepickers .modal-dialog .modal-body .popup-calendar {
    width: 100%; }

.progress-box p {
  font-size: 16px;
  margin-bottom: 8px; }
  .progress-box p .file-size {
    color: #86867e;
    margin-left: 6px; }
.progress-box .progress {
  height: 10px;
  background-color: #dad9d6;
  border-radius: 6px; }
  .progress-box .progress .progress-bar {
    background-color: #d90000; }

.social-list img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-right: 20px; }
.social-list p {
  color: #000;
  font-weight: 500 !important;
  margin-right: 10px;
  margin-bottom: 10px; }
.social-list .btn-primary {
  border-radius: 10px;
  font-size: 16px;
  border: none; }

.pagination ul {
  display: flex; }
.pagination .btn {
  border: 1px solid #011f67;
  font-size: 14px;
  background: transparent;
  margin-right: 10px;
  border-radius: 6px; }

.modal {
  background: #3c3c356e; }
  .modal .heading {
    margin-bottom: 5px; }
  .modal .modal-dialog {
    margin-top: 80px; }
    .modal .modal-dialog.modal-dialog-centered {
      margin-top: 0; }
  .modal .modal-content {
    border-radius: 0;
    border: none; }
    .modal .modal-content:after {
      content: "";
      filter: blur(10px);
      background: #00000078;
      height: 70px;
      position: absolute;
      z-index: -1;
      bottom: -25px;
      left: 20px;
      right: 20px;
      border-bottom-right-radius: 50%;
      border-bottom-left-radius: 50%; }
    .modal .modal-content .modal-header {
      border-bottom: 0;
      display: block;
      padding: 20px;
      padding-bottom: 0;
      border-radius: 0; }
      .modal .modal-content .modal-header p {
        color: #86867e;
        margin-bottom: 0;
        font-size: 16px; }
      .modal .modal-content .modal-header .close {
        position: absolute;
        top: 10px;
        margin: -1rem -1rem -1rem auto;
        right: 10px;
        z-index: 1; }
      .modal .modal-content .modal-header .modal-title {
        font-size: 24px;
        font-weight: 400; }
    .modal .modal-content .modal-body {
      padding: 20px; }
      .modal .modal-content .modal-body .uploadBox {
        background-color: #ffffff; }
    .modal .modal-content .modal-footer {
      padding: 0 20px 20px;
      border: none;
      justify-content: left; }
  .modal .close-outside {
    color: #fff;
    opacity: 1;
    font-size: 20px;
    margin-top: 20px;
    margin-right: 20px; }

.stream-modal .modal-content {
  border-radius: 20px; }
  .stream-modal .modal-content .modal-header {
    padding: 0; }
    .stream-modal .modal-content .modal-header .close {
      top: 10px;
      right: 20px; }
  .stream-modal .modal-content .modal-body {
    padding: 30px; }
    .stream-modal .modal-content .modal-body .modal-title {
      background: #011f65;
      text-align: center;
      padding: 30px;
      border-radius: 10px;
      color: #fff;
      font-size: 30px;
      font-weight: 400; }
    .stream-modal .modal-content .modal-body .btn {
      width: 100%;
      border-radius: 8px;
      margin-top: 10px; }

.request-modal .modal-content {
  border-radius: 8px; }
  .request-modal .modal-content .modal-header {
    padding: 0; }
    .request-modal .modal-content .modal-header button.close {
      right: 10px;
      top: 6px; }
  .request-modal .modal-content .modal-body {
    padding: 40px; }
    .request-modal .modal-content .modal-body .modal-title {
      background: transparent;
      color: #002973;
      font-weight: 700;
      padding: 0;
      text-align: center;
      font-size: 30px;
      margin-bottom: 10px; }
    .request-modal .modal-content .modal-body .btn {
      width: 100%;
      border-radius: 8px;
      margin-top: 10px; }
    .request-modal .modal-content .modal-body p {
      text-align: center;
      font-size: 18px; }

#timestamp {
  font-size: 36px;
  margin-left: 50px;
  color: white; }

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #ff9f14;
  border-color: #ffdaa5; }

.log-container {
  height: 350px;
  overflow: auto;
  margin: 0; }
  .log-container div {
    font-size: 14px;
    background: rgba(106, 106, 106, 0.65);
    border-radius: 100px;
    padding: 12px;
    margin-bottom: 10px;
    color: #fff; }

.input-field {
  border: 1px solid #000;
  padding: 0;
  border-radius: 8px; }
  .input-field .btn-primary {
    border-radius: 0; }
  .input-field input {
    border: none;
    border-radius: 8px;
    padding: 0 8px; }
    .input-field input:focus {
      outline: none; }
  .input-field .inline {
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .input-field .btn-primary {
    border-color: #ff9f14;
    border-radius: 0px 8px 8px 0px; }

.combox {
  width: 80%;
  background: #d8d3d3;
  padding: 10px;
  border-radius: 8px; }

@media (min-width: 992px) {
  .modal-dialog.modal-lg {
    max-width: 900px;
    margin-top: 80px; } }
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 700px; }
    .modal-dialog.modal-md {
      max-width: 500px; } }
@media (max-width: 600px) {
  #timestamp {
    font-size: 20px;
    margin-left: 0;
    float: right;
    margin-top: 7px; }

  .modal .close-outside {
    font-size: 12px; }
  .modal.term-use .modal-body {
    margin-bottom: 20px; }
    .modal.term-use .modal-body .term-of-use {
      padding: 0; }
      .modal.term-use .modal-body .term-of-use::-webkit-scrollbar {
        width: 0; }
  .modal.term-use .modal-footer {
    position: fixed;
    bottom: -30px;
    left: -20px;
    right: -20px;
    background: white;
    padding: 20px 16px;
    justify-content: left; }
  .modal .modal-dialog {
    margin-top: 60px; }
    .modal .modal-dialog .modal-body,
    .modal .modal-dialog .modal-header {
      padding: 14px; }
      .modal .modal-dialog .modal-body p,
      .modal .modal-dialog .modal-header p {
        font-size: 14px; } }
@media (max-width: 700px) {
  .modal-dialog {
    margin-left: 20px;
    margin-right: 20px; } }
@media (max-width: 500px) {
  .slider-tabs .nav-item .nav-link {
    min-height: 120px !important; }
    .slider-tabs .nav-item .nav-link h5 {
      font-size: 14px; } }
.loginpg .login-sec {
  padding: 40px 0 50px;
  position: relative; }
  .loginpg .login-sec:before {
    content: "";
    background-color: black;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(181deg, #012d7b, #0044ba);
    z-index: -1; }
  .loginpg .login-sec:after {
    content: "";
    background: url(../images/loginbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    mix-blend-mode: soft-light;
    z-index: -1; }
  .loginpg .login-sec .form-control::placeholder {
    color: rgba(137, 199, 236, 0.8); }
  .loginpg .login-sec a {
    color: #ffffff;
    text-decoration: underline; }
  .loginpg .login-sec p {
    color: #ffffff;
    font-size: 18px; }
  .loginpg .login-sec .social-login ul {
    display: flex;
    justify-content: center;
    font-size: 24px; }
    .loginpg .login-sec .social-login ul li {
      margin: 0 10px; }
      .loginpg .login-sec .social-login ul li:nth-child(1) a {
        background: #4268b3; }
      .loginpg .login-sec .social-login ul li:nth-child(2) a {
        background: #bf1508; }
      .loginpg .login-sec .social-login ul li:nth-child(3) a {
        background: #000; }
      .loginpg .login-sec .social-login ul li a {
        text-decoration: none;
        display: flex;
        line-height: 0;
        font-size: 22px;
        width: 55px;
        color: #fff;
        height: 55px;
        justify-content: center;
        align-items: center;
        border-radius: 50%; }
  .loginpg .login-sec .digit-group .form-group {
    display: flex; }
    .loginpg .login-sec .digit-group .form-group .form-control {
      text-align: center;
      margin-right: 30px; }
      .loginpg .login-sec .digit-group .form-group .form-control:last-child {
        margin-right: 0; }
  .loginpg .login-sec .custom-checkbox {
    color: #fff;
    margin: 20px 0;
    text-align: left; }
  .loginpg .login-sec .custom-select {
    background-image: url(../images/down_b_arrow_icon-white.svg);
    background-size: 12px;
    background-color: #0000007a;
    box-shadow: inset 0 0 0 2px rgba(134, 174, 255, 0.4);
    color: #fff; }
  .loginpg .login-sec .nav {
    display: flex;
    margin-bottom: 20px; }
    .loginpg .login-sec .nav .nav-item {
      width: 50%; }
      .loginpg .login-sec .nav .nav-item a {
        padding: 10px;
        font-size: 18px;
        font-weight: 700;
        background: #86aeff;
        text-decoration: none;
        color: #002b84b3; }
        .loginpg .login-sec .nav .nav-item a.active {
          border-color: #ff9f15;
          color: #2b1900;
          background: #ff9f14; }
      .loginpg .login-sec .nav .nav-item:first-child a {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px; }
      .loginpg .login-sec .nav .nav-item:last-child a {
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px; }
  .loginpg .login-sec .forgot {
    margin: 25px 0; }
    .loginpg .login-sec .forgot a {
      font-size: 18px; }
  .loginpg .login-sec .login-with {
    margin: 30px 0; }
    .loginpg .login-sec .login-with p {
      font-size: 18px; }
.loginpg footer {
  position: relative; }
  .loginpg footer li {
    display: inline-block;
    padding: 0px 20px;
    line-height: 1;
    border-right: 1px solid #3c3c35; }
    .loginpg footer li p {
      font-weight: 500;
      margin-bottom: 0; }
    .loginpg footer li:last-child {
      border: none; }
    .loginpg footer li:first-child {
      padding-left: 0; }

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background: transparent;
  border-color: #002973;
  color: #002973; }

.nav-tabs .nav-link {
  text-align: center;
  border: none;
  border-bottom: 2px solid #0029735c;
  font-size: 18px;
  color: #0029739c; }

@media (max-width: 600px) {
  .loginpg .heading {
    font-size: 28px !important; } }
.footer-main {
  padding: 30px 28px;
  background-color: #ffffff; }
  .footer-main .footer-container ul {
    padding-bottom: 20px;
    margin: 0; }
    .footer-main .footer-container ul li {
      display: inline-block;
      margin-right: 30px;
      margin-bottom: 20px; }
      .footer-main .footer-container ul li:last-child {
        margin-right: 0; }
  .footer-main .footer-container .contact {
    margin-right: 20px;
    margin-top: 10px;
    display: inline-block; }
  .footer-main .footer-container .heading {
    margin-bottom: 0; }
  .footer-main .footer-container .footer-bottom {
    padding-top: 40px; }
    .footer-main .footer-container .footer-bottom .bottom-list {
      display: inline-block;
      line-height: 1; }
      .footer-main .footer-container .footer-bottom .bottom-list ul {
        padding-bottom: 0;
        margin-bottom: 0; }
        .footer-main .footer-container .footer-bottom .bottom-list ul li {
          border-left: 2px solid #86867e;
          margin: 0; }
          .footer-main .footer-container .footer-bottom .bottom-list ul li a {
            color: #86867e;
            padding: 0 8px;
            font-weight: bold; }
  .footer-main p {
    margin-bottom: 0; }

@media (min-width: 992px) {
  .loginpg footer {
    position: absolute;
    margin-top: 20px;
    margin-bottom: 40px;
    bottom: 0;
    left: 20px;
    right: 0; } }
@media (max-width: 991px) {
  .nocardpg .content {
    padding: 60px 0 60px; }

  .header-main .top-bar .nav-logo {
    padding-left: 15px;
        border-radius: 13px;
      
  }

  .header-main {
    left: 0 !important; }

  .sidebar {
    z-index: 111; }

  .body-wrapper {
    margin-left: 0 !important; }

  .header-main.activetoggle .toggle-btn {
    left: 420px;
    top: 8px; }

  .header-main.activetoggle .toggle-btn i.active {
    background: transparent;
    color: #fff; }

  .loginpg footer,
  .signuppg footer {
    margin-top: 50px; }

  .footer-main .footer-container .footer-bottom {
    padding-top: 20px; }
    .footer-main .footer-container .footer-bottom .bottom-list {
      margin-top: 20px; }
  .footer-main .footer-container ul li {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 20px; }
    .footer-main .footer-container ul li:last-child {
      margin-bottom: 0; } }
@media (max-width: 600px) {
  .footer-main {
    padding: 24px 16px; }
    .footer-main .footer-container .contact {
      margin-top: 20px; } }
.body-wrapper {
  padding: 0;
  position: relative;
  min-height: 100%;
  top: 100px;
  transition: all 0.3s; }
  .body-wrapper.chatpg {
    top: 0;
    background: #fff; }
  .body-wrapper:before {
    content: "";
    background-image: url(../images/loginbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 35%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 0.5; }
  .body-wrapper:after {
    content: "";
    background: linear-gradient(0deg, white, rgba(204, 204, 204, 0.369));
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1; }
  .body-wrapper .banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px 28px;
    border-bottom-right-radius: 60px;
    min-height: 220px;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    color: #ffffff;
    position: relative; }
    .body-wrapper .banner.banner-space {
      margin: 0 30px; }
    .body-wrapper .banner.banner-slider {
      padding: 100px 60px;
      display: block; }
      .body-wrapper .banner.banner-slider .banner-img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom-right-radius: 50px;
        width: 100%;
        object-fit: cover;
        object-position: center;
        height: 100%; }
      .body-wrapper .banner.banner-slider .bannertext {
        width: 630px;
        height: 350px;
        backdrop-filter: blur(4px); }
      .body-wrapper .banner.banner-slider .slick-arrow {
        bottom: -100px;
        background-color: #ffffff70; }
        .body-wrapper .banner.banner-slider .slick-arrow:focus, .body-wrapper .banner.banner-slider .slick-arrow:hover {
          background: #fff; }
          .body-wrapper .banner.banner-slider .slick-arrow:focus:before, .body-wrapper .banner.banner-slider .slick-arrow:hover:before {
            color: #ff9f14; }
      .body-wrapper .banner.banner-slider .slick-dots {
        left: 0; }
    .body-wrapper .banner.banner-center {
      justify-content: center;
      min-height: 100%;
      text-align: center;
      padding: 100px 40px; }
      .body-wrapper .banner.banner-center .banner-heading {
        font-size: 28px; }
    .body-wrapper .banner .banner-heading {
      color: #ffffff;
      font-weight: inherit;
      margin-bottom: 0;
      font-size: 32px; }
    .body-wrapper .banner.nobg {
      padding-top: 0;
      padding-bottom: 0;
      display: block;
      min-height: 100%; }
      .body-wrapper .banner.nobg .bannertext {
        position: unset;
        min-width: 100%;
        height: 100%;
        display: block;
        background-color: #57564f; }
        .body-wrapper .banner.nobg .bannertext span {
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          letter-spacing: 1px; }
        .body-wrapper .banner.nobg .bannertext h2 {
          font-weight: 400;
          font-size: 32px;
          margin: 14px 0; }
        .body-wrapper .banner.nobg .bannertext p {
          margin-bottom: 10px;
          display: inline-block; }
          .body-wrapper .banner.nobg .bannertext p:last-child {
            margin-bottom: 0; }
    .body-wrapper .banner .subheading {
      color: #ffffff;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold;
      margin: 0 0 8px; }
    .body-wrapper .banner .paragraph {
      margin-bottom: 0;
      color: #ffffff; }
    .body-wrapper .banner .bannertext {
      background-color: #3c3c35ba;
      padding: 25px 36px;
      border-left: 4px solid red;
      display: inline-block;
      min-width: 540px;
      border-bottom-right-radius: 30px; }
    .body-wrapper .banner .icon-right {
      position: absolute;
      top: 40px;
      right: 30px; }
    .body-wrapper .banner .overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #3c3c3c73;
      border-bottom-right-radius: 60px; }
  .body-wrapper .content {
    min-width: 320px;
    /*Description*/ }
    .body-wrapper .content .section-padding {
      padding: 60px 28px; }
    .body-wrapper .content .courses .card {
      border: 4px solid #ffdaa4;
      margin-bottom: 10px;
      border-radius: 30px;
      background: #ff9f14; }
      .body-wrapper .content .courses .card .card-body {
        padding: 20px;
        text-align: center; }
        .body-wrapper .content .courses .card .card-body img {
          height: 70px;
          margin-bottom: 20px; }
        .body-wrapper .content .courses .card .card-body i {
          color: #002973;
          font-size: 24px;
          margin-right: 16px; }
        .body-wrapper .content .courses .card .card-body p {
          margin-bottom: 0;
          font-size: 18px;
          font-weight: bold; }
        .body-wrapper .content .courses .card .card-body .row {
          margin: 0 -10px; }
          .body-wrapper .content .courses .card .card-body .row .col-lg-4 {
            padding: 0 10px; }
    .body-wrapper .content .terms-confition h2 {
      color: #002973;
      text-align: center;
      margin-top: 10px; }
    .body-wrapper .content .terms-confition p {
      font-size: 18px;
      font-weight: 300; }
    .body-wrapper .content .description-sec .section-padding {
      padding: 30px 28px !important; }
    .body-wrapper .content .description-sec h4 {
      margin: 14px 0 0;
      font-size: 24px;
      color: #002973; }
    .body-wrapper .content .description-sec .desicript-detail {
      position: relative;
      font-size: 16px; }
      .body-wrapper .content .description-sec .desicript-detail button {
        border: none;
        background: none;
        display: block;
        margin-left: auto;
        font-weight: 200;
        opacity: 0.8;
        font-size: 20px; }
    .body-wrapper .content .description-sec .profile-price {
      margin-top: 20px;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      margin-bottom: 10px; }
      .body-wrapper .content .description-sec .profile-price .price-rev {
        display: flex;
        flex-direction: column; }
        .body-wrapper .content .description-sec .profile-price .price-rev h4 {
          margin: 0;
          font-size: 28px; }
        .body-wrapper .content .description-sec .profile-price .price-rev p {
          font-size: 18px;
          font-weight: 200;
          opacity: 0.8; }
          .body-wrapper .content .description-sec .profile-price .price-rev p i {
            color: #ffc107;
            letter-spacing: -8px;
            font-size: 20px; }
    .body-wrapper .content .description-sec .descript-review h5 {
      display: inline-block;
      font-size: 22px;
      cursor: pointer;
      color: #002973; }
      .body-wrapper .content .description-sec .descript-review h5 i {
        margin-left: 6px;
        font-size: 10px; }
  .body-wrapper .inner-box {
    background: #f9f6f6;
    border: 1px solid #c1c1c1;
    border-radius: 8px; }
    .body-wrapper .inner-box .profile-price {
      padding: 14px;
      margin: 0 !important;
      border-bottom: 1px solid #c1c1c1; }
      .body-wrapper .inner-box .profile-price .profilewrap {
        margin: 0; }
    .body-wrapper .inner-box .detail-ban img {
      border-radius: 8px 8px 0px 0px !important; }
    .body-wrapper .inner-box .infocontent {
      padding: 14px;
      margin: 0 !important;
      border-bottom: 1px solid #c1c1c1; }
      .body-wrapper .inner-box .infocontent h4 {
        margin: 0 !important; }
      .body-wrapper .inner-box .infocontent .descript-review {
        margin-top: 20px; }
      .body-wrapper .inner-box .infocontent .profilewrap {
        padding: 16px;
        margin: 0 -14px;
        border-bottom: 1px solid #c1c1c1; }
    .body-wrapper .inner-box .feed-shared .infocontent .profilewrap {
      padding: 0;
      margin: 0;
      border: none; }
    .body-wrapper .inner-box .feed-shared .infocontent .txtwrap {
      margin-top: 14px; }
    .body-wrapper .inner-box .feed-shared .action-post .post-states {
      padding: 14px;
      margin: 0; }
    .body-wrapper .inner-box .feed-shared .action-post .post-action {
      padding: 14px; }
    .body-wrapper .inner-box .quiz-ban {
      margin-bottom: 0 !important; }
    .body-wrapper .inner-box .desicript-quiz {
      padding: 16px; }
      .body-wrapper .inner-box .desicript-quiz .badge {
        float: right;
        color: #fff;
        padding: 10px 20px; }
    .body-wrapper .inner-box .edit-profile-detail .form-group {
      padding: 0 16px; }
      .body-wrapper .inner-box .edit-profile-detail .form-group textarea.form-control {
        background-color: #fff !important; }
  .body-wrapper .postwrapper .inner-box {
    margin-bottom: 20px; }
    .body-wrapper .postwrapper .inner-box .comments {
      padding: 0 14px; }
  .body-wrapper .card-box {
    padding: 40px 30px;
    background: #fff;
    border: 1px solid #b9b9b9;
    box-shadow: 0px 15px 30px #00000026; }
    .body-wrapper .card-box .cover-photo {
      margin: -40px -30px 0;
      height: 320px;
      position: relative; }
      .body-wrapper .card-box .cover-photo:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(1deg, rgba(0, 0, 0, 0.671), transparent);
        border-radius: 0; }
      .body-wrapper .card-box .cover-photo img {
        height: 100%;
        border-radius: 0;
        width: 100%;
        object-fit: cover;
        object-position: center; }
      .body-wrapper .card-box .cover-photo .edit-profile {
        background: #ff9f14;
        position: absolute;
        height: 50px;
        width: 50px;
        display: flex;
        font-size: 30px;
        border: 2px solid #fff;
        align-items: center;
        justify-content: center;
        z-index: 9;
        right: 20px;
        border-radius: 50%;
        top: 15px; }
      .body-wrapper .card-box .cover-photo .change-cover-photo {
        background: #ffffffb3;
        position: absolute;
        font-size: 16px;
        z-index: 9;
        right: 20px;
        top: 15px;
        display: flex;
        align-items: center;
        white-space: nowrap;
        padding: 10px;
        border-radius: 6px;
        color: #272727;
        font-size: 16px;
        font-weight: 500; }
        .body-wrapper .card-box .cover-photo .change-cover-photo i {
          margin-right: 10px;
          font-size: 20px; }
    .body-wrapper .card-box .profile-info {
      position: relative;
      margin-top: -100px;
      min-width: 800px;
      display: flex;
      align-items: end; }
      .body-wrapper .card-box .profile-info .img {
        border-radius: 50%;
        width: 180px;
        height: 180px;
        position: relative; }
        .body-wrapper .card-box .profile-info .img img {
          border-radius: 50%;
          height: 100%;
          width: 100%;
          object-fit: cover;
          object-position: center; }
        .body-wrapper .card-box .profile-info .img .online-status {
          width: 20px;
          height: 20px;
          background: #14ff31;
          border-radius: 50%;
          border: 2px solid #fff;
          position: absolute;
          bottom: 10px;
          right: 25px; }
          .body-wrapper .card-box .profile-info .img .online-status.withimg {
            height: 50px;
            width: 50px;
            padding: 8px;
            right: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #ff9f14; }
            .body-wrapper .card-box .profile-info .img .online-status.withimg i {
              color: #fff;
              font-size: 16px; }
      .body-wrapper .card-box .profile-info .text {
        margin-top: 20px;
        margin-left: 20px; }
        .body-wrapper .card-box .profile-info .text h4 {
          font-size: 26px;
          margin-bottom: 0;
          color: #002973; }
        .body-wrapper .card-box .profile-info .text p {
          margin-bottom: 0;
          font-size: 16px;
          color: #000610; }
    .body-wrapper .card-box .profile-discription {
      margin-top: 20px; }
      .body-wrapper .card-box .profile-discription h4 {
        color: #002973; }
      .body-wrapper .card-box .profile-discription p {
        color: #000610; }
      .body-wrapper .card-box .profile-discription .list-group .list-group-item {
        padding: 8px 0;
        border-top: 0;
        margin-bottom: 0;
        border-bottom: 1px solid;
        border-color: #dad9d6;
        background-color: transparent; }
        .body-wrapper .card-box .profile-discription .list-group .list-group-item p {
          margin-bottom: 0; }
    .body-wrapper .card-box .profile-post {
      border: 1px solid #00297380;
      border-radius: 8px;
      padding: 20px;
      margin: 20px 0; }
      .body-wrapper .card-box .profile-post .post-date {
        display: flex;
        align-items: center;
        padding-bottom: 15px; }
        .body-wrapper .card-box .profile-post .post-date .img {
          padding: 0;
          min-width: 50px;
          width: 50px;
          height: 50px;
          border-radius: 50%; }
          .body-wrapper .card-box .profile-post .post-date .img img {
            border-radius: 50%;
            height: 100%;
            width: 100%;
            object-fit: cover; }
        .body-wrapper .card-box .profile-post .post-date .text {
          margin-left: 15px; }
          .body-wrapper .card-box .profile-post .post-date .text h4 {
            line-height: 1;
            font-size: 22px; }
          .body-wrapper .card-box .profile-post .post-date .text p {
            font-size: 16px;
            margin-bottom: 0;
            opacity: 0.8;
            line-height: 1; }
      .body-wrapper .card-box .profile-post .post-img {
        margin: 0 -20px; }
        .body-wrapper .card-box .profile-post .post-img img {
          height: 260px;
          width: 100%;
          object-fit: cover; }
        .body-wrapper .card-box .profile-post .post-img h2.title {
          font-size: 24px;
          margin-top: 10px;
          color: #000610; }
      .body-wrapper .card-box .profile-post .post-action {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        border-top: 2px solid #ddd;
        padding: 15px 30px 0;
        margin: 0 -20px; }
        .body-wrapper .card-box .profile-post .post-action .action-btn {
          display: flex;
          align-items: center;
          font-size: 16px;
          color: #000610; }
          .body-wrapper .card-box .profile-post .post-action .action-btn i {
            font-weight: 700;
            margin-right: 10px; }
          .body-wrapper .card-box .profile-post .post-action .action-btn p {
            margin-bottom: 0; }
      .body-wrapper .card-box .profile-post .post-states {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        margin: 15px 0; }
        .body-wrapper .card-box .profile-post .post-states .post-likes {
          display: flex;
          align-items: center; }
          .body-wrapper .card-box .profile-post .post-states .post-likes img {
            width: 22px; }
          .body-wrapper .card-box .profile-post .post-states .post-likes i {
            background: #01174a;
            color: #fff;
            font-size: 12px;
            padding: 8px;
            border-radius: 50%;
            margin-right: 6px;
            position: relative;
            top: -2px; }
          .body-wrapper .card-box .profile-post .post-states .post-likes h5 {
            color: #000610;
            font-weight: 500;
            margin-bottom: 0;
            margin-left: 6px;
            font-size: 16px; }
        .body-wrapper .card-box .profile-post .post-states .post-comments h5 {
          color: #000610;
          font-weight: 500;
          margin-bottom: 0;
          font-size: 16px; }
    .body-wrapper .card-box.card-box-small {
      padding: 15px; }
      .body-wrapper .card-box.card-box-small .cover-photo {
        margin: -15px; }
      .body-wrapper .card-box.card-box-small .profile-info {
        margin-left: 30px; }
    .body-wrapper .card-box .edit-profile-detail form h2 {
      color: #002973; }
    .body-wrapper .card-box .edit-profile-detail label {
      color: #002973;
      font-size: 20px; }
    .body-wrapper .card-box .edit-profile-detail .form-group .form-control,
    .body-wrapper .card-box .edit-profile-detail .form-group .custom-select {
      border: 1px solid #d7d7d7;
      box-shadow: none;
      background-color: transparent;
      font-size: 16px;
      color: #000; }
      .body-wrapper .card-box .edit-profile-detail .form-group .form-control::placeholder,
      .body-wrapper .card-box .edit-profile-detail .form-group .custom-select::placeholder {
        color: #6c6c6c;
        font-weight: 300; }
    .body-wrapper .card-box .edit-profile-detail .form-group textarea {
      padding: 20px;
      color: #6c6c6c; }
    .body-wrapper .card-box .edit-profile-detail .about-disc {
      margin-bottom: 34px; }
      .body-wrapper .card-box .edit-profile-detail .about-disc p {
        margin-bottom: 0;
        border: 1px solid #d7d7d7;
        padding: 20px;
        border-radius: 15px;
        color: #6c6c6c;
        font-weight: 300; }
    .body-wrapper .card-box .edit-profile-detail .detail-info .btn-primary {
      padding: 12px 60px;
      margin-top: 30px; }
    .body-wrapper .card-box .edit-profile-form {
      margin: 120px 0 20px; }
      .body-wrapper .card-box .edit-profile-form label {
        font-size: 16px;
        font-weight: 600;
        color: #002973; }
      .body-wrapper .card-box .edit-profile-form .form-group input.form-control {
        background-color: transparent;
        color: #000610;
        box-shadow: inset 0 0 0 2px #d7d7d7; }
        .body-wrapper .card-box .edit-profile-form .form-group input.form-control::placeholder {
          color: #6c6c6c; }
      .body-wrapper .card-box .edit-profile-form .form-group .custom-select {
        background-color: transparent;
        background-image: url(../images/down_b_arrow_icon.svg);
        background-size: 16px;
        box-shadow: inset 0 0 0 2px #d7d7d7;
        color: #000610; }
    .body-wrapper .card-box .quizwrap {
      margin-bottom: 30px; }
      .body-wrapper .card-box .quizwrap h2 {
        color: #002973; }
      .body-wrapper .card-box .quizwrap .quiz-ban {
        height: 240px;
        margin-bottom: 14px;
        position: relative; }
        .body-wrapper .card-box .quizwrap .quiz-ban img {
          height: 100%;
          width: 100%;
          object-fit: cover; }
        .body-wrapper .card-box .quizwrap .quiz-ban .round-top {
          border-radius: 8px 8px 0px 0px; }
        .body-wrapper .card-box .quizwrap .quiz-ban .badge {
          position: absolute;
          right: 60px;
          top: 30px;
          font-size: 20px;
          display: inline-block;
          padding: 12px 30px;
          font-weight: 400;
          line-height: 1;
          text-align: center;
          white-space: nowrap;
          vertical-align: baseline;
          border-radius: 50px; }
          .body-wrapper .card-box .quizwrap .quiz-ban .badge.badge-success {
            background-color: #39b54a; }
          .body-wrapper .card-box .quizwrap .quiz-ban .badge.badge-danger {
            background-color: #e41a1a; }
      .body-wrapper .card-box .quizwrap .desicript-quiz h4 {
        font-weight: 400;
        margin-bottom: 0;
        font-size: 16px; }
      .body-wrapper .card-box .quizwrap .desicript-quiz a {
        font-size: 14px;
        color: #002973;
        text-decoration: underline;
        margin-left: 6px; }
        .body-wrapper .card-box .quizwrap .desicript-quiz a.btn {
            color: #000;
            text-decoration: none;
            }
        .body-wrapper .card-box .quizwrap .desicript-quiz a:first-child {
          margin-left: 0; }
      .body-wrapper .card-box .quizwrap .desicript-quiz h2 {
        color: #000610;
        margin-bottom: 0; }
      .body-wrapper .card-box .quizwrap .desicript-quiz p {
        margin-bottom: 0;
        font-size: 16px; }
    .body-wrapper .card-box .schedulewrap.order-list .list-group.schedule-group .list-group-item {
      border: none;
      box-shadow: none;
      border-bottom: 1px solid #cdcdcd;
      border-radius: 0; }
      .body-wrapper .card-box .schedulewrap.order-list .list-group.schedule-group .list-group-item img {
        width: 80px;
        height: 80px;
        object-fit: cover; }
    .body-wrapper .card-box .schedulewrap h2 {
      color: #002973; }
    .body-wrapper .card-box .schedulewrap .list-group.schedule-group .custom-checkbox label {
      padding-left: 60px; }
      .body-wrapper .card-box .schedulewrap .list-group.schedule-group .custom-checkbox label p {
        margin-bottom: 0; }
      .body-wrapper .card-box .schedulewrap .list-group.schedule-group .custom-checkbox label:before {
        content: "";
        border: 1px solid #002973;
        height: 36px;
        width: 36px;
        top: 10px; }
    .body-wrapper .card-box .schedulewrap .list-group.schedule-group .custom-checkbox input:checked + label:before {
      border-color: #002973; }
    .body-wrapper .card-box .schedulewrap .list-group.schedule-group .custom-checkbox input:checked + label:after {
      content: "";
      top: 17px;
      left: 14px;
      width: 8px;
      height: 18px;
      border: solid #000000;
      border-width: 0 2px 2px 0; }
    .body-wrapper .card-box .schedulewrap .list-group.schedule-group .list-group-item {
      border: none;
      border-top: 1px solid #00000026;
      margin-bottom: 0; }
    .body-wrapper .card-box .schedulewrap .list-group.schedule-group .badge {
      font-size: 18px;
      display: inline-block;
      padding: 6px 20px;
      font-weight: 400;
      border-radius: 50px; }
      .body-wrapper .card-box .schedulewrap .list-group.schedule-group .badge.badge-success {
        color: #fff;
        background-color: #39b54a; }
    .body-wrapper .card-box .schedulewrap .dropdown {
      display: inline-block; }
      .body-wrapper .card-box .schedulewrap .dropdown a:after {
        display: none; }
    .body-wrapper .card-box .schedulewrap .icon-filter,
    .body-wrapper .card-box .schedulewrap .icon-add {
      font-size: 40px;
      color: #003593;
      margin-left: 15px; }
    .body-wrapper .card-box .schedulewrap .icon-add {
      font-size: 34px; }
    .body-wrapper .card-box .payment-sec .paymentOpt-wrapper {
      display: flex;
      justify-content: space-between;
      margin-bottom: 70px;
      padding-top: 60px; }
      .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control {
        margin-right: 16px;
        padding: 0; }
        .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control:last-child {
          margin-right: 0; }
        .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control .custom-control-label {
          padding: 16px 40px;
          border: 1px solid #0000001a;
          border-radius: 14px; }
          .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control .custom-control-label img {
            width: 100px;
            height: 60px;
            object-fit: contain; }
      .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-radio .custom-control-label:before {
        top: auto;
        bottom: -15px;
        left: auto;
        right: -15px;
        width: 45px;
        height: 45px;
        border: none;
        background: transparent; }
      .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-radio .custom-control-label:after {
        position: absolute;
        top: 0.25rem;
        left: 0;
        display: block;
        width: 45px;
        height: 45px; }
      /* .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
        background-image: url("../images/check_icon.svg") !important;
        background-size: 70%;
        border-radius: 50%;
        top: auto;
        left: auto;
        right: -15px;
        bottom: -15px; } */
      /* .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
        background-color: #ff9f14; } */
      .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-radio .custom-control-input:focus ~ .custom-control-label:before {
        box-shadow: none; }
    .body-wrapper .card-box .payment-sec .form-control {
      background-color: transparent;
      color: #000;
      box-shadow: inset 0 0 0 2px #70707080; }
      .body-wrapper .card-box .payment-sec .form-control::placeholder {
        color: #707070; }
    .body-wrapper .card-box .quizstep-sec {
      padding-top: 60px; }
      .body-wrapper .card-box .quizstep-sec form {
        background-color: #002973;
        padding: 60px;
        border-radius: 8px;
        padding-bottom: 90px;
        margin-bottom: 40px;
        position: relative;
        min-height: 500px; }
        .body-wrapper .card-box .quizstep-sec form .custom-control-label {
          color: #fff; }
        .body-wrapper .card-box .quizstep-sec form h1 {
          font-size: 34px;
          color: #fff;
          margin-bottom: 30px; }
        .body-wrapper .card-box .quizstep-sec form p {
          font-size: 16px;
          color: #fff;
          font-weight: 300;
          margin-bottom: 30px; }
        .body-wrapper .card-box .quizstep-sec form .form-control {
          background: #fff;
          border: 3px solid #003593;
          box-shadow: none; }
          .body-wrapper .card-box .quizstep-sec form .form-control::placeholder {
            color: #00297387; }
          .body-wrapper .card-box .quizstep-sec form .form-control:focus {
            background-color: #0000009e; }
            .body-wrapper .card-box .quizstep-sec form .form-control:focus::placeholder {
              color: #fff9; }
            .body-wrapper .card-box .quizstep-sec form .form-control:focus:valid {
              color: #fff; }
          .body-wrapper .card-box .quizstep-sec form .form-control:valid {
            color: #001d4e; }
        .body-wrapper .card-box .quizstep-sec form .nextBtn {
          position: absolute;
          bottom: -35px;
          left: 60px;
          right: 60px; }
        .body-wrapper .card-box .quizstep-sec form .form-group.has-error:after {
          content: "Please fill out this field";
          color: #fff;
          margin-left: 30px;
          margin-top: 4px;
          display: inline-block;
          color: #ff0000;
          font-weight: 600; }
        .body-wrapper .card-box .quizstep-sec form .form-group.has-error .form-control {
          border-color: #ff0000; }
      .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row {
        margin-bottom: 40px;
        display: flex;
        justify-content: space-between;
        overflow-x: auto;
        padding-bottom: 10px; }
        .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row::-webkit-scrollbar {
          width: 1em;
          height: 4px; }
        .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row::-webkit-scrollbar-track {
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
        .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row::-webkit-scrollbar-thumb {
          background-color: darkgrey; }
        .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row .stepwizard-step {
          margin-right: 30px; }
          .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row .stepwizard-step a {
            pointer-events: none;
            min-height: 80px;
            min-width: 80px;
            border-radius: 50%;
            border: 0;
            background-color: #ff9f14;
            font-size: 34px;
            font-weight: 700;
            color: #002973;
            display: flex;
            align-items: center;
            justify-content: center; }
            .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row .stepwizard-step a.btn-primary {
              background: transparent;
              border: 4px solid #002973;
              font-size: 0; }
              .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row .stepwizard-step a.btn-primary:after {
                content: "\e91d";
                font-family: "icomoon";
                font-size: 35px;
                line-height: 1; }
          .body-wrapper .card-box .quizstep-sec .stepwizard .stepwizard-row .stepwizard-step:last-child {
            margin-right: 0; }
    .body-wrapper .card-box .classes h2 {
      color: #002973; }
    .body-wrapper .card-box .classes .calender-inner {
      border: 1px solid #002973;
      border-radius: 35px;
      padding: 24px 30px;
      margin-bottom: 30px; }
      .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker {
        border: none;
        background: transparent;
        color: inherit;
        font-family: inherit;
        width: 100%;
        padding: 0; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
          top: 60px; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_label:hover > span {
          text-decoration: none; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_datepicker {
          width: 100%;
          float: none;
          margin: 0; }
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker {
            margin-bottom: 20px; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_next,
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_prev,
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_today_button {
          float: none;
          display: inline-block;
          opacity: 1;
          overflow: unset;
          height: auto;
          width: auto; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_prev:before {
          content: "\e921";
          font-size: 28px;
          position: absolute;
          left: -70px;
          top: -30px;
          font-weight: 700;
          font-family: "icomoon";
          color: #003593; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_next:before {
          content: "\e920";
          color: #003593;
          font-size: 28px;
          position: absolute;
          right: -20px;
          top: -30px;
          font-weight: 700;
          font-family: "icomoon"; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_month {
          float: none;
          display: inline-block;
          width: auto;
          line-height: 1.2;
          font-weight: bold;
          z-index: 1; }
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_month span {
            font-size: 28px; }
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_month i {
            display: none; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_year {
          float: none;
          display: inline-block;
          width: auto;
          line-height: 1.2;
          z-index: 1; }
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_year span {
            font-size: 28px; }
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_year i {
            display: none; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_calendar th,
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_calendar td {
          color: #002973;
          font-size: 24px;
          background: transparent;
          border: 0;
          text-align: center;
          box-shadow: none;
          height: 55px; }
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_calendar th div,
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_calendar td div {
            padding-right: 0;
            border-radius: 50%;
            max-width: 60px;
            margin: auto;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: 400; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current div {
          background: #ff9f14;
          border-radius: 50%;
          max-width: 60px;
          margin: auto;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          font-weight: 400; }
        .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_calendar td:hover {
          background: transparent !important;
          color: inherit !important; }
          .body-wrapper .card-box .classes .calender-inner .xdsoft_datetimepicker .xdsoft_calendar td:hover div {
            background: #ff9f14; }
    .body-wrapper .card-box .classes .discription {
      border: 1px solid #002973;
      border-radius: 35px;
      padding: 24px 30px;
      margin-bottom: 30px; }
      .body-wrapper .card-box .classes .discription p {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 2;
        font-weight: 200; }
    .body-wrapper .card-box .nav {
      display: flex;
      margin-bottom: 40px; }
      .body-wrapper .card-box .nav .nav-item {
        width: 50%; }
        .body-wrapper .card-box .nav .nav-item a {
          border-bottom: 2px solid #0029735c;
          padding: 16px 10px;
          font-size: 18px;
          text-decoration: none;
          color: #0029739c;
          text-align: center; }
          .body-wrapper .card-box .nav .nav-item a.active {
            border-color: #002973;
            color: #002973; }
    .body-wrapper .card-box .detail-ban img {
      width: 100%;
      border-radius: 8px; }
    .body-wrapper .card-box .detail-ban .inner-detail {
      position: absolute;
      bottom: 30px;
      left: 30px;
      width: 60%; }
      .body-wrapper .card-box .detail-ban .inner-detail h4 {
        font-size: 28px;
        color: #fff;
        margin: 0; }
      .body-wrapper .card-box .detail-ban .inner-detail h2 {
        color: #fff;
        font-size: 40px; }
      .body-wrapper .card-box .detail-ban .inner-detail span {
        font-size: 16px;
        color: #ffd200;
        font-weight: 200;
        display: inline-block;
        border-right: 1px solid #fff;
        padding: 0px 10px;
        margin-bottom: 10px;
        line-height: 1; }
        .body-wrapper .card-box .detail-ban .inner-detail span:nth-child(6) {
          border: none; }
        .body-wrapper .card-box .detail-ban .inner-detail span:nth-child(3) {
          padding-left: 0; }
    .body-wrapper .card-box .ovarlay {
      position: relative; }
      .body-wrapper .card-box .ovarlay:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(1deg, rgba(0, 0, 0, 0.671), transparent); }
    .body-wrapper .card-box.coll-card {
      margin-bottom: 20px;
      padding: 16px; }
      .body-wrapper .card-box.coll-card .card-header {
        padding: 0;
        background: transparent;
        border: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer; }
        .body-wrapper .card-box.coll-card .card-header .btn-tool {
          background: transparent;
          border: none;
          font-size: 10px; }
        .body-wrapper .card-box.coll-card .card-header .card-title {
          margin-bottom: 0; }
      .body-wrapper .card-box.coll-card .card-body {
        padding: 0;
        padding-top: 30px; }
  .body-wrapper .action-post .comments .comm-item {
    display: flex;
    margin: 20px 0; }
    .body-wrapper .action-post .comments .comm-item .img {
      margin-right: 16px; }
      .body-wrapper .action-post .comments .comm-item .img img {
        width: 45px;
        height: 45px;
        max-width: 45px;
        object-fit: cover;
        border-radius: 50%; }
    .body-wrapper .action-post .comments .comm-item .commbox {
      background: #d8d3d380;
      padding: 14px;
      border-radius: 8px;
      width: 100%; }
    .body-wrapper .action-post .comments .comm-item .commbox p {
      margin: 0; }
    .body-wrapper .action-post .comments .comm-item span {
      margin: 4px;
      display: inline-block;
      font-size: 12px; }
  .body-wrapper .input-row {
    display: flex; }
    .body-wrapper .input-row select.custom-select.dark-select {
      background-color: #003595;
      border: none;
      border-radius: 12px; }
    .body-wrapper .input-row a {
      font-size: 40px;
      margin-left: 20px;
      color: #003595; }
  .body-wrapper .event-card {
    margin-top: 30px; }
    .body-wrapper .event-card .card {
      border-radius: 10px;
      border-color: #00297394; }
      .body-wrapper .event-card .card .dropdown {
        text-align: right;
        line-height: 1;
        margin-top: -10px;
        margin-bottom: 10px; }
        .body-wrapper .event-card .card .dropdown a.dropdown-toggle {
          font-size: 4px;
          color: #003595; }
          .body-wrapper .event-card .card .dropdown a.dropdown-toggle:after {
            content: none; }
      .body-wrapper .event-card .card .img img {
        width: 100%;
        height: 160px;
        border-radius: 10px;
        object-fit: cover; }
      .body-wrapper .event-card .card .detail {
        margin: 10px 0; }
        .body-wrapper .event-card .card .detail h4 {
          font-size: 16px;
          color: #a3a3a3;
          font-weight: 400;
          margin-bottom: 2px; }
        .body-wrapper .event-card .card .detail h2 {
          font-size: 20px;
          margin-bottom: 2px; }
      .body-wrapper .event-card .card .btn-primary {
        border-radius: 6px;
        padding: 2px 10px;
        font-size: 14px;
        color: #fff;
        border-color: #003595; }
      .body-wrapper .event-card .card a {
        font-size: 14px;
        color: #003595; }

li.nav-items {
  margin-top: 4px; }

li.nav-items .nav-link {
  color: #fff;
  font-weight: 600;
  font-size: 18px; }

.upload__box {
  padding-top: 20px; }

.upload__inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.upload__btn {
  display: inline-flex;
  font-weight: 600;
  color: #6c6c6c;
  text-align: center;
  justify-content: center;
  padding: 10px 20px;
  transition: all 0.3s ease;
  cursor: pointer;
  background-color: #6666661a;
  border-radius: 10px;
  font-size: 16px;
  align-items: center;
  margin: 0; }

.upload__btn p {
  margin: 0;
  margin-left: 10px; }

.upload__btn img {
  width: 30px; }

.upload__img-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px 0; }

.upload__img-box {
  width: 150px;
  padding: 0 5px;
  margin-top: 14px; }

.upload__img-close {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  line-height: 24px;
  z-index: 1;
  cursor: pointer; }

.upload__img-close:after {
  content: "✖";
  font-size: 14px;
  color: white; }

.img-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  border-radius: 6px;
  padding-bottom: 100%; }

.post-modal .feed-sec .comments img {
  border-radius: 50% !important; }
.post-modal .action-post .comments-box {
  padding: 0 16px; }
.post-modal .action-post .comments .comm-item {
  display: flex;
  margin: 20px 0; }
  .post-modal .action-post .comments .comm-item .img {
    margin-right: 16px; }
    .post-modal .action-post .comments .comm-item .img img {
      width: 45px;
      height: 45px;
      max-width: 45px;
      border-radius: 50%; }
  .post-modal .action-post .comments .comm-item .commbox {
    background: #d8d3d380;
    padding: 14px;
    border-radius: 8px; }
  .post-modal .action-post .comments .comm-item .commbox p {
    margin: 0; }
  .post-modal .action-post .comments .comm-item span {
    margin: 4px;
    display: inline-block;
    font-size: 12px; }

ul#pagination {
  margin-bottom: 0;
  margin-top: 20px; }
  ul#pagination .btn {
    border-radius: 6px;
    font-size: 14px;
    background: transparent;
    border-color: #003595;
    border-width: 1px;
    margin-right: 6px; }

.imgs-grid {
  max-width: 800px;
  margin: 0 auto;
  font-size: 0; }
  .imgs-grid.imgs-grid-1 .imgs-grid-image {
    width: 100%;
    text-align: center; }
  .imgs-grid.imgs-grid-2 .imgs-grid-image, .imgs-grid.imgs-grid-4 .imgs-grid-image {
    width: 50%; }
  .imgs-grid.imgs-grid-3 .imgs-grid-image, .imgs-grid.imgs-grid-6 .imgs-grid-image {
    width: 33.333333333333336%; }
  .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(1),
  .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(2),
  .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(3) {
    width: 33.333333333333336%; }
  .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(4),
  .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(5) {
    width: 50%; }
  .imgs-grid .imgs-grid-image {
    position: relative;
    display: inline-block;
    padding: 1px;
    box-sizing: border-box;
    text-align: center; }
    .imgs-grid .imgs-grid-image:before {
      content: "";
      display: block;
      position: absolute;
      top: 1px;
      left: 1px;
      right: 1px;
      bottom: 1px;
      background-color: #f0f0f0; }
    .imgs-grid .imgs-grid-image:hover {
      cursor: pointer; }
    .imgs-grid .imgs-grid-image .image-wrap {
      position: relative;
      display: inline-block;
      overflow: hidden;
      vertical-align: middle; }
      .imgs-grid .imgs-grid-image .image-wrap img {
        position: relative;
        width: 100%;
        height: auto;
        margin: 0; }
    .imgs-grid .imgs-grid-image .view-all {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
      .imgs-grid .imgs-grid-image .view-all:before {
        display: inline-block;
        content: "";
        vertical-align: middle;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000000ba; }
      .imgs-grid .imgs-grid-image .view-all:hover {
        cursor: pointer; }
        .imgs-grid .imgs-grid-image .view-all:hover .view-all-text {
          text-decoration: none; }
      .imgs-grid .imgs-grid-image .view-all .view-all-cover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: 0.4; }
      .imgs-grid .imgs-grid-image .view-all .view-all-text {
        position: relative;
        font-size: 60px;
        color: white; }
        @media (max-width: 350px) {
          .imgs-grid .imgs-grid-image .view-all .view-all-text {
            font-size: 20px; } }

.imgs-grid-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: black;
  opacity: 0;
  z-index: 100;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .imgs-grid-modal .modal-caption {
    padding: 30px 50px;
    text-align: center;
    color: white; }

nav[role="navigation"] {
  margin-top: 20px; }

nav[role="navigation"] > div {
  margin-bottom: 20px; }

nav[role="navigation"] > div + div > div + div {
  text-align: center;
  margin-top: 30px; }

nav[role="navigation"] > div + div > div + div svg {
  width: 12px; }

nav[role="navigation"] > div + div > div {
  text-align: center; }

.bg-blue {
  background-color: #002973 !important; }

.profilewrap {
  display: flex;
  margin-bottom: 16px;
  align-items: center; }
  .profilewrap img {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    object-fit: cover; }
  .profilewrap .pro-info {
    margin-left: 15px; }
    .profilewrap .pro-info h6 {
      margin: 0;
      font-size: 22px;
      color: #002973; }
    .profilewrap .pro-info p {
      font-size: 16px;
      margin-bottom: 0; }
    .profilewrap .pro-info.large-txt h6 {
      font-size: 20px;
      color: #000610; }
    .profilewrap .pro-info.large-txt p {
      font-size: 16px; }

.vthumbnail {
  position: relative;
  margin: 0 -30px; }
  .vthumbnail .video-js {
    border-radius: 0 !important; }
    .vthumbnail .video-js .vjs-tech,
    .vthumbnail .video-js .vjs-poster,
    .vthumbnail .video-js .vjs-modal-dialog {
      border-radius: 0; }
    .vthumbnail .video-js .vjs-poster:before {
      border-radius: 0; }

.feed-sec .video-ban {
  height: auto; }
  .feed-sec .video-ban .video-js {
    width: 100%;
    min-height: 300px;
    border-radius: 8px; }
    .feed-sec .video-ban .video-js .vjs-tech,
    .feed-sec .video-ban .video-js .vjs-poster,
    .feed-sec .video-ban .video-js .vjs-modal-dialog {
      border-radius: 8px;
      background-size: cover; }
    .feed-sec .video-ban .video-js .vjs-poster:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(1deg, rgba(0, 0, 0, 0.39), transparent);
      border-radius: 8px; }
    .feed-sec .video-ban .video-js .vjs-control-bar {
      background: transparent;
      bottom: 15px; }
      .feed-sec .video-ban .video-js .vjs-control-bar:before {
        content: "";
        position: absolute;
        top: -80px;
        bottom: -10px;
        left: 0;
        right: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.47), transparent);
        border-radius: 12px; }
    .feed-sec .video-ban .video-js.vjs-big-play-centered .vjs-big-play-button {
      background-color: transparent;
      border: 0;
      font-size: 100px; }
    .feed-sec .video-ban .video-js .vjs-slider {
      background: #fff; }
    .feed-sec .video-ban .video-js .vjs-load-progress {
      background: #ff0000; }
      .feed-sec .video-ban .video-js .vjs-load-progress div {
        background: #ff0000; }
    .feed-sec .video-ban .video-js .vjs-play-progress {
      background-color: #ff0000; }
      .feed-sec .video-ban .video-js .vjs-play-progress:before {
        font-size: 14px;
        color: #ff0000; }
  .feed-sec .video-ban .vjs-has-started .vjs-big-play-button {
    display: block; }
.feed-sec .post-ban {
  height: auto; }
  .feed-sec .post-ban img {
    width: 100%;
    height: auto; }
.feed-sec .txtwrap h4 {
  margin: 10px 0 20px;
  font-size: 22px; }
.feed-sec .txtwrap p {
  position: relative;
  font-size: 16px; }
.feed-sec .txtwrap.syllabuswrap h4 {
  margin-bottom: 10px;
  color: #002973; }
.feed-sec .post-states {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 0; }
  .feed-sec .post-states h5 {
    color: #000610;
    font-weight: 500;
    margin-bottom: 0;
    font-size: 16px; }
  .feed-sec .post-states .post-likes {
    display: flex;
    align-items: center; }
    .feed-sec .post-states .post-likes img {
      width: 22px;
      margin-right: 6px; }
    .feed-sec .post-states .post-likes i {
      background: #01174a;
      color: #fff;
      font-size: 16px;
      padding: 10px;
      border-radius: 50%;
      margin-right: 6px; }
.feed-sec .innerwrap .profilewrap {
  border-bottom: 1px solid #00297330;
  margin: 0;
  padding: 16px 0; }
.feed-sec .innerwrap .syllabuswrap {
  padding: 16px 0;
  border-bottom: 1px solid #00297330; }
.feed-sec .innerwrap .feed-shared {
  padding: 0 !important; }
.feed-sec .post-action {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  border-top: 2px solid #ddd;
  padding: 12px 0 0; }
  .feed-sec .post-action .action-btn {
    display: flex;
    align-items: baseline;
    font-size: 16px; }
    .feed-sec .post-action .action-btn i {
      margin-right: 6px;
      font-weight: 600; }
    .feed-sec .post-action .action-btn .action-toggle {
      font-size: 16px;
      color: #000610; }
.feed-sec .action-2nd.small .post-action .action-btn .action-toggle {
  font-size: 12px; }
.feed-sec .action-2nd .post-action {
  border: 0;
  padding: 0; }
  .feed-sec .action-2nd .post-action .action-btn i {
    margin: 0; }
  .feed-sec .action-2nd .post-action .action-btn .action-toggle {
    display: block;
    font-size: 20px; }
.feed-sec .feed-shared:not(.feed-shared:first-child) {
  padding-top: 40px; }
.feed-sec .feed-shared .dropdown-toggle {
  font-size: 24px;
  color: #011f65; }
  .feed-sec .feed-shared .dropdown-toggle:after {
    display: none; }
.feed-sec .trending {
  margin-top: 24px; }
  .feed-sec .trending h5 {
    font-size: 22px;
    font-weight: 400;
    color: #e50000;
    margin-bottom: 0; }
.feed-sec .recorded h5 {
  color: #002973;
  margin-top: 20px;
  font-size: 20px;
  margin-bottom: 10px; }
.feed-sec .description {
  margin-top: 20px; }
  .feed-sec .description h4 {
    font-size: 32px;
    margin-bottom: 10px; }
    .feed-sec .description h4 i {
      line-height: 1;
      vertical-align: middle;
      font-size: 34px; }
  .feed-sec .description p {
    font-size: 16px;
    margin-bottom: 0; }
.feed-sec .comments {
  margin-top: 20px; }
  .feed-sec .comments h4 {
    font-size: 32px; }
    .feed-sec .comments h4 .com-count {
      margin-left: 10px;
      font-size: 28px; }
  .feed-sec .comments ul.comment-list li {
    display: flex;
    margin-bottom: 34px; }
    .feed-sec .comments ul.comment-list li img {
      border-radius: 50%;
      height: 45px;
      width: 45px;
      min-width: 45px;
      object-fit: cover;
      margin-right: 14px; }
    .feed-sec .comments ul.comment-list li h3 {
      font-size: 32px;
      font-weight: 300;
      margin-bottom: 10px; }
    .feed-sec .comments ul.comment-list li p {
      font-weight: 300;
      font-size: 20px;
      opacity: 0.8; }
    .feed-sec .comments ul.comment-list li .act-comment .comment-action {
      display: flex; }
      .feed-sec .comments ul.comment-list li .act-comment .comment-action .action-btn {
        margin-right: 24px; }
        .feed-sec .comments ul.comment-list li .act-comment .comment-action .action-btn .action-toggle {
          color: #000610; }
          .feed-sec .comments ul.comment-list li .act-comment .comment-action .action-btn .action-toggle p {
            opacity: 1;
            font-size: 18px;
            font-weight: 400; }
          .feed-sec .comments ul.comment-list li .act-comment .comment-action .action-btn .action-toggle i {
            margin-right: 6px; }
    .feed-sec .comments ul.comment-list li .form-control {
      background: transparent;
      font-size: 16px;
      border: 0;
      color: #000610;
      box-shadow: none;
      padding: 0;
      border-radius: 0;
      margin-top: 0; }
      .feed-sec .comments ul.comment-list li .form-control::placeholder {
        color: #000610;
        opacity: 0.5; }
.feed-sec .watch-next li {
  margin-bottom: 10px; }
  .feed-sec .watch-next li .col-5,
  .feed-sec .watch-next li .col-7 {
    padding-right: 0; }
  .feed-sec .watch-next li .thumbnail {
    height: 80px; }
    .feed-sec .watch-next li .thumbnail figure {
      height: 100%; }
      .feed-sec .watch-next li .thumbnail figure img {
        border-radius: 12px;
        height: 100%;
        object-fit: cover;
        width: 100%; }
  .feed-sec .watch-next li .info .date {
    font-size: 10px;
    font-weight: 300; }
  .feed-sec .watch-next li .info h4 {
    font-size: 18px;
    color: #002973;
    margin-bottom: 0; }
  .feed-sec .watch-next li .info p {
    font-size: 10px;
    margin-bottom: 0; }
.feed-sec .showmore {
  font-size: 14px;
  color: #002973;
  opacity: 0.6;
  margin-top: 30px; }
.feed-sec .session {
  margin-top: 30px; }
  .feed-sec .session h2 {
    color: #002973;
    margin-bottom: 0; }
  .feed-sec .session .date {
    margin-bottom: 0;
    font-size: 16px; }
  .feed-sec .session .description {
    margin-top: 0; }
.feed-sec .paragraph {
  font-size: 16px;
  margin-bottom: 20px;
  color: #6c6c6c; }
  .feed-sec .paragraph a {
    color: #002973;
    font-weight: bold; }
.feed-sec.social-sec .post-states .like-dislike a:nth-child(2) {
  margin-left: -20px; }
  .feed-sec.social-sec .post-states .like-dislike a:nth-child(2) i {
    background: #d40000; }

.chat-list {
  margin-top: 10px;
  padding: 20px;
  box-shadow: 0px 4px 10px 0px #00000012;
  border-radius: 6px; }
  .chat-list h2 {
    color: #002973;
    font-size: 40px;
    margin-bottom: 30px; }
  .chat-list ul {
    max-height: 680px;
    overflow: auto; }
    .chat-list ul li {
      margin-bottom: 4px; }
      .chat-list ul li a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #002973;
        padding: 14px;
        border-radius: 10px; }
      .chat-list ul li .profilewrap {
        margin-bottom: 0; }
        .chat-list ul li .profilewrap img {
          width: 44px;
          height: 44px;
          border: 3px solid #01174a; }
        .chat-list ul li .profilewrap .pro-info h6 {
          font-size: 18px; }
        .chat-list ul li .profilewrap .pro-info p {
          font-size: 12px; }
      .chat-list ul li .badge {
        font-weight: 400; }
    .chat-list ul::-webkit-scrollbar {
      width: 0; }

.chat-sec {
  padding: 80px 0; }

.chat-msg > .profilewrap {
  border-bottom: 1px solid #000;
  padding-bottom: 30px; }
  .chat-msg > .profilewrap .pro-info h6 {
    font-size: 40px;
    font-weight: bold;
    color: #002973; }
  .chat-msg > .profilewrap img {
    border: 3px solid #01174a; }
.chat-msg > ul {
  max-height: 600px;
  overflow: auto;
  margin: 0; }
  .chat-msg > ul li {
    margin-bottom: 14px;
    width: 80%; }
    .chat-msg > ul li .profilewrap {
      margin: 0;
      align-items: flex-start; }
      .chat-msg > ul li .profilewrap .img img {
        min-width: auto;
        width: auto;
        height: 300px;
        border-radius: 6px;
        border: none; }
      .chat-msg > ul li .profilewrap img {
        border: 3px solid #01174a;
        height: 40px;
        width: 40px;
        min-width: 40px;
        margin-right: 14px; }
      .chat-msg > ul li .profilewrap .msg {
        background: #e0e0e0;
        padding: 20px;
        border-radius: 40px;
        position: relative;
        margin-left: 10px; }
        .chat-msg > ul li .profilewrap .msg p {
          margin: 0;
          font-size: 18px;
          font-weight: 200;
          color: #fff; }
        .chat-msg > ul li .profilewrap .msg:before {
          left: -20px;
          border-top: 16px solid #e0e0e0;
          border-left: 30px solid transparent;
          border-right: 0px solid transparent;
          content: "";
          position: absolute;
          left: 2px;
          top: 0; }
        .chat-msg > ul li .profilewrap .msg.recieved-chat {
          background: #003595; }
          .chat-msg > ul li .profilewrap .msg.recieved-chat:before {
            border-top: 16px solid #003595; }
        .chat-msg > ul li .profilewrap .msg.send-chat {
          background: #323232; }
          .chat-msg > ul li .profilewrap .msg.send-chat:before {
            border-top: 16px solid #323232; }
    .chat-msg > ul li.send {
      margin-left: auto; }
      .chat-msg > ul li.send .profilewrap .msg:before {
        right: 0;
        left: auto;
        border-right: 30px solid transparent;
        border-left: 0px solid transparent; }
  .chat-msg > ul::-webkit-scrollbar {
    width: 0; }
.chat-msg .comment-input {
  border: 2px solid #002973;
  border-radius: 20px; }
  .chat-msg .comment-input .form-control::placeholder {
    color: #002973; }

.create-group .form-group .form-control {
  border-radius: 6px;
  background-color: transparent !important;
  box-shadow: inset 0 0 0 1px #002c83 !important;
  height: auto !important;
  line-height: 1.3;
  color: #000610 !important;
  font-weight: 300; }
  .create-group .form-group .form-control::placeholder {
    color: #000610; }

.likedeslike ul {
  height: 700px;
  overflow: auto; }
  .likedeslike ul::-webkit-scrollbar {
    width: 10px;
    height: 2em; }
  .likedeslike ul::-webkit-scrollbar-button {
    background: #e1e1e1; }
  .likedeslike ul::-webkit-scrollbar-track-piece {
    background: #e1e1e1; }
  .likedeslike ul::-webkit-scrollbar-thumb {
    background: #555555;
    border-radius: 20px; }
  .likedeslike ul li {
    display: flex;
    padding: 14px 0;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #00000024; }
    .likedeslike ul li .profilewrap {
      display: flex;
      align-items: center;
      margin-bottom: 0; }
      .likedeslike ul li .profilewrap img {
        height: 60px;
        width: 60px;
        border-radius: 50%;
        border: 5px solid #01174a;
        object-fit: cover;
        margin-right: 12px; }
      .likedeslike ul li .profilewrap h6 {
        margin-bottom: 2px;
        font-size: 22px;
        font-weight: 300; }
      .likedeslike ul li .profilewrap p {
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 300;
        color: #8e8e8e; }
    .likedeslike ul li a {
      background: #01174a;
      color: #fff;
      font-size: 22px;
      padding: 12px;
      width: 50px;
      height: 50px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      margin-right: 6px;
      line-height: 1; }
      .likedeslike ul li a.dislike {
        background: #ff0000; }

.social-modal .modal-content .modal-body .card {
  border-radius: 8px;
  border: 0;
  box-shadow: none; }
.social-modal .modal-content .modal-header h5.modal-title {
  font-size: 36px;
  color: #002973;
  font-weight: 700; }
.social-modal .modal-content .modal-header button.close span {
  font-size: 40px;
  position: relative;
  top: -10px; }
.social-modal .modal-content .feed-sec {
  max-height: 800px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px; }
  .social-modal .modal-content .feed-sec .profilewrap {
    margin-bottom: 20px; }
    .social-modal .modal-content .feed-sec .profilewrap img {
      width: 60px;
      height: 60px;
      border: 3px solid #01174a; }
    .social-modal .modal-content .feed-sec .profilewrap .pro-info.large-txt h6 {
      font-size: 20px; }
    .social-modal .modal-content .feed-sec .profilewrap .pro-info.large-txt p {
      font-size: 16px; }
    .social-modal .modal-content .feed-sec .profilewrap .txtwrap h4 {
      font-size: 24px;
      margin: 10px 0 30px; }
  .social-modal .modal-content .feed-sec .post-states .post-likes i {
    font-size: 16px;
    padding: 10px;
    display: inline-block; }
  .social-modal .modal-content .feed-sec .post-action {
    padding-top: 16px; }
  .social-modal .modal-content .feed-sec .comments {
    margin-top: 20px; }
    .social-modal .modal-content .feed-sec .comments ul.comment-list li {
      margin-bottom: 24px;
      position: relative; }
      .social-modal .modal-content .feed-sec .comments ul.comment-list li img {
        height: 44px;
        width: 44px;
        border-width: 2px;
        object-fit: cover;
        margin-right: 14px; }
      .social-modal .modal-content .feed-sec .comments ul.comment-list li h3 {
        font-size: 18px;
        margin-bottom: 2px;
        font-weight: 600; }
      .social-modal .modal-content .feed-sec .comments ul.comment-list li p {
        font-size: 16px;
        margin-bottom: 0px; }
      .social-modal .modal-content .feed-sec .comments ul.comment-list li span + span {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0px, -50%); }
  .social-modal .modal-content .feed-sec::-webkit-scrollbar {
    width: 10px;
    height: 2em; }
  .social-modal .modal-content .feed-sec::-webkit-scrollbar-button {
    background: #e1e1e1; }
  .social-modal .modal-content .feed-sec::-webkit-scrollbar-track-piece {
    background: #e1e1e1; }
  .social-modal .modal-content .feed-sec::-webkit-scrollbar-thumb {
    background: #555555;
    border-radius: 20px; }

.upimg {
  display: inline-block;
  position: relative;
  height: 80px;
  width: 100px; }
  .upimg .img-thumbnail {
    height: 100%;
    width: 100%;
    object-fit: cover;
    padding: 0;
    border: none; }
  .upimg i {
    position: absolute;
    left: 50%;
    height: 100%;
    width: 100%;
    border-radius: 4px;
    background: #0000007a;
    top: 50%;
    padding-top: 24px;
    color: #fff;
    text-align: center;
    transform: translate(-50%, -50%); }

.post-modal .modal-content {
  background: transparent; }
  .post-modal .modal-content button.close {
    color: #fff;
    opacity: 1;
    font-weight: 100; }
  .post-modal .modal-content .modal-body .card-body {
    padding: 0; }
    .post-modal .modal-content .modal-body .card-body .feed-sec .feed-shared:not(.feed-shared:first-child) {
      padding-top: 0; }
    .post-modal .modal-content .modal-body .card-body .feed-sec .feed-shared:first-child img {
      border-radius: 10px 10px 0px 0px; }
    .post-modal .modal-content .modal-body .card-body .feed-sec .feed-shared .action-post .post-states {
      padding: 16px;
      margin: 0; }
      .post-modal .modal-content .modal-body .card-body .feed-sec .feed-shared .action-post .post-states i {
        display: inline-block; }
    .post-modal .modal-content .modal-body .card-body .feed-sec .feed-shared .action-post .post-action {
      padding: 16px; }
  .post-modal .modal-content .modal-body .card {
    border-radius: 12px 12px 0px 0px;
    border: none;
    box-shadow: none; }

.comment-input {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 10px;
  border-radius: 8px;
  background: #ebe9e9; }
  .comment-input .form-control {
    margin: 0;
    font-size: 14px;
    padding: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    line-height: 1;
    border-radius: 0; }
    .comment-input .form-control::placeholder {
      color: #878787; }
  .comment-input i {
    font-size: 22px;
    margin-left: 20px;
    display: block; }

.socialcard {
  border-color: #00297399;
  border-radius: 20px; }
  .socialcard .card-body {
    padding: 16px; }
    .socialcard .card-body .profilewrap {
      margin-right: 20px; }
      .socialcard .card-body .profilewrap img {
        min-width: 60px; }
    .socialcard .card-body .form-control {
      background: #ebebeb;
      border-radius: 10px;
      border: 0;
      padding: 14px;
      box-shadow: none;
      font-size: 16px;
      resize: none;
      color: #000; }
      .socialcard .card-body .form-control::placeholder {
        color: #6c6c6c; }
    .socialcard .card-body .proaction a {
      color: #002973;
      font-size: 18px;
      font-weight: bold; }
  .socialcard .dropdown {
    position: absolute;
    right: 50px;
    margin-top: 20px; }
    .socialcard .dropdown a {
      font-size: 10px;
      color: #011f65; }
      .socialcard .dropdown a:after {
        display: none; }
    .socialcard .dropdown .dropdown-menu a {
      font-size: 16px;
      color: inherit; }

.social-modal .modal-content {
  border-radius: 8px;
  border: 1px solid #00297399; }
  .social-modal .modal-content .modal-body {
    padding: 0; }
  .social-modal .modal-content .socialcard .card-body {
    padding: 20px; }
    .social-modal .modal-content .socialcard .card-body .profilewrap img {
      height: 80px;
      width: 80px;
      min-width: 80px;
      border-radius: 50%;
      border: 5px solid #01174a;
      object-fit: cover; }
    .social-modal .modal-content .socialcard .card-body .proaction {
      font-size: 20px; }
      .social-modal .modal-content .socialcard .card-body .proaction a {
        font-size: 20px; }

.input-group.primary-upload label.custom-file-label {
  padding: 0;
  border: 0;
  height: auto;
  cursor: pointer; }
  .input-group.primary-upload label.custom-file-label:after {
    display: none; }

.dark-control.custom-control.custom-checkbox {
  margin: 20px 0px 30px; }
  .dark-control.custom-control.custom-checkbox .custom-control-label {
    font-size: 28px;
    color: #002973; }
    .dark-control.custom-control.custom-checkbox .custom-control-label.small {
      font-size: 18px;
      padding-top: 6px; }
  .dark-control.custom-control.custom-checkbox .custom-control-input:focus ~ .custom-control-label:before {
    box-shadow: none; }
  .dark-control.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #ff9f14;
    border: 0; }
  .dark-control.custom-control.custom-checkbox label {
    padding-left: 45px; }
    .dark-control.custom-control.custom-checkbox label:before {
      content: "";
      border: 1px solid #002973;
      background-color: transparent;
      height: 30px;
      width: 30px;
      top: 5px; }
  .dark-control.custom-control.custom-checkbox input:checked + label:after {
    content: "";
    top: 10px;
    left: 11px;
    width: 8px;
    height: 16px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }

.custom-inline-radio {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px; }
  .custom-inline-radio .custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 45px; }
  .custom-inline-radio .custom-radio .custom-control-label {
    font-size: 28px;
    font-weight: 300; }
    .custom-inline-radio .custom-radio .custom-control-label:before {
      top: 5px;
      left: 0;
      width: 30px;
      height: 30px;
      border: none;
      background: transparent;
      border: 1px solid #002973; }
    .custom-inline-radio .custom-radio .custom-control-label:after {
      position: absolute;
      top: 5px;
      left: 0;
      display: block;
      width: 30px;
      height: 30px; }
  .custom-inline-radio .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("../images/check_icon.svg") !important;
    background-size: 70%;
    border-radius: 50%;
    left: 0; }
  .custom-inline-radio .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #ff9f14;
    border: 2px solid #001d4e00; }
  .custom-inline-radio .custom-radio .custom-control-input:focus ~ .custom-control-label:before {
    box-shadow: none; }

.action-toggle.btn-primary {
  border-radius: 6px;
  padding: 0;
  font-weight: 400;
  display: flex;
  text-transform: capitalize;
  background: transparent !important;
  border: 0;
  align-items: center; }
  .action-toggle.btn-primary:not(:disabled):not(.disabled).active, .action-toggle.btn-primary:not(:disabled):not(.disabled):active {
    background-color: transparent;
    border-color: transparent; }
    .action-toggle.btn-primary:not(:disabled):not(.disabled).active i.icon-like:before, .action-toggle.btn-primary:not(:disabled):not(.disabled):active i.icon-like:before {
      content: "\e934"; }
    .action-toggle.btn-primary:not(:disabled):not(.disabled).active i.icon-dislike:before, .action-toggle.btn-primary:not(:disabled):not(.disabled):active i.icon-dislike:before {
      content: "\e935"; }
.action-toggle p {
  margin-bottom: 0; }

.nocardpg .content {
  padding: 140px 0 60px; }

.icons-group {
  margin-left: 20px; }
  .icons-group img {
    width: 30px;
    margin: 0 4px;
    cursor: pointer; }

.modal-body .email-input {
  width: 100%; }

button.remove-user-button.icon-cross {
  background: transparent;
  border: none;
  color: red;
  font-size: 12px; }

.feed-sec .post-ban video {
  width: 100%; }

ul#selectedEmailsList li {
  padding: 10px 0 0; }

@media (min-width: 768px) {
  .postpg .container {
    max-width: 800px; } }
@media (max-width: 767px) {
  .myevent .eventimg {
    height: 200px; }

  .body-wrapper .card-box .profile-info .img .online-status.withimg i {
    color: #fff;
    font-size: 10px; }

  .body-wrapper .card-box .profile-info .img .online-status.withimg {
    height: 30px;
    width: 30px; }

  .body-wrapper .card-box.card-box-small .profile-info {
    margin-left: 0px; }

  .body-wrapper .card-box .profile-info .img {
    width: 100px;
    height: 100px; }

  .body-wrapper .card-box .profile-info {
    min-width: 300px;
    margin-top: -30px; }

  .order-list .list-group-item p {
    margin-bottom: 0 !important;
    font-size: 14px; }

  .order-list .list-group-item h4 {
    font-size: 18px; }

  .order-list .list-group-item .amount h2 {
    font-size: 20px; }

  .cart-sec table.promo-table h2 {
    font-size: 20px; }

  .cart-sec table.promo-table .total p {
    font-size: 14px; }

  .cart-sec table.promo-table .total .val {
    width: 40%;
    padding: 10px;
    margin-right: 30px;
    font-size: 14px; }

  .cart-sec table h5 {
    font-size: 14px; }

  .product-detail .product-info .pquantity button {
    height: 28px;
    width: 30px;
    border-radius: 8px;
    font-size: 10px; }

  .product-detail .product-slider .slider-nav .item {
    height: 60px;
    width: 130px;
    border-radius: 5px;
    padding: 6px;
    margin: 5px; }

  .product-detail .product-info .pquantity .count {
    height: 28px;
    width: 50px;
    font-size: 16px; }

  .product-detail .product-info .price {
    font-size: 22px; }

  .product-detail .product-info .discription {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 0px; }

  .product-cards .card .card-body .info h4 {
    font-size: 14px; }

  .card-body {
    padding: 1rem; }

  .bann-product {
    height: 200px; }

  .social-list p {
    font-size: 12px; }

  .social-list img {
    width: 40px;
    height: 40px;
    margin-right: 10px; }

  .list-group-item {
    padding: 0.5rem; }

  .body-wrapper .card-box .detail-ban .inner-detail span {
    font-size: 12px;
    padding: 0px 4px; }

  .body-wrapper .card-box .detail-ban .inner-detail h4 {
    font-size: 20px; }

  .body-wrapper .card-box .detail-ban .inner-detail h2 {
    font-size: 26px; }

  .body-wrapper .card-box .detail-ban .inner-detail {
    bottom: 16px;
    left: 16px;
    width: 90%; }

  .body-wrapper .inner-box .desicript-quiz {
    padding: 8px; }

  .body-wrapper .card-box .quizwrap .quiz-ban {
    height: 150px; }

  .body-wrapper .inner-box .infocontent {
    padding: 8px; }

  .h4, h4 {
    font-size: 1.1rem; }

  .body-wrapper .card-box .nav .nav-item a {
    padding: 6px 4px;
    font-size: 14px; }

  h2 {
    font-size: 1.3rem; }

  .h3, h3 {
    font-size: 1.2rem; }

  .form-control {
    padding: 8px 14px;
    font-size: 14px; }

  .body-wrapper .content .description-sec .profile-price {
    display: block; }

  .body-wrapper .content .description-sec .profile-price .price-rev h4 {
    font-size: 18px;
    margin-top: 10px; }

  .feed-sec .txtwrap h4 {
    font-size: 16px; }

  .badge {
    font-size: 10px; }

  .upload__btn img {
    width: 20px; }

  .upload__btn {
    padding: 8px 14px;
    font-size: 12px; }

  .btn {
    font-size: 14px;
    padding: 4px 14px; }

  .socialcard .card-body {
    padding: 10px; }

  .socialcard .card-body .form-control {
    padding: 10px;
    font-size: 12px; }

  .socialcard .card-body .profilewrap {
    margin-right: 6px; }

  .socialcard .card-body .profilewrap img {
    min-width: 40px; }

  .inner-post .dropdown.custom-dropdown .dropdown-toggle {
    font-size: 4px; }

  .inner-post .dropdown.custom-dropdown {
    padding: 6px; }

  .profilewrap {
    margin-bottom: 8px; }

  .profilewrap .pro-info.large-txt p {
    font-size: 12px; }

  .profilewrap .pro-info.large-txt h6 {
    font-size: 16px; }

  .inner-post .infocontent {
    padding: 10px; }

  .feed-sec .paragraph {
    font-size: 14px;
    margin-bottom: 14px; }

  .profilewrap img {
    height: 40px;
    width: 40px; }

  .feed-sec .post-action .action-btn .action-toggle {
    font-size: 12px; }

  .inner-post .post-action {
    padding: 10px !important; }

  .inner-post .post-states {
    padding: 10px !important; }

  .feed-sec .post-states h5 {
    font-size: 12px; }

  .feed-sec .comments ul.comment-list li img {
    height: 30px;
    width: 30px;
    min-width: 30px;
    margin-right: 6px; }

  h5 {
    font-size: 16px;
    margin-bottom: 2px; }

  .body-wrapper .action-post .comments .comm-item .commbox {
    padding: 10px; }

  .body-wrapper .action-post .comments .comm-item .img img {
    width: 30px;
    height: 30px;
    max-width: 30px; }

  .body-wrapper .action-post .comments .comm-item .img {
    margin-right: 6px; }

  .body-wrapper .card-box {
    padding: 24px 16px; }

  .body-wrapper .banner.banner-slider .bannertext {
    width: 100%;
    min-width: 100%;
    height: 260px;
    position: unset; }
  .body-wrapper .banner.banner-slider.slider-list {
    margin-top: 80px; } }
@media (max-width: 991px) {
  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control {
    margin-right: 4px; }

  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-size: 40%; }

  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-radio .custom-control-label:before {
    bottom: -6px;
    right: -6px;
    width: 25px;
    height: 25px; }

  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control .custom-control-label img {
    width: 60px;
    height: 40px; }

  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control .custom-control-label {
    padding: 10px 16px; }

  .body-wrapper .content .description-sec .desicript-detail {
    font-size: 14px; }

  .body-wrapper .content .description-sec h4 {
    font-size: 18px; }

  .body-wrapper .content .description-sec .descript-review h5 i {
    font-size: 6px; }

  .body-wrapper .content .description-sec .descript-review h5 {
    font-size: 18px; }

  .profilewrap .pro-info h6 {
    font-size: 16px;
    margin-bottom: 0 !important; }

  .upimg i {
    padding-top: 14px; }

  .upimg {
    height: 60px;
    width: 80px; }

  .social-modal .modal-content .socialcard .card-body .profilewrap img {
    height: 50px;
    width: 50px;
    min-width: 50px;
    border: 2px solid #01174a; }

  .nocardpg .content {
    padding: 60px 0 60px; } }
@media (max-width: 600px) {
  .product-cards .card .card-body img {
    height: 60px; }

  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper {
    margin-bottom: 30px;
    padding-top: 40px; }

  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control .custom-control-label img {
    width: 40px;
    height: 35px; }

  .body-wrapper .card-box .payment-sec .paymentOpt-wrapper .custom-control .custom-control-label {
    padding: 3px 5px; }

  .body-wrapper .content .courses .card {
    border: 2px solid #ffdaa4;
    border-radius: 10px; }

  .header-main .top-bar .nav-logo .logo {
    max-width: 120px; }

  .header-main .top-bar .nav-logo .logo {
    width: 80px; }

  .body-wrapper {
    top: 64px; }
    .body-wrapper .banner {
      padding: 30px 16px;
      border-bottom-right-radius: 0;
      min-height: 180px;
      display: block;
      margin-bottom: 24px; }
      .body-wrapper .banner.banner-slider {
        padding: 30px 16px; }
        .body-wrapper .banner.banner-slider .slider-list {
          margin-top: 100px;
          margin-bottom: 100px; }
          .body-wrapper .banner.banner-slider .slider-list .slick-dots {
            bottom: -80px;
            left: 30px;
            right: 30px;
            text-align: center; }
            .body-wrapper .banner.banner-slider .slider-list .slick-dots li {
              width: 40px; }
              .body-wrapper .banner.banner-slider .slider-list .slick-dots li.slick-active:before {
                color: #b30000; }
              .body-wrapper .banner.banner-slider .slider-list .slick-dots li.slick-active button:before {
                background: #b30000; }
              .body-wrapper .banner.banner-slider .slider-list .slick-dots li button:before {
                width: 40px; }
          .body-wrapper .banner.banner-slider .slider-list .slick-arrow {
            bottom: -80px;
            width: 20px;
            padding: 0;
            z-index: 1;
            background: transparent; }
            .body-wrapper .banner.banner-slider .slider-list .slick-arrow::before {
              color: #57564f; }
            .body-wrapper .banner.banner-slider .slider-list .slick-arrow.slick-prev {
              right: auto;
              left: 0; }
        .body-wrapper .banner.banner-slider .banner-img {
          height: 230px;
          width: 100%;
          border-bottom-right-radius: 0; }
      .body-wrapper .banner.banner-space {
        margin: 0 0;
        border-bottom-right-radius: 60px; }
      .body-wrapper .banner.home-banner {
        border-bottom-right-radius: 60px;
        margin-bottom: 0;
        align-items: center;
        display: grid; }
      .body-wrapper .banner .icon-right {
        position: absolute;
        top: 30px;
        right: 10px; }
      .body-wrapper .banner .banner-heading {
        font-size: 28px; }
      .body-wrapper .banner .subheading {
        font-size: 11px; }
      .body-wrapper .banner .bannertext {
        background-color: #57564f;
        padding: 20px;
        min-width: auto;
        border-bottom-right-radius: 60px;
        position: absolute;
        left: 16px;
        bottom: -24px;
        right: 16px; }
    .body-wrapper .content {
      min-width: 320px; }
      .body-wrapper .content .inline-slider-tab-content .banner {
        margin-bottom: 0; }
        .body-wrapper .content .inline-slider-tab-content .banner .bannertext {
          position: unset;
          min-width: 100%; }
      .body-wrapper .content .section-padding {
        padding: 20px 16px; } }
@media (max-width: 1200px) {
  .row {
    margin-right: -7px;
    margin-left: -7px; }

  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 7px;
    padding-left: 7px; }
    
    

  .body-wrapper {
    margin-left: 0;
    padding-bottom: 70px;
      
  }
    .body-wrapper.bg-overlay-full:after {
      content: "";
      background: #3c3c3569;
      position: absolute;
      top: -80px;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 9; }
    .body-wrapper.bg-overlay:after {
      content: "";
      background: #3c3c3569;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; } }
@media (max-width: 500px) {
  .header-main.activetoggle .toggle-btn {
    left: 346px;
    top: -10px; }

  .header-main.activetoggle .toggle-btn i.active {
    background: #014fbe;
    color: #fff;
    border-radius: 0;
    padding: 14px 14px 14px 16px;
    font-size: 14px; }

  .body-wrapper .content .courses .card .card-body {
    padding: 10px; }
    .body-wrapper .content .courses .card .card-body img {
      height: 50px;
      margin-bottom: 10px; }
    .body-wrapper .content .courses .card .card-body p {
      font-size: 14px; }

  .header-main .top-bar .navbar-right .nav-menu .dropdown .dropdown-menu {
    width: 100%;
    transform: translate3d(0, 80px, 0px) !important;
    margin-top: 0; } }

/*# sourceMappingURL=style.css.map */

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    background: #28a745;
    border-color: #28a745;
}

.btn-group-toggle.btngroup {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.btn-group-toggle.btngroup label {
    margin-bottom: 0;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 600;
}

.btn-group-toggle.btngroup span:last-child {
    text-align: right;
}

.btn-group-toggle.btngroup input {
    opacity: 0;
    position: absolute;
}
