

@font-face {
  font-family: "Spicom";
  src: url(./fonts/Spicom-Regular.woff2),
    url(./fonts/Spicom-Regular.woff);
  font-weight: 400;
  font-display: swap;
}

@font-face {
    font-family:"Spicom";
    src:url(./fonts/Spicom-Medium.woff2),
    url(./fonts/Spicom-Medium.woff);
    font-weight:500;
     font-display: swap;
}


@font-face {
    font-family:"Spicom";
    src:url(./fonts/Spicom-Bold.woff2),
    url(./fonts/Spicom-Bold.woff);
    font-weight:700;
   font-display: swap;
}





body {
  font-family: 'Spicom', sans-serif;
  padding-top: 68px;
}
.verification-banner.email-verification{
  display: none;
}


@media screen and (min-width: 1200px)  and (max-width:1399px) {
  .col-xl-3 {
      flex:unset;
      max-width: unset;
  }
   .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%;
  }
   }
   
   
   
   .dataTables_info, .dataTables_filter, .dataTables_length {
      display: unset!important;
  }
  
  
  
  @media screen and (min-width: 1400px)  and (max-width:1750px) {
  .col-xl-3 {
      flex: 0 0 33%!important;
      max-width: 33%!important;
  }
   }
   
   #main-body{
    
   }
   .webdesign-mylink{
  position: absolute;
      top: 0;
      background: #00000096;
      width: 100%;
      text-align: center;
      color: white;
      padding: 10px 0px;
      text-shadow: 2px 2px 5px #242424;
  
  }
  
  .primary-bg-color {
      background-color: #dee2e7;
      overflow-x: hidden;
  }
  
  .spicom-logo{
          width: 145px;
          margin-left: 18px;
  }
  
  .spicom-reg-log-sidebar img{
    width: 120px;
    margin-top: 40px;
  }
  
  .spicom-reg-log-sidebar .spicom-slogan{
    font-size: 20px;
    font-weight: 800;
    margin: 21px 0px;
    color: #e1e1e1;
  }
  
  
  #Secondary_Navbar-Account .dropdown-toggle{
      width: 40px;
      display:flex;
      height: 40px;
      box-shadow: 0 0.1875rem 0.9375rem rgb(81 93 107 / 5%);
  }
  #Secondary_Navbar-Account .dropdown-toggle::before{
      color: #8794a2;
      content: "\f4e1";
      font-family: bootstrap-icons !important;
      font-size: 27px;
      margin-left: 0px;
      margin-bottom: 2px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  #Secondary_Navbar-Account .dropdown-toggle::after{
    display:none!important
  }
  .spicom-tools-left{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    }
  
  .table.table-list tr th:first-child{text-align: left;color: #8794A2;position: relative;font-weight: 400;padding-left: 33px;}
  
  .table.table-list tr th{
    border:none!important;
    padding: 21px 0px;
    color: #8794A2;
    background: white!important;
  }
  
  .table.table-list tr th:before , .table.table-list tr th:after{
    display:none;
  }
  
  
  #accountNotifications .d-sm-inline{
    display:none!important;
  }
  #Secondary_Navbar-Account .dropdown-toggle{
    color:transparent!important;
    font-size: 0px;
    justify-content: center;
    align-items: center;
  }
  
  .table.table-list tbody tr td:nth-child(1){text-align: left;}
  
  .table.table-list tbody tr td{text-align: center;}
  .spicom-h2{
        font-weight: 500;
        font-size: 28px;
        color: #000000;
  }
  
  .table.table-list tbody tr td{
        padding-top: 15px;
        padding-bottom: 15px;
        color: #485869;
  
  }
  
  
  #tableServicesList  tbody tr td{
  
        cursor: auto;
  border: none;}
  
  
  #tableServicesList2  tbody tr td{
  
        cursor: auto;
  }
  .table.table-list tbody tr td:first-child{
    padding-left: 15px;
  }
  
  .spicom-h3{
  display: flex;
  align-items: center;
  font-size: .75rem;
  color: #8794a2;
  margin-top: 0.3125rem;
  justify-content: center;
  }
  
  .spicom-title{
    padding-top: 34px;
    padding-left: 20px;
    padding-bottom: 30px;
    background: #d4dce5;
    text-align: center;
  }
  .spicom-nav {
  position: fixed;
  left: 0;
  top: 0;
  padding: 0px 12px;
  width: 100%;
  background-color: #383838;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
  z-index: 1200;
  height: 64px;
  padding-top: 9px;
  padding-left: 33px;
  }
  
  section#main-body {
    padding: 0px 3px!important;
}
   #spicom-card{
     border:none;
     border-radius: 0px!important;
   }
  
  
  @media screen and (min-width: 1024px){
  
  
   
  #order-standard_cart .cart-body {
  }
  
   
   #spicom-card {
  
      border-right: 1px solid gainsboro!important;
  
  }
  .spicom-title{

  }
  }
  
  .table-container .table {
        background-color: #fff!important;
        box-shadow: 0 0.3125rem 0.4375rem rgb(204 211 219 / 15%)!important;
        border:none!important;
        border-radius: 18px!important;
  }
  
  .table-list>tbody>tr:hover>td {
      background-color: #f5f7fa;
  }
  
  .page-item.active .page-link, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background:#8794a2;
    border:1px solid #8794a2;
  }
  
  .verification-banner {
      margin: 40px 30px;
  }
  
  
  
  
  .spicom-lofin-h1{
    text-align: center;
    color: #20303c;
    font-weight: 700;
  }
  
  .spicom-lofin-h2{
    text-align: center;
    color: #20303c;
    font-weight: 700;
    font-size: 18px;
    font-weight: 400;
    line-height: 2;
    margin-bottom: 80px;
  }
  


  .spicom-reg-log-sidebar{
   background: url(/templates/spicom/img/spicom-login.jpg);
   background-size: cover;
   background-position: center;
   padding-left: 75px;
   padding-top: 40px;
   height: 100vh;
  }
  
  
  .register-btn , .register-text{
          padding-left: 30px;
  }
  
  
  
  .register-btn input , .register-btn button{
    background:#d00931;
    border:0px;
    font-size: 14px;
    padding: 10px 50px;
    margin-top: 11px;
    transition:all .3s ease-in-out;
  }
  .register-btn input:hover , .register-btn button:hover{
      background:#ae0728;
      transition:all .3s ease-in-out;
  }
  
  
  .btn-primary {
      color: #fff;
      background-color: #d00931;
      border-color: #d00931;
      border:0px;
  }
  
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #ae0728;
      border-color: #ae0728;
  }
  
  .spicom-login-div {
    height: 90vh;
    padding: 0px!important;
    display: flex;
    justify-content: center;

}
  
  
  

   .login-text{
     font-size: 14px;
     color: gray;
     padding-left: 22px;
   }
  .login-btn{
   padding-left: 2px;
  }
  
  #accountNotifications {
   color: transparent;
   font-size: 0px;
   width: 40px;
   display: flex;
   height: 40px;
   box-shadow: 0 0.1875rem 0.9375rem rgb(81 93 107 / 5%);
   justify-content: center;
   align-items: center;
   margin-right: 5px;
   position: relative;
   }
  #accountNotifications i::before{
   color: #8794a2;
   font-size: 18px;
  }
  .nav-link.cart-btn i{
  color:#8794a2;
  }
  
  .nav-link.cart-btn .badge-info{
  color: #8794a2;
   background: none;
  font-size: 10px;font-weight: 500;}
  
  .nav-link.cart-btn{
  font-size: 17px;
  width: 40px;
  display: flex;
  height: 40px;
  box-shadow: 0 0.1875rem 0.9375rem rgb(81 93 107 / 5%);
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  position: relative;
  }
  #accountNotifications i::before{
   color: #8794a2;
   font-size: 18px;
  }
  
  .status-active, .status-completed, .status-open {
      background-color: unset!important;
      border: 1px solid #5cb85c !important;
      color: #5cb85c;
      border-radius: 5px;
    min-width:50px;
  }
  
  .status-pending {background-color: unset!important;border: 1px solid #d00931 !important;color: #d00931;border-radius: 5px;}
  
  .newweb-btn{
   background: #d00931;
   text-decoration:none;
   color:white;
   margin-right:10px;
   padding: 3px 8px;
   border-radius: 5px;
   box-shadow: 0 0.3125rem 0.625rem rgb(56 49 54);
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   transition:all .3s ease-in-out;
   font-size: 12px;
  }
  
  .newweb-btn:hover{
   transition:all .3s ease-in-out;
   background: #ad092a;
   text-decoration:none;
   color:white;
   display: flex;
   justify-content: center;
   align-items: center;
  }
  
  .newweb-btn i{
   font-size: 18px;
   margin-right: 8px;
  }
  
  .spicom-theme-list{
   box-shadow: none!important;
   padding: 4px 0px;
   border-radius: 8px;
  }
  
  .sidebar.sidebar-secondary{
      display:none;
  }
  .spicom-loading , .spicom-loadingheader {
  display:none;    
  }
  .spicom-loading , .spicom-loadingheader{
          display: flex;
      justify-content: center;
      align-items: center;
      height: 40vh;
  }
  
  .spicom-loading svg path , .spicom-loadingheader svg path {
   fill: #4caf50!important;
   width: 200px;
  }
  
  .spicom-loading svg , .spicom-loadingheader  svg {
   width: 190px;
   height: 80px;
  }
  
  
  
  
  
  
  
  .data-final{
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-top: 20px;
  }
  .data-entr{
      color:#66696b;
      font-size:12px;
  }
  .enurl {text-align: left;margin-top: 1px;margin-bottom: 1px;font-size: 21px;background: #f5f7fa;border-radius: 5px;padding: 2px 19px;color: #d00931;font-weight: 700;}
  
  .addressspi {
      background: #ffffff;
      color: black!important;
      text-align: center;
      font-size: 23px;
  }
  .collect {
      position: relative;
      margin-bottom: 8px;
      font-weight: 500;
  }
  .btn-spi {
      position: absolute;
      right: 0;
      top: 0;
      font-size: 13px;
      border-radius: 0px 4px 4px 0px;
      background: #879eb1;
      padding: 7px 6px;
      border: 0px;
      color: white;
  }
  a.btn-spi {
      background-color: white;
      padding: 4px 7px;
      font-size: 12px;
      border-radius: 0px 4px 4px 0px;
  }
  .addressspi a {
      color: #4c4c4c!important;
      font-weight: 600;
  }
  
  .data-final .alert-info {
      color: #0c5460;
      background-color: #ffffff;
      border-color: #ffffff;
      box-shadow: 0 0.3125rem 0.625rem rgb(208 218 227);
      border-radius: 8px;
  }
  .new-login-btn{
       background: #d00931;
       text-decoration: none;
       color: white;
       margin-right: 10px;
       padding: 5px 17px;
       border-radius: 5px;
       box-shadow: 0 0.3125rem 0.625rem rgb(48 129 233 / 25%);
       transition: all .3s ease-in-out;
       font-size: 14px;
       top: 0px;
  }

.new-login-btn i{
  padding-right:7px;
}
  .new-login-btn:hover{
      transition: all .3s ease-in-out;
      background: #ad092a;
      text-decoration: none;
      color: white;
  }
  .btn-fro-login{
   display: flex;
   align-items: center;
   margin-top: 10px;
   justify-content: center;
   height: 90px;
  
  }
  .admin-web{
        background: #8f9ca8;
  }
  .admin-web:hover{
        background: #566878;
  }
  
  .alert-info hr {
      border-top-color: #f1f1f1;
  }
  
  .navbar-nav .dropdown-menu , .popover-user-notifications{
   background-color: #ffffff;
      border-color: #ffffff;
      box-shadow: 0 0.3125rem 0.625rem rgb(245 248 250);
      border-radius: 8px;
  
  }
  
  .navbar-nav .dropdown-menu a{color: #8794a2;font-size: 14px;}
  
  .bs-popover-auto[x-placement^=bottom]>.arrow::before, .bs-popover-bottom>.arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgb(229 229 229 / 25%);
  }
  
  .details-btn{
   font-size: 13px;
  }
  
  .modal .modal-header{
   background-color: #fff;
   border: none;
   padding: 0px;
   padding-right: 25px;
   padding-top: 15px;
  }
  
  
  table.dataTable>thead>tr>td:not(.sorting_disabled), table.dataTable>thead>tr>th:not(.sorting_disabled){
   padding-right: unset;
  }
  .modal-body .offer{
      width: 484px;
      height: 48px;
      background-color: #fbf0e9;
      border-radius: 24px;
      display: flex;
      align-items: center;
      text-align: center;
  }
  
  .modal-body .offer i{
    background: rgba(255,120,75,.12);
    height: 36px;
    width: 36px;
    border-radius: 50%;
    margin: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .modal-body{
   width: 100%;
   display: flex;
   justify-content: center;
   margin-bottom: 28px;
   flex-direction: column;
   align-items: center;
   padding: 10px 85px;
  }
  
  .modal-body h2{
       line-height: 36px;
       margin-bottom: 12px;
       color: #162d3d;
       margin: 28px 0px;
       line-height: 1.5;
       font-size: 25px;
       font-weight: 700;
  }
  .SvGU{
      color: #ff784b;
  }
  
  
  
  #tableServicesList .modal .modal-dialog{
   max-width: 600px;
   border-radius: 15px;
  }
  
  
  .modal-content{
   border: none!important;
   border-radius: 8px!important;
   overflow: hidden;
   text-align: center;
  }
  
  
  
  
  .modal-body button ,  .modal-body a{
   margin-top: 50px;
   font-size: 13px;
   padding: 10px 39px;
   border-radius: 33px;
  }
  
  
  
  #exampleModal{
  
   margin-top: 40px;
  }
  
  .btn-meassign{
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 23px 0px;
  }
  
  .spicom-div-body{background-color: #ffffff;border-color: #ffffff;border-radius: 8px;box-shadow: 0 6px 12px rgb(158 176 199 / 25%);/* position: relative; */padding: 4px 3px;margin-bottom: 20px;}
  .spicom-plans-list{
   display: flex;
   justify-content: center;
  }
  .free-plan{
   position: relative;
   width: 410px;
   margin: 0 auto;
   margin-bottom: 50px;
  }
  
  .free-plan h2{font-size: 28px;font-weight: 600;text-align: center;border-bottom: 1px solid #efefef;padding-bottom: 20px;margin-bottom: 20px;margin-top: 35px;}
  
  .free-plan p{font-size: 14px;font-weight: 500;text-align: center;margin-bottom: 20px;color: #303942;}
  
  .free-plan .btn{
   bottom: 20px;
   margin-top: auto;
   max-width: 216px;
   margin: 0 auto;
   margin-top: 39px;
   box-shadow: none!important;
  }
  
  #pricing-chart .price{
   font-size: 36px;
   font-weight: 600;
   text-align: center;
   border-bottom: 1px solid #efefef;
   padding-bottom: 5px;
   margin-bottom: 20px;
  }
  #pricing-chart .price .before-price del{
   font-weight: 400;
   color:rgb(160 160 160);
   font-size: 16px;
  }
  
  #pricing-chart .price .slash{
   font-weight: 400;
  
   font-size: 16px;
  }
  .pricing-columns.pricing-section{
   position: absolute;
   transform: scale(0.7);
   -ms-transform: scale (0.7);
   -webkit-transform: scale(0.7);
   -moz-transform: scale(0.7);
   -o-transform: scale(0.7);
   right: 0;
   z-index: 10;
  }
  
  .pricing-section .toggle, .toggler {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
  }
  
  .pricing-section .toggler {
    color: #ddd;
    transition: .2s;
    font-weight: bold;
  }
  
  .pricing-section .toggler--is-active {
    color: #d00931;
  }
  
  
  .pricing-section .toggle {
    position: relative;
    width: 80px;
    height: 35px;
    border-radius: 100px;
    background-color: #d00931;
    overflow: hidden;
    box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);
  }
  
  .pricing-section .check {
    position: absolute;
    display: block;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 6;
  }
  
  .check:checked ~ .switch {
    right: 2px;
    left: 57.5%;
    transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-property: left, right;
    transition-delay: .08s, 0s;
  }
  
  .pricing-section  .switch {
    position: absolute;
    left: 2px;
    top: 2px;
    bottom: 2px;
    right: 57.5%;
    background-color: #fff;
    border-radius: 36px;
    z-index: 1;
    transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-property: left, right;
    transition-delay: 0s, .08s;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  }
   .hide{
    display: none;
  }
  
  #pricing-chart-wrap{
   margin-top: 31px;
  }
  #pricing-chart ul{
   list-style-type: none;
   padding: 0px;
  }
  #pricing-chart ul li{
   line-height: 1.85;
   font-weight: 600;
   color: #303942;
  }
  #pricing-chart ul li i{
   color: #4caf50;
   margin-right: 8px;
   font-size: 20px;
  }
  #pricing-chart ul li span{
   color: #919191;
   font-size: 13px;
   margin-left: 10px;
   font-weight: 400;
  }
  
  .newweb-btn-green{
   background: #4caf50;
   text-decoration:none;
   color:white;
   margin-right:10px;
   padding: 10px 16px;
   border-radius: 5px;
   box-shadow: 0 0.3125rem 0.625rem rgb(48 129 233 / 25%);
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   transition:all .3s ease-in-out;
   font-size: 14px;
  }
  
  .newweb-btn-green:hover{
   transition:all .3s ease-in-out;
   background: #296c2b;
   text-decoration:none;
   color:white;
   display: flex;
   justify-content: center;
   align-items: center;
  }
  
  
  #order-standard_cart .cart-body {
  
      width: 100%!important;
  
  }

  
  #order-standard_cart {
      margin: 0;
      padding: 0 0 40px 0;
      font-size: 14px;
      width: 100%;
      margin-top: 20px;
  }
  
  
  
  #order-standard_cart .cart-body p{
  color:#8f9ca8!important;
  text-align: center;
  }
  
  #order-standard_cart .text-center .btn-default{
   color:#585f66!important;
  }
  
  
  #order-standard_cart .domain-selection-options .option {
      margin-bottom: 2px!important;
      padding: 18px 15px 4px 15px!important;
      border-radius: 6px!important;
      background-color: white!important;
      border-color: unset!important;
      box-shadow: 0 0.3125rem 0.625rem rgb(245 248 250)!important;
      border-radius: 8px;
      margin-bottom: 15px!important;
  transition: all .3s ease-in-out;}
  
  #order-standard_cart .domain-selection-options .option-selected label{
      background-color: #cedae7!important;
  transition: all .3s ease-in-out;
  box-shadow: none!important;}
  
  #order-standard_cart .domain-selection-options .option-selected {
    box-shadow: none!important;
      background-color: #cedae7!important;
  transition: all .3s ease-in-out;}
  
  #order-standard_cart .domain-selection-options label {
   
  font-size: 20px;font-weight: 700;color: #001022;background: red;padding: 20px;padding: 18px 16px!important;
      border-radius: 6px!important;
      background-color: #ffffff!important;
      border-color: #ffffff!important;
      /* box-shadow: 0 0.3125rem 0.625rem rgb(245 248 250)!important; */
      border-radius: 8px;
      margin-bottom: 15px!important;display: block;cursor: pointer;transition: all .3s ease-in-out;}
  
  
  .view-cart-items .item-title .btn-link {
   display:none;
  }
  
  #order-standard_cart .view-cart-items-header {
  
      background-color: #8794a2!important;
      
      
  }
  
  #order-standard_cart .empty-cart .btn {
    background-color: #8794a2!important;
      
  }
  
  #order-standard_cart .view-cart-items {
  border-bottom: 1px solid #e9e9e9!important;
  }
  
  .mini-img-spicom{
          width: 100px;
          float: left;
          transition: all .2s ease-in-out;
          flex: 2;
          vertical-align: top;
          border: 1px solid #ededed;
          margin-right: 20px;
          border-radius: 3px;
          }
  
  
  #tableServicesList .Free.Account  , #tableServicesList .One.Time{
   /* display:none!important; */}
  
  
  
  
  #tableServicesList2 .Annually {
   /* display:none!important; */}
  
  .free-clum{
          border-top: 1px solid #e9e9e9;
      padding-top: 48px;
      margin-top: 32px;
  }
  
  .spicom-countnum{
   color: #ffffff!important;
   font-size: 10px;
   position: absolute;
   top: 10px;
   right: 2px;
   border-radius: 50%;
   width: 16px;
   height: 16px;
   opacity: 1;
   font-weight: 500;
   background: red;
   color: white;
   }
  
  #accountNotifications i{
   
  margin-right: 1px;}
  
  .spicom-link-btn-domain a{
   
  margin-right: 8px;background: white;box-shadow: 0px 1px 7px #e8ecef;border: none;text-align: center;}
  
  .spicom-link-btn-domain {
   
  display: flex;justify-content: flex-start;flex-direction: row;align-items: center;/* float: left; */clear: both;margin-bottom: 20px;margin-top: 42px;}
  
  
  #tableServicesList thead{
  
  
   display:none;
  }
  
  #tableServicesList tbody tr td{
   padding: 0px;
   margin-right: 23px;
  }
  #tableServicesList tbody tr td:nth-child(1) {
   transition: all 0.2s ease-in-out;
   margin-bottom: 28px;
   display: table;
   width: 100%;
   border-radius: 14px!important;
   position: relative;
   overflow: hidden;
   padding: 0px;
   background-color: #fff;

   transform: translateY(0);

  }
  
  
  #tableServicesList tbody  .spicom-tr-table:hover .spicom-td-table , #tableServicesList tbody  .spicom-tr-table:hover .spicom-dudate{box-shadow: 0 4px 30px 0 rgb(0 0 0 / 16%);transform: translateY(-4px);}
  
  #tableServicesList tbody  .spicom-tr-table , .spicom-dudate{
   transition: all 0.3s ease-in-out;
  }
  
  #tableServicesList tbody .spicom-tr-table:hover{
   z-index: 15;
  }
  
  #tableServicesList tbody .spicom-tr-table:hover .spicom-td-table .img-maindv-me:before{
   background: #120c0c94;
   content: '';
   position: absolute;
   display: block;
   width: 100%;
   height: 200px;
   z-index: 12;
  }
  
  
  #tableServicesList tbody .spicom-tr-table .spicom-dudate{
   top: 7px;
   right: 11px;
   z-index: 100;
  }

  #tableServicesList tbody .spicom-tr-table  .dropdown-item{
    padding: 2px 14px 3px 18px;
  }
  
  #tableServicesList  {
   background:none!important;
   background-color:unset!important;
   
  box-shadow: none!important;}
  
  
  
  #tableServicesList tbody tr strong{
   font-size: 15px;
   margin-bottom: 7px;
   display: inline-block;
   color: #373e46;
   font-weight: bold;
   }
  
  #tableServicesList tbody tr .link-go{
   color: #2196f3;
   font-weight: 500;
   border-bottom: 1px dashed  #2180cb;
   text-decoration: none;
   font-size: 12px;
   }
  
  
  
  .spicom-dudate .dudate{
   
  border: 1px solid #e5e5e5;border-radius: 4px;margin-top: 6px;display: flow-root;max-width: 280px;padding: 6px 9px;}
  
  
  .spicom-dudate .billing-me .text-du i , .spicom-dudate  .billing-me  .dudate-value , .dudate-value .text-muted{
   
  color: #4caf50!important;
  
  font-weight: bold;}
  
  .spicom-dudate .date-me .text-du i , .spicom-dudate  .date-me  .dudate-value{
   
  color: #E91E63;
  
  font-weight: 600;}
  
  
  .spicom-dudate .dudate .text-du{
   
  font-weight: 500;display: inline-block;float: left;}
  
  .spicom-dudate .dudate .dudate-value{
   
  margin-right: auto;float: right;font-size: 12px;}
  
  .lable-me{
          margin-top: 9px;
          display: inline-block;
  }
  
  
  #tableServicesList   tbody{
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
   flex-wrap: wrap;
   }
  
  #tableServicesList   tbody tr{display: flex;flex-direction: column;justify-content: center;align-items: center;overflow: hidden;}
  
  .spicom-table-data{padding: 11px 18px;clear: both;text-align: left;}
  
  .spicom-dudate{
   position: absolute!important;
   background: unset;
   background-color: unset!important;
   color: white!important;
   right: 0;
   top: 0;
  }
  
  .spicom-dudate .dropdown-toggle{
   color: black;
   font-size: 13px;
   text-decoration: none;
   background: white;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 10px;
   background: #dddddd;
   padding: 0px 5px;
   height: 24px;
  }
  
  
  .spicom-table-data .mainname{
   text-transform: capitalize;
   font-size: 15px;
   font-weight: 500;
   }
  
  .spicom-table-data .theme-name{
   
  color: #adadad;/* text-transform: capitalize; */font-size: 11px;font-weight: 400;float: right;}
      
  #tableServicesList tbody .spicom-tr-table:hover  .spicom-hide-toggle  {
    display: block;
    transition: transform .2s ease-out,box-shadow .2s ease-out;
  }
  
  
    .spicom-hide-toggle  {
  transition: all 0.3s ease-in-out;
  }
  
  .action-btn-spicom{position: absolute!important;background: unset;background-color: unset!important;color: white!important;right: 72px;top: 90px;display: block;justify-content: center;align-items: center;left: -11px;width: 100%;}
  
  .action-btn-spicom.action-btn-spicom a{
   color:white;
   background: #2196f3;
   padding: 5px 13px;
   border-radius: 28px;
   text-decoration: none;
   transition: all 0.3s ease-in-out;
  font-size: 13px;}
  .action-btn-spicom.action-btn-spicom  a:hover{
   background: #3eb9f1;
  }
  

  
  .img-maindv-me{
   display: flex;
   justify-content: center;
   height: 200px;
   background-size: cover!important;
   background-position: top center !important;
  }
  .img-dv-me{
   flex: 1;
  }
  
  .spicom-dudate .dropdown:hover>.dropdown-menu {
    display: block;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
  }
  
  .spicom-dudate .dropdown> .spicom-dudate .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
      pointer-events: none;
  }

 .spicom-dudate  .dropdown-item.active,  .spicom-dudate:active {
    color: #fff;
    text-decoration: none;
    background-color: unset!important;
}


  
  .spicom-dudate .dropdown .dropdown-menu{
   left: unset!important;
   right: -3px;
   background-color: #ffffffb0;
   border-radius: 8px;
   font-size: 13px;
   padding: 5px 0px;
   border: unset;
   box-shadow: 2px 0px 7px #5e5e5e45;
   line-height: 1.5;
   top: 88%;
  }
  
  .spicom-upgrade-page table tbody{
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   width: 100%;
   }
  
  .spicom-upgrade-page table tbody tr{
   flex-direction: row;
   justify-content: center;
   align-items: center;
   /* flex-wrap: wrap; */
   background-color: #ffffff!important;
   border-color: #ffffff;
   border-radius: 8px;
   box-shadow: 0 0.3125rem 0.625rem rgb(157 157 157 / 25%);
   /* position: relative; */
   padding: 23px 50px;
   display: flex;
   flex-direction: column;
   margin-bottom: auto;
   margin-right: 22px;
   flex: 40%;
   }
  
  .spicom-upgrade-page{
   background:none!important;
  border: none;}
  
  
  .spicom-upgrade-page table tbody td{
   
   background:none!important;
  border: none;}
  
  
  .spicom-upgrade-page h2{
      font-size: 28px;
      font-weight: 600;
      text-align: center;
      border-bottom: 1px solid #efefef;
      padding-bottom: 20px;
      margin-bottom: 20px;
      margin-top: 35px;
   }
  
  
  
  
  
  .dropdown-item p{
   
  font-size: 12px;text-align: center;padding: 0px;margin: 1px;}
  
  
  .temp_lable{
    background: #0000005c;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0px 4px 0px 0px;
  }
  
  
  .num-spi {
    background: #e8e8e8;
    border-radius: 22%;
    padding: 2px 8px;
    font-size: 12px;
    opacity: .8;
    font-weight: 700;
    margin-left: 2px;
  }
  
  
  .ribbon-top-right {
    top: -10px;
    right: -10px;
  }
  .ribbon::before, .ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #2980b9;
  }
  .ribbon-top-right::before, .ribbon-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
  }
  .ribbon-top-right::before {
    top: -1px;
    right: 87px;
  }
  .ribbon span {
    position: absolute;
    display: block;
    width: 134px;
    padding: 9px 0px 3px 0px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
  }
  .ribbon-top-right span {
    right: -30px;
    top: 20px;
    transform: rotate(45deg);
  }
  .ribbon-top-right::after {
    bottom: 6px;
    right: 0;
  }
  .ribbon::before, .ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #662009;
  }
  .ribbon-top-right::before, .ribbon-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
  }
  .ribbon {
    width: 160px;
    height: 100px;
    overflow: hidden;
    position: absolute;
  }
  
  .pro_lable.ribbon span{
    background-color: #fcc434;
    box-shadow: 0 5px 10px #7a5c0e;
    text-shadow: 0 1px 1px rgb(199 126 20);
    color: #0e0e0e;
  }
  
  .free_lable.ribbon span{
   background-color: #FF5722;
   box-shadow: 0 1px 2px rgb(225 121 88);
   text-shadow: 0 1px 1px rgb(129 86 23);
  }
