div.novoclouds-navigationContainer div.novoclouds-navigation div.subNav div.novoclouds-subNavItems:after {
    position: absolute;
    top: -10px;
    left: 37%;
    border: solid transparent;
    border-bottom: solid #ffffff;
    border-width: 0 10px 10px;
    content: "";
    pointer-events: none;
}
.novoclouds_footer_last_nav a.novoclouds-label {
  color: #c7c7c7 !important;
}
.is-size-5, div.novoclouds-featuresBlocksFullWidthRibbon div.novoclouds-featureContent p, div.novoclouds-featuresBlocksRibbon div.novoclouds-featureContent p, div.novoclouds-featuresGridRibbon div.novoclouds-featureContent p {
  line-height: normal !important;
}

.novoclouds-legal a.has-text-white.novoclouds-label:hover {
  color: white !important;
}


.novoclouds-legal a.has-text-white.novoclouds-label {
  color: rgb(228, 228, 228) !important;
}

.novoclouds_footer_last_nav a.novoclouds-label:hover {
  color: white !important;
}
/* content limiteation */


.has-background-primary {
    background-color: #005d67 !important;
}

div.novoclouds-billboardImageRibbon, div.novoclouds-billboardNoImageRibbon {
    padding-top: 5rem!important;
    padding-bottom: 2.5rem!important;
}
.off-rebbon {
    color: #fd235d;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    right: -120px;
    top: -30px;
}
select#currency {
    background-color: #ffffff00;
    color: #005d67;
    font-family: Roboto,sans-serif;
    font-size: .8rem;
    padding: 7px 10px;
    text-transform: none;
    margin: 0px 10px;
    border-radius: 5px;
    font-weight: 600;
    border: 1px solid;
}

/* Currencydropdown */

/* Currencydropdown */













.off-rebbon:after {
    content: '';
    width: 36px;
    height: 18px;
    display: block;
    background: url(../../assets/novo_images/off-rebbon.png) no-repeat left top;
    position: absolute;
    left: -20px;
    top: 25px;
}
div.novoclouds-billboardImageRibbon div.novoclouds-billboard-image-mobile img, div.novoclouds-billboardNoImageRibbon div.novoclouds-billboard-image-mobile img {
    max-height: unset !important;
    object-fit: contain;
}
.novoclouds-sticky-tabs .tabs a {
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
    color: #1e4682;
    display: flex;
    justify-content: center;
    margin-bottom: -1px;
    padding: 2em 1em !important;
    vertical-align: top;
}

.nextzen_getstart_grid {
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-row-gap: 0;
  grid-column-gap: 8px;
  display: grid;
}

/* styky novo notice */

.sticky_novo_notice { 

}

.sticky_novo_notice_fixed {
  position: fixed;
  top: 0;
  z-index: 999999;
  left: 0;
  right: 0;
}

/* styky novo notice end */

table.nextzen_table.novo_country td {
  padding: 6px 8px !important;
}
.novoclouds-tableContainer.nextzen_international_icon span {
  cursor: pointer;
  font-size: 14px;
}

.novoclouds-tableContainer.nextzen_international_icon {
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-row-gap: 12px;
  grid-column-gap: 1px;
  display: grid;
  margin-top: 18px;
}
.novoclouds-tableContainer.nextzen_international_icon img {
  width: 23px;
}
.novoclouds-tableContainer.nextzen_international_icon img {
  width: 23px;
  float: left;
  margin-right: 4px;
}

/* novo cupon copy tooltips */
.tooltip {
  position: relative;
  display: inline-block;
}
table.nextzen_table.novo_country td {
    padding: 6px 8px !important;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/* novo cupon copy tooltips */

div#novoclouds-banners {
  min-height: auto;
  padding: 4px 0;
}

span.novoclouds-label.is-size-5.tag.has-margin-left-50.is-rounded.is-medium.is-green-light.has-text-green-dark.novo_cupons {
  border-radius: 7px;
  background: #ffffff;
  color: #005d67bf !important;
  border: 1px dashed #005d6775;
  font-size: 14px !important;
}

div.novoclouds-plansNoTermsRibbon div.novoclouds-planToggles a.is-active, div.novoclouds-plansNoTermsRibbon div.novoclouds-planToggles a:hover, div.novoclouds-plansRibbon div.novoclouds-planToggles a.is-active, div.novoclouds-plansRibbon div.novoclouds-planToggles a:hover {
    background-color: #005d6738;
    border-color: #ebf3ff;
    color: #005d67;
}
.button.is-secondary.is-outlined {
    background-color: transparent;
    border-color: #005d67;
    color: #005d67;
}

.novoclouds-label, .novoclouds-paragraph {
    font-weight: 300;
}
div.novoclouds-plansNoTermsRibbon div.novoclouds-plan, div.novoclouds-plansRibbon div.novoclouds-plan {
    position: relative;
    background-color: #fffdfb;
    color: #1e4682;
    border: 1px solid #f9f9f9;
    border-radius: 1rem;
    box-shadow: 0 2px 13px 0 rgb(47 49 51 / 18%);
    border-radius: 10px;
}
.novoclouds-footer {
    border-top: 4px solid #00c9ba;
   
}

