html {
	font-family: 'Roboto','Lucida Grande', sans-serif;
	width:100%;
	height:100%;
	background:#ffffff;
	color:#222222;
}

h1 {font-size:1.6em;font-weight:bold;margin-bottom:.5em;}
h2 {font-size:20px;font-weight:bold;color:#666666;margin-bottom:.5em;}
h3 {font-size:1.1em;font-weight:bold;margin-bottom:.5em;}

img, video {max-width:100%;width:auto;height:auto;}
hr {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.half {width:50%;}
.row {width:100%;display:block;}
.onefourth {width:25%;}
.onefifth {width:20%;}
.onethird {width:33.33%;}
.twothirds {width:66.66%;}
.twofifths {width:40%;}
.threefourths {width:75%;}
.threefifths {width:60%;}
.fourfifths {width:80%;}
.fullwidth {width:100%;}
.block {display:block;}
.nowrap {white-space:nowrap;}
.hideoverflow {overflow:hidden;}
.rounded {-moz-border-radius:7px;border-radius:7px;}
.rounded-bottom {-moz-border-bottom-left-radius:7px;border-bottom-left-radius:7px;-moz-border-bottom-right-radius:7px;border-bottom-right-radius:7px;}
.rounded-top {-moz-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-top-right-radius:7px;border-top-right-radius:7px;}
.oval {-moz-border-radius:15px;border-radius:15px;}
.center {margin:0px auto;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline !important;}
.strike {text-decoration:line-through;}
.textcenter {text-align:center;}
.textleft {text-align:left;}
.textright {text-align:right;}
.imginline {height:16px;vertical-align:text-top;}
.imginline20 {height:20px;vertical-align:text-top;}
.imginline24 {height:24px;vertical-align:text-top;}
.imginline32 {height:32px;vertical-align:text-top;}
.imginline48 {height:48px;vertical-align:text-top;}
.imginline64 {height:64px;vertical-align:text-top;}
.imginlinesmall {height:12px;vertical-align:text-top;margin-top:0px;}
.img-campaignlogo {width:16px;height:16px;vertical-align:text-top;}
.imginlinetiny {height:10px;vertical-align:text-top;margin-top:2px;}
.imgcollapse {height:24px;vertical-align:text-top;margin-left:60px;margin-right:5px;margin-bottom:5px;}
.tinytext {font-size:.8em;}
.minitext {font-size:.7em;}
.microtext {font-size:.6em;}
.smalltext {font-size:.9em;}
.largetext {font-size:1.1em;}
.largertext {font-size:1.2em;}
.minput {height:28px;border:1px solid #dddddd;padding:3px;color:#666666;width:auto;-moz-border-radius:7px;border-radius:4px;}
.sminput {border:1px solid #dddddd;padding:1px;color:#666666;width:auto;-moz-border-radius:7px;border-radius:4px;}
.mcheckbox {width:16px;height:16px;margin:3px;}
select.minput {height:36px;}
.tminput {border:1px solid #dddddd;padding:3px;color:#666666;height:150px;width:90%;-moz-border-radius:7px;border-radius:4px;font-family: 'Roboto','Lucida Grande', sans-serif;}
.gradient-ltgray, .hover-gradient-ltgray:hover {background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);padding:10px 5px 10px 5px;}
.gradient-ltgray-tableheader {padding:7px;background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);font-weight:bold;font-size:1.1em;}
.grayscale {webkit-filter: grayscale(100%);filter: grayscale(100%);}
.invert {-webkit-filter: invert(100%);filter: invert(100%);}
.flipvertical {transform: scaleY(-1);}
.text-courier {font-family:'Courier New', Courier;}
.text-for-bg-light {color:#000000 !important;}
.text-for-bg-dark {color:#ffffff !important;}
.span-task-tag {padding:2px;}

.w20 {width:20px;}
.w32 {width:32px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w90 {width:90px;}
.w80p {width:80%;}
.w90p {width:90%;}
.w120 {width:120px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.mw90 {max-width:90px;}
.mw200 {max-width:200px;}
.w250 {width:250px;}
.mw250 {max-width:250px;}
.w400 {width:400px;}
.mw400 {max-width:400px;}
.w600 {width:600px;}
.w800 {width:800px;}
.mw600 {max-width:600px;}
.mw800 {max-width:800px;}
.w100p {width:100%;}
.w90p {width:90%;}
.h32 {height:32px;}
.h50 {height:50px;}
.h200 {height:200px;}
.h300 {height:300px;}
.wauto {width:auto;}
.mt0 {margin-top:0px !important;}
.mb0 {margin-bottom:0px !important;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.mthalfem {margin-top:.5em;}
.mt1em {margin-top:1em !important;}
.mb1em {margin-bottom:1em !important;}
.mbhalfem {margin-bottom:.5em !important;}
.mt2em {margin-top:2em;}
.mb2em {margin-bottom:2em;}
.mr1em {margin-right:1em;}
.ml1em {margin-left:1em;}
.mrhalfem {margin-right:.5em;}
.mlhalfem {margin-left:.5em;}
.nomargin {margin:0px;}
.nopadding {padding:0px;}
.pointer {cursor:pointer;}
.dragcursor {cursor: all-scroll;}
.indent10 {text-indent:10px;}
.mh32 {max-height:32px;}
.autowidth {width:auto;}
.scrollx {overflow-x:auto;}
.scrolly {overflow-y:auto;}

sup {vertical-align:super;font-size:.7em;}
p {margin:0px;padding:2px;}
p.slimpadded {margin:0px;padding:0.5em;}
p.padded {margin:0px;padding:1em;}
a {color:#000000;text-decoration:none;cursor:pointer;}
a.text-red {color:#ff0036 !important;}
a.text-red:visited {color:#ff0036 !important;}
a:visited {color:#000000;}
a:hover {color:#ff0036;}
.hover-ltgray:hover {background-color:#eeeeee;}
.hover-lthighlight:hover {background-color:#FFFFF4 !important;}
.hover-highlight:hover {background-color:#FFFFCC !important;}
.hover-bold:hover {font-weight:bold !important;}
.hover-ltgreen:hover {background-color:#F4FFF4 !important;}
.hover-ltred:hover {background-color:#FFF2F2 !important;}
.hover-ltorange:hover {background-color:#FFFDF2 !important;}
.hover-ultraltgray:hover {background-color:#F9F9F9;}
.hover-highlight:hover td {background-color:transparent;}
.hover-highlight:hover td {background-color:transparent;}
.hover-lthighlight:hover td {background-color:transparent;}
.hover-ltgreen:hover td {background-color:transparent;}
.hover-ltred:hover td {background-color:transparent}
.hover-ltorange:hover td {background-color:transparent;}
.hover-ultraltgray:hover td {background-color:transparent;}
::-webkit-input-placeholder {color:#dddddd;;}
:-moz-placeholder {color:#dddddd;;opacity:  1;}
::-moz-placeholder {color:#dddddd;;opacity:  1;}
:-ms-input-placeholder {color:#dddddd;;}
::-ms-input-placeholder {color:#dddddd;;}
::placeholder {color:#dddddd;;}

a.nohover, a.nohover:visited {color:#000000;text-decoration:none;cursor:pointer;} 

/* Text */
.text-white {color:#ffffff !important;}
.text-black {color:#000000 !important;}
.text-red {color:#ff0036 !important;}
.text-green {color:green !important;}
.text-medgray {color:#999999 !important;}
.text-gray {color:#dddddd !important;}
.text-ltgray {color:#eeeeee !important;}
.text-darkgray {color:#666666 !important;}
.text-darkblue {color:#007297 !important;}
.text-lightblue, .text-ltblue {color:#D5EAFF;}
.text-orange {color:orange !important;}
.text-ltorange {color:#FFFDF2 !important;}
.text-ltred {color:#FFF2F2 !important;}

/* Background Colors */
.bg-white {background-color:#ffffff;}
.bg-amazon {background-color:#FF9900 !important;}
.bg-black {background-color:#000000 !important;}
.bg-ltblue {background-color:#D5EAFF !important;}
.bg-ultraltblue {background-color:#F2F9FF !important;}
.bg-darkblue {background-color:#007297 !important;}
.bg-red {background-color:#ff0036 !important;}
.bg-darkred {background-color:#D2002B !important;}
.bg-highlight {background-color:#FFFFCC;}
.bg-warningicon-topright {background-image:url(/img/warning.png);background-size:16px;background-repeat:no-repeat;background-position:right top;}
.bg-warningicon-topleft {background-image:url(/img/warning.png);background-size:16px;background-repeat:no-repeat;background-position:left top;}
.bg-lthighlight {background-color:#FFFFF4;}
.bg-ltgray {background-color:#eeeeee;}
.bg-ultraltgray {background-color:#F4F4F4;}
.bg-altultraltgray {background-color:#F9F9F9;}
.bg-gray {background-color:#dddddd;}
.bg-darkgray {background-color:#222222;}
.bg-darken {filter: brightness(85%);}
.bg-error {background:#FFE6E6;}
.bg-warning {background-color:#FFE4CA;}
.bg-ltgreen {background-color:#F4FFF4 !important;}
.bg-ltred {background-color:#FFF2F2 !important;}
.bg-ltorange {background-color:#FFFDF2 !important;}
.bg-orange {background-color:#FFCC99 !important;}
.bg-ok {background-color:#D7FFD7 !important;}
.shadow {box-shadow: 1px 2px 2px #888;}

.bg-monochrome-darkbluegray {background-color:#74838B !important;}
.bg-monochrome-gray {background-color:#8A959A !important;}
.bg-monochrome-darkblue {background-color:#9DB7BF !important;}
.bg-monochrome-medblue {background-color:#B0C7CC !important;}
.bg-monochrome-ltblue {background-color:#D6DFE1 !important;}

.border-ltgray {border:1px solid #eeeeee;}
.border-gray {border:1px solid #dddddd;}
.border-darkgray {border:1px solid #222222;}
.border-red {border:1px solid #ff0036 !important;}
.border-red-2x {border:2px solid #ff0036 !important;}
.border-green-2x {border:2px solid green !important;}
.border-green-4x {border:4px solid green !important;}

/* Tables */
label.align {display:inline-block;text-align:right;}
table {border-collapse:collapse;}
table td {padding:2px;}
table tr {margin:2px;}

table.grid {border-collapse:collapse;width:100%;}
table.grid th {padding:5px;background:#dddddd;font-weight:bold;}
table.grid td {border:1px solid #dddddd;padding:5px;}
table.grid tr:nth-child(odd) {background-color:#F5F5F5;}
table .catbox {float:left;margin:2px 10px 2px 0px;padding:3px;}

table.tbl-campaigngrid {width:100%;}
table.tbl-campaigngrid th {padding:5px;font-weight:bold;font-size:1.1em;}
table.tbl-campaigngrid td {padding:5px;}
table.tbl-campaigngrid .alternate-tr tr:nth-child(odd) {background-color:#F5F5F5;}

table.tbl-consolelist {width:100%;}
table.tbl-consolelist th {padding:7px;background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);font-weight:bold;font-size:1.1em;}
table.tbl-consolelist th.flipbg {background:linear-gradient(to top,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);}
table.tbl-consolelist tr th:first-child {-moz-border-radius-topleft: 7px;-moz-border-radius-bottomleft: 7px;-webkit-border-top-left-radius: 7px;-webkit-border-bottom-left-radius: 7px;}
table.tbl-consolelist tr th:last-child {-moz-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-top-right-radius: 7px;-webkit-border-bottom-right-radius: 7px;}
table.tbl-consolelist td {padding:7px;}

table.tbl-largefirstcol td:not(:first-child){white-space: nowrap;padding-left:15px;padding-right:15px;}
table.tbl-largefirstcol td:first-child{width: 100%;}
table.tbl-largefirstcol th:not(:first-child){white-space: nowrap;padding-left:15px;padding-right:15px;}
table.tbl-largefirstcol th:first-child{width: 100%;}

table.tbl-smallfirstcol td:first-child{white-space: nowrap !important;padding-left:15px;padding-right:15px;}
table.tbl-smallfirstcol td:not(:first-child){width: 100% !important;}
table.tbl-smallfirstcol th:first-child{white-space: nowrap !important;padding-left:15px;padding-right:15px;}
table.tbl-smallfirstcol th:not(:first-child){width: 100% !important;}


table.tbl-productlist {width:100%;max-width:100%;border-collapse: separate;border-spacing: 0 0.5em;}
table.tbl-productlist th {padding:7px;background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);font-weight:bold;font-size:1.1em;}
table.tbl-productlist th.flipbg {background:linear-gradient(to top,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);}
table.tbl-productlist tr th:first-child {-moz-border-radius-topleft: 7px;-moz-border-radius-bottomleft: 7px;-webkit-border-top-left-radius: 7px;-webkit-border-bottom-left-radius: 7px;}
table.tbl-productlist tr th:last-child {-moz-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-top-right-radius: 7px;-webkit-border-bottom-right-radius: 7px;}
table.tbl-productlist td {padding:7px;}

table.tbl-card {width:100%;}
.card-title {padding:10px 5px 10px 5px;}
table.tbl-card th {padding:2px;background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);font-weight:bold;font-size:1.1em;}
table.tbl-card td {padding:3px;}

/* Buttons */
.button {background-color:#eeeeee;border:0px;padding:6px;font-size:.9em;cursor:pointer;white-space:nowrap;-webkit-appearance: none !important;}
div.button {width:auto;text-align:center;margin:2px;display:inline-block;}
div.button a {display:block;}
.button-small {font-size:.9em;padding:6px;border:0px;cursor:pointer;}
.button-tiny {font-size:.8em;padding:4px;border:0px;cursor:pointer;}
.order-actionbutton {margin-left:5px;}

/* Opacity and Transitions and stuff */
.opacity-onefourth {opacity:0.25;}
.opacity-half {opacity:0.5;}
.opacity-threefourths {opacity:0.75;}


/* Global error message */
#error-container {position:fixed;z-index:20000;width:100%;height:100%;background:rgba(0,0,0,0.5);}
#error-container .inner {position:relative;top:40px;width:640px;max-width:80%;margin:0px auto;padding:15px;background:#FFFFCC;border:1px solid #dddddd;}

/* Input Field Errors */
.fielderror {background-color:#FFF2F2 !important;}

/* Modal (All resolutions) */
#modal-container {display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);}
#modal-inner {display:none;position:absolute;z-index:10001;min-width:600px;width:auto;max-width:80%;margin:0px auto;padding:10px;margin:20px 0px 20px 0px;background:#ffffff;}
#modal-close {width:auto;height:32px;float:right;margin-top:-10px;margin-right:-32px;z-index:10001;background:#ffffff;}
#modal-close img {width:30px;height:30px;}

/* Top Status Bar */
#top-statusbar {display:block;width:100%;background-color:#FFFFCC;}
#top-statusbar-msg {padding:10px;text-align:center;}

/* Animated Pagination */
.load_block{float:left;height:30px;background-color:#c00000;border:2px solid #ffffff;margin-left:5px;width:8px;opacity:0.1;-webkit-transform:scale(0.7);-webkit-animation-name: animateblock;-webkit-animation-duration: 1s;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: linear;}
.load-block_1{-webkit-animation-delay: .3s;}
.load-block_2{-webkit-animation-delay: .4s;}
.load-block_3{-webkit-animation-delay: .5s;}
@-webkit-keyframes animateblock{0%{-webkit-transform: scale(1.2);opacity:1;}100%{-webkit-transform: scale(0.7);opacity:0.1;}}

/* Data Cards */
.card .inner {box-shadow: 1px 2px 5px #ddd;}
.card-title {display:block;text-align:center;font-weight:bold;border-bottom:1px solid #eeeeee;}

/* Product Tags Input */
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:.8em;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: .7em;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: .8em; border:1px solid transparent; padding:0px; background: transparent; outline:0px;  margin-right:5px; margin-bottom:0px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

/* Lists */
ul.noliststyle, ol.noliststyle {list-style-type:none;}
ul.noindent, ol.noindent {margin-left:0px;padding-left:0px;}
ul.sidemenu li {padding:5px;line-height:24px;border-bottom:1px solid #dddddd;}
ul.sidemenu li a {font-size:1.2em;}
ul.sidemenu li.last {border-bottom:0px;}
ul.filelist, ol.filelist {padding-left:20px;}
ul.sidemenu-sub {margin-left:10px;list-style-type:none;}
ul.sidemenu-sub li {font-size:.8em;border-bottom:0px;color:#666666;}
ul.normal, ol.normal {margin-left:10px;padding-left:20px;}

/* Tabs */
.tab-controls {margin-left:-7px;margin-right:-7px;}
.tab-controls span {font-weight:bold;font-size:1.1em;margin:0px 20px 0px 0px;padding:0px 20px 0px 20px;}

/* Menu Editor */
ul.menueditor {font-size:1.3em;line-height:32px;}
ul.menueditor .sub {margin-left:20px;list-style-type:none;}

/* Toggle Slider */
.switch {position: relative;display: inline-block;width: 60px;height: 34px; vertical-align:middle;}
.switch input {display: none;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #FFE6E6;transition: .4s;border-radius: 34px;}
.slider:before {position: absolute;content: ""; height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;transition: .4s;border-radius: 50%;}
input:checked+.slider {background-color: #D7FFD7;border:1px solid #dddddd;}
input:focus+.slider {box-shadow: 0 0 1px #D7FFD7;}
input:not(:checked)+.slider:before {content:''}
input:checked+.slider:before {transform: translateX(26px);content:'';}
/* Use \2714 in content for checkmark */


/* Draggable */
	
#modal-movable {
  position: absolute;
  left:55%;
  top:20%;
  z-index: 20000;
  background-color: #eeeeee;
  border: 1px solid #d3d3d3;
}

#modal-movable-header {
  padding: 1em;
  cursor: move;
  z-index: 10;
  background-color: #2196F3;
  color: #fff;
  text-align:center;
}


/* Tour Tip */
.closetourtip {cursor:pointer;height:16px;display:block;float:right;}
#tourtip {
	position: absolute;
	margin: 0 auto;
	padding: 4px;
	background-color: #FFFFCC;
	z-index:20000;
	box-shadow: 1px 2px 2px #888;
	
	max-width:960px;
	margin-right:10px;
	font-size:.8em;
}
#tourtip a, #tourtip a:visited {color:#666666;text-decoration:underline;}
#tourtip:after, #tourtip::after {
	position: absolute;
	top: 15px;
	left: -15px;
	content: '';
	width: 0;
	height: 0;
	border-right: solid 15px #FFFFCC;
	border-bottom: solid 15px transparent;
	border-top: solid 15px transparent;
}
#tourtip h4 {margin:0px;padding:0px;}
#tourtip-inner {padding:15px;font-size:.9em;}

/* Campaign Displays */
.week-start td {border-bottom:1px solid orange;}

/* CSS Table */
.form-grid {display: grid;grid-template-columns: auto 1fr;grid-gap: 10px;align-items: center;}
.form-grid label {white-space: nowrap;text-align: right;align-self:center;}
.form-grid label.aligntop {align-self:start;}
.form-grid span {display: block;overflow: hidden;}
.form-grid span.inline {display: inline;overflow: hidden;}
.form-row {display: contents;}
.form-row.hover-highlight label,
.form-row.hover-highlight span {padding:2px;}

.form-row.hover-highlight:hover label,
.form-row.hover-highlight:hover span {background-color: #FFFFCC;}


/* General Layout */
#main {width:calc(100% - 20px);max-width:2000px;margin:0px auto;}
#page-menu {
	position : fixed;
	top : 0;
	width: 100%;
	height:50px;
	z-index:10;
}
#page-alerts {
	position : fixed;
	top : 50;
	width: 100%;
	min-height:50px;
	height:auto;
	z-index:9;
}

#page-footer {
	position : fixed;
	bottom : 0;
	height : 50px;
	width: 100%;
}

@media only screen and (min-width:813px) {
	/* Desktop Only */
	.mobile {display:none !important;}
	div.inner {padding:15px;}
	div.lrinner {padding-left:15px;padding-right:15px;}
	.onethird-desktop {width:33%;}
	.twothirds-desktop {width:66%;}
	.onefourth-desktop {width:25%;}
	.onefifth-desktop {width:20%;}
	.threefourths-desktop {width:75%;}
	.fourfifths-desktop {width:80%;}
	.onefifth-desktop {width:20%;}
	.half-desktop {width:50%;}
	.left-desktop {float:left;}
	.right-desktop {float:right;}
	#topsearch {height:28px;border:0px;padding:1px;color:#222222;width:auto;-moz-border-radius:7px;border-radius:4px;margin-top:-1em;}
	.nowrap-desktop {white-space:nowrap;}
	
	.grid-250-left {display: grid;width:100%;grid-template-areas: 'detail detail';grid-template-columns: 250px;}
	
	ul#nav {white-space:nowrap;}
	ul#nav li {
		position:relative;
		list-style-type:none;
		float: left;
		padding:1em;
		width:auto;
		height: auto;
		color:#ffffff;
	}
	ul#nav li a {color:#ffffff !important;}
	ul#nav li a:hover {color:#fffccc !important;}
	ul#nav .sub {
		position:absolute;
		left:0;
		margin-top:1em;
		visibility: hidden;
		background-color:#222222;
		min-width:100%;
		padding-right:1em;
	}
	ul#nav li:hover .sub {
		visibility:visible;
	}
	ul#nav li.last {right:0;position:absolute;}
	ul#nav .sub li {clear:left;width:auto;}
	
	/* Modal error message */
	.modal-error .inner {padding:10px;background-color:#FFE6E6;}
	.modal-error .inner ul {margin-left:15px;}
	
	/* Campaign Panels */
	.campaign-row {display:flex;margin-bottom:2em;padding-top:5px;white-space:nowrap;}
	.campaign-summary {float:left;width:300px;white-space:nowrap;display:table;}
	.campaign-data {float:left;width:calc(100% - 300px);white-space:nowrap;}
	.campaign-detail-tabs {margin-left:15px;margin-right:15px;width:calc(100% - 30px);white-space:nowrap;display:table;border-bottom:1px solid #DAE0E7;}
	.campaign-detail-tabs div.campaign-tab {float: left;margin: 0 8px -1px 0;border: 1px solid #DAE0E7;background-color: #F9F9F9;border-radius: 8px 8px 0 0;overflow: hidden;}
	.campaign-detail-tabs div.campaign-tab a {padding:10px;line-height:28px;}
	.campaign-detail {width:100%;height:100%;white-space:nowrap;display:table;}
	.campaign-chart {width:100%;height:100%;white-space:nowrap;}
	.campaign-jumplinks {display:block;margin-bottom:5px;}
	.desktop-lh24 {line-height:24px;}
	
	/* Campaign Panel Subtabs */
	.campaign-detail-subtabs {margin:1em 0px 1em 0px;width:calc(100% - 0px);white-space:nowrap;display:table;border-bottom:1px solid #DAE0E7;font-size:.8em;}
	.campaign-detail-subtabs div.campaign-subtab {float: left;margin: 0 8px -1px 0;border: 1px solid #DAE0E7;background-color: #F9F9F9;border-radius: 8px 8px 0 0;overflow: hidden;}
	.campaign-detail-subtabs div.campaign-subtab a {padding:10px;line-height:28px;}
	
	
	/* Company Selector Tabs */
	.company-tabs {float:right;white-space:nowrap;display:table;border-bottom:1px solid #DAE0E7;}
	.company-tabs div.company-tab {float: left;margin: 0 8px -1px 0;border: 1px solid #DAE0E7;background-color: #F9F9F9;border-radius: 8px 8px 0 0;overflow: hidden;}
	.company-tabs div.company-tab a {padding:10px;line-height:28px;}
	
	/* Jumplinks */
	.campaign-jumplinks a {margin-right:5px;}
}

@media only screen and (max-width:812px) {
	/* Mobile Only */
	.desktop {display:none !important;}
	#main {width:calc(100% - 5px);}
	#page-footer {display:none;}
	#slidemenu-container {background:#F3F3F3;position:fixed;z-index:10001;top:0px;left:-10000px;width:60%;min-width:220px;margin:0px;padding:0px;height:100%;}
	#slidemenu-content {margin:0px;padding:0px;overflow-y:scroll;height:100%;}
	.slidenav img {max-width:99%;}
	.slidenav-header {margin:0px;padding:0px;width:100%;background:#666666;color:#ffffff;}
	.slidenav-header p {padding:15px;}
	.slidenav-header a {color:#ffffff;}
	.slidenav label {display:block;}
	.slidenav input {width:90%;}
	.slidenav p {margin-bottom:10px;display:block;}
	.slidenav ul {margin:0px;padding:0px;}
	.slidenav ul li {display:block;padding:10px;margin:5px;text-indent:10px;}
	.slidenav ul li a {text-decoration:none;display:block;color:#333333;}
	#slidenav-mainmenu {height:100%;}
	#slidenav-mainmenu ul {overflow-y:scroll;}
	#slidenav-mainmenu ul li ul {margin-top:1em;}
	.nowrap-mobile {white-space:nowrap;}
	.mtinytext {font-size:.8em;}
	.half-mobile {width:50%;}
	
	#modal-inner {min-width:85% !important;max-width:85% !important;width:85%;margin:0px auto;padding:10px;margin:20px 0px 20px 0px;}
	#modal-inner div {max-width:100% !important;}

	/* Modal error message */
	.modal-error .inner {padding:5px;background-color:#FFE6E6;}
	.modal-error .inner ul {margin-left:15px;}
	
	.mblock {width:auto !important;display:block !important;}
	.mw100p {width:100%;}
	.mw90p {width:90%;}
	
	.campaign-data {margin-top:2em;}
	.mobile-lh15 {line-height:15px;}
	
	/* Jumplinks */
	.campaign-jumplinks {line-height:24px;}
	.campaign-jumplinks a {margin-left:.5em;margin-right:.5em;}
	
	/* Campaign Tabs */
	.campaign-detail-tabs {margin:0px 5px 0px 5px; width:calc(100% - 5px);white-space:nowrap;display:table;border-bottom:1px solid #DAE0E7;font-size:.7em;}
	.campaign-detail-tabs div.campaign-tab {float: left;margin: 0 5px -1px 0;border: 1px solid #DAE0E7;background-color: #F9F9F9;border-radius: 8px 8px 0 0;overflow: hidden;}
	.campaign-detail-tabs div.campaign-tab a {padding:5px;line-height:24px;}
	.campaign-detail {width:100%;height:100%;white-space:nowrap;overflow-x:auto;}
	
	/* Campaign Panel Subtabs */
	.campaign-detail-subtabs {margin:1em 0px 1em 0px;width:calc(100% - 0px);white-space:nowrap;display:table;border-bottom:1px solid #DAE0E7;font-size:.7em;}
	.campaign-detail-subtabs div.campaign-subtab {float: left;margin: 0 5px -1px 0;border: 1px solid #DAE0E7;background-color: #F9F9F9;border-radius: 8px 8px 0 0;overflow: hidden;}
	.campaign-detail-subtabs div.campaign-subtab a {padding:5px;line-height:24px;}
	
	
	

}