.for-ribbon{
  overflow: hidden;
  display: block;
  width: 100%;
  height: 50px;
  margin-top: -50px;
  position: relative;
}
.ribbon-tag{
  overflow: unset!important;
}
.ribbon-tag{
    top: -30px;
    height: 224px;
}





.faq-section {
  width: 100%;
}
.faq-title h2 {position: relative;margin-bottom: 24px;display: inline-block;font-weight: 600;font-size: 26px;line-height: 1;}
.faq-title h2::before {
  content: "";
  position: absolute;
  left: 50%;
  width: 60px;
  height: 2px;
  background: #cf1134;
  bottom: -25px;
  margin-left: -30px;
}
.faq-title p {
padding: 0 190px;
margin-bottom: 10px;
}

.faq {
background: #FFFFFF;
box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
border-radius: 4px;
}

.faq .card {
border: none;
background: none;
border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
padding: 0px;
border: none;
background: none;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
  background: rgb(148 160 247 / 7%);
}

.faq .card .card-header h5:hover {padding-left: 18px;}




.faq .card .card-header .faq-title {width: 100%;text-align: left;padding: 0px;padding-left: 30px;padding-right: 30px;font-weight: 400;font-size: 15px;letter-spacing: 1px;color: #3B566E;text-decoration: none !important;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;cursor: pointer;padding-top: 20px;padding-bottom: 20px;}

.faq .card .card-header .faq-title .badge {display: inline-block;width: 20px;height: 20px;line-height: 14px;float: left;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;text-align: center;background: #cf1134;color: #fff;font-size: 12px;margin-right: 20px;}

.faq .card .card-body {padding: 0px;padding-left: 0px;padding-bottom: 16px;font-weight: 400;font-size: 16px;color: #6F8BA4;line-height: 28px;border-top: 1px solid #F3F8FF;list-style-type: none;}

.faq .card .card-body p {margin-bottom: 0px;font-size: 12px;}

@media (max-width: 991px) {
.faq {
  margin-bottom: 30px;
}
.faq .card .card-header .faq-title {
  line-height: 26px;
  margin-top: 10px;
}
}


@media only screen and (min-width: 768px){
.cd-breadcrumb, .cd-multi-steps {
    padding: 0 1.2em;
}
  .cd-breadcrumb li, .cd-multi-steps li {
    margin: 1.2em 0;
}
  .cd-breadcrumb li > *, .cd-multi-steps li > * {
    font-size: 1.6rem;
}
  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    margin: 0 1em;
}
  
  }

.cd-breadcrumb, .cd-multi-steps {
}



.cd-breadcrumb li, .cd-multi-steps li {
    display: inline-block;
    float: left;
    margin: 0.5em 0;
}



.cd-breadcrumb li > *, .cd-multi-steps li > * {
    display: inline-block;
    font-size: 16px;
    color: #2c3f4c;
}

.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
    content: '';
    height: 16px;
    width: 16px;
    background: url(../img/step.svg) no-repeat center center;
    vertical-align: middle;
}
.cd-breadcrumb li::after, .cd-multi-steps li::after {
    display: inline-block;
    content: '\00bb';
    margin: 0 0.6em;
    color: #959fa5;
}
.clock {
  width: 650px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
/************************************************Tooltip******************************************/
[hover-tooltip] {
  position: relative;
  cursor: default;
}
[hover-tooltip]:hover::before {
  content: attr(hover-tooltip);
  font-size: 14px;
  text-align: center;
  position: absolute;
  display: block;
  left: 50%;
  min-width: 150px;
  max-width: 200px;
  bottom: calc(100% + 10px);
  transform: translate(-50%);
  animation: fade-in 300ms ease;
  background: #272727;
  border-radius: 4px;
  padding: 10px;
  color: #ffffff;
  z-index: 1;
}
[hover-tooltip]:hover::after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  width: 0;
  height: 0;
  bottom: calc(100% + 6px);
  margin-left: -3px;
  border: 1px solid black;
  border-color: #272727 transparent transparent transparent;
  border-width: 4px 6px 0;
  animation: fade-in 300ms ease;
  z-index: 1;
}
[hover-tooltip][tooltip-position=bottom]:hover::before {
  bottom: auto;
  top: calc(100% + 10px);
}
[hover-tooltip][tooltip-position=bottom]:hover::after {
  bottom: auto;
  top: calc(100% + 6px);
  border-color: transparent transparent #272727;
  border-width: 0 6px 4px;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}





/************************************************End Tooltip******************************************/

#order-standard_cart .domain-selection-options {
  margin: 15px 0;
  display: flex;
  flex-direction: column-reverse;
}
.spi_product_img{
  padding: 25px;
  margin-right: 20px;
}
.spi_product_img img{
  border: 1px solid #ddebf5;
  border-radius: 4px;
}

