/**
 * Theme Name: mThinkBB
 * Theme URI: https://artkade.com
 * Description: Custom theme by Artkade for, handcrafted with care.
 * Version: 3.0
 * Author: Artkade
 * Author URI: https://artkade.com
 */
:root {
    --mblack:   #232323;
    --mdkblue:  #102432; /* rgb(16,36,50) */
    --mblue:    #0e5f84; /* rgb(14,95,132) */
    --msoft:    #ACD1DF; /* rgb(172,209,223) */
    --mlight:   #F6FAFD;
    --mred:     #D14656; /* rgb(209,70,86) */
    --mwhite:   #fff;
    --mgray:    #5C5C5C;
    --mlogo:    #469BD1;
    --font:     'Inter', sans-serif; 
    --thin:     100;
    --body:     400;
    --regular:  500;
    --medium:   700;
    --bold:     900;
  }


/* ========= NETWORK RANKING ========== */
#network-ranking {counter-reset: rowNumber; }
#network-ranking .uk-card { counter-increment: rowNumber; }
#network-ranking .uk-card .uk-card-body .number { font-weight: var(--regular); color: #666; font-size: 1.4rem; text-transform: uppercase; margin: 0; }
#network-ranking .uk-card .uk-card-body .number span::before { content: counter(rowNumber);min-width: 1em; }
#network-ranking .uk-card .uk-media-left .num .rank::before { content: counter(rowNumber);min-width: 1em; font-size: 5.5rem; text-align: center; color: var(--mlogo); }
#network-ranking .uk-card-default { border-radius: 40px;}
h3.network-title { margin: 0 0 25px 0; }
.uk-lightbox .uk-position-top { top: inherit!important; }
.net-summary { font-weight: 400; }
.uk-media-left { background: var(--mlight); border-top-left-radius: 40px; border-bottom-left-radius: 40px; }
.uk-media-right { padding: 40px 10px;}
.uk-media-right .uk-button-red {color: var(--mred); font-size: 1.4rem; }
.uk-media-right .uk-button-red:hover { background: var(--mblack); color: #fff; border-radius: 6px; padding: 4px 0; }
.network-body { padding: 40px!important; }
.co-logo { margin-bottom: 30px; }
.table-logo { width: 20%; }
.notes { width: 50%;}
.num {position: absolute; display: block; top: 50%; left: 50%; margin: -24px 0 0 -12px;}
.no-number::before{ content: none!important; }
.no-number{ content: none!important; counter-increment: rowNumber 0!important; }
.rank{font-family: var(--font); font-weight: var(--bold); display: block!important; }
/* Network Tabs */
.uk-tab>*>a { font-size:1.5rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: var(--regular); color: var(--mblue); padding: 5px 0; }
.uk-tab>.uk-active>a { color: var(--mblack); border-bottom: 4px solid var(--mblack)!important; }
.uk-tab::before { border-bottom: 4px solid rgba(6, 109, 143, 0.25); }
.gen-form { margin-top:40px; border-top: 1px solid #ededed; padding-top: 40px;}
.co-title { line-height: 1em; font-size: 3.6rem;}
#overview, #company, #advertisers, #publishers, #offers { box-shadow: 0px 8px 8px rgba(0, 61, 81, 0.2); border-radius: 0px 0px 30px 30px; padding: 60px; }
.tab-summary { color: var(--mblue); text-transform: uppercase; color: var(--mblue); font-size: 1.8rem; font-weight: var(--bold); letter-spacing: 0.02em; margin-bottom: 20px!important;}
.table-name { text-align: right; font-weight: var(--medium); color: var(--mgray); text-transform: capitalize; margin: 0; }
.uk-table-small td { vertical-align: top;}
#overview .tab-cont-wrap:first-of-type, #company .tab-cont-wrap:first-of-type, #advertisers .tab-cont-wrap:first-of-type, #publishers .tab-cont-wrap:first-of-type{ margin-top: 40px; padding-top:40px; border-top:1px solid #ededed; }
.tab-cont-wrap .uk-width-small {width:210px; }
.net-headers { font-size:2.0rem; }
.company-footer {margin-top:160px; }
.single-company .page-wrap { padding-bottom: 0; }
.net-eyelid { color: #0e5f84; text-transform: uppercase; line-height: .5em; font-size: 1.5rem; }
.net-announce-head { text-transform: uppercase; color: #0e5f84; text-transform: uppercase; font-size: 2.6rem; margin-bottom: 20px; }
.net-announce-p { color: var(--mgray); }
.blue-bkgrd { background: rgba(6, 109, 143, 0.1); padding: 40px; }
.prod-nam { color: #EA6C7B; font-size: 1.3rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.025em; margin-left: 168px; margin-top: 20px; position: absolute; }
.claim-it:hover { opacity: .9; }
.uk-badge { background: #C4942F!important; font-weight: var(--body)!important; letter-spacing: 0.025em; position: absolute; top: -20px; left: 0; }

.net-post-title { font-size: 1.6rem; font-weight: 500; text-align: center;}
.net-post-title a { color: var(--mblack); }
.net-post-title a:hover { color: var(--mblue); }
.line-button { border: 1px solid rgb(16,36,50)!important; color: rgb(16,36,50)!important; border-radius: 4px!important; margin-bottom: 20px!important; width: 100%; font-size:1.1rem!important}
.line-button:hover { border: 1px solid rgb(16,36,50)!important; color: var(--msoft)!important; background: var(--mdkblue); }
.line-button-red { border: 1px solid #D14656!important; color: #D14656!important; border-radius: 4px!important; margin-bottom: 20px!important; width: 100%;font-size:1.1rem!important}
.line-button-red:hover { border: 1px solid #D14656!important; color: #FFF!important; background: #D14656!important; }

.uk-subnav a{font-size: 1.5rem!important; font-weight: 500;}
.uk-subnav>.uk-active>a { color: var(--mdkblue)!important; border-bottom: 1px solid var(--msoft); font-weight: 700;}
.single-networks .tab-wrap { border-top: 1px solid var(--msoft); }