.validation_msg_laravel {
    color: #dc3545;
    padding: 2px 0 0 18px;
    display: block;
    font-size: 13px;
    font-family: 'Gothic A1', sans-serif;
  }
  .hide
  {
    display: none !important;
  }
  /* HTML: <div class="loader"></div> */
  .loader {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);

   width: 50px;
   aspect-ratio: 1.154;
   display: grid;
   color: #000;
   background:
     linear-gradient(to bottom left ,#0000 calc(50% - 1px),currentColor 0 calc(50% + 1px),#0000 0) right/50% 100%,
     linear-gradient(to bottom right,#0000 calc(50% - 1px),currentColor 0 calc(50% + 1px),#0000 0) left /50% 100%,
     linear-gradient(currentColor 0 0) bottom/100% 2px;
   background-repeat: no-repeat;
   transform-origin: 50% 66%;
   animation: l5 4s infinite linear;
  }
  .loader::before,
  .loader::after {
   content: "";
   grid-area: 1/1;
   background: inherit;
   transform-origin: inherit;
   animation: inherit;
  }
  .loader::after {
   animation-duration: 2s;
  }
  @keyframes l5{
   100% {transform:rotate(1turn)}
  }


  /*
  * QR code placeholder
  */
  .wrapresult, .resultholder{
  position: relative;
  text-align: center;
  }
  .resultholder svg{
  max-width: 100%;
  height: auto;
  }
  .placeresult{
  float: left;
  width: 100%;
  padding: 10px;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  position: relative;
  }
  .placeresult .linksholder .btn{
  font-size: 2.5rem;
  }
  .preloader{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  font-size: 36px;
  display: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  }
  .preloader .fa-cog{
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -18px;
  margin-top: -18px;
  }
  .left_sec {
  padding-left: 12px;
  }
  .top_header_table {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  }
  #simple_text_tag {
  word-wrap: wrap !important;
  word-wrap: break-word !important;
  max-width: 191px;
  margin: 0 auto 5px;
  }
  .check_res_block svg path{
  fill: #000;
  }
  .select_qr_text {
  color: #000000 !important;

  }
 .pagination {
    gap: 5px 0 !important;
    justify-content: right !important;
}

  .scannability_div_yellow h4 {
  font-family: var(--primary-font);
  color: #856404;
  text-transform: uppercase;
  font-size: 25px;
  background: #FFF3CD;
  padding: 8px 40px 7px 40px;
  line-height: 30px;
  border-radius: 5px;
  }
  .scannability_div_red h4 {
  font-family: var(--primary-font);
  color: #813838;
  text-transform: uppercase;
  font-size: 25px;
  background: #FEE2E1;
  padding: 8px 40px 7px 40px;
  line-height: 30px;
  border-radius: 5px;
  }

  .veiwo_icon {
  position: absolute;
  top: 13px;
  z-index: 9999;
  right: 10px;
  }

  .backgroud_tab_sec .drop_box_show .img_box_logo iframe {
  width: 100% !important;
  height: 100% !important;
  }
  .backgroud_tab_sec .drop_box_show .img_box_logo {
  overflow: hidden;
  }
  a {
  cursor: pointer;
  }


  @media only screen and (max-width: 1450px) {
  .veiwo_icon {
    top: 5px;
    width: 14px;
  }
  .veiwo_icon.fa-eye-slash{
  top: -14px;
  }
  }

  .main_box_card::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 90px;
  left: 0;
  top: 0px;
  background: #ffffff;
  border-radius: 15px 15px 0 0;
  }

  #loaderVideo
  {
  margin-top: 20px;
  width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side,#000 90%,#0000) 0/calc(100%/3) 100% space;
  clip-path: inset(0 100% 0 0);
  animation: l1 1s steps(4) infinite;
  }
  @keyframes l1 {to{clip-path: inset(0 -34% 0 0)}}

  .imageGalleryLoader
  {
  margin-top: 20px;
  width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side,#000 90%,#0000) 0/calc(100%/3) 100% space;
  clip-path: inset(0 100% 0 0);
  animation: l1 1s steps(4) infinite;
  }

  .showbox .vcard_loader {
  position: relative;
  margin: 0 auto;
  width: 50px;
  top: 50%;
  transform: translateY(-50%);
  }
  .vcard_loader:before {
  content: '';
  display: block;
  padding-top: 100%;
  }
  .showbox .circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  }
  .showbox .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
  }
  @keyframes rotate {
  100% {
      transform: rotate(360deg);
  }
  }
  @keyframes dash {
  0% {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
  }
  50% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -35px;
  }
  100% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -124px;
  }
  }
  @keyframes color {
  100%, 0% {
      stroke: #001f3f;
  }
  40% {
      stroke: #001f3f;
  }
  66% {
      stroke: #00874300;
  }
  80%, 90% {
      stroke: #FFA700;
  }
  }
  .showbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: none;
  }

  .hide_loader_box.showbox{
  display: block;
  }
  /* content */
  .contene_click_disable::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  }
  .hasTime {
  background: #ffffff;
  box-shadow: 0 0 5px #716a6aad;
  line-height: normal !important;
  width: auto !important;
  }
  .explore_plan_section .select_sec {
    margin: 0 auto;
    display: table;
  }
  /* @media(max-width: 767px) { */
    .logo_sm_center {
        justify-content: center !important;
    }
  /* } */

  .th-plans-padding{
    padding-right: 100px !important;
  }

  /* HTML: <div class="loader"></div> */
  #bulkLoader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #514b82;
  animation:
    l20-1 0.8s infinite linear alternate,
    l20-2 1.6s infinite linear;
  }
  @keyframes l20-1{
   0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
   12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
   25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
   50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
   100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
  }
  @keyframes l20-2{
  0%    {transform:scaleY(1)  rotate(0deg)}
  49.99%{transform:scaleY(1)  rotate(135deg)}
  50%   {transform:scaleY(-1) rotate(0deg)}
  100%  {transform:scaleY(-1) rotate(-135deg)}
  }

  /* Centering and Background */
  #bulkLoaderWrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  /* background-color: white; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  }

  #bulkLoaderWrapperBackground {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    }

  /* Message Styling */
  #bulkLoaderMessage {
  margin-top: 20px;
  font-size: 16px;
  color: #514b82;
  text-align: center;
  }
  .cookie-consent {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #001F3F;
    color: #fff;
    padding: 15px;
    text-align: center;
    z-index: 9999;
  }
  .cookie-consent button {
    background: #04AFE4;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
  }
  .menu-item.disable a{
  cursor: not-allowed !important;
  }
  .menu-item.disable a span, .menu-item.disable a:hover span {
  color: #959595 !important;
  }
  .menu-item.disable .menu-link:hover .icon_td_box svg path, .menu-item.disable .menu-link .icon_td_box svg path {
  fill: #959595 !important;
  }

  .socialplatform_icon{max-width: 40px; max-height: 40px;}
  .btn_loface {
    padding: 5px 9px !important;
    color: #000;
    width: 100%;
    border-radius: 30px !important;
  }
  .line_title {
    text-align: center;
    position: relative;
    margin: 0 0 15px;
    z-index: 1;
  }
  .line_title::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    top: 53%;
    background: #DDDDDD;
    transform: translateY(-50%);
    z-index: -1;
  }
  .line_title span {
    color: #B7B7B7;
    display: inline-block;
    padding: 0px 7px;
    background: #f0f4fc;
  }
  .textwrapno{
    text-wrap: nowrap;
  }
  .login_sec1 {
    gap: 15px;
    padding: 20px 0 0;
  }
  .email_verify {
    padding: 50px 0 38px;
  }
  .login_main .btn_theme1.skip_btn {
    background: transparent;
    border: solid 1px #053362 !important;
  }
  .login_main .btn_theme1.skip_btn a {
    color: #053362 !important;
  }
  .login_main .btn_theme1.skip_btn:hover a{
    color: #fff !important;
  }
  span.text_blue {
    color: #2D98F6;
  }
  .login_main .btn_theme1.skip_btn { 
    color: #053362 !important;
}
.login_main .btn-check:active + .btn.btn_theme1, .login_main .btn-check:checked + .btn.btn_theme1, .login_main .btn.btn_theme1.active, .login_main .btn.btn_theme1.show, .login_main .btn.btn_theme1:active:not(.btn-active), .login_main .btn.btn_theme1:focus:not(.btn-active), .login_main .btn.btn_theme1:hover:not(.btn-active), .login_main .show > .btn.btn_theme1{
        color: #ffffff !important;}
.rt_15_ibtn{    right: 15px !important;}

  @media (max-width: 767px) {
  .wizard_custom .content .finishbutton.current {
    display: flex !important;
  }
  .socialplatform_icon{max-width: 30px; max-height:30px;}
  }

  @media (max-width: 479px) {
  .btn_loface {
    border-radius: 10px !important;
  }
  }
  @media (max-width: 430px) {
  .login_sec1 a {
   display: grid;
  }
  .login_sec1 a img {
    margin: 0 auto !important;
    display: table;
  }
  }

  .billing_cancel {
    display: inline-block;
    background: red;
    padding: 5px 8px;
    font-size: 13px;
    line-height: normal;
    color: #fff;
    border-radius: 5px;
    margin-left: 14px;
}

.input_color_type_sec input:disabled {
  border-color: #F1F1F4;
  color: #6C757D !important;
  cursor: not-allowed;
  background: #F1F1F4;
}
.select_sec .select2-container--disabled .form-select {
  background-color: #F1F1F4 !important;
  border-color: #F1F1F4 !important;
  cursor: not-allowed!important;
}

.explore_plans_class_active_check {
  border-color: #2d98f6;
  box-shadow: 0 0 5px #2d98f6;
position: relative;
}

.explore_plans_class_active_check::after {
  content: url(../media/icons/selected_3.svg);
  display: block;
  width: 22px;
  height: 22px;
  margin: 0;
  z-index: 999999;
  position: absolute;
  right: -9px;
  bottom: -3px;
}

.listph2button svg {
  margin-top: 1px !important;
}
.listph2button a {
  display: flex !important;
  align-items: center !important;
}
