body, h1, h2, h3, h4, h5, h6, p, label, span, div {
    font-family: 'proxima-nova', sans-serif;
}

body, p, label, span, div {
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}
.showcase-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
}
/** Showcase Top**/
.showcase-section-top {
    display: flex;
    background: #091040;
}
.showcase-section-top::after,
.showcase-section-top::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 1054px;
    background-repeat: no-repeat;
    z-index: 0;
}
.showcase-section-top::before {
    background-image: url("../image/showcase-bg-before.png");
    background-position: 95% -225px;
}
.showcase-section-top::after {
    background-image: url("../image/showcase-bg-gray.png"), url("../image/showcase-bg.png");
    z-index: -1;
}
.showcase-section-top .container-lg {
    margin-top: 42px;
    margin-bottom: 42px;
    z-index: 1;
}
.mobile-action-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-height: 36px;
    position: relative;
}
.showcase-inner {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.showcase-inner-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    height: 100%;
    padding-bottom: 5px;
    color: #fff;
}
.showcase-title {
    margin: 0 0 25px 0;
}
.font-weight-normal {
    font-weight: normal;
}
.showcase-inner-right {
    width: 50%;
    height: 100%;
    text-align: right;
    margin-bottom: 10px;
}
/** Search Bar**/
.search-box {
    position: relative;
    width: 100%;
    height:55px;
    border: 0;
    margin-bottom: 20px;
    max-width: 550px;
}
.search-box-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100px;
    height: 55px;
    top: 0;
    right: 0;
    font-size: 25px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #FF2C9C;
    z-index: 1;
    cursor: pointer;
}
.search-box-icon:hover {
    background: #E60C80;
}
.search-box-icon{ pointer-events: none; }
.search-box-icon.active { pointer-events: auto; }
.search-box-input {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0 0 0 15px;
    border: 0;
    border-radius: 5px;
    font-size: 22px;
    color: #091040;
    font-weight: bold;
}

::-webkit-input-placeholder { /* Edge */
    color: initial;
    font-size: initial;
    font-weight: initial;
}

 :-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: initial;
     font-size: initial;
     font-weight: initial;
}

 ::placeholder {
     color: initial;
     font-size: initial;
     font-weight: initial;
}

 .ml-auto{
     margin-left: auto;
 }

