﻿h1,h2,h3,h4,h5,h6 { font-family: 'Manrope', sans-serif; letter-spacing: 1px; }
html,body,p,.uk-navbar-nav>li>a { font-family: 'Manrope', sans-serif; }
html { background: #eeeeee; font-size: 15px; line-height: 1.6; }
body { color: rgba(0,0,0,0.87); }

@media (min-width: 960px) {
  h1,
  .uk-h1 {
    font-size: 2.4rem;
  }
  h2,
  .uk-h2 {
    font-size: 1.8666rem;
  }
}

nav { border-bottom: 1px solid #dadce0; padding-left: 15px; padding-right: 15px; }
.uk-tab { margin: 0 0 0 -30px; }
.uk-tab>* { padding-left: 30px; }
.uk-tab>*>a { padding: 15px 0 9px; border-bottom: 3px solid transparent; text-transform: none; font-weight: 600; font-size: 1em; }
.uk-tab>.uk-active>a { border-color: #00263f; }

.uk-card.main { background: #fff; border-radius: 8px; box-shadow: 0 0 0 1px #dadce0; }

.uk-input { background: #fff!important; color: rgba(0,0,0,0.87)!important; }

.chart-container { position: relative; margin: auto; height: 40vh; width: 100%; }

.uk-link, a { color: #00263f; }
.uk-link:hover, a:hover { color: #00121e; }

.uk-button-primary { background-color: #00263f; }
.uk-button-primary:focus, .uk-button-primary:hover { background-color: #00121e; }

.uk-table thead tr,
.uk-table tfoot tr { background-color: #fafafa; } 
.uk-table thead tr { font-size: 0.75em; }
.uk-table tfoot  { font-size: 1em; }
.uk-table tfoot tr { background-color: #fafafa; font-size: 1em; }
.uk-table tfoot tr th { color: #666; font-size: 1em; }

.login-page img { max-height: 150px; }

.navbar-wrap { background: #fafafa; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 2px 10px -1px rgba(0,0,0,0.12); }
.navbar-wrap .uk-button-small { margin-right: 15px; }
.uk-navbar-container img { height: 60px; }
.uk-navbar-nav>li>a,
.uk-navbar-item { min-height: 60px; text-transform: none; }
.uk-navbar .bordered { border-left: 1px solid #dadce0; margin-left: 15px; padding-left: 15px; }
.uk-navbar-subtitle { font-size: 0.75em; color: rgba(0,0,0,0.87); font-weight: 400; line-height: 1em; padding-top: 4px; }
.uk-navbar-nav>li>a { font-size: 1.25em; font-weight: 600; color: rgba(0,0,0,0.87); }
.uk-navbar-dropdown { width: 300px; max-height: 250px; overflow-y: scroll; }

#feedback { font-size: 18px; line-height: 21px; padding: 25px; 
  margin: 0px; box-sizing: border-box; position: fixed; 
  bottom: 0; text-align: center; left: 0; font-weight: 600; 
  width: 100%; z-index: 50000; color: #fff; }
#feedback.uk-alert-primary { background: #00263f; }
#feedback.uk-alert-success { background: #32d296; }
#feedback.uk-alert-warning { background: #faa05a; }
#feedback.uk-alert-danger { background: #f0506e; }
#feedback p { margin: 0; padding: 0; }
#feedback ul { margin: 0; padding: 0; list-style-type: none; }

#feedback .uk-alert-close { opacity: 1; top: 25px; right: 25px; color: #fff; }
#feedback .uk-alert-close svg { height: 20px; width: 20px; }

.stat_container { margin-top: 0px!important; }
.stat_container:hover { cursor: pointer; }
.stat_container p { margin: 0px; }
.stat_container p.title { margin-bottom: 10px; line-height: 1em; color: #999; }
.stat_container p.data { font-size: 44px; line-height: 1em; font-weight: 100; color: #666; margin-bottom: 30px; }
.stat_container p.data.hasOldData { margin-bottom: 0px; }
.stat_container p.previous_data { font-size: 14px; line-height: 1em; font-weight: 100; color: #14cc3f; margin-bottom: 30px; padding-top:10px; }
.stat_container p.previous_data.neg { color: red; }

.graph-col-wrap { float:left; }
.graph-col-wrap .graph-col { box-sizing: border-box; border-right:1px solid white; width:100%; background: #0e93ba; }
.graph-col-wrap .graph-col:hover { background:#085b73; }
.graph-col-wrap .graph-col-foot { width:100%; text-align:center; background:#085b73; color:white; font-size:12px; }

.dropdown-overflow { overflow-x: hidden; max-height: 300px; min-width: 300px; }

.keyword-table .uk-label .uk-icon svg { height: 15px; line-height: 1em; margin-right: 6px; width: auto; margin-left: -2px; margin-top: -2px; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
    outline: none;
}
table.dataTable thead .sorting {
    background-image: url(https://cdn.datatables.net/1.10.19//images/sort_both.png);
}
table.dataTable thead .sorting_asc {
    background-image: url(https://cdn.datatables.net/1.10.19//images/sort_asc.png);
}
table.dataTable thead .sorting_desc {
    background-image: url(https://cdn.datatables.net/1.10.19//images/sort_desc.png);
}

@media(max-width: 960px){
	.worklog.uk-table-responsive td { padding-left: 0; padding-right: 0; }
}

@media(max-width: 640px){
	nav { padding-left: 0px; padding-right: 0px; }
	.uk-navbar-container img { height: 24px; }
	.uk-navbar-item.bordered { padding: 0; margin: 0; padding-left: 15px; justify-content: left; }
	.uk-navbar-nav>li>a { padding: 0 15px 0 0; }
	.uk-modal-body,
	.uk-card-body { padding: 20px 20px; }
	.uk-modal-header { padding: 12px 20px; }
	.uk-h1, h1 { font-size: 2rem; line-height: 1.2; }
	.stat_container p.data { font-size: 30px; margin-bottom: 20px; }
	.stat_container p.previous_data { font-size: 13px; margin-bottom: 20px; padding-top: 6px; }
	.uk-button { padding: 0 15px; line-height: 28px; font-size: .875rem; }
}

.button-group a { margin-left: 10px; margin-right: 10px; }

.calendar-grid { border-bottom: 2px solid #EEE; border-right: 2px solid #EEE; }
.calendar-grid > div > div { box-sizing: border-box; width: 100%; height: 100%; display: block; border-left: 1px solid #CCC; border-top: 1px solid #CCC; padding: 10px; }
.calendar-grid > div.date > div { min-height: 150px; }
.calendar-grid .date { position: relative; }
.calendar-grid .date .post-date { color: #999; display: block; font-size: 13px; font-weight: bold; }
.calendar-grid .date .post-preview { margin-top: 10px; padding: 5px; border: 1px solid #CCC; background: #f5f5f5; display: block; color: #666; }
.calendar-grid .date .post-preview.in-hootsuite { background: #d1fcec; border-color: #32d296; }
.calendar-grid .date .post-preview.reported { border-bottom-color: #f0506e!important; }
.calendar-grid .date .post-preview:hover { text-decoration: none; }

.calendar-grid .date .post-control { font-size: 12px; position: absolute; bottom: 5px; right: 5px; }

.calendar-grid .date .post-text { max-height: 44px; overflow: hidden; font-size: 11px; line-height: 1.3em; }
.calendar-grid .date .post-title { font-size: 11px; line-height: 1.3em; font-weight: bold; margin-bottom: 4px; }
.calendar-grid .date .post-time { font-size: 11px; margin: 4px 0 0 0; }
.uk-width-1-7 { width: 14.28%; }
#extra-content { padding: 15px; border: 1px solid #ccc; background: #f5f5f5; }

.post-comment { padding: 5px; background: #f5f5f5; }

.post-plan-list li { background: #f5f5f5; padding: 6px; border-left: 5px solid #CCC; }
.post-plan-list li.scheduled { border-left-color: #32d296; }

.post-status { cursor: pointer; margin-left: 15px; height: 25px; line-height: 25px; margin-top: -2px; padding: 0 10px; }
.post-status.post-status-no { color: #fff; background: #f0506e; border-color: #f0506e; }
.post-status.post-status-yes { color: #fff; background: #32d296; border-color: #32d296; }

input.uk-button.uk-button-primary::placeholder { color: #FFF; opacity: 1; }
input.uk-button.uk-button-primary:-ms-input-placeholder { color: #FFF; }
input.uk-button.uk-button-primary::-ms-input-placeholder { color: #FFF; }

.uk-button-success { background: #32d296; color: #fff; text-transform: none; font-size: 0.8175em; }
.uk-button-success:hover,
.uk-button-success:focus { background: #00263f; color: #fff; }
.uk-button-rounded { border-radius: 10px; }

.statistics-v2 .stat-panel { border: 1px solid #ddd; padding: 15px 20px; border-radius: 10px; background: #fbfbfb; }
.statistics-v2 .stat-panel .uk-icon { height: 12px; width: 12px; position: absolute; top: 1px; left: 5px; }
.statistics-v2 .stat-panel h3 { font-size: 18px; font-weight: 800; margin-top: 0; margin-bottom: 15px; margin-left: -20px; margin-right: -20px; background: #f2f2f2; padding: 15px 20px; margin-top: -15px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.statistics-v2 .stat-panel h4 { font-size: 13px; font-weight: 700; margin-top: 18px; margin-bottom: 7px; }
.statistics-v2 .stat-panel p.label { font-size: 16px; margin: 0; }
.statistics-v2 .stat-panel p.data { font-size: 24px; font-weight: bold; margin: 0; line-height: 30px; }
.statistics-v2 .stat-panel span.stat-change { padding-left: 21px; position: relative; font-size: 11px; line-height: 30px; font-weight: normal; }
.statistics-v2 .stat-panel span.up { color: green; }
.statistics-v2 .stat-panel span.down { color: red; }
.statistics-v2 .stat-panel span.up.reverse { color: red; }
.statistics-v2 .stat-panel span.down.reverse { color: green; }
.statistics-v2 .stat-panel p.data span .uk-icon { position: absolute; top: 0px; left: 0px; padding-left: 0; }
.statistics-v2 .stat-panel .session-grid p.label { font-size: 16px; margin: 0; line-height: 26px; }
.statistics-v2 .stat-panel .session-grid .uk-width-1-3 { width: 22%; }
.statistics-v2 .stat-panel .session-grid p.data { font-size: 16px; font-weight: bold; margin: 0; line-height: 26px; }
.statistics-v2 .stat-panel .session-grid .uk-grid-margin { margin-top: 0; }
.statistics-v2 .stat-panel .session-grid span.stat-change { line-height: 26px; }
.statistics-v2 .stat-panel .rate-grid p.label { font-size: 13px; margin: 0; line-height: 26px; }
.statistics-v2 .stat-panel .rate-grid p.data { font-size: 13px; font-weight: bold; margin: 0; line-height: 26px; }
.statistics-v2 .stat-panel .rate-grid .uk-grid-margin { margin-top: 0; }
.statistics-v2 .stat-panel .rate-grid span.stat-change { line-height: 26px; }

.statistics-v2 .uk-subnav>*>:first-child { line-height: 40px; height: 40px; text-align: center; min-width: 90px; padding: 0 20px; color: #000; font-weight: 700; }
.statistics-v2 .uk-subnav>* { padding-left: 10px; }
.statistics-v2 .uk-subnav>*>a { background-color: #f8f8f8; }
.statistics-v2 .uk-subnav-pill>.uk-active>a { color: #fff; background-color: #00263f; }
.statistics-v2 .uk-subnav-pill > li:first-child { padding-left: 20px; }

.statistics-v2 .stat-links { list-style-type: none; padding: 0px; margin: 0px; }
.statistics-v2 .stat-links li { display: inline-block; margin-right: 15px; }
.statistics-v2 .stat-links li.uk-active a { color: #000; }

.statistics-v2 .table-tabs.uk-subnav>* { padding-left: 5px; }
.statistics-v2 .table-tabs li a { border-radius: 10px; }
.statistics-v2 .table-tabs li:not(.uk-active) a { background: #fff; }
.statistics-v2 .table-tabs.uk-subnav>*>:first-child { line-height: 26px; height: 26px; font-size: 0.75em; min-width: 1px; padding: 0 10px; }

.overview-v2 .uk-card h3 { font-size: 1.4rem; }
.overview-v2 .uk-card .uk-card-header { padding-left: 25px; padding-right: 25px; background: #f8f8f8; padding-bottom: 15px; }
.overview-v2 .uk-card .uk-card-body { padding: 15px 25px 25px; }
.overview-v2 .uk-card .uk-card-body h5 { font-size: 14px; }
.overview-v2 .uk-card .uk-card-footer { padding-left: 25px; padding-right: 25px; background: #f8f8f8; }
.overview-v2 .log-overview p:first-child { margin-top: 0; }
.overview-v2 .log-overview p:last-child { margin-bottom: 0; }
.overview-v2 .log-overview { max-height: 85px; overflow: hidden; position: relative; }
.overview-v2 .log-overview:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 45px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff); }
.overview-v2 .log-overview * { font-size: 12px; }
.overview-v2 .log-overview ul,
.overview-v2 .log-overview ol { padding-left: 17px; }
.overview-v2 h4.log-title { display: block; position: relative; word-break: break-all; height: 28px; overflow: hidden; }
.overview-v2 h4.log-title:after { content: ""; position: absolute; bottom: 0; right: 0; height: 28px; width: 45px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff); }