.spi_product_img h3{
  font-size: 15px;
  margin-top: 11px;
}
.spi_fullpage_h2_title{
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 16px;
}
.spi_fullpage_h4_title{
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 400;
  margin-bottom: 16px;
}
.spi_fullpage_h5_title{
  font-size: 14px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 30px;
}
.spi_fullpage_h5_title span{
  font-size: 14px;
  color: #cf1134;
  font-weight: 700;
}
.spi_offer_timer{
  background: white;
  width: 466px;
  margin: 0 auto;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 50px;
  box-shadow: 0 6px 12px rgb(158 176 199 / 25%);
  margin-bottom: 29px;
}
.spi_offer_free_test {
    background: white;
    margin: 0 auto;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50px;
    box-shadow: 0 6px 12px rgb(158 176 199 / 25%);
    margin-top: 29px;
    display: inline-block;
    margin: 0 auto;
}
.spi_offer_free_test .spi_precent_offer{
  background: #fe592f;
  color: white;
  padding: 3px 15px;
  border-radius: 50px;
  margin-right: 4px;
}
.spi_precent_offer{
  background: #cf1134;
  color: white;
  padding: 3px 15px;
  border-radius: 50px;
  margin-right: 4px;
}


.spi_offer_timer .spi_precent_offer{
  background: #cf1134;
  color: white;
  padding: 3px 15px;
  border-radius: 50px;
  margin-right: 4px;
}
.spi_offer_timer #countdown{
  display: inline-block;
  font-size: 16px;
  margin-left: 20px;
  width: 104px;
  margin-bottom: 0;
}
.spi_timer{
  display: inline-block;
  position: relative;
  width: 120px;
}
.spi_timer p:nth-child(2){position: absolute;right: -16px;font-size: 8px;font-weight: 500;color: #9d9d9d;bottom: -23px;}
.spi_timer p:nth-child(2) span{
  margin-right: 9px;
}
 @media screen and (max-width: 1440px){

.spi_me_padd{
  padding-right: 30px;
}
 }


  @media screen and (min-width: 1440px){

.spi_me_padd{
  padding-right: 100px;
}
    .switch-wrapperr {

    right: 130px;

}
    .spi_product_img {
 margin-left: 40px;
}
    
    
  }

#fullscreen_menu ol li{
  font-size: 14px;
  color: #8794a2;
}
#fullscreen_menu ol li.current{

  color: #000000;
}
#fullscreen_menu ol li:last-child::after{
  background: unset;
}
#frmProductDomain button{
  font-size:14px!important;
  padding:8px 5px!important;
}

