/* BOOTSTRAP CUSTOMIZATION */
html { height:100%; }
body { font-family:"Gotham Rounded SSm A", Arial, sans-serif; font-size:11px; line-height:1.428571429; color:#333333; overflow:-moz-scrollbars-vertical; overflow-x:hidden!important; overflow-y:scroll!important; -ms-overflow-style:scrollbar; padding:0!important; height:100%; background:#e9e9e9; }
.modal-dialog { width:80%; min-width:1100px; }
#editModal_creatives .modal-dialog, #editModal_files .modal-dialog {width:calc(100vw - 40px); padding-left:150px;} /* Add space for file widget on the left */
#editModal_adUploader .modal-dialog {width:calc(100vw - 40px); padding-left:150px;}
	#editModal_adUploader .modal-body {padding:0 !important;}
		#editModal_adUploader #metaUploaderFrame {width:100%; height:calc(100vh - 90px); border:0;}

#editModal_files { overflow-x:auto !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight:300; }
.code {font-family:monospace; font-size:0.95em; line-height:0.9; padding:3px 0;}
.btn {border:none;}
.btn-default {background:#eee;}
.btn-primary { color:#fff; background-color:#009cea; border-color:#0066B9; }
	.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary { color:#fff; background-color:#009cea; border-color:#004175; }
	.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover { color:#fff; background-color:#004175; border-color:#002340; }
.btn#adminPushBtn {position:fixed; bottom:30px; right:0; border-radius:30px 0 0 30px; padding:15px; z-index:9999999999;}
.btn[data-color="gold"] { color:#fff !important; background-color:#dbaf2b !important; border-color:#b79222 !important; }
	.btn[data-color="gold"]:hover { color:#fff !important; background-color:#b79222 !important; border-color:#b79222 !important; }
	.btn[data-color="gold"].active, .btn[data-color="gold"]:active, .open>.dropdown-toggle.btn[data-color="gold"] { color:#fff !important; background-color:#9c7700 !important; border-color:#9c7700 !important; }
	.btn[data-color="gold"].active.focus, .btn[data-color="gold"].active:focus, .btn[data-color="gold"].active:hover, .btn[data-color="gold"]:active.focus, .btn[data-color="gold"]:active:focus, .btn[data-color="gold"]:active:hover, .open>.dropdown-toggle.btn[data-color="gold"].focus, .open>.dropdown-toggle.btn[data-color="gold"]:focus, .open>.dropdown-toggle.btn[data-color="gold"]:hover { color:#fff !important; background-color:#9c7700 !important; border-color:#9c7700 !important; }
.btn-group-vertical>.btn, .btn-group>.btn {float:none;}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {margin-left:2px;}
/*.btn-group .btn-group .btn {margin-right:1px;}*/
.btn-default[data-extra=true] {background:#fff0cc !important;} /* network optimized bid fields */
.floatingSave {position:fixed; background:#fff; padding:15px; bottom:20px; right:10%; margin-right:10px; z-index:9999; box-shadow:1px 1px 10px #fff; border-radius:30px;}
/*	.floatingSave .btn {border:solid 10px #fff; border-radius:30px;}*/
.alert {border:none;}
.alert-info {background-color:#D0F0FF;}
.form-control:focus, .chosen-container-active, .tokenfield.focus {-webkit-box-shadow:0 1px 1px -3px rgba(255,255,255,0), 0 8px 4px -4px rgba(102,175,233,.6); /*box-shadow:inset 0 -8px 4px -4px rgba(102,175,233,.6), 0 1px 1px -3px rgba(255,255,255,1);*/ box-shadow:0 1px 1px -3px rgba(255,255,255,0), 0 8px 4px -4px rgba(102,175,233,.6);}
label b {color:#009cea}
.row.nomargin {margin:0 !important;}

#tabHome {display:none;}
	iframe#reactFlows {border:none; width:100%; height:calc(100vh - 100px);}
	iframe#masterLog {border:none; width:100%; height:calc(100vh - 100px);}
#tabLink_trackunits {display:none;}
	/*body.admin #tabLink_trackunits {display:inline-block;}*/
/*#tabLink_masterLog {display:none;}*/
	/*body.admin #tabLink_masterLog {display:inline-block;}*/

th { white-space:nowrap; text-transform:uppercase; }
.text-center th { text-align:center; }
th[scope=row] { text-align:left; text-transform:none; }
td {font-size:12px;}
a { color:#009cea; }
a:focus, a:hover { color:#0066B9; }
.nonBold {font-weight:normal !important;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { color:#fff; background-color:#ccc; border-color:#ccc; }
.pagination>li>a, .pagination>li>span { color:#999; background-color:#fff; }
header {position:fixed; z-index:140; top:0; left:0; right:0; background-color:#009cea; border:none;}
body.admin header {background-color:#dbaf2b;}
.panel-default { border:none; }
div::-webkit-scrollbar {width:9px; background-color:transparent;}
div::-webkit-scrollbar:horizontal {height:9px; background-color:transparent;}
div::-webkit-scrollbar-track {-webkit-box-shadow:none; border:none; border-radius:10px; background-color:none;}
div::-webkit-scrollbar-thumb {border-radius:10px; background-color:#ccc;}
.badge {font-weight:normal; background:#ccc;}
	.off .badge {background:#dbdbdb;}
.badge.green {background:#ddffdd;}
#confirm .badge {background:#efefef; color:#666;}
	#confirm .badge.red {background:#ffcccc;}
.transparent {opacity:0.3; font-weight:normal;}
.nolink {cursor:text !important;}

/* THEME FIX */
#krakenLogo {position:absolute; z-index:999; width:155px; top:3px; bottom:-18px; left:50%; margin-left:-140px; background-image:url('../img/kraken_logo_header.png'); background-size:contain; background-repeat:no-repeat;} /* add -160px for menu width increase */
	body.cm-menu-toggled #krakenLogo {margin-left:-135px;} /* margin-left is half of logo - 50px for menu bar */
body.test #headerTabs ul.nav-pills, body.test #footerTabs ul.nav-pills {background:#E7FBE7;}
body.test #krakenLogo {background-image:url('../img/kraken_logo_header-test.png');}
body {overflow-x:auto !important; overflow-y:visible !important;}
a {cursor:pointer;}

.breadcrumbs {font-family:arial, sans-serif;}
	t {display:inline-block; border:outset 1px #ccc; padding:2px 5px; border-radius:4px; background:#f7f7f7; font-family:monospace;}
	#creBatchNameMacros {cursor:pointer;}
#floatingTrendSwitch {position:absolute; z-index:999; top:47px; right:0; padding:10px 15px 10px 13px; background:#dbdbdb; border-left:solid 1px #aaa; border-bottom:solid 1px #aaa; border-top-left-radius:8px; border-bottom-left-radius:8px; cursor:pointer;}
#dash_content.hasTrendPanel {margin-right:0;}
#assetSplitParent {width:100%; display:flex; flex-direction:row;}
#mainSplitParent {display:flex; flex-direction:row;}
	#mainPanel {position:relative; padding:10px 0 0 0; width:100%; transition:width 0.5s;} /* Important because it inherits float:left from 'split'  */
		#headerTabs {margin-bottom:0;}
			#headerTabs ul.nav-pills.main-menu {min-width:1250px;}
				#headerTabs ul.nav-pills.main-menu.hasTrendSwitch {padding-right:60px;}
			#headerTabs .tableFilters, #welcome {min-width:1250px;}
			#welcomeLeft .tableFilters, #welcomeRight .tableFilters {min-width:550px;}
	#trendPanel {position:relative; z-index:9999; transition:width 0.5s; display:none; border:solid #dbdbdb; border-width:8px 10px 8px 0; background-color:#f3f3f3; border-top-left-radius:0; border-bottom-left-radius:0;}
			/*#trendPanel div::-webkit-scrollbar {width:9px; background-color:#dbdbdb;}*/
			/*#trendPanel div::-webkit-scrollbar-track {background-color:#dbdbdb;}*/
			#trendPanel #floatingTrendClose {position:absolute; top:0; right:0; padding:2px 5px 5px 9px; color:#333; background:#dbdbdb; cursor:pointer; border-bottom-left-radius:8px; border-left:solid 1px #aaa; border-bottom:solid 1px #aaa;}
			#trendPanel ul.nav-pills {background-color:#dbdbdb;}
				#trendPanel .nav-pills>li.active {border-color:#efefef;}
				#trendPanel .nav-pills>li.active>a {background-color:#efefef;}
.gutter-horizontal {position:relative; z-index:9999;}
.noTransition {transition:width 0s !important;}

/*body.seeTrend #tabLink_trend {display:block;}
body.seeTrend .trendItem {display:inline-block;}*/

i.bb {display:inline-block; font-style:normal; width:1.5em; line-height:1.35; vertical-align:middle; background-size:contain; background-repeat:no-repeat; background-position:50%; text-align:center;}
.actions .fa-gears {line-height:1.3; font-size:1.2em !important;}
	i.bb-budget {background-image:url('../img/budget.png');}
		tr.off i.bb-budget {background-image:url('../img/budget-off.png');}
	i.bb-manual {background-image:url('../img/manual.png');}
		tr.off i.bb-manual {background-image:url('../img/manual-off.png');}
		.btn-primary i.bb-manual {background-image:url('../img/manual-white.png');}
	i.bb-manual-wl {background-image:url('../img/manual-wl.png');}
		tr.off i.bb-manual-wl {background-image:url('../img/manual-wl-off.png');}
	i.bb-ap {background-image:url('../img/autopilot.png');}
		tr.off i.bb-ap {background-image:url('../img/autopilot-off.png');}
		.btn-primary i.bb-ap {background-image:url('../img/autopilot-white.png');}
	i.bb-ap-wl {background-image:url('../img/autopilot-wl.png');}
		tr.off i.bb-ap-wl {background-image:url('../img/autopilot-wl-off.png');}
	i.bb-cbb {border-radius:50%;}
	i.bb-pbb {opacity:0.55; border-radius:50%;}
		i.stealth {background-color:#bbb;}
	i.bb-portrait {height:1.5em; background-image:url('../img/ori_portrait.png');}
	i.bb-landscape {height:1.5em; background-image:url('../img/ori_landscape.png');}
	i.bb-square {height:1.5em; background-image:url('../img/ori_square.png');}

/* BOOTSTRAP FIX */
#global {padding-bottom:0; display:none;} /* Show onload() */
/*label input[type="radio"], label input[type="checkbox"] {display:none;}*/
.table-striped>tbody>tr:nth-of-type(odd) {background-color:#f9f9f9; /*background-color:#fcfcfc;*/}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-striped>tbody>tr:nth-of-type(odd):hover {background-color:#f5f5f5;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {line-height:1.2; border-top:none;}
/*.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {padding-left:3px; padding-right:3px;}*/
.container-fluid {position:absolute; top:28px; bottom:0; left:0; right:0; padding-right:0; margin-right:0;} /* Ad position:absolute to allow positioning footer according to menu sliding  */
.btn {border-radius:18px; outline:none !important;}
.btn-default {color:#666; font-weight:normal;}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {background-color:#ccc;}
.autopilotSwitch .btn-default.active, .autopilotSwitch .btn-default:active, .autopilotSwitch .open>.dropdown-toggle.btn-default {background-color:#009cea; color:#fff;}
.btn.active, .btn:active {box-shadow:inset 0 1px 3px rgba(0,0,0,.12); font-weight:bold;}
.btn-group-sm>.btn, .btn-sm {padding:3px 6px;}
.nopadding {margin:0 !important; padding:0 !important;}
.paddingleft {margin-right:0 !important; padding-right:0 !important;}
.paddingright {margin-left:0 !important; padding-left:0 !important;}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {color:#999;}
th {font-weight:normal; font-size:10px;}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {padding:11px 2px;}
table.dataTable.table-condensed>thead>tr>th {padding-right:15px;}
td {font-size:11px;}
ol li {padding-top:5px;}
.progress {margin-bottom:10px;}
.progress-extended {margin-bottom:10px;}
.chosen-container {font-size:11px;}
.form-control, .input-group-addon, .chosen-container-single .chosen-single, .chosen-container .chosen-choices {box-shadow:none; -webkit-box-shadow:none; border-color:#eaeaea; font-family:arial, sans-serif; font-size:1em;}
/*.form-horizontal .form-control {width:auto;}*/
.form-control {border-top:0; border-right:0; border-left:0; border-width:2px; border-radius:0;}
.form-control::placeholder {color:#bbb;}
select.form-control {padding:6px 6px;}
.input-group-addon {padding:6px 8px; border-width:2px; border-top:0; border-right:0; border-left:0;}
input[data-accepted="decimal"], input[data-accepted="percent"], input[data-accepted="percent_extended"] {text-align:right;}

.btn {font-size:1em;}
.tooltip {z-index:9999999;}
.tooltip ul {display:inline-block; text-align:left; margin-bottom:5px; padding-left:20px; width:100%;}
.tooltip b, .sts .popover b, .actions .popover b, .toastMsg b {color:#009cea;}
.tooltip i, .sts .popover i, .actions .popover i, .toastMsg i {color:#ff0000; font-style:normal;}
.tooltip-inner {white-space:pre-wrap; max-width:350px; overflow:hidden; text-overflow:ellipsis;}
.tooltip .discVal, .tooltip .errorVal {word-break:break-all;}
button[disabled], div[disabled] .btn {cursor:not-allowed;}
.panel-heading {text-align:left;}

/* change border radius for the tab, apply corners on top*/
#exTab3 .nav-pills > li > a { border-radius:4px 4px 0 0 ; }
#exTab3 .tab-content { color :white; background-color:#428bca; padding :5px 15px; }

.modal-header {border-bottom:none; padding:10px 15px;}
.modal-body {padding:5px 15px;}
.modal-footer .btn {padding:10px 15px; margin:0 10px;} /* Modal submit buttons  */

ul.nav-pills.main-menu li {font-size:0.9em;}
ul.nav-pills.main-menu li.active {font-size:1em;}

ul.nav-pills.main-menu li#tabLink_creative_parent.active {border:solid 3px #fff; border-width:3px 3px 0 3px; border-radius:8px 8px 0 0;}
	ul.nav-pills.main-menu li#tabLink_creative_parent.active .toggleLink {display:none;}
	ul.nav-pills.main-menu li#tabLink_creative_parent.active li {background-color:#fff;}
		ul.nav-pills.main-menu li#tabLink_creative_parent.active li a {padding-bottom:12px;}
			ul.nav-pills.main-menu li#tabLink_creative_parent.active li.active a {padding-bottom:11px;}
		ul.nav-pills.main-menu li#tabLink_creative_parent.active ul li {border-bottom:0;}

ul.nav-pills.main-menu li#tabLink_creative_parent ul#subtabs_creatives {display:flex; overflow:hidden; white-space:nowrap; max-width:0; height:0; transition:max-width 0.3s ease;}
	ul.nav-pills.main-menu li#tabLink_creative_parent.active ul#subtabs_creatives {max-width:400px; height:unset;}
/*		ul.nav-pills.main-menu li#tabLink_creative_parent.active ul#subtabs_creatives li {opacity:0;}
		ul.nav-pills.main-menu li#tabLink_creative_parent.active ul#subtabs_creatives.transitionEnded li {opacity:1;}*/
		ul.nav-pills.main-menu li#tabLink_creative_parent.active ul#subtabs_creatives li {float:none; flex:0 0 auto;}


ul.nav-pills {background:#e9e9e9; font-size:1.1em; text-transform:uppercase; text-align:left;}
ul.nav-pills li.active a {padding:8px 18px 16px 12px;}
ul.nav-pills li a {color:#666; padding:12px 18px 12px 12px; border-bottom-left-radius:0; border-bottom-right-radius:0; border:none; /*border-right:solid 1px #e7e7e7;*/ }
ul.nav-pills li a:hover {background:#f6f6f6;}
	ul.nav-pills li a b small {font-size:0.5em; position:absolute; top:3px;}

.selectCount {position:absolute; text-align:center; font-weight:bold; font-size:0.8em; margin:5px 0 0 0; padding:2px 8px; border-radius:10px;}
	.selectCount.hasCount {background:#f7f7f7; font-weight:normal; font-style:normal;}
	th .selectCount.hasCount {background:#009cea; color:#fff; top:-20px; left:-5px; font-size:0.9em;}
	ul.nav-pills li:not(.active) a .selectCount.hasCount {background:#f7f7f7;}
	ul.nav-pills li:not(.active) a:hover .selectCount.hasCount {background:inherit !important;}
	.accordion .selectCount.hasCount {background:#009cea; color:#fff; top:2px; margin-left:10px;}

/* Specific for creative count  */
ul.nav-pills li a u {position:absolute; text-align:center; font-weight:bold; font-size:0.8em; margin:5px 0 0 0; padding:2px 8px; border-radius:10px; text-decoration:none;}
ul.nav-pills li a em {position:absolute; text-align:center; font-weight:bold; font-size:0.8em; margin:5px 0 0 30px; padding:2px 8px; border-radius:10px;}
	ul.nav-pills li a u.hasCount {background:#D2F4FF; text-decoration:none; font-style:normal;}
	ul.nav-pills li a em.hasCount {background:#E7FBE7; color:#00aa00; text-decoration:none; font-style:normal;}

ul.nav-pills li .badge {position:absolute; top:-3px; right:0; font-size:0.6em; text-transform:lowercase;}
	ul.nav-pills li.active .badge {top:-6px; right:0;}
.nav-pills>li.active {border-bottom:solid 1px #fff;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {background:#fff; color:#009cea;}

.modal ul.nav-pills {position:relative; top:-15px; border-top:solid 15px #e9e9e9; background:#e9e9e9; margin-bottom:10px;}
.modal ul.nav-pills a {padding:12px 18px;}
	/*.modal ul.nav-pills li.active a {border-top:solid 1px #dbdbdb;}*/
	.modal ul.nav-pills a span {display:inline-block; padding-left:5px;}
#modal_asset_preview {z-index:99999 !important;}
#modal_asset_preview .modal-dialog {width:fit-content; min-width:0;}
#modal_asset_preview img, #modal_asset_preview video {width:-webkit-fill-available;}
#editModal_adsets .modal-dialog, #editModal_recommendations .modal-dialog {width:82%;}
#creativeJobsLauncher {display:none; position:fixed; z-index:99999; bottom:15px; right:35px; padding:15px; border-radius:50%;}
	#creativeJobsLauncher a.hideButton {position:absolute; top:13px; left:10px; text-decoration:none; font-family:FontAwesome; font-size:1.8em; background:#fff; line-height:0.5; border-radius:50%; box-shadow:-5px -5px 20px 5px #fff;}
		#creativeJobsLauncher a.hideButton:after {content:'\f057'; color:#666;}
		#creativeJobsLauncher a.hideButton:hover:after {content:'\f057'; color:#666;}
	#creativeJobsLauncher a.openPopup {display:block; width:40px; height:40px; line-height:30px; text-align:center; background:#fff; border:solid 5px #bbb; border-radius:50%; box-shadow:0 0 10px 5px #fff; background-image:url(../img/loading.gif); background-repeat:no-repeat; background-position:50%; text-decoration:none; font-family:FontAwesome; font-size:1.5em;}
		#creativeJobsLauncher a.openPopup.success {background-image:none; border-color:#00cc00;}
		#creativeJobsLauncher a.openPopup.failure {background-image:none; border-color:#cc0000;}
		#creativeJobsLauncher a.openPopup.mixed {background-image:none; border-color:orange;}
			#creativeJobsLauncher a.openPopup.success:after {content:'\f00c'; color:#00cc00;}
			#creativeJobsLauncher a.openPopup.failure:after {content:'\f00d'; color:#cc0000;}
			#creativeJobsLauncher a.openPopup.mixed:after {content:'\f141'; color:orange;}
	/* The circle alone cannot say whether 11 of 12 or 1 of 12 got through, so the
	   count sits under it. The state colours live on the :after pseudo-elements
	   above, not on the anchor, so currentColor here would be the inherited link
	   blue — each state restates its own colour. */
	#creativeJobsLauncher a.openPopup {position:relative;}
	#creativeJobsLauncher a.openPopup .jobCount {position:absolute; bottom:-10px; left:50%; transform:translateX(-50%); background:#fff; border:solid 2px #bbb; border-radius:10px; padding:0 5px; font-family:arial, sans-serif; font-size:11px; font-weight:bold; line-height:15px; white-space:nowrap; color:#666;}
		#creativeJobsLauncher a.openPopup.success .jobCount {border-color:#00cc00; color:#00cc00;}
		#creativeJobsLauncher a.openPopup.failure .jobCount {border-color:#cc0000; color:#cc0000;}
		#creativeJobsLauncher a.openPopup.mixed .jobCount {border-color:orange; color:#b36b00;}
#creativeJobsPopup .job {position:relative; margin:0 15px 20px 15px; padding:15px; background:#efefef; font-family:arial, sans-serif; border-radius:8px;}
#creativeJobsPopup .job.oldJob {opacity:0.5;}
	#creativeJobsPopup .job h4 {font-size:1.5em; background:#ddd; margin-top:0; padding:10px; border-radius:5px 5px 0 0;}
		#creativeJobsPopup .job h4 .jobTime {position:absolute; right:45px; font-family:arial, sans-serif; font-size:11px;}
	#creativeJobsPopup .job h5 {margin-top:20px;}
	#creativeJobsPopup .job .calendar {position:absolute; top:6px; left:6px; width:40px; text-align:center; border:solid 1px #ccc; border-radius:4px;}
		#creativeJobsPopup .job .calendar month {display:block; background:#009cea; color:#fff;}
			#creativeJobsPopup .job.oldJob .calendar month {display:block; background:#999; color:#fff;}
		#creativeJobsPopup .job .calendar day {display:block; background:#fff; font-size:1.5em; border-radius:0 0 5px 5px;}
	#creativeJobsPopup .job t {cursor:default; margin:0 2px 0 40px;}
	#creativeJobsPopup .job .jobCreative {border-top:dotted 1px #bbb; padding:10px 0;}
	#creativeJobsPopup .job strong {cursor:pointer;}
		#creativeJobsPopup .job strong::after {font-family:FontAwesome; font-size:1.2em; content:'  \f0da'; color:#333 !important;}
		#creativeJobsPopup .job.expanded strong::after {font-family:FontAwesome; font-size:1.2em; content:'  \f0d7'; color:#333 !important;}
	#creativeJobsPopup .job ol:not([data-status=running]) {display:none; padding-inline-start:55px;}
		#creativeJobsPopup .job.expanded ol {display:block;}
		#creativeJobsPopup .job ol.running {color:orange;}
			#creativeJobsPopup .job ol.running::before {font-family:FontAwesome; -webkit-font-smoothing:antialiased; content:'\f110';}
		#creativeJobsPopup .job li.jobSection {padding-top:15px; font-variant:small-caps;}
			#creativeJobsPopup .job li.jobSection li {font-variant:normal;}
	#creativeJobsPopup .job .jobFiles {display:none;}
		#creativeJobsPopup .job.expanded .jobFiles {display:block;}
	#creativeJobsPopup .job hr {border-color:#fff !important;}

#tabLink_groups {display:none;}
#tabGroups .panel {border:none; border-radius:20px; background:#fdfdfd; border:solid 1px #efefef; border-top:0; box-shadow:none;}
	#tabGroups #groupsMainHeader {padding-left:10px; padding-right:10px;}
	#tabGroups .panel th {height:0; padding-top:0; padding-bottom:0; overflow:hidden;}
	#tabGroups .panel-heading {background:#eee; border-radius:20px; padding:2px 0; text-align:left; padding-left:10px;}
		#tabGroups .dtContainer .panel-heading table.dataTable {margin:0 !important;}
		#tabGroups .panel-heading tr {background:none;}
		#tabGroups .panel-heading th, #tabGroups .panel-body th {border-bottom:0;}
		#tabGroups .panel-heading td {border-top:0;}
			#tabGroups .panel td.selectCol, #tabGroups .panel td.actions, #tabGroups .panel td.sts {width:auto;}
		#tabGroups .panel-body {padding-left:10px; padding-right:10px;}
			#tabGroups .panel-body td {border-top-color:#fff}

/* HACK TO CENTER BOOTSTRAP MODALS VERTICALLY */
/*.modal {text-align:center; padding:0!important;}
.modal:before {content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-4px;}
.modal-dialog {display:inline-block; text-align:left; vertical-align:middle;}*/
.popover {max-width:100%;} /* Max Width of the popover (depending on the container!) */

/* TOGGLES */
.autopilotSwitch {font-family:arial,sans-serif; font-size:10px; padding:2px 0;}
.autopilotSwitch.off {color:#ccc;}
	.autopilotSwitch .toggle-on.btn-xs {padding-right:12px}
	.autopilotSwitch .toggle-off.btn-xs {padding-left:12px}
	.autopilotSwitch .toggle.btn-xs label {line-height:17px; font-size:0.7em; font-family:"Gotham Rounded SSm A";}
	.autopilotSwitch .toggle.btn-xs label.toggle-off {padding-left:10px;}
	.autopilotSwitch .toggle.btn-xs .toggle-handle {width:17px; height:17px; margin:2px 0;}
/*.autopilotSwitch .btn-group .btn {line-height:1; height:25px; vertical-align:middle;}*/

.missionAutopilot {margin:0 20px; padding:10px 30px; border:solid 1px #ccc; border-radius:5px;}

table .toggle label {line-height:21px;}
table .toggle-handle {width:20px; height:20px; margin:2px 0;}
.override .toggle-on, .btn-override, .btn-override[data-extra=true] {background-color:#ec971f !important; color:#fff;}
	.override .toggle-on:hover, .override .toggle-on:hover:active, .btn-override:hover, .btn-override:focus, .btn-override:hover:active {background-color:#D96D00 !important; color:#fff;}
.crossed {text-decoration:line-through dotted !important; }
	tr.crossed {color:#aaa; opacity:0.5;}
	.btn.crossed {text-decoration:underline wavy 1px #ff8800 !important; text-underline-offset:2px;}
tr.off .override .toggle-off, tr.off .btn-override {background-color:#F3CEA9; color:#fff; font-weight:normal;}
	tr.off .override .toggle-off:hover, tr.off .override .toggle-off:hover:active, tr.off .btn-override:hover {background-color:#EDB67E; color:#fff;}
.override label.btn {line-height:1; padding-top:11px;}
.override label.btn b {position:absolute; top:2px; left:0; padding-right:6px; width:100%; text-align:center; font-size:0.75em; font-weight:normal; text-transform:uppercase;}
	tr.off .override label.btn b {padding-left:6px;}
a.cancelBlacklistOverride:hover, a.cancelPubBidOverride:hover {text-decoration:none;}
.error .toggle-on, .error .toggle-off {background-color:#990000 !important; color:#fff !important;}
.error .toggle-on:before, .error .toggle-off:before {font-family:FontAwesome; -webkit-font-smoothing:antialiased; content:'\f12a';}

/*.tab-content {overflow-x:auto;}*/
header, header h1 {height:29px; line-height:29px;}
header > .btn, header > * > .btn, .header .dropdown > .btn {line-height:32px; height:32px;}
#cm-search input { line-height:32px; height:32px; }
#cm-menu .cm-logo {height:32px;}
#cm-menu-content {top:33px;}

div.loading {background-image:url('../img/loading.gif'); background-repeat:no-repeat; background-position:50% 0% !important; min-height:20px;}
	div.loading > * {display:none;}
select option[disabled] {color:#ccc; font-style:italic; padding-left:10px;}
.subnavbar {line-height:40px;}
.trackingBlock {display:none; background:#eee; border-radius:8px; padding:10px 0 0 0;}

i.req {color:#ff0000; font-style:bold;}
a.panel-img-top {display:block; margin-bottom:10px; height:110px; background-size:cover; background-position:50%; background-repeat:no-repeat;}
a.panel-img-top .app-icon {position:absolute; top:50px; left:20px; width:80px; height:80px; background-size:cover; background-position:50%; background-repeat:no-repeat; border:solid 5px #f7f7f7; border-radius:20px;}
.progress-bar-vertical {width:100%; min-height:50px; display:flex; align-items:flex-end;}
.progress-bar-vertical .progress-bar {width:100%; height:0; -webkit-transition:height 0.6s ease; -o-transition:height 0.6s ease; transition:height 0.6s ease;}
.progress-bar-vertical-label {position:absolute; width:100%; left:0; top:0;}
.progress-bar-vertical.progress {margin-bottom:7px;}
.inlineBlock {display:inline-block;}
#creativePreview {max-width:100%; max-height:100%; height:auto; width:auto;}
.entity-view {background:#F2F9FC; padding:0 15px;}
.entity-view .row {padding:12px 0;}
.entity-view .row:nth-of-type(even) {background:#E4F2F9; }
.entity-view h4 {font-size:13px; font-weight:bold; text-transform:uppercase; margin-bottom:7px;}
.performance-view {background:#f7f7f7; padding:0 15px 15px 15px;}
.performance-view .row {padding:15px 0 0 0;}
.performance-view .panel {margin-bottom:0; box-shadow:none;}
.home-link {}
.home-link i {color:#0066B9; font-size:200px; padding:10px 0 40px 0;}
.home-link a {display:inline-block; background:#fff; border-radius:40px; padding:20px 40px; box-shadow:5px 5px 0 #ddd; text-decoration:none;}
.home-link a:active {box-shadow:none; margin-top:25px; margin-left:5px;}
.home-link a:hover, .home-link a:active {text-decoration:none;}
#dt-trend .unreliable td, #dt-trend .unreliable td.spend, #dt-trend .unreliable td.revenue, #dt-trend .unreliable td.kpi1, #dt-trend .unreliable td.d1-roas, #dt-trend .unreliable td.d3-roas, #dt-trend .unreliable td.d7-roas, #dt-trend .unreliable td.d14-roas, #dt-trend .unreliable td.d30-roas {opacity:0.4; font-style:italic;}

/*	.unreliable .tooltip-inner {max-width:350px !important; width:350px !important;}*/
#overview-creativebindings .creativeOff td {text-decoration:line-through;}
.off td {color:#bfbfbf !important;}
.off td.perf {color:#999 !important;}
	.off .btn-default {color:#bbb; background:#f7f7f7; border-color:#ddd;}
	.off .btn-default.active {background:#ddd;}
	.off .btn-default.toggle-handle {background:#fff;}
	.off .syncStatus {background-color:#f7f7f7; border-color:#ddd; color:#ccc;}
		.off .syncStatus:before {color:#bbb;}
			/*.off .green {color:#bbb !important;}*/
		.off td.geo span, .off span.net, .off a.net, .off .app i, .off .cap span {opacity:0.2;}
input[type=checkbox].override i {display:none;}
tr.notReady td {background:repeating-linear-gradient(135deg, #e9e9e9 0, #e9e9e9 10%, transparent 0, transparent 50%); background-size:0.5em 0.5em;}
tr.manual {}
/*	tr.manual td {color:rgba(0, 0, 0, 0.7);}*/
/*	tr.manual td .btn {color:rgba(0, 0, 0, 0.7);}*/
/*	tr.manual td:not(.sts) {opacity:0.8; font-size:0.8em;}
	tr.manual:hover td {opacity:1;}*/

.btn.archiveItem {display:none;}
body.admin .btn.archiveItem {display:inline;}
.btn.viewItem, .btn.highlightItem, .btn.editItem, .btn.duplicateItem, .btn.deleteItem, .btn.removeItem, .btn.archiveItem, .btn.setGoals, .btn.invRegen, .btn.invTransact, .btn.trendItem, .btn.adoptItem, .btn.champItem {line-height:normal; width:28px; padding:3px; text-align:center; font-family:FontAwesome; -webkit-font-smoothing:antialiased; font-size:1.4em; line-height:18px;}
	.btn.trendItem {line-height:13px; width:23px; font-size:1.3em; margin:0 3px 0 3px;}
	.btn.editItem:hover, .btn.deleteItem:hover, .btn.removeItem:hover, .btn.archiveItem:hover, .btn.setGoals:hover, .btn.trendItem:hover, .btn.adoptItem, .btn.champItem, .btn.highlightItem {color:#666;}
	/*.btn.editItem:before, .btn.deleteItem:before, .btn.setGoals:before {}*/
	.btn.viewItem:before {content:'\f06e';}
	.btn.highlightItem:before {content:'\f06e';}
	.btn.editItem:before {content:'\f040';}
	.btn.duplicateItem:before {content:'\f0c5'; font-size:0.9em;}
	.btn.deleteItem:before {content:'\f014';}
	.btn.removeItem:before {content:'\f00d';}
	.btn.archiveItem:before {content:'\f070';}
	.btn.setGoals:before {content:'\f140';}
	.btn.invRegen:before {content:'\f021';}
	.btn.invTransact:before {content:'\f0d6';}
	.btn.adoptItem:before {content:'\f0d0'; font-size:0.8em;}
	.btn.champItem:before {content:'\f005'; font-size:0.8em;}
	.btn.trendItem:before {content:'\f012'; font-size:0.8em;}

#overview-creativebindings {margin-top:10px;}
#overview-creativebindings .btn.removeItem {font-size:1em; line-height:normal; width:auto;}
#overview-creativebindings .btn.removeItem:hover {background-color:#cc0000; color:#fff;}
	#overview-creativebindings .bindingCount {padding:8px 0; color:#999;}
	#overview-creativebindings .bindingCreativeId {position:absolute; bottom:-21px; left:120px; padding:5px; background:#efefef; color:#ccc; border-radius:20px;}
		#overview-creativebindings .bindingCreativeId:before {font-family:FontAwesome; font-size:1.2em; content:'\f06e';}
		#overview-creativebindings .bindingCreativeId:hover {background:#ddd; color:#666; text-decoration:none !important;}
	#overview-creativebindings td:hover {background-color:#f7f7f7; color:#000;}
	#overview-creativebindings td.newCreative {background-color:#efefef; padding:10px;}
	#overview-creativebindings .name {position:relative; padding:5px 12px 12px 30px;}
		#overview-creativebindings .name .trendItem {position:absolute; left:0;}
		#overview-creativebindings .creInactive {position:absolute; left:-70px; padding:3px 6px;}
			#overview-creativebindings .creInactive:before {font-family:FontAwesome; font-size:1.2em; content:'\f071';}

.bulkPopup {display:none; position:fixed; width:98%; top:0; left:0; text-align:center; margin:0 1% 0 1%; z-index:9999;}
	.bulkPopup .bulkPopupInner {position:relative; float:left; left:50%;}
		.bulkPopup .bulkPopupInner .bulkPopupContent {position:relative; float:left; left:-50%; padding:15px 20px 10px 20px; color:#fff; border-radius:0 0 5px 5px; background:rgba(0,0,0,0.65);}
			.bulkPopup .form-group {padding:3px 0;}
			.bulkPopup .chosen-search-input {min-width:200px;}
			.bulkPopup .chosen-drop {text-align:left;}
			.bulkPopup .chosen-container-multi .chosen-choices li.search-choice {margin-right:10px; padding-top:6px; padding-bottom:6px;}
			.bulkPopup .selAdsetCount {padding-right:10px; cursor:default;}
			select option.emptyOption {font-style:italic; color:#ccc;}

#appAdjustTrackers, #appCustomTrackers {display:none;}

.panel {box-shadow:none; -webkit-box-shadow:none;}
.accordion .panel {margin:0; font-family:arial, sans-serif; position:relative; border:solid transparent; border-width:10px 0;}
.accordion .panel-heading {box-shadow:none; -webkit-box-shadow:none; background:none; padding:0; width:100%;}
	.accordion .panel-title {font-size:1em;}
		.accordion .panel-title .form-control {height:26px;}
	.accordion .panel-heading a[data-toggle=collapse] {display:block; padding:6px 15px 6px 20px; background:#efefef; border-radius:20px 20px 0 0; text-decoration:none; color:#666;}
		#queueList.accordion .panel-heading a {padding:12px 15px 12px 20px; font-size:1.1em;}
	.accordion .panel-heading a[data-toggle=collapse] .arrow {padding-right:5px;}
	.accordion .panel-heading a[data-toggle=collapse] .arrow::before {content:'\f0d7'; font-family:FontAwesome; font-size:1.2em;}
	.accordion .panel-heading a[data-toggle=collapse].collapsed {border-radius:20px;}
		.accordion .panel.inactive .panel-heading a[data-toggle=collapse].collapsed {border-radius:20px; border:dashed #bbb 2px; color:#bbb;}
	.accordion .panel-heading a[data-toggle=collapse].collapsed .arrow::before {content:'\f0da'; font-family:FontAwesome; font-size:1.2em;}
	.accordion input.appGoalSetName {display:inline-block; width:25%; padding:5px 10px; background:none; border:none; font-family:"Gotham Rounded SSm A", Arial, sans-serif;}
		.accordion .panel.inactive input.appGoalSetName {color:#bbb;}
		.accordion input.appGoalSetName:focus {background:#fff; padding:5px 10px 5px 8px;}
	.accordion .panel-heading .activeCount {position:absolute; top:5px; right:55px; padding:5px 0; width:30px; text-align:center; background:#666; color:#fff; border-radius:15px; cursor:default;}
	.accordion .panel-heading .inactiveCount {position:absolute; top:5px; right:20px; padding:5px 0; width:30px; text-align:center; background:#aaa; color:#fff; border-radius:15px; cursor:default; font-weight:normal;}
		.accordion .panel.inactive .panel-heading .activeCount {background:#bbb;}
		.accordion .panel.inactive .panel-heading .inactiveCount {background:#ccc;}
	.accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {border:none;}
	.accordion .panel-default>.panel-heading+.panel-collapse.in>.panel-body {background:#f7f7f7; border-top:solid 1px #fff; border-radius:0 0 8px 8px;}
	.appMainGoals {float:left;}
		.appMainGoals .goal {float:left; margin-bottom:8px;}
			.appMainGoals .goal .col-xs-2, .appMainGoals .goal .col-xs-3, .appMainGoals .goal .col-xs-4, .appEarliestGoal .col-xs-4, .appEarliestGoal .col-xs-8 {padding-left:5px; padding-right:5px;}
			.appMainGoals .goal .paddingright {padding-right:5px;}
			.appMainGoals .goalDeleteCol {padding:5px 0; margin:0; text-align:left;}
				.appMainGoals .goalDeleteCol a.goalDelete {display:inline-block; margin-left:5px; width:14px; line-height:14px; text-align:center; cursor:pointer; color:#fff; background:#ddd; border-radius:50%;}
				.appMainGoals .goalDeleteCol a.goalDelete:before {content:'\00D7';}
				.appMainGoals .goalDeleteCol a.goalDelete:hover {background:#aaa;}
			.appMainGoals .grossNetTable {display:table; width:100%;}
			.appMainGoals .grossNetCol {display:table-cell; padding:0 3px;}
				.appMainGoals .grossNetCol .net {color:#ccc; font-style:italic; font-size:0.9em;}
	.appFraudGoal {margin-bottom:0 !important;}
	/*.appPremiumGoal, .appFraudGoal {width:auto;}*/
		/*.appPremiumGoal input[type=text], .appFraudGoal input[type=text] {width:70px !important;}*/
		/*.appPremiumGoal .input-group-addon, .appFraudGoal .input-group-addon {width:auto;}*/
	#appEventList label {font-family:arial, sans-serif; font-weight:normal;}
		#appEventList label.hasRevenue::after {background:#009cea; color:#fff; content:'\F155'; font-family:FontAwesome; font-size:1em; -webkit-font-smoothing:antialiased; border-radius:50%; margin:5px; padding:2px 5px;}
	a.appNewGoal {margin:8px 0 5px 0;}
	.chevron {text-align:center; padding-top:50px; color:#ffc000;}
		#adsetGoalContainer .chevron, #kampaignGoalContainer .chevron {padding-top:30px;}

/* OLD adset goal container */
#adsetGoalContainer {}
	#adsetGoalContainer>.row>div {padding-left:5px; padding-right:5px;}
	#adsetGoals {font-family:arial, sans-serif;}
	#adsetGoals .panel {margin-bottom:0;}
		#adsetGoals .panel-heading {display:none;}
		#adsetGoals .form-control {height:30px;}
		#adsetGoals a.appNewGoal {display:none !important;}

/* NEW kampaign goal container  */
#kampaignGoalContainer {}
	#kampaignGoalContainer>.row>div {padding-left:5px; padding-right:5px;}
	#kampaignGoals {font-family:arial, sans-serif;}
	#kampaignGoals .panel {margin-bottom:0;}
		#kampaignGoals .panel-heading {display:none;}
		#kampaignGoals .form-control {height:30px;}
		#kampaignGoals a.appNewGoal {display:none !important;}


.scrollable {width:100%; height:500px; overflow:auto;}

/* XEditables */
.btn.editable-bid {text-transform:none; font-variant:small-caps;}
.editableform .form-control {width:80px;}
.editableform select.form-control {width:200px;}
.editable-bid.managed::first-word {color:#009cea;}
.dataTables_scrollHeadInner {width:100% !important;}
.dataTables_scrollBody {min-height:60px;} /* Ensures showing tooltips and xEditable popovers even when tables have 1 item only */
	#subEntities .dt-top {display:none;}
	#subEntities .dataTables_scrollBody {min-height:200px;}
		#subEntities .minAge, #subEntities .maxAge {width:80px; max-width:50%;}
		.subEntityOnOff {position:absolute; z-index:9; top:7px; right:500px;}
	.dtsp-searchPanes .dataTables_scrollBody {min-height:50px;}
.dropdown .editable {}
.dropdown .editable-click, .dropdown a.editable-click, .dropdown a.editable-click:hover {border-bottom:0;}
	.dropdown .dropdown-header {font-size:1em; color:inherit;}
	.dropdown .subitem {font-size:0.8em; color:#777;}
	.dropdown .subitem a {background-image:url('../img/caret-right.png'); background-size:8px; background-position:right 15px center; background-repeat:no-repeat;}

.dropdown-menu > li > a.dropdown-toggle {display:flex; width:100%; gap:.5rem /*horizontal spacing*/; align-items:center !important /*Vertical alignment*/;}
.dropdown-menu > li > a.dropdown-toggle::after {margin-left:auto; flex:0 0 auto;}
	.dropdown-submenu {position:relative;}
	.dropdown-submenu > a::after {display:block; content:""; float:right; width:0; height:0; border-color:transparent; border-style:solid; border-width:4px 0 4px 4px; border-left-color:#000; margin-top:6px;}
	.dropdown-submenu > ul.dropdown-menu {position:absolute; left:100%; top:0; margin-left:5px; border-left:none !important; font-size:0.8em;}
	.dropdown-menu>li.dropdown-submenu>a {padding:0;}


.resizable {position:absolute; right:0px; z-index:9; background:#ffffbb; display:none; bottom:0px; top:90px; border-color:#ebebeb; border-style:solid; border-width:6px 0 6px 0; opacity:0.9; border-radius:15px 0 0 15px;}
	.resizable:hover {opacity:1;}
	.resizable h1 {margin:0 0 5px 5px; padding:8px 10px; background:#fff; font-family:arial, sans-serif; font-size:1.2em; text-transform:uppercase; color:#666; border-radius:15px;}
	.resizable .handle {position:absolute; left:0px; top:-1px; bottom:0; width:8px; background:#ebebeb url(../img/grip_vertical.png) 50% no-repeat; border-width:0 0 0 3px; cursor:w-resize; border-bottom-left-radius:15px;}
	.resizable .closeResizable {position:absolute; left:-15px; top:-15px; padding:5px 10px; background:#fff; cursor:pointer; border-radius:50%; box-shadow:-1px 0 5px #aaa;}
		.resizable .closeResizable:after {content:'\f00d'; font-family:FontAwesome; -webkit-font-smoothing:antialiased;}
		.resizable .closeResizable:hover {background:#ccc;}
		.resizable .resizableContent {overflow-x:scroll; overflow-y:scroll; position:absolute; bottom:1px; top:35px; left:8px; right:0;}
			.resizable th {border-bottom:2px solid #ccc; background:#eee;}
			.resizable .table-striped>tbody>tr:nth-of-type(odd) {background-color:#FFFFB3;}
			.resizable table>tbody>tr:hover {background-color:#FFFF4F;}

#dt-nations .editableform .form-control, #dt-kmp-nations .editableform .form-control {width:200px;}
#dt-nations .btn.editable-geo, #dt-kmp-nations .btn.editable-geo {color:#fff;}
#dt-clusters .editableform .form-control {width:auto; font-size:0.85em;}
/*.editable-click, a.editable-click, a.editable-click:hover {border-bottom-style:solid; border-bottom-color:inherit;}*/

.card {position:relative; border:solid 1px #ddd; border-radius:8px; margin-bottom:15px; background:#efefef; font-family:arial, sans-serif; font-size:0.9em;}
	.card .preview {display:block; width:-webkit-fill-available; text-align:center; height:120px; line-height:120px; border-bottom:1px solid #eee; border-top-left-radius:8px; border-top-right-radius:8px; text-decoration:none; color:#666; font-size:1.2em; font-weight:bold; background-color:#ccc; background-repeat:no-repeat; background-size:contain; background-position:50%;}
	.card img.preview {background-size:contain; background-repeat:no-repeat; background-position:center; background-color:#333;}
	.card iframe.preview {border:none; overflow:hidden;}
	.card div.iframeCover.preview {position:absolute; top:0; border:none; background:none;}
	.card p {margin:0; padding:8px 10px; white-space:pre-wrap; word-break:break-all; overflow:hidden; text-overflow:ellipsis;}
	.card button {margin:0 10px 10px 10px;}
	.card ul {white-space:pre-wrap; word-break:break-all; overflow:hidden; text-overflow:ellipsis; margin:0; padding:0;}
		.card ul li {margin:0 10px 5px 20px; line-height:1.3;}

tr.selected {}
	tr.selected th, tr.selected td, tr.selected:hover td {background-color:#D2F4FF !important; color:#333 !important; border-top:solid 1px #009cea !important; border-bottom:solid 1px #009cea !important;}
	tr.selected th:first-of-type, tr.selected td:first-of-type {border-left:solid 1px #009cea;}
	tr.selected th:last-of-type, tr.selected td:last-of-type {border-right:solid 1px #009cea;}

tr.scheduled td.cre, tr.scheduled td.cmp {color:#00aa00 !important;}
/*tr.bound td.cre, tr.bound td.cmp {color:#009cea !important;}*/

tr.zoomedIn {}
	tr.zoomedIn th, tr.zoomedIn td, tr.zoomedIn:hover td {background:#ffffbb !important; border-top:solid 1px #ECEC00 !important; border-bottom:solid 1px #ECEC00 !important;}
	tr.zoomedIn th:first-of-type, tr.zoomedIn td:first-of-type {border-left:solid 1px #ECEC00;}
	tr.zoomedIn th:last-of-type, tr.zoomedIn td:last-of-type {border-right:solid 1px #ECEC00;}
	tr.zoomedIn .cmp {font-weight:bold;}
	tr.zoomedIn .cmp::after {content:' \f0d7'; font-family:FontAwesome; -webkit-font-smoothing:antialiased;}

tr.zoomedSubentity {}
	tr.zoomedSubentity th, tr.zoomedSubentity td, tr.zoomedSubentity:hover td {background:#CCFFCC !important; border-top:solid 1px #66FF99 !important; border-bottom:solid 1px #66FF99 !important;}
	tr.zoomedSubentity th:first-of-type, tr.zoomedSubentity td:first-of-type {border-left:solid 1px #66FF99;}
	tr.zoomedSubentity th:last-of-type, tr.zoomedSubentity td:last-of-type {border-right:solid 1px #66FF99;}
	tr.zoomedSubentity .cmp {font-weight:bold;}
	tr.zoomedSubentity .cmp::after {content:' \f0d7'; font-family:FontAwesome; -webkit-font-smoothing:antialiased;}

tr.zoomedCreative {}
	tr.zoomedCreative th, tr.zoomedCreative td, tr.zoomedCreative:hover td {background:#fff0cc !important; border-top:solid 1px #ffdd99 !important; border-bottom:solid 1px #ffdd99 !important;}
	tr.zoomedCreative th:first-of-type, tr.zoomedCreative td:first-of-type {border-left:solid 1px #ffdd99;}
	tr.zoomedCreative th:last-of-type, tr.zoomedCreative td:last-of-type {border-right:solid 1px #ffdd99;}
	tr.zoomedCreative .cmp {font-weight:bold;}
	tr.zoomedCreative .cmp::after {content:' \f0d7'; font-family:FontAwesome; -webkit-font-smoothing:antialiased;}

h4 b {color:#fff; font-weight:normal; text-transform:none; background:#009cea; display:inline-block; border-radius:5px; padding:5px 8px; transform:translateY(-3px); font-size:0.75em; margin-left:10px;}
/*h4 b {color:#009cea; font-weight:normal; text-transform:none;}*/
/*h4 b:before {content:':'; color:#333;}*/
h5 b {background:#009cea; color:#fff; padding:2px 6px; border-radius:3px;}
h5 em {background:#00aa00; color:#fff; padding:2px 6px; border-radius:3px; font-style:normal;}
#appTrackerNotice_small, #appTrackerNotice_large {display:none;}
label span.applovinDisclaimer {font-weight:normal;}
label[data-req='true']:after {content:'*'; color:#cc0000;}
.input-group-addon label {margin-bottom:0; font-weight:normal;}
.newBtn {display:none; position:absolute; top:30px; left:50%; margin-left:-15px; padding:0 10px;}
.mapBtn {display:none; position:absolute; top:30px; left:50%; margin-left:-15px; padding:0 10px;}
/*.mapBtn {display:none; position:absolute; top:30px; right:20px; padding:0 7px;}*/
.active .newBtn, .active .mapBtn {display:block;}
/*.tablink_adsets .newBtn {display:none;}*/
/*	body.admin .tablink_adsets .newBtn {display:none;}*/

.nav-pills>.active>a>.badge {color:#fff; background:#777;}
.nav-pills b {font-weight:normal;}
.nav-pills i {font-style:normal;}

/* Fix for Chosen */
.tableFilters select {font-size:13px;}
.chosen-container {font-family:arial,sans-serif;}
	.chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single {border-top:0; border-left:0; border-right:0; border-width:2px;}
	.chosen-container-multi .chosen-choices li.search-choice {border:none;}
	.chosen-choices {/*height:34px !important;*/ padding:2px 6px !important; font-size:13px; line-height:1.45; color:#555; background-color:#fff; background-image:none !important;}
	.chosen-container-multi .chosen-choices li.search-field input[type=text] {color:#bbb; margin-left:7px;}
	.chosen-container-single .chosen-single {line-height:34px; height:34px; font-size:0.95em; background-color:#fff; background-image:none !important; border-radius:0;}
	.chosen-container-single .chosen-single div b {background-position:0 6px;}
		.has-error .chosen-container-single .chosen-single, .has-error .chosen-choices {border-color:#a94442 !important; box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
		.chosen-container-single.chosen-disabled .chosen-single {background-color:#ddd; border:#bbb !important; cursor:not-allowed;}
		.chosen-container-single.chosen-disabled .chosen-single input {cursor:not-allowed;}
			/*.chosen-container-active {}*/
			.chosen-container-active .chosen-choices {border-bottom-left-radius:0; border-bottom-right-radius:0; border-color:rgba(81, 203, 238, 1); /*box-shadow:0 0 5px rgba(81, 203, 238, 1);*/}
			.chosen-container-active.chosen-with-drop .chosen-single {border-color:#eaeaea; border-bottom-left-radius:0; border-bottom-right-radius:0;}
			.chosen-container-active.chosen-with-drop .chosen-single div b {background-position:-18px 8px;}
		li.search-choice {border-color:#009cea !important; background:#C0F0FF !important; /*background-image:linear-gradient(#9FFFFF 50%, #46FFFF 100%) !important;*/}
			#tabHome li.search-choice, #tabTrend .chosen-container-single .chosen-single {font-size:10px;}
			#tabTrend li.search-choice, #tabTrend .chosen-container-single .chosen-single {font-size:10px;}
			#tabTrend .tableFiltersCell select {font-size:11px;}
			#tabTrend .tableFiltersCell select:not(#tndOneMultiple) {min-width:80px;}
			#tabTrend #tndGeoFilterGroup .input-group-addon {border-color:#ddd; padding:1px 2px;}
			#tabTrend #tndGeoFilterGroup .input-group-addon select {border:none; background:#efefef; padding:5px 0}
				#tabTrend #tndGeoFilterGroup .input-group-addon.glowing {background:#D2F4FF !important;}
				#tabTrend #tndGeoFilterGroup .input-group-addon.glowing select {border:none; background:#D2F4FF;}

	.chosen-container .chosen-drop {border-color:#eaeaea !important; margin-top:1px;}
.chosen-results li.android, .chosen-results li.ios {padding-left:28px !important;}
	.chosen-results li.android:before, .chosen-results li.ios:before {display:block; font-family:FontAwesome; font-size:1.2em; -webkit-font-smoothing:antialiased; left:0; position:absolute; text-align:center; width:30px;}
	.chosen-results li.android:before {content:'\f17b'; color:#79C559;}
	.chosen-results li.ios:before {content:'\f179'; color:#999;}
 	.chosen-results li.blocked {font-style:italic; color:#ccc;}
	.chosen-results li.blocked.highlighted {color:#ccc; background:none;}
.chose-image, .chose-image-small, .chose-image-list {width:20px; padding-right:5px;}
.chosen-container-multi .result-selected img {opacity:0.3;}

.blueBorder {border-color:rgba(81, 203, 238, 1) !important;}
.glowing {border-color:rgba(81, 203, 238, 1) !important; -webkit-animation-name:glowAnimation; -webkit-animation-duration:0.5s; -webkit-animation-iteration-count:5; /* Safari 4.0 - 8.0 */ animation-name:glowAnimation; animation-duration:0.5s; animation-iteration-count:5;}
.glowing.infinite {animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite;}
#overview-creativebindings td.glowing {border-left:solid 3px #009cea;}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes glowAnimation {
  from {box-shadow:none;}
  to {box-shadow:0 0 10px rgba(81, 203, 238, 1);}
}

/* Standard syntax */
@keyframes glowAnimation {
  from {box-shadow:none;}
  to {box-shadow:0 0 10px rgba(81, 203, 238, 1);}
}

.assetTypes .chosen-container {margin-bottom:3px;}
	.assetTypes .chosen-single {height:25px; line-height:25px; font-size:13px; border-color:#009cea !important;}
	.assetTypes .chosen-single span {color:#009cea;}
	.assetTypes .chosen-single div b {background-position:0 2px;}
	.assetTypes .chosen-single.chosen-default {border-color:#eaeaea !important;}
	.assetTypes .chosen-single.chosen-default span {color:#bbb;}

/* Fix for Tokenfield */
#inputCmpCreative-tokenfield {font-size:13px;}
/*.creative-list .tokenfield {text-align:center; border:none; box-shadow:none;}
.creative-list .tokenfield .token-input {text-align:center;}*/
.twitter-typeahead {width:100% !important;}
.tokenfield .token-input {width:100% !important;}
.tokenfield .token {border:none; background:#C0F0FF !important; line-height:23px; height:23px; margin:-1px 8px 5px 0; /*background-image:linear-gradient(#9FFFFF 50%, #46FFFF 100%) !important;*/}
	.tokenfield .token .token-label {font-family:arial,sans-serif; max-width:none !important; color:#333;}

/*#tabLink_clusters {display:none;}
	body.admin #tabLink_clusters {display:block;}*/
#tabLink_home {display:none;}
#pubCategoryTrainer {display:none;}
	body.admin #pubCategoryTrainer {display:block;}
/*#tabLink_kampaigns {display:none;}
	body.admin #tabLink_kampaigns {display:block;}*/
/*#settingsLink {display:none;}
	body.admin #settingsLink {display:block;}*/

#tabLink_custom a {background:#E5F9FA;}
#tabLink_custom.active {border-bottom:#E5F9FA;}
#tabLink_fraud.active a {border-top:solid 1px #cc0000; border-right:solid 1px #cc0000; border-left:solid 1px #cc0000;}
	.nav-pills>li#tabLink_fraud.active>a, .nav-pills>li#tabLink_fraud.active>a:focus, .nav-pills>li#tabLink_fraud.active>a:hover {color:#cc0000;}
/*#tabLink_creatives .active .mapBtn {display:none;}
	body.admin #tabLink_creatives .active .mapBtn {display:inline-block;}*/
/*#tabLink_assets {display:none;}
	body.admin #tabLink_assets {display:block;}*/
#cmpBulkDropdown {text-transform:none;}
#reloadAppEvents {margin-right:20px;}

h5.creatives {color:#009cea; text-transform:uppercase; margin-top:0;}
.creativeMappings {display:none;}
.assetTypes label {text-transform:uppercase; color:#666;}
.assetTypes label.hasAsset {color:#009cea;}
.assetThumbnail {padding:0; text-align:center;}
	.assetThumbnail a {display:inline-block; width:100%; height:80px; background-color:#efefef; background-size:contain; background-repeat:no-repeat; background-position:50%; text-decoration:none; cursor:default;}
	.assetThumbnail.portrait a {width:65px; height:80px;}
	.assetThumbnail a.hasAsset {cursor:pointer;}


h4.modal-title {text-transform:capitalize;}
#editModal_assets h4.modal-title b::first-letter {text-transform:uppercase;}
#originalCreName {font-family:arial; color:#999; font-style:italic; padding:5px; display:inline-block !important;}
#creativeAdTypes {}
	#creativeAdTypes .adTypeList {border:solid 1px #ccc; padding:8px 0; border-radius:8px; font-family:arial, sans-serif;}
		#creativeAdTypes .adTypeList label {font-weight:normal;}
#creTemplateSlots .templateRow {display:table; width:100%; table-layout:fixed; border-spacing:20px; text-align:center; font-family:arial, sans-serif;}
	#creTemplateSlots label {padding-top:20px; text-transform:uppercase;}
	#creTemplateSlots label::first-letter {text-transform:uppercase;}
	/*#creTemplateSlots .orAssetTable.selectedTplRow {border:dashed 1px #009cea; border-radius:8px;}*/
	.slot {display:table-cell; width:100px; /* fixed width just to make sure all columns have the same width.. but will all be resized by table width:100%! */}
		a.clearTemplateColumn {display:block; text-align:center; line-height:0.5; margin-bottom:10px; text-decoration:none !important;}
		a.clearTemplateColumn:after {font-family:'FontAwesome'; font-size:1.6em; content:'\f057'; color:#ccc;}
		a.clearTemplateColumn:hover:after {color:#999;}
	.orAssetTable {display:table; width:100%; table-layout:fixed /*enforces equal column width*/; border-spacing:0 10px;}
		.orAssetRow {display:table-row;}
			.orAssetCell {display:table-cell; vertical-align:middle; position:relative;}
			.orAssetCell.disabled {display:none; /*cursor:not-allowed; pointer-events:none;*/}
				/*.orAssetCell.disabled a {opacity:0.5;}*/
			.orAssetCell .or {position:absolute; right:-5px; z-index:1; top:50%; margin-top:-10px;}
				.orAssetTable.selectedTplRow .orAssetCell .or {display:none;}

	.assThumbContainer {background:#f7f7f7; /*margin:5px 0;*/ padding:10px 0;}
		.filetypesWrapper .filetypesLabel {width:100%; float:left; padding-bottom:10px; font-weight:bold; color:#bbb; text-transform:capitalize;}
		.assThumbnailInTemplate::first-letter {text-transform:uppercase;}
		.assThumbnailInTemplate.plus {background-image:url('../img/plus.png'); background-size:10px; background-repeat:no-repeat; background-position:100% 50%;}
		.assThumbnailInTemplate a {display:block; padding:30px 10px; color:#bbb; background-color:#eaeaea; white-space:nowrap; cursor:pointer; font-weight:700; text-shadow:0 0 10px #fff; text-decoration:none; margin:5px 0;}
			.assThumbnailInTemplate a:hover {background-color:#ccc;}
/*			.assThumbnailInTemplate::after { color:#666; position:relative; top:45px; left:50%; margin-left:-12px; font-family:'FontAwesome'; font-size:25px;}
			.assThumbnailInTemplate.image::after {content:'\f03e';}
			.assThumbnailInTemplate.video::after {content:'\f144';}
			.assThumbnailInTemplate.html::after {content:'\f121';}*/
		.assThumbnailInTemplate a.hasAsset {padding:10px; cursor:default; border:solid 2px #009cea; border-radius:8px; margin:-10px -15px;}
			.assThumbnailInTemplate a.hasAsset:hover {color:#333; background-color:#ddd;}
			.assThumbnailInTemplate a.hasAsset .preview  {display:block; margin-top:10px; background-color:#ccc; background-repeat:no-repeat; background-position:50%; background-size:contain;}
			.assThumbnailInTemplate a.hasAsset img.preview {width:-webkit-fill-available; height:95px; background-size:contain; background-repeat:no-repeat; background-position:50%;}
			.assThumbnailInTemplate a.hasAsset video.preview {width:-webkit-fill-available; height:95px;}
			.assThumbnailInTemplate a.hasAsset iframe.preview {width:-webkit-fill-available; height:95px; border:none; overflow:hidden;}
			.assThumbnailInTemplate a.hasAsset p {margin:8px 0 0 0; font-weight:normal; text-overflow:ellipsis; overflow:hidden; color:#666; word-break:break-all; line-height:1.1; max-height:50px;}
			.assThumbnailInTemplate a.hasAsset .net {display:none;} /* Only display network icon on empty asset slots, to signify that clicking will allow selecting existing assets on that network */
			.assThumbnailInTemplate a.hasAsset.justSelected {border:dashed 4px #009cea;}
				.assThumbnailInTemplate a.hasAsset.justSelected p {color:#009cea;}
		.assThumbnailInTemplate a.removeAssetFromTemplate {position:absolute; width:18px; height:18px !important; line-height:18px; background:#999; color:#fff; padding:0; border-radius:50%; top:-4px; right:10px;}
			.assThumbnailInTemplate a.removeAssetFromTemplate:hover {background:#666; top:-5px; width:20px; height:20px !important; line-height:20px;}
			/*.assThumbnailInTemplate a.removeAssetFromTemplate::before {font-family:'FontAwesome'; font-size:1.4em; content:\f00d;}*/
		.assThumbnailInTemplate a.preview {color:#666;}
		.assThumbnailInTemplate .flag {position:absolute; top:22px; right:15px; color:#fff; font-size:1.6em; width:30px; border-radius:5px 0 0 5px;}
			.assThumbnailInTemplate[data-performance="LOW"] a {background:#eedddd;}
			.assThumbnailInTemplate[data-performance="LOW"] a.removeAssetFromTemplate {background:#cc0000;}
			.assThumbnailInTemplate[data-performance="LOW"] .flag {background:#cc0000;}
				.assThumbnailInTemplate[data-performance="LOW"] .flag:after {content:'↯';}
			.assThumbnailInTemplate[data-performance="BEST"] .flag {background:#00aa00;}
				.assThumbnailInTemplate[data-performance="BEST"] .flag:after {content:'⇗';}
		.assThumbnailInTemplate textarea {width:100%; margin-bottom:5px; border:solid 1px #ccc;}
			.assThumbnailInTemplate.isRequired:after {content:'*'; color:#cc0000; font-size:1.5em; position:absolute; margin-top:-8px;}

.assetNetList {display:inline-block; margin:5px 20px;}
.adoptedAsset {float:left; padding:10px; border:solid 1px #ccc; border-radius:5px; font-family:arial, sans-serif; word-break:break-all;}
	.adoptedAsset a {display:inline-block; float:left; width:100px; height:80px; margin-right:10px; background-color:#efefef; background-size:contain; background-repeat:no-repeat; background-position:50%; text-decoration:none;}
	.adoptedAsset a.noLink {cursor:default;}
	.adoptedAsset b {color:#009cea !important;}

#fileupload .table {margin-bottom:0;}
#bidUploadForm .table {margin-bottom:0;}
.uploadDrag {width:96%; margin:0 2% 15px 2%; background:#f7f7f7; border:dashed 5px #ccc; text-align:center; font-size:1.2em; text-transform:uppercase; color:#999; cursor:default;}
.uploadDrag:hover, .uploadDrag.drag-over {border-color:#666; color:#666; background:#efefef;}
	.uploadDrag span {display:inline-block; padding-left:90px; background-image:url('../img/drag.png'); background-position:0 50%; background-repeat:no-repeat; background-size:80px; line-height:110px;}

/* Fix for Datatables */
	/* Support flex for self-resizing scrollBody!  */
	.dataTables_scroll {display:flex; flex:1; min-height:0px; /* IMPORTANT:you need this for non-chrome browsers */ flex-direction:column;}

	/* the container for our overflowed content */
	.dataTables_scrollBody {flex:1; overflow:auto;}
	.dataTables_wrapper { position:absolute; top:100px; bottom:7px; display:flex; flex-direction:column; left:10px; right:10px; }
		.dataTables_wrapper#dt-files_wrapper, .dataTables_wrapper#dt-queuingCreatives_wrapper {top:110px !important;}
.advancedSearchMount {clear:both; display:flex; width:100%; margin:8px 0 10px;}
.advancedSearchMount:empty {display:none;}
			.tab-pane .dtsp-titleRow {display:none;}
			#dt-files_wrapper td:not(.selectCol, .cid, .tpe, .app) {min-width:60px;}
			#dt-files_wrapper th.app, #dt-files_wrapper td.app {width:1px; white-space:nowrap;}
			#dt-files_wrapper .fle_nam, #dt-files_wrapper .fle_con, #dt-files_wrapper .fle_var, #dt-files_wrapper .fle_itr, #dt-files_wrapper .fle_tag {max-width:400px !important;}
			.btn.refreshFiles {cursor:pointer; padding:3px 10px; margin-left:5px;}
				.btn.refreshFiles:before {content:'\f021'; font-family:'FontAwesome'; font-size:1.1em;}
		#dt-queuingCreatives_wrapper td:not(.selectCol) {min-width:80px;}
		#fileDetailPanel .dataTables_wrapper {top:10px !important; bottom:0 !important;}
			#dt-trend_wrapper {top:340px;}
			#dt-campaigns_wrapper {top:10px;}
			#dt-subentities_wrapper {top:10px;}
			#dt-creatives-split_wrapper {top:10px;}
			.modal .dataTables_wrapper {position:relative; top:0; left:0; right:0; bottom:0;}
	#headerTabs {position:relative; height:100%;}
	#mainSplitParent {width:100%;}
	#dash_content {margin-left:0; padding-left:0; position:absolute; display:flex;}

.hidden {display:none;}
.no-sort::after {display:none!important;}
table.dataTable thead>tr>th.no-sort, table.dataTable thead>tr>th.sorting_asc.no-sort, table.dataTable thead>tr>th.sorting_desc.no-sort {padding-right:0; width:1%; white-space:nowrap;}
table.dataTable tr td:first-of-type, table.dataTable#dt-apps td.app, table.dataTable#dt-missions td.msn, table.dataTable#dt-publishers tr td:nth-of-type(2), table.dataTable#dt-custom tr td:nth-of-type(2) {text-align:left;}
tr.darkRow {opacity:0.3;}
th.cmp, td.cmp, th.cls, td.cls, th.cre, td.cre {text-align:left !important;}
th.net, td.net {text-align:center !important;}
th.adoMsn, td.adoMsn {text-align:left !important;}
	td.adoMsn select {width:100% !important;}
#dt-adsets td.cmp:hover, #dt-adsets td.cmp:hover b {font-weight:bold;}
#dt-missions td.msn:hover, #dt-missions td.msn:hover b {font-weight:bold;}
#dt-campaignListForNewUploads td.geo br, #dt-campaignListForNewCreative td.geo br {display:none;}
#overview-creativebindings td {word-break:break-all !important; vertical-align:top !important;}
table.dataTable tr td.selectCol {width:1%; white-space:nowrap; text-align:center; padding:0;}
	/*th.selectCol.selectCreative {color:#009cea;}*/
	td.selectCol input[type=checkbox], td.scheduleCol input[type=checkbox], .selectItem {position:relative; vertical-align:middle; margin:0 3px 0 5px; width:18px; height:18px;}
	td.scheduleCol input[type=checkbox] {filter:hue-rotate(290deg) brightness(1.2)}
table tr td.actions {width:1%; white-space:nowrap; text-align:right;}
	#dt-recommendations tr td.actions {text-align:center;}
		td.actions .btn-group>.btn {float:none;}
table tr td.sts {width:1%; white-space:nowrap;}
	table tr td.sts::first-letter {text-transform:uppercase;}
td.lan {text-transform:uppercase;}
table.dataTable>tr.dtrg-group th, table.dataTable tr.dtrg-group td {border-top:15px solid #fff !important; background:#eee !important; font-weight:bold;}
#fileDetailPanel table.dataTable tr.dtrg-group td {border-top:15px solid #ffffbb !important; background:#eeee99 !important;}
/*	table.dataTable>tr.dtrg-group td:first-of-type {border-top-left-radius:10px; border-bottom-left-radius:10px;}
	table.dataTable>tr.dtrg-group td:last-of-type {border-top-right-radius:10px; border-bottom-right-radius:10px;}*/
	#dt-custom>tr.dtrg-group th, #dt-custom tr.dtrg-group td {border-top:20px solid #E5F9FA !important; background:#BEECF1;}
	#dt-subpublishers>tr.dtrg-group th, #dt-subpublishers tr.dtrg-group td {border-top:10px solid #FFFF99 !important; background:#eee;}
	tr.dtrg-group td:nth-of-type(2) {text-align:center !important;}
		.groupToggle {display:inline-block; width:20px; text-align:center; cursor:pointer;}
			.groupToggle:before {font-family:'FontAwesome'; content:'\f0d7';}
			.collapsed .groupToggle:before {content:'\f0da';}
		.childrenToggle {display:inline-block; width:15px; text-align:center; cursor:pointer; text-decoration:none !important;}
			.childrenToggle:before {font-family:'FontAwesome'; content:'\f0da'; color:#333;}
			tr.expanded .childrenToggle:before {content:'\f0d7'; color:#ccbb00;}
			tr.expanded td {border-top:solid 2px #eeee99 !important;}
			tr.expanded td:first-of-type {font-weight:bold; border-left:solid 2px #eeee99;}
		tr.childRow {color:#666; background:#fffddd;}
		tr.childRow td:first-of-type {padding-left:30px; border-left:solid 2px #eeee99;}
/*		tr.childRow:last-of-type td {border-bottom:solid 2px #ccc;}*/
	#fileDetailPanel td.cmp.best:after {content:' \f005'; font-family:'FontAwesome';}
	.dataTable td.groupCol {background-color:#f4f4f4; text-transform:uppercase; font-size:0.7em;}
		.dataTable td.groupCol.app {font-size:0.9em;} /* App icon needs to remain larger */
		.dataTable td.groupCol b {display:none;}
		.dataTable tr.dtrg-group i {display:none;}
		.dataTable#dt-custom td.groupCol {background-color:#D3F3F5; text-transform:uppercase; font-size:0.7em;}
		td.groupCol .fa-bolt, td.groupCol .fa-hand-paper-o {display:none;}
div.dataTables_wrapper div.dataTables_info {padding-top:16px;}
table {font-family:arial, sans-serif;}
th, td {vertical-align:middle !important;}
div.dataTables_wrapper div.dataTables_paginate {text-align:center;}
	div.dataTables_wrapper#dt-files_wrapper div.dataTables_paginate {text-align:right;}
	div.dataTables_wrapper#dt-files_wrapper div.dataTables_paginate .pagination {text-align:center; margin-top:10px;}
.pagination>li>a, .pagination>li>span {margin:0 2px; width:21px; border-radius:50%; padding:0; font-size:0.9em; line-height:1.5;}
	.paginate_button.previous a, .paginate_button.next a {border:none; padding:6px 8px;}
	.pagination>li:first-child>a, .pagination>li:first-child>span {border-top-left-radius:50%; border-bottom-left-radius:50%;}
	.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-right-radius:50%; border-bottom-right-radius:50%;}
.dataTables_wrapper .dt-top {float:left; position:relative; width:100%; min-width:650px; height:25px; padding-bottom:0; z-index:1; font-family:arial, sans-serif; color:#999;}
	#fileDetailPanel .dataTables_wrapper .dt-top {min-width:unset;}
	/*#dt-trend_wrapper .dt-top {margin-bottom:0; padding-bottom:0 !important;}*/
.dataTables_wrapper .dt-top .pagination {font-size:10px; text-transform:uppercase;}
/*.dataTables_wrapper .dataTables_filter {display:inline-block;}*/
/*	.dataTables_wrapper .dataTables_filter input {width:220px;}*/
.dataTables_wrapper .dataTables_length {display:inline-block;}
	div.dataTables_wrapper div.dataTables_length select {padding-top:2px; width:unset !important;}
.dataTables_wrapper .resetDtSearch {position:absolute; display:block; top:3px; right:3px; margin-left:5px; width:14px; line-height:14px; text-align:center; cursor:pointer; color:#fff; background:#ddd; border-radius:50%;}
	.dataTables_wrapper .resetDtSearch::before {content:'\00D7';}
	.dataTables_wrapper .resetDtSearch:hover {background:#aaa;}
/*.dataTables_wrapper .uploadBidsBtn {display:none;}
	body.admin .dataTables_wrapper .uploadBidsBtn {display:inline-block;}*/
	.dataTables_wrapper .uploadBidsBtn::before {font-family:'FontAwesome'; content:'\f0ee'; font-size:1.3em; line-height:1.1; padding-right:3px;}
	.dataTables_wrapper .uploadBidsBtn::after {content:'Bids';}
/*.buttons-csv::before {font-family:'FontAwesome'; font-size:1.5em; content:'\f019';}*/
.btn.bubbleCols {padding:0 10px; height:23px; line-height:23px; display:inline-block; background-color:#eee;}
	.btn.bubbleCols::before {font-family:'FontAwesome'; font-size:1.5em; content:'\f0ce';}
	.bubbleCols_menu {position:absolute; top:200px; right:0; text-align:left; max-width:50%; z-index:9;}
	.bubbleCols_menu {top:60px;}
	.bubbleCols_menu z {display:inline;}
div.dataTables_wrapper div.dataTables_filter {text-align:left;}
div.dataTables_wrapper div.dataTables_filter label {width:100%; display:flex; align-items:baseline;}
div.dataTables_wrapper div.dataTables_filter input {width:100%;}
div.dataTables_wrapper div.dataTables_processing {margin-top:40px; margin-left:-15px; width:auto; padding:10px; z-index:9; background:#fff; font-family:arial; border-radius:50%;
	-webkit-animation:fadeloop 2s lineasr infinite;
	/*-moz-animation:fadeloop 2s linear infinite;*/
	/*-ms-animation:fadeloop 2s linear infinite;*/
	animation:fadeloop 2s linear infinite;
}
@keyframes fadeloop {
	0% {opacity:1;}
	50% {opacity:0.2;}
	100% {opacity:1;}
}
@-webkit-keyframes fadeloop {
	0% {opacity:1;}
	50% {opacity:0.2;}
	100% {opacity:1;}
}

#welcome {min-width:1100px;}
	#welcome .tableFilters {position:relative;}
	#welcome h3 {margin:10px; padding:0; font-size:16px;}
	#welcomeLeft, #welcomeRight {min-width:550px; min-height:480px;}
		#welcome .chartLoading {display:none; position:absolute; width:100%; height:200px; background-image:url('../img/loading.gif'); background-repeat:no-repeat; background-position:50%;}
		#welcome .charts {position:relative; margin:45px 0 10px 0; display:none;}
		#welcome .customizeWelcomeChart {position:relative; top:-15px;}
		#welcomeAppsAndroid, #welcomeAppsIos {position:absolute; top:7px; padding:1px; line-height:1; font-size:0.9em;}
			#welcomeAppsAndroid {left:150px;}
			#welcomeAppsIos {left:180px;}

/*** SPLIT VIEW ***/
#splitCampaigns {background:#ffffbb; display:none; position:relative;}
	#splitCampaigns hr {border-top-color:#ECEC00;}
	#splitCampaigns .table-striped>tbody>tr:nth-of-type(odd) {background-color:#FFFFB3;}
	#splitCampaigns .table>tbody>tr:hover {background-color:#FFFF4F;}
	#splitCampaigns .table>thead>tr>th {border-bottom-color:#ECEC00}
	#splitCampaigns .table>tbody>tr>th, .splitBottom .table>tbody>tr>td {border-top-color:#ECEC00;}
	#splitCampaigns .table-condensed>tbody>tr>td {padding-top:3px; padding-bottom:5px;}
#splitSubentities {background:#CCFFCC; display:none; position:relative;}
	#splitSubentities hr {border-top-color:#66FF99;}
	#splitSubentities .table-striped>tbody>tr:nth-of-type(odd) {background-color:#DAFFDA;}
	#splitSubentities .table-striped>tbody>tr:hover {background-color:#BBFFBB;}
	#splitSubentities .table>thead>tr>th {border-bottom-color:#66FF99}
	#splitSubentities .table>tbody>tr>th, .splitBottom .table>tbody>tr>td {border-top-color:#ECEC00;}
	#splitSubentities .table-condensed>tbody>tr>td {padding-top:3px; padding-bottom:3px;}
	#splitSubentities td.groupCol {background-color:inherit;}
#splitCreatives {background:#fff0cc; border-top:solid 5px #ffdd99; display:none; position:relative;}
	#splitCreatives hr {border-top-color:#ECEC00;}
	#splitCreatives .table-striped>tbody>tr:nth-of-type(odd) {background-color:#ffe9bb;}
	#splitCreatives .table>tbody>tr:hover {background-color:#ffe8bb;}
	#splitCreatives .table>thead>tr>th {border-bottom-color:#ffdd99;}
	#splitCreatives .table>tbody>tr>th, .splitBottom .table>tbody>tr>td {border-top-color:#ffdd99;}
	#splitCreatives .table-condensed>tbody>tr>td {padding-top:3px; padding-bottom:3px;}


#dt-campaigns tr.dtrg-group, #dt-subentities tr.dtrg-group {display:none;} /* Hide 'group' row for campaigns zoomin */
.dataTables_wrapper .closeSplit {display:inline-block; padding:20px 15px 0 30px; font-size:2em; font-weight:bold; cursor:pointer; border-radius:100%; position:relative; top:-30px; left:-30px; background:#000;}
	.dataTables_wrapper .closeSplit::before {content:'\00D7';}
	.dataTables_wrapper .closeSplit:hover {background:#aaa; color:#fff;}

/* Search Builder Datatables plugin  */
div.dtsb-searchBuilder {display:flex; justify-content:left; margin-left:30px; margin-bottom:0;} /* Make sure it remains compact  */
.dtsb-clearAll {margin-right:20px;}
.dtsb-titleRow {display:none}
.tableRow {display:table; width:100%}
.tableCol {display:table-cell; /* width:100px; */ vertical-align:top; position:relative;} /* Force equal width */
div.dtsb-searchBuilder button.dtsb-button {border:none; padding:0.25em 0.5em;}
div.dtsb-searchBuilder button.dtsb-button.dtsb-add {border-radius:20px; background:#eee; color:#666;}

/*.dtsb-group {margin-left:34px;}*/
/*.splitTop {overflow-y:hidden;}  Avoid showing vertical scrollbar while split screen is being resized */

.dt-top input.input-sm, .dt-top select.input-sm {padding-top:4px; padding-bottom:2px; height:auto; line-height:auto;}
.dt-top .pagination>li>a, .dt-top .pagination>li>span {padding-top:2px; padding-bottom:1px;}
.dt-buttons {margin:0 5px 0 20px;}
	.dt-button-collection {margin-top:-1px; right:0 !important; padding:0 !important; left:-645px !important; font-size:0.8em;}
		/*.dt-button-collection ul {width:600px; left:auto !important;}*/
	#dt-trend_wrapper .dt-button-collection {left:-915px !important;}
		/*#dt-trend_wrapper .dt-button-collection ul {width:900px;}*/

		#headerTabs .dt-button-collection ul {margin-bottom:85px;} /* Margin allows seeing the whole col selection menu without being covered by the footer */
		.dt-button-collection ul li {float:left; width:140px; font-size:0.8em;}
		.dt-button-collection ul li a {padding-left:22px; border-left:solid 1px #ccc; color:#999; background:url(../img/ico_check.png) 5px 5px no-repeat; background-size:auto 60%;}
		.dt-button-collection ul li.active a, ul.dt-button-collection li.active a:focus {color:#000; background-color:#fff; background-image:url(../img/ico_check_full.png);}
		.dt-button-collection ul li.active a:hover {color:#000; background-color:#efefef;}
.dt-top .btnSubmitBatch {display:none; position:relative; white-space:nowrap; top:-10px; z-index:9; padding:8px 10px 5px 10px; border-radius:0 0 8px 8px; background:#ec971f; cursor:pointer; color:#fff;}
	.dt-top .btnSubmitBatch:before {content:'Submit changes ';}
	.dt-top .btnSubmitBatch:after {content:' \f064'; font-family:'FontAwesome';}
	.dt-top .btnSubmitBatch:hover {background:#dd881f;}
.no-creatives {padding:15px; text-align:center;}

.pubSelect {cursor:pointer;}

#tabCustom {background:#E5F9FA;}
#tabCustom hr {border-top-color:#fff;}
#tabCustom .table-striped>tbody>tr:nth-of-type(odd) {background-color:#DCF6F8;}
#tabCustom .table-striped>tbody>tr:hover {background-color:#D3F3F5;}
#tabCustom .table>thead>tr>th {border-bottom-color:#ABE0E7;}
#tabCustom .table>tbody>tr>th, #tabCustom .table>tbody>tr>td {border-top-color:#ABE0E7;}
#tabCustom .table>tbody.tbodySection {}
.customLookupContainer .lookupField {display:inline-block; width:100%;}

#creatives_subTabs {margin-top:20px;}
	#creatives_subTabs ul.nav-pills {font-size:0.9em;}

.notification {position:absolute; display:block; background:#cc0000; width:18px; height:18px; line-height:18px; font-size:9px; text-align:center; color:#fff; font-weight:bold; border-radius:50%;}
td .notification {position:static; display:inline-block;}
	.dtrg-group .notification {display:none;}
	.app {white-space:nowrap;}
	.app .fa {position:relative;}
	.app .notification {top:-8px; left:-6px; width:15px; height:15px; line-height:15px; cursor:help;}
	.app .appIcon {display:inline-block; margin:0 2px; width:2.7em; height:2.7em; line-height:2.7em; text-align:center !important; vertical-align:middle; font-weight:bold; color:#999; background:#f0f0f0; border-radius:5px; letter-spacing:-0.15rem;}
		#dt-campaignListForNewUploads td.app .appIcon, #dt-campaignListForNewCreative td.app .appIcon {height:2.1em;}
		.app .appIcon:after {content:attr(data-initials);}
		.app .appIcon.android {background:#e0f9e0;}
		.app .appIcon.ios {background:#ddf3ff;}
		.off .app .appIcon {color:inherit; opacity:0.6;}
	.app .appName {display:none;}
		#dt-apps .app .appName, #overview-adoptables .app .appName {display:inline-block; margin-left:15px;}
		.dtrg-group .appIcon {display:none;}
	table .fa-android, table .fa-apple {font-size:1.5em; color:rgba(0,0,0,0); position:absolute !important; margin-left:1.5em;}
	#welcome .fa-android, #welcome .fa-apple {position:relative !important; margin:0;}
		.fa-android::before {color:#79C559;}
		.fa-apple::before {color:#bbb;}
		.fa-code-fork {transform:rotate(90deg);}

/* Menus  */
.dropdown-menu {font-size:12px;}
.dropdown#jobs_menu {position:fixed; left:8px; top:1px; font-family:arial, sans-serif; z-index:999; display:none;}
	.dropdown#jobs_menu button {width:40px; height:40px; background-image:url(../img/gears_ani.gif); background-repeat:no-repeat; background-position:center; background-size:70%;}
	.dropdown#jobs_menu .no_delete {font-variant:small-caps;}
	.dropdown#jobs_menu li:not(.no_delete) a {border-bottom:dotted 1px #0066B9;}
.dropdown#user_menu {position:fixed; right:8px; top:1px; font-family:arial, sans-serif; z-index:999;}
	.userNotification, .opsNotification, .rmdNotification, .jobsNotification {display:none; z-index:99999;}
	.cmpNotification {display:none; z-index:9; cursor:pointer;}
		li .opsNotification, li .rmdNotification {left:12px; right:auto;}
	.dropdown.headerMenu b {color:yellow;}
	.dropdown.headerMenu .btn {position:relative; padding:4px 5px; border-radius:50%; outline:none; border:none; border-bottom:solid 1px rgb(0,118,213); z-index:9999;}
	.dropdown.headerMenu .btn:hover, #user_menu .btn:active, #user_menu .btn:focus {background-color:rgb(0,118,213); box-shadow:none;}
		.dropdown.headerMenu .btn span {box-sizing:border-box; display:inline-block; width:33px; height:33px; padding:0; line-height:33px; text-align:center; font-size:2.3em; background-size:contain; background-position:50%; background-repeat:no-repeat; border-radius:50%;}
	.dropdown.headerMenu ul.dropdown-menu {margin-top:-14px; padding-top:25px; background:rgb(0,118,213);}
		.dropdown.headerMenu .dropdown-menu a {color:#fff; font-weight:normal;}
			.dropdown.headerMenu .dropdown-menu a:hover {background:#0066B9;}
		.dropdown.headerMenu .dropdown-menu .disabled a {color:#ccc; background:none;}
	.dropdown.headerMenu .divider {height:2px; background-color:#0066B9;}
	.dropdown.headerMenu ul.companyList {max-height:50vh; overflow-y:auto; margin:2px 0 0; padding:5px 0; font-size:1em; list-style:none; list-style-type:none; list-style-position:initial; list-style-image:initial;}
		.dropdown.headerMenu ul.companyList::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); border-radius:10px; background-color:none;}
		.dropdown.headerMenu ul.companyList::-webkit-scrollbar {width:10px; background-color:transparent;}
		.dropdown.headerMenu ul.companyList::-webkit-scrollbar-thumb {border-radius:10px; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); background-color:#00cfff;}
		.companyList li a {display:block; min-width:200px; padding:3px 15px 3px 45px; font-size:0.9em; text-decoration:none; margin-right:1px; border-bottom:dotted 1px #0066B9; background-position:15px 3px !important; background-size:20px 20px !important; background-repeat:no-repeat !important;}
		.companyList li:last-of-type a {border-bottom-color:transparent;}
	.dropdown.headerMenu .badge {background:#005599; color:yellow;}
		.dropdown.headerMenu .done .badge:before {content:'\f00c  '; font-family:'FontAwesome';}

.typeahead.dropdown-menu {margin-left:-13px; margin-top:3px; font-family:arial, sans-serif;}

#globalFilterContainer {position:fixed; z-index:999; top:0; right:55px; font-size:0.95em;}
	#globalFilterContainer .btn-group .btn+.btn {margin-left:-2px;}
	#grossNetSwitch {float:left; background:#009cea; margin:0 15px 0 0; padding:3px 10px; border-radius:15px;}
	#globalFilters {float:left; background:#009cea; margin:0; padding:3px 10px; border-radius:15px;}
	#globalFilters.trendIsOpen {z-index:9999;} /* Allow cusomizing this while Trend is visible  */
	.daterangepicker {z-index:9999 !important;}
		#filterDate {float:right; padding:0;}
			.form-control.dateranger {position:relative; background:#fff; cursor:pointer; padding:3px 8px; height:23px; line-height:1.7; border:none; font-size:1em; border-radius:15px; font-family:"Gotham Rounded SSm A", Arial, sans-serif;}
		#filterCohortSwitch {float:right; padding:0 7px 0 0;}
			#filterCohortSwitch #toggleContainer:after {font-family:'FontAwesome'; font-size:0.7em; content:'\f054'; color:#fff;}
/*				#globalFilterContainer .btn-group {margin-right:5px;}*/
					#globalFilterContainer .btn {padding:4px 10px; font-size:0,9em; border-top:0; border-bottom:0;}
					#globalFilterContainer .btn:first-of-type {border-top-left-radius:15px; border-bottom-left-radius:15px;}
					#globalFilterContainer .btn:last-of-type {border-top-right-radius:15px; border-bottom-right-radius:15px;}
					#globalFilterContainer .btn-default {background-color:#efefef;}
					#globalFilterContainer .btn-default.active {background-color:#0066B9;}

					/*.btn[title='Day-0'], .btn[title='Day-0 Maturation'], .btn[data-original-title='Day-0 Maturation'] {display:none !important;}*/
					/*body.admin .btn[title='Day-0'], body.admin .btn[title='Day-0 Maturation'], body.admin .btn[data-original-title='Day-0 Maturation'] {display:inline !important;}*/

.daterangepicker.single table thead tr:nth-child(2) {display:none !important;}
.daterangepicker.single table tbody {display:none !important;}

/*div.dataTables_wrapper div.dataTables_paginate ul.pagination {margin:0;}*/
.dt-top .pagination>li>a, .dt-top .pagination>li>span {padding-top:0; padding-bottom:0;}
.dt-top .btn-group-sm>.btn, .dt-top .btn-group-sm>.btn-sm {line-height:1.2; margin-top:3px;}

.tableFilters {display:table; width:100%;}
.tableFilters.panel-body {padding-top:12px; padding-bottom:0;}
	.tableFiltersRow {display:table-row;}
		.tableFiltersCell {display:table-cell; padding:0 20px 0 0; vertical-align:top;}
		.tableFiltersCell.width1 {width:1%; vertical-align:middle; white-space:nowrap;}
		.tableFiltersCell.filterSubmit {}
			.filterSubmit button::after {content:'\f021'; font-family:FontAwesome; color:#fff; -webkit-font-smoothing:antialiased;}
			.filterSubmit button.frozen {background:#ffdfbf url(../img/spinner.gif) 50% no-repeat; background-size:75%;}
			.filterSubmit button.frozen::after {content:'. .'; color:#ffdfbf;}
	.tableFilters .chosen-container-multi .chosen-choices li.search-field input[type=text] {height:20px;}
	.tableFilters .chosen-container-multi .chosen-choices li.search-choice {margin:1px 5px 1px 0; padding:3px 20px 2px 5px;}
		#tabTrend .chosen-container-multi .chosen-choices {max-height:80px; overflow:hidden;}
	.tableFilters .chosen-container-single .chosen-single {height:28px; line-height:28px;}
	.tableFilters .form-control {height:28px; font-size:1em;}
.tableFilters .subFilters {padding-left:15px;}

	.tableFilters:is([data-table_entity="files"], [data-table_entity="queuingCreatives"]) {position:relative;}
		.tableFilters[data-table_entity="files"] .chosen-container-multi .chosen-choices {background:transparent;}
		.tableFilters[data-table_entity="files"] .chosen-container-multi .chosen-choices, .tableFilters[data-table_entity="files"] .chosen-container-single .chosen-single, .tableFilters[data-table_entity="files"] .chosen-container-active.chosen-with-drop .chosen-single {border-width:0;}
    		.tableFilters[data-table_entity="files"] li.search-choice {background-color:#ffffcc;}
		.tableFilters:is([data-table_entity="files"], [data-table_entity="queuingCreatives"]) .tableFiltersCell {padding:7px 20px 7px 10px; background:#C0F0FF;}
    		.tableFilters:is([data-table_entity="files"], [data-table_entity="queuingCreatives"]) .tableFiltersCell:first-of-type {border-radius:5px 0 0 5px;}
    		.tableFilters:is([data-table_entity="files"], [data-table_entity="queuingCreatives"]) .tableFiltersCell:last-of-type {border-radius:0 5px 5px 0;}
    	.tableFilters[data-table_entity="files"] input {color:#009cea !important; font-size:12px !important; cursor:pointer;}
    .tableFilters:is([data-table_entity="files"], [data-table_entity="queuingCreatives"]):after {content:""; position:absolute; bottom:-9px; left:30px; /* The Triangle Logic */ width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #cceeff; /* Points the triangle down */}

.cohort {background:#ebebeb; padding:3px 2px; border-radius:4px; font-size:0.8em;}
.cohort.predicted {background:#999; color:#fff;}
	.tableFilters label {display:block; line-height:23px; margin-bottom:0;}
		.tableFilters label.custom_view, .tableFilters label.custom_separate {text-transform:uppercase; white-space:nowrap; color:#009cea; padding:0 0 0 20px; background-position:0 50%; background-repeat:no-repeat; background-size:22px auto;}
			.tableFilters .customSelect, .tableFilters .customSeparate {border-color:#009cea;}
			.tableFilters label.custom_view {background-image:url('../img/ico_custom_view.png');}
			.tableFilters label.custom_separate {background-image:url('../img/ico_custom_separate.png');}
			/*#tabFraud .tableFilters label.custom_view, #tabFraud .tableFilters label.custom_separate {color:#cc0000;}*/
			/*#tabFraud .customSelect, #tabFraud .customSeparate {border-color:#cc0000;}*/
			/*#tabFraud .tableFilters label.custom_view {background-image:url('../img/ico_fraud_view.png');}*/
			/*#tabFraud .tableFilters label.custom_separate {background-image:url('../img/ico_fraud_separate.png');}*/
		/*.tableFilters .trendCohortSwitch {display:inline;}*/
			.tableFilters .trendCohortSwitch label {display:inline; line-height:32px;}
			.tableFilters .trendCohortSwitch.btn-group>.btn {float:none; font-family:arial, sans-serif; padding:5px; border-radius:3px !important;}

			#chartTrend .btn {padding:5px 8px;}

			.trendCohortSwitch.btn-group>.btn-default.active {background:#d0d0d0;}
			.trendCohortSwitch.btn-group>.btn-default:hover, .trendCohortSwitch.btn-group>.btn-default.focus {background:#fff; border-color:#999;}
			.trendCohortSwitch.btn-group>.btn-default.active:hover, .trendCohortSwitch.btn-group>.btn-default.active.focus {background:#cacaca;}

			#chartTrend .btn-primary {background-color:#f6f6f6; border-color:#aaa; color:#666; font-weight:normal;}
			#chartTrend .btn-primary:hover, #chartTrend .btn-primary.focus  {background-color:#eee; border-color:#777; color:#333;}
			#chartTrend .btn-primary.active  {background-color:#0066B9; border-color:#004175; color:#fff;}
			/*#tabTrend .btn-group>.btn-primary {background:#f6f6f6;}
			#tabTrend .btn-group>.btn-primary:hover, #tabTrend .btn-group>.btn-default.focus {background:#eee;}*/
	/*.tableFilters .subFilters {padding-left:15px;}*/
			#tabTrend .customLookupContainer {padding-right:15px;}
/*		#tabCustom .table>tbody.tbodySection>tr>td:first-of-type {border-left:solid 1px #fff;}
	#tabCustom .table>tbody.tbodySection>tr>td:last-of-type {border-right:solid 1px #fff;}*/
	.chosen-container .chosen-results li {font-size:0.95em;}
	.tableFilters .chosen-container .chosen-results li/*, .tableFilters select option*/ {padding:4px 5px;}
#tabFraud {border:solid 1px #cc0000; margin-top:-2px; border-radius:0 0 4px 4px;}

#dt-files_gdrive .btn-group.radioSwitch>.btn {float:none;}
#dt-creatives .creActions {padding:0 5px;}
.creActions .btn {padding:4px 8px !important;}
.creActions .btn.bindContainer {padding:0 !important;}
	.creActions .btn::after {font-family:"fontawesome"; font-size:1.2em;}
.creActions.btn-group .btn.unbindStyle.active {background-color:#ccc;}
	.btn.unbindStyle::after {content:'\f05c'}
	.btn.unbindStyle.active::after {content:'\f057'}

#editModal_creativebindings .toggleButton {width:55px;}
	#editModal_creativebindings .toggleButton .knobs:before {width:38px; line-height:0.9; padding:4px 4px 21px 4px; font-weight:normal !important;}
	#editModal_creativebindings .toggleButton .checkbox:checked + .knobs:before {left:14px;}
	#editModal_creativebindings .toggleButton .knobs:first-line {font-size:2em;}
#overview-creativebindings tr.minimized {visibility:collapse;}
#overview-creativebindings a.showMinimizedRows {position:relative; display:block; border-top:dotted 1px #ccc; text-align:center; margin-top:10px; padding-top:5px; text-decoration:none;}
	#overview-creativebindings a.showMinimizedRows:after {font-family:FontAwesome; font-size:1.5em; content:'\f065';}
	#overview-creativebindings a.showMinimizedRows.expanded:after {content:'\f066'; color:#ccc;}
#overview-creativebindings a.showMinimizedRows.expanded:hover {color:#bbb;}

#overview-creativebindings .creActions .btn {padding:1px 8px !important;}
/*#overview-creativebindings th.assets, #overview-creativebindings td.assets {display:none;}*/
#overview-creativebindings th.creScore, #overview-creativebindings td.creScore {display:none; text-align:center;}
/*	body.admin #overview-creativebindings th.assets, body.admin #overview-creativebindings td.assets {display:table-cell;}*/
	#overview-creativebindings .assetContainer {width:350px; max-width:350px; max-height:50px; color:#888; overflow:hidden;}
	#overview-creativebindings td:hover .assetContainer {max-height:none;}
	#overview-creativebindings .assetContainer div {padding:2px 5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:default;}
	#overview-creativebindings .assetContainer div:hover {color:#000; text-decoration:underline;}

.creActions.btn-group .btn.bindContainer {padding:4px 8px;}
.creActions.btn-group .btn.bindContainer.active {color:#bb9900 !important; border-color:#009cea !important; background-color:#D2F4FA;}
	.creActions.btn-group .btn.bindContainer .btn {padding:1px 8px; border:none; box-shadow:none;}
	.creActions.btn-group .btn.bindContainer.active .btn {opacity:0.2; background-color:#D2F4FA;}
	.creActions.btn-group .btn.bindContainer.active .btn.active {opacity:1; color:#009cea !important;}

.creActions.btn-group .btn.testStyle.active, .creActions.btn-group .btn.bindStyle.active {color:#009cea !important; border-color:#009cea !important; background-color:#D2F4FA;}
		.btn.testStyle::after {content:'\f097'}
		.btn.bindStyle::after {content:'\f02e'}
.creActions.btn-group .btn.schedStyle.active {color:#00aa00 !important; border-color:#00aa00 !important; background-color:#E7FBE7;}
	.btn.schedStyle::after {content:'\f017'}

/* Collapsible names */
/*td.app {position:relative;}*/
#dt-publishers .pub {text-align:left;}
#dt-publishers_wrapper thead tr td:nth-of-type(2), #dt-publishers tbody tr td:nth-of-type(2) {width:1%;}
td.msn {font-variant:small-caps;}
tr.notReady td.msn {font-weight:bold;}
tr.notReady td.msn:before {content:'\f13d  '; font-family:'FontAwesome';}
/*td.app:hover, td.msn:hover, td.cmp:hover, td.cre:hover, td.pub:hover {word-break:break-all;}*/
td.msn, td.cmp, td.cre, td.pub {word-break:break-all;}
	td.app u, td.msn u, td.cmp u, td.cre u, td.pub u {display:inline; font-style:normal;}
		tr.selected td:nth-of-type(2) u, td.app:hover u, td.msn:hover u, td.cmp:hover u, td.cre:hover u, td.pub:hover u {display:none;}
		td.app u:before, td.msn u:before, td.cmp u:before, td.cre u:before, td.pub u:before {content:'...';}
		tr.dtrg-group .app u, tr.dtrg-group .msn u, tr.dtrg-group .cmp u, tr.dtrg-group .cre u, tr.dtrg-group .pub u {display:none;}
		tr.dtrg-group b {font-weight:bold;}
	td.app b, td.msn b, td.cmp b, td.cre b, td.pub b {display:none; font-weight:normal; white-space:pre-wrap;}
		tr.selected td:nth-of-type(2) b, td.app:hover b, td.msn:hover b, td.cmp:hover b, td.cre:hover b, td.pub:hover b {display:inline;}
		#dt-adsets-for-creative td.cmp b {display:inline;}
		#dt-adsets-for-creative td.cmp u {display:none;}
td.geo {text-align:center !important; white-space:nowrap;}
	td.geo span {display:inline-block; width:auto; padding:0 4px 0 1px; /*line-height:20px;*/ height:18px; line-height:18px; text-align:center; cursor:pointer;}
	td.geo span.flag {width:18px; border-radius:50%; border:solid 0.5px #ccc;}
	td.geo span.otherGeos {line-height:14px; height:14px;}
	td.geo span:hover {font-weight:bold;}
	td.geo b {display:none;}
	td.geo button, tr.dtrg-group button {border:none; margin:0; padding:0; background:none; cursor:default;}

b.flag {display:inline-block; width:auto; padding:0 4px 0 1px; /*line-height:20px;*/ height:18px; line-height:18px; text-align:center; cursor:pointer; width:18px; border-radius:50%; border:solid 0.5px #ccc;}
b.flag.flag-rect {border-radius:4px; width:18px; border-color:#666; position:relative; background-color:#666; margin:0 2px; height:16px;}
	b.flag.flag-rect:before {content:""; width:0px; height:0px; position:absolute; border-left:3px solid transparent; border-right:3px solid #666; border-top:3px solid transparent; border-bottom:3px solid #666; left:-5px; bottom:2px;}
b.flag.otherGeos {line-height:14px; height:14px;}
#dt-adsets .loadGeounits, #dt-adsets .loadSubentities {cursor:pointer; text-transform:none; font-variant:small-caps;}
	button.loadGeounits:hover:after {content:' \f0d7'; font-family:FontAwesome; color:#009cea; font-size:1.2em; line-height:18px;}
		a.loadGeounits:after, a.loadSubentities::after {content:' \f0d7'; font-family:FontAwesome; font-size:0.9em;}
		a.loadPubs:before {content:'\f00a '; font-family:FontAwesome;}
		a.loadPubs:hover:after, .msn a.loadAdsets:after {content:' \f0da'; font-family:FontAwesome;}
	a.loadAdsets {padding:1px 5px 1px 7px; border-radius:3px;}
		td.msn a.loadAdsets {display:none; background-color:#f5f5f5 !important; box-shadow:none !important;}
		td.msn:hover a.loadAdsets {display:inline-block;}
	a.loadPubs, a.loadSubentities {}
		td.cmp a.loadPubs, td.cmp a.loadSubentities {display:none; position:absolute; padding:1px 5px 1px 7px; border-radius:3px; border-bottom:solid 7px #fff !important; background-color:#f5f5f5 !important; box-shadow:none !important;}
			tr.zoomedIn a.loadPubs, tr.zoomedCreative a.loadPubs, tr.selected a.loadPubs {background-color:inherit !important; border-bottom:none !important;}
			/*#dt-campaigns a.loadPubs {background-color:#FFFF4F !important;}*/
		td.cmp:hover a.loadPubs, td.cmp:hover a.loadSubentities {display:inline-block;}

	.pausedGeo {color:#ee0000; border-color:#ee0000 !important; border-width:2px !important}
td.cnt {white-space:nowrap; text-align:center;}
	span.cre {padding:4px 3px; text-align:left; /*border-radius:4px; border:solid 1px #ccc;*/}
		span.cre b {display:none;}
		span.cre:after {position:relative; top:2px; right:-2px; font-family:'FontAwesome'; font-size:1.2em;}
		.cre-image:after {content:'\f03e';}
		.cre-video:after {content:'\f144';}
		.cre-playable:after {content:'\f121';}
		.grayed, .grayed:before, .grayed:after {color:#ccc;}
		td .badge {font-size:1em;}
		.cre .badge {display:table-cell; margin-top:3px; padding:2px 5px; background:#eee; color:#999; font-weight:normal; border-radius:3px;}
		.cre .badge[data-mode="edit"], .cre .badge[data-mode="view"] {cursor:pointer;}
		.cre .badge[data-mode="edit"]:hover, .cre .badge[data-mode="view"]:hover {background:#ddd; color:#666;}
			tr.off .cre .badge {color:#ccc;}
td.cap, td.crv, td.chg {white-space:nowrap;}
td.bid {font-variant:small-caps; white-space:nowrap;}
	.bid .cpm::before {content:'cpm '; color:#009cea;}
	.bid .cpc::before {content:'cpc '; color:#999;}
	.bid .cpi::before {content:'cpi ';}
	.bid .cpp::before {content:'cpp '; color:#bb9900;}
	.bid .cpe::before {content:'cpe '; color:#009900;}
	.bid .cpa::before {content:'cpa '; color:#009900;}
td.assCol {white-space:nowrap;}
	td.assCol .fa-code {font-size:1.5em;}
td.com span {display:inline-block; padding-left:27px; line-height:25px; background-size:contain; background-position:0 0; background-repeat:no-repeat; width:150px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
td.acp {font-weight:bold; cursor:default;}
td.parentCampaign {text-align:left;}
td.sit {text-align:left; white-space:nowrap;}
	td.sit::first-letter, td.sgy::first-letter {text-transform:uppercase;}
td.kBid input {width:80px !important;}
td.kBid .input-group-addon {font-size:0.8em; padding:5px;}
td.fIco {text-align:left; width:1%;}
td.fNme {text-align:left; font-weight:bold;}
	td.fNme .folders {font-weight:normal;}
td.ado_on, td.ado_off {cursor:pointer;}
td.pog {white-space:nowrap;}
td.fle_cre, td.fle_acp, td.fle_rcp, td.fle_best b, td.fle_worst b, td.fle_low b {cursor:pointer;}
	td.fle_best b:after {content:' \f005'; font-family:"FontAwesome";}
	td.fle_worst b {font-weight:normal; color:#666;}
		td.fle_worst b:after {content:' \f088'; font-family:"FontAwesome";}
	td.fle_low b {font-weight:normal; color:#999;}
/*		td.fle_low b:after {content:' \f2d1'; font-family:"FontAwesome";} */
td.fle_nam {text-align:left; word-break:break-all;}
	td.fle_nam .badge {display:none; margin-top:2px;}
	td.fle_nam:hover .badge {display:table;}
	td.fle_con, td.fle_var, td.fle_itr, td.fle_tag {word-break:break-all;}
td.fle_net .uploadToNetwork {display:none;}
	td.fle_net:hover .uploadToNetwork {display:inline-block;}
/*td.tpe::first-letter {text-transform:uppercase;}*/
.fle_cid {font-weight:bold;}
.fle_fld {text-align:left;}
#fle_createCreativeFromScratch {margin-top:20px;}
#fle_groupFilesBy_confirmation {margin-top:20px;}
	#fle_groupFilesBy_confirmation ol li {margin-top:10px; text-transform:capitalize;}
	#fle_groupFilesBy_confirmation ol li li {margin-top:0; padding-top:0; text-transform:none;}

.collapsible-panel {}
	.collapsible-panel .panel-header {display:inline-block; cursor:pointer; font-weight:bold; list-style:none; text-decoration:underline !important; /*Removes the default triangle icon*/}
	.collapsible-panel .panel-header:hover {text-decoration:underline};
	.collapsible-panel .panel-header::after {content:'\f0da'; font-family:"FontAwesome";}
	.collapsible-panel .panel-header::-webkit-details-marker {display:none; /* For Webkit browsers, removes the default triangle icon */}
	.collapsible-panel[open] .panel-header {/*background-color:#e0e0e0;*/}
	.collapsible-panel[open] .panel-header::after {content:'\f0d7'; font-family:"FontAwesome";}
	.collapsible-panel .panel-content .scrollable-file-list {max-height:160px; overflow-y:auto; border:1px solid rgba(0,0,0,0.12); border-radius:3px; padding:4px 8px; margin-top:4px; background:rgba(0,0,0,0.03);}
	.collapsible-panel .panel-content .scrollable-file-list ul {margin:0; padding-left:18px;}
	.collapsible-panel .panel-content .scrollable-file-list li {padding:2px 0;}

/*.dots {display:block; white-space:nowrap;}
	.dots d {display:inline-block; width:13px; height:13px; border:solid #ddd; border-width:1px 0 1px 0; margin:3px 0;}
	.dots d:first-child {border-left:solid 1px #ddd; border-radius:3px 0 0 3px;}
	.dots d:last-child {border-right:solid 1px #ddd; border-radius:0 3px 3px 0;}
	.dots d:hover {border:dotted 1px #666;}
	.dots d.d1 {width:3px;}
	.dots d.d2 {width:12px;}
	.dots d.d3 {width:12px;}
	.dots d.d4 {width:24px;}
	.dots d.d5 {width:24px;}
	.dots d.d6 {width:24px;}*/
.cvl k {font-size:0.7em; background:#999; border-radius:3px; color:#fff; width:20px; padding:1px 2px;}
.cvl svg.sChart {margin:3px 0;}

td.tmb {width:1%; text-align:center !important;}
.tmb span {display:inline-block; margin:0 5px; width:60px; height:35px; border-radius:3px; background-color:#dfdfdf; background-size:contain; background-repeat:no-repeat; background-position:50%;}
#fileDetailPanel .fle_im7, #fileDetailPanel .fle_sp7 {text-align:right;}
#fileDetailPanel th.perf:first-line {font-size:0.75em;}
#fileDetailPanel td.perf {text-align:right;}
#fileDetailPanel td.cmp {word-break:break-all;}
#fileDetailPanel td.cre {word-break:break-all;}
.btn.uploadToNetwork {background:#ccc;}
	.btn.uploadToNetwork:hover {background:#bbb;}
	.btn.uploadToNetwork:after {font-family:FontAwesome; font-size:1.1em; content:'\f067'; font-size:0.8em;}
.btn.addToCampaigns {}
	.btn.addToCampaigns:after {font-family:FontAwesome; font-size:1.1em; content:'\f067'; font-size:0.8em;}

/*.cre_type:first-word, .cre_status:first-word, .cmp_status:first-word {}*/

/* DataTables SearchPanes  */
div.dtsp-searchPane div.dtsp-topRow {min-height:unset !important;}
div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search {font-weight:bold; cursor:text;}
div.dtsp-searchPanes .dataTables_scrollBody {color:#999;}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane {margin-top:0 !important;}
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr>th, div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr>td {padding:3px 10px;}
#assetUpload .dtsp-titleRow {display:none;}
	#assetUpload span.upload, #assetUpload span.remove {display:none;}
	#assetUpload.remove span.remove {display:inline;}
	#assetUpload.upload span.upload {display:inline;}
	#assetUpload #uploadCol2 {display:none;}
	#assetUpload #uploadCol2_blueprintOption {display:none;}
	#assetUpload #uploadCol3 {display:none;}
		#assetUpload #uploadCol3 .accordion .panel-heading a[data-toggle=collapse] {background-color:#009cea; font-family:"Gotham Rounded SSm A", Arial, sans-serif; font-size:1.2em; color:#fff;}
			#assetUpload #uploadCol3 td {padding-left:2px; padding-right:2px;}

#assetProperties {display:none;}
div.dtsp-panesContainer div.dtsp-title {padding:5px 0 !important;}
div.dtsp-panesContainer button.dtsp-clearAll, div.dtsp-panesContainer button.dtsp-collapseAll, div.dtsp-panesContainer button.dtsp-showAll {padding:5px 10px !important;}
.dtsp-titleRow {font-family:arial, sans-serif !important;}
.dtsp-narrow {flex-direction:row !important;}
	div.dtsp-narrow {flex-direction:row !important;}
	div.dtsp-narrow div.dtsp-subRow1, div.dtsp-narrow div.dtsp-subRow2 {width:auto !important;}
	div.dtsp-searchPane input.dtsp-paneInputButton, div.dtsp-searchPane button.dtsp-paneButton {width:30px !important; height:20px !important;}
	div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret {top:2px !important;}
.dtsp-panesContainer .dataTables_wrapper {position:static;}
.dtsp-searchPane .appName {padding-left:10px;}
.dtsp-searchPane .fa-android, .dtsp-searchPane .fa-apple {margin-left:-2px; margin-top:2.5px; font-size:1.1em;}
.dtsp-searchPane z {display:inline;}
.dtsp-searchPane span.net b {display:inline-block; font-weight:normal; top:-8px; position:relative; left:15px;}

/* OLD NATIONS TABLE */
td.nationBid {white-space:nowrap;}
td.nationBid .input-group-addon {padding:0 9px;}
#dt-nations_wrapper {height:275px;}
div.dataTables_wrapper#dt-nations_wrapper div.dataTables_filter label.geoLabel {font-family:"Gotham Rounded SSm A", Arial, sans-serif; font-weight:bold; color:#000; width:auto;}
div.dataTables_wrapper#dt-nations_wrapper .dt-top {padding-bottom:0; min-width:200px;}
.dataTables_empty {padding:15px !important; font-style:italic;}
#dt-nations_wrapper td, #dt-nations_wrapper th {padding-top:1px !important; padding-bottom:1px !important;}
td.nationBid .input-group-addon {padding-left:5px; padding-right:5px}
	tr.selected td.nationBid .input-group-addon {color:#009cea;}
td.nationBid input.form-control.geoBid {width:45px !important; height:24px !important; padding-left:5px; padding-right:5px; color:#009cea;}
#dt-nations input.form-control.geoTnm {width:100% !important; height:24px !important; padding-left:5px; padding-right:5px; color:#009cea;}
#dt-nations .unlock {height:24px !important; padding:0 5px;}
.input-group-addon.unlock {font-family:FontAwesome; font-size:1.1em;}
	.input-group-addon.unlock::before {content:'\f023';}
	.input-group-addon.unlock.open::before {content:'\f09c';}

/* NEW NATIONS TABLE  */
/*td.nationBid {white-space:nowrap;}
td.nationBid .input-group-addon {padding:0 9px;}
div.dataTables_wrapper#dt-kmp-nations_wrapper div.dataTables_filter label.geoLabel {font-family:"Gotham Rounded SSm A", Arial, sans-serif; font-weight:bold; color:#000;}
div.dataTables_wrapper#dt-kmp-nations_wrapper .dt-top {padding-bottom:0; min-width:200px;}
.dataTables_empty {padding:15px !important; font-style:italic;}
#dt-kmp-nations_wrapper td, #dt-kmp-nations_wrapper th {padding-top:1px !important; padding-bottom:1px !important;}

td.nationBid .input-group-addon {padding-left:5px; padding-right:5px}
	tr.selected td.nationBid .input-group-addon {color:#009cea;}
td.nationBid input.form-control.geoBid {width:45px !important; height:24px !important; padding-left:5px; padding-right:5px; color:#009cea;}
#dt-kmp-nations input.form-control.geoTnm {width:100% !important; height:24px !important; padding-left:5px; padding-right:5px; color:#009cea;}
#dt-kmp-nations .unlock {height:24px !important; padding:0 5px;}
.input-group-addon.unlock {font-family:FontAwesome; font-size:1.1em;}
	.input-group-addon.unlock::before {content:'\f023';}
	.input-group-addon.unlock.open::before {content:'\f09c';}*/


/* Hints */
.popover-content p {margin:0; padding:5px 8px 2px 8px;}
ul.hints {margin:0; padding:0; list-style-type:none;}
	ul.hints em {background:#fff; color:#333; line-height:17px; width:17px; border-radius:50%;}
	ul.hints li {margin:0; padding:5px 8px; border-bottom:solid 1px #555; cursor:default; word-break:break-all;}
		ul.hints li:hover {background-color:#333;}
		ul.hints li a, .actions .popover-content li a {text-decoration:none; color:#fff;}
		/*ul.hints li a.hint-view:before {padding-right:5px; content:'\f00e'; font-family:FontAwesome; -webkit-font-smoothing:antialiased; color:#009cea;}*/
			ul.hints li:hover a.hint-view:before {color:#fff;}
	ul.hints button {border:solid 1px #ffdc09; border-radius:3px; background:none; margin-top:5px; padding:2px 5px; color:#fff487;}
		ul.hints button:hover {background:#fff487; color:#333;}
		ul.hints button.hint-snooze:before {font-family:FontAwesome; -webkit-font-smoothing:antialiased; content:'\f00d';}
	ul.hints li.moreHints {cursor:pointer !important;}
	ul.hints div.additionalHints {display:none;}

/* Recommendations  */
#dt-recommendations input.rmdChangeField {width:45px !important; padding:5px; height:25px;}
#dt-recommendations .input-group-addon {padding:5px; font-size:0.9em;}
.btn.acceptRmd {margin:0; padding:2px 5px;}
ul.recommendations {margin:0; padding:7px; list-style-type:none;}
	ul.recommendations li {margin:0; padding:0; cursor:default; font-variant:none;}
	ul.recommendations li em {font-variant:small-caps; font-style:normal;}
	ul.recommendations li b {color:#009cea; text-transform:capitalize;}
	ul.recommendations button {border:solid 1px #ffdc09; border-radius:3px; background:none; margin-top:5px; padding:2px 5px; color:#fff487;}
		ul.recommendations .input-group-addon {padding:3px; background-color:#4e4e4e; color:#fff; border:none;}
		ul.recommendations input.rmdChangeField {width:45px !important; padding:5px; height:20px; background:#666; color:#fff; border:none;}
		ul.recommendations button.acceptRmd {background-color:#454500; border-radius:50%; margin:0; padding:2px 5px;}
		ul.recommendations button.rejectRmd:before {font-family:FontAwesome; -webkit-font-smoothing:antialiased; content:'\f00d';}
		ul.recommendations button:hover {background:#fff487; color:#333;}

.popover:not(.editable-popup) {background:#000; color:#fff; max-width:300px; font-size:1em; box-shadow:none; z-index:99999 !important; position:fixed;}
/*.dataTable .popover .form-control {border-color:#000; background:#333; color:#fff;}
.dataTable .popover .editableform .control-group {line-height:28px;}
.dataTable .popover .editable-buttons .editable-cancel {margin-left:3px; margin-right:2px; background:#999; border-color:#666;}
.dataTable .popover .editable-error-block {margin:0 5px;}*/
.popover.editable-popup {font-size:1em;}
.popover.editable-popup .popover-content {padding:6px 8px;}
.popover.editable-popup .popover-title {display:none;}

.popover.top:not(.editable-popup) {margin-top:-5px;}
.popover.top:not(.editable-popup)>.arrow {bottom:-7px;}
	.popover:not(.editable-popup) .popover-content {text-align:left; padding:0; overflow:hidden;}
	.popover.top:not(.editable-popup)>.arrow:after {border-top-color:#000;}
	.popover.left:not(.editable-popup)>.arrow:after {border-left-color:#000;}
	.popover.right:not(.editable-popup)>.arrow:after {border-right-color:#000;}
	.popover.bottom:not(.editable-popup)>.arrow:after {border-bottom-color:#000;}
.popover {z-index:99997 !important;}

	.popover h1 {margin:0 0 5px 0; padding:7px 10px 5px 10px; border-bottom:solid 1px #555; font-size:1em; color:#009cea; font-weight:bold;}
	.popover ul.activity {margin:0; padding:3px 10px 5px 10px; list-style:none;}
	.popover ul.activity li {margin:0; padding:0 0 0 18px; background-size:12px; background-repeat:no-repeat;}
		.popover ul.activity li.manual {background-image:url('../img/manual-white.png');}
		.popover ul.activity li.admin {background-image:url('../img/bb_logo-white.png');}
		.popover ul.activity li.auto {background-image:url('../img/bb_logo-white.png'); opacity:0.8;}
		/*.popover .activity li.auto {background-image:url('../img/autopilot-white.png')}*/
		.popover ul.activity li b {font-weight:normal; color:#ccc;}
			.popover ul.activity ul.goalList {margin:0 0 0 13px; padding:0; list-style:square; font-size:0.9em;}
			.popover ul.activity ul.goalList li {padding:0;}
				.popover ul.activity ul.goalList li b {font-weight:normal; color:#aaa;}
				.popover ul.activity span {white-space:pre-wrap; word-break:break-all; font-size:0.8em;}
				.popover ul.activity span.strike {text-decoration:line-through;}

.acp .popover {max-width:none;}
.acp ul.hints {min-width:300px;}
	.acp ul.hints li {padding:3px 8px; cursor:text;}
	.acp ul.hints button {margin:1px 0;}

.popover i.discTitle {display:inline-block; padding:5px 5px 0 5px;}
	ul.discList {margin:0; padding:2px; list-style:none;}
		ul.discList li {padding:3px 5px; border-bottom:dotted 1px #666; cursor:text; cursor:default;}
			ul.discList li li {padding:0; border-bottom:none;}
		ul.discList li:hover {background-color:#333;}
		ul.discList button {margin:1px 0; background-color:#000; color:yellow; border:solid 1px; border-radius:3px; font-variant:small-caps; padding:1px 3px;}
		ul.discList button:hover {background-color:#666600;}

/* Trends */
#chartTrend {position:relative; font-family:arial, sans-serif; display:none;}
	#chartTrend.fullscreen {display:block; background:#fff; position:absolute; top:65px; right:10px; bottom:10px; left:10px; z-index:998;} /* 998 is above content but below date and company selects */
#dt-trend>tbody>tr.we6 td {border-top:solid 1px #ffbb00 !important;}
#dt-trend>tbody>tr.we0 td {border-bottom:solid 1px #ffbb00 !important;}
	#dt-trend>tbody>tr.we6 td:first-child, #dt-trend>tbody>tr.we0 td:sts-child {border-left:solid 1px #ffbb00 !important;}
	#dt-trend>tbody>tr.we6 td:last-child, #dt-trend>tbody>tr.we0 td:last-child {border-right:solid 1px #ffbb00 !important;}
	#dt-trend>tbody>tr.we6 td.trendDate, #dt-trend>tbody>tr.we0 td.trendDate {color:#ff9900;}
	#dt-trend .trendDate {white-space:nowrap; text-align:left !important;}
	#dt-trend_wrapper th.trendDate { text-align:left !important;}
.trendMetricSwitch {position:absolute; left:-61px; top:85px; transform:rotate(270deg); font-size:0.8em; z-index:9;}
	.trendMetric1, .trendMetric2 {width:170px; height:25px; background:#fff; font-size:1.1em; font-weight:bold; padding:5px 6px 5px 10px; border:solid 1px #dbdbdb; border-radius:15px;}
	.trendMetric1 option[value=pLTV], .trendMetric1 option[value=pROAS] {display:none;}
	body.admin .trendMetric1 option[value=pLTV], body.admin .trendMetric1 option[value=pROAS] {display:block;}
.trendSpendSwitch {position:absolute; right:-61px; top:85px; transform:rotate(90deg); font-size:0.8em; z-index:9;}
	#chartTrendZoom {position:absolute; z-index:999; background:#fff; right:12px; bottom:13px; color:#666; border-radius:5px; padding:3px 8px !important;}
	#chartTrendLabels {position:absolute; z-index:999; background:#fff; left:12px; bottom:13px; color:#666; border-radius:5px; padding:3px 8px !important;}
#welcome .trendMetricSwitch, #welcome .trendSpendSwitch {top:150px;}
/*select#tndOneMultiple {border:none; background:none; width:80px;}*/
#tabTrend {}
	#tabTrend .dtContainer.panel-body {padding-top:0;}
	#chartTrend .panel-body {padding-bottom:0;}
	tr.borderTop {border-top:solid 2px #ccc;}
	tr.borderBottom {border-bottom:solid 2px #ccc;}
	th.borderLeft, td.borderLeft {border-left:solid 2px #ccc;}
	th.borderRight, td.borderRight {border-right:solid 2px #ccc;}
	th.cumret, td.cumret {border-left:solid 2px #ccc;}
/*	#tabTrend tr th.d1 :first-child, #tabTrend tr td.d1 :first-child {border-left:solid 2px #ccc !important;}
	#tabTrend tr th.d3 :first-child, #tabTrend tr td.d3 :first-child {border-left:solid 2px #ccc !important;}
	#tabTrend tr th.d7 :nth-of-type(1), #tabTrend tr td.d7 :nth-of-type(1) {border-left:solid 2px #ccc !important;}
	#tabTrend tr th.d14 :nth-of-type(1), #tabTrend tr td.d14 :nth-of-type(1) {border-left:solid 2px #ccc !important;}
	#tabTrend tr th.d30 :nth-of-type(1), #tabTrend tr td.d30 :nth-of-type(1) {border-left:solid 2px #ccc !important;}*/
.c3-tooltip th {font-size:11px !important; text-align:center !important;}
.c3-tooltip td, .c3-legend-item {font-size:9px !important;}
#chartTrend .c3-line {stroke-width:1.5px;}
/*g[class^='c3-circles-Spend'], g[class*=' c3-circles-Spend'],
	g[class^='c3-circles-eCPI'], g[class*=' c3-circles-eCPI'],
	g[class^='c3-circles-eCPM'], g[class*=' c3-circles-eCPM'],
	g[class^='c3-circles-IPM'], g[class*=' c3-circles-IPM'],
	g[class^='c3-circles-Impressions'], g[class*=' c3-circles-Impressions'] { display:none; }*/
g[class^='c3-circles-Impressions'], g[class*=' c3-circles-Impressions'] { display:none; }
g[class^='c3-lines-Spend'], g[class*=' c3-lines-Spend'],
	g[class^='c3-lines-eCPI'], g[class*=' c3-lines-eCPI'],
	g[class^='c3-lines-eCPM'], g[class*=' c3-lines-eCPM'],
	g[class^='c3-lines-IPM'], g[class*=' c3-lines-IPM'],
	g[class^='c3-lines-Impressions'], g[class*=' c3-lines-Impressions'] { stroke-width:0.5px; opacity:0.5; }
	g[class^='c3-lines-Confidence'] path, g[class*=' c3-lines-Confidence'] path { opacity:0.07 !important; }
/*	g[class^='c3-target-Confidence'] path, g[class*=' c3-target-Confidence'] path { stroke-width:40px !important; opacity:0.1 !important; }*/
	g[class^='c3-circles-Confidence'] circle, g[class*=' c3-circles-Confidence'] circle { display:none; }
.c3-tooltip tr.c3-tooltip-name--Confidence {display:none;}

/*#chartTrend .c3-chart-lines .c3-circles {display:none;}*/
#chartTrend .c3-lines-CTR {stroke-dasharray:2;}
#chartTrend .c3-lines-CVR {stroke-dasharray:2;}
#chartTrend .c3-circle {stroke:white; stroke-width:2;}
#chartTrend .c3-grid line {stroke-dasharray:3 3; stroke-width:1;}
	#chartTrend .c3-grid .gridline-d1 line {stroke:#5257AD;}
	#chartTrend .c3-grid .gridline-d1 text {fill:#5257AD;}
	#chartTrend .c3-grid .gridline-d3 line {stroke:#41BFBA;}
	#chartTrend .c3-grid .gridline-d3 text {fill:#41BFBA;}
	#chartTrend .c3-grid .gridline-d7 line {stroke:#FFBD2E;}
	#chartTrend .c3-grid .gridline-d7 text {fill:#FFBD2E;}
.c3 text tspan {fill:#777 !important;}
.c3 .tick line, .c3 path.domain {stroke:#aaa !important;}
.c3-legend-background {fill:none !important; stroke:none !important;}
.c3-region.offDates {fill:#333;}
#activityDots {position:absolute; left:0; right:0; z-index:9999;}
	.actDot {position:absolute; margin-left:-5px; width:10px; height:10px; background:#bbb; border-radius:50%;}
	.actDot:hover {margin-top:-2px; margin-left:-7px; width:14px; height:14px; background:#009cea}



/* Sorting icons:switch from Glyphicon to Fontawesome */
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {font-family:'FontAwesome';}
table.dataTable thead .sorting:after {opacity:0.2;content:"\f0dc"}
table.dataTable thead .sorting_asc:after {content:"\f0de"}
table.dataTable thead .sorting_desc:after {content:"\f0dd"}
table.dataTable tr.selected th.select-checkbox:after {content:'\f0cc';}

td.loading {background-image:url(../img/loading.gif) !important; background-position:50% !important; background-repeat:no-repeat !important; background-size:16px !important;}
	td.loading .btn, td.loading div, td.loading span, td.loading b {opacity:0.5;}

tr.loading {background-image:url(../img/loading.gif) !important; background-position:50% !important; background-repeat:no-repeat !important; background-size:16px !important;}
	#dt-files tr.loading {background-position:80% !important;}
		/*#dt-files tr.loading td.perf {background-image:url(../img/loading.gif) !important; background-position:50% !important; background-repeat:no-repeat !important; background-size:16px !important;}*/

.main-menu li.loading {background-image:url(../img/loading.gif) !important; background-position:50% 100% !important; background-repeat:no-repeat !important; background-size:14px !important;}

/* syncStatus styles */
.status {display:inline-block; padding:2px 4px; background:#ccc; color:#fff; border:solid 1px; border-radius:5px; font-variant:small-caps;}
.syncStatus, .hint {display:inline-block; text-align:center; margin:0 3px; width:25px; height:25px; line-height:25px; background:#ccc; color:#fff; border:solid 1px; border-radius:50%; font-family:'Fontawesome'; font-size:1.1em;}
	.syncStatus u {display:none;}
	.status-g {font-weight:normal; border-color:#00D900; background:#E7FBE7; color:#00aa00;}
		.status-g:before {content:'\f00c'; color:#00aa00;}
	.status-r {border-color:#D90000; background:#FFBFBF; color:#cc0000;}
		.status-r:before {content:'\f12a';}
	.status-o {border-color:#FF9326; background:#FFDFBF url(../img/spinner.gif) 50% no-repeat; background-size:80%; color:#FFDFBF;}
		.status-o:before {content:'`';}
	.status-archived {border-color:#999; background:#ccc; color:#666; font-weight:normal;}
		.status-archived:before {content:'\f187';}
	.status-q {border-color:#999; background:#ccc; color:#666; font-weight:normal;}
		.status-q:before {content:'\f128';}
	.status-u {font-weight:normal; border-color:#3399ee; background:#88ccff; color:#3399ee;}
		.status-u:before {content:'\f017'; color:#3399ee; font-size:1.2em;}
	.hint {border-color:#ffdc09; background:#fff487; color:#666; font-size:1.1em; position:relative;}
		.hint:before {content:'\f0a2'} /*content:'\f0eb';*/
		.hint span {position:absolute; top:-5px; left:-5px; width:15px; line-height:15px; background:#cc0000; border-radius:50%; color:#fff; text-align:center; font-family:arial, sans-serif; font-size:0.6em;}
.recommendation {display:inline-block; text-align:center; vertical-align:middle; margin:1px 3px; width:21px; height:21px; line-height:20px; background:#ffdddd; color:#cc0000; border:solid 1px #ffaaaa; border-radius:50%;}
	.recommendation:before {font-family:'Fontawesome'; font-size:1.3em; content:'\f0eb';}
.rampUp {display:inline-block; width:12px; height:12px; background-image:url('../img/flash.png'); background-size:contain; background-position:center; background-repeat:no-repeat; vertical-align:middle;}
.btn.btn-scheduled {font-weight:normal; border-color:#00D900; background:#E7FBE7; color:#00aa00; padding:3px;}
.btn.error {color:#d90000 !important; border-color:#d90000 !important; padding-top:1px; padding-bottom:1px;}
b.errorValue {display:block; margin:0 20px; color:#cc0000; font-size:0.9em; height:10px; line-height:10px; border-radius:3px; font-weight:normal; text-decoration:line-through;}

/* Custom table styles */
/*th.spend, td.spend {color:#aa0000 !important;}
th.revenue, td.revenue {color:#00aa00 !important;}
th.ltv, td.ltv {font-style:italic; color:#333 !important;}
th.pltv, td.pltv {color:#333 !important; background:repeating-linear-gradient(135deg, #e9e9e9 0, #e9e9e9 10%, transparent 0, transparent 50%); background-size:0.5em 0.5em; opacity:1}
th.pltv.pErr, td.pltv.pErr {color:#cc0000 !important;}
th.evt, td.evt {color:#777 !important;}
th.cpEvt, td.cpEvt {color:#990000 !important;}
	th.cpEvt {font-variant:small-caps; text-transform:none;}
th.pog, td.pog {color:#bb66cc !important; font-style:italic;}
th.cumret, td.cumret, th.cpcumret, td.cpcumret {color:#8C4600 !important;}
th.kpi1, td.kpi1, th.cvl, td.cvl {color:#009cea !important;}
th.ppu, td.ppu {color:#B35E80 !important;}
th.cppu, td.cppu {color:#B35E80 !important;}
th.fraud, td.fraud {color:#965c31 !important;}
th.vel, td.vel {color:#bb9900 !important; word-break:keep-all;}
th.ins, td.ins {color:#000077}
th.potbid, td.potbid {font-style:italic;} */

th.spend {color:#aa0000 !important;}
/*	td.spend {color:#442222;}*/
th.revenue {color:#00aa00 !important;}
th.ret {color:#bf5a00 !important;}
/*	td.revenue {color:#224422;}*/
th.ltv {font-style:italic; color:#333 !important;}
th.pltv {color:#333 !important; background:repeating-linear-gradient(135deg, #e9e9e9 0, #e9e9e9 10%, transparent 0, transparent 50%); background-size:0.5em 0.5em; opacity:1;}
th.pltv.pErr {color:#cc0000 !important;}
th.evt {color:#777 !important;}
th.cpEvt {color:#990000 !important;}
/*	th.cpEvt {font-variant:small-caps; text-transform:none;}*/
th.pog {color:#bb66cc !important; font-style:italic;}
th.fil {color:#2eb0a0 !important;}
th.cumret, th.cpcumret {color:#8C4600 !important;}
th.kpi1, th.cvl {color:#009cea !important;}
/*	td.kpi1, td.cvl {color:#224466;}*/
th.ppu {color:#B35E80 !important;}
th.cppu {color:#B35E80 !important;}
th.fraud {color:#965c31 !important;}
th.vel {color:#bb9900 !important; word-break:keep-all;}
th.ins {color:#000077;}
th.potbid {font-style:italic;}

/*tr:hover td.cohorted.partialCohort::after {content:' \f017'; font-family:'Fontawesome'; white-space:nowrap;}*/
tr.offDates td.cohorted::after, tr.offDates td.spend::after, tr.offDates td.revenue::after {content:' \f071'; font-family:'Fontawesome'; white-space:nowrap;}
td.total {font-weight:bold;}
.dataTable td.perf, .dataTable th.perf {text-align:right;}
#dt-trend_wrapper th {padding-right:0; text-align:right;}
#dt-trend_wrapper th[colspan] {text-align:center;}

.conf {padding-right:3px; border-right:solid 2px #ffaa00;}
.conf.Low {border-color:#cc0000;}
/*.conf.Medium {border-color:#ffaa00;}*/
.conf.High {border-color:#00aa00;}

.table-condensed>tbody>tr>td.actions {padding-top:5px; padding-bottom:5px;}
.actionBox {display:block; position:relative; height:33px; line-height:31px;}
	.actionBox .btnGroup {display:none; position:absolute; top:-1px; background:#fff; height:33px; line-height:31px; padding:0 8px; border:solid 1px #ccc; border-right:none; border-bottom-left-radius:15px; border-top-left-radius:15px;}
	#dt-adsets .actionBox .btnGroup {right:82px;}
	#dt-missions .actionBox .btnGroup {right:48px;}
		.actionBox:hover {border:solid 1px #ccc; border-left:0; background:#fff; border-radius:0 15px 15px 0;}
		.actionBox:hover .btnGroup {display:block;}
		.btnGroup:hover {display:block;}

.capping100::after {content:' \f244'; font-family:'Fontawesome'; color:#cc0000;}
.capping75::after {content:' \f243'; font-family:'Fontawesome'; color:#ee8800;}
.capping50::after {content:' \f242'; font-family:'Fontawesome'; color:#666;}
.capping25::after {content:' \f241'; font-family:'Fontawesome'; color:#666;}
.capping0::after {content:' \f240'; font-family:'Fontawesome'; color:#666;}

#dt-trend_wrapper .dataTables_scrollHead tr:nth-of-type(1) th.borderLeft {font-weight:bold;}
#dt-trend_wrapper .dt-top {position:absolute; top:-8px; width:100%; text-align:right; min-width:auto; opacity:0.7;}
	#dt-trend_wrapper .dt-top:hover {opacity:1;}
/*#dt-trend_wrapper th {background:none !important; color:#333;}
#dt-trend_wrapper th.spend{color:#aa0000 !important;}
#dt-trend td.revenue, #dt-trend td.kpi1 {color:inherit !important;}

#dt-trend_wrapper th.revenue, #dt-trend td.revenue {color:#00aa00 !important;}
#dt-trend_wrapper th.cumret, #dt-trend td.cumret {color:#8C4600 !important;}
#dt-trend_wrapper th.cpcumret, #dt-trend td.cpcumret {color:#8C4600 !important;}
#dt-trend_wrapper th.ret, #dt-trend td.ret {color:#FF7F00 !important;}

#dt-trend_wrapper th.d1-roas, #dt-trend td.d1-roas {color:#000066 !important;}
#dt-trend_wrapper th.d3-roas, #dt-trend td.d3-roas {color:#0055DD !important;}
#dt-trend_wrapper th.d7-roas, #dt-trend td.d7-roas {color:#00AAFF !important;}
#dt-trend_wrapper th.d14-roas, #dt-trend td.d14-roas {color:#00CCFF !important;}
#dt-trend_wrapper th.d30-roas, #dt-trend td.d30-roas {color:#00DFFF !important;}
#dt-trend_wrapper th.d1-roas, #dt-trend_wrapper th.d3-roas, #dt-trend_wrapper th.d7-roas {font-weight:bold;}

#dt-trend_wrapper th.d1-ppu, #dt-trend td.d1-ppu {color:#660033 !important;}
#dt-trend_wrapper th.d3-ppu, #dt-trend td.d3-ppu {color:#8C2F59 !important;}
#dt-trend_wrapper th.d7-ppu, #dt-trend td.d7-ppu {color:#B35E80 !important;}
#dt-trend_wrapper th.d14-ppu, #dt-trend td.d14-ppu {color:#D98CA6 !important;}
#dt-trend_wrapper th.d30-ppu, #dt-trend td.d30-ppu {color:#FFBBCC !important;}*/
#dt-trend {cursor:default;}
#dt-trend_wrapper th, #dt-trend_wrapper td {font-size:0.9em;}

/*.table-striped>tbody>tr:nth-of-type(even) td.vel {background-color:#f7f7f7;}
.table-striped>tbody>tr:nth-of-type(odd) td.vel {background-color:#f4f4f4;}*/

/*.table-striped>tbody>tr:nth-of-type(even) td.vel {background-color:#ffffdd;}
.table-striped>tbody>tr:nth-of-type(odd) td.vel {background-color:#ffffd0;}*/
	td.vel span:after {content:' /day'; font-size:0.85em;}
	td.rr span:after {content:' /day'; font-size:0.85em;}
.table-striped>tbody>tr:nth-of-type(even) td.fraud {background-color:#fffdf7;}
.table-striped>tbody>tr:nth-of-type(odd) td.fraud, span.fraud {background-color:#fffbf2;}
.table>tbody>tr:hover td.fraud {background-color:#fff6e8;}
#dt-trend>tbody>tr:hover td, #dt-trend tr.hover td {/*border-top:solid 1px #e0e0e0 !important; border-bottom:solid 1px #e0e0e0 !important;*/ background-color:#e6e6e6 !important; font-weight:bold; padding-top:8px; padding-bottom:8px;}

.splitBottom .table-striped>tbody>tr:nth-of-type(even) td {background:inherit;}
.splitBottom .table-striped>tbody>tr:nth-of-type(odd) td {background:inherit;}

#tabTrend .table-striped>tbody>tr:nth-of-type(odd) {background-color:#f7f7f7;}

a.msnCmpCount {text-decoration:none !important;}
	a.msnCmpCount span {display:inline-block; margin:0 5px; padding-left:8px; color:#009cea; border:solid 1px #ccc; border-bottom-left-radius:4px; border-top-left-radius:4px; line-height:1.6;}
	a.msnCmpCount span b {position:relative; right:-5px; margin-left:2px; padding:3px 8px 3px 6px; background:#efefef; color:#999; font-weight:normal; border:solid 1px #ccc; border-top-right-radius:4px; border-bottom-right-radius:4px;}
	a.msnCmpCount:hover::after {content:' \f0a1'; font-family:FontAwesome; color:#009cea; -webkit-font-smoothing:antialiased; font-size:1.2em; line-height:18px;}

a.loadPubs {color:inherit; text-decoration:none;}
a.loadPubs:hover {color:#009cea;}

a.loadCreatives {color:inherit; text-decoration:none;}
a.loadCreatives:hover {color:#009cea;}

.dataTables_scrollHead .dropdown {position:fixed; z-index:99997; margin-top:-6px;}
	.dataTables_scrollHead th.selectCol.hasCount .dropdown {margin-top:-16px; margin-left:-2px;}
th.selectCol {}
	.selCount {display:inline; background:#dbdbdb; color:#666; padding:2px 5px; border-radius:100%; margin-right:5px;}
		.selCount:before {content:'0';}
		th.selectCol.hasCount .selectCount {position:absolute; font-weight:bold; font-size:1.5em; padding:2px 8px; border-radius:10px 10px 10px 0; margin-top:-15px; background:#009cea; color:#ffee00;}
			th.selectCol.hasCount .selectCount:before {content:'';}
		th.selectCol.hasCount i.fa[data-toggle="dropdown"] {font-size:2em; padding:10px; border-radius:0 8px 0 0; background:#009cea; color:#fff; top:-20px; left:-5px;}
		/*th.selectCol.hasCount i.fa[data-toggle="dropdown"]::after {content:'  BULK'}*/
th.selectCol .dropdown-menu {font-family:"Gotham Rounded SSm A", arial, sans-serif;}
	th.selectCol.hasCount .dropdown-menu {border:solid 3px #009cea; margin:-1px 0 0 0; font-family:"Gotham Rounded SSm A", arial, sans-serif;}
		th.selectCol .dropdown-menu>li>a {padding:4px 12px;}
			th.selectCol .dropdown-menu>li>a:hover, th.selectCol .dropdown-menu>li>a:active, th.selectCol .dropdown-menu>li>a:focus {color:#009cea;}
		th.selectCol .dropdown-menu>li>i.fa {font-size:1.3em;}


.nowrap {white-space:nowrap;}
td .btn {font-size:1em;}
/*td .btn.goal {border-color:#ccccff !important; color:#3333aa !important;}*/
td .btn.baseBid {text-decoration:underline; text-decoration-style:dotted;}
td .btn.maxBid {text-decoration:overline; text-decoration-style:dotted;}
span.net, a.net {display:inline-block; white-space:nowrap; padding:10px; min-width:18px; height:18px; line-height:18px; vertical-align:middle; background-position:0 50%; background-size:contain; background-repeat:no-repeat; cursor:default;}
	a.net {opacity:0.5;}
	a.net[href] {opacity:1; cursor:pointer !important;}
	span.net b, a.net b {display:none;}
	#creTemplateSlots span.net {padding-left:0; min-width:15px; height:15px; line-height:15px;}
	#dt-affiliations span.net b, #dt-affiliations a.net b {display:inline-block; font-weight:normal; top:-8px; position:relative; left:15px;}
		tr.dtrg-group span.net b {display:inline-block; font-weight:normal; top:-8px; position:relative; left:15px;}
	.net.ap {background-image:url('../img/net_ap.png');}
	.net.av {background-image:url('../img/net_av.png');}
	.net.ax {background-image:url('../img/net_ax.png');}
	.net.nw {background-image:url('../img/net_nw.png');}
	.net.cb {background-image:url('../img/net_cb.png');}
	.net.is {background-image:url('../img/net_is.png');}
	.net.ix {background-image:url('../img/net_ix.png');}
	.net.cy {background-image:url('../img/net_cy.png');}
	.net.un, .net.um {background-image:url('../img/net_un.png');}
	.net.vg {background-image:url('../img/net_vg.png');}
	.net.sa {background-image:url('../img/net_sa.png');}
	.net.fb {background-image:url('../img/net_fb.png');}
	.net.fy {background-image:url('../img/net_fy.png');}
	.net.mg {background-image:url('../img/net_mg.png');}
	.net.lf {background-image:url('../img/net_lf.png');}
	.net.tj {background-image:url('../img/net_tj.png');}
	.net.lb {background-image:url('../img/net_lb.png');}
	.net.mo {background-image:url('../img/net_mo.png');}
	.net.ga {background-image:url('../img/net_ga.png');}
	.net.as {background-image:url('../img/net_as.png');}
	.net.je {background-image:url('../img/net_je.png');}
	.net.mp {background-image:url('../img/net_mp.png');}
	.net.bf {background-image:url('../img/net_bf.png');}
	.net[data-status=rejected] {border-radius:50%; border:solid 2.5px #cc0000;}
		.net[data-status=rejected]::after {content:'\f12a'; font-family:'FontAwesome'; position:absolute; top:-8px; left:5px; background:#cc0000; color:#fff; border-radius:50%; width:17px; height:17px; line-height:17px; text-align:center;}
		.net[data-status=pending]::after {content:'\f110'; font-family:'FontAwesome'; position:absolute; top:-8px; left:5px; background:orange; color:#fff; border-radius:50%; width:17px; height:17px; line-height:17px; text-align:center;}
td i.fa-sign-in.n {color:#009cea;}
td i.fa-sign-in.p {color:#4da163;}
.panel-body.dtContainer {padding:10px 10px 0 10px;}

/*** TITLE ***/
[data-tit], [data-tit-after] {position:relative;}
[data-tit]:hover:before, [data-tit-after]:hover:after {display:block;}
[data-tit]:before, [data-tit-after]:after {font-family:arial, sans-serif; background-color:#000; color:#fff; position:absolute; padding:5px 8px; line-height:1; bottom:-15px; left:75%; white-space:nowrap; /* box-shadow:1px 1px 3px #000; */ border:1px solid #000; border-radius:4px; font-size:11px; z-index:99999; display:none;}
	[data-tit][data-color=red]:before, [data-tit-after][data-color=red]:after {background-color:#cc0000; border:solid 1px #990000;}
	[data-tit]:before {content:attr(data-tit);}
	[data-tit-after]:after {content:attr(data-tit-after);}

/*** POINTER ***/
.pointer {position:absolute; z-index:99999; opacity:0; -webkit-opacity:0; width:30px; height:30px; margin-top:-5px; margin-left:15px; background:url(../img/pointer.png) 0 0 no-repeat; background-size:contain;
	-webkit-animation-name:pointerAni; -webkit-animation-duration:600ms; -webkit-animation-iteration-count:5; -webkit-animation-timing-function:ease-in-out;
	animation-name:pointerAni; animation-duration:600ms; animation-iteration-count:5; animation-timing-function:ease-in-out;}
.pointer.infinite {-webkit-animation-iteration-count:infinite; animation-iteration-count:infinite;}

/*** TOAST ***/
/*#toast {display:none; position:fixed; bottom:80px; left:0; right:0; text-align:center; font-size:inherit; z-index:99999;}*/
/*	#toast .toastInner {position:relative; float:left; left:50%;}*/
/*	#toast .toastInner span {position:relative; float:left; left:-50%; display:block; color:#fff; background:#333; margin:0 40px; padding:12px 24px; box-shadow:0 0 5px #666; border-radius:4px;}*/
/*	#toast.white .toastInner span {color:#333; background:#efefef;}*/
.bb_toast {position:fixed; right:0; bottom:60px; left:0; pointer-events:none /* avoid triggering "hover" when mouse moves on the EMPTY area of the Toast! */; z-index:99998; /*show under Loading*/}
	.bb_toast .toastMsg {display:none; margin:5px 0; position:relative; clear:left; float:left; left:50%;}
	.bb_toast .toastMsg:hover {font-size:1.2em;}
		.bb_toast .toastContent {position:relative; float:left; left:-50%; display:block; bottom:0; pointer-events:all; background-color:#333; color:#fff; margin-bottom:2px; padding:12px 24px; text-align:center; box-shadow:0 0 5px #666; border-radius:4px; max-height:200px; overflow-y:auto;}
			.bb_toast .toastMsg.red .toastContent {background-color:rgba(150,0,0,0.8); color:#fff !important;}
			.bb_toast .toastMsg.green .toastContent {background-color:rgba(0,150,0,0.8); color:#fff !important;}
			.bb_toast .toastMsg.gray .toastContent {background-color:rgba(120,120,120,0.8); color:#fff !important;}
			.bb_toast .toastMsg.white .toastContent {background-color:#efefef; color:#333 !important;}
				.bb_toast .toastMsg .toastContent h1 {font-size:1.5em; margin:0; padding:0;}
				.bb_toast .toastMsg .toastContent ul {margin-top:0; margin-bottom:0; padding-top:5px; padding-bottom:0; text-align:left;}
					.bb_toast .toastMsg .toastContent li {color:#fff !important;}
				.bb_toast .toastMsg .toastContent hr {margin-top:5px; margin-bottom:5px; border-top:1px dotted #eee;}
			.bb_toast t {background:rgba(0,0,0,0.3); border:none; margin-right:5px; font-family:arial, sans-serif; font-weight:normal; cursor:default;}
			.bb_toast t.time:before {font-family:'FontAwesome'; content:'\f017  ';}


/*** ALERT / CONFIRM / PROMPT ***/
.bb_alert {position:fixed; right:10px; bottom:3px; left:10px; pointer-events:none /* allow clicking underneath .bb_alert when .alertMsg is minified!!  */; z-index:99999; /*show under Loading*/ display:none;}
	.bb_alert .alertMsg {display:none; position:relative; bottom:0; left:0; right:0; pointer-events:all; background-color:rgba(0,0,0,0.77); padding:10px; color:#fff; margin-bottom:2px; border-radius:5px;}
	.bb_alert .alertMsg:hover {left:5px; background-color:#000;}
		.bb_alert .alertMsg.red {background-color:rgba(150,0,0,0.8); color:#fff !important;}
		.bb_alert .alertMsg.red:hover {background-color:rgba(150,0,0,1);}
		.bb_alert .alertMsg.green {background-color:rgba(0,150,0,0.8); color:#fff !important;}
		.bb_alert .alertMsg.green:hover {background-color:rgba(0,150,0,1);}
		.bb_alert .alertMsg.gray {background-color:rgba(120,120,120,0.8); color:#fff !important;}
		.bb_alert .alertMsg.gray:hover {background-color:rgba(120,120,120,1);}
		.bb_alert .alertHeader {height:0; position:absolute; top:0; right:10px;} /* Allow header to overlay on content */
			.bb_alert .alertHeader a {display:inline-block; vertical-align:middle; color:#ccc; padding:5px; opacity:1;}
				.bb_alert .alertHeader a::after {font-family:"fontawesome"; font-size:1.3em;}
				.bb_alert .alertHeader a:hover {color:#fff; text-decoration:none;}
				.bb_alert a.minimizeAlert::after {content:'\f2d1';}
				.bb_alert a.restoreAlert::after {content:'\f2d2';}
				.bb_alert a.maximizeAlert::after {content:'\f2d0';}
				.bb_alert a.dismissAll {pointer-events:all; position:absolute; top:-30px; width:25px; height:25px; line-height:25px; text-align:center; color:#333; font-size:2em; text-decoration:none;}
					.bb_alert a.dismissAll::after {font-family:"fontawesome"; content:'\f057';}
					.bb_alert a.dismissAll:hover {font-size:2.5em; color:#000;}
				.bb_alert a.dismissAlert::after {content:'\f057'; font-size:1.6em;}
					.bb_alert .alertMsg.minimized a.minimizeAlert {display:none;}
					.bb_alert .alertMsg.maximized a.maximizeAlert {display:none;}
					.bb_alert a.restoreAlert {display:none;}
					.bb_alert .alertMsg.minimized a.restoreAlert, .bb_alert .alertMsg.maximized a.restoreAlert {display:inline-block;}
		.bb_alert .alertMsg .alertContent {max-height:200px; overflow-y:auto;}
		.bb_alert .alertMsg.maximized .alertContent {max-height:90vh; height:90vh;}
		.bb_alert .alertMsg.minimized {max-width:150px;}
		.bb_alert .alertMsg.minimized .alertHeader {top:-3px; right:10px;}
		.bb_alert .alertMsg.minimized .alertContent {max-height:0; margin-top:10px; overflow-x:hidden;}
			.bb_alert .alertMsg .alertContent ul {margin-top:0; margin-bottom:0; padding-top:5px; padding-bottom:0;}
				.bb_alert .alertMsg .alertContent li {color:#fff !important;}
			.bb_alert .alertMsg .alertContent hr {margin-top:5px; margin-bottom:5px; border-top:1px dotted #eee;}
		.bb_alert .alertMsg .net {filter:brightness(5);}
		.bb_alert t {background:rgba(0,0,0,0.3); border:none; margin-right:5px; font-family:arial, sans-serif; font-weight:normal; cursor:default;}
		.bb_alert t.time:before {font-family:'FontAwesome'; content:'\f017  ';}
		.bb_alert .jobSeparator t {position:relative; top:-1px; left:-40px; border-top:dotted 1px; border-radius:0 0 4px 0;}
	#confirm, #prompt {display:none; position:fixed; top:0; right:0; bottom:0; left:0; text-align:center; background-color:rgba(0,0,0,0.3); z-index:99998; /*show under Loading*/}
	#prompt {text-align:left;}
	#confirm .confirmInner, #prompt .promptInner {position:absolute; top:50%; transform:translateY(-50%); left:50%; min-width:800px;}
		#confirm .confirmContent, #prompt .promptContent {position:relative; left:-50%; display:block; color:#333; margin:0 20px; padding:15px 20px; background:#fff; box-shadow:0 0 5px #666; border-radius:4px; max-height:98vh; overflow-y:auto;}
			#confirm span, #prompt span {display:block; margin-bottom:20px; font-family:arial, sans-serif; font-size:1.1em;}
				#confirm span span, #prompt span span {margin-bottom:15px;}
			#confirm em, #prompt em {color:#999;}
			#confirm .alert, #prompt .alert {padding:10px; margin-top:10px;}
			.bb_alert ul, #confirm ul, #prompt ul {margin-top:10px; color:#666;}
			.bb_alert ol, #confirm ol, #prompt ol {margin-top:10px; color:#666;}
				.bb_alert ul ul, #confirm ul ul, #prompt ul ul {margin-top:0;}
				.bb_alert ol ul, #confirm ol ul, #prompt ol ul {margin-top:0;}
				.bb_alert .btn, #confirm .btn, #prompt .btn {font-weight:normal;}
				ul.bulkConfirmList {}
					ul.bulkConfirmList li:hover {color:#000; background-color:#efefef; padding-top:5px; padding-bottom:5px; cursor:default;}
				li.jobSeparator {list-style:none; border-top:dotted 1px; padding:0; margin:5px 0 0 0;}

	.stepper {display:none; position:fixed; top:0; right:0; bottom:0; left:0; text-align:left; background-color:rgba(0,0,0,0.3); z-index:99998; /*show under Loading*/}
		.stepperInner {position:absolute; display:table; table-layout:auto; top:50%; transform:translateY(-50%); left:50%; width:calc(80vw - 120px); padding-left:60px;}
			.stepperInnerSteps {display:table-row; position:relative; left:-50%;}
				.stepperInnerSteps .step {display:table-cell; width:1%; background-color:#efefef; transition:width 0.5s ease-in-out;}
					.stepperInnerSteps .step .stepContent {display:none; opacity:0; transition:opacity 1s ease-in-out 1s; max-height:calc(100vh - 200px); overflow:auto;}
					.stepperInnerSteps .step .stepButtons {display:none; opacity:0; transition:opacity 1s ease-in-out 1s; text-align:center;}
				.stepperInnerSteps .step.on {width:99%; background-color:#fff;}
					.stepperInnerSteps .step.on .stepContent {display:block; opacity:1; padding:10px;}
					.stepperInnerSteps .step.on .stepButtons {display:block; opacity:1; padding:10px;}
/*					.stepperInnerSteps .step.step1 {}
					.stepperInnerSteps .step.step2 {}*/
				.stepperInnerSteps .step c {line-height:40px; width:40px; text-align:center; background:#ccc; display:block; color:#fff; font-weight:bold; font-size:1.5em; cursor:default;}
				.stepperInnerSteps .step.on c {background:#009cea;}
					.stepperInnerSteps ul, .stepperInnerSteps ol {margin-top:10px; color:#666; text-align:left;}
					.stepperInnerSteps ul ul, .stepperInnerSteps ol ul {margin-top:0;}
				#creBatchNameSummary, #fle_groupFilesBy_confirmation {max-height:calc(100vh - 360px); overflow:auto;}
			#filenameWYSIWYG {position:relative;}
				#inputFleBatchCreName {position:relative; height:21px; background:transparent; border-width:0 0 2px 0; border-color:#eaeaea; margin:0; padding:0 0 0 5px; resize:none; outline:none; /* removes the default blue outline */ box-shadow:none; /* optional, some browsers add a glow */}
					/*#inputFleBatchCreName:focus, #inputFleBatchCreName {-webkit-box-shadow:0 1px 1px -3px rgba(255,255,255,0), 0 8px 4px -4px rgba(102,175,233,.6); box-shadow:0 1px 1px -3px rgba(255,255,255,0), 0 8px 4px -4px rgba(102,175,233,.6);}*/
				#filenameWYSIWYG .highlight {position:absolute; top:0; left:0; height:100%; color:transparent; margin:0; padding:0 0 0 5px; white-space:pre; pointer-events:none;}
				#inputFleBatchCreName, #filenameWYSIWYG .highlight {font-family:monospace; font-size:1.2em; margin-top:5px; width:100%;}
					#filenameWYSIWYG .highlight span {color:orange; font-weight:bold; padding:2px 0; background:moccasin;}


#toast h1, .bb_alert h1, #confirm h1 {display:inline-block; font-size:1.1em; font-weight:bold; margin:0 0 0.5em 0;}
	#toast h1 img, .bb_alert h1 img, #confirm h1 img {vertical-align:middle; padding-bottom:5px; padding-right:10px; height:45px;}
#toast h2, .bb_alert h2, #confirm h2 {font-size:1.1em; font-weight:bold; margin:0.5em 0; font-variant:small-caps; white-space:nowrap; color:#333;}
#toast li, .bb_alert li, #confirm li {text-align:left;}
#toast i, .bb_alert i, #confirm i {color:#00ccff; font-style:normal;}
#toast i.fa, .bb_alert i.fa, #confirm i.fa {color:unset !important;}
#toast em, .bb_alert em, #confirm em {color:#cc0000; font-style:normal;}
#toast .green em, .bb_alert .green em, #confirm .green em {color:#dddd00; font-style:normal;}
#toast .red em, .bb_alert .red em, #confirm .red em {color:#dddd00; font-style:normal;}

#confirmBoundCreatives, #confirmScheduledCreatives {text-align:left; white-space:nowrap; font-size:0.9em;}

#loadProgress {display:none; position:fixed; bottom:10px; right:10px; text-align:right; font-size:0.9em; padding:7px 10px; background:#f7f7f7; z-index:99999; border-radius:5px;}

/*** FTE ***/
#tutorialContainer {display:none; position:absolute; top:0; right:0; bottom:0; left:0; z-index:999999999;} /* Needs to be position:absolute because fixed doesn't allow content to move with scrollbars */
	#tutorialBkg {position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.4);} /* Bkg needs to be position:fixed so it's always black regardless of scrollbars */
	#tutorialDisablingLayer {position:absolute; top:0; right:0; bottom:0; left:0; z-index:2;}
	#tutorialInner {position:relative; float:left; left:50%; top:50%; transform:translateY(-50%); z-index:3;}
		.tutorial {position:relative; left:-50%; width:380px; height:380px; background:#009cea; color:#fff; border:solid 10px #fff; text-align:center; border-radius:50%;}
			.tutorial .step {display:none; padding:10px 20px; border-bottom:solid 1px #0066B9; background:#0066B9; text-align:right; border-top-left-radius:10px; border-top-right-radius:10px;}
			.tutorial .content {position:absolute; top:50%; transform:translateY(-50%); padding:60px; font-size:15px;}
				.tutorial .content h1 {margin-top:10px; font-size:1.8em;}
				.tutorial .content i {font-size:14px;}
				.tutorial .content .buttons {padding:20px 0 0 0;}
			.tutorial .kraken {position:absolute; top:-10px; left:-18px; width:100%; height:100%; background-image:url('../img/kraken_tutorial.png'); background-size:45%; background-position:0 0; background-repeat:no-repeat;}

/* MISC */
#affInfo b {color:#0066B9;}
#login {display:none;}
	#login_header {position:relative; padding:80px 0 30px 0; background:#fff; border-bottom:1px solid #eee; text-align:center; background:#009cea;}
		#login_header span {position:absolute; bottom:-55px; left:50%; margin-left:-225px; width:450px; height:150px; background:url('../img/kraken_logo.png') no-repeat; background-size:contain; background-position:50% 32%;}
	#login_content {margin:80px auto; float:none;}
#inputCmpNetOptimizer {width:18px; height:18px; line-height:17px; vertical-align:bottom;}
/*label[for=inputCmpSource] {display:none;}
#inputCmpSource {display:none;}*/
#inputCmpProperties, #inputKmpProperties {width:100%; padding:10px; font-family:monospace; background:#fffdd0;}
	#inputCmpBiddingAlgo.form-control {height:28px; font-size:0.9em;}
#ontologyLookup.input-group-addon {max-width:250px;}
	#inputCmpOntologyItems {font-size:0.8em; max-width:100%; padding:2px;}
#cmp_block_budget_goals .input-group-addon {font-size:0.8em;}
.cohortedEventWarning {display:none;}
#inputCmpGeoAppend {font-size:0.8em;}
#cmpTabs_adgroups {display:none;}
	body.admin #cmpTabs_adgroups {display:block;}
#netMappingList {font-family:arial, sans-serif;}
	.affMapRow {display:table-row;}
		.affMapName {display:table-cell;}
		.affMapSymbol {display:table-cell;}
#msnAutopilotUpdateNetork {display:none;}
#addAllFiles {display:none; position:absolute; top:30px; z-index:9999; left:150px; border-radius:0 20px 20px 0;}
	#addAllFiles:before {font-family:"FontAwesome"; content:'\f0d0  ';}

/* Admin styles */
body.admin #login_header, body.admin #globalFilters, body.admin #grossNetSwitch, body.admin .dropdown.headerMenu .btn {background-color:#dbaf2b;}
body.admin header, body.admin #globalFilters, body.admin #grossNetSwitch, body.admin .dropdown.headerMenu .btn, body.admin .form-control.dateranger {border-color:#b79222;}
body.admin #login_header span {background-image:url('../img/kraken_logo-admin.png');}
body.admin #krakenLogo {background-image:url('../img/kraken_logo_header-admin.png');}

.loader {display:none; position:absolute; z-index:99999; left:0; top:0; right:0; bottom:0; padding-top:5px; padding-left:5px; color:#fff; background-image:url('../img/loading_eye.gif'); background-repeat:no-repeat; background-position:center; background-size:50px; background-color:rgba(0,0,0,0.3);}
	/*#mainPanel .loader {top:-45px;}*/
	#generalLoader.loader {position:fixed;}
	.cancelAjax {color:#fff;}

.mocktable {display:none;}
a.cancelOverride {color:#ec971f; text-decoration:none;}
	a.cancelOverride:hover {color:#D96D00;}
a.cancelScheduling {color:#00aa00; text-decoration:none; padding-right:1px;}
	a.cancelScheduling:hover {color:#336633;}

#cmpSourceBox {position:absolute; top:5px; right:15px;}
	#cmpSourceBox label {position:relative; line-height:34px;}

#cmpTagBox {position:absolute; top:20px; right:0;}
	#cmpTagBox label {position:relative; line-height:34px;}

#appClubBox {position:absolute; top:20px; right:0;}
	#cmpClubBox label {position:relative; line-height:34px;}

/* dropbox asset upload */
#editModal_files table .btn.select.active {background-color:#009cea !important; color:#fff;}
	#editModal_files table .btn.select.active:before {content:'\f00c  '; font-family:'FontAwesome';}
	#editModal_files .modal-footer .btn {display:none;}
#editModal_assets .panel-heading {font-weight:normal;}
#loadGdriveBtn b, #loadNetworkAssetsBtn b {text-transform:none;}
#loadNetworkAssetsBtn span.net {font-weight:bold;}
.folders {font-size:0.8em; color:#888; padding-bottom:5px;}
	.off .folders {color:inherit;}
#assetProperties {}
	.assetPreview {padding:10px; background:#efefef;}
		.assetPreview img {width:-webkit-fill-available;}
	.assetDetails {padding-top:20px;}
		.assetDetails span {display:block; padding:2px 0;}
			.assetDetails span:before {font-family:"fontawesome";}
			.assetDetails span:first-letter {padding-right:10px;}
		.assetDetails span.assetType {text-transform:capitalize;}
		.assetDetails span.assetType:before {content:'\f03e';}
		.assetDetails span.assetType.video:before {content:'\f144';}
		.assetDetails span.assetOrientation:before {content:'\f125 ';}
		.assetDetails span.assetDimensions:before {content:'\f065 ';}
		.assetDetails span.assetDuration:before {content:'\f017 ';}
		.assetDetails span.assetUpdated:before {content:'\f073 ';}


#tabCmpMappings ul {font-family:arial, sans-serif; padding-inline-start:20px;}
#adsetLists, #kampaignLists {display:none;}
#cmpTrackingName {display:none;}
#cmpSourceNetwork {display:none;}
.sliderContainer {width:100%; margin-top:10px;}
	input[type=range].slider {-webkit-appearance:none; height:10px; border-radius:5px; background:#d3d3d3; outline:none; opacity:0.7; -webkit-transition:.2s; transition:opacity .2s;}
	input[type=range].slider:hover {opacity:1;}
	input[type=range].slider::-webkit-slider-thumb {-webkit-appearance:none; appearance:none; width:21px; height:21px; border:solid 2px #fff; border-radius:50%; background-color:#009cea; cursor:pointer;}
		input[type=range]:hover::-webkit-slider-thumb {width:24px !important; height:24px !important;}
	input[type=range].slider::-moz-range-thumb {width:21px; height:21px; border:solid 2px #fff; border-radius:50%; background-color:#009cea; cursor:pointer;}
		input[type=range]:hover::-moz-range-thumb {width:24px !important; height:24px !important;}
	input[type=range].slider.q2 {background-color:#00cc99;}
	input[type=range].slider.q1 {background-color:#669999;}
	input[type=range].slider.v1 {background-color:#C99D5B;}
	input[type=range].slider.v2 {background-color:#ff9900;}

.sliderContainer input {margin-top:5px;}
.sliderContainer p {padding-top:5px; font-family:arial, sans-serif;}
	.sliderContainer p .q2 {color:#00cc99; text-align:left;}
	.sliderContainer p .q1 {color:#669999; padding-left:10%; text-align:left;}
	.sliderContainer p .v1 {color:#C99D5B; padding-right:10%; text-align:right;}
	.sliderContainer p .v2 {color:#ff9900; text-align:right;}
/*#cmpPriorityRange, #kmpPriorityRange {margin-top:5px;}
#cmpPriorityLabel, #kmpPriorityLabel {padding-top:5px; font-family:arial, sans-serif;}*/
/*	#cmpPriorityLabel .q2, #kmpPriorityLabel .q2 {color:#00cc99; text-align:left;}
	#cmpPriorityLabel .q1, #kmpPriorityLabel .q1 {color:#669999; padding-left:10%; text-align:left;}
	#cmpPriorityLabel .v1, #kmpPriorityLabel .v1 {color:#C99D5B; padding-right:10%; text-align:right;}
	#cmpPriorityLabel .v2, #kmpPriorityLabel .v2 {color:#ff9900; text-align:right;}*/

#filesUploadWidget {display:none; position:fixed; top:20px; bottom:45px; left:-10px; width:160px; overflow-y:auto; z-index:99999; background:#efefef; border:solid 1px #fff; border-radius:0 5px 5px 0; box-shadow:0 5px 15px rgba(0,0,0,.5); opacity:0.85; transition:width 0.5s;}
#filesUploadWidget:hover {opacity:1;}
	#filesUploadWidget h1 {margin:0; padding:10px 10px 5px 20px; text-align:center; font-size:inherit; display:block;}
	#filesUploadWidget .pickFirstFile {margin-top:20px; padding:10px; display:inline-block; text-align:center; line-height:1.5; border-radius:10px; background:#fff;}
		#filesUploadWidget .pickFirstFile:first-word {font-size:2em;}
	#filesUploadWidget .closeBtn {position:absolute; top:5px; right:10px; font-size:1.3em; color:#666; text-decoration:none; display:none;}
		#filesUploadWidget .closeBtn:after {content:'\f00d'; font-family:'FontAwesome'}
	#filesUploadWidget .fileList {margin:0; padding:10px 10px 10px 20px;}
		#filesUploadWidget .fileList li {list-style:none; margin:0 0 10px 0; min-height:30px;}
		.widgetTmb {position:relative; display:block; width:130px; height:77px; text-align:center; border:solid 5px #fff; border-radius:10px; background-color:#ddd; background-size:contain; background-repeat:no-repeat; background-position:50%;}
			.widgetTmb:hover {width:140px; height:82px; left:-5px; top:-3px; border-color:#009cea;}
		.widgetTmb.used {border-color:#00dd00 !important; opacity:0.5;}
		.widgetTmb.invalid {border-color:red !important; opacity:0.5;}
			.widgetTmb.used:after {content:'\f00c'; font-family:'FontAwesome'; font-size:3.5em; color:#00cc00; text-shadow:1px 1px 3px #000;}
			.widgetTmb.invalid:before {content:'\f00d'; font-family:'FontAwesome'; font-size:3.5em; color:#cc0000; text-shadow:1px 1px 3px #000;}
			.widgetTmb .overlay {position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.5); color:#fff; font-family:arial, sans-serif; border-radius:0 0 5px 5px;}
				.widgetTmb:hover .overlay {background:rgba(0,156,234,0.7);}
	#filesUploadWidget .filePickerBtn {position:fixed; left:0; bottom:15px; background:#009cea; color:#fff; width:160px; margin:0; padding:10px; text-align:right; font-weight:bold; text-decoration:none; transition:width 0.5s;}
	#filesUploadWidget .filePickerBtn .edge {position:absolute; top:-10px; right:0; width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #009cea;}
		#filesUploadWidget .filePickerBtn:hover .edge {border-left-color:#0066B9;}
		#filesUploadWidget .filePickerBtn:hover {padding:10px 8px 10px 12px; background:#0066B9;}
		#filesUploadWidget .filePickerBtn .text:after {content:'❯ More...';}
	#filesUploadWidget #gdriveListContainer {display:none;}
		#gdriveListContainer .dataTables_wrapper {top:30px; left:20px;} /* All Kraken Datatables have absolute positioning by default */
#filesUploadWidget.expanded {width:95vw; opacity:1;}
	#filesUploadWidget.expanded .closeBtn {display:block;}
	#filesUploadWidget.expanded .fileList {display:none;}
	#filesUploadWidget.expanded .filePickerBtn {text-align:left; width:95vw;}
	#filesUploadWidget.expanded .filePickerBtn:hover {padding:10px 12px 10px 8px;}
		#filesUploadWidget.expanded .filePickerBtn .text:after {content:'❮ DONE';}
	#filesUploadWidget.expanded #gdriveListContainer {display:block;}
#filesUploadWidget.loading {background-image:url(../img/loading.gif); background-repeat:no-repeat; background-position:50% !important;}

.invoiceLogo {height:110px; background:url('../img/bb_logo.png') 10% 50% no-repeat; background-size:contain;}
/*.invoiceHeader {font-size:0.9em;}*/
	.invoiceHeader b {font-size:1.1em; margin-bottom:5px; display:inline-block;}
#invTitle h4 {margin:60px 15px 10px 15px; color:#28c0ff;}
.invoiceContent {padding:15px 30px; line-height:1.5;}
	.invoiceContent ul {margin-top:10px; margin-bottom:30px;}
	.invoiceContent ul ul {margin-top:5px; margin-bottom:15px;}
	.invoiceContent li {font-size:0.9em;}
	.invoiceContent #invoiceItemTable th, .invoiceContent #invoiceItemTable td {font-family:"Gotham Rounded SSm A", Arial, sans-serif; font-size:inherit;}
	.invoiceContent #invoiceItemTable th {text-align:left; background-color:#28c0ff; color:#fff;}
	.invoiceContent #invoiceItemTable th.num, .invoiceContent #invoiceItemTable td.num {text-align:right;}
	.invoiceContent #invoiceItemTable th.rate, .invoiceContent #invoiceItemTable td.rate {text-align:right; width:1%; white-space:nowrap;}
	.invoiceContent #invoiceItemTable th.fee, .invoiceContent #invoiceItemTable td.fee {text-align:right; width:1%; white-space:nowrap; padding-left:20px;}
	.invoiceContent #invoiceItemTable td#invTotalDue1, .invoiceContent #invoiceItemTable td#invTotalDue2 {padding:0;}
	.invoiceContent #invoiceItemTable tfoot>tr>td {border-top:none;}
	.invoiceContent .invAdjustment {font-style:italic;}
.invoiceBlue {color:#28c0ff;}
.invTotals {padding:0;}
	.invTotals .row {margin:8px 0;}
		#invTotalDue1 span {display:block; padding:6px 10px; border:solid 1px #28c0ff; color:#fff; border-top-left-radius:3px; border-bottom-left-radius:3px; background:#28c0ff;}
		#invTotalDue2 span {display:block; padding:6px 10px; border:solid 1px #28c0ff; /*color:#28c0ff;*/ border-top-right-radius:3px; border-bottom-right-radius:3px;}

.comBalance {font-style:normal; color:#00aa00;}
.trsType {font-weight:normal; text-transform:capitalize;}
	.plus {color:#00aa00;}
	.minus {color:#aa0000;}

/*.footer {bottom:0; right:0; left:15px; border-top:solid 20px #eee; border-bottom:solid 12px #eee;}
	.footer .panel {margin-bottom:0;}*/

.newAssetContainer {display:inline-block; cursor:not-allowed;}
	button[disabled] {pointer-events:none;}

.recentlyUsed {color:#3399ee !important; font-style:italic;}

.darkblue {color:#0066cc !important;}
.blue {color:#009cea !important;}
	.btn.blue {border-color:#009cea;}
	.btn.autoUpload {background-color:#D0F0FF;}
.gold {color:#e5bf00;}
.h {color:#e5bf00 !important; font-weight:bold;}
.red {color:#cc0000 !important}
.green {color:#00aa00 !important}
.orange {color:orange !important}
.gray {color:#999 !important}
.grayToken {display:inline-block; padding:2px 5px; background:#dbdbdb; border-radius:4px;}
.tok {display:inline-block; background:#C0F0FF; padding:3px 5px; margin:5px; border-radius:2px;}

z {display:none;}
/*u {text-decoration:none;}*/

.bulkPreview {display:inline-block; background:#dff; padding:0 5px; border-radius:3px; font-size:0.8em;}
	.bulkPreview s {}
	.bulkPreview b {color:#009cea;}

/* Spin animation */
.off a.retry {color:#bbb;}
a.spinning {display:inline-block; color:orange !important;
	-webkit-animation-name:spin; -webkit-animation-duration:2000ms; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear;
	-moz-animation-name:spin; -moz-animation-duration:2000ms; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear;
	-ms-animation-name:spin; -ms-animation-duration:2000ms; -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear;
	animation-name:spin; animation-duration:2000ms; animation-iteration-count:infinite; animation-timing-function:linear;
}


@-ms-keyframes spin {
	from { -ms-transform:rotate(0deg); }
	to { -ms-transform:rotate(360deg); }
}
@-moz-keyframes spin {
	from { -moz-transform:rotate(0deg); }
	to { -moz-transform:rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform:rotate(0deg); }
	to { -webkit-transform:rotate(360deg); }
}
@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}


@-webkit-keyframes pointerAni {
	0% { -webkit-transform:translateY(0); -webkit-opacity:1; }
	40% { -webkit-transform:translateY(10px); -webkit-opacity:1; }
	60% { -webkit-transform:translateY(10px); -webkit-opacity:1; }
	100% { -webkit-transform:translateY(0); -webkit-opacity:1; }
}
@keyframes pointerAni {
	0% {transform:translateY(0); opacity:1;}
	40% {transform:translateY(10px); opacity:1;}
	60% {transform:translateY(10px); opacity:1;}
	100% {transform:translateY(0); opacity:1;}
}



/*@media (min-width:992px) {
	.footer {position:fixed; z-index:2;}
}*/
@media (max-width:991px) {
	/*.footer {position:relative; left:0;}*/
}
@media (max-width:1250px) {
	#krakenLogo {position:absolute; left:0; margin-left:0;}
	body.cm-menu-toggled #krakenLogo {margin-left:0;} /* margin-left is half of logo - 50px for menu bar */
	#headerTabs ul.nav-pills {min-width:700px;}
	#headerTabs .tableFilters {min-width:700px;}
	#headerTabs b {display:none;}
	#headerTabs .nav-pills a {padding:8px 25px 16px 22px;}
}
@media (min-width:768px) {
	.modal-dialog {margin:20px auto 0 auto;}
}

.advancedSearchBar {
	display: flex;
	flex-wrap: nowrap;
	gap: 8px;
	width: 100%;
	font-family: Arial, sans-serif;
}

.advancedSearchPane {
	flex: 1 1 0;
	min-width: 0;
	padding: 8px;
	/*border: 1px solid #d7dbe3;*/
	border-radius: 8px;
	background: #fff;
}

.advancedSearchPaneHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 6px;
	margin-bottom: 6px;
	font-weight: bold;
}

.advancedSearchPaneSearch {
	flex: 1 1 auto;
	min-width: 0;
	height: 22px;
	padding: 2px 6px;
	border: 1px solid #d7dbe3;
	border-radius: 6px;
	background: #fff;
	font-size: 11px;
	line-height: 1.2;
	color: #1f2937;
}

.advancedSearchPaneControls {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	gap: 4px;
}

.advancedSearchModeToggle {
	display: inline-flex;
	flex: 0 0 auto;
	border: 1px solid #d7dbe3;
	border-radius: 999px;
	overflow: hidden;
	background: #fff;
}

.advancedSearchModeButton {
	min-width: 24px;
	padding: 2px 6px;
	border: 0;
	background: #fff;
	font-size: 11px;
	line-height: 1.4;
	color: #4b5563;
	cursor: pointer;
}

.advancedSearchModeButtonInclude.is-active {
	background: #9ca3af;
	color: #fff;
}

.advancedSearchModeButtonExclude.is-active {
	background: #7f1d1d;
	color: #fff;
}

.advancedSearchPane ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 86px;
	width: 100%;
	overflow-y: auto;
	border: solid 1px #d7dbe3;
	border-radius: 8px;
}

.advancedSearchPane li {
	padding: 0;
}

.advancedSearchOption {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 2px 6px;
	border: 1px solid transparent;
	/*border-radius: 6px;*/
	background: transparent;
	font-size: 11px;
	line-height: 1.4;
	color: #374151;
	text-align: left;
	cursor: pointer;
}

.advancedSearchOption:hover {
	background: #f8fafc;
	border-color: #d7dbe3;
}

.advancedSearchOption.is-selected {
	background: #e8f1ff;
	border-color: #8db4ff;
	color: #163c7a;
}

.advancedSearchOption.is-zero {
	opacity: 0.55;
}

.advancedSearchOption.is-selected.is-zero {
	opacity: 1;
}

.advancedSearchClearButton {
	width: 22px;
	height: 22px;
	padding: 0;
	border: 1px solid #d7dbe3;
	border-radius: 50%;
	background: #fff;
	font-size: 11px;
	line-height: 20px;
	color: #4b5563;
	text-align: center;
	cursor: pointer;
}

.advancedSearchClearButton:hover {
	border-color: #9ca3af;
	background: #f9fafb;
}

.advancedSearchPane li .value {
	flex: 1 1 auto;
	min-width: 0;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.advancedSearchPane li .count {
	min-width: 18px;
	text-align: right;
	font-variant-numeric: tabular-nums;
	color: #6b7280;
}

.advancedSearchOption.is-selected .count {
	color: #163c7a;
}