.search-box-input:focus {
  outline: none;
}
.popular-apps {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.popular-apps-title {
    font-size: 18px;
}
.popular-apps-apps {
    display: flex;
}

.popular-apps-apps img{
    border-radius: 1rem;
    border: 1px solid #202652;
    margin: 0 .5rem;
    padding: 0.2rem;
    height: 40px;
    cursor: pointer;
}

/** Counter **/
.showcase-counter {
    display: flex;
    align-items: center;
}
.showcase-counter-box {
    display: flex;
    flex-direction: column;
}
.counter-box-top {
    font-size: 30px;
    font-weight: bold;
}
.counter-box-bottom {
    font-size: 22px;
}
.counter-separator {
    width: 1px;
    height: 95%;
    margin: 0 30px;
    background: #5F6383;
}
/** Counter **/

/** Showcase Bottom**/
.showcase-section-bottom {
    display: flex;
}
.showcase-bottom-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding: 25px;
    margin-bottom: 76px;
    border-radius: 5px;
    background: #fff;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161));
    z-index: 1;
}
.app-bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #B2B2B2;
    border-radius: 5px;
    background: #F2F2F5;
    padding: 22px;
}
.app-bar::after,
.app-bar::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 15px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid transparent;
}
.app-bar::before {
    bottom: -13px;
    border-top-color: #B2B2B2;
}
.app-bar::after {
    bottom: -12px;
    border-top-color: #F2F2F5;
}
.app-bar-left {
    font-size: 22px;
    font-weight: bold;
    width: 100%;
    max-width: 166px;
}
.app-bar-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 15px;
    width: 100%;
}
.app-icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 55px;
    height: 55px;
    border: 1px solid #B2B2B2;
    border-radius: 8px;
    padding: 5px;
}
.store-icon {
    content: '';
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 20px;
    height: 20px;
    top: -8px;
    right: -8px;
    border-radius: 50%;
    background: #FFFFFF;
    z-index: 1;
    color: #212529;
}
.app-icon {
   position: relative;
}
.app-icon img{
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.app-identity {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 10px;
}
.app-name {
    max-width: 280px;
    font-size: 24px;
    font-weight: bolder;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.app-publisher {
    max-width: 280px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.analysis-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 15px 0;
    border-bottom: 1px solid #B2B2B2;
}
.no-border-bottom {
    border-bottom: 0;
}
.analysis-box-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding: 0 0 0 15px;
    border-left: 5px solid #3876D1;
}
.border-left-orange {
    border-left: 5px solid #FF6619;
}
.border-left-pink {
    border-left: 5px solid #FD2C9B;
}
.border-left-blue {
    border-left: 5px solid #0dcaf0;
}
.border-left-green {
    border-left: 5px solid #00AA94;
}
.analysis-box-left {
    display: flex;
    flex-direction: column;
}
.analysis-box-left h2 {
    margin-bottom: 0;
    font-size: 35px;
    font-weight: bold;
}
.analysis-box-left h4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
}
.analysis-box-title {
    display: flex;
    align-items: center;
}
.analysis-box-title i {
    margin-left: 5px;
}
.analysis-box-right {
    min-height: 39px;
    display: flex;
}
.get-your-analysis-btn {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    color: #000!important;
    line-height: 19px;
    border: 1px solid grey;
    border-radius: 5px;
    background: #F2F2F5;
    cursor: pointer;
}
.get-your-analysis-btn:hover {
    background: #EDEDED;
}
.export-as-csv-btn {
    padding: 12px 25px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #000!important;
    line-height: 40px;
    border: 1px solid grey;
    border-radius: 5px;
    background: #FAFAFA;
    cursor: pointer;
}
.export-as-csv-btn:hover {
    background: #F5F5F5;
}
.analysis-box-bottom {
    position: relative;
    padding: 15px 0 0 0;
}
.analysis-box-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0 15px 0 20px;
}
.analysis-box-content li {
    display: flex;
    align-items: center;
    margin: 0 25px 15px 0;
    font-size: 18px;
    max-width: 100%;
}
.half-locked {
    filter: blur(1px);
    -webkit-filter: blur(1px);
}
.half-locked::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    opacity: .8;
}
.locked {
    position: relative;
    filter: blur(3px);
    -webkit-filter: blur(3px);
}
.locked::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    opacity: .5;
}
.analysis-box-content li i {
    font-size: 15px;
    cursor: pointer;
}
.analysis-box-content li .insight-name {
    margin: 0 8px;
    max-width: 225px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.analysis-box-content li .insight-percentage {
    margin: 0 0 0 5px;
}
.element-left {
    display: flex;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.element-left img {
    height: 24px;
}
.element-right {
    display: flex;
    align-items: center;
}
.element-right a {
    color: #212529;
}
.creative-box {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 25px;
    padding: 0;
    border: 1px solid #B2B2B2;
    border-radius: 15px;
    background: #fff;
    overflow: hidden;
}
.creative-box a {
    text-decoration: none;
    color: #000;
    cursor: pointer;
}
.creative-box.lock {
    border: none;
}
.locked-icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 50%;
    left: 50%;
    font-size: 30px;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.top-advertiser-locked-icon {;
    position: absolute;
    width: 15px;
    height: 15px;
    top: calc(75% - 8px);
    left: 50%;
    font-size: 30px;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: black;
}
.creatives-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -8px;
}
.locked-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.col-lg-4 {
    width: 32%;
    margin: 0 8px 15px 8px;
}
.creative-box-top img {
    width: 100%;
    background-size: contain;
    height: 250px;
}
.creative-box-bottom {
    height: auto;
    padding: 0 15px 15px 15px;
    font-size: 16px;
    background: #FAFAFA;
}
.creative-description {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.creative-description p {
    max-width: 500px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.creative-app-info {
    display: flex;
}
.creative-app-info-left {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.creative-app-info-left p {
    max-width: 200px;
    margin: 0 0 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.creative-app-info-icon {
    width: 25px;
    height: 25px;
}
.creative-app-info-icon img {
    width: 100%;
    background-size: contain;
}
.creative-app-info-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.creative-app-info-right .facebook-icon {
    font-size: 22px;
    color: #36589D;
}
.creative-app-info-right .messenger-icon {
    margin-left: 5px;
    font-size: 22px;
    color: #0088EC;
}
/** Value Proposition Area **/
.value-proposition-area {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 225px;
    text-align: center;
    border-radius: 5px;
    background: #F2F2F5;
}
.value-proposition-area::after {
    content: '';
    position: absolute;
    width: 55px;
    height: 59px;
    bottom: 0;
    left: 0;
    background: url("../image/value-proposition-area-bg.png");
}
.value-proposition-area h3 {
    font-size: 24px;
    font-weight: bold;
}
.value-proposition-area p {
    margin: 5px 0 25px 0;
    font-size: 18px;
}
.get-started-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: .3px;
    color: #fff;
    border-radius: 5px;
    background: #FF2C9C;
    padding: 9px 40px;
}
.get-started-btn:hover {
    color: #fff;
    background: #E60C80;
}

/** Loading */
.related-loading{
    width: 25px;
    height: 25px;
    margin: 50px 0;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}

.publisher-loading{
    width: 25px;
    height: 25px;
    margin: 50px 0;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}

.summary-loading{
    width: 25px;
    height: 25px;
    margin: 50px 0;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}

.summary-loading > .sk-chase-dot:before {
    background-color: white;
}

.search-loading{
    width: 25px;
    height: 25px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}


.sk-chase {
    display: none;
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
    margin: 200px 0;
}

.sk-chase-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: sk-chase-dot 2.0s infinite ease-in-out both;
}

.sk-chase-dot:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #181f4c;
    border-radius: 100%;
    animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}

.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

@keyframes sk-chase {
    100% { transform: rotate(360deg); }
}

@keyframes sk-chase-dot {
    80%, 100% { transform: rotate(360deg); }
}

@keyframes sk-chase-dot-before {
    50% {
        transform: scale(0.4);
    } 100%, 0% {
          transform: scale(1.0);
      }
}

.center-cropped {
    position: relative;
    height: 100%;
    min-width: 100%;
    object-fit: contain;
    object-position: center;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.mask {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 140%;
    height: 140%;
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.creative-box-top, .creative-preview {
    height: 250px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

/** typeahead */
.twitter-typeahead {
    width: 100%;
    height: 100%;
}

.typeahead {
    background-color: #fff;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-menu { /* UPDATE: newer versions use tt-menu instead of tt-dropdown-menu */
    width: 100%;
    margin-top: 8px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    color: #373333;
    max-height: 330px;
    overflow-y: auto;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-thumb {
    background: #c2c2c2;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(13deg, #c7ceff 14%, #f9d4ff 64%);
}

::-webkit-scrollbar-track {
    background: #ffffff;
    border-radius: 5px;
    box-shadow: inset 7px 10px 12px #f0f0f0;
}

.tt-menu .app-text {
    font-size: 15px;
}

.tt-menu .app-name {
    font-weight: bold;
    font-size: 15px;
}

.tt-menu .fa-apple{
    color: #418AE2;
}

.tt-menu .app-image {
    border-radius: 3px;
    width: 42px;
    height: 42px;
    border: 1px solid #b2b2b2;
}

.loader {
    display: none;
    position: absolute;
    color: rgb(23 61 122);
    z-index: 2;
    width: auto;
    right: 20%;
    top: 30%;
}

.tt-suggestion {
    padding: 7px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion:hover {
    cursor: pointer;
    background-color: rgb(242 242 245);
}

.tt-suggestion.tt-cursor {
    color: #322f2f;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.tt-suggestion p {
    margin: 0;
}

/** related-app */
.related-apps {
    display: flex;
    flex-direction: row;
}

.related-app {
    border: inherit;
    border-radius: inherit;
    /*display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 25px;
    padding: 0;
    background: #fff;
    overflow: hidden;*/
}

.related-app .app-info {
    display: flex;
    background-color: rgb(242 242 245);
    padding: 1rem;
    margin-bottom: 15px;
    border-radius: 5px;
    border: .1rem solid rgb(152 152 156);
}

.related-app .creative {
    display: flex;
    flex-direction: column;
}

.related-app .creative-box-bottom {
    background: #F2F2F5;
    border-left: .1rem solid rgb(152 152 156);
    border-right: .1rem solid rgb(152 152 156);
    border-bottom: .1rem solid rgb(152 152 156);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.android-icon {
    width: 18px;
    height: 18px;
    background-color: #A4C639; /* defines the background color of the image */
    mask: url("../image/android-logo.svg") no-repeat center / contain;
    -webkit-mask: url("../image/android-logo.svg") no-repeat center / contain;
}

.ma-android {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 553.048 553.048' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M76.774,179.141c-9.529,0-17.614,3.323-24.26,9.969c-6.646,6.646-9.97,14.621-9.97,23.929v142.914 c0,9.541,3.323,17.619,9.97,24.266c6.646,6.646,14.731,9.97,24.26,9.97c9.522,0,17.558-3.323,24.101-9.97 c6.53-6.646,9.804-14.725,9.804-24.266V213.039c0-9.309-3.323-17.283-9.97-23.929C94.062,182.464,86.082,179.141,76.774,179.141z' /%3E%3Cpath d='M351.972,50.847L375.57,7.315c1.549-2.882,0.998-5.092-1.658-6.646c-2.883-1.34-5.098-0.661-6.646,1.989l-23.928,43.88 c-21.055-9.309-43.324-13.972-66.807-13.972c-23.488,0-45.759,4.664-66.806,13.972l-23.929-43.88 c-1.555-2.65-3.77-3.323-6.646-1.989c-2.662,1.561-3.213,3.764-1.658,6.646l23.599,43.532 c-23.929,12.203-42.987,29.198-57.167,51.022c-14.18,21.836-21.273,45.698-21.273,71.628h307.426 c0-25.924-7.094-49.787-21.273-71.628C394.623,80.045,375.675,63.05,351.972,50.847z M215.539,114.165 c-2.552,2.558-5.6,3.831-9.143,3.831c-3.55,0-6.536-1.273-8.972-3.831c-2.436-2.546-3.654-5.582-3.654-9.137 c0-3.543,1.218-6.585,3.654-9.137c2.436-2.546,5.429-3.819,8.972-3.819s6.591,1.273,9.143,3.819 c2.546,2.558,3.825,5.594,3.825,9.137C219.357,108.577,218.079,111.619,215.539,114.165z M355.625,114.165 c-2.441,2.558-5.434,3.831-8.971,3.831c-3.551,0-6.598-1.273-9.145-3.831c-2.551-2.546-3.824-5.582-3.824-9.137 c0-3.543,1.273-6.585,3.824-9.137c2.547-2.546,5.594-3.819,9.145-3.819c3.543,0,6.529,1.273,8.971,3.819 c2.438,2.558,3.654,5.594,3.654,9.137C359.279,108.577,358.062,111.619,355.625,114.165z'/%3E%3Cpath d='M123.971,406.804c0,10.202,3.543,18.838,10.63,25.925c7.093,7.087,15.729,10.63,25.924,10.63h24.596l0.337,75.454 c0,9.528,3.323,17.619,9.969,24.266s14.627,9.97,23.929,9.97c9.523,0,17.613-3.323,24.26-9.97s9.97-14.737,9.97-24.266v-75.447 h45.864v75.447c0,9.528,3.322,17.619,9.969,24.266s14.73,9.97,24.26,9.97c9.523,0,17.613-3.323,24.26-9.97 s9.969-14.737,9.969-24.266v-75.447h24.928c9.969,0,18.494-3.544,25.594-10.631c7.086-7.087,10.631-15.723,10.631-25.924V185.45 H123.971V406.804z'/%3E%3Cpath d='M476.275,179.141c-9.309,0-17.283,3.274-23.93,9.804c-6.646,6.542-9.969,14.578-9.969,24.094v142.914 c0,9.541,3.322,17.619,9.969,24.266s14.627,9.97,23.93,9.97c9.523,0,17.613-3.323,24.26-9.97s9.969-14.725,9.969-24.266V213.039 c0-9.517-3.322-17.552-9.969-24.094C493.888,182.415,485.798,179.141,476.275,179.141z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}
.related-app  .app-name, .app-icon {
    cursor: pointer;
}
.related-app .app-name{
    font-size: 18px;
}

.related-app .app-publisher {
    font-size: 15px;
}

.related-app .app-icon-container {
    width: 45px;
    height: 45px;
}

.related-app .see-more {
    display: flex;
    justify-content: center;

}

.related-app .see-more a {
    margin-top: 1rem;
    border: 2px solid rgb(33 37 41);
    padding: .5rem 2rem;
    font-weight: bold;
}

.creative .creative-preview {
    height: 250px;
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.creative .creative-preview img{
    width: 100%;
    object-fit: contain;
    object-position: center;
    height: 100%;

}

.popover-body {
    color: #202652;
    font-size: 12px;
}
.popover-header {
    color: #3876D1;
    font-size: 15px;
}

.blur {
    opacity: 0.05;
    pointer-events: none;
}

.hide {
    visibility: hidden;
}

.form {
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%!important;
    left: 50%;
    top: 50%;
    background: rgb(0 0 0 / 70%);
    transform: translate(-50%, -50%);
    z-index: 99;
}

.subscribe-grow {
    width: 650px;
    padding: 50px;
    background: #fff;
    border-top: 3px solid #ff2c9c;
}

.hs-input {
    height: 35px;
    background: #f2f5f7;
    border: 1px solid #d1d8e3 !important;
    border-radius: 4px;
}

::placeholder {
    color: #c2c2c3 !important;
    font-weight: 500;
}

.hs-field-desc, .actions {
    font-size: 17px;
}
.hs-form-required{
    color: rgb(255 44 156);
    font-weight: bold;
}
.hs-field-desc a {
    color: #212529!important;
}
.hs-error-msgs {
    margin-top: 15px;
}
.hs-button {
    margin: 15px 0;
    border: 1px solid rgb(255 44 156);
    border-radius: 4px;
    background: rgb(255 44 156);
    color: rgb(255 255 255);
    padding: 5px 15px;
    font-weight: 500;
    font-size: 15px;
}

.mediaType {
    background: #000000;
    color: white;
    position: absolute;
    top: 0;
    right: 0px;
    width: 30px;
    height: 30px;
    border-radius: .3rem;
    z-index: 99;
}

------------------------------
.resp-sharing-button__link,
.resp-sharing-button__icon {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: 0.5em
}

.resp-sharing-button {
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: 0.4em 0.5em;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}


.resp-sharing-button--twitter {
    background-color: #55acee
}

.resp-sharing-button--twitter:hover {
    background-color: #2795e9;
    color: white;
}


.resp-sharing-button--facebook {
    background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
    background-color: #2d4373;
    color: white;
}

.resp-sharing-button--linkedin {
    background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
    background-color: #046293;
    color: white;
}

ul.nav-pills {
    border: 1px solid #fff;
    border-radius: 4px;
    overflow: hidden;
    margin: 30px 0 34px;
}

ul.nav-pills .nav-link.active {
    background-color: #fff;
    color: #091040;
}

ul.nav-pills .nav-link {
    border-radius: 0;
    padding: 13px 25px;
    background: #2E345D;
    color: #FFFFFF;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-title {
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 34px;
}

.select2-container {
    margin-right: 10px;
}

.select2-container--bootstrap4 .select2-selection--single {
    height: 50px !important;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    padding-right: 36px;
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"]{
    background-color: #4757AF;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    height: 100%;
    top: 0;
    right: 0;
    width: 36px;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow:after {
    content: "\f078";
    font-family: 'FontAwesome';
    font-size: 12px;
    width: 100%;
    height: 100%;
    color: black;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.table {
    --bs-table-striped-bg: #F8F8F8;
    --bs-table-striped-color: #272727;
    margin-bottom: 0;
    position: relative;
}

.table-responsive {
    margin-bottom: 22px;
}

.table thead {
    height: 57px;
    background-color: #F2F1FA;
}

.table thead tr th {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #4D4F57;
    border: none;
}

.table tbody {
    border-top: none !important;
}

.table tbody tr td {
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #272727;
    border: none;
}

.icon-box {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 3px;
}

.icon-box:last-child {
    margin-right: 0;
}

@media (max-width: 1200px) {
    .showcase-section-top::before {
        background-position: 260px -255px;
    }
    .search-box {
        width: 95%;
    }
    .showcase-inner-right {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .showcase-inner-right img {
        width: 95%;
    }
    .col-lg-4 {
        width: 32%;
        margin: 0 4px 10px 4px;
    }
    .related-app  .app-name, .app-publisher {
        width: 200px;
    }
    .creative-app-info {
        flex-direction: column;
    }
    .related-app    .creative-app-info-left p {
        white-space: nowrap;
        display: block;
    }
    .creative-app-info-left p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
        margin: 5px 0 5px 5px;
    }
    .creative-app-info-right {
        margin-top: .5rem;
        width: 100%;
        justify-content: center;
    }

    /** Counter Tablet **/
    .counter-box-top {
        font-size: 24px;
        font-weight: bold;
    }
    .counter-box-bottom {
        font-size: 18px;
    }
    .counter-separator {
        width: 1px;
        height: 50px;
        margin: 0 15px;
        background: #5F6383;
    }
    /** Counter Tablet **/
}
@media (max-width: 992px) {
    .related-app  .app-name, .app-publisher {
        width: 120px;
    }
    .col-lg-4 {
        width: 45%;
        margin: 0 4px 10px 4px;
    }
}
@media (max-width: 991px) {
    .showcase-inner-left {
        width: 100%;
    }

    .showcase-inner-right {
        display: none;
    }
}
@media (max-width: 768px) {
    .related-app  .app-name, .app-publisher {
        width: 120px;
    }
    .showcase-wrapper::before {
        display: none;
    }
    .showcase-section-top {
        height: auto;
    }
    .showcase-inner {
        flex-direction: column;
    }
    .showcase-inner-left {
        align-items: center;
        width: 100%;
    }
    .showcase-title {
        margin: 25px 0;
        text-align: center;
    }
    .showcase-inner-right {
        width: 100%;
        padding: 25px 0;
    }
    .showcase-inner-right img {
        width: 75%;
    }
    .mobile-action-logo img {
        width: 90%;
        height: auto;
    }
    .app-bar {
        flex-direction: column;
    }
    .app-bar-left,
    .app-bar-right {
        width: auto;
    }
}
@media (max-width: 576px) {
    .popular-apps {
        flex-direction: row;
    }
    .showcase-wrapper::before {
        display: none;
    }
    .showcase-section-top {
        height: auto;
    }
    .mobile-action-logo {
        text-align: center;
    }
    .showcase-inner {
        flex-direction: column;
    }
    .showcase-inner-left {
        align-items: center;
        width: 100%;
    }
    .showcase-title {
        margin: 25px 0;
        text-align: center;
    }
    .showcase-inner-right {
        width: 100%;
        padding: 25px 0;
    }
    .showcase-inner-right img {
        width: 95%;
    }
    .search-box {
        width: 90%;
        height: 45px;
        margin: 0 auto;
    }
    .search-box-icon {
        width: 55px;
        height: 45px;
        font-size: 20px;
    }
    .app-bar {
        flex-direction: column;
        height: auto;
    }
    .app-bar-left {
        margin: 5px 0;
        font-size: 16px;
        text-align: center;
    }
    .share-button {
        margin-left: 50% !important;
        margin-right: 50% !important;
    }
    .app-bar-right {
        flex-direction: column;
    }
    .related-app  .app-identity {
        margin: 0 0 0 10px;
        text-align: initial;
    }
    .app-identity {
        margin: 10px 0;
        text-align: center;
    }
    .related-app  .app-name, .app-publisher {
        width: 250px;
    }

    .related-app  .app-name {
        display: block;
        -webkit-box-orient: inherit;
    }
    .app-name {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 16px;
        white-space: nowrap;
    }
    .related-app  .app-publisher {
        -webkit-box-orient: inherit;
    }
    .app-publisher {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .analysis-box-top {
        flex-direction: column;
        align-items: flex-start;
    }
    .analysis-box-right {
        margin: 10px 0 5px 0;
    }
    .creative-box {
        width: 100%;
    }

    .analysis-box-content {
        flex-direction: column;
        padding: 0;
    }
    .analysis-box-content li {
        justify-content: space-between;
        margin-right: 0;
    }
    .element-left {
        display: flex;
        align-items: center;
    }
    .element-right {
        display: flex;
    }
    .element-left .insight-name {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .creative-description p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-align: center;
        white-space: normal;
    }
    .creative-app-info {
        flex-direction: column;
    }
    .creative-app-info-left {
        flex-direction: column;
    }
    .creative-app-info-icon {
        width: 45px;
        height: 45px;
    }
    .creative-app-info-left p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
        margin: 5px 0 5px 5px;
    }
    .creative-app-info-right {
        justify-content: center;
    }
    .value-proposition-area {
        height: auto;
        padding: 15px 10px;
    }
    .value-proposition-area::after {
        display: none;
    }
    .value-proposition-area h3 {
        font-size: 20px;
    }
    .value-proposition-area p {
        font-size: 16px;
    }

    ul.nav-pills .nav-link {
        padding: 8px 10px;
    }

    .select2-container {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .select2-container--bootstrap4 .select2-selection--single {
        height: 40px !important;
    }

    .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
        padding-right: 36px;
    }

    /** Counter Mobile **/
    .counter-box-top {
        font-size: 20px;
        font-weight: bold;
    }
    .counter-box-bottom {
        font-size: 16px;
    }
    .counter-separator {
        width: 1px;
        height: 50px;
        margin: 0 10px;
        background: #5F6383;
    }
    /** Counter Mobile **/
}
@media (max-width: 400px) {
    .popular-apps {
        flex-direction: column;
    }

    .creative-app-info-left {
        flex-direction: row;
    }

    .creative-app-info-icon {
        width: 32px;
        height: 32px;
    }

    /** Counter Mobile **/
    .counter-box-top {
        font-size: 20px;
        font-weight: bold;
    }
    .counter-box-bottom {
        font-size: 16px;
    }
    .counter-separator {
        width: 1px;
        height: 50px;
        margin: 0 10px;
        background: #5F6383;
    }
    /** Counter Mobile **/
}
@media (max-width: 320px) {
    ul.nav-pills .nav-item {
        width: 50%;
    }
}





