/* Icons css starts */
.sprite-icon.lightbulb {
    width: 15px;
    height: 20px;
    background-position: -1px -307px;
    top: 4px;
}
.sprite-icon.lightbulb ~ span {
    bottom: 3px;
}
.sprite-icon.tick-square {
    width: 22px;
    height: 22px;
    background-position: -58px -131px;
}
.sprite-icon.cross-square {
    width: 22px;
    height: 22px;
    background-position: -30px -129px;
}
.sprite-icon.not-available {
    width: 22px;
    height: 18px;
    background-position: -84px -1px;
    transform: scale(1.6);
}
.sprite-icon.pricing-green {
    width: 22px;
    height: 22px;
    background-position: -3px -29px;
}
.sprite-icon.compress {
    width: 14px;
    height: 16px;
    background-position: -89px -83px;
    zoom: 0.8;
}
.sprite-icon.info {
    width: 14px;
    height: 14px;
    background-position: -61px -4px;
    top: 3px;
}
.sprite-icon.cloud-icon,
.sprite-icon.desktop-app,
.sprite-icon.mobile-app {
    width: 22px;
    height: 22px;
    background-position: -2px -56px;
}
.sprite-icon.desktop-app {
    background-position: -2px -80px;
}
.sprite-icon.mobile-app {
    background-position: -2px -104px;
}
.sprite-icon.down-arrow {
    width: 21px;
    height: 14px;
    background-position: -35px -151px;
    transform: scale(1.3);
}
.sprite-icon.angle-down {
    width: 13px;
    height: 7px;
    background-position: -6px -178px;
}
.sprite-icon.angle-down-xs {
    width: 11px;
    height: 14px;
    background-position: -63px -164px;
}
.sprite-icon.angle-up-xs {
    width: 11px;
    height: 14px;
    background-position: -63px -152px;
}
.sprite-icon.angle-left {
    width: 23px;
    height: 18px;
    background-position: -40px -166px;
    transform: scale(1.3);
    position: relative;
    left: 10px;
    top: 4px;
}
.sprite-icon.angle-right {
    width: 8px;
    height: 18px;
    background-position: -33px -171px;
    transform: scale(1.3);
    position: relative;
    left: 13px;
    top: 10px;
}
.sprite-icon.twitter,
.sprite-icon.linkedin,
.sprite-icon.facebook,
.sprite-icon.instagram {
    width: 17px;
    height: 17px;
}
.sprite-icon.twitter {
    background-position: -114px -4px;
}
.sprite-icon.linkedin {
    background-position: -114px -30px;
}
.sprite-icon.facebook {
    background-position: -117px -54px;
}
.sprite-icon.instagram {
    background-position: -113px -78px;
}
.sprite-icon.cross {
    width: 13px;
    height: 13px;
    background-position: -169px -58px;
    transform: scale(1.6);
}
.sprite-icon.cross-dark {
    width: 12px;
    height: 12px;
    background-position: -90px -22px;
    transform: scale(1.3);
}
.sprite-icon.cross-round {
    width: 15px;
    height: 13px;
    background-position: -169px -78px;
    transform: scale(1.2);
}
.sprite-icon.angle-right-light {
    width: 8px;
    height: 10px;
    background-position: -3px -206px;
}
.sprite-icon.angle-right-small {
    width: 8px;
    height: 11px;
    background-position: -4px -191px;
}
.sprite-icon.search {
    width: 10px;
    height: 10px;
    background-position: -198px -89px;
    transform: scale(1.5);
    z-index: 4;
    top: 11px;
    left: 15px;
}
.sprite-icon.user-circle,
.sprite-icon.sign-out {
    width: 24px;
    height: 21px;
    vertical-align: middle;

}
.sprite-icon.user-circle {
    background-position: -193px -4px;
}
.sprite-icon.sign-out {
    background-position: -193px -30px;
    height: 18px;
}
.sprite-icon.linkedin-xs {
    width: 23px;
    height: 18px;
    background-position: -114px -30px;

}
.sprite-icon.external-link {
    width: 14px;
    height: 8px;
    background-position: -194px -117px;
    transform: scale(1.4);
}
.sprite-icon.star-icon {
    width: 9px;
    height: 8px;
    background-position: -199px -104px;
    transform: scale(1.2);
}
.sprite-icon.down-arrow-white {
    width: 21px;
    height: 14px;
    background-position: -35px -151px;
    transform: scale(1.3) rotate(0deg);
    filter: brightness(0) invert(1);
}
.sprite-icon.auth-icn, .sprite-icon.auth-icn-white {
    width: 25px;
    height: 25px;
    background-position: -221px 0px;
    transform: scale(1.72);
    margin-left: 25px;
}
.sprite-icon.auth-icn-white, .sprite-icon.auth-login-white  {
    filter: brightness(0) invert(1);
}
.sprite-icon.auth-login-icn, .sprite-icon.auth-login-white {
    width: 25px;
    height: 19px;
    background-position: -221px -27px;
    transform: scale(1.72);
    margin-left: 25px;
    position: relative;
    top: 1px;
}
.sprite-icon.remove {
    width: 19px;
    height: 19px;
    background-position: -87px -61px;
}
.sprite-icon.smile {
    width: 25px;
    height: 25px;
    background-position: -86px -105px;
    top: 2px;
}
.sprite-icon.frown {
    width: 25px;
    height: 25px;
    background-position: -86px -130px;
}
.sprite-icon.hmbrgr {
    width: 25px;
    height: 25px;
    background-position: 0 0;
    display: none;
}
.sprite-icon.hdr_srch_icn {
    width: 10px;
    height: 10px;
    background-position: -198px -89px;
    transform: scale(2);
    display: none;
    transform-origin: right;
}
.sprite-icon.phone-icon {
    background-position: -136px -154px;
    width: 26px;
    height: 26px;
    -moz-transform: scale(0.9);
    -moz-transform-origin: bottom;
    zoom: 0.9;
}
.sprite-icon.credit-card-red {
    width: 24px;
    height: 14px;
    background-position: -56px -45px;
    transform: scale(1.3);
    transform-origin: top;
}
.sprite-icon.credit-card {
  width: 24px;
  height: 14px;
  background-position: -56px -65px;
  transform: scale(1.3);
  transform-origin: top;
}
.sprite-icon.pros-icon, .sprite-icon.cons-icon {
    width: 22px;
    height: 23px;
    background-position: -58px -106px;
}
.sprite-icon.cons-icon {
    background-position: -30px -104px;
}
/* Icons css ends */