#order-standard_cart .secondary-cart-body {
    float: unset!important;
    width: 100%!important;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding: unset!important;
    border-bottom: 1px solid #e9e9e9;

  margin-bottom:5px;
  
}

#order-standard_cart {padding: unset!important;}

#order-standard_cart .secondary-cart-sidebar {width: 100%!important;}

.spi_prpmo_code{
  margin-bottom: 16px;
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}
.spi_cart , .spi_pay{
  background: white;
  background-color: #ffffff;
  border-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 6px 12px rgb(158 176 199 / 25%);
  padding-top: 13px;
  padding: 14px 28px;
  margin-bottom: 300px;
}
.spi_pay_get{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  padding-left: 3px;
  margin-top: 29px;
}


#inputPromotionCode {
  font-size: 13px!important;

}


 #cardNumberContainer input , #inputDescription , #inputCardExpiry{
  font-size: 13px!important;
    min-height:35px;
}


#inputCardCVV{
  font-size: 12px!important;
  min-height:35px;
}
#cvv-field-container button{
    height:35px;
}
.spi_secure_pay i{
  color:green;
}
#btnCompleteOrder{
  
}

#btnCompleteOrder {
   padding:10px 70px!important;
   border: 2px solid #2196F3;
   display: inline-block;
   padding: 11px 4px;
   text-align: center;
   background: #2e92e2;
   color: #fff;
   font-size: 15px;
   font-weight: 500;
   border-radius: 50px;
   text-decoration: none;
   transition: all .2s ease-in-out;
   margin-top: 25px;
}
.userinfo{
  width:300px;
  margin:0 auto;
  
}
.userinfo h3{
  font-size:18px;
  color:#000;
  margin-top:15px;
}