.is-size-2 {
    font-size: 2rem!important;
}

.ssd8 {
    fill: #005d67;
}

path#svg-concept {
    stroke: #005d67 !important;
}
.button.is-rounded, .novoclouds-lazyload-rounded .button.ls-blur-up-img {
    border-radius: 0.375rem !important;

}

.button.is-secondary.is-hovered, .button.is-secondary:hover {
    background-color: #fea21f !important;
    color: #000 !important;
    border-color: #fea21f !important;
}





.tag:not(body).is-green {
    background-color: #005d67 !important;
    color: #fffdfb;
}




.button.is-green {
    background-color: #005d67;
    border-color: transparent;
    color: #fffdfb;
}
.columns:not(:last-child) {
    margin-bottom: 3rem;
}
.has-background-secondary-lighter, div.novoclouds-blogSearchSecondaryLight div.autocomplete .input {
    background-color: #f8faff!important;
    padding-bottom: 45px;
}

.is-flex-desktop {
    
    align-content: flex-end;
    justify-content: center;
}
.nextzen_hero_section {
    background-color: #ffffff!important;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00c5b326 0%, #fffdfb 100%);
}

header.novoclouds-header {
 
    background: #daf6f4 !important;
}

.has-text-secondary {
    color: #005d67!important;
}

.button.is-secondary {
    background-color: #005d67;
    border-color: transparent;
    color: #fff;
}

img.nextzen_novo_logo.novoclouds-brand.is-hidden-touch {
    width: 191px;
    height: auto !important;
}









/* modal added by tanvir */


  
  .tanvir-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 999999 !important;
 
  }
  .tanvir-modal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 25px;
    width: fit-content;
    border-radius: 0.5rem;
  }

 
  /* .close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
  } */
  /* .close-button:hover {
    background-color: darkgray;
  } */
  .show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    display: block;
    z-index: 9999;
}

  .tanvir-modal h1{
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 20px;
  }
  .tanvir-modal .modal-footer{
    padding-top: 20px;
    text-align: center;
    
  }
  .tanvir-modal .modal-footer .text{
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
  }
  .tanvir-modal .modal-footer a{
    font-weight: 700;
  }
  .tanvir-modal .modal-footer p{
    font-size: 16px;
  }
  /* modal table  */
  .nextzen_table {
    border-collapse: collapse;
    width: 100%;
  }
  .nextzen_table span {
    margin-right: 8px;
}


  .nextzen_table span img{
    width: 25px;
    height: 25px;
  }
  
  .nextzen_table td {
    padding: 20px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
  }  
  .nextzen_table td div{
    display: flex;
  }  
  .nextzen_table tr td:nth-child(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
} 
  .nextzen_table tr.last-tr td {
    border-bottom: 0;
}

div.novoclouds-plansTableRibbon div.novoclouds-sticky-tabs {
  z-index: 1;
}
#novoclouds-plansTableRibbon48935_13 .container {
  z-index: 1;
}


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

  .novoclouds-tableContainer.nextzen_international_icon span {
    cursor: pointer;
    font-size: 15px;
}
.novoclouds-tableContainer.nextzen_international_icon img {
  width: 20px;
  padding-top: 2px;
}
  .novoclouds-tableContainer.nextzen_international_icon_mobile .nextzen_international_icon {
    border: 1px #c7c7c7a6 dashed;
    padding: 6px 4px;
    text-align: left;
    border-radius: 6px;
    font-size: 13px;
}
  .novoclouds-tableContainer.nextzen_international_icon_mobile  {
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-row-gap: 12px;
    grid-column-gap: 1px;
    display: grid;
    margin-top: 18px;
}
.novoclouds-tableContainer.nextzen_international_icon_mobile img {
  width: 23px;
  float: left;
  margin-right: 4px;
}

.tanvir-modal .modal-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: white;
padding: 24px 12px!important;
/* width: 90%; */
border-radius: 0.5rem;
margin: 0!important;
z-index: 99999999999999999 !important;
}
}







/* .modal-card, .modal-content {
  margin: 0 auto;
  max-height: calc(100vh - 10px);
  overflow: auto;
  position: relative;
  width: calc(96vh - 10px) !important;
  padding: 20px 6px !important;
} */

/* @media print, screen and (min-width: 580px) {
  .nextzen_table td {
    padding: 9px 7px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    font-size: 14px;
}
.nextzen_table td img {
  width: 19px;
  height: auto;
  float: left;
  padding-top: 3px;
}
} */

/* 
.modal-card, .modal-content {
    margin: 0 auto;
    max-height: calc(100vh - 40px) !important;
    width: 500px;
}

  .tanvir-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 999999 !important;
  
  }
  .tanvir-modal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 15px;
    width: 95% !important;
    border-radius: 0.5rem;
  }


  } */