/* Ratings css starts */
.rating_wrp {
    height: 23px;
}
.rate_txt,
.rate_nmbr {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.32px;
    font-style: normal;
    font-weight: 400;
}
.rating_wrp--banner .item_ratings,
.rating_wrp--banner .item_ratings_filled,
.rating_wrp--banner .rate_nmbr {
    color: #fff;
}
/* Ratings css ends */

/* Slides arrows css starts */
.slides-arrow-prev,
.slides-arrow-next {
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 3px 8px rgb(0 0 0 / 20%);
    background-color: rgba(7, 52, 99, 0.8);
    border-radius: 53px;
    top: 30%;
    z-index: 1;
}
.slides-arrow-prev {
    left: -1.5%;
}
.slides-arrow-next {
    right: -1.5%;
}
/* Slides arrows css ends */

/* Button css starts */
.btn {
    padding: 11px 20px;
}
.btn:hover {
    opacity: 0.8;
}
/* Button css ends */

/* SW score css starts */
.sw-score {
    width: 109px;
    height: 24px;
}
.sw-score-text {
    top: 1px;
    left: 3px;
}
.sw-score-desc,
.tooltip-desc {
    display: none;
}
.tooltip-desc {
    top: 20px;
    left: -25px;
}
.sw-score:hover .sw-score-desc,
.tooltip:hover .tooltip-desc {
    display: block;
    width: 205px;
    border: 1px solid #073463;
    padding: 12px 16px;
    border-radius: 8px;
    z-index: 3;
    background-color: #012953;
}
.sw-score:hover .sw-score-desc:before,
.tooltip:hover .tooltip-desc:before {
    content: " ";
    position: absolute;
    bottom: 92%;
    right: 84%;
    height: 12px;
    width: 12px;
    border-width: 1px;
    background-repeat: no-repeat;
    background-image: linear-gradient(
        to bottom left,
        #012953 50%,
        transparent 50%
    );
    border-radius: 0px 5px 0px 0px;
    border-style: solid;
    border-color: #012953 #012953 transparent transparent;
    transform: rotate(-45deg);
}
.sw-score:hover .sw-score-desc {
    top: 32px;
    left: 0px;
}
.tooltip:hover .tooltip-desc:before {
    bottom: inherit;
    margin-top: -19px;
}
/* SW score css ends */