.userinfo {
  font-size:12px;
  color:gray;
  padding-bottom:10px;
}
.stripe-cards-inputs{
  width:100%!important;
  margin: unset!important;
  max-width: 100%!important;
}


#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
 
  padding: 0!important;
  font-size: 16px!important;
  color: #000!important;
  text-align: left!important;
  background: unset!important;
  font-weight: 500!important;
}
#order-standard_cart .sub-heading {text-align: left!important;border: unset!important;}

.spi_pay_get label {font-weight: 600!important;font-size: 16px!important;color: #000!important;display: block;cursor: pointer;width: 100%;text-align: left;margin-bottom: 34px;}

.img_get_pay.stripe{
  background: url('../img/logo-stripe.png');
  width: 165px;
  height: 80px;
  display: block;
  position: absolute;
  z-index: 10;
  background-size: 162px;
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  right: 0;
}
.spi_pay_get  .radio-inline{
  position:relative;
}
.img_get_pay.paypal , .img_get_pay.paypalcheckout{
  background: url('../img/Paypal-logo.png');
  width: 135px;
  height: 80px;
  display: block;
  position: absolute;
  z-index: 10;
  background-size: 98px;
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  right: 0;
}

.spi_cart .empty-cart{
  display:none;
}

#order-standard_cart .view-cart-items .item{
  padding:0px!important;
}

#order-standard_cart .view-cart-items .item-title {
    font-size: 13px!important;
    font-weight: 500;
    margin-top: 5px;
}
#order-standard_cart .view-cart-items .item-group {
    font-size: 11px!important;
    color: gray;
    margin-bottom: 5px;
}

