.activationKey,
.helpNew3Cg,
.infoCG67New,
.maxwd415,
.pricingYearlyWd,
.profileForm,
.setContainer,
.tableStCg .bgAreaGray37 .ogTagTdWidth td img,
.welcomeLogin {
    max-width: 100%;
}
@font-face {
    font-family: "Anek Gujarati";
    src: url("../fonts/AnekGujarati-SemiBold.woff2") format("woff2"), url("../fonts/AnekGujarati-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Anek Gujarati";
    src: url("../fonts/AnekGujarati-Medium.woff2") format("woff2"), url("../fonts/AnekGujarati-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Anek Gujarati";
    src: url("../fonts/AnekGujarati-Regular.woff2") format("woff2"), url("../fonts/AnekGujarati-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Anek Gujarati";
    src: url("../fonts/AnekGujarati-Bold.woff2") format("woff2"), url("../fonts/AnekGujarati-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/Inter-ExtraBold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-Black.woff2") format("woff2"), url("../fonts/Inter-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-ExtraLight.woff2") format("woff2"), url("../fonts/Inter-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-Light.woff2") format("woff2"), url("../fonts/Inter-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: TypoGraphica;
    src: url("../fonts/TypoGraphica.woff2") format("woff2"), url("../fonts/TypoGraphica.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("../fonts/Inter-Thin.woff2") format("woff2"), url("../fonts/Inter-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
.setContainerUnleasParentCls,
.setContainerUnleasParentCls h1,
.setContainerUnleasParentCls h2,
.setContainerUnleasParentCls h3,
.setContainerUnleasParentCls h4,
.setContainerUnleasParentCls h5,
.setContainerUnleasParentCls h6,
.setContainerUnleasParentCls p {
    padding: 0;
    margin: 0;
}
.setContainerUnleasParentCls,
.setContainerUnleasParentCls a,
.setContainerUnleasParentCls button,
.setContainerUnleasParentCls input,
.setContainerUnleasParentCls textarea {
    font-family: Inter;
    letter-spacing: 0.5px;
}
.setContainerUnleasParentCls p {
    margin-bottom: 10px;
}
.setContainerUnleasParentCls input:active,
.setContainerUnleasParentCls input:focus,
.setContainerUnleasParentCls textarea:active,
.setContainerUnleasParentCls textarea:focus {
    outline: 0;
}
.metaCg {
    padding: 43px 23px 43px 0;
}
.setContainer {
    width: 100%;
    margin: 0 auto;
}
.imageLogoMeta {
    padding-left: 23px;
}
.wrapCgMeta {
    background: linear-gradient(to right, #fff 0, #eaf9fe 77%);
    padding: 23px 30px;
}
.flexButtonsCg {
    display: flex;
    flex-wrap: wrap;
}
.gridFlexCg ul.buttonsCg {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    gap: 7px;
    margin: 0;
}
.setContainerUnleasParentCls .wp-core-ui select {
    padding-top: 2px;
    padding-bottom: 2px;
}
.gridFlexCg ul.buttonsCg li a {
    padding: 6px 13px;
    font-weight: 600;
    box-shadow: 0 0 1px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.gridFlexCg ul.buttonsCg li a {
    background: #1f6dd7;
    color: #fff;
}
.gridFlexCg ul.buttonsCg li aV2 {
    background: #f7f8fa;
    color: #000;
}
.gridFlexCg ul.buttonsCg li aV3 {
    background: #000;
    display: block;
    text-align: left;
    position: relative;
    color: #fff;
    padding-right: 35px;
}
.gridFlexCg ul.buttonsCg li aV3:before {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: 9px;
    background: url("../images/updateIc.png") left top no-repeat;
    width: 16px;
    height: 16px;
}
.gridFlexCg ul.buttonsCg li aV3.metakeywordailogout:before {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: 9px;
    background: url("../images/logout-icon.png") left -1px no-repeat;
    width: 16px;
    height: 16px;
}
.d-flex .containerCheckmark,
.d-flex .ml-auto,
.gridFlexCg {
    width: 50%;
}
.setContainerUnleasParentCls .justifyRight {
    justify-content: right;
    display: flex;
}
.tableStCg {
    margin-top: 46px;
    width: 100%;
}
.checkmark,
.flexCheckCgChildV2 {
    width: 15px;
}
.tableStCg table {
    border: none;
    width: 100%;
    text-align: left;
}
.tableStCg table thead tr th {
    font-size: 14px;
    line-height: 17px;
    padding: 7px 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #000;
}
.tableStCg table tbody tr td {
    padding: 15px 11px;
    width: 21% !important;
    word-break: break-word;
    line-height: 17px;
    vertical-align: top;
}
.tableStCgLastChild table tbody tr td {
    width: 16% !important;
    text-align: right;
}
.titLeLinkWeight500 {
    font-weight: 500;
    font-size: 14px;
    padding-right: 40px;
}
.tableStCg table tbody tr td a {
    color: #214ff3;
    font-size: 14px;
}
.tableStCg table tbody,
.tableStCg table tbody tr {
    background: #fff;
}
.containerCheckmark {
    display: block;
    position: relative;
    padding-left: 21px;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.containerCheckmark input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 15px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.containerCheckmark:hover input ~ .checkmark {
    background-color: #cccccc3d;
}
.containerCheckmark input:checked ~ .checkmark {
    background-color: #2196f3;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.active + .panel,
.containerCheckmark input:checked ~ .checkmark:after,
.error_message_show {
    display: block;
}
.containerCheckmark .checkmark:after {
    left: 5px;
    top: 2px;
    width: 4px;
    height: 7px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.flexCheckCg {
    display: flex;
    gap: 7px;
    margin-bottom: 5px;
}
.flexCheckCg input[type="text"],
.flexCheckCg textarea {
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
}
.flexCheckCgChild input[type="text"],
.flexCheckCgChild textarea {
    width: 178px;
    border: 1px solid #555;
    border-radius: 3px;
    padding: 2px 6px;
    height: 29px;
}
.flexCheckCg .checkmark {
    top: 5px;
}
.flexCheckCgChild textarea {
    width: 178px;
    padding: 6px;
    height: 80px;
}
.flexCheckCgChildReadOnly textarea,
.flexCheckCgChildReadOnlyInput textarea {
    width: 100%;
    color: #898686;
    padding: 5px 6px;
    background: #f0f0f1;
    max-width: 100%;
}
.flexCheckCgChildReadOnly textarea {
    border: 1px solid #999;
    border-radius: 3px;
}
.flexCheckCgChildReadOnlyInput textarea {
    margin-left: 21px;
    border: 1px solid #999;
    border-radius: 3px;
}
.accordionBtn {
    background: #5b6b79;
    color: #fff;
    cursor: pointer;
    padding: 15px 40px 15px 15px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #eee;
    text-align: left;
    outline: 0;
    font-weight: 500;
    transition: 0.4s;
    position: relative;
}
.accordionBtn a {
    color: #fff;
    font-size: 14px;
}
.generate button,
.generatePlain button {
    background: #fff;
    margin-bottom: 6px;
    padding: 0 8px;
    font-weight: 600;
    cursor: pointer;
    font-size: 12px;
    line-height: 25px;
    color: #000;
    height: 25px;
}
.accordionBtn:before {
    background: url("../images/down-arrow-white.svg") center center no-repeat;
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    top: 19px;
    width: 26px;
    height: 14px;
    opacity: 0.8;
}
.cRosspopup,
.generate button,
.half .contents .form-group,
.half .forgot-pass,
.helpTextarea,
.relabs20007 {
    position: relative;
}
.setContainerUnleasParentCls .panel {
    padding: 0 18px;
    display: block;
    background-color: #fff;
    overflow: hidden;
}
.flexCheckCgChildReadOnly textarea:active,
.flexCheckCgChildReadOnly textarea:focus,
.flexCheckCgChildReadOnlyInput textarea active,
.flexCheckCgChildReadOnlyInput textarea:focus {
    outline: 0;
    box-shadow: none;
}
.generate button {
    border: 1px solid #9ca3af;
    text-align: left;
    border-radius: 3px;
    min-width: 80px;
}
.generate button.activeExpand,
.generate button:hover {
    background: #d50bd9;
    border-color: #d50bd9;
    color: #fff;
}
.generate button:before {
    content: "";
    display: block;
    position: absolute;
    right: 6px;
    top: 6px;
    background: url("../images/chevron-down.png") left top no-repeat;
    width: 8px;
    height: 11px;
}
.generate button.activeExpand:before,
.generate button:hover:before {
    background: url("../images/chevron-down-w.png") left top no-repeat;
}
.flexDirectionCg .nameCGItem span.activeCghover,
.flexDirectionCg span.current {
    background: #2196f3;
    color: #fff;
}
.generatePlain button {
    border: 1px solid #9ca3af;
    text-align: center;
    position: relative;
    border-radius: 3px;
    min-width: 71px;
}
.flexDirectionCg .nameCGItem,
.flexDirectionCg a,
.flexDirectionCg span {
    min-width: 35px;
    line-height: 28px;
    height: 26px;
    font-size: 14px;
    text-align: center;
}
button.blueBtncg {
    background: #214ff3;
    border-color: #214ff3;
    font-weight: 700;
    color: #fff;
}
.flexDirectionCg a,
.flexDirectionCg span {
    color: #bcbcbc;
    border-radius: 3px;
    display: block;
    background: #fff;
    font-weight: 600;
    cursor: pointer;
}
.flexDirectionCg {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    justify-content: end;
    margin: 16px 0;
}
.flexDirectionCgSB {
    justify-content: space-between;
}
.space-betweenCls {
    display: flex;
    gap: 5px;
}
.metaCg {
    background: url("../images/bg-dashboard.jpg") right top/cover no-repeat;
}
.flexDirectionCg .nameCGItem {
    color: #86868c;
    font-weight: 600;
}
.flexDirectionCg span.current {
    text-align: center;
}
.flexDirectionCg a {
    padding: 0 15px;
    text-decoration: none;
}
.flexDirectionCg .prevCg2 {
    min-width: 75px;
}
.flexDirectionCg .prevCg2 a {
    color: #86868c;
}
.flexDirectionCg .prevCg2:hover a {
    color: #010039;
}
.gridFlexCG {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    align-items: center;
}
.gridFlexCG .gridFlexCGItems {
    width: 208px;
    background: #fff;
    margin-bottom: 18px;
    padding: 8px;
}
.activeExCgtable,
.activeExCgtable tr {
    background: #efeffe !important;
}
.bgMainGrid {
    width: 100%;
    height: 74px;
    margin-bottom: 8px;
    background-position: center center !important;
    background-size: cover !important;
}
.activeExCgtableH6 {
    width: 100%;
    background: url("../images/dotBG.png") center top repeat-x;
    padding-top: 20px;
}
.activeExCgtableH6 h6 {
    color: #000;
    font-size: 14px;
    margin-bottom: 13px;
    font-weight: 600;
}
.paddingAreaCg {
    padding: 11px;
    margin-top: -18px;
}
.imageLogoMetaCenter {
    text-align: center;
    margin-bottom: 20px;
}
.wrapCgMetaPadding {
    padding: 53px 51px;
}
.infoCG67New {
    width: 735px;
    border-bottom: 1px solid #0000003b;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 29px;
}
.infoCG67New h5 {
    font-size: 22px;
    margin-bottom: 9px;
    color: #000;
    font-weight: 600;
    text-align: center;
}
.infoCG67New p {
    font-size: 16px;
    text-align: center;
    color: #555;
}
.flexVideo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 45px 0;
    gap: 6%;
}
.bg0265f6,
.centerFlexAlignCg,
.flexLogin {
    align-items: center;
    display: flex;
}
.bg0265f6 {
    background: #0265f6;
    padding: 15px;
}
.flexVideo .wdequal6 {
    width: 47%;
}
.infoVideo4Cg ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.infoVideo4Cg h4 {
    font-size: 22px;
    color: #d50bd9;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}
.dollerM,
.headingP h3,
.introP,
.topP {
    color: #020447;
}
.infoVideo4Cg ul li {
    background: url("../images/listIcon.png") left 10px no-repeat;
    padding-left: 37px;
    font-size: 16px;
    line-height: 21px;
    padding-top: 12px;
}
.pricingYearlyWd {
    width: 900px;
    flex-wrap: wrap;
    margin: 0 auto 60px;
    display: flex;
}
.helpDefault,
.tabsFlexmain {
    flex-wrap: wrap;
    gap: 1%;
    display: flex;
}
.pricingYearlyWd .headingP {
    width: 60%;
}
.headingP h3 {
    font-weight: 700;
    margin: 0;
    font-size: 35px;
    line-height: 40px;
}
.headingP p {
    font-weight: 600;
    color: #555;
    font-size: 18px;
}
.tabs2 ul {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: flex;
    border: 1px solid #ccc;
    border-radius: 50px;
}
.tabs2 ul li {
    border-radius: 50px;
    background: 0 0;
    margin: 0;
}
.tabs2 ul li a {
    font-size: 16px;
    border-radius: 50px;
    color: #020446;
    padding: 15px 30px;
    display: block;
    text-decoration: none;
}
.tabs2 ul li.ui-state-active a {
    background: #5030d7;
    color: #fff;
}
.pricingYearly {
    margin-top: 90px;
}
.tabsFlexmain .tabsFlexmainINnner {
    width: 24%;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 22px;
}
.tabsFlexmain .tabsFlexmainINnner:hover {
    border-color: #cccccc61;
}
.introP {
    font-size: 18px;
    margin-bottom: 10px;
}
.dollerM {
    font-weight: 600;
    font-size: 38px;
    line-height: 40px;
    vertical-align: top;
    margin-bottom: 12px;
}
.dollerM span {
    color: #0204477a;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    vertical-align: top;
}
.topP {
    line-height: 1.4;
    font-size: 15px;
    margin-bottom: 10px;
}
.tabsFlexmainINnner ul {
    list-style: none;
    padding: 0;
    margin: 25px 0 20px;
}
.tabsFlexmainINnner ul li {
    font-size: 15px;
    color: #020447;
    line-height: normal;
    padding: 7px 0 7px 25px;
    background: url("../images/tck-icon.svg") left 11px no-repeat;
    background-size: 14px 14px !important;
}
a.choosePlan {
    font-size: 15px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    border-radius: 10px;
    border: 1px solid #5d3ad9;
    color: #5d3ad9;
    background: 0 0;
    transition: 0.2s ease-in-out;
    padding: 11px 20px;
    width: 100%;
}
a.choosePlan:hover {
    background: #5d3ad9;
    color: #fff;
}
.tabsFlexmainINnner.activated {
    background: #5131d7;
}
.tabsFlexmainINnner.activated .dollerM,
.tabsFlexmainINnner.activated .dollerM span,
.tabsFlexmainINnner.activated .introP {
    color: #fff;
}
.tabsFlexmainINnner.activated .topP,
.tabsFlexmainINnner.activated ul li {
    color: #fff;
    opacity: 0.8;
}
.tabsFlexmainINnner.activated ul li {
    background: url("../images/tck-icon-w.svg") left 11px no-repeat;
}
.tabsFlexmainINnner.activated a.choosePlan {
    background: #e2cec7;
    color: #5131d8;
}
.helpNew3Cg {
    width: 856px;
    margin: 0 auto;
}
.helpNewCg {
    margin: 50px 0 120px;
}
.helpNewCg h5 {
    margin: 10px 0 0;
    font-size: 30px;
    color: #000;
    font-weight: 500;
}
.helpDefault {
    list-style: none;
    margin: 0;
    padding: 0;
}
.helpDefault li {
    width: 49.5%;
    border-radius: 5px;
    border: 1px solid #000;
    padding: 15px 20px;
    margin: 0 0 10px;
}
.helpDefault li .headingText {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 1px;
    color: #000;
}
.helpDefault li p {
    font-size: 12px;
    color: #898686;
    font-weight: 500;
}
.helpTextarea {
    clear: both;
    width: 100%;
    margin: 13px 0 0;
}
.helpTextarea textarea {
    height: 74px;
    font-size: 20px;
    border-radius: 5px;
    color: #898686;
    border: 1px solid #ccc;
    padding: 15px 70px 15px 20px;
    width: 100%;
}
.helpTextarea button {
    width: 66px;
    height: 66px;
    background: url("../images/textareaBg.jpg") center center no-repeat;
    position: absolute;
    right: 2px;
    border-radius: 5px;
    cursor: pointer;
    bottom: 11px;
    border: none;
    box-shadow: none;
}
.smallCGtext {
    font-size: 15px;
    color: #898686;
    text-align: center;
    font-weight: 400;
}
.welcomeLogin {
    width: 418px;
}
.welcomeLogin h5 {
    font-size: 30px;
    margin: 0 0 8px;
    line-height: 1.2;
    color: #2f2f2f;
    font-weight: 400;
}
.welcomeLogin h5 span {
    font-size: 40px;
    font-weight: 700;
    display: block;
    color: #214ff3;
}
.welcomeLogin p {
    font-size: 16px;
    color: #555;
    line-height: 1.3;
}
.flexLogin {
    flex-wrap: wrap;
    gap: 10%;
}
.flexLogin .flexLoginChild {
    width: 30%;
}
.flexLogin .flexLoginChild70 {
    width: 60%;
    min-height: 600px;
}
.wrapCgMetaPaddingLogin {
    background: url("../images/login-curve.png") right center/cover no-repeat;
}
.flexLoginChild .infoCG67New {
    border: none;
}
.half .bg .form-group,
.half .contents .form-group {
    margin-bottom: 7px;
    background: #ececec;
    padding: 5px 15px 3px 49px;
    border-bottom: none;
    border-radius: 3px;
}
.half .bg .form-group label,
.half .contents .form-group label {
    font-size: 12px;
    display: block;
    margin-bottom: -2px;
    font-weight: 500;
    color: #2f2f2f;
}
.half .contents input {
    width: 100%;
    background: 0 0;
}
.half .bg .form-control,
.half .contents .form-control {
    border: none;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
}
.half .contents input.btn,
input.btn {
    border-radius: 3px;
    height: 43px;
    font-size: 16px;
    background: #214ff3;
}
.half .bg .form-control:active,
.half .bg .form-control:focus,
.half .contents .form-control:active,
.half .contents .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.half .bg {
    background-size: cover;
    background-position: center;
}
.half a {
    color: #888;
    text-decoration: underline;
}
.half .contents input.btn,
.profileForm input[type="submit"],
input.btn {
    margin-top: 15px;
    color: #fff;
    cursor: pointer;
}
.half .contents input.btn {
    padding-left: 15px;
    border: none;
    padding-right: 15px;
}
input.btn {
    border: none;
    padding: 10px 25px;
}
.half .contents input.btn:hover {
    background: #1842d7;
}
.half .forgot-pass {
    top: 2px;
    font-size: 14px;
}
.loginFormTop {
    margin: 20px 0;
}
.setContainerUnleasParentCls .d-flex,
.wd20s {
    display: flex;
    align-items: center;
}
.d-flex .checkmark {
    top: 9px;
}
.d-flex .ml-auto {
    justify-content: end;
    display: flex;
}
.d-flex .containerCheckmark {
    padding-top: 6px;
}
a.forgot-pass {
    color: #6358dc;
}
.setContainerUnleasParentCls .overlay,
.setContainerUnleasParentCls .popup {
    position: fixed;
    display: none;
}
.half .contents .form-group.first:before {
    background: url("../images/emailIc.png") left center no-repeat;
    content: "";
    display: block;
    position: absolute;
    left: 14px;
    top: 17px;
    width: 18px;
    height: 15px;
}
.half .contents .form-group.last:before {
    background: url("../images/passIc.png") left center no-repeat;
    content: "";
    display: block;
    position: absolute;
    left: 14px;
    top: 17px;
    width: 18px;
    height: 15px;
}
.half .contents .form-group.last input {
    padding-right: 25px;
}
.half .contents .form-group.last .viewPassClick {
    position: absolute;
    right: 14px;
    top: 18px;
    width: 18px;
    height: 15px;
    background: url("../images/bi_eye-fill.svg") left center no-repeat;
    cursor: pointer;
}
.activationKey {
    width: 515px;
}
.activationKey input.btn {
    width: 103px;
    text-align: center;
}
.activationKey .first input[type="text"] {
    height: auto;
    padding: 10px 0 5px;
}
.activationKey.half .contents .form-group.first:before {
    background: url("../images/key.png") left center no-repeat;
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    top: 17px;
    width: 24px;
    height: 20px;
}
.flexF,
.flexManageAi {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
}
.profileForm .flexF input {
    width: 48%;
    border-radius: 3px;
    margin-bottom: 10px;
    background: #ececec;
    height: 48px;
    padding: 15px 16px;
    border: none;
    font-size: 16px;
}
.profileForm {
    width: 552px;
}
.profileForm input,
.profileForm select,
.profileForm textarea {
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px;
    background: #ececec;
    height: 48px;
    padding: 15px 16px;
    border: none;
    font-size: 16px;
}
.profileForm input[type="submit"] {
    border-radius: 3px;
    width: auto;
    height: 43px;
    font-size: 16px;
    background: #214ff3;
    border: none;
    padding: 10px 25px;
}
.welcomeProfile {
    width: 100%;
}
.maxwd415 {
    width: 415px;
}
.profileForm textarea {
    height: 155px;
}
.flexManageAi .containerCheckmark {
    width: 49%;
    margin-bottom: 10px;
    border: none;
    font-size: 16px;
}
.flexManageAi .containerCheckmark .checkmark {
    top: 3px;
}
.popup {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 40px 45px 45px;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    width: 500px;
    background: #fff;
    box-shadow: 0 0 29px #e9e9e9 inset;
}
.setContainerUnleasParentCls .overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.setContainerUnleasParentCls .loader,
.setContainerUnleasParentCls .percentage-text,
.setContainerUnleasParentCls .updatedDataNow {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.popup h2 {
    font-size: 25px;
    margin: 0 0 9px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
}
.popup button,
.updatedDataNow button {
    background: #d50bd9;
    color: #fff;
    padding: 9px 30px;
    line-height: normal;
    text-transform: uppercase;
}
.popup h2 span {
    color: #d50bd9;
    font-weight: 700;
}
.popup input[type="email"] {
    border-radius: 2px;
    padding: 6px 15px;
    font-size: 17px;
    background: #fff;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.popup button {
    border: 2px solid #d50bd9;
    font-size: 16px;
    font-weight: 700;
    border-radius: 2px;
}
span#message_show {
    display: block;
    border: 1px solid #d50bd9;
    padding: 5px;
    text-align: center;
    margin-top: 20px;
    border-radius: 50px;
    background: #d50bd90d;
    font-size: 16px;
}
.meta-description input[type="radio"],
.meta-title input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.meta-description textarea {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 30px);
}
.updatedDataNow {
    width: 300px;
    text-align: center;
    line-height: normal;
    padding: 48px 40px;
    background: #fff;
    position: relative;
}
.updatedDataNow p {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
}
.updatedDataNow button {
    border: 2px solid #d50bd9;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 700;
    border-radius: 2px;
}
#custom-loader,
#custom-loader_cust {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 63%);
    display: none;
    transform: initial;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.cRosspopup a.crossIconMeta {
    position: absolute;
    text-decoration: none;
    line-height: 24px;
    right: -35px;
    top: -30px;
    width: 25px;
    border: 2px solid #ccc;
    color: #505050;
    padding: 0;
    text-align: center;
    height: 25px;
    cursor: pointer;
    font-weight: 700;
    transition: 0.4s ease-in-out;
}
.cRosspopup a.crossIconMeta:hover {
    background: #cccccca6;
}
.progress-container {
    max-width: 98%;
    margin: 0 auto;
}
.percentage-text {
    font-weight: 700;
    letter-spacing: 1px;
}
.flexCheckCgNoFlex {
    display: block !important;
}
.flexCheckCgNoFlex .flexCheckCgChild textarea {
    width: 100%;
    height: 71px;
    margin-bottom: 5px !important;
}
.flexCheckCgNoFlex .PDleft22 {
    padding-left: 22px;
}
.bgAreaGray37 {
    padding: 0;
    width: 100%;
}
.tableStCg table tbody tr td.wd30s {
    width: 29% !important;
    background: #f0f0f1;
}
.tableStCg .bgAreaGray37 table tbody tr td.wd70s {
    width: 70% !important;
    background: #f0f0f1;
}
.tableStCg .bgAreaGray37 table tbody tr td.wd80s {
    width: 83% !important;
}
.tableStCg .bgAreaGray37 table tbody tr td.wd20s {
    width: 17% !important;
}
.tableStCg .bgAreaGray37 table tbody tr td.wd100sOgTags {
    width: 100% !important;
    background: #f0f0f1;
    padding: 22px 0 !important;
}
.flexDs {
    display: flex;
    gap: 1%;
}
.flexCheckCgNoFlex.extraHeight .flexCheckCgChild textarea {
    height: 110px;
}
.centerAppBtn,
.heightBtnCenter {
    text-align: center !important;
}
.heightBtnCenter button.blueBtncg {
    font-size: 13px;
    line-height: 41px;
    height: 40px;
    width: 90px;
}
.tableStCg .bgAreaGray37 table tbody tr {
    box-shadow: none !important;
}
.heightBtnCenter2 button.btnWdH {
    font-size: 13px;
    height: 42px;
    line-height: 43px;
    width: 112px;
}
.buttonsCg .heightBtnCenter2 button.btnWdH {
    height: 34px;
    line-height: 33px;
    margin-bottom: 0;
}
.tableStCg .bgAreaGray37 table tbody,
.tableStCg .bgAreaGray37 table tbody tr,
.tableStCg table tbody tr td.noBGColor2 {
    background: 0 0 !important;
}
.secretKetM button:hover,
.tableStCg table tbody tr td.noBGColor {
    background: #fff !important;
}
.tableStCg .bgAreaGray37 td {
    padding: 0 !important;
}
.tableStCg .bgAreaGray37 td.wd30s,
.tableStCg .bgAreaGray37 td.wd70s {
    padding: 13px !important;
}
.bgAreaGray37 h5 {
    font-size: 14px;
    display: block;
    padding: 11px 14px !important;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
}
.rightFlexForm {
    display: flex;
    align-items: center;
    gap: 2%;
}
.leftAppBtn {
    text-align: left !important;
}
.leftAppBtn .generatePlain {
    display: inline-block;
}
.leftAppBtn .heightBtnCenter2 button.btnWdH {
    margin: 11px -3px 14px 13px;
    font-size: 14px;
    line-height: 33px;
    height: 32px;
}
.tableStCg .bgAreaGray37 .flexWdTd {
    display: flex;
    gap: 2%;
}
.tableStCg .bgAreaGray37 .flexWdTd td {
    width: 49% !important;
}
.boldTd td b {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #000;
}
.borderSeparate {
    border: 1px solid #f0f0f1;
    background: #fff;
    box-shadow: 0 0 1px #525252;
    overflow: visible;
    border-radius: 6px 6px 0 0;
}
.apply_btn_center {
    width: 100%;
    text-align: center;
    margin: 0 0 16px;
}
.form-control,
.tableStCg table tbody tr td.setwdTdImg45unq {
    width: 100% !important;
}
.apply_btn_center button.blueBtncg {
    font-size: 13px;
    height: 33px;
    font-weight: 600;
    width: 85px;
    border: none;
    line-height: 32px;
    border-radius: 4px;
}
.paddingCentertCG {
    padding: 21px;
    color: #000;
    font-weight: 600;
}
.tableStCg .bgAreaGray37 .ogTagTdWidth {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}
.tableStCg .bgAreaGray37 .ogTagTdWidth td {
    width: 76px !important;
    height: 76px !important;
}
.tableStCg .bgAreaGray37 .ogTagTdWidth td .imageRadius87Cg {
    border: 3px solid #cccccc63;
    border-radius: 5px;
    padding: 3px;
}
#custom-loader.show,
#custom-loader_cust.show,
.loader.show {
    display: flex;
}
#custom-loader .loader-text,
#custom-loader_cust .loader-text {
    font-size: 24px;
    color: #333;
}
@keyframes loader-animation {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
#custom-loader .loader-spinner,
#custom-loader_cust .loader-spinner {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: 2s linear infinite loader-animation;
}
.setContainerUnleasParentCls .form-control {
    display: block !important;
    padding: 0.7rem 0.75rem !important;
    font-size: 0.875rem !important;
    line-height: 1.4rem !important;
    color: #495057 !important;
    background-color: #e8f0fe !important;
    background-clip: padding-box !important;
    border: 1px solid #a3a3a3 !important;
    appearance: none !important;
}
.loginAreaMeta button {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 50px;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    padding: 13px 11px 11px;
    font-weight: 600;
    margin-top: 15px;
    background: linear-gradient(to right, #4cb3fe 0, #bc3ffb 100%);
}
.setContainerUnleasParentCls .btn {
    transition: 0.3s ease-in-out;
}
.setContainerUnleasParentCls .btn:hover {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
    transform: scale(1.02);
}
.wrapCgMeta {
    border: 1px solid #ccccccbf;
    border-radius: 8px;
}
.loginAreaMeta h2 {
    font-size: 34px;
    line-height: 1.3;
    margin-bottom: 35px;
}
.loginAreaMeta {
    padding: 5px 0 30px;
    max-width: 400px;
}
.loginAreaMeta.noPdRegister {
    padding: 8px 0 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.loginAreaMeta .metakeywordailogin {
    padding: 0 9px;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
}
.loginAreaMeta.noPdRegister p {
    font-size: 13px;
}
span#message_show_login {
    display: block;
    border: 1px solid #f1a6a6;
    padding: 12px 12px 10px 10px;
    margin: 34px 0;
    text-align: center;
    background: #ebcccc;
    font-size: 15px;
    color: #201d1d;
    border-radius: 30px;
}
.setContainerUnleasParentCls .h1,
.setContainerUnleasParentCls .h2,
.setContainerUnleasParentCls .h3,
.setContainerUnleasParentCls .h4,
.setContainerUnleasParentCls h1,
.setContainerUnleasParentCls h2,
.setContainerUnleasParentCls h3,
.setContainerUnleasParentCls h4 {
    font-family: TypoGraphica;
    font-weight: 500 !important;
    letter-spacing: 0.4px !important;
}
button.accordionBtn {
    position: relative;
    font-size: 14px;
    border-radius: 6px 6px 0 0;
}
button.accordionBtn label.absCheckbocLeft {
    position: absolute;
    left: -21px;
    top: 17px;
}
.setContainerUnleasParentCls button:active,
.setContainerUnleasParentCls button:focus {
    outline: 0 !important;
}
.setContainerUnleasParentCls .loader {
    display: none;
    position: fixed;
    width: 80%;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    z-index: 9999;
}
.progress-container {
    position: relative;
    width: 100%;
    height: 30px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
}
.progress-bar {
    height: 100%;
    background-color: #4caf50;
    width: 0;
    transition: width 0.5s;
}
.percentage-text {
    position: absolute;
    margin: 0;
    font-size: 16px;
    color: #fff;
}
.tableStCg table tbody tr td.setwdTdImg45unq img {
    max-height: 180px !important;
}
.setContainerUnleasParentCls .m-2 {
    margin: 10px 0 0;
    width: 100%;
}
.setContainerUnleasParentCls .mb-2 {margin-bottom:12px;}
.tabsFlexmainINnner .activated {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #000;
}
.metakeywordailogin,
.metakeywordailogout {
    cursor: pointer;
}
.metakeywordailogin {
    padding: 9px 30px;
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
}
.login-btn-container {
    padding: 8% 0;
}
.secretKetM {
    width: 500px;
    max-width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    padding: 25px 25px 30px;
    margin: 10px 0;
}
.imageLogoMeta img {
    max-width: 220px !important;
}
.imageLogoMeta {
    margin-top: 40px;
    margin-bottom: 20px;
}
.secretKetM h1,
.secretKetM h2 {
    margin: 0;
    line-height: normal;
    padding: 0 0 25px;
    font-size: 24px;
    font-weight: 400;
}
.secretKetM h5 {
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: 700;
}
.secretKetM pre {
    border: 1px dashed #c24afa9e;
    padding: 16px 9px;
    margin: 13px 0 33px;
    font-size: 23px;
    letter-spacing: 0.5px;
    background: #5ea6fd24;
    font-weight: 400;
    color: #565656;
    text-align: center;     word-wrap: break-word;
}
.secretKetM button {
    background: #be3dfb !important;
    border: 2px solid #be3dfb !important;
    transition: 0.4s ease-in-out; cursor:pointer;
    padding: 14px 10px 14px !important !important;
    width: 300px;
    font-size: 16px !important;
}
.secretKetM button:hover {
    color: #be3dfb !important;
}
.flexWrap47New {
    display: flex;
    gap: 3%;
    padding-right: 15px;
}
.centeral{justify-content: center;}
.flexWrap47New .secretKetM {
    width: 48.5%;
}
.secretKetM ol {
    margin: 0 0 0 16px;
}
.secretKetM ol li {
    font-size: 17px;
    margin-bottom: 15px;
}
.secretKetM ol ul {
    list-style: disc;
    margin-left: 20px;
    margin-top: 18px;
}
.linksogin733 {
    margin-top: 35px;
}
.linksogin733 ul {
    justify-content: space-between;
    gap: 6%;
    display: flex;
}
.linksogin733 li {
    width: 47%;
    text-align: right;
}
.linksogin733 li:first-child {
    text-align: left;
}
.linksogin733 li a {
    text-decoration: none;
    font-size: 14px;
    color: #51adfd;
}
.unmesg{padding: 0;  margin: 40px 0;  font-size: 15px;  line-height: 1.5;  text-align: left;  background: #F1F1F1;  padding: 20px; color: #000; border: 2px solid #BE3DFB;}
@media screen and (max-width: 1199px) {
    .relabs20007 .abs45New {
        left: 0;
        top: 12px;
    }
    button.accordionBtn label.absCheckbocLeft {
        left: 5px;
    }
    button.accordionBtn {
        position: relative;
        padding-left: 27px;
    }
    .tableStCg {
        overflow-x: scroll;
    }
    .paddingAreaCg,
    .scrollTable,
    .tableStCg .scrollTable {
        width: 1000px;
    }
    .gridFlexCG {
        gap: 18px;
    }
    .headingP h3 {
        font-size: 25px;
    }
	.flexWrap47New .secretKetM{width:100%;}
	.flexWrap47New{display:block;}
}
@media screen and (max-width: 991px) {
    .tabsFlexmain .tabsFlexmainINnner {
        width: 49%;
    }
    .wrapCgMetaPadding {
        padding: 20px;
    }
}
@media screen and (max-width: 767px) {
    .pricingYearlyWd .headingP {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        justify-content: center;
    }
    .pricingYearlyWd {
        justify-content: center;
    }
    .flexLogin .flexLoginChild,
    .flexVideo .wdequal6,
    .helpDefault li,
    .profileForm .flexF input {
        width: 100%;
    }
    .bg0265f6 {
        margin-bottom: 30px;
    }
    .welcomeLogin {
        margin-left: auto;
        margin-right: auto;
    }
    .flexLogin .flexLoginChild70 {
        min-height: auto;
        margin-bottom: 40px;
    }
    .welcomeLogin h5 {
        font-size: 25px;
    }
    .welcomeLogin h5 span {
        font-size: 30px;
    }
    .popup {
        padding: 15px;
    }
}
@media screen and (max-width: 560px) {
    .flexManageAi .containerCheckmark,
    .gridFlexCg,
    .tabsFlexmain .tabsFlexmainINnner {
        width: 100%;
    }
    .justifyRight {
        margin-top: 22px;
    }
}
.custom-loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 9999;
    text-align: center;
}
.loader-spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: 1s linear infinite spin;
    margin: auto;
    position: relative;
    top: 20%;
}
.loader-text {
    margin-top: 10px;
    font-size: 14px;
    color: #333;
    position: relative;
    top: 40%;
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.relabs20007 .abs45New {
    position: absolute;
    left: -21px;
    top: 12px;
}
@media screen and (max-width: 1199px) {
    .relabs20007 .abs45New {
        left: 0;
        top: 12px;
    }
}
  .copy-btn {
            background-color: #4CAF50;
            color: white;
            border: none;
            padding: 10px 20px;
            cursor: pointer;
            border-radius: 5px;
            font-size: 16px;
        }
        .copy-btn:hover {
            background-color: #45a049;
        }
		.centerButtonsKey{text-align:center;     margin-top: 30px;}
		.centerButtonsKey button{margin:5px auto; height: 45px;   width: 100%;  max-width: 400px;}
		.centerButtonsKeyUnlink button.unlinkK{max-width: 100% !important; cursor:pointer; background: #000 !important; border-color: #000 !important;  color: #fff;}
		.centerButtonsKeyUnlink button.unlinkK:hover{border-color:#000 !important; color:#000 !important; background: #fff !important;}
		.centerButtonsKey .copy-btnKey{background:#fff !important; color:#be3dfb !important;}
.h2ClsCG{margin: 0; font-family: TypoGraphica; font-weight: 500 !important; letter-spacing: 0.4px !important; line-height: normal; padding: 0 0 25px;  font-size: 24px;}
.buttonsKeyOny2Btns{margin-top:0;     display: flex;    justify-content: space-around; text-align:center;}
.buttonsKeyOny2Btns button{color:#fff; width: 305px;    margin: 0 5px;}
.fullFlexUnleash{display:block;}
.fullFlexUnleash .secretKetM{width: 840px;   border: none; max-width:100%;  margin: auto; background:none; padding:40px 0;}
.centerButtonsKey .normalBtnCg.copy-btn{font-size: 12px !important; width: 170px !important; margin-bottom:30px; padding: 6px !important;  height: auto !important;}
.centerButtonsKeyM20{margin-top:-20px;}