.let_area .card::before,
.rig_area .card::before {
    content: "";
    position: absolute;
    background-color: #f0ac46;
    height: 100%;
    left: 0px;
    width: 4px;
    top: 0px;
}
.rig_area .card::before {
    background-color: #81cd85;
}
.mega-menu:hover .soft_list_box {
    display: flex;
}
.popup_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    background-color: rgba(0, 0, 0, 0.73);
    display: none;
    text-align: center;
}
.popup_overlay:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}
.cpl-mvf-popup-wrapper {
    padding: 0px;
    height: 600px;
    width: 800px;
    background-color: #fdfdfd;
}
.cpl-mvf-popup-title {
    color: #000000;
    text-align: left;
    text-shadow: 0px 0px 0px rgb(2 2 2 / 23%);
    font-family: "Arial", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
    padding: 2.5%;
}
.post-rw-btn {
    background: #666666;
    border: solid 1px #454545;
    font-size: 14px;
    color: #999999;
    display: block;
    width: 132px;
    border-radius: 3px;
    margin: 0 auto;
    font-weight: 600;
    padding: 10px;
    text-align: center;
}
.post-rw-btn.active {
    border: 1px solid #083463;
    background: #073463;
    color: #fff;
    cursor: pointer;
}
.prcdrop_pop {
    width: 100%;
    height: fit-content;
    display: none;
}
.prcdrop_pop .notify_msg {
    color: #454545;
    width: 383px;
    margin: 10px auto;
}
#downloads-confirmation-popup .prcdrop_pop {
    display: block;
}
.rw-txtarea-wrap {
    display: inline-block;
    width: calc(100% - 220px);
}
.rw-txtbox {
    border: solid 1px #ccc;
    width: 520px;
    height: 40px;
    font-size: 13px;
    padding: 0 10px;
}
.inner_poppanel {
    color: #000000;
    font-size: 16px;
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    text-align: center;
    padding: 20px;
    border-radius: 3px;
    overflow: hidden;
    display: block;
    height: fit-content;
    width: 800px;
}
.close:after {
    content: " ";
    height: 25px;
    width: 2px;
    background-color: #333;
    position: absolute;
    left: 15px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.spanlink:hover {
    text-decoration: underline;
}

/* popup cross icon css  */
.inner_poppanel .close {
    position: absolute;
    right: 13px;
    top: 15px;
    width: 32px;
    height: 27px;
    opacity: 0.3;
}
.inner_poppanel .close:before {
    content: " ";
    height: 25px;
    width: 2px;
    background-color: #333;
    position: absolute;
    left: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.inner_poppanel .close:hover {
    opacity: 1;
}
.close:after {
    content: " ";
    height: 25px;
    width: 2px;
    background-color: #333;
    position: absolute;
    left: 15px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
/* popup cross icon css end */

.common-ad-sec {
    margin-bottom: 25px;
    text-align: center;
}
.btn-spons-green {
    background-color: yellowgreen;
    border: 1px solid #2c9403;
    padding: 11px 20px;
    max-width: 200px;
}
.showMore {
    z-index: 1;
    bottom: 10px;
    color: #1069c9;
}
.btn-spons-orange {
    padding: 11px 15px;
    background-color: #ffbc00;
    border: 1px solid sandybrown;
    color: #111;
    position: absolute;
    bottom: 12px;
}
.obj-fit-cover {
    object-fit: cover;
    object-position: top;
}
.obj-fit-scale {
    object-fit: scale-down;
}
.compare-widget-collapse .sprite-icon.cross-dark {
    width: 12px;
    height: 12px;
    background-position: -90px -22px;
    transform: scale(1.4);
}

/* Profile Page CSS Starts Here */
.sign-in-txtbox {
    margin: 0 auto;
    position: relative;
    background: #ececec;
}
.login-head {
    border-bottom: solid 2px #dfdede;
    height: 60px;
    width: 48%;
    margin: 0 auto 40px;
}
.sgn-ttle {
    font-size: 36px;
    color: #073463;
    text-align: center;
    display: block;
    font-weight: 500;
}
.singUp-ul {
  font-size: 14px;
  color: #454545;
  margin: 10px 50px;
  text-align:center;
  color:green;
}

.blk_titl_bordr, #community h2.list_titl.titl_brdr {
  padding-bottom: 10px;
  border-bottom: 1px solid #ffb648;
  padding-left: 10px;
}
.blk_titl_bordr {
  margin-bottom: 23px;
}
.ac_verify .frgt_wrp {
    padding: 50px 0;
}
/* Profile Page CSS ends Here */

/* premium profile cta*/
.premium-cta-button {
    background: #F0493F;
    color: white;
}
.premium-cta-button span.sprite-icon.external-link {
    background-position: 6px -1919px;
}
.sprite-icon.icon-success {
    width: 22px;
    height: 21px;
    background-position: -166px -99px;
    transform: scale(1.3);
}
/* loader css  */
.sw-leadgen-loader {
    position: absolute;
    display: none;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    width: 62px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: 
    radial-gradient(farthest-side,#f0ac46 94%,#0000) top/8px 8px no-repeat,
    conic-gradient(#0000 30%,#f0ac46);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
    animation: sw-leadgen-spin 1s infinite linear;
    z-index: 999999;
}
@keyframes sw-leadgen-spin {
    100%{transform: rotate(1turn)}
}
/* Safari */
@-webkit-keyframes sw-leadgen-spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
.sw-leadgen-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}
/* loader css */ 