#order-standard_cart .view-cart-items .item:nth-child(even) {
    background-color: #f5f8fa!important;
}
#lightbox{
  display:none!important;
}
#order-standard_cart .view-cart-items .item-price span {
  font-size: 14px!important;
}

.btn.disabled, .btn:disabled {
    opacity: .55!important;
}

.spicom-support-menu .qnumber-2, .spicom-domain-menu .qnumber-2, .spicom-mywebsite-menu .qnumber-2, .spicom-billing-menu .qnumber {
    background: #3838388c;
    color: #d3d3d3b3;
    width: 21px;
    height: 18px;
    right: -13px;
    left: unset;
    text-align: center;
    border-radius: 19%;
    font-weight: 500;
    position: absolute;
    top: 2px;
    opacity: .5;
    font-size: 10px;
    display: none;
}


#btnCompleteOrder span{
  display:none!important;
  
}

#btnCompleteOrder.disabled span{
  display:block!important;
  
}



#modalChooseLanguage .row.item-selector{
 width: 100%;
    display: flex;
    justify-content: center;
}
#registration {display: flex;justify-content: center;}

.panel-default {
  border-color: #ddd;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-body {
  padding: 15px;
}

.spi-connect{list-style-type: circle;margin-top: 30px;}

.spi-connect li.active a{
  color: #202020;
  font-weight: 700;
  text-decoration: none;
}
.spi-connect li{
      margin-bottom: 9px;
      display: block;
      text-decoration: none;
      border-bottom: 1px solid #ededed;
      padding: 14px 5px;
      background: whitesmoke;
}
.spi-connect li.active a span{
  font-weight: 700;
  color: #4CAF50;
}

.spi-connect li.active a span.start{
  background: #1ab921;
  font-weight: 700;
  color:white;
  margin-left: 60px;
}

.spi-connect li.deactive{
  color: #ababab;
}
.spi-connect li.deactive span{
  background: #d5d5d5;
  color: #6e6e6e;
}
.spi-connect span{
  border-radius: 5px;
  padding: 0px 9px;
}

span.start-own {
  background: #1ab921;
  font-weight: 700;
  color: white;
  margin-left: 60px;
}
.addproduct{
  width: 260px;
  height: 180px;
  margin:  0 auto;
  margin-top: 110px;
}

.addproduct a{
  width: 260px;
  height: 87px;
}



.sidebarpin {
  height: 100%;
  width: 85px;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: #303030;
  transition: 0.25s;
  overflow-x: hidden;
  padding-top: 75px;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}

.sidebarpin a {
  padding: 25px 0px 25px 0px;
  text-decoration: none;
  font-size: 22px;
  display: block;
  border-radius: 0px 10px 10px 0px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.sidebarpin a:hover {
  background-color: #383838;
}

#main-body .sidebarpin {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.material-icons,
.icon-text {
  vertical-align: middle;
  display: none;
}

.material-icons {
  padding-bottom: 3px;
  margin-right: 30px;
}

.open-side .icon-text{
  display:inline-block;
  font-size: 14px;
  width: 100%;
  position: absolute;
  left: 70px;
  font-weight: 400;
}

.sidebarpin a.active:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #cf1134;
  border-radius: 6px 0 0 6px;
}

.sidebarpin a{
  position:relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sidebarpin a.active{
      background-color: #383838;
}

.sidebarpin a.active .icons-in{
     color:white;
}


.sidebarpin a .icons-in{
 position: absolute;
 left: 24px;
 font-size: 22px;
}

.sidebarpin a.active  .icon-text{
   color:white;
}



.sidebarpin a.active .qnumber-2{
  display:inherit;
}

.open-side .qnumber-2{
  display:inherit;
  
}

.sidebarpin  .icon-text{
  color:#ededed;
}
.sidebarpin  .icons-in{
  color:#b8b8b8;
}
.logo-pos{
  display: flex;
  justify-content: left;
  align-items: center;
}
.logo-pos >a{
  color: white;
  text-decoration: none;
  position: relative;
  top: 3px;
  border-right: 1px solid #565656;
  padding-right: 20px;
  display: flex;
  min-width: 273px;
}


@media (min-width: 1400px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
      max-width:1300px
  }
}
@media (min-width: 1600px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
      max-width:1400px
  }
}

@media (min-width: 1800px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
      max-width:1400px
  }
}

.lang-spi button{
  color:#989898;
  font-size:14px;
}

#tableServicesList_info , #tableServicesList_filter , #tableServicesList_length{
  display: none!important;
}
.height-service{
  height: 60px;
}

.spicom-dudate .dropdown-toggle::after
{
  display:none;
}
.spicom-dudate .bi-three-dots{
  font-size:22px;
}

 .spicom-dudate .dropdown-item:active {

    background-color: #808284;
}

#tableServicesList_paginate{
  display: none;
}

.addnewhome{
  border: 1px dashed gray;
  height: 240px;
  padding-bottom: 42px;
  border-radius: 10px;
}
.addnewhome .sorting_1{
  background: none;
  font-size: 17px;
}

.addnewhome  a:hover{
  padding: 10px 11px;
  border-radius: 7px;
}
.addnewhome td:hover{
  background:unset!important;
}


.table-list>tbody>tr.addnewhome:hover>td{
  background:unset!important;
}
#websiteDropdown{
  background: none;
  color: white;
  border: unset;
  font-size: 15px;
  width: 100%;
  /* padding-bottom: 10px; */
  border: none!important;
  -webkit-appearance: none;
  box-shadow: none;
  margin-top: -4px;
}
.me-dropdown{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 276px;
  margin-left: 20px;
  position: relative;
  padding-left: 0px;
}

#websiteDropdown option{
  background: #484848;
  color:white;
  font-size: 14px;
  line-height: 4;
  border: unset;
  padding-top: 13px;
  padding-bottom: 12px;
  border: none!important;
}

.new_select {
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  appearance:none;
  outline:0;
  box-shadow:none;
  border:0!important;
  background: #5c6664;
  background-image: none;
  flex: 1;
  padding: 0px 3px 4px 17px;
  color:#fff;
  cursor:pointer;
  font-size: 1em;
}
.new_select::-ms-expand {
  display: none;
}
.new_select {
  min-width: 230px;
  position: relative;
  display: flex;
  width: 66px;
  height: 36px;
  line-height: 3;
  background: #484848;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
  top: 5px;
}
.new_select::after {
  content: '\F282';
  position: absolute;
  top: -5px;
  right: 0;
  z-index: 0;
  padding: 0 1em;
  background: #2b2e2e;
  cursor:pointer;
  pointer-events:none;
  transition:.25s all ease;
  font-family: bootstrap-icons !important;
}
.new_select:hover::after {
  color: #afafaf;
}


#websiteDropdown {
     border-style: #383838;
     outline-color: #383838!important;
     border-left:unset!important;
}


#websiteDropdown:hover{
     border-style: #383838;

}
#websiteDropdown:focus{
  outline: none;
  border-color: #484848;
  box-shadow: 0 0 3px #484848;
  -moz-box-shadow: 0 0 3px #484848;
  -webkit-box-shadow: 0 0 3px #484848;
}

.addnewhome:hover{
  background:#cbd1d8;
}

.addnewhome a{
color:#596677;
}

.main_site_overview{
      background-color: #ffffff;
      border-color: #ffffff;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 26px 15px;
}

.img-spi{
  width: 100%;
}

.cpanel_icon {
  width: 48px!important;
  height: 10px!important;
  margin-right: 7px;
}

.spi_shadow{
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
  transition: transform .2s ease-out,box-shadow .2s ease-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.emoj{
  font-size: 24px;
}

.upgrade_btn_detail{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.upgrade_btn_detail a{
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product_detail-faq{
    margin-bottom: 27px;
}

.product_detail-faq .faq-title:before{
  content:'';
  width: 100px;
  display: inline-block;
  background: #cfcfcf;
  height: 2px;
  position: absolute;
  bottom: -7px;
  left: 1px;
}
.product_detail-faq.overview_started .faq-title:before{
background:#36c979!important;
}
.product_detail-faq .faq-title{
  position:relative;
  font-size: 20px!important;
  color: black!important;
  font-weight: 500!important;
  letter-spacing: unset!important;
}


.product_detail-faq .icon-det span , .product_detail-faq .icon-det i{
  width: 40px;
  height: 40px;
  display: inline-block;
  background: #f1f1f3;
  border-radius: 11px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #304a5e;
}

.product_detail-faq.overview_started li{display: flex;align-items: center;margin-top: 14px;justify-content: flex-end;}

.product_detail-faq .step_detail{
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-direction: column;
}
.product_detail-faq .step_detail h2{
  font-size: 14px;
  margin: 0px;
  color: #585858;
}
.product_detail-faq .icon-det{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 68px;
    height: 51px;
}
.check-green{
  color:#36c979;
  padding-right: 26px;
  font-size: 37px!important;
}

.statusfinal_detal{
  width: 187px;
  justify-content: end;
  display: flex;
}




.product_detail-faq li  > :nth-last-child(2) {
    margin-right: auto;
}

.step_done .icon-det , .step_done .step_detail  {
  opacity:0.5;
}


.overview_started{
  margin-top: 50px;
}

.shortcode_detail ul li{
  list-style-type: none;
  display: block;
  align-items: center;
  width: 29.333333%;
  float: left;
  margin-bottom: 22px;
  max-width: 252px;
  border: red;
  margin-right: 14px;
  text-align: left;
}
.shortcode_detail ul {
  list-style-type: none;
  display: block;
  align-items: center;
  justify-content: space-around;
  margin-top: 20px;
}

.shortcode_detail ul  a{
  background: white;
  display: flex;
  border: 1px solid #d8dee5;
  border-radius: 10px;
  align-items: center;
  text-decoration: none;
  color: black;
  transition:all .3s ease-in-out;
  width: 100%;
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.shortcode_detail ul a .bi-lock-fill:before{
  font-size: 17px;
  padding-left: 11px;
  color: #45525c;
}
.shortcode_detail ul a:hover{
  background: #f1f1f3;
}
.shortcode_detail ul a span ,.shortcode_detail ul a i{
  color: #cf1134;
  padding-right: 10px;
}
.shortcode_detail ul a i:before{
  font-size:24px;
}
.footer_hight{
  height:500px;
}

.product_detail-faq .panel-heading {
  display: none;
}
.wordpress_icon{
  width: 24px;
  fill: white;
}
.view_site{
  font-size: 14px;
  color: #a3adb4;
  text-decoration: none;
  padding-left: 10px;
}

.view_site:hover , .cpanel_all:hover{
  font-size: 14px;
  color: #6b7175;
  text-decoration: none;
}
.cpanel_all{
  font-size: 14px;
  color: #a3adb4;
  text-decoration: none;
  padding-left: 10px;
}
.cpanel_icon_a{width: 41px;height: 30px;}

/* .cpanel_icon_a path{
   fill: #a3adb4;
} */
.wp_login_a {
      background: #51595e;
      text-decoration: none;
      color: white!important;
      margin-right: 10px;
      padding: 7px 10px;
      border-radius: 5px;
      box-shadow: 0 0.3125rem 0.625rem rgb(48 129 233 / 25%);
      transition: all .3s ease-in-out;
      font-size: 13px;
      text-decoration: none!important;
}


.wp_login_a:hover {
    transition: all .3s ease-in-out;
    background: #393f42;
    text-decoration: none;
    color: white;
}

.border_color_deta{
  color: #a3adb4;
  margin-top: 20px;
}
.main_site_overview h3 {
   color: #323232;
   font-size: 16px;
   margin-bottom: 10px;
   font-weight: 600;
}

.main_site_overview h4 {
   color: #323232;
   font-size: 13px;
   display: inline-block;
   margin-bottom: 9px;
}

.main_site_overview h5 {
     color: #a3adb4;
     font-size: 13px;
}

.domain_name_detal{
}
.simp_red_link{color: #cf1134;font-size: 13px;padding-left: 10px;font-weight: 500;}

.simp_red_link:hover{
                     color: #ad092a;
                     transition: all .3s ease-in-out;
                     text-decoration: none;
                    }
.exact_dmn{color: #a3adb4;padding-left: 3px;font-weight: 400;padding-left: 8px;font-size: 13px;}
.domain_name_detal{color: black!important;margin-top: 5px;font-weight: 600;margin-bottom: 0px;}

.domain_name_detal i{
  color: #a3adb4;
  padding-left: 5px;
}

.connect_dm{
  padding: 0px;
  margin-bottom: 4px;
  display: block;
  font-weight: 500;
  margin-top: 1px;
}
.img_pr_deta{
  box-shadow: 0px 3px 6px #00000047;
  border-radius: 10px;
  max-width: 267px;
}

.upgrade{
  background: #d00931!important;
}
.upgrade:hover{
  background: #ad092a!important;
}
.btn_gray{
  background:#8f9ca7!important;
}
.btn_gray:hover{
  background:#64727c!important;
}

#faqCollapse-105 div{
  font-size:12px!important;

  
}

#faqCollapse-105 #billingove .card-body{
  padding-top: 20px;
  margin-bottom:10px;
}



#faqCollapse-104  .card-body{
  padding-top: 20px;
  margin-bottom:10px;
}

.progress {

  width: 100%!important;
}


.connect_dom .lable{
  margin-top: 17px;
  color: #3f4d54;
  padding-left: 5px;
}

.connect_dom input[type=text]{
  font-size: 18px;
  line-height: 2;
  border-radius: 5px;
  border: 1px solid #ababab;
  padding-left: 12px;
}

.connect_dom input[type=submit]{
    font-size: 18px;
    line-height: 2;
    border-radius: 5px;
    border: 1px solid #ababab;
    padding-left: 12px;
    padding: 1px 24px;
    background: #e1e1e1;
    color: #152932;
}

.spicom-home-title {
    margin-bottom: 35px;
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 2px;
}
.emoji-shad{
      text-shadow: 8px -5px 11px #ffffff4a;
      padding-right: 10px;
}

.logo-pos a span{
  font-size: 14px;
  padding-left: 7px;
  position: relative;
  top: 6px;
  font-weight: 400;
  opacity: 0.8;
}

.arrow_up_spi{
  float: right;
  transition: all .3s ease-in-out;
  transform: rotate(0deg);
  color: #8f9ca6;
}

.collapsed .arrow_up_spi{
  transform: rotate(180deg);
}
.logo-white{
  width: 140px;
}

.developer{
  background-color: #484529;
  padding: 5px 10px;
  border-radius: 5px;
  width: 79px;

  font-size: 12px;
  color: #978e62;
  margin-top: 10px;
  margin-left: 9px;
}
.developer a{
  color:#888252;
}

.faq pre{
  background: black;
  color: #0eff0e;
  padding: 30px;

}

.step_done form label{
  width: 39%;
  text-align: left;
}
.step_done form input{
  width: 58%;
  font-size: 12px;
}
.step_done form{
  width: 100%;
  text-align: center;
}

.demidatabtn{
  background: white;
  display: flex;
  border: 1px solid #d8dee5;
  border-radius: 10px;
  align-items: center;
  display: flex;
  text-decoration: none;
  color: black;
  transition: all .3s ease-in-out;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  width: fit-content;
  padding-right: 32px;
}

.demidatabtn:hover {
  background: #f1f1f3;
  text-decoration: none;
}

.demidatabtn i {
  color: #cf1134;
  padding-right: 10px;
}

.demidatabtn i:before {
  font-size: 24px;
}


.sample_data_new {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  background-color: #607D8B!important;
  color: white;
  text-shadow: 7px 3px 20px black;
}

.img-maindv-me.sample_data_new span {
  background: #00000061;
  display: block;
  width: 100%;
}




.developer_sam{
  border: 1px solid #cf1134!important;
}


.developer_sam .status-active{
  border: 1px solid #a9a9a9 !important;
    color: #606060;
}
.developer_sam  .mainname{
  font-size:16px;
}


   
#loader {
  width: 60px;
  height: 60px;
  border: 5px solid #c2d8ca;
  border-radius: 50%;
  border-top: 5px solid #4caf50;
  -webkit-animation: spin 0.5s linear infinite;
  animation: spin 0.5s linear infinite;


}

@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

@-webkit-keyframes animatebottom {
from { bottom:-100px; opacity:0 } 
to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
from{ bottom:-100px; opacity:0 } 
to{ bottom:0; opacity:1 }
}

.header-login{
  padding: 30px 110px 30px 110px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.header-login img{
width:160px;
}

.spi_close i{
  font-size:28px;
  color:gray;
}


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

  .cd-gallery > ul{
    padding: 0px!important;
  }


  .wp_login_a{
    width:100%;
    display:block;
    font-size:12px;
  }
  .product_detail-faq.overview_started li p{
    display:none;
  }

  .spi_bg_page_01 {
    width: 100%!important;
}
  .spi_bg_page_02 {
    width: 100%!important;
    display:none;
}
  .spi_bg_page_03 {
    width: 100%!important;
        display:none;
}
  .spi_close{
    display:none;
  }
  
      .header-login{
    padding: 20px 110px 20px 110px;
    display: flex;
    justify-content: center;
        background:#ececec;
        margin-bottom:20px;
  
        
    }
    }
  #btnGoogleSignin1{
    padding:0px;
}

  .btn-social.btn-facebook{
    font-size: 14px;
    height: 42px;
  }




.spi_bg_page_01 {
  background: radial-gradient(38.53% 49.29% at 47.36% 45.43%, rgba(190, 4, 255, 0.10) 6.02%, rgba(255, 255, 255, 0) 100%);
  height: 800px;
  width: 1000px!important;
  position: absolute;
  right: 0;
  z-index: -1;

}
.spi_bg_page_03 {
  background: radial-gradient(42.93% 37.46% at 50.02% 40.27%, rgba(4, 195, 255, 0.19) 15.49%, rgba(255, 255, 255, 0) 100%);
  width: 1000px!important;
  height: 800px;
  position: absolute;
  top: 90px;
  z-index: -1;

}

.spi_bg_page_02 {
background: radial-gradient(38.53% 49.29% at 47.36% 45.43%, rgba(254, 34, 123, 0.14) 6.02%, rgba(255, 255, 255, 0) 100%);
width: 1000px!important;
height: 800px;
position: absolute;
left: 0;
z-index: -1;

}

#registration{
position:relative;
}

.lang-spi .btn{
  pointer-events:none;
}

#spicom-card {
  background: linear-gradient(72.55deg, #fffffff2 7.48%, rgba(255, 255, 255, 0.72) 74.52%);
  border-radius: 26px;
  border: 3px solid rgb(112 112 112 / 5%);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
  border-radius: 20px!important;
}





.top-nav_spi {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #FFF;
  height: 50px;
  padding: 1em;
}

.menu_spi {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu_spi > li {
  margin: 0 1rem;
}

.menu_spi-button-container {
  display: none;
  height: 100%;
  width: 30px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#menu-toggle-spi {
  display: none;
}

.menu_spi-button,
.menu_spi-button::before,
.menu_spi-button::after {
  display: block;
  background-color: #fff;
  position: absolute;
  height: 4px;
  width: 30px;
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  border-radius: 2px;
}

.menu_spi-button::before {
  content: "";
  margin-top: -8px;
}

.menu_spi-button::after {
  content: "";
  margin-top: 8px;
}

#menu-toggle-spi:checked + .menu_spi-button-container .menu_spi-button::before {
  margin-top: 0px;
  transform: rotate(405deg);
}

#menu-toggle-spi:checked + .menu_spi-button-container .menu_spi-button {
  background: rgba(255, 255, 255, 0);
}

#menu-toggle-spi:checked + .menu_spi-button-container .menu_spi-button::after {
  margin-top: 0px;
  transform: rotate(-405deg);
}

@media (max-width: 1024px) {
  .menu_spi-button-container {
    display: flex;
  }

  .menu_spi {
    position: absolute;
    top: 14px;
    margin-top: 50px;
    left: 0;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  #menu-toggle-spi ~ .menu_spi li {
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    border: 0;
    transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  }

  #menu-toggle-spi:checked ~ .menu_spi li {
    border: 1px solid #333;
    height: 2.5em;
    padding: 0.5em;
    transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 1;
  }

  .menu_spi > li {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0.5em 0;
    width: 100%;
    color: white;
    background-color: #222;
  }

  .menu_spi > li:not(:last-child) {
    border-bottom: 1px solid #444;
  }
}

@media screen and (max-width: 1200px){
  .spicom-nav   .lang-spi {
    display:none;
  }

}


@media screen and (max-width: 1024px){
  .spicom-tools-left {
    display:none;
  }
  .spicom-nav > .row{
    justify-content: space-between;
  }
    .spicom-nav  .developer{
    display:none!important;
  }

}

@media screen and (min-width: 1025px){
    .spicom-hide-toggle {
    display: none;
  }
  .top-nav_spi {
    display:none;
  }


}


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

  .spicom-action-btn {

    bottom: 0px!important;

}
  .temp_lable {
 

    bottom: 50px;
  

}
  
  
.Cloud_Console{
  display:none;
}
  .logo-white {
    width: 80px;
}
  .logo-pos >a{
    max-width:80px!important;
    min-width:80px!important;
  }

}

@media screen and (min-width: 590px){
  .logo_mob , .create_mob{
    display: none;
  }
}
@media screen and (max-width: 590px){
  .spicom-login-div{
    padding: 20px!important;
  }

  .spicom-lofin-h1 {
 
    font-size: 22px!important;
}

  .spicom-nav{
    height: 84px;
    padding-top: 5px;
  }
.logo_desk{
  display: none!important;
}

  .logo-pos{
    width: 80%!important;
  }
  .me-dropdown{
    width: 80%!important;
    padding-left: 0px!important;
    margin-left: 0px!important;
  }
  .top-nav_spi{
    /* width: 100%; */
  }
  .logo_mob img{
    width: 74px;
  }
  .menu_spi{
    top:34px;
  }
.create_mob{
      background: #484848;
      text-decoration: none;
      color: white;
      margin-right: 10px;
      padding: 8px 25px;
      border-radius: 5px;
      box-shadow: 0 0.3125rem 0.625rem rgb(56 49 54);
      position: relative;
      align-items: center;
      justify-content: center;
      transition: all .3s ease-in-out;
      font-size: 12px;
      margin-left: 12px;
}
  .create_mob:hover{
          color: white;
  }
  body {
    padding-top: 90px!important;
}
  
}


.menu_spi a{
  color:white;
}
.menu_spi a:hover{
  opacity:0.8;
  color:white;
}


@media screen and (max-width: 1200px){
.spi_pro_details > .col-md-8{
  margin:0px!important;
  width:100%!important;
  max-width:100%!important;
  flex: 0 0 90%;
}

  .faq-section.product_detail-faq .col-md-8{
  margin:0px!important;
  width: 90%!important;
  max-width:100%!important;
  flex: 0 0 90%;
}

  
}

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

  .main_site_overview {
    align-items: flex-start;
    flex-direction: column;
}
  .shortcode_detail ul li{
    width:50%;
  }
}

.spi_product_img_free {margin-right: unset!important;display: flex;align-items: center;color: #4f4f4f;}
.spi_product_img_free h3 {
  font-size: 15px;
  margin-left: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.spi_free_alert{
  max-width: 340px;
  margin: 0 auto;
  margin-bottom: 22px;
}
.spi_product_img_free img{
      width: 150px;
}

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

  .spicom-action-btn {

    bottom: 0px!important;

}
}
.alert-warning {
    color: #ffffff;
    background-color: #4CAF50;
    border-color: #ffeeba;
}

.lable-reg{
  font-weight: 700!important;
  color:#333!important;
  padding-left: 2px;
  font-size: 15px!important;
}
#registration .prepend-icon .field {
    -webkit-appearance: none;
    padding-left: 10px!important;
    font-size: 16px;
    height: 40px;
}