@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=603456d8-1ca7-4d60-9a2e-3e1e4d7c26a5");

@font-face
{
	font-family: "DIN 1451 W01 Engschrift";
	src: url("fonts/1fb56332-d14b-4f1e-bb8c-4b53b273e228.eot?#iefix");
	src: url("fonts/1fb56332-d14b-4f1e-bb8c-4b53b273e228.eot?#iefix") format("eot"),url("fonts/f5e7241f-0645-4a94-bdd1-7f4a6b06b9a3.woff") format("woff"),url("fonts/e1ec7e03-8869-492b-8c2b-31b484882fca.ttf") format("truetype"),url("fonts/2ce68cf6-afa6-4c77-916e-db420f164369.svg#2ce68cf6-afa6-4c77-916e-db420f164369") format("svg");
}

@font-face
{
	font-family: "DIN1451W15-Mittelschrif";
	src: url("fonts/0eca23c6-4fc5-466a-a747-2250791151e4.eot?#iefix");
	src: url("fonts/0eca23c6-4fc5-466a-a747-2250791151e4.eot?#iefix") format("eot"),url("fonts/c7688fd7-83b4-4d91-b2b8-d4f1996cbd27.woff") format("woff"),url("fonts/7e96b078-c39f-48fb-ad66-73317478dae3.ttf") format("truetype"),url("fonts/fb3c4ffc-575d-4b08-a88a-fe4440e3cdeb.svg#fb3c4ffc-575d-4b08-a88a-fe4440e3cdeb") format("svg");
}

@font-face
{
	font-family: "FetteEngschriftDIN1451W";
	src: url("fonts/a055e086-b563-4882-881d-9df9c3c3e4bc.eot?#iefix");
	src: url("fonts/a055e086-b563-4882-881d-9df9c3c3e4bc.eot?#iefix") format("eot"),url("fonts/7734a533-b3ad-4b9f-852c-0de9afdfe9ef.woff") format("woff"),url("fonts/1dec2f76-13b2-48de-bd84-8e647cb4caf9.ttf") format("truetype"),url("fonts/2ee2974f-b278-4660-b825-7bbe99246d63.svg#2ee2974f-b278-4660-b825-7bbe99246d63") format("svg");
}

/* ICON FONT SECTION ICOMOON ******/
body
{
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}
/*a
{
	text-decoration:none !important;
}*/

@font-face
{
	font-family: 'icomoon';
	src: url('fonts/icomoon-111218.eot?hyipar');
	src: url('fonts/icomoon-111218.eot?#iefixhyipar') format('embedded-opentype'), url('fonts/icomoon-111218.woff?hyipar') format('woff'), url('fonts/icomoon-111218.ttf?hyipar') format('truetype'), url('fonts/icomoon-111218.svg?hyipar#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"]
{
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-cart-history:before {
  content: "\e913";
}
.icon-clipbook:before {
  content: "\e912";
}
.icon-reactivate-cart:before {
  content: "\e918";
}
.icon-person:before {
  content: "\e90b";
}
.icon-people:before {
  content: "\e90c";
}
.icon-eye:before {
  content: "\e907";
}
.icon-message:before {
  content: "\e636";
}
.icon-arrow-dwn-lrg:before {
  content: "\e629";
}
.icon-pencil:before {
  content: "\e61c";
}
.icon-question-circle:before {
  content: "\e90f";
}
.icon-external-link:before {
  content: "\e910";
}
.icon-file-excel:before {
  content: "\e90d";
}
.icon-dollar:before {
  content: "\e908";
}
.icon-table:before {
  content: "\e919";
}
.icon-wysiwyg:before {
  content: "\e919";
}
.icon-file-excel-alt:before {
  content: "\e90a";
}
.icon-cloud-download:before {
  content: "\e902";
}
.icon-file-image:before {
  content: "\e903";
}
.icon-file-pdf:before {
  content: "\e904";
}
.icon-book-alt2:before {
  content: "\e915";
}
.icon-read:before {
  content: "\e915";
}
.icon-arrow-circle-right:before {
  content: "\e63a";
}
.icon-book:before {
  content: "\e916";
}
.icon-sync:before {
  content: "\e914";
}
.icon-link-external:before {
  content: "\e911";
}
.icon-sign-out:before {
  content: "\e639";
}
.icon-minus:before {
  content: "\e637";
}
.icon-tv:before {
  content: "\e638";
}
.icon-circle-left:before {
  content: "\e60b";
}
.icon-circle-right:before {
  content: "\e62d";
}
.icon-wrench:before {
  content: "\e606";
}
.icon-refresh:before {
  content: "\e62c";
}
.icon-arrow-sq-right:before {
  content: "\e618";
}
.icon-plus:before {
  content: "\e61d";
}
.icon-plus.force-minus:before{
	content: "\e637";
}
.icon-solo-x:before {
  content: "\e61b";
}
.icon-arrow-sq-down:before {
  content: "\e617";
}
.icon-search-rght:before {
  content: "\e611";
}
.icon-search:before {
  content: "\e60e";
}
.icon-asap:before {
  content: "\e62b";
}
.icon-srt-btm:before {
  content: "\e621";
}
.icon-srt-dwn:before {
  content: "\e622";
}
.icon-srt-top:before {
  content: "\e623";
}
.icon-srt-up:before {
  content: "\e624";
}
.icon-hmbrgr-mnu:before {
  content: "\e620";
}
.icon-hmbrgr-mnu-bkup:before {
  content: "\e61f";
}
.icon-open-doc:before {
  content: "\e616";
}
.icon-chevron-up:before {
  content: "\e615";
}
.icon-chevron-down:before {
  content: "\e614";
}
.icon-daily-report:before {
  content: "\e612";
}
.icon-reports:before {
  content: "\e60f";
}
.icon-campaigns-box:before {
  content: "\e610";
}
.icon-cart-arrow:before {
  content: "\e62e";
}
.icon-cart-check:before {
  content: "\e60c";
}
.icon-download:before {
  content: "\e608";
}
.icon-email:before {
  content: "\e609";
}
.icon-play:before {
  content: "\e60a";
}
.icon-arrow-left:before {
  content: "\e900";
}
.icon-arrow-right:before {
  content: "\e602";
}
.icon-arrow-up:before {
  content: "\e601";
}
.icon-cart:before {
  content: "\e604";
}
.icon-adrs-bk:before {
  content: "\e625";
}
.icon-save:before {
  content: "\e626";
}
.icon-user:before {
  content: "\e60d";
}
.icon-cog:before {
  content: "\e61a";
}
.icon-open:before {
  content: "\e613";
}
.icon-exclaim:before {
  content: "\e62a";
}
.icon-spl-chk:before {
  content: "\e627";
}
.icon-dir-up:before {
  content: "\e603";
}
.icon-dir-down:before {
  content: "\e605";
}
.icon-newwin:before {
  content: "\e607";
}
.icon-calendar:before {
  content: "\e628";
}
.icon-triangle-alert:before {
  content: "\e90e";
}
.icon-alert:before {
  content: "\e635";
}
.icon-edit:before {
  content: "\e61e";
  
}
.icon-circle-x:before {
  content: "\e619";
  
}
.icon-cart-remove-all:before {
  content: "\e619";
  
}
.icon-open-book:before {
  content: "\e917";
}
.icon-eye2:before {
  content: "\e909";
}
.icon-gauge:before {
  content: "\e906";
}
.icon-export:before {
  content: "\e905";
}
.icon-chev-left:before {
  content: "\e630";
}
.icon-chev-right:before {
  content: "\e62f";
}
.icon-tab-bkgnd:before {
  content: "\e901";
}
.icon-cart-add-all-double-check:before {
  content: "\e634";
  
}
.icon-add-all-dsbld:before {
  content: "\e634";
  
}
.icon-cart-add-all-check:before {
  content: "\e633";
  
}
.icon-cart-add-all:before {
  content: "\e632";
  
}
.icon-arrow-square:before {
  content: "\e631";
  
}
.icon-arrow-dwn:before {
  content: "\e600";
  
}


/* START GUI FONT */

@font-face
{
	font-family: 'icomoon_gui';
	src: url('fonts/icomoon_gui.eot?j17lti');
	src: url('fonts/icomoon_gui.eot?j17lti#iefix') format('embedded-opentype'), url('fonts/icomoon_gui.ttf?j17lti') format('truetype'), url('fonts/icomoon_gui.woff?j17lti') format('woff'), url('fonts/icomoon_gui.svg?j17lti#icomoon_gui') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon_gui_"], [class*=" icon_gui_"]
{
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon_gui' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon_gui_trash:before
{
	content: "\e917";
}

.icon_gui_trash-x:before
{
	content: "\e90c";
}

.icon_gui_clear-x:before
{
	content: "\e909";
}

.icon_gui_multi-trash:before
{
	content: "\e90f";
}

.icon_gui_pixelator:before
{
	content: "\e90b";
}

.icon_gui_draw-region:before
{
	content: "\e90b";
}

.icon_gui_dotted-square:before
{
	content: "\e910";
}

.icon_gui_dotted-square-C:before
{
	content: "\e911";
}

.icon_gui_pause:before
{
	content: "\e90a";
}

.icon_gui_inpoint:before
{
	content: "\e902";
}

.icon_gui_outpoint:before
{
	content: "\e908";
}

.icon_gui_zoom-out:before
{
	content: "\e90d";
}

.icon_gui_magnifier:before
{
	content: "\e90d";
}

.icon_gui_magnifier-minus:before
{
	content: "\e90d";
}

.icon_gui_reduce:before
{
	content: "\e90d";
}

.icon_gui_zoom-in:before
{
	content: "\e90e";
}

.icon_gui_magnifier2:before
{
	content: "\e90e";
}

.icon_gui_magnifier-plus:before
{
	content: "\e90e";
}

.icon_gui_enlarge:before
{
	content: "\e90e";
}

.icon_gui_volumemute:before
{
	content: "\e903";
}

.icon_gui_volume:before
{
	content: "\e904";
}

.icon_gui_undo:before
{
	content: "\e905";
}

.icon_gui_thumbnail:before
{
	content: "\e906";
}

.icon_gui_play:before
{
	content: "\e901";
}

.icon_gui_fastforward:before
{
	content: "\e900";
}

.icon_gui_rewind:before
{
	content: "\e907";
}

/* END GUI FONT */




/* Custom classes for icomoon */

.icon-shrd-crt-false:before
{
	content: "\e90b";
}

.icon-shrd-crt-true:before
{
	content: "\e90c";
}


/* shared cart styles...take these out */

.icon-shrd-crt-true, .icon-shrd-crt-false
{
	position: absolute;
	top: 6px;
	left: 7px;
	color: #a0a0a0;
}

.crt-nme-wrappers .icon-shrd-crt-true, .crt-nme-wrappers .icon-shrd-crt-false
{
	top: 3px;
	/*left: 0;*/
}

.crt-nme-wrappers .icon-shrd-crt-false
{
	top: 2px;
	left: 5px;
}

.k-list > .k-state-selected .icon-shrd-crt-true, .k-list > .k-state-selected .icon-shrd-crt-false
{
	color: #ffffff;
}

.crt-slcted-icon
{
	color: #545454;
}

#emailCartDropdownDiv .icon-shrd-crt-true
{ /* for selected option */
	top: 3px;
}

#emailCartDropdownDiv .icon-shrd-crt-false
{ /* for selected option */
	top: 2px;
}

.icon-shrd-crt-true
{
	font-size: 24px;
}

.icon-shrd-crt-false
{
	font-size: 26px;
}

#emailCartDropdownDiv span.k-input
{
	position: relative;
	text-indent: 0;
}

#emailCartDropdown-list li.k-item
{
	position: relative;
	padding: 4px 4px 4px 0px; /* matches below */
	border: none;
}

#emailCartDropdown-list.k-popup .k-list .k-state-hover, #emailCartDropdown-list.k-popup .k-list .k-state-selected
{
	padding: 4px 4px 4px 0px; /* matches above */
	border: none;
}

.crt-nme
{
	padding-left: 38px;
	display: inline-block;
}

.crt-nme-wrappers .crt-nme
{
	padding-left: 39px; /* one additional pixel from above to account for border */
	max-width: 100%;
	box-sizing: border-box;
	overflow-wrap: break-word; /* for long names with no spaces to wrap */
	word-wrap: break-word;
}

.crt-nme-wrappers.no-sc .crt-nme
{
	padding-left: 10px; /* one additional pixel from above to account for border */
}

.crt-dflt-optn .crt-nme
{
	padding-left: 12px;
}

#emailCartDropdown-list li .crt-nme-wrappers
{ /* all cart names in list wrappers */
	position: relative;
	padding: 1px 0;
}

#emailCartDropdown-list li.k-first .crt-nme-wrappers
{ /* list item right below header */
	margin-top: 29px;
}

	#emailCartDropdown-list li.k-first .crt-nme-wrappers.no-sc
	{
		margin-top: 0px;
	}

	#emailCartDropdown-list li.k-first .crt-nme-wrappers.crt-dflt-optn
	{ /* no top margin for 'please select' or 'please add' cart as their group headers will be hidden */
		margin-top: 0;
	}

		#emailCartDropdown-list li.k-first .crt-nme-wrappers.crt-dflt-optn + .k-group
		{ /* hiding groups that appear after elemnts whose top margin is hidden (these are the 'please select' and 'please add' options)*/
			display: none;
		}

#emailCartDropdown-list ul li:first-child
{ /* list item right below header */
	display: none;
}

#emailCartDropdown-list li.k-first .k-group, #emailCartDropdown-list .k-group-header
{ /* group header and fixed group header */
	background-color: #4E4E4E;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

	#emailCartDropdown-list li.k-first .k-group .grp-hdr
	{
		padding: 4px 8px;
	}


#emailCartDropdown-list .k-group-header /*, #emailCartDropdown-list .k-group*/
{ /* hiding headers */
	display: none !important;
}

#emailCartDropdown-list li.k-first .k-group
{
	/*border-top: 1px solid #999999; -- removed for better display, ok to add back in if needed */
}

.grp-hdr.no-sc
{
	display: none !important;
}

/*#emailCartDropdown-list .crt-drpdwn-sprtr {
	border: 1px solid red;
}*/

.crt-brk-addby
{
	position: absolute;
	right: 5px;
	top: 34px;
	font-size: 11px;
	color: #aaaaaa;
	background-color: rgba(204, 0, 102, 0);
	border: 1px solid #aaaaaa;
	height: 24px;
	width: 24px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	text-align: center;
	padding-top: 3px;
	padding-right: 1px;
	font-style: italic;
}


/* take these above styles out of here */


.icon-add-all-dsbld:before
{
	content: "\e634" !important; /* double check */
}

.ui-icon-circle-triangle-w:before, .ui-icon-circle-triangle-e:after
{
	font-family: icomoon;
	font-size: 13px;
}

.ui-icon-circle-triangle-w
{
	padding-left: 12px;
}

.ui-datepicker-next
{
	text-align: right;
}

.ui-icon-circle-triangle-e
{
	padding-right: 12px;
}

	.ui-icon-circle-triangle-w:before, .ui-icon-circle-triangle-e:after
	{
		position: absolute;
		top: 1px;
	}

.ui-icon-circle-triangle-w:before
{
	content: "\e630";
	left: 0px;
}

.ui-icon-circle-triangle-e:after
{
	content: "\e62f";
	right: 0px;
}


.expnd-shw.icon-chevron-up:before
{
	content: "";
}

.expnd-shw.icon-chevron-up:after
{
	content: "\e615";
	font-family: icomoon;
}

.crt-icon-chevron-down:after, .crt-icon-chevron-up:after
{
	font-family: icomoon;
	position: relative;
	top: 3px;
	left: 6px;
}

.crt-icon-chevron-down:after
{
	content: "\e614";
}

.crt-icon-chevron-up:after
{
	content: "\e615";
}

.icon-pencil:before, .icon-solo-x:before, .icon-plus:before, .icon-cart-history:before
{
	font-family: icomoon;
}

/* End custom classes for icomoon */

/****** RESETS (FOR BOOTSTRAP) **********/
.brks-section-cntnr, .crt-head-cntnr, .cart-container, .cmpgn-ttl, .icon-plus, .donut-small, .rmv-all-crt, .add-all-crt, .cntry-ttl
{
	-webkit-backface-visibility: hidden;
}

label
{
	font-weight: normal;
}

ul
{
	padding: 0;
	margin: 0;
}

form
{
	display: inline;
}

a
{
	color: inherit;
}

	a:hover, a:hover > a span
	{
		text-decoration: none;
		color: inherit;
	}

.lft-col-cntnr
{
	min-height: 0; /* fixes bootstrap min-height: 1px on col-md-10 which created 1px gap */
}

label
{
	margin-bottom: 0;
}

a:focus
{
	text-decoration: none;
	color: inherit;
}

h4
{
	margin: 0;
}

/* Tweaking bootstraps pre-existing button classes */
.btn-primary
{
	background-color: #01adf2;
	border: 1px solid #02aaed;
}

	.btn-primary:hover
	{
		background-color: #05a6e6;
		border-color: #04a1df;
	}

	.btn-primary[disabled]
	{
		opacity: .35;
	}

.btn-default:hover
{
	background-color: #f4f4f4;
	border-color: #c3c3c3;
}

.btn-danger
{ /* delete button */
	background-color: #AC5151;
	border-color: #AC5151;
}

	.btn-danger:hover
	{
		background-color: #A24545;
		border-color: #A24545;
	}

.btn-warning
{ /* logout button */
	background-color: #C69B5D;
	border-color: #C69B5D;
}

	.btn-warning:hover
	{
		background-color: #B68B4D;
		border-color: #B68B4D;
	}

/* jquery block ui styling */
.blockUI.blockMsg
{
	width: 420px !important;
	left: 50% !important;
	margin-left: -210px !important; /* half of width */
}

.blck-ui-msg
{
	color: #777777;
	padding: 15px 10px;
	line-height: 28px;
}

#airdateMemo-grid .k-widget table
{
	table-layout: fixed;
}


/**** STYLES FOR MOBILE ******************************************************************************************************************************
****************************************************__________****************************************************************************************
***************************************************|          |***************************************************************************************
***************************************************|          |***************************************************************************************
***************************************************|  iphone  |***************************************************************************************
***************************************************|          |***************************************************************************************
***************************************************|          |***************************************************************************************
***************************************************|          |***************************************************************************************
***************************************************|__________|***************************************************************************************
******************************************************************************************************************************************************
****************************************************************************************************************************************************/


@media only screen and (max-width: 991px)	
{

	#EmailCartHistoryTable td
	{
		padding: 10px 10px 10px 10px;
	}

		#EmailCartHistoryTable td:first-child
		{
			padding-left: 10px;
		}

	.ch-prmtrs-wrp
	{
		padding: 0px 10px 8px 10px;
	}

	.crt-wrp
	{
		padding-top: 5px;
	}

	#emailCartHistoryControl .ch-hdr-wrp
	{
		margin-left: 10px;
	}

	.ch-hdr-rcpts
	{
		width: 105px;
	}

	.cntry-grp-mvi
	{
		font-size: 12px;
	}

	.crt-wrp .cntry-grp-mvi
	{
		color: #cccccc;
		clear: none;
	}

	#previewCartEmailControl #previewCartEmailHeader
	{
		width: calc(80% - 17px); /* width minus scrollbar */
	}

	.err_lbl
	{
		float: left;
		margin-top: 42px;
	}

	.ref-links
	{
		display: none !important; /* hiding on mobile...*/
	}

	#DateRangeFilter
	{
		padding-top: 135px !important;		/* 90px */
		width: 70%;
		width: calc(100% - 150px);
		margin: 0 auto;
	}

	.rpt-iframe-pos-cntnr, .rpt-frame
	{
		display: none !important; /* this shouldn't be able to be triggered from mobile, just in case of resizing window */
	}

	#load_indicator_main
	{
		top: 50px !important; /* this is to overwrite inline style added to spinner when show / hide campaign slider */
		left: 10px;
		z-index: 1;
	}

	#pdfIframeDiv
	{
		display: none !important;
	}

	#snk-spn
	{
		display: none !important; /* hides campaign search close x on mobile and tablet */
	}

	#campaignDashboardControlWrapper, #PublicityReportControlWrapper, #cartDashboardControlWrapper, #CartPublicityReportControlWrapper
	{
		background-color: #eaeaea;
	}

	/********* BASE STYLES FOR MOBILE ************/

	/* cart settings menu */
	.crt-head-cntnr .crt-stngs li a.icon-cog
	{
		height: 40px;
		padding: 10px 10px 0 0;
		width: 100%;
		float: right;
	}

	#emailCartDropdownDiv
	{
		width: 45.56%;
		float: left;
		display: block;
		height: 40px;
		padding: 5px 0 0 2%;
	}

	.crt-head-cntnr .crt-stngs
	{
		width: 9.99%;
	}

		.crt-head-cntnr .crt-stngs li ul
		{
			top: -192px;
			left: -74px;
		}

	.crt-stngs > li
	{
		float: right;
		position: relative;
	}

	.crt-head-cntnr .crt-stngs-opn:after
	{
		margin-top: 0px;
		border-bottom: 0;
		border-top: 8px solid #ffffff;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
	}

	/* email break modal for less than 992px */
	.ui-dialog
	{
		position: absolute;
		top: 0px;
		bottom: 50px;
	}

	.edt-brk-mdl .ui-dialog-titlebar
	{
		display: none !important;
	}

	#BodyControl #editBreakControl
	{
		height: 100% !important;
	}

	#emailBreakStatus
	{
		padding: 10px 0 0 0;
		clear: both;
	}

	/***** HEADER ROW STYLING ******/
	.mobile-header
	{
		height: 50px;
		width: 100%;
		background-color: #323a3e;
		position: fixed;
		top: 0;
		left: 0;
	}

	.client-logo
	{
		display: none;
	}

	.profile
	{
		display: none;
	}

	#load_indicator_NavigationMenu
	{ /* Need to position absolutely to show */
		display: none !important;
	}

	#load_indicator_EmailCartDropdown
	{
		margin: 2px 0 0 7px;
	}

	.avail-studios
	{
		position: absolute;
		top: 5px;
		left: 60px;
		display: block;
		z-index: 1;
		background-image: none;
		width:min-content;
	}

		.avail-studios .RadDropDownList_Default
		{
			width: auto;
		}

			.avail-studios .RadDropDownList_Default .rddlInner, .avail-studios .RadDropDownList_Default .rddlInner .rddlDefaultMessage
			{
				font-family: FetteEngschriftDIN1451W;
				color: #ffffff;
				font-size: 18px;
				line-height: 14px;
				background-image: none;
				background-color: #323a3e;
				border: none;
				height: auto;
				border-radius: 0;
				max-width: 180px;
				font-style: normal;
				max-height: 45px;
				opacity: 1;
			}

				.avail-studios .RadDropDownList_Default .rddlInner .rddlFakeInput
				{
					white-space: normal;
					height: 36px;
					overflow: hidden;
					display: table-cell;
					vertical-align: middle;
					padding-right: 4px;
				}

			.avail-studios .RadDropDownList_Default .rddlIcon
			{
				background: none;
			}

				.avail-studios .RadDropDownList_Default .rddlIcon:before
				{
					content: "\e600";
					font-family: icomoon;
					color: #ffffff;
					font-size: 10px;
					position: absolute;
					top: 13px;
				}

	.rddlSlide .rddlPopup .rddlItem
	{
		padding: 12px 8px;
		border-bottom: 1px solid #e4e4e4;
	}

	#UserAvailableStudiosRadDropDownList_DropDown .rddlPopup, #UserAvailableStudiosRadDropDownList_DropDown
	{
		width: 250px !important;
		height: 400px;
		-webkit-overflow-scrolling: touch;
	}

	.crt-ico
	{
		display: none;
	}

	.mobile-client-name
	{
		float: left;
		margin: 18px 0 0 0;
		color: #ffffff;
		font-family: FetteEngschriftDIN1451W;
		font-size: 18px;
		line-height: 14px;
	}

	.mobile-nav-wrp a.mbl-nav
	{
		height: 50px;
		float: left;
		cursor: pointer;
		color: #ffffff;
		font-size: 32px;
		padding: 3px 14px 14px 15px;
	}

	.mobile-header .icon-search-rght
	{
		float: right;
		height: 50px;
		padding: 15px 15px 0 15px;
		margin: 0px 4% 0 0;
		color: #ffffff;
		font-size: 22px;
		text-align: center;
	}

	/************ POPUP MODALS MOBILE EXCLUSIVE STYLES ********/
	.usernametr .usernametd, .passwordtr .passwordtd
	{
		padding-bottom: 5px;
	}

	.lgn-inpt-bx
	{
		width: 96%;
	}

	/************* NAV FOR MOBILE*/
	.mob-nav-ovly
	{
		display: none;
	}

	.nav-cntnr
	{
		color: #ffffff;
		position: fixed;
		top: 50px;
		bottom: 40px;
		z-index: 2;
		width: 85%;
		max-width: 400px;
		left: 0%;
		overflow: auto;
		transition: all 0.3s ease-in-out;
		-webkit-overflow-scrolling: touch; /* for smoother scrolling tablet */
		transform: translatex(-100%);
		-webkit-transform: translatex(-100%);
		-ms-transform: translatex(-100%);
	}

	body.nav-mbl .nav-cntnr
	{
		transform: translatex(0%);
		-webkit-transform: translatex(0%);
		-ms-transform: translatex(0%);
	}

	.nav-cntnr ul li
	{
		border-bottom: 1px solid #5b6265;
		width: 100%;
	}

		.nav-cntnr ul li a
		{
			padding: 20px 20px 20px 60px;
			width: 100%;
			display: block;
		}

		.nav-cntnr ul li ul li a
		{
			padding: 20px 20px 20px 0;
		}

		.nav-cntnr ul li ul li ul li:last-child, .nav-cntnr ul li ul li:last-child
		{
			border-bottom: none; /* eliminates double border */
		}

	/* active nav for mobile */
	.nav-cntnr .nav-actv
	{
		background-color: #cccccc;
		border-bottom: 1px solid #a2a2a2;
	}

		.nav-cntnr .nav-actv a
		{
			color: #414141;
		}

	.cmpgn-menu-actv .nav-cntnr .nav-actv, .ntwk-menu-actv .nav-cntnr .nav-actv
	{ /* removing highlight when campaigns is selected mobile */
		background-color: #171E22;
		border-bottom: 1px solid #5b6265;
	}

		.cmpgn-menu-actv .nav-cntnr .nav-actv a, .ntwk-menu-actv .nav-cntnr .nav-actv a
		{ /* removing highlight when campaigns is selected mobile */
			color: #ffffff;
		}

	.nav-cmpgns.nav-hghlght, .nav-srch.nav-hghlght, .nav-ntwks.nav-hghlght
	{ /* for active nav items without subnav (ie campaigns, search) */
		color: #4F555A;
		background-color: #E6ECF1;
	}

	.cmpgn-menu-actv .nav-srch.nav-hghlght, .ntwk-menu-actv .nav-srch.nav-hghlght
	{ /* to hide search highlight when campaign menu is 'opened' mobile */
		background-color: inherit;
		color: inherit;
	}

	.cmpgn-menu-actv .nav-cmpgns, .ntwk-menu-actv .nav-ntwks
	{ /* to give highlighting to campaigns nav item when campaigns is 'slid out' mobile */
		color: #4F555A;
		background-color: #E6ECF1;
		pointer-events: none;
	}

		.cmpgn-menu-actv .nav-cmpgns.nav-hghlght, .ntwk-menu-actv .nav-ntwks.nav-hghlght
		{ /* stops from clicking campaigns menu again to close it on mobile */
			pointer-events: none;
		}

	.nav-cntnr ul li a.nav-dly-eml:before, .nav-cntnr ul li a.nav-cmpgns:before, .nav-cntnr ul li a.nav-rprts:before, .nav-cntnr ul li a.profile-nav:before, .nav-cntnr ul li a.nav-srch:before, .nav-cntnr ul li a.nav-admn:before, .nav-cntnr ul li a.nav-alrts:before, .nav-cntnr ul li a.nav-ntwks:before, .nav-cntnr ul li a.nav-home:before, .nav-cntnr ul li a.nav-cmpgns-2:before
	{
		font-family: icomoon;
		position: absolute;
		font-size: 17px;
		left: 22px;
		top: 18px;
	}



	.nav-cntnr ul li a.nav-home:before 
	{
		content: '';
	}

	.nav-cntnr ul li a.nav-dly-eml:before
	{
		content: '';
	}

	.nav-cntnr ul li a.nav-cmpgns:before
	{
		content: '';
	}

	.nav-cntnr ul li a.nav-ntwks:before
	{
		content: '';
	}

	.nav-cntnr ul li a.nav-rprts:before
	{
		content: '';
	}

	.nav-cntnr ul li a.nav-srch:before
	{
		content: '';
	}

	.nav-cntnr ul li a.profile-nav:before
	{
		content: '';
	}

	.nav-cntnr ul li a.nav-admn:before
	{
		content: '';
	}

	.nav-cntnr ul li a.nav-alrts:before
	{
		content: '';
	}

	.nav-cntnr ul li ul li a
	{
		padding-left: 75px;
	}

	.nav-cntnr ul li ul li ul li a
	{
		padding-left: 100px;
	}

	.mobile-nav-last-item
	{
		border-bottom: none;
	}

	.nav-cntnr .icon-arrow-dwn, .nav-cntnr .icon-arrow-sq-right
	{
		font-size: 8px;
		position: absolute;
		top: 27px;
	}
	/*end nav for mobile */

	/*********** Campaign Flyout + overlay */
	.cmpgn-flyout, .ntwk-flyout
	{
		display: none;
	}

	body.cmpgn-menu-actv .cmpgn-flyout, body.ntwk-menu-actv .ntwk-flyout
	{
		display: block;
	}

	body.cmpgn-menu-actv .brks-section-cntnr, body.ntwk-menu-actv .brks-section-cntnr
	{
		display: none;
	}

	.cmpgn-srch-wrp
	{
		margin-top: 30px;
	}

		.cmpgn-srch-wrp input
		{
			width: 60%;
			display: block;
			margin: 0 auto;
		}

	.cmpgn-wrp
	{
		float: left;
		padding: 0 0 0 1%;
		width: 100%;
	}

	.cmpgn-blk-wrp, .ntwk-blk-wrp
	{
		float: left;
		width: 30.333333%;
		position: relative;
		cursor: pointer;
		margin-left: 3%;
	}

	.cmpgn-blk-info
	{
		float: left;
		width: 100%;
		/* padding: 0 4% 35px 4%; */
	}

	.cmpgns-title, .cmpgns-info, .cmpgns-img
	{
		float: left;
		clear: both;
	}

	.cmpgns-title
	{
		font-size: 14px;
		font-weight: bold;
		color: #585d5f;
		margin-bottom: 3px;
		line-height: 16px;
		height: 33px;
		overflow: hidden;
		/* height: 37px; */
		position: relative;
		width: 100%;
		display: table-cell;
		vertical-align: bottom;
	}

	.mbl-btm-align
	{
		position: relative;
		height: 33px;
		display: table-cell;
		vertical-align: bottom;
		padding-bottom: 0px;
	}

	.cmpgns-info
	{ /* block containing release / mv / imp info */
		font-size: 11px;
		position: relative;
		display: block;
		width: 100%;
		min-height: 60px;
		max-height: 60px;
		padding-top: 5px;
		color: #737678;
		overflow: hidden; /* this is just for display for now can remove later */
	}

	.cmpgns-img
	{
		width: 80px;
		max-height: 118px;
		display: block;
	}

	.btm-align span:first-child, .btm-align span:nth-child(2), .btm-align span:nth-child(3)
	{
		visibility: hidden;
		position: relative;
	}

		.btm-align #DateReleased, .btm-align span:nth-child(2) span, .btm-align span:nth-child(3) span
		{
			visibility: visible;
			float: left;
			position: absolute;
			left: 0px;
		}
	/*********** End Campaign flyout */

	.srch-cmpgn-hdr
	{
		position: relative;
		padding: 10px 0 0 15px;
		color: #454b4e;
		font-size: 15px;
	}

	body
	{
		overflow: hidden;
	}

	.mid-col-hdr-wrp
	{
		padding: 10px 15px 0 0;
	}

	.mid-col-cntnr
	{
		position: absolute;
		top: 50px;
		bottom: 40px;
		left: 0px;
		right: 0px;
		overflow-y: scroll;
		background-color: #eaeaea;
	}

	.expnd-clpse-wrp
	{
		display: none !important; /* hide on mobile */
	}

	.brks-section-cntnr
	{
		width: 100%;
		xposition: absolute;
		top: 40px;
		bottom: 0px;
		background-color: #eaeaea;
	}

	.fltr-vsbl.brks-section-cntnr
	{
		top: 115px;
	}

	#emailControls
	{
		padding: 20px 15px 0 15px;
	}

	.snd-eml-hdr
	{
		padding: 8px 50px 0 10px;
		position: relative;
		font-size: 12px;
		z-index: 1;
	}

		.snd-eml-hdr .snd-eml-ttl
		{
			width: 35%;
		}

	.snd-eml-stdio-wrp
	{
		width: 65%;
	}

	.snd-eml-ttl, #StudiosDropDownList
	{
		float: left;
		display: block;
		line-height: 12px;
		margin-top: 3px;
	}

	#StudiosDropDownList
	{
		margin-top: 3px;
	}

	.rfrsh-lnk
	{
		position: absolute;
		right: 0px;
		z-index: 2;
		text-indent: -9999px;
		width: 30px;
		height: 30px;
	}

		.rfrsh-lnk .icon-refresh
		{
			display: inline-block;
			position: absolute;
			right: 0;
			top: 4px;
			text-indent: -20px;
		}


	/***** BREAK SORT CONTROLS *********/

	/* only mobile cart sort controls */
	#cart-container a.mt-srt-cntrl
	{
		margin: 10px 1.525% 10px 0;
	}

	#cart-container a.srt-cntrl-1
	{
		margin-left: 0;
	}
	/* end mobile cart sort controls */

	.crt-cmpgn-srt a
	{
		padding: 6px 6px;
		margin-left: 8px;
		border: 1px solid #6a6a6a;
	}


	/*** MOBILE ADDRESS BOOK ****/
	#addressBookControl #addressBookContactsDiv
	{
		height: 180px;
		max-height: 180px;
	}

	#addressBookContactsDiv tr.tblRowHeader
	{
		background-color: #4E4E4E;
	}

	#addressBookContactsDiv td
	{
		padding: 6px 0 6px 5px;
	}

	#addressBookContactsDiv .shrd-status
	{
		width: 24px;
		font-size: 20px;
		vertical-align: middle;
	}

	#addressBookContactsDiv .nickname
	{
		width: 34%;
	}

	#addressBookContactsDiv .nicknameHeader
	{
		vertical-align: top;
		height: 21px;
	}

		#addressBookContactsDiv .nicknameHeader div
		{
			color: #ffffff;
			margin-left: -19px;
			position: absolute;
			padding: 2px 0px;
			height: 20px;
			display: block;
			font-size: 12px;
		}

	#addressBookContactsDiv .emails
	{
		width: 60%;
	}

	#addressBookContactsDiv .edit, #addressBookContactsDiv .delete
	{
		width: 20px;
	}

	#addressBookContactsDiv .delete
	{
		width: 23px;
	}

	.adrs-bk-to-btns
	{
		height: 30px;
	}

	#addressBookToTextBox, #addressBookCCTextBox, #addressBookBCCTextBox
	{
		height: 30px;
	}

	.add-cntcts-wrp .adrs-sve-icn, .add-cntcts-wrp .adrs-dlt-icn
	{
		height: 30px;
		width: 50px;
		font-size: 12px;
		color: #ffffff;
		padding-top: 8px;
		text-align: center;
		border-radius: 4px;
	}

		.add-cntcts-wrp .adrs-sve-icn:before, .add-cntcts-wrp .adrs-dlt-icn:before
		{
			content: "";
		}

	.icns-dsbld .adrs-sve-icn, .icns-dsbld .adrs-dlt-icn
	{
		opacity: 0.3;
	}

	.icns-dsbld .add-cntcts-wrp .adrs-sve-icn
	{
		background-color: #94b791; /*#296f23;*/
	}

	.icns-dsbld .add-cntcts-wrp .adrs-dlt-icn
	{
		background-color: #de9191; /*#bd2222;*/
	}

	.add-cntcts-wrp .adrs-sve-icn
	{
		background-color: #538b4f;
		margin-right: 8px;
	}

	.add-cntcts-wrp .adrs-dlt-icn
	{
		background-color: #ca4e4e;
	}

	.entr-emls-wrp
	{
		padding-top: 15px;
	}
	/* end mobile address book */

	.brk-notices
	{
		right: 0px;
		top: 0px;
	}

	.brk-cntrls .edt-brk-icn
	{
		opacity: 1;
		color: #b58642;
	}

	.brk-cntrls .del-brk-icn
	{
		opacity: 1;
		color: #d51818;
	}

	.brk-srt-cntrls
	{
		float: left;
		clear: both;
		width: 100%;
		position: relative;
	}

	.brk-srt-cntrls
	{
		display: none;
	}

	#cart-container .brk-srt-cntrls
	{ /* keep sort controls for cart on mobile */
		display: block;
	}

	.m-type-cntrls .brk-srt-cntrls-show
	{
		display: block;
	}
	/* end break sort controls */

	.flyout-srt-cntrls
	{
		width: 100%;
		float: left;
		margin: 20px 0;
		padding: 0 9%;
	}

		.flyout-srt-cntrls a
		{
			width: 40%;
			text-align: center;
			float: left;
			display: block;
			padding: 5px 21px 5px 8px;
		}

			.flyout-srt-cntrls a:nth-child(2)
			{
				width: 60%;
			}

	a.mt-srt-cntrl
	{
		background-color: transparent;
		height: 40px;
		display: block;
		padding: 15px 0 0 8px;
		margin: 22px 1.525% 3px 0;
		background-color: #D5D8DA;
		width: 18.78%;
		text-align: left;
		line-height: 10px;
	}

	a.mt-srt-cntrl-actv:after
	{
		content: '';
		font-family: icomoon;
		position: absolute;
		font-size: 14px;
		right: 5px;
	}

	a.srt-cntrl-1
	{
		margin-left: 0;
	}

	.m-type-cntrls span
	{
		float: left;
	}

	span.mbl-sort-tgl
	{
		float: right;
	}
	/* END BREAK SORT CONTROLS ************/

	.tablet-player
	{
		display: none;
	}

	.nav-outside-div
	{
		display: none;
	}

	.container-fluid
	{
		margin-left: 0;
	}

	.srch-cntnr
	{
		display: none;
	}

	.srch-div
	{
		padding: 35px 0px 0px 0px !important;
		width: calc(100% - 55px) !important;
		float: left;
		margin: 0px 0px 0px 40px;
	}

	.srch-txt
	{
		xwidth: 145px !important;
		width: calc(100% - 170px) !important;
		border-radius: 0px !important;
	}

	.srch-cnt-lbl
	{
		xwidth: 30px !important;
		padding: 4px 0px !important;
	}

	.srch-lnk
	{
		width: 25px !important;
		padding: 4px 0px !important;
	}

	.srch-rslt-btn
	{
		width: 28px !important;
		padding-top: 8px !important;
	}

	.srch-rslt-btn::before
	{
		content: "\e611" !important;
		float: right;
		height: 30px;
		padding: 0px 3px 3px 3px;
		margin: -5px 4% 0 0;
		color: #ffffff;
		font-size: 19px;
		text-align: center;
		font-family: icomoon;
	}

	.pgntn-div
	{
		margin: 100px auto 0px auto !important;
		xmax-width: 400px !important;
		max-width: 100% !important;
		display: inline-block !important;
	}

	.pgntn-div div.outr-div
	{
		max-width: 170px !important;
	}
	
	.cmpgn-menu-actv .mid-col-hdr-cntnr, .ntwk-menu-actv .mid-col-hdr-cntnr
	{
		display: none; /* hide mobile report time with campaign page open */
	}

	

	.mid-col-hdr-cntnr
	{
		border-bottom: 1px solid #b5b8b9;
		background-color: #d6d6d6;
		position: absolute;
		height: 40px;
		width: 100%;
		top: 0px;
	}

	.touch .mid-col-hdr-cntnr::-webkit-scrollbar
	{
		display: none;
	}

	.brks-hdr-rprt-top
	{
		float: right;
		color: #53575a;
		font-size: 12px;
		padding-top: 2px;
	}

	.brks-rprt-time
	{
		position: relative;
	}

		.brks-rprt-time ul
		{
			list-style-type: none;
		}

			.brks-rprt-time ul li a.rprt, .brks-rprt-time ul li a.icon-cart-add-all, .brks-rprt-time ul li a.rmv-all-crt
			{
				display: none;
			}

			.brks-rprt-time ul li a.rprt-actv
			{
				display: block;
				font-size: 15px;
				color: #454b4e;
			}

			.brks-rprt-time ul li
			{
				position: absolute;
				left: 15px; /* equal to page padding */
				width: 120px !important;
			}

	.brk-dscrptn
	{
		width: 100%;
		display: block;
		clear: both;
	}

	.brk-dscrptn span a:link
	{
		color: #0066CC;
	}

	.brk-dscrptn span a:visited
	{
		xcolor: #CC33CC;
	}

	.player-stop
	{
		display: none;
	}

	#reportSelector .exprt-dsh
	{
		float: right;
		top: -2px;
		right: -10px;
		border: 1px solid #8e8e8e;
	}

	/*********** REPORT BAR *************/
	.brks-rprt-time .icon-cart-add-all, .brks-rprt-time .icon-add-all-dsbld
	{
		display: none;
	}

	.brks-rprt-time .rprt-actv-li .icon-cart-add-all, .brks-rprt-time .rprt-actv-li .icon-add-all-dsbld, .brks-rprt-time .rprt-actv-li .rmv-all-crt
	{
		display: block;
	}

	#reportSelector .icon-cart-add-all
	{
		font-size: 18px;
		padding: 0px 5px 0 5px;
	}

	#reportSelector .rmv-all-crt
	{
		color: #333333;
		opacity: 0.75;
		padding-top: 2px;
	}

		#reportSelector .rmv-all-crt.rmv-all-dsbld
		{
			opacity: 0.2;
		}

	.icon-add-all-dsbld
	{
		color: #15b662 !important;
	}

	.mbl-rprt-bar
	{
		border-bottom: 1px solid #b5b8b9;
		display: none;
	}

	.mbl-rprt-bar-info
	{
		height: 40px;
		padding: 9px 0 0 4.3%;
		background-color: #d6d6d6;
	}

	.mbl-rprt-ttl
	{
		float: left;
		width: 100%;
	}

	.mbl-rprt-ttl
	{
		font-size: 16px;
		color: #454b4e;
		font-weight: bold;
	}

	span.mbl-rprt-dte
	{
		color: #53575a;
		font-size: 12px;
		font-weight: normal;
		float: right;
		padding-right: 4.3%;
		padding-top: 4px;
	}

	#airdateMemo-grid .k-widget table
	{
		table-layout: fixed;
	}

		#airdateMemo-grid .k-widget table colgroup col
		{
			width: auto !important;
		}

	/********* CAMPAIGN INFO ABOVE BREAKS **********/
	.cmpgn-ttl, .cmpgn-mvi, .cmpgn-snt-prcnt, .cntry-ttl, .cntry-grp-mvi 
	{
		float: left;
		clear: left;
		margin: 0px 0 0 0; /*overwrite bootsrap */
	}

	.cmpgn-mvi, .cmpgn-snt-prcnt, .cntry-grp-mvi
	{
		line-height: 13px;
	}

	.cmpgn-snt-prcnt
	{
		height: 13px;
	}

	.cmpgn-mvi span, .cmpgn-snt-prcnt span,, .cntry-grp-mvi span
	{
		display: flex;
	}

	.cmpgn-ttl
	{
		text-transform: uppercase;
		font-family: FetteEngschriftDIN1451W;
		color: #323a3e;
		font-size: 25px;
		line-height: 25px;
		padding: 0px 0 4px 0; /*removed for release date*/
		width: 80%; /* fallback if needed */
		width: calc(100% - 55px);
		position: relative;
	}

	.cntry-ttl
	{
		text-transform: uppercase;
		font-family: FetteEngschriftDIN1451W;
		color: #323a3e;
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 4px 0px; /*removed for release date*/
		width: 80%; /* fallback if needed */
		width: calc(100% - 55px);
		position: relative;
	}

	.cntry-grp-ttl, .cntry-ttl, .crt-cntry-grp-ttl
	{
		font-family: FetteEngschriftDIN1451W;
		font-size: 30px;
		color: #444;
		float: left;
		margin: 0;
		width: 50%; /* fallback if needed */
		width: calc(100% - 200px);
	}

	.brk-cntry-grp-info .pnl
	{
		color: #444;
		font-size: 34px;
		background-color: #dddee0;
		xtext-transform: uppercase;
		margin: 20px 0px 0px 0px;
		padding: 15px 10px 50px 10px;
		float: left;
		width: 100%;
	}

	.brk-cntry-grp-info .cntry-ttl
	{
		font-size: 32px;
		color: black;
	}

	.brk-cntry-grp-info .brk-cntry-info .cntry-ttl
	{
		font-size: 20px;
		color: black;
	}

	.sntmnt-ctr
	{
		text-transform: none;
	}

	.cmpgn-ttl .add-all-crt, .cmpgn-ttl .rmv-all-crt
	{
		padding: 0 0 0 5px;
		font-size: 25px;
		color: #323a3e;
		transition: none;
		top: 0px;
	}

	.cmpgn-ttl .rmv-all-crt
	{
		font-size: 22px;
		top: 1px;
	}

		.cmpgn-ttl .rmv-all-crt:active
		{
			top: 2px;
		}

	.cmpgn-ttl .add-all-crt:hover
	{
		color: #aaaaff;
	}

	.cmpgn-ttl .add-all-crt:focus
	{
		color: #323a3e;
	}

	.brk-cmpgn-info .cmpgn-ttl .add-all-crt:hover
	{
		color: #323a3e;
	}

	.cmpgn-cntrls
	{
		float: right;
	}

	div.flip180
	{
		-webkit-transform: rotate(-180deg); /* Chrome and other webkit browsers */
		-moz-transform: rotate(-180deg); /* FF */
		-o-transform: rotate(-180deg); /* Opera */
		-ms-transform: rotate(-180deg); /* IE9 */
		transform: rotate(-180deg); /* W3C complaint browsers */
	}

	.brk-cmpgn-info:after
	{
		content: "";
		display: table;
		clear: both;
	}

	.m-type-tgl-wrp
	{
		float: right;
		margin: 0 0 0 8px;
	}

	.cmpgn-tgl a, .ntwk-brks-tgl a
	{
		float: right;
		display: block;
		background-color: #a8aaac;
		color: #ffffff;
		height: 30px;
		width: 30px;
		font-size: 10px;
		padding: 10px 0 0 10px;
		/*height: 50px;
		width: 50px;
		font-size: 20px;
		padding: 15px 0 0 15px;*/
	}

	.m-type-tgl a
	{
		float: right;
		display: block;
		height: 25px; /* */
		width: 25px; /* */
		background-color: transparent;
		font-size: 10px; /* */
		padding: 7px 0 0 7px; /* */
		color: #acacac; /* */
		border: 1px solid #bcbcbc; /* */
	}

	/******* SMALL BREAKS ********************/
	#brks-cntnr
	{
		width: 100%;
		height: 100%;
		background-color: #eaeaea;
		float: left;
		font-size: 12px;
		padding: 10px 0px 20px 0px;
	}

	.brk-cmpgn-info, .brks-cmpgn-blk
	{
		padding: 0 15px;
	}

	.brks-cmpgn-blk.brks-tgl-cls
	{
		display: none;
	}

	.admn-snd-email-cntnr
	{
		padding: 10px 15px 20px 15px;
	}

	.brks-no-scroll
	{
		position: fixed;
		width: 100%;
		overflow-y: scroll;
	}

	.brk-wrp
	{
		width: 100%;
		background-color: #ffffff;
		margin: 12px auto;
		position: relative;
		/*padding-bottom: 9px;*/
		clear: both;
	}

	.brk-wrp-flat
	{
		margin: 1px !important;
	}


	.brk-img-div
	{
		float: left;
		width: 82px;
		height: 62px;
		margin: 0 12px 5px 0;
		border: 1px solid #e3e3e3;
	}

	/*.brk-img-div:before
	{
		content: ' ';
		vertical-align: middle;
	}*/

	.brk-img
	{
		xfloat: left;
		xwidth: 82px;
		max-width: 82px;
		max-height: 62px;
		xmargin: 0 12px 5px 0;
	}

	.brk-ttl
	{
		font-size: 15px;
		font-weight: bold;
		line-height: 17px;
	}

	.brk-ttl-wrp, .brk-dt-ntwk, .brk-info-tp .brk-dscrptn
	{ /* to stop going over buttons */
		padding-right: 50px;
		padding-bottom: 5px;
		display: block;
		xword-break: break-all;
	}

	.admn-usr .brk-ttl-wrp, .admn-usr .brk-dt-ntwk, .admn-usr .brk-dscrptn
	{ /* more padding for edit break control */
		padding-right: 74px;
	}

	.brk-prnt-ttl
	{
		padding-right: 10px;
	}

	.brk-dt-ntwk
	{
		padding-top: 5px;
	}

	.brk-wrp .bcast-dte-ntwk-wrp
	{
		padding-right: 65px;
	}

	a.icon-download, a.icon-email /* a.icon-play, a.icon-open-doc */
	{
		display: none; /*this hides the last two controls on mobile */
	}

	.brk-cntrls
	{
		width: 38px;
		height: 86%;
		position: absolute;
		right: 10px;
		bottom: 10px;
		background-color: transparent;
		z-index: 1;
	}

	.brk-wrp .btn-crt-added
	{
		background: url('/images/add-cart-icon-added-mob.png') no-repeat center center;
		background-size: 31px 23px;
		background-color: #15B662 !important;
	}

	a.brk-btn
	{
		width: 38px;
		height: 38px;
		float: left;
		background-color: #01adf2;
	}

	a.icon-email, a.icon-cart-arrow, a.icon-cart-check, a.icon-open-doc, a.icon-play
	{
		margin-bottom: 7px;
		color: #ffffff;
	}

	a.icon-email, a.icon-open-doc, a.icon-play
	{
		font-size: 17px;
		padding: 11px;
	}

	a.icon-cart-arrow, a.icon-cart-check
	{
		font-size: 23px;
		padding: 7px;
		transition: all .3s ease-in-out;
	}

	a.icon-cart-check
	{
		background-color: #15B662;
	}

	/****** FOOTER EMAIL CART ROW STYLING ********/
	.crt-bdy-cntnr
	{
		position: absolute;
		right: 0;
	}

	.crt-head-cntnr, .crt-head-bgd
	{
		height: 40px;
		width: 100%;
		background-color: #000000;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10001;
		opacity: 1;
		display: table;
		/*overflow: hidden; removed this for cart setting menu - revert if needed */
		border-top: 1px solid #5d6061;
	}

	.cart-name, .crt-tgl
	{
		float: left;
		color: #ffffff;
		font-family: FetteEngschriftDIN1451W;
		text-align: center;
		font-size: 20px;
		height: 40px;
		padding-top: 7px;
	}

		.crt-tgl span
		{
			color: #ffffff;
		}

	.crt-tgl
	{
		width: 44.44444444%;
		border-left: 1px solid #5d6061;
		float: right;
	}

		.crt-tgl:hover
		{
			color: #ffffff;
		}

	.cart-name
	{
		width: 100%; /* changed from 55.5555555 for cart settings menu */
		border-right: 1px solid #505253;
		float: left;
	}

	.crt-brk-count
	{
		opacity: 0.6;
		font-size: 16px;
	}

	.crt-head-cntnr .icon-arrow-dwn
	{
		display: none;
	}

	.crt-head-cntnr .crt-opened .icon-arrow-up
	{
		display: none;
	}

	.crt-head-cntnr .crt-opened .icon-arrow-dwn
	{
		display: inline-block;
	}

	.crt-bdy-cntnr
	{
		position: absolute;
		bottom: 40px;
		z-index: 9; /* cart above mobile nav */
	}

	.opn-cls-txt-wrp
	{
		width: 80px;
		display: inline-block;
		text-align: right;
	}

	.crt-opened .crt-arw
	{
		background: url(/images/down-arrow-icon-white.png) no-repeat center center;
		background-size: 12px 9px;
	}

	.opn-crt-txt, .cls-crt-txt
	{
		padding-right: 10px;
		text-align: right;
	}

	.cls-crt-txt
	{
		display: none;
	}

	.crt-opened .opn-crt-txt
	{
		display: none;
	}

	.crt-opened .cls-crt-txt
	{
		display: inline-block;
	}
	/********* END FOOTER CART STYLING ********/

	/**************** email cart history column widths - for 992 and less ***************/

	#EmailCartHistoryTable .ch-hdr-crtnme
	{
		width: 60px;
	}

	#EmailCartHistoryTable .ch-hdr-sbjct
	{
		width: 72px;
	}

	#EmailCartHistoryTable .ch-hdr-rcpts
	{
		width: 30%;
	}

	#EmailCartHistoryTable .ch-hdr-dtesnt
	{
		width: 75px;
	}

	#EmailCartHistoryTable .ch-hdr-view
	{
		width: 38px;
	}

	#EmailCartHistoryTable .ch-hdr-reactv
	{
		width: 55px;
	}

	.bootstrap-tagsinput
	{
		width: 98% !important;
	}

	.bootstrap-tagsinput
	{
		margin: 0px 0px 8px 0px !important;
	}

	#emailNotesWrapperDiv div.richText .richText-toolbar ul li a
	{
		padding: 1px !important;
	}
	/************** end column widths *********/

}
/********
END PHONE MEDIA QUERY (992)
************** */

@media only screen and (max-width: 480px)
{

	#EmailCartHistoryTable .ch-hdr-rcpts
	{
		width: 105px;
	}

	.bootstrap-tagsinput
	{
		width: 84% !important;
	}
}
/* end media query */



/***********************************************************************************
*********    GLOBAL STYLES    ******************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************ */

#contentPlaceHolder .k-menu .k-link.k-state-active, #contentPlaceHolder .k-menu .k-state-hover > .k-link
{ /* overwrite kendo styles */
	background-color: #a2a2a2;
}

.ui-rangeSlider-label-value
{
	/*position: relative;*/
	float: left;
}

#dateSlider .ui-rangeSlider-label
{
	padding-right: 28px;
}

#campaignStartDateHiddenInput, #campaignEndDateHiddenInput
{
	float: left;
	display: none;
}

#DateRangeFilter #dateSlider .ui-datepicker-trigger
{
	width: 28px;
	height: 27px;
	padding-top: 0px;
	padding-left: 0px;
	position: absolute;
	top: 0;
	color: #ffffff;
	opacity: 0.9;
	font-size: 14px;
	/*border: 1px solid red;*/
}

#ui-datepicker-div.datepicker-extra-mrgn
{
	margin-top: 23px;
}

.hide-reporting-param
{
	display: none !important;
}

#RadWindowWrapper_RadSpellChecker_dialogOpenerSpellCheckDialog
{
	z-index: 10003 !important; /* overwrite for email break modal window */
}

#ctl03_rvReport_ctl09
{
	xheight: 668px !important; /* ie 11 scrollbars fix compatibility mode */
}

#rvReport_ctl09
{
	xheight: 594px !important; /* fix for no scrollbars in IE */
}

.ui-datepicker-close
{
	display: none;
}

.ui-datepicker-current
{
	width: 100%;
}

.icon-arrow-sq-right:before
{
	transition: transform .4s;
	display: inline-block;
	-webkit-backface-visibility: hidden; /* for arrow artifacting in chrome */
}

#brks-cntnr > :first-child
{ /* targets the first title */
	padding-top: 5px;
}

#load_indicator_main, #load_indicator_Search, #load_indicator_pdf, #load_indicator_pdfPopup, #load_indicator_ApproveForDelivery, #load_indicator_Profile, #load_indicator_pagination
{
	position: absolute;
}

.load-ind
{
	margin: 10px;
	display: none;
	transition: all .15s ease-in-out;
	margin: 12px 0 0 12px;
	background: url('/images/load_indicator.gif') no-repeat top left; /* for grey background on mobile... */
	height: 20px;
	width: 20px;
}

.load-ind.load-main
{
	position: absolute;
	height: 40px;
	width: 40px;
	z-index: 2;
}

.load-ind.extra-top
{
	margin-top: 55px;
}

.load-ind.ntwks-load-indi
{
	margin-top: 114px;
}

.load-ind.cpy-clpbrd-load-indi
{
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

#load_indicator_Titles, #load_indicator_Networks
{
	background: url('/images/load_indicator.gif') no-repeat top left; /* for grey background on mobile... */
}

#load_indicator_EmailCart, #load_indicator_SendCart, #load_indicator_PreviewEmail
{
	background: url('/images/load_indicator_cart.gif') no-repeat top left;
}

#load_indicator_HTMLTextPreview, #load_indicator_MergePDF, #load_indicator_CopyToClipboard
{
	background: url('/images/load_indicator_white.gif') no-repeat top left;
	height: 20px;
	width: 20px;
}

#load_indicator_HTMLTextPreview
{
	position: absolute;
	left: 0px;
	top: 90px;
}

#load_indicator_Pixelator
{
	position: absolute;
	right: -49px;
	top: 2px;
	height: 15px;
	width: 15px;
	background-size: 15px;
	margin: 5px 0 0 0;
}

#load_indicator_Search
{
	margin-left: 0;
}

#load_indicator_Profile
{
	left: -41px;
	margin-top: 8px;
}

#load_indicator_EmailCartHistory, #load_indicator_EmailCartHistoryViewCart
{
	position: absolute;
}

#load_indicator_EmailCart
{
	position: absolute;
	top: 14px;
	left: -10px;
}

#load_indicator_SendCart, #load_indicator_PreviewEmail
{
	float: right;
	margin: 7px 8px 0 0;
	height: 15px;
	width: 15px;
}

#load_indicator_MergePDF
{
	height: 20px;
	width: 20px;
	position: absolute;
	top: 23px;
	left: -30px;
	margin: 0;
}

#load_indicator_PreviewEmail
{
	margin: 3px 28px 0 0;
}

#load_indicator_emailBreak
{
	height: 15px;
	width: 15px;
	margin: 7px 8px 0 0;
	float: left;
}

#load_indicator_EditBreak
{
	float: left;
	margin: 7px 8px 0 0;
	height: 15px;
	width: 15px;
}

#load_indicator_UpdateMVandImp
{
	float: left;
	margin: 22px 10px 10px 10px;
}

#load_indicator_GenerateMissingKeyarts
{
	float: left;
	margin: 7px 0 0 10px;
}

#load_indicator_EmailCartDropdown
{
	position: absolute;
	background: url('/images/load_indicator_nav.gif') no-repeat top left;
	height: 20px;
	width: 20px;
	top: 8px;
}

.ld-indi-crt-pstn
{
	position: relative;
	float: left;
	clear: both;
}

#load_indicator_Titles, #load_indicator_EmailCart, #load_indicator_pdf, #load_indicator_pdfPopup, #load_indicator_Search, #load_indicator_EmailCartDropdown, #load_indicator_Networks, #load_indicator_UpdateMVandImp, #load_indicator_GenerateMissingKeyarts, #load_indicator_HTMLTextPreview, #load_indicator_Profile, #load_indicator_EmailCartHistory, #load_indicator_EmailCartHistoryViewCart, #load_indicator_AddressBook, #load_indicator_SendDailyBuzzEmail, #load_indicator_MergePDF, #load_indicator_CopyToClipboard, #brkdwn-chrt-spnnr
{
	background-size: 20px 20px;
	z-index: 1;
}

#load_indicator_SendCart, #load_indicator_PreviewEmail, #load_indicator_emailBreak, #load_indicator_EditBreak
{
	background-size: 15px 15px;
}

.load-ind.add-all-crt, .load-ind.rmv-all-crt
{
	display: inline;
	margin: 0;
	background: url('/images/load_indicator.gif') no-repeat center center;
	background-size: 20px;
}

	.load-ind.add-all-crt:before, .load-ind.rmv-all-crt:before
	{
		opacity: 0;
	}

#load_indicator_ApproveForDelivery
{
	width: 40px;
	height: 40px;
	top: 92px;
}

.opcty-zro
{
	opacity: 0 !important; /* hides add cc bcc link on click */
	cursor: default;
}

/** NEW PROFILE CONTROL STYLES (MAKING RESPONSIVE) **/
.prfl-hdr
{
	text-align: center;
	float: left;
	width: 100%;
	background-color: #9d9d9d;
	color: #ffffff;
	padding: 8px 0;
	margin: 0 0 10px 0;
}

.prfl-qstn, .prfl-answr
{
	float: left;
}

.prfl-qstn
{
	width: 100%;
	clear: left;
}

.prfl-answr
{
	width: 100%;
	margin-bottom: 8px;
}

	.prfl-answr input
	{
		margin-right: 4px;
		padding-left: 5px;
	}

	.prfl-answr label
	{
		margin-right: 20px;
	}

#FirstNameTextBox
{
	margin-right: 1%;
}

#LastNameTextBox
{
	margin-left: 1%;
	margin-right: 0;
}

#FirstNameTextBox, #LastNameTextBox
{
	width: 48%;
	float: left;
}

#AssignedStudioDropDown
{
	width: 100%;
}

#EmailTypesColumn1 ul, #EmailTypesColumn2 ul
{
	list-style-type: none;
}

#emailBreakSendButton, #saveBreakButton, #disableBreakButton, #SaveProfileButton, #logoutButton
{
	float: left;
	margin-right: 8px;
}

#emailBreakClearButton, #editBreakCancelButton, #CancelButton
{
	float: left;
}

/*** Profile Control ****/

#SaveProfileButton:after
{
	content: "";
	display: table;
	clear: both;
}

#rpt-iframe-pos-cntnr-id
{
	visibility: hidden;
}

#ParametersRowctl03_rvReport
{ /*for report white bars*/
	background-color: #eaeaea;
}

#navigationMenuPlaceHolder
{
	position: absolute;
	display: inline-block;
	bottom: 0;
	top: 210px; /* this was 254 - descresed when hid srch-cntnr */
	width: 100%;
	background-color: #323A3E;
}

.clck-dsbl
{
	pointer-events: none;
}

/* FADE IN FOR BREAKS CONTAINER */
#brks-cntnr
{
	-webkit-animation: fadein .4s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein .4s; /* Firefox < 16 */
	-ms-animation: fadein .4s; /* Internet Explorer */
	-o-animation: fadein .4s; /* Opera < 12.1 */
	animation: fadein .4s;
}

@keyframes fadein
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

/* Firefox < 16 */
@-moz-keyframes fadein
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

/* Internet Explorer */
@-ms-keyframes fadein
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadein
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}
/* END FADE IN BREAKS CONTAINER */

#adminDailyBuzzEmailPlaceHolder .brks-section-cntnr, #searchResultsBreaksPlaceHolder .brks-section-cntnr
{
	padding-top: 15px;
	position: static;
	overflow: hidden; /* hides unnecessary scrollbar on preview page */
}

#searchControlWrapper .brks-section-cntnr
{
	float: left;
}

#searchResultsBreaksPlaceHolder .brks-section-cntnr
{
	padding-top: 0;
	top: 0;
	overflow: hidden;
}

.snd-eml-ttl
{
	width: auto;
	float: left;
}

.snd-eml-stdio-wrp
{
	overflow: hidden;
	padding-left: 20px;
}

#StudiosDropDownList
{
	width: 100%;
	background-color: #ffffff;
	height: 21px;
}

.rfrsh-lnk
{
	float: right;
	display: inline-block;
	padding: 1px 5px;
	opacity: 0.75;
	transition: opacity .3s ease-in-out;
}

	.rfrsh-lnk:hover
	{
		opacity: 1;
	}

	.rfrsh-lnk:active
	{
		position: relative;
		top: 1px;
	}

	.rfrsh-lnk .icon-refresh
	{
		font-size: 12px;
		margin-left: 5px;
	}

#toggleQCedBreaksButton
{
	margin: 10px 0px;
	float: right;
}

/********************* START STYLES FOR POPUP WINDOWS GLOBAL ******************************/
#PageForm
{
	visibility: hidden; /* this is only set initially to avoid content flicker on first load.  We set it to visible both when user is not authenticated and when they are. */
}

.ui-dialog
{
	z-index: 100;
	-webkit-overflow-scrolling: touch;
}

.ui-dialog-titlebar
{
	display: none;
}

.ui-dialog:focus
{
	outline: none;
}

.ui-dialog-titlebar-close
{ /* hides jquery close button */
	display: none;
}

.ui-dialog
{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	background-color: #ffffff;
	border-radius: 6px;
	overflow: hidden;
	xheight: 450px;
}

body .ui-widget-overlay /* overwrites jquery default style */
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .6;
	filter: Alpha(Opacity=60); /* support: IE8 */
}

.ui-front
{
	z-index: 10001;
}

.ui-widget-shadow
{
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #ffffff;
	/* url("/images/popup_overlay.png") 50% 50%; */
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* targeting stacked overlays */
body .ui-widget-overlay ~ .ui-widget-overlay ~ .ui-widget-overlay
{
	opacity: .25;
}



/* error messages ****/
.err_lbl
{
	color: red;
}

.sts_lbl
{
	color: green;
}

.error-asterisk
{ /* td for error label */
	width: 10px;
	padding-left: 8px;
	float: right;
}

#UsernameErrorLabel, #PasswordErrorLabel, #SecurityAnswerErrorLabel, #LoginControlErrorLabel
{
	color: #be3e3e;
	font-weight: normal;
}

#LoginControlErrorLabel
{
	padding: 20px 20px 0 0;
	text-align: right;
	font-size: 14px;
}
/* end error messages ******/

.rddlDisabled .rddlIcon
{
	display: none;
}

/*************** PROFILE LOGIN CONTROLS ********************/

#ProfileControl
{
	padding: 20px 10px 20px 10px;
}

	#ProfileControl .sprtr
	{
		height: 10px;
	}

	#ProfileControl table
	{
		width: 100%;
		xmargin: 20px 10px;
	}

		#ProfileControl table tr td
		{
			vertical-align: middle;
		}

			#ProfileControl table tr td.sctn_hdr
			{
				height: 35px;
				text-align: center;
				background-color: #9d9d9d;
				color: white;
				margin-bottom: 10px;
			}

			#ProfileControl table tr td.lbl
			{
				padding-left: 10px;
			}

			#ProfileControl table tr td.sb_lbl
			{
				font-weight: bold;
			}

			#ProfileControl table tr td.lst
			{
				vertical-align: top;
			}

			#ProfileControl table tr td .inpt
			{
				margin: 0px 0px 5px 0px;
			}

			#ProfileControl table tr td .pass_qa
			{
				width: 100%;
			}

			#ProfileControl table tr td ul
			{
				list-style: none;
			}

				#ProfileControl table tr td ul li
				{
					vertical-align: middle;
				}

	#ProfileControl .cmd_row
	{
		margin-top: 15px;
		text-align: right;
		position: relative;
	}

.cmd_row, .status-Row
{
	float: right;
}

.status-Row
{
	margin-top: 15px;
	padding: 7px 15px;
}

#ProfileControl .cmd_row .err_lbl
{
	max-width: 300px;
}

#ProfileControl .status-Row
{
	height: 0px;
}

/************* LOGIN MODAL CONTROLS *********************/
#LoginControl
{
	padding: 30px 30px 20px 15px;
	width: 100% !important;
}

	#LoginControl .mmo-logo
	{
		background: url('/images/mmo-login-logo.png') no-repeat top left;
		display: block;
		height: 126px;
		width: 260px;
		margin-bottom: 20px;
		background-size: 250px 126px;
	}

	#LoginControl table
	{
		border-collapse: collapse;
		width: 250px;
		margin: 0 auto;
	}

		#LoginControl table td
		{
			color: #626262;
			font-size: 18px;
			display: inline-block;
		}

	#LoginControl #UsernameTextBox, #LoginControl #PasswordTextBox, #LoginControl #SecurityAnswerTextBox
	{
		height: 32px;
		font-size: 16px;
		color: #626262;
		border: 1px solid #b3b3b3;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 0 7px;
	}

		#LoginControl #UsernameTextBox.not-valid, #LoginControl #PasswordTextBox.not-valid, #LoginControl #SecurityAnswerTextBox.not-valid
		{
			border: 1px solid #be3e3e;
			background-color: #F9E6E6;
		}

.usernametr td, .passwordtr td, .questiontr td, .answertr td
{
	padding-bottom: 15px;
}

	.usernametr td input, .passwordtr td input, .questiontr td input, .answertr td input, .optionstd, .qaoptionstd, #LoginButton
	{
		display: inline-block;
		width: 100%;
	}

#LoginControl .usernametd, #LoginControl .passwordtd, #LoginControl .questiontd, #LoginControl .answertd, .optionstr td:first-child, .qaoptionstr td:first-child, .sbmtbtntd, .logospcrtd
{
	padding-right: 20px;
	width: 130px;
}

.frgt-pswd-lbl, .error-lbl
{
	float: right;
}

#LoginControl .optionstd, #LoginControl .qaoptionstd
{
	font-size: 12px;
}

#LoginControl .qatr
{
	display: none;
}

#LoginControl .optionstd a, #LoginControl .qaoptionstd a
{
	line-height: 12px;
	color: #626262;
}

#LoginControl .optionstd label
{
	cursor: pointer;
}

	#LoginControl .optionstd label input
	{
		margin-right: 5px;
	}

#LoginControl #LoginButton
{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	color: #ffffff;
	width: 250px;
	background-color: #01adf2;
	border: none;
	height: 40px;
	font-size: 18px;
	padding: 0;
	margin: 18px 0 0 0px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}

#LoginControl #securityQuestionLabel, .optionstd label
{
	font-weight: normal;
}

#LoginControl #securityQuestionLabel
{
	font-size: 16px;
}

#LoginControl #LoginButton span.reset
{
	display: none;
}

#RememberMeCheckBox
{
	vertical-align: middle;
	padding: 0;
	margin: 0;
	position: relative;
	bottom: 1px;
}

.avail-stodios
{
	text-align: center;
}

	.avail-stodios select
	{
		max-width: 250px;
	}
/****************************** END MODAL STYLES GLOBAL ***********************/

#emailCartDropdownDiv > span.k-dropdown
{
	width: 100% !important;
	max-width: none;
}

.crt-head-cntnr
{
	position: relative;
}

	.crt-head-cntnr.crt-panel-preload:after
	{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #000000;
		z-index: 8;
	}

	.crt-head-cntnr.crt-panel-preload:before
	{
		content: "";
		width: 20px;
		height: 20px;
		background: url('/images/load_indicator_cart.gif') no-repeat top left;
		background-size: 20px 20px;
		position: absolute;
		left: 15px;
		top: 20px;
		z-index: 9;
	}

/*** Cart Options Menu ****/
.crt-stngs
{
	position: relative;
	list-style-type: none;
	margin: 0;
	width: 36px;
	display: inline-block;
	float: left;
	z-index: 7;
}

	.crt-stngs li a.icon-cog
	{
		display: inline-block;
		float: left;
		padding: 20px 10px;
		font-size: 18px;
		color: #B8B9BC;
		height: 60px;
		width: 36px;
		position: relative;
	}

	.crt-stngs li ul
	{
		list-style-type: none;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		left: -65px;
		top: 60px;
		width: 170px;
		background-color: #ffffff;
		border: 1px solid #a4a4a4;
		color: #555555;
		transition: all .2s;
	}

		.crt-stngs li ul a
		{
			transition: all .2s;
			font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		}

			.crt-stngs li ul a:hover
			{
				background-color: #f1f1f1;
				color: #454545;
			}

.crt-stngs-opn:after
{
	content: "";
	position: absolute;
	left: 72px;
	margin-top: -203px;
	height: 15px;
	width: 20px;
	border-bottom: 12px solid #ffffff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	-webkit-transform: rotate(360deg);
	-moz-transform: scale(1.1);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.crt-stngs li ul.crt-stngs-opn
{
	visibility: visible;
	opacity: 1;
}

.edt-crt, .add-crt, .dlt-crt, .crt-hstry
{
	font-size: 14px;
	color: #555555;
}

.crt-stngs li ul li
{
	border-bottom: 1px solid #a4a4a4;
}

	.crt-stngs li ul li:last-child
	{
		border: none;
	}

	.crt-stngs li ul li a
	{
		display: block;
		padding: 15px 10px;
	}

.crt-stngs .icon-pencil:before, .crt-stngs .icon-plus:before, .crt-stngs .icon-solo-x:before, .crt-stngs .crt-hstry:before
{
	padding-right: 8px;
	font-size: 14px;
}

.crt-stngs .crt-hstry
{
	padding-left: 8px;
}

	.crt-stngs .crt-hstry:before
	{
		font-size: 19px;
		padding-right: 5px;
	}

.crt-stngs .icon-plus:before
{
	color: #319B29;
	opacity: .8;
}

.crt-stngs .icon-solo-x:before
{
	color: #9B2929;
	opacity: .8;
}
/** end cart options menu ***/

/****** Validation tooltip *********/

#vldtion-tooltp
{
	position: absolute;
	top: 20px;
	left: 0px;
	width: auto;
	display: none;
	z-index: 100000;
}

	#vldtion-tooltp span
	{
		position: relative;
		display: inline-block;
		width: 100%;
		text-align: center;
		color: #ffffff;
		font-size: 12px;
		line-height: 16px;
		padding: 7px 7px;
		background-color: rgba(82,82,82,0.9);
		/* border-radius: 6px; */
		opacity: 1;
		z-index: 999;
	}

		#vldtion-tooltp span:after
		{
			content: '';
			position: absolute;
			bottom: -9px;
			left: 50%;
			margin-left: -9px;
			border-top: 9px solid rgba(82,82,82,0.9);
			border-right: 9px solid transparent;
			border-left: 9px solid transparent;
		}

/***** CART ADD EDIT MODAL *******/
.db-crt-tooltip
{
	position: absolute;
	top: -43px;
	right: 0;
	width: 180px;
	display: none;
}

	.db-crt-tooltip span
	{
		position: relative;
		display: inline-block;
		width: 100%;
		text-align: center;
		color: #ffffff;
		font-size: 12px;
		line-height: 16px;
		padding: 7px 7px;
		background-color: rgba(82,82,82,0.9);
		/* border-radius: 6px; */
		opacity: 1;
		z-index: 999;
	}

		.db-crt-tooltip span:after
		{
			content: '';
			position: absolute;
			bottom: -9px;
			left: 50%;
			margin-left: -9px;
			border-top: 9px solid rgba(82,82,82,0.9);
			border-right: 9px solid transparent;
			border-left: 9px solid transparent;
		}

#addEditEmailCart, #deleteEmailCart, #emailCartDialog, #confirmDialog, #alertDialog, #adminDailyBuzzEmailPasswordControl
{
	padding: 15px 0;
}

.edt-crt-tbl
{
	margin: 10px 0 0 0;
	width: 100%;
}

	.edt-crt-tbl label
	{
		display: inline-block;
		float: left;
	}

	.edt-crt-tbl tr td
	{
		padding-bottom: 10px;
		position: relative;
	}

	.edt-crt-tbl input
	{
		display: inline-block;
		float: right;
		min-width: 180px;
	}

.shrd-row td
{
	vertical-align: top;
}

.shrd-row > td:first-child
{
	padding-top: 6px;
}

.edt-crt-tbl .shrd-row-optns input, .edt-crt-tbl .shrd-row-optns label
{
	float: left;
}

.edt-crt-tbl input
{
	height: 32px;
}

.shrd-row-optns input
{
	height: 20px;
}

.edt-crt-cncl
{
	float: right;
}

#alertDialog .edt-crt-cncl
{ /*accept button to right when only option*/
	float: right;
}

.edt-crt-sv
{
	float: right;
	margin-right: 12px;
}

.shrd-row-optns
{
	padding-left: 29px;
}

	.shrd-row-optns label
	{
		position: relative;
		width: 65px;
	}

#personalCartRadioLabel, #sharedCartRadioLabel, #regularCartRadioLabel, #flatCartRadioLabel
{
	width: 100%;
}

.shrd-row-optns input
{ /* radio buttons */
	min-width: 0;
	margin-top: 7px;
}

.shrd-row-optns span
{
	display: block;
}

.shrd-row-optns .crt-optns-wrp
{
	margin: 0 auto;
}

.shrd-row-optns label:last-of-type
{ /* furthest left label */
	margin-right: 15px;
}

.shrd-row-optns label span
{ /* icons in add/edit cart menu */
	float: left;
	color: #848484;
	font-size: 34px;
}

	.shrd-row-optns label span.crt-optns-txt
	{
		color: #333333;
		font-size: 14px;
		padding-top: 6px;
	}

.shrd-row-optns span.icon-person, .shrd-row-optns span.icon-people
{ /* personal icon */
	width: 50px;
	text-align: center;
}

#flatCartRadioLabel
{
	margin-top: 7px;
}

.cmpgn-brs-ico-wrp
{
	width: 50px;
	height: 30px;
	float: left;
	padding: 3px 13px 0 13px;
	box-sizing: border-box;
}

.bar
{
	width: 18px;
	height: 3px;
	background-color: #b4b4b4;
	margin-bottom: 3px;
	margin-left: 4px;
}

.bar-drk
{
	background-color: #696969;
	margin-left: 0px;
}

.three-bars
{
	padding-top: 7px;
}

	.three-bars .bar
	{
		height: 4px;
	}

/* cart type tooltip styles */

.crt-optns-wrp .crt-typ-qstn
{
	font-size: 14px;
	color: #737373;
	padding-left: 4px;
	padding-top: 6px;
	padding-right: 10px;
}

/* width of tooltip */
.tltp-wrp
{
	width: 250px;
	padding: 5px 10px;
}

.k-tooltip-closable .tltp-wrp
{
	padding-right: 20px;
}

.tltp-by-cmpgn .crt-img-spn img
{
	height: 400px;
}

.tltp-smpl .crt-img-spn img
{
	height: 281px;
}

.tltp-hdr
{
	font-weight: bold;
	float: left;
	padding-bottom: 6px;
}

.tltp-desc, .tltp-hdr
{
	font-size: 14px;
	color: #333333;
	float: left;
	text-align: left;
	display: inline-block;
}

.k-widget.k-tooltip
{
	background-color: #ffffff !important;
	border-color: #b6b6b6 !important;
	border-width: 1px;
}

	.k-widget.k-tooltip .k-icon.k-i-close
	{
		color: #a0a0a0;
	}

		.k-widget.k-tooltip .k-icon.k-i-close:hover
		{
			color: #ffffff;
		}

.k-tooltip.k-tooltip-closable .k-tooltip-content
{
	padding-right: 0px;
}

.crt-img-spn
{
	margin-top: 10px;
}

	.crt-img-spn img
	{
		width: 100%;
		height: auto;
	}

.tltp-by-cmpgn .crt-img-spn img
{
	height: 480px;
}

.tltp-smpl .crt-img-spn img
{
	height: 337px;
}

/*.k-tooltip-button {
	display: none !important;
}*/

.k-callout-w
{
	border-right-color: #ffffff !important;
}

.k-callout.k-callout-w:after
{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px;
	border-color: transparent;
	border-right-color: #b6b6b6;
	left: -9px;
	top: -7px;
	z-index: -4;
}

.crt-img
{
	margin: 13px 0 5px 0;
}


/****** END CART ADD EDIT MODAL *******/

.rprt
{
	float: left;
}

#reportSelector .icon-cart-add-all, #reportSelector .icon-add-all-dsbld
{
	float: left;
}

.crt-head-cntnr .icon-arrow-dwn, .crt-head-cntnr .icon-arrow-up
{
	font-size: 13px;
}

.crt-bdy-cntnr
{
	position: absolute;
	bottom: 40px;
}

.opn-cls-txt-wrp
{
	width: 73px;
	display: inline-block;
	text-align: right;
}

.opn-crt-txt, .cls-crt-txt
{
	text-align: left;
	-webkit-backface-visibility: hidden; /* for safari blinking text on animation */
}

.cls-crt-txt
{
	display: none;
}

.crt-opened .opn-crt-txt
{
	display: none;
}

.crt-opened .cls-crt-txt
{
	display: inline-block;
}

#emailCartStatus, #emailBreakStatus
{
	margin: 0px 0px 0px 0px;
	color: #C5C5C5;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}

#emailCartStatus
{
	padding: 0 0 10px 0;
	clear: both;
}

	#emailCartStatus.scs-msg, #emailBreakStatus.scs-msg
	{
		color: #6BC57E;
	}

	#emailCartStatus.err-msg, #emailBreakStatus.err-msg
	{
		color: #C56B6B;
	}

/**** BREAKS TOGGLE ********/
.brks-cmpgn-blk, .m-type-tgl-cls
{
	/*overflow: hidden;*/ /* removed for hashtag support - was cutting off suggestions */
	display: block;
	float: left;
	width: 100%;
}

/*** Disabled button states ****/
.brk-btn-dsbld
{
	opacity: 0.25 !important; /* .5 for mobile? */
}

.add-rmv-all-ld-indi:after
{
	content: "";
	background: url('/images/load_indicator.gif') no-repeat top left;
	margin: 0;
	position: absolute;
	height: 15px;
	width: 15px;
	background-size: 15px;
	transition: all .15s ease-in-out;
}

.cmpgn-ttl .add-rmv-all-ld-indi:after,
.cntry-grp-ttl .add-rmv-all-ld-indi:after
{
	left: 62px;
	margin: 7px 0 0 0;
}

.cmpgn-ttl .rmv-all-crt.add-rmv-all-ld-indi:after,
.cntry-grp-ttl .rmv-all-crt.add-rmv-all-ld-indi:after
{
	left: 32px;
}

/* email cart load indicator */
#EmailCartDiv .add-rmv-all-ld-indi:after
{
	background: url('/images/load_indicator_cart.gif') no-repeat top left;
	background-size: 15px;
}

/* media type main breaks */
.m-type-cntrls .add-rmv-all-ld-indi:after, .crss-st-wkdy .add-rmv-all-ld-indi:after
{
	left: 50px;
	margin-top: 5px;
}

.m-type-cntrls .rmv-all-crt.add-rmv-all-ld-indi:after, .crss-st-wkdy .rmv-all-crt.add-rmv-all-ld-indi:after
{
	left: 24px;
}

/* cart titles remove all */
#EmailCartDiv .rmv-all-crt.add-rmv-all-ld-indi:after
{
	left: 20px;
	margin-top: 0px;
	top: 0px;
}

/* special notice area */

.spcl-ntces-cntnr
{
	float: left;
	font-size: 12px;
	height: auto;
	line-height: auto;
	position: absolute;
	max-width: 100%;
	z-index: 3;
	width: auto;
	background-color: #e15a5a;
	margin: 3px 10px 0px 10px;
	padding: 4px 5px 4px 5px;
}

.spcl-ntce-txt
{
	color: #ffffff;
	width: auto;
	max-width: 100%;
	padding: 3px 0 3px 6px;
	font-weight: bold;
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
}

.spcl-ntce-btn
{
	float: right;
	background-color: #ffffff;
	padding: 3px 28px 3px 5px;
	margin: 1px 5px 1px 12px;
	color: #e15a5a;
	font-weight: bold;
	position: relative;
	line-height: normal;
}

	.spcl-ntce-btn .icon-refresh
	{
		font-weight: bold;
		font-size: 11px;
		padding-left: 1px;
		position: absolute;
		right: 10px;
		top: 7px;
	}

	.spcl-ntce-btn:hover, .spcl-ntce-btn:visited
	{
		color: #e15a5a;
	}


/* expand collapse middle column */
.expnd-clpse-wrp
{
	float: right;
	position: relative;
	overflow: hidden;
	color: #1c8bc4;
	height: 44px;
	width: 14px;
	margin-top: 8px;
}

.clmn-tab-wrp
{
	font-size: 44px;
	position: absolute;
	left: -30px;
}

.clmn-tab-arw
{
	color: #ffffff;
	position: absolute;
	top: 18px;
	right: 2px;
	width: 8px;
	height: 9px;
	font-size: 10px;
	background-color: transparent;
}

.mid-col-expnd .clmn-tab-arw
{
	-webkit-transform: rotate(-180deg); /* Chrome and other webkit browsers */
	-moz-transform: rotate(-180deg); /* FF */
	-o-transform: rotate(-180deg); /* Opera */
	-ms-transform: rotate(-180deg); /* IE9 */
	transform: rotate(-180deg); /* W3C complaint browsers */
}



/* Reports spinner */
.brks-rprt-time ul li a
{
	position: relative;
}

.brks-rprt-time > ul > li
{
	margin-right: 20px;
}

	.brks-rprt-time > ul > li:first-child
	{
		margin-right: 0px;
	}

.brks-rprt-time .add-rmv-all-ld-indi:after
{
	/* use same main gif for mobile, overwrite in desktop styles for light blue background */
	left: 48px;
	height: 13px;
	width: 13px;
	background-size: 13px;
	transition: all .15s ease-in-out;
	margin-top: 4px;
}

.brks-rprt-time .rmv-all-crt.add-rmv-all-ld-indi:after
{
	left: 20px;
	margin-top: 2px;
}

/******** CART ICONS *********/
.gry
{
	color: #a6a8aa;
}

.brk-info-tp
{
	margin-top: -2px;
	text-align:left;
}


.brk-info-wrp-flat
{
	padding: 9px 0px 0 19px;	
}

.brk-info-wrp
{
	padding: 9px 0px 0 19px;
}

	.brk-info-wrp:after
	{
		content: "";
		display: table;
		clear: both;
	}

#mediaValueLabel div, #MetricsPanel div
{
	display: inline-block;
}

#mediaValueDiv
{
	margin-right: 6px;
}

.brk-mvi, .brk-ttl, .bcast-dte-ntwk-wrp
{
	display: block;
}

.brk-date, .brk-ntwk-cll
{
	display: inline-block;
}

.brk-imp-wrp
{
	display: inline-block;
}

.brk-cgy-ttl
{
	display: none; /* hiding category title */
	font-size: 12px;
	font-weight: bold;
}

.brk-dscrptn
{
	display: block;
	padding-top: 4px;
	padding-right: 115px;
	xword-break: break-all;
}

#BreakDataContainerDiv .brk-dscrptn, #EmailBreakModal .brk-dscrptn
{
	display: block;
	padding-top: 4px;
	padding-right: 0px;
}

.brk-dscrptn span a:link, .crt-brk-dscrptn span a:link, .brk-usr-nm a:link
{
	color: #0066CC;
}

.brk-dscrptn span a:visited, .crt-brk-dscrptn span a:visited, .brk-usr-nm a:visited
{
	xcolor: #CC33CC;
}

.brk-onln-eqv
{
	padding-top: 7px;
	display: block;
	clear: both;
	text-align:left;
}

	.brk-onln-eqv a
	{
		padding: 3px;
		background-color: #999999;
		color: #ffffff;
	}

.prnt-brk-ttl
{
	display: inline;
	padding-right: 6px;
}

.brk-athr
{
	xdisplay: inline-block;
}

.brk-img
{
	xfloat: left;
	xmargin: 0 12px 5px 0;
	xborder: 1px solid #e3e3e3;
	cursor: pointer;
	margin: auto;
}

/*.brk-wrp.brk-sntmnt-pos:before, .brk-wrp.brk-sntmnt-neg:before, .brk-wrp.brk-sntmnt-neut:before, .brk-wrp.brk-sntmnt-mix:before*/
.brk-wrp.brk-sntmnt-pos div.sntmnt-div, .brk-wrp.brk-sntmnt-neg div.sntmnt-div, .brk-wrp.brk-sntmnt-neut div.sntmnt-div, .brk-wrp.brk-sntmnt-mix div.sntmnt-div, .brk-wrp.brk-sntmnt-unassgn div.sntmnt-div
{
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	border-left: 10px solid;
	opacity: 0.5;
	transition: all .3s;
}

.brk-wrp.brk-sntmnt-unassgn div.sntmnt-div
{
	border-right: 1px solid lightgray;
}

/* for email break modal */
#divModalContent.brk-sntmnt-pos, #divModalContent.brk-sntmnt-neg, #divModalContent.brk-sntmnt-neut, #divModalContent.brk-sntmnt-mix
{
	padding-left: 19px;
}

/* DRAG AND DROP STYLES FOR BREAKS */

.crt-brk-wrp
{
	/*border: 1px solid red;*/
}

#AllBreaksPanel_0 .crt-brk-wrp:hover
{
	cursor: move;
}

#AllBreaksPanel_0 .rmv-all-crt
{ /* hiding remove all in flat cart */
	display: none !important;
}

.crt-brk-wrp.sortable-ghost
{
	opacity: 1 !important;
}

	.crt-brk-wrp.sortable-ghost:after
	{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #252525;
		border: 2px dotted white;
	}

.sortable-chosen.sortable-drag.sortable-fallback
{
	/*	opacity: 1 !important;*/
	/*left: 10px !important;*/
	/*top: 0 !important;*/
}

.sortable-fallback
{
	/*border: 1px solid #939393;*/
	/*filter: blur(1px);*/
	/*	-webkit-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.61);
	-moz-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.61);
	box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.61);*/
}

/* END DRAG AND DROP STYLE */

/* FILE NOT FOUND Break new window styles */

body
{ /* from bootstrap, needed for standalone page to appear == to main page */
	line-height: 1.42857143;
}

/* 	Print/Online = #breakDataDiv
	Broadcast = #BreakDataContainerDiv  */

#breakDataDiv .brk-wrp, #BreakDataContainerDiv .brk-wrp
{
	border: 2px solid #eaeaea;
	max-width: 550px;
	transition: none;
	margin: 0;
}

#breakDataDiv.hide-sntmnt .brk-wrp:before, #BreakDataContainerDiv.hide-sntmnt .brk-wrp:before,
#breakDataDiv.hide-sntmnt .brk-wrp div.sntmnt-div, #BreakDataContainerDiv.hide-sntmnt .brk-wrp div.sntmnt-div
{
	opacity: 0;
}

#breakDataDiv .brk-wrp #BreakImageLink, #BreakDataContainerDiv .brk-wrp #BreakImageLink
{
	pointer-events: none;
}

/*#breakDataDiv .brk-wrp:before, #BreakDataContainerDiv .brk-wrp:before,*/
#breakDataDiv div.sntmnt-div, #BreakDataContainerDiv div.sntmnt-div
{
	opacity: 1;
}

#BreakDataContainerDiv .brk-wrp
{
	width: 480px; /* equal to flash player width */
	box-sizing: border-box;
}

#breakDataDiv .brk-cntrls, #BreakDataContainerDiv .brk-cntrls
{
	display: none;
}

/** PDF / Video Not found error msg -- styles manually placed in download.ashx **/
.wrning-svg
{
	width: 22px;
	position: absolute;
	left: 0px;
}

.pdf-popup-errmsg
{
	padding: 5px 0 10px 30px;
	font-size: 16px;
	color: #373737;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	float: left;
	position: relative;
	word-break: break-all;
}

.player .pdf-popup-errmsg
{
	padding-top: 0;
}
/* End File Not Found styles */

/* End FILE NOT FOUND Break new window styles */


/*** CART BREAK SENTIMENT ****/
.crt-brk-wrp.brk-sntmnt-pos:before, .crt-brk-wrp.brk-sntmnt-neg:before, .crt-brk-wrp.brk-sntmnt-neut:before, .crt-brk-wrp.brk-sntmnt-mix:before
/*.crt-brk-wrp.brk-sntmnt-pos div.crt-sntmnt-div, .crt-brk-wrp.brk-sntmnt-neg div.crt-sntmnt-div, .crt-brk-wrp.brk-sntmnt-neut div.crt-sntmnt-div, .crt-brk-wrp.brk-sntmnt-mix div.crt-sntmnt-div*/
{
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	border-left: 5px solid;
	opacity: 0.5;
	transition: all .25s;
}

.crt-brk-rls-snt-prcnt
{
	opacity: 1 !important;
}

.brk-sntmnt-pos:before,
.brk-wrp.brk-sntmnt-pos div.sntmnt-div, .snt-prcnt-lbl span.pos
{
	color: #1dac4f !important;
}

.brk-sntmnt-neg:before, 
.brk-wrp.brk-sntmnt-neg div.sntmnt-div, .snt-prcnt-lbl span.neg
{
	color: #bd3b38 !important;
	cursor:pointer;
}

.brk-sntmnt-mix:before, 
.brk-wrp.brk-sntmnt-mix div.sntmnt-div, .snt-prcnt-lbl span.mix
{
	color: #ffbe00 !important;
}

.brk-sntmnt-neut:before, 
.brk-wrp.brk-sntmnt-neut div.sntmnt-div, .snt-prcnt-lbl span.neut
{
	color: #6f6f6f !important;
}

.brk-wrp.brk-sntmnt-unassgn div.sntmnt-div
{
	color:#ffffff !important;
}

/* end CART BREAK SENTIMENT */
.bcast-drtion
{
	background-color: transparent;
	width: 100px;
	top: 51px;
	position: absolute;
	left: 0;
	pointer-events: none;
}

	.bcast-drtion span
	{
		float: right;
		background: rgba(0,0,0,0.5);
		padding: 1px 2px 1px 2px;
		color: #ffffff;
	}

.crt-brk-wrp #BreakImageLink
{
	position: relative;
	float: left;
}

.crt-brk-wrp .bcast-drtion
{
	font-size: 11px;
	width: 67px;
	top: 33px;
	-webkit-backface-visibility: hidden;
}



.crt-flat-title-wrp ~ .bcast-drtion
{
	/* can have varying height of flat title wrap...need to find different way of setting duration position */
}

.crt-brk-wrp.brk-sntmnt-pos .bcast-drtion, .crt-brk-wrp.brk-sntmnt-neg .bcast-drtion, .crt-brk-wrp.brk-sntmnt-neut .bcast-drtion, .crt-brk-wrp.brk-sntmnt-mix .bcast-drtion, .crt-brk-wrp.brk-sntmnt-unassgn .bcast-drtion
{
	width: 67px;
}
/********** END OF BREAKS REPORT BAR **************/

#EmailBreakModal .bcast-drtion
{
	font-size: 11px;
	top: 54px;
}

.cmpgn-ttl span
{
	float: left;
}

.cntry-ttl span
{
	float: left;
	margin-top: 35px;
}

.add-all-crt, .rmv-all-crt
{
	font-size: 25px;
	padding: 3px 0 0 5px;
	color: #9a9a9a;
	transition: all .2s;
	cursor: pointer;
	position: relative;
}

.rmv-all-crt
{
	font-size: 19px;
	padding-left: 5px;
}

	.rmv-all-dsbld.rmv-all-crt, .rmv-all-crt[disabled], .icon-add-all-dsbld, .icon-add-all-dsbld[disabled], .add-all-crt[disabled]
	{
		pointer-events: none;
	}

	.rmv-all-dsbld.rmv-all-crt, .rmv-all-crt[disabled], .mid-col-hdr-cntnr .rmv-all-dsbld.rmv-all-crt, .mid-col-hdr-cntnr .rmv-all-crt[disabled]
	{
		opacity: 0.3;
	}

.no-touch .rmv-all-crt:hover
{
	color: #DA5353;
}

.rmv-all-crt:active
{
	top: 1px;
}

.crt-brk-cmpgn-ttl .rmv-all-crt:active
{
	top: auto;
	margin-top: 7px;
}

.no-touch .add-all-crt:hover
{
	color: #5E5E5E;
}

.add-all-crt:focus
{
	color: #9a9a9a;
}

.add-all-crt.icon-add-all-dsbld
{
	color: #15b662 !important;
}

/* add all cart media type */
.m-type-cntrls .add-all-crt, .m-type-cntrls .rmv-all-crt, .crss-st-wkdy .add-all-crt
{
	font-size: 20px;
	padding: 0px 0 0 6px;
}

.m-type-cntrls .rmv-all-crt, .crss-st-wkdy .rmv-all-crt
{
	font-size: 16px;
	padding-left: 4px;
}

/** Sentiment popup **/
.sntmnt-ctr
{
	position: relative;
	float: right;
	margin-left: 12px;
}

.sntmnt-smry
{
	float: left;
	height: 30px;
	width: 30px;
}

.sntmnt-dtl-smry
{
	opacity: 0; /*1 for debug*/
	visibility: hidden;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	position: absolute;
	top: 44px;
	left: -200px;
	width: 230px;
	padding: 10px 0 0 0;
	background-color: #ffffff;
	border: 1px solid #d6d6d6;
	transition: 0.3s;
	color: #727272;
	z-index: 2;
	/*
	-webkit-box-shadow: 0px 3px 22px -2px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 3px 22px -2px rgba(0,0,0,0.40);
	box-shadow: 0px 3px 22px -2px rgba(0,0,0,0.40);
	*/
}

	.sntmnt-smry:hover + .sntmnt-dtl-smry, .sntmnt-smry:hover + .sntmnt-dtl-smry:before, .sntmnt-dtl-smry:hover:before, .sntmnt-dtl-smry:hover
	{
		opacity: 1;
		visibility: visible;
	}

	.sntmnt-dtl-smry:before
	{
		opacity: 0; /*1 for debug*/
		visibility: hidden;
		content: "";
		border-bottom: 12px solid #ffffff;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		width: 20px;
		height: 15px;
		position: absolute;
		top: -14px;
		right: 3px;
		transition: 0.3s;
	}

	.sntmnt-dtl-smry:after
	{ /* border for arrow */
		opacity: 1;
		visibility: visible;
		content: "";
		border-bottom: 12px solid #d6d6d6;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		width: 20px;
		height: 15px;
		position: absolute;
		top: -16px;
		right: 3px;
		transition: 0.3s;
		z-index: -1;
	}

	.sntmnt-dtl-smry:hover
	{
		opacity: 1;
	}

.sntmnt-text-brkdwn
{
	width: 100%;
	font-size: 12px;
	float: left;
	padding: 0 5px 5px 5px;
}

.sntmnt-pct-bx
{
	float: left;
	width: 50%;
	/*
	border: 1px solid #d6d6d6;
	border-right: none;
	border-bottom: none;
	*/
	padding: 6px 0 0 14px;
	height: 27px;
	font-size: 14px;
	position: relative;
}

	.sntmnt-pct-bx:nth-child(odd)
	{
		border-left: none;
		padding-left: 13px;
	}

	.sntmnt-pct-bx:nth-child(3), .sntmnt-pct-bx:nth-child(4)
	{
		margin-top: 5px;
	}

	.sntmnt-pct-bx:before
	{
		content: "";
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		border-left: 8px solid #ffaaff;
		opacity: 0.5;
		transition: all .3s;
	}

	.sntmnt-pct-bx:nth-child(1):before
	{
		border-color: #1DAC4F;
	}

	.sntmnt-pct-bx:nth-child(2):before
	{
		border-color: #BD3B38;
	}

	.sntmnt-pct-bx:nth-child(3):before
	{
		border-color: #FFBE00;
	}

	.sntmnt-pct-bx:nth-child(4):before
	{
		border-color: #6F6F6F;
	}

.pos-pct, .neg-pct, .mix-pct, .neut-pct
{
	font-size: 14px;
}

/** end Sentiment popup **/

/******* BREAK SENTIMENT CIRCLE *****/

/****** NEW SVG SENTIMENT CIRCLE */

.donut-wrp
{
	width: 200px;
	height: 200px;
	float: left;
	clear: both;
	position: relative;
}

.chart
{
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
}

	.chart svg
	{
		width: 100% !important;
		height: 100% !important;
	}

.donuts-cntnr
{
	display: inline-block;
	float: left;
	position: relative;
	height: 30px;
	width: 30px;
	margin: 1px 0 0 5px;
}

.donut-small .doughnutSummary
{
	display: none;
}

.donut-dtl
{
	opacity: 0; /*1 for debug*/
	visibility: hidden;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	position: absolute;
	top: 44px;
	left: -100px;
	width: 230px;
	padding: 12px;
	background-color: #ffffff;
	border: 1px solid #d6d6d6;
	transition: 0.3s;
	color: #727272;
	z-index: 2;
	/*
	-webkit-box-shadow: 0px 3px 22px -2px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 3px 22px -2px rgba(0,0,0,0.40);
	box-shadow: 0px 3px 22px -2px rgba(0,0,0,0.40);
	*/
}

	.donut-dtl:before
	{
		opacity: 0; /*1 for debug*/
		visibility: hidden;
		content: "";
		border-bottom: 12px solid #ffffff;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		width: 20px;
		height: 15px;
		position: absolute;
		top: -14px;
		right: 104px;
		transition: 0.3s;
	}

	.donut-dtl:after
	{ /* border for arrow */
		opacity: 0;
		visibility: hidden;
		content: "";
		border-bottom: 12px solid #d6d6d6;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		width: 20px;
		height: 15px;
		position: absolute;
		top: -16px;
		right: 104px;
		transition: 0.3s;
		z-index: -1;
	}

.temp-hide
{
	zoom: 1;
}

.donut-dtl:hover
{
	opacity: 1;
}

.donuts-cntnr:hover > .donut-dtl, .donuts-cntnr:hover > .donut-dtl:before, .donuts-cntnr:hover > .donut-dtl:after, .donut-dtl:hover:before, .donut-dtl:hover
{
	opacity: 1;
	visibility: visible;
}

.donut-dtl path:hover
{
	opacity: 0.65;
}

.doughnutSummary
{
	position: absolute;
	top: 50%;
	left: 50%;
	color: #727272;
	text-align: center;
	cursor: default;
}

.doughnutSummaryTitle
{
	position: absolute;
	top: 21%;
	width: 100%;
	margin-top: -27%;
	font-size: 22px;
}

.doughnutSummaryNumber
{
	position: absolute;
	top: 34%;
	width: 100%;
	margin-top: -15%;
	font-size: 55px;
}


/**** default styles ****/
.chart
{
	position: absolute;
	width: 450px;
	height: 450px;
	top: 50%;
	left: 50%;
	margin: -225px 0 0 -225px;
}

.doughnutTip
{
	position: absolute;
	min-width: 30px;
	max-width: 300px;
	padding: 5px 15px;
	border-radius: 1px;
	background: rgba(0,0,0,.7);
	color: #ddd;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3;
	letter-spacing: .06em;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	pointer-events: none;
	z-index: 10000000;
	&::after;

{
	position: absolute;
	left: 50%;
	bottom: -6px;
	content: "";
	height: 0;
	margin: 0 0 0 -6px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 6px solid rgba(0,0,0,.7);
	line-height: 0;
}

}

/*** END NEW SVG SENTIMENT ****/


/* OLD---- small circle*/

.sntmnt-smry .snt-wrp
{
	height: 30px;
	width: 30px;
}

.sntmnt-smry .snt-back
{
	width: 30px;
	height: 30px;
}

.sntmnt-smry .snt-fll
{
	width: 30px;
	height: 30px;
	clip: rect(0px, 15px, 30px, 0px);
}

.sntmnt-smry .hold
{
	width: 30px;
	height: 30px;
	clip: rect(0px, 31px, 30px, 15px);
}

.sntmnt-smry .snt-blocker
{
	top: 6px;
	left: 6px;
	height: 18px;
	width: 18px;
	background-color: #eaeaea;
}

/*end small circle*/

.snt-wrp
{
	height: 100px;
	width: 100px;
	margin: 0 auto 15px auto;
	position: relative;
}

.snt-back
{
	background-color: #cbcbcb;
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

.snt-fll
{
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	clip: rect(0px, 50px, 100px, 0px);
	-webkit-backface-visibility: hidden; /* for chrome jagged edges */
}

.hold
{
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	clip: rect(0px, 101px, 100px, 50px);
}

	/* for larger slices */

.hold.gt50
{
	clip: rect(auto, auto, auto, auto);
}

.gt50 .snt-fill-rght
{
	transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
	-moz-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
}

.snt-pos .snt-fll
{
	background-color: #1dac4f; /* green amt of slice */
	transform: rotate(200deg);
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-o-transform: rotate(200deg);
}

.snt-neg
{
	transform: rotate(200deg); /* starting point red (previous slice value) */
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-o-transform: rotate(200deg);
}

.snt-neg .snt-fll
{
	background-color: #bd3b38; /* red amt of slice */
	transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-o-transform: rotate(15deg);
}

.snt-mix
{
	transform: rotate(215deg); /* starting point yell (previous slice PLUS previous starting point) */
	-webkit-transform: rotate(215deg);
	-moz-transform: rotate(215deg);
	-o-transform: rotate(215deg);
}

.snt-mix .snt-fll
{
	background-color: #ffbe00; /* yellow amt of slice */
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.snt-neut
{
	transform: rotate(305deg); /* starting point grey (previous slice PLUS previous starting point) */
	-webkit-transform: rotate(305deg);
	-moz-transform: rotate(305deg);
	-o-transform: rotate(305deg);
}

	.snt-neut .snt-fll
	{
		background-color: #6f6f6f; /* gray amt of slice */
		transform: rotate(14deg);
		-webkit-transform: rotate(14deg);
		-moz-transform: rotate(14deg);
		-o-transform: rotate(14deg);
	}

.snt-blocker
{
	background-color: #ffffff;
	position: absolute;
	top: 15px;
	left: 15px;
	height: 71px;
	width: 71px;
	border-radius: 50%;
}
/* END BREAK SENTIMENT CIRCLE **********/

.brk-cmpgn-info
{
	xpadding-top: 15px;
	xpadding-bottom: 50px;
	xmargin-top: 20px;
	width: 100%;
	float: left;
	-webkit-backface-visibility: hidden; /* stops content disappearing when all campaigns collapsed on chrome */
}

.brk-cmpgn-info div.cmpgn-cntrls, .brk-cmpgn-info .cmpgn-ttl
{
	margin-top: 20px;
}

.spot-check .brk-cmpgn-info
{
	padding-top: 0px;
	margin-top: 0px;
}

.spot-check .brks-cmpgn-info
{
	padding-top: 0;
}

#ParametersPanel
{
	float: left;
	padding: 0 0 10px 0;
	width: 100%;
}

.cmpgn-ttl-rls
{
	float: left;
	font-size: 12px;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	display: block;
	font-weight: bold;
	padding-bottom: 10px;
}

#BreaksMessageLabel
{
	color: #515151;
}

.brk-rpt-cnt-tble
{
	text-align: right;
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}

.brk-rpt-cnt-tble tr td
{
	xpadding-bottom: 2px;
}

.brk-rpt-cnt-tble tr td:nth-child(2), .brk-rpt-cnt-tble tr td:nth-child(4)
{
	padding-left: 7px;
	text-align: right;
}

.brk-rpt-cnt-tble tr td:nth-child(3)
{
	padding-left: 35px;
}

.brk-rpt-cnt-tble tr td:nth-child(odd)
{
	text-align: left;
}

.brk-rpt-cnt-tble tr:last-child
{
/*font-weight: bold;*/
}

.rprt-smry
{
	padding: 40px 10px 0 10px;
	float: left;
	font-size: 12px;
	-webkit-backface-visibility: hidden;
}

.spot-check .rprt-smry
{
	display: block;
}

.rprt-dlvrd
{
	padding: 10px;
	background-color: #9d9d9d;
	color: #ffffff;
	display: inline-block;
	float: left;
	clear: both;
	margin-bottom: 8px;
}

.rprt-brk-cnt
{
	float: left;
	clear: both;
	margin: 8px 0 30px 0;
}

#userProfileIcon
{
	padding-right: 2px;
	cursor: pointer;
}

.log-off
{
	font-size: 14px;
	margin-left: 8px;
	transition: all .2s;
}

.log-off:hover
{
	color: #C69B5D;
}

/*** Break notices ***/
.brk-notices
{
	position: absolute;
	font-size: 12px;
	color: #D51818;
	pointer-events: none;
	width: 40px;
	right: 11px;
}

	.brk-notices span
	{
		background-color: transparent;
	}

#DisplayASAPImage
{
	padding: 0 2px 0px 2px;
	-webkit-backface-visibility: hidden;
}

#OutOfScopeImage
{
	padding: 3px 2px 3px 2px;
	-webkit-backface-visibility: hidden;
}

.crt-brk-wrp .brk-notices
{
	top: 5px;
	right: 30px;
}

.crt-brk-wrp .crt-flat-title-wrp ~ .crt-brk-top-info .brk-notices
{
	top: 20px;
}

.brk-notices span
{
	float: right;
}

.brk-notices .icon-asap
{
	font-size: 18px;
}

.crt-brk-wrp .brk-notices .icon-exclaim
{
	padding: 2px 5px 0 0;
}

.del-brk-icn
{
	color: #D51818;
	position: absolute;
	font-size: 18px;
	left: -25px;
	top: -1px;
	cursor: pointer;
	opacity: 0;
	transition: all .3s ease-out;
}

/*** Break edit button ***/
.edt-brk-icn
{
	color: #C59F68;
	position: absolute;
	font-size: 20px;
	left: -26px;
	top: 15px !important;
	cursor: pointer;
	opacity: 0;
	transition: all .3s ease-out;
}

.edt-brk-icn:hover
{
	opacity: 1;
	color: #b58642;
}

.del-brk-icn:hover
{
	opacity: 1;
	color: #d51818;
}

.edt-brk-icn[disabled], .emlnote-cntrl[disabled], .del-brk-icn[disabled]
{
	cursor: not-allowed;
	pointer-events: none;
}

.emlnote-cntrl[disabled]
{
	opacity: .5;
}

/****************** NAVIGATION *******************/
.nav-cntnr ul li a
{
	transition: all .25s;
}

.nav-cntnr ul
{
	margin-bottom: 0;
	list-style-type: none;
	padding: 0;
	background-color: #323A3E;
}

.nav-cntnr .nav-ul-wrp a, .crt-brk-wrp .bcast-drtion
{
	-webkit-backface-visibility: hidden !important; /* fix flicker in safari */
	-webkit-transform: translate3d(0,0,0); /* fix flicker in safari */
}

.nav-cntnr
{
	z-index: 8; /* this div has highest z-index - allows campaign nav overlay to sit above all except for campaigns li */
}

	.nav-cntnr ul li
	{
		clear: left;
		position: relative;
	}

		.nav-cntnr ul li ul
		{
			background-color: #252D31;
		}

			.nav-cntnr ul li ul li ul
			{
				background-color: #171E22;
			}

			.nav-cntnr ul li ul li ul
			{
				overflow: hidden;
			}

	.nav-cntnr li.no-brdr
	{
		border: 0;
	}

li.nav-hdn + li > ul
{
	display: none;
	overflow: hidden;
}

li.nav-hdn + li
{
	border: none !important; /* selects li directly after hidden li (this fixes double border that was showing up with hidden nav) */
}

.arw
{
	font-size: 8px;
	vertical-align: middle;
	display: inline-block;
}

.arw
{
	display: inline-block;
	text-indent: 0;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-style: solid;
	-moz-transform: scale(1.1); /* fix for firefox jagged rendering */
}


/* nav accordion arrows */
.nav-cntnr .icon-arrow-sq-right
{
	display: inline-block;
	text-indent: 0;
	transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	padding-bottom: 0px;
}

.nav-arw-rtate
{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
/*end nav accordion arrows */

/* *********SORT CONTROLS ************/
.m-type-cntrls:before
{
	content: "";
	display: table;
	clear: both;
}

.m-type-cntrls
{
	height: 25px;
	margin-top: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	display: table;
	-webkit-backface-visibility: hidden;
	position: relative;
}

	.m-type-cntrls > span
	{
		font-size: 13px;
		color: #9a9a9a;
		margin: 0;
		padding: 5px 0 0 0;
	}

.brk-srt-cntrls
{
	font-size: 11px;
}

a.mt-srt-cntrl-actv
{
	background-size: 12px 15px;
	background-color: #787878;
	color: #fdfdfd;
	position: relative;
}

	a.mt-srt-cntrl-actv.srt-cntrl-dscnd:after
	{
		content: '';
	}
/* ********end SORT CONTROLS ************** */

/********** SORT CONTROLS ONLY FOR IN CART ********/
#cart-container a.mt-srt-cntrl
{
	color: #ffffff;
	opacity: .4;
	border: 1px solid #595959;
	transition: all .3s;
	background-color: transparent;
	/*width: 15%;width remove */
	position: relative;
	display: table-cell;
}

	#cart-container a.mt-srt-cntrl:hover
	{
		opacity: .6;
		background-color: #2F2F2F;
	}

#cart-container a.mt-srt-cntrl-actv
{
	opacity: .75 !important;
	background-color: #2F2F2F !important;
}

#cart-container .srt-btns-dsbld a.mt-srt-cntrl:hover
{
	opacity: .4;
	background-color: transparent;
}

#cart-container .brk-srt-cntrls
{
	float: left;
	width: 100%; /* fallback if needed */
	width: calc(100% + 20px);
	display: table;
	table-layout: fixed;
	border-spacing: 10px;
	margin-left: -10px;
}
/* end sort controls only in cart ************/

/***** ADDRESS BOOK STYLES ***********/
.adrs-bk-icn
{
	display: inline;
	float: right;
	clear: none;
	cursor: pointer;
	padding: 3px 5px 4px 5px;
}

#EmailBreakModal .adrs-bk-icn
{
	opacity: 0.7;
}

#addressBookControl
{
	padding: 20px;
	position: relative;
}

	#addressBookControl hr
	{
		margin: 15px 0;
	}

.adrs-bk-lst-icons a
{
	float: right;
	padding: 0 3px;
	cursor: pointer;
}

a.adrs-sve-icn
{
	color: #296F23;
	font-size: 14px;
	padding-top: 2px;
}

	a.adrs-sve-icn:hover
	{
		color: #296F23;
	}

a.adrs-dlt-icn
{
	color: #BD2222;
	font-size: 17px;
}

	a.adrs-dlt-icn:hover
	{
		color: #BD2222;
	}

.icns-dsbld a
{ /* dims icons before they are active, this class is removed when active */
	opacity: .5;
	cursor: default !important;
}

#addressBookToTextBox, #addressBookCCTextBox, #addressBookBCCTextBox, .wdth-100, #emailAddresssesTextArea, #nickNameTextBox, .adrs-bk-to-btns
{
	width: 100%;
}

#addressBookOkButton
{
	float: right;
	margin-right: 12px;
}

	#addressBookOkButton:focus
	{
		background-color: #01adf2;
	}

#addressBookCancelButton
{
	float: right;
}

.nm-ncknme-wrp, .entr-emls-wrp
{
	float: left;
}

.nm-ncknme-wrp
{
	width: 100%;
}

.entr-emls-wrp
{
	width: 100%;
}

	.nm-ncknme-wrp span, .entr-emls-wrp span
	{
		font-weight: bold;
	}

.snd-fld-btns
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.adrs-bk-to-btns
{
	height: 100%;
}

.snd-btn, .snd-fld
{
	float: left;
}

.snd-btn
{
	width: 20%;
	height: 28px;
}

#addressBookToTextBox, #addressBookCCTextBox, #addressBookBCCTextBox
{
	height: 28px;
}

.snd-fld
{
	width: 80%;
	padding-left: 15px;
	position: relative;
}

.adrs-bk-snd-flds td
{
	position: relative;
	padding-top: 10px;
}

.snd-flds-dlt
{
	position: absolute;
	opacity: 0.6;
	color: #BD2222;
	top: 0px;
	right: 0px;
	padding: 6px 7px;
}

	.snd-flds-dlt:hover
	{
		color: #BD2222;
		opacity: 1;
	}

	.snd-flds-dlt.snd-flds-dlt-hdn
	{
		display: none !important;
	}

#addressBookContactsDiv
{
	height: 140px;
	max-height: 140px;
	overflow-y: scroll;
	background-color: #F4F4F4;
	border: 1px solid #eaeaea;
	margin-bottom: 20px;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

.adrs-bk-cntcts-hdr
{
	padding: 5px 0px;
}

#ContactListTable
{
	cursor: default;
}

	#ContactListTable .icon-edit
	{
		font-size: 17px;
		opacity: 0.8;
	}

		#ContactListTable .icon-edit:hover
		{
			opacity: 1;
		}

	#ContactListTable .icon-solo-x
	{
		color: #BD2222;
		opacity: 0.6;
		font-size: 13px;
		padding-top: 3px;
	}

		#ContactListTable .icon-solo-x:hover
		{
			color: #BD2222;
			opacity: 1;
		}

.adrs-bk-to-btns
{
	background-color: #eaeaea;
	border: 1px solid #c0c0c0;
}

.adrs-bk-add-hdr-tr td:nth-child(2), .adrs-bk-nme-eml td:nth-child(2)
{
	padding-left: 10px;
}

.adrs-bk-snd-flds td:nth-child(2)
{
	padding-left: 15px;
}

/* address book styles */
/*-------------------------- Address Book start -------------------------*/
.txt-nt-fcs
{
	color: Gray;
	font-style: italic;
	margin: 1px;
	padding: 1px 2px;
	border: solid 1px Gray;
}

.txt-fcs
{
	margin: 1px;
	padding: 1px 2px;
	border: solid 1px Gray;
}

.addr-bk-cntcts table tr.addr-bk-rw-ovr
{
	background-color: #C0C0D0;
	color: #000000;
}

.addr-bk-cntcts table tr.addr-bk-rw-slct
{
	background-color: #003EBA;
	color: #FFFFFF;
}

.addr-bk-cntcts table
{
	table-layout: fixed;
	width: 100%;
	overflow: hidden;
}

	.addr-bk-cntcts table tr td.shrd-status, .addr-bk-cntcts table tr td.shrd-status span
	{
		width: 24px;
		font-size: 20px;
		vertical-align: middle;
		display: table-cell;
	}

	.addr-bk-cntcts table tr td.nickname
	{
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		padding: 0px;
		margin: 0px 5px 0px 0px;
	}

	.addr-bk-cntcts table tr td.nicknameHeader
	{
		vertical-align: top;
		height: 21px;
	}

	.addr-bk-cntcts table tr td.nicknameHeader div
	{
		color: #ffffff;
		margin-left: -19px;
		padding: 2px 0px;
		height: 20px;
		display: block;
		font-size: 12px;
	}

	.addr-bk-cntcts table tr.tblRowHeader
	{
		background-color: #4E4E4E;
	}

	.addr-bk-cntcts table tr td.emails
	{
		width: 345px;
		height: 18px;
		white-space: nowrap;
		overflow: hidden;
	}

#isSharedListCheckbox
{
	float: left;
	margin-left: 40px;
	height: 12px;
}

#isSharedListLabel
{
	float: left;
	margin-left: 5px;
}

#ContactListUpdatesTable
{
	font-size: 14px;
}

#ContactListUpdatesTable tr td 
{
	padding: 10px 0px;
}

.addr-bk-cntcts table tr td.separater
{
	width: 5px;
}

	.addr-bk-cntcts table tr td.edit
	{
		width: 20px;
	}

	.addr-bk-cntcts table tr td.delete
	{
		width: 19px;
	}

	.addr-bk-cntcts table tr td a
	{
		display: block;
		width: 16px;
		height: 16px;
		margin-right: 2px;
		background-repeat: no-repeat;
	}

.addr-bk-cntcts
{
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#addressBookUpdatesControl .mdl-hdr
{
	padding-top: 10px;
}

#addressBookUpdatesMessageDiv
{
	height: 100%;
}
/*-------------------------- Address Book end -------------------------*/
/**** Campaign DATE RANGE SLIDER global *********/
#dateSlider
{
	padding: 0;
	z-index: 1;
	/*display: none;*/
}

	/*#DateRangeFilter {
}

.ui-rangeSlider-bar {
	background-color: red !important;
}

.ui-rangeSlider-label {
	background-color: blue !important;
}

.ui-rangeSlider-label-inner {
	background-color: gold !important;
}*/

	#dateSlider .ui-rangeSlider-container
	{
		background: #bbbbbb;
		box-shadow: none; /* overwrites ithing.css */
		border: none;
		height: 10px;
		top: 4px;
	}

	#dateSlider .ui-rangeSlider-arrow
	{
		display: none;
	}

	#dateSlider .ui-rangeSlider-bar
	{
		height: 16px;
		border-radius: 0;
		box-shadow: none;
		background-color: #7f7f7f;
		top: -4px !important;
	}

	#dateSlider .ui-rangeSlider-label
	{
		border-radius: 0;
		background: #7f7f7f;
		font-size: 12px;
		font-weight: normal;
		font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}

	#dateSlider .ui-rangeSlider-label-inner
	{ /* pointer arrow */
		border-top: 10px solid #7f7f7f;
		z-index: 1; /* this overwrites jquery default of 3 for compatibility with other elements on page */
	}

/****** DATE PICKER ******/
.hasDatepicker .ui-datepicker
{
	position: absolute;
	top: -160px;
	left: -93.5px;
}

#dateSlider .hasDatepicker .ui-rangeSlider-label-inner
{
	display: none;
}
/*end date picker*/

/* end campaign date range slider */

/* ********* CAMPAIGN FLYOUT GLOBAL ****************/
.cmpgn-flyout input::-webkit-input-placeholder
{ /* WebKit browsers */
	color: #808080;
}

/* focus */
.cmpgn-flyout input:focus::-webkit-input-placeholder
{ /* WebKit browsers */
	color: transparent;
}

.cmpgn-flyout input:-moz-placeholder
{ /* Mozilla Firefox 4 to 18 */
	color: #808080;
	opacity: 1;
}

/* focus */
.cmpgn-flyout input:focus:-moz-placeholder
{ /* Mozilla Firefox 4 to 18 */
	color: transparent;
	opacity: 1;
}

.cmpgn-flyout input::-moz-placeholder
{ /* Mozilla Firefox 19+ */
	color: #808080;
	opacity: 1;
}

/* focus */
.cmpgn-flyout input:focus::-moz-placeholder
{ /* Mozilla Firefox 19+ */
	color: transparent;
	opacity: 1;
}

.cmpgn-flyout input:-ms-input-placeholder
{ /* Internet Explorer 10+ */
	color: #808080;
}

/* focus */
.cmpgn-flyout input:focus:-ms-input-placeholder
{ /* Internet Explorer 10+ */
	color: transparent;
}

.icon-search-close-cstm
{
	height: 23px;
	width: 27px;
	position: absolute;
	top: 11px;
	right: 11px;
	cursor: pointer;
}

	.icon-search-close-cstm:after
	{
		content: "\e619";
		position: absolute;
		top: 4px;
		right: 6px;
		font-family: icomoon;
		font-size: 16px;
		color: #A4A4A4;
	}

/* ******** END CAMPAIGN FLYOUT GLOBAL *************/

/*********EMAIL CART******************************************/
.dsktp-only, .dsktp-only-abrv
{
	display: none;
}

/** Cart Campaign Sort **/
.crt-cmpgn-srt-id
{
	font-size: x-small;
	font-weight: bold;
	color: grey;
	display: none; /* hidden unless needed for debugging */
}

.crt-cmpgn-srt
{
	font-family: icomoon;
	font-size: 18px;
	float: right;
	color: #ffffff;
	margin-top: 8px;
	margin-left: 27px;
}

	.crt-cmpgn-srt a
	{
		opacity: 0.6;
	}

		.crt-cmpgn-srt a:hover
		{
			opacity: 1;
		}

/* CART TOGGLE */
.crt-tgl-cntrls
{
	color: #ffffff;
	background-color: #343434;
}

	.crt-tgl-cntrls a
	{
		width: 100%;
		display: block;
		padding: 10px 0;
		text-align: center;
		opacity: .7;
	}

.crt-cntrls-wrp
{
	height: 0;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

.crt-tgl-cntrls a span.hde-crt-cntrls, .crt-tgl-cntrls a.opn-cntrls span.shw-crt-cntrls
{
	display: none;
}

.crt-tgl-cntrls a.opn-cntrls span.hde-crt-cntrls
{
	display: block;
}
/* END CART TOGGLE */

.crt-bdy-cntnr
{
	top: 0;
	clear: both;
	float: right;
	width: 100%;
	overflow: auto;
	background-color: #000000;
	z-index: 6;
	transition: transform 0.3s ease-in-out;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	overflow-y: scroll; /* scrollbar always visible */
	-webkit-overflow-scrolling: touch;
	transform: translatey(0%);
	-webkit-transform: translatey(0%);
	-ms-transform: translatey(0%);
	max-height: auto;
}

.crt-bdy-cntnr-cls
{
	transform: translatey(100%);
	-webkit-transform: translatey(100%);
	-ms-transform: translatey(100%);
	display: none;
}

.container-max-width
{
	overflow-y: hidden !important;
	overflow-x: hidden;
	height: 50px; /* shows avail studios dropdown on mobile */
}

.crt-wrp
{
	margin: 0 10px;
}

.crt-actions
{
	margin-bottom: 5px;
}

#cartToggleAndControls, .crt-actions
{
	float: left;
	width: 100%;
}

#mergePDFsModal
{
	padding-top: 10px;
}

	#mergePDFsModal .mdl-bdy
	{
		color: #5d5d5d;
	}

	#mergePDFsModal .mdl-ftr
	{
		position: relative;
	}

	#mergePDFsModal p
	{
		margin-bottom: 15px;
	}

.create-PDF, .create-crt-dshbrd
{ /* add additional buttons here */
	float: right;
}

.create-PDF, .create-crt-dshbrd
{
	position: relative;
	font-size: 12px;
	padding: 4px 8px;
	color: #ffffff;
	background-color: #248ac3;
	padding-left: 26px;
}

.crte-crt-dshbrd-icn
{
	position: absolute;
	left: 6px;
	top: 5px;
	font-size: 15px;
}

.create-crt-dshbrd
{
	margin-right: 10px;
	background-color: #1fbba0;
}

.crt-toolbar-btn {
	border: 1px solid #ffffff;
	height: 25px;
	width: 25px;
	font-size: 14px;
	color: white;
	box-sizing: border-box;
	float: right;
	position: relative;
	margin-left: 8px;
	opacity: .6;
	transition: .3s ease-in-out;
}

.crt-toolbar-btn:hover {
	opacity: .95;
	color: white;
	cursor: pointer;
}

.crt-toolbar-btn:active {
	top: 1px;
}

.crt-toolbar-btn:focus {
	color: white;
	outline: none;
}

.crt-toolbar-btn:before {
	position: absolute;
	top: 3px;
	left: 3px;
}

.crt-toolbar-clipbook:before {
	top: 5px;
	left: 4px;
}

.crt-toolbar-pub:before {
	top: 5px;
	left: 4px;
}

.crt-toolbar-dashboard:before {
	font-size: 15px;
	top: 4px;
	left: 4px;
}

.crte-pdf-icn
{
	font-size: 14px;
}

	.crte-pdf-icn:before
	{
		position: absolute;
		left: 6px;
		top: 6px;
	}

.create-PDF:hover, .create-crt-dshbrd:hover, .create-PDF:visited, .create-crt-dshbrd:visited, .create-PDF:focus, .create-crt-dshbrd:focus
{
	color: #ffffff;
}

.crt-actions-wrp
{
	margin: 15px 0 20px 0;
}

	.crt-actions-wrp input
	{
		color: #ffffff;
	}

	.crt-actions-wrp:after
	{
		content: "";
		display: table;
		clear: both;
	}

select.cart-name
{
	color: #ffffff;
	border: none;
	padding: 7px 0 4px 5px;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	/* Removes default arrow on Firefox */
	text-indent: 0.01px;
	text-overflow: "";
	background-color: transparent;
}

	select.cart-name option
	{
		color: #000000;
		background-color: #ffffff;
	}

/* Cart form at top */
.crt-frm-wrp
{
	color: #ffffff;
	font-weight: normal;
	position: relative;
}

	.crt-frm-wrp label
	{
		font-weight: normal;
		margin: 13px 0 4px 0;
		display: block;
		width: 90%;
	}

	.crt-frm-wrp .add-cc-bcc-blk > label:first-child
	{ /* for first label in add cc area */
		margin-top: 0px;
	}

	.crt-frm-wrp > label:first-child
	{
		margin-top: 0px;
	}

	.crt-frm-wrp .add-cc-bcc-blk:first-child
	{
		margin-top: 3px;
	}

	.crt-frm-wrp input, .crt-frm-wrp textarea
	{
		color: #000000;
		border: 1px solid #b7b7b7;
	}

	.crt-frm-wrp input, .add-cc-bcc
	{
		width: 100%;
	}

.crt-frm-wrp textarea
{
	width: 100%;
	xheight: 100%;
	display: block;
}

.eml-addr-div textarea
{
	border: none;
}

.eml-addr-div div:focus, .crt-frm-wrp textarea:focus, #EmailBreakModal textarea:focus
{
	outline: none;
}

.crt-frm-wrp label, .crt-frm-wrp a
{
	opacity: 0.7;
	transition: opacity .3s;
}

.add-cc-bcc
{
	display: block;
	text-align: right;
	margin-bottom: -8px;
}

.crt-frm-wrp .eml-addr-div
{
	border: 1px solid #b7b7b7;
}

#EmailBreakModal .eml-addr-div, #emailBreakBodyTextBox, #emailBreakSubjectTextBox
{
	border: 1px solid #b7b7b7;
	width: 100%;
}

#emailBreakBodyTextBox, #emailCartBodyTextBox
{
	height: 88px;
}

.eml-addr-div
{
	height: 73px;
	max-height: 73px;
	background-color: white;
	overflow-y: auto;
	color: black;
	overflow-x: hidden;
}

.add-cc-bcc-blk .eml-addr-div
{
	margin-bottom: 10px;
}

.crt-frm-wrp .add-cc-bcc-blk .eml-addr-div:last-child
{
	margin-bottom: 0;
}

.eml-addr-div > div
{
	position: absolute;
}

.eml-addr-div .has-cntnt
{
	position: relative;
}

.eml-addr-div div
{
	border: none;
	width: auto;
}

.eml-addr-div textarea
{
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
}

.eml-addr-div span.vld-eml, .eml-lst table tr td.eml > span
{
	border: 1px solid gray;
}

.eml-addr-div span.invld-eml
{
	border: 1px solid red;
}

.eml-addr-div span, .eml-lst table tr td.eml > span
{
	padding: 1px 3px;
	margin: 1px;
	display: inline-block;
	border-radius: 4px;
	background-color: #ffffff;
	font-size: 12px;
}

	.eml-addr-div span a, .eml-lst table tr td.eml span span a
	{
		margin-left: 3px;
		color: gray;
		font-size: 10px;
	}

		.eml-addr-div span a.icon-solo-x:hover, .eml-lst table tr td.eml span span a:hover
		{
			color: #bd2222;
		}

	.eml-addr-div span:focus
	{
		outline: none;
	}

/* this hides cc, bcc fields until class is removed and they are shown */
.add-cc-bcc-blk
{
	height: 0px;
	overflow: hidden;
	transition: all .3s ease-in-out;
	width: 100%;
}

.cc-bcc-hdn .add-cc-bcc
{
	display: block;
	float: right;
	width: 40%;
}

#emailCartEmailTypes table tr td
{
	padding-left: 15px;
}

	#emailCartEmailTypes table tr td:first-child
	{
		padding-left: 0;
	}
/* end Cart form */

.crt-prvw-eml
{
	position: relative;
	float: right;
	color: #ffffff;
	opacity: 0.8;
	padding-bottom: 8px;
	cursor: pointer;
	/*font-size: 12px;*/
}

	.crt-prvw-eml:hover
	{
		color: #ffffff;
		opacity: 0.9;
	}

	.crt-prvw-eml:visited
	{
		color: #ffffff;
	}

	.crt-prvw-eml:focus
	{
		outline: none;
	}

	.crt-prvw-eml .icon-eye
	{
		position: absolute;
		left: -18px;
		top: 3px;
	}

#previewCartEmailHeader
{
	padding: 12px;
	text-align: center;
	/*position: fixed;*/
	background-color: #ffffff;
	width: auto;
	max-width: 1250px;
	border-bottom: 1px solid #cfcfcf;
}

.eml-prvw-lnk
{
	padding: 4px 8px;
	text-decoration: underline;
	color: #9e9e9e;
}

.eml-prvw-lnk:hover
{
	text-decoration: none;
	cursor: pointer;
}

.prvw-lnk-actv
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	pointer-events: none;
}

.prvw-lnk-actv:hover
{
	color: #000000;
}

.crt-actions-wrp input
{
	border: none;
	height: 30px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
}

.crt-actions-wrp .clr-crt
{
	background-color: #9D3E3E;
	float: right;
	clear: right;
}

	.crt-actions-wrp .clr-crt:hover
	{
		color: #ffffff;
		background-color: #913939;
	}

.crt-actions-wrp .snd-crt
{
	float: right;
}

.crt-actions-wrp .spl-chk
{
	float: right;
	margin: 0 12px;
	color: #ffffff;
	font-size: 16px;
	background-color: #383838;
}

	.crt-actions-wrp .spl-chk:hover
	{
		background-color: #333333;
	}

/* email types panel */
#emailCartEmailTypesPanel
{
	margin-top: 10px;
}

#emailCartEmailTypes table label, .incl-mv-imp label, .eml-typ-hdr
{
	color: #ffffff;
	font-weight: normal;
	opacity: .7;
}

.eml-typ-hdr
{
	padding-right: 8px;
}

#emailCartEmailTypes table input, .incl-mv-imp input
{
	margin-right: 5px;
}

#emailCartEmailTypes table
{
	margin-top: 8px;
}

.incl-mv-imp
{
	margin: 8px 0 15px 0;
}
/* end email types panel */

h3.crt-brk-cmpgn-ttl
{
	font-family: FetteEngschriftDIN1451W;
	color: #ffffff;
	font-size: 30px;
	margin: 20px 0 10px 0;
	opacity: .90;
	transition: color 3.5s;
	clear: both;
	float: left;
	width: 100%;
	position: relative;
}

.crt-cntry-ttl
{
	font-family: FetteEngschriftDIN1451W;
	color: #ffffff;
	font-size: 22px;
	margin: 20px 0 10px 0;
	opacity: .90;
	transition: color 3.5s;
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	padding-top: 25px;
}

.crt-brk-rls-dte, .crt-brk-rls-mvi, .crt-brk-mt, .crt-brk-rls-snt-prcnt 
{
	color: #ffffff;
	opacity: .6;
}

.crt-brk-rls-dte
{
	float: left;
	font-size: 12px;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	clear: both;
	font-weight: bold;
	padding-bottom: 10px;
}

.crt-brk-rls-snt-prcnt 
{
	float: left;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
}

.crt-brk-rls-mvi {
	float: right;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 15px;
}

.crt-brk-rls-mvi span, .crt-brk-rls-snt-prcnt span
{
	display: flex;
}

.crt-brk-mt:before
{
	content: "";
	display: table;
	clear: both;
}

.crt-brk-mt
{
	font-size: 13px;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 8px;
	float: left;
}

.crt-wrp .rmv-all-crt
{
	font-size: 6px;
	float: left;
	background-color: #7D7D7D;
	margin: 20px 0 0 5px;
	height: 15px;
	width: 15px;
	padding: 4px 0 0 0px;
	border-radius: 15px;
	color: #ffffff;
	text-align: center;
	opacity: 0.5;
}

	.crt-wrp .rmv-all-crt:hover
	{
		background-color: #DA5353 !important;
		opacity: 1;
		color: #ffffff;
	}

.crt-brk-cmpgn-ttl .rmv-all-crt
{
	margin-top: 0px;
	float: none;
	display: inline-block;
	position: relative;
	bottom: 8px;
	margin-left: 7px;
}

.mid-col-hdr-cntnr .rmv-all-crt
{
	position: relative;
	float: right;
	padding: 4px 3px 0 0;
	color: #ffffff;
	font-size: 16px;
	opacity: 0.5;
}

	.mid-col-hdr-cntnr .rmv-all-crt:hover
	{
		opacity: 0.85;
	}

.crt-brks-pnl, .crt-cmpgn-info
{
	float: left;
	width: 100%;
}

.crt-brks-pnl
{
	position: relative;
	margin-top: 15px;
}

/********** CART BREAKS *************/
.cart-breaks-container
{
	margin-top: 10px;
}

.crt-brk-wrp
{
	background-color: #ffffff;
	width: 100%;
	overflow: auto;
	position: relative;
	margin-bottom: 10px;
	padding: 4px 4px 0px 9px;
	overflow: hidden;
	transition: background-color .3s ease-in-out; /* this determines transition when switching between active breaks in cart */
}

.crt-brk-wrp-actv
{
	background-color: #cbe8ff;
}

.crt-brk-lng-trsntn
{
	transition: background-color 3.5s; /* this is for background-color to highlight breaks when added to cart */
}

.crt-brk-top-wrp img, .crt-brk-top-info
{
	xfloat: left;
}

.crt-brk-top-info
{
	float: left;
}

.crt-brk-top-wrp div.brk-img-div
{
	border: 1px solid #cfcfcf;
	width: 68px;
	height: 51px; 
	margin: 0px 12px 3px 0px;
	-webkit-backface-visibility: hidden;
	background-color: white;
	float: left;
}

.crt-brk-top-wrp div.brk-img-div.bcst
{
	background-color: black !important;
}

	/*.crt-brk-top-wrp div.brk-img-div:before
{
	content: ' ';
	vertical-align: middle;
}*/

	.crt-brk-top-wrp img
{
	xborder: 1px solid #cfcfcf;
	max-width: 66px; /*68px*/
	max-height: 49px; /*50px*/
	xmargin-right: 10px;
	xmargin-bottom: 3px;
	-webkit-backface-visibility: hidden;
	display: table;
	transform: translateY(-50%);
	position: relative;
	top: 50%;
}

.crt-brk-top-info
{
	width: 65%;
	padding-bottom: 11px; /* makes room for chevron down when cart break title and mv goes to four lines */
	-webkit-backface-visibility: hidden; /* this prevents flicker of elements when expanding cart break */
}

.crss-st-crt .crt-brk-top-info
{
	padding-bottom: 7px;
}

.crt-brk-ttl, .crt-brk-dt, .crt-brk-wrp #MediaValuePanel, .crt-brk-stdio, .crt-brk-wrp #MetricsPanel
{
	float: left;
	clear: both;
}

.crt-brk-mv, .crt-brk-ntwk
{
	float: left;
}

.crt-brk-ttl
{
	width: 77%;
	font-size: 12px;
	color: #4b4c4c;
	font-weight: bold;
	line-height: 14px;
}

.crt-brk-stdio, .crt-brk-ntwk
{
	font-size: 12px;
	color: #4b4c4c;
	line-height: 14px;
}

.crt-brk-dt, .crt-brk-mv, .crt-brk-wrp .brk-ntwk-cll
{
	color: #a7a8a8;
	font-size: 11px;
}

.brk-date, .crt-brk-dt
{
	padding-right: 4px;
}

.crt-brk-wrp .brk-ntwk-cll
{
	float: left;
}

.crt-brk-cls-ico
{
	display: block;
	float: right;
	position: absolute;
	height: 23px;
	width: 23px;
	background-color: #929292;
	top: 5px;
	right: 5px;
	text-align: center;
	color: #f1f1f1;
	padding-top: 8px;
	font-size: 8px;
	opacity: .5;
	transition: opacity .3s ease-out;
	-webkit-backface-visibility: hidden;
	border-radius: 15px;
}

	.crt-brk-cls-ico:hover
	{
		color: #ffffff;
		background-color: #DA5353;
	}

.crt-brk-btm
{
	float: left;
	clear: left;
	padding-right: 40px;
	padding-top: 3px;
	padding-left: 1px;
	font-size: 12px;
}

	.crt-brk-btm .cart-brk-mv
	{ /* targets media values in broadcast breaks only */
		padding-top: 4px;
	}

.cart-brk-mv:before
{
	content: "";
	display: table;
	clear: both;
}

.cart-break-mv, .crt-brk-cgy, .crt-brk-dscrptn
{
	float: left;
	clear: both;
}

.crt-brk-cgy
{
	display: none;
	font-weight: bold;
	padding-top: 3px;
}

.crt-brk-dscrptn
{
	padding-bottom: 20px;
	display: block;
	line-height: 16px;
	xword-break: break-all;
}

.crt-brk-dscrptn span#summaryLabel
{
	overflow-wrap: anywhere;
}

/******* CART OPEN CLOSE FUNCTIONALITY ********/
	.dtls-tgl
{
	width: 60%;
	display: block;
	position: absolute;
	bottom: 0px;
	height: 17px;
	left: 20%;
	right: 20%;
	text-align: right;
	padding-right: 24%;
}

.crt-brk-expnded .dtls-tgl
{
	color: #b3b3b3;
	font-size: 12px;
	bottom: 1px;
	background: none;
}

.expnd-shw
{
	height: 0;
	overflow: hidden;
	display: block;
}

.crt-brk-expnded .expnd-shw
{
	display: block;
	height: auto; /* need to set this dynamically */
}

.crt-brk-btm
{
	display: block;
	transition: all .2s;
	height: 0px;
}

.crt-brk-expnded .crt-brk-btm
{
	display: block;
	height: 0px;
}

.crt-brk-dt .expnd-shw
{ /* still show network name for collapsed cart */
	height: auto;
}

.crt-brk-wrp .dtls-tgl
{
	color: #b3b3b3;
	transition: color .4s;
	padding-top: 4px;
}

.crt-brk-wrp.crt-brk-expnded .dtls-tgl
{
	color: #b3b3b3;
}

.crt-brk-expnded .icon-chevron-down:before
{ /* this is to remove down arrow on cart break open */
	content: "";
}

.dtls-tgl .expnd-shw
{ /* start for show less transition */
	opacity: 0;
	transition: opacity .3s;
}

.crt-brk-expnded .dtls-tgl .expnd-shw
{ /* end for show less transition */
	opacity: 1;
}

.crt-brk-wrp .icon-chevron-up:after
{
	padding-top: 3px;
}

.show-less
{
	display: block;
	position: absolute;
	bottom: 1px;
	left: 15%;
	right: 15%;
	height: 17px;
}
/* end cart open close functionality ****/

/******** END EMAIL CART ***********/

.ui-dialog
{
	display: block;
	background-color: #ffffff;
	/*margin: 0;
	padding: 0;
	border: none;*/
}

	.ui-dialog.ui-dialog-lgn-center
	{
		width: 100% !important;
		height: 100% !important;
		overflow-y: scroll;
		left: 0 !important;
	}

/* ******** Email Break Popup MODAL ********/
/* Email BreakModal Global Styles */

/* This is main wrapper of control - the one that is referenced in JS when opening Dialog */

#EmailBreakModal, #ProfileControl, #editBreakControl, #confirmDialog, #addressBookControl, #addressBookUpdatesControl, #alertDialog, #adminDailyBuzzEmailPasswordControl, #addEditEmailCart, #previewCartEmailControl, #mergePDFsModal, #cartDashboardModal /*, #sentimentDiv*/
{
	width: 100% !important;
	padding: 0;
	position: relative;
	border: 1px solid #999999;
	border-radius: 6px;
	background-color: #ffffff;
	overflow: hidden;
	height: 100% !important;
	min-height: 0px !important; /* added to overwrite min-height 148px on first load */
	/* removed this for testing... height: 100% !important; */
}

#editBreakControl
{
	height: calc(100% - 30px) !important;
}

/* This is the inner wrapper for dialog controls */
.modalContent
{
	width: 100%;
	position: absolute;
	bottom: 0;
	top: 0;
	overflow-y: auto;
	padding: 10px 0 0 0;
}

#previewCartEmailControl
{
	overflow-y: scroll;
}

#editBreakControl
{
	border-radius: 0px;
	top: 0px; /*to make room for draggable header */
	height: auto;
}

.alrt-msg-mdl
{
	max-width: 500px;
}

.mergePDF-dlg
{
	max-width: 570px;
}

#alertDialogMessage, #pswrd-dlg-msg, #confirmDialogMessage
{
	width: 101%; /* one extra percent jumpiness hack fix */
}

.mdl-hdr, .mdl-bdy, .mdl-ftr
{
	margin-left: 15px;
	margin-right: 15px;
}

.mdl-hdr
{
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
}

.adrs-intro
{
	padding: 10px 30px 0 0;
}

.mdl-bdy
{
	padding-top: 15px;
	position: relative;
}

#divModalContent
{
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 10px;
}

.mdl-hdr h4
{
	font-size: 16px;
	font-weight: normal;
	float: left;
	display: inline-block;
	padding: 10px 10px;
	opacity: 0.9;
	word-wrap: break-word;
}

#cartDashboardModal .mdl-hdr h4, #mergePDFsModal .mdl-hdr h4, #EmailBreakModal .mdl-hdr h4, #editBreakControl .mdl-hdr h4, #addEditEmailCart .mdl-hdr h4, #emailCartHistoryControl .mdl-hdr label, #addressBookUpdatesControl .mdl-hdr h4
{
	font-weight: bold;
}

.mdl-cls
{
	float: right;
	font-size: 10px;
	padding: 14px 10px 10px 10px;
	color: #afafaf;
	background: none;
	border: none;
}

#previewCartEmailHeader .mdl-cls
{
	padding: 5px;
}

.mdl-cls:focus
{
	outline: none;
	color: #afafaf;
}

#divModalContent .brk-img
{
	margin-bottom: 0;
}

#divModalContent .brk-notices
{
	display: none;
}

.mdl-ftr
{
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
}

.eml-mdl-spl-chk
{
	float: left;
	padding: 7px 8px;
	margin: 0 12px 0 0;
	font-size: 18px;
	border: 1px solid #d5d5d5;
	background-color: #eaeaea;
}

	.eml-mdl-spl-chk:hover
	{
		background-color: #e3e3e3;
		border: 1px solid #cbcbcb;
	}

.splng-ok
{
	background-color: #A7EFB2;
	border-color: #A7EFB2;
}

.modal-dialog
{
	max-width: 500px; /* overwrites bootstrap 600px width */
}

.flt-rght
{
	float: right;
}

.flt-lft
{
	float: left;
}

#EmailBreakModal label, #EmailBreakModal input, #EmailBreakModal textarea
{
	display: block;
	width: 100%;
	padding-left: 5px;
}

#EmailBreakModal label
{
	margin: 0 0 5px 0;
	font-weight: normal;
	display: inline;
}

#EmailBreakModal input
{
	margin-bottom: 13px;
}

#EmailBreakModal .brk-wrp
{
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 18px;
}

	#EmailBreakModal .brk-wrp:before
	{
		opacity: 1;
	}

#EmailBreakModal #QCDiv input
{
	display: inline-block;
	width: auto;
}

.mdl-ftr:after, #divModalContent:after, .mdl-bdy:after, #divModalContent:after, .mdl-hdr:after
{
	content: "";
	display: table;
	clear: both;
}

/* Add CC / Email Type Styles */
.mdl-bdy #emailBreakEmailTypesPanel
{
	padding-top: 13px;
	float: left;
}

#emailBreakEmailTypes
{
	width: 100%;
	height: 100%;
	float: left;
}

	#emailBreakEmailTypes table, .eml-typ-hdr
	{
		float: left;
		display: inline-block;
	}

.mdl-bdy #emailBreakEmailTypes table
{
	padding-left: 20px;
}

	.mdl-bdy #emailBreakEmailTypes table td
	{
		padding-right: 20px;
	}

#emailBreakEmailTypes table input, #emailBreakEmailTypes table label, .mdl-bdy #emailBreakIncludeMediaValues input, .mdl-bdy #emailBreakIncludeSentiment input, .mdl-bdy .incl-mv-imp label
{
	width: auto;
	display: inline-block;
}

.mdl-bdy .incl-mv-imp label, .mdl-bdy .eml-typ-hdr
{
	color: #000000;
}

.mdl-bdy .incl-mv-imp
{
	float: left;
	margin: 0px 0 0px 0;
	clear: both;
}

/* for add cc field spacing in email break popup */
.mdl-bdy .add-cc-bcc-blk textarea
{
	margin-bottom: 12px;
}

#cartDashboardCampaignDropdown
{
	height: 28px;
	width: 100%;
}


/*********************** SEARCH PAGE STYLE *********************/
.srch-cmpgn-hdr, .srch-bdy
{
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

.srch-bdy
{
	font-size: 14px;
	color: #585858;
}

.srch-cmpgs, .srch-media-type, .srch-kywrds, .srch-dt-rng, .srch-exmpl, .srch-btn, .srch-media-type
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.srch-mde-tgl
{
	width: 100%;
	clear: both;
	cursor: pointer;
}

.srch-mde-txt
{
	text-align: center;
	font-size: x-large;
	color: darkgrey;
	font-style: italic;
}

.srch-arrow-up
{
	background: url('/images/arrow-up-gray.png') no-repeat center right;
	background-size: 60px 30px;
	width: 54%;
	height: 60px; /* was 40 */
	right: 15px;
}

.srch-arrow-down
{
	background: url('/images/arrow-down-gray.png') no-repeat center right;
	background-size: 60px 30px;
	width: 54%;
	height: 60px; /* was 40 */
	right: 15px;
}

.srch-line
{
	border: 1px solid #ccc;
}

.srch-exmpl
{
	margin: 0px 0px 10px 0px;
}

	.srch-exmpl p
	{
		color: #777;
		font-size: 11px;
	}

.srch-btn, .srch-ld-indi
{
	margin-bottom: 0px;
}

#SearchParametersPanel
{
	margin: 50px 15px 0px 15px;
}

.srch-cmpgn-hdr
{
	padding: 10px 0 0 15px;
}

.srch-hdr
{
	font-size: 12px;
	font-weight: bold;
}

.srch-strt-dte, .srch-end-dte, .mpg-strt-dte, .mpg-end-dte
{
	float: left;
	max-width: 120px;
	position: relative;
}

.prmtr-strt-dte, .prmtr-end-dte
{
	position: relative;
}

.srch-strt-dte, .mpg-strt-dte
{
	margin-right: 10px;
}

	.srch-strt-dte button, .srch-end-dte button, .mpg-strt-dte button, .mpg-end-dte button
	{
		position: absolute;
		right: 5px;
		top: 22px;
	}

.prmtr-strt-dte button, .prmtr-end-dte button
{
	position: absolute;
	right: 6px;
	top: 25px;
}

.mdia-type-chk, mdia-type-chk-all
{
	padding: 1px 0;
}

.mdia-type-chk
{
	margin-right: 15px;
}

	.mdia-type-chk input:hover, .mdia-type-chk label:hover, mdia-type-chk-all input:hover, mdia-type-chk-all label:hover
	{
		cursor: pointer;
	}

	.mdia-type-chk label, .mdia-type-chk-all label
	{
		padding-left: 5px;
	}

.mdia-type-chk-all
{
	margin-right: 50px;
}

#DateStartTextBox, #DateEndTextBox,
#UpdateMediaValuesStartDateTextBox, #UpdateMediaValuesEndDateTextBox,
#CopyMPEGFilesForDVDStartDateTextBox, #CopyMPEGFilesForDVDEndDateTextBox,
#SearchDateStartTextBox, #SearchDateEndTextBox,
#reportStartDate, #reportEndDate,
#EmailCartHistoryDateStartTextBox, #EmailCartHistoryDateEndTextBox
{
	text-align: left;
	cursor: pointer;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	padding: 3px 0 3px 6px;
	border: 1px solid #cbcbcb;
}

#updateMediaValuesButton
{
	float: left;
	clear: both;
	margin-top: 15px;
}

#generateMissingKeyartsButton, #generatedKeyartsResultDiv
{
	float: left;
	clear: both;
}

#UpdateMediaValuesStartDateTextBox, #UpdateMediaValuesEndDateTextBox
{
	max-width: 90px;
}

.srch-btn, .srch-ld-indi
{
	width: auto;
	margin-right: 10px;
	float: left;
}

#load_indicator_Search
{
	margin-top: 7px;
}

.srch-bdy h3
{
	font-weight: bold;
	font-size: 14px;
}

.srch-main-tbl
{
	width: 98%;
}

	.srch-main-tbl td
	{
		padding-right: 3%;
		vertical-align: top;
	}

.srch-cmpgn-slct, .srch-kywds
{
	width: 100%;
}

.srch-frst-col
{
	width: 15%;
}

.srch-scnd-col
{
	width: 30.5%;
}

.srch-thrd-col
{
	width: 15%;
}

.srch-main-tbl .srch-frth-col
{
	padding-right: 0;
	width: 30.5%;
}

#TitleListBox
{
	max-width: 100%; /* use to control width of select but need wrapper width to change as well */
}
/******** end SEARCH PAGE STYLE ***********/

/* Kendo Reports Styles *******************************************/

#campaignDashboardControlWrapper, #PublicityReportControlWrapper, #cartDashboardControlWrapper, #CartPublicityReportControlWrapper
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 40px;
}

.exprt-dsh
{
	position: relative;
	border: 1px solid #D9F2FD;
	padding: 3px 7px 3px 30px;
	top: 15px;
}

.exprt-dsbld
{
	opacity: 0.6;
	pointer-events: none;
}

.exprt-dsh-icn
{
	position: absolute;
	top: 4px;
	left: 7px;
	font-size: 16px;
}

.exprt-dsh.add-rmv-all-ld-indi:after, .rprt-exprtr .add-rmv-all-ld-indi:after
{
	content: "";
	background: url('/images/load_indicator.gif') no-repeat top left;
	margin: 0;
	position: absolute;
	height: 15px;
	width: 15px;
	background-size: 15px;
	transition: all .15s ease-in-out;
	left: -24px;
	top: 4px;
}

.rprt-exprtr .add-rmv-all-ld-indi:after
{
	top: 10px;
}

.exprt-excl-wrp.add-rmv-all-ld-indi:after
{
	top: 7px;
}

.rprt-prmtrs-cntnr
{
	padding: 10px 1.5% 13px 1.5%;
	background-color: #414b4f;
	color: #ffffff;
	float: left;
	width: 100%;
	position: relative;
	z-index: 5;
}


/* clears the 'X' from Internet Explorer */
.rprt-cmpgn-slct .k-i-close::-ms-clear,
.rprt-cmpgn-slct .k-i-close::-ms-reveal
{
	display: none;
	width: 0;
	height: 0;
}

/* clears the 'X' from Chrome */
.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close::-webkit-search-decoration,
.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close::-webkit-search-cancel-button,
.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close::-webkit-search-results-button,
.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close::-webkit-search-results-decoration,
.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close,
.k-multiselect.k-state-focused > .k-multiselect-wrap > .k-i-close
{
	display: none !important;
}


.rprts-cntnr
{
	float: left;
	width: 100%;
}

	.rprts-cntnr.no-cmpgn, .rprts-cntnr.no-data
	{
		overflow: hidden;
		height: 50px;
	}

		.rprts-cntnr.no-cmpgn:before, .rprts-cntnr.no-data:before
		{
			content: "";
			position: absolute;
			top: 80px;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: #eaeaea;
			z-index: 4;
		}

		.rprts-cntnr.no-data:after
		{
			content: "No breaks available within this date range.";
			font-size: 18px;
			text-align: center;
			left: 1.5%;
			color: #545454;
			position: absolute;
			top: 210px;
			z-index: 4;
		}

.prmtr-wrp, .rprt-sbmt
{
	float: left;
}

	.prmtr-wrp label, .prmtr-wrp input, .rprt-cmpgn-slct
	{
		float: left;
	}

	.prmtr-wrp input, .rprt-cmpgn-slct
	{
		clear: left;
	}

	.prmtr-wrp label
	{
		padding-top: 3px;
	}

.rprt-prmtrs-cntnr label
{
	padding-right: 10px;
	opacity: 0.85;
}

.rprt-prmtrs-cntnr .prmtr-wrp
{
	margin-right: 20px;
}

	.rprt-prmtrs-cntnr .prmtr-wrp:first-child
	{
		margin-left: 0;
	}

.rprt-prmtrs-cntnr .rprt-cmpgn-slct
{
	max-width: none;
	width: 100%;
}

.prmtr-cmpgn
{
	width: 250px;
}

	.prmtr-cmpgn > span
	{
		color: #000000;
	}

#reportStartDate, #reportEndDate
{
	width: 120px;
	color: #000000;
}

.prmtr-wrp .prmtr-entr-cmpgn
{
	font-size: 12px;
	clear: left;
	margin-left: 60px;
}

.prmtr-wrp .entr-cmpgn-chkbx
{
	margin-top: 9px;
	margin-left: 4px;
	float: none;
}

.rprt-sbmt
{
	float: right;
	font-size: 15px;
	font-weight: bold;
	background-color: #01adf2;
	margin-left: 3px;
	margin-top: 16px;
	padding: 4px 9px;
	border-radius: 5px;
	cursor: pointer;
}

.strt-end-dte-wrp
{
	float: left;
	position: relative;
}

.prmtr-ttl-lbl
{
	color: lightgray;
	font-size: 12px;
	padding-top: 4px;
}

.prmtr-ttl-err-lbl
{
	color: lightcoral;
	font-size: 12px;
	padding-top: 4px;
}

/* parameter tooltips */
div.db-tooltp
{
	position: absolute;
	top: 69px;
	left: 0px;
	width: calc(100% - 20px);
	display: none; /* none to hide */
}

	div.db-tooltp span
	{
		position: relative;
		display: inline-block;
		width: 100%;
		text-align: center;
		color: #4a4a4a;
		font-size: 12px;
		line-height: 16px;
		padding: 7px 7px;
		background-color: #f9f8b0;
		/*border-radius: 6px;*/
		opacity: 1;
		z-index: 999;
	}

		div.db-tooltp span:after
		{
			content: '';
			position: absolute;
			bottom: 100%;
			left: 50%;
			margin-left: -9px;
			border-bottom: 9px solid #f9f8b0; /* pointer */
			border-right: 9px solid transparent;
			border-left: 9px solid transparent;
		}



/* end parameters */


.rprt-row
{
	padding: 0 3% 0 3%;
	width: 100%;
	float: left;
}

.rprt-blk, .em_rprt-blk
{
	position: relative;
	float: left;
	background-color: #ffffff;
	box-sizing: border-box;
	height: 420px;
	margin-bottom: 3%;
}

	.rprt-blk.airdate-memo-blk
	{
		height: auto;
	}

.airdate-memo-blk .kndo-grid
{
	margin: 0 15px 20px 15px;
	padding-bottom: 2px;
}

.ardte-bcst .k-header
{
	background-color: #509fcf;
}

.ardte-prnt .k-header
{
	background-color: #ce6f6f;
}

.ardte-onln .k-header
{
	background-color: #58bf99;
}

.ardte-scl .k-header
{
	background-color: #feb13b;
}

#airdateMemo-grid .ardte-bcst .k-link, #airdateMemo-grid .ardte-prnt .k-link, #airdateMemo-grid .ardte-onln .k-link, #airdateMemo-grid .ardte-scl .k-link
{
	color: #ffffff;
}

#airdateMemo-grid .k-grid-header .k-i-sort-asc-sm, #airdateMemo-grid .k-grid-header .k-i-sort-desc-sm, #airdateMemo-grid .k-grid-header .k-sort-order
{
	color: #ffffff;
}

#airdateMemo-grid .ardte-ttls .k-grid-header .k-i-sort-asc-sm, #airdateMemo-grid .ardte-ttls .k-grid-header .k-i-sort-desc-sm, #airdateMemo-grid .ardte-ttls .k-grid-header .k-sort-order
{
	color: #333333;
}

#airdateMemo-grid .k-widget
{
	border: none;
}

	#airdateMemo-grid .k-widget table
	{
		border-radius: 4px;
		border: 1px solid #cccccc;
	}

.no-data-msg:after
{
	content: "";
	background-color: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.no-data-msg:before
{
	content: "no data available";
	color: #c77070;
	width: 120px;
	height: 30px;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: 50%;
	margin-top: -30px;
	z-index: 3;
	font-size: 14px;
}


.rprt-lding-ovly:after
{
	content: "";
	background-color: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.rprt-lding-ovly:before
{
	content: "";
	width: 30px;
	height: 30px;
	background: url('/images/load_indicator_white.gif') no-repeat top left;
	background-size: 30px 30px;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: 50%;
	margin-top: -60px;
	z-index: 3;
}

.airdate-memo-blk .rprt-lding-ovly:before
{
	top: 150px;
}

.em_rprt-lding-ovly:after
{
	content: "";
	background-color: #FFFFFF;
	position: absolute;
	top: 0px; /*updated*/
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.em_rprt-lding-ovly:before
{
	content: "";
	width: 30px;
	height: 30px;
	background: url('/images/load_indicator_white.gif') no-repeat top left;
	background-size: 30px 30px;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: 0; /*updated*/
	margin-top: 60px; /*updated*/
	z-index: 3;
}

/* Report Widths Section */
/* widths are the width associated with the class minus the gutters in between blocks.  Current gutter is 1.5% (equal to side gutters), so for two column you subtract .75% from each column.  2 Columns are assumed unless noted in class name. */

.rprt-wdth-100, .rprt-wdth-75
{
	width: 100%;
}

.rprt-wdth-50
{
	width: 100%;
}

.rprt-wdth-25
{
	width: 100%;
}

/* End Report Widths Section */

.rprt-hdr
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.rprt-cmpgn-ttl
{
	font-family: FetteEngschriftDIN1451W;
	font-size: 26px;
	color: #818181;
	float: left;
}

.rprt-genrtd
{
	float: left;
	clear: left;
	color: #9c9c9c;
}

.rprt-dte-rnge
{
	float: right;
	padding-top: 11px;
	color: #9c9c9c;
}

.rprt-dte-rnge-vlue
{
	padding-left: 8px;
}

.rprt-ttl
{
	font-size: 16px;
	color: #6c6c6c;
	font-family: Helvetica, sans-serif;
	padding: 18px 0 15px 0;
	text-align: center;
}

#airdateMemo-grid
{
	padding-top: 5px;
	padding-bottom: 10px;
}

#airdateMemo-grid .rprt-ttl
{
	font-size: 18px;
}

.ttls-blk
{
	padding: 10px;
	border-top: 1px solid #efefef;
	overflow: hidden;
}

.ttls-crcl-wrp
{
	position: absolute;
	top: 13px;
	left: 6%;
}

.ttls-crcl-prnt, .ttls-crcl-onln, .ttls-crcl-scl
{
	margin-left: 5px;
}

.ttls-crcl-bcst, .ttls-crcl-prnt, .ttls-crcl-onln, .ttls-crcl-scl
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #509fcf; /*#61aad6;*/
	border-radius: 8px;
}

.ttls-crcl-prnt
{
	background-color: #ce6f6f; /*#c68686;*/
}

.ttls-crcl-onln
{
	background-color: #58bf99; /*#86c6a9;*/
}

.ttls-crcl-scl
{
	background-color: #feb13b;
}

.mv-ttls, .imp-ttls
{
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}

.ttls-top, .ttls-btm
{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

.ttls-btm
{
	margin: 30px 5px 25px 5px;
}

#cartDashboardControlWrapper .ttls-btm
{
	margin: 10px 0 5px 0;
}

#cartDashboardControlWrapper .brk-bytype-wrp
{
	float: right;
	clear: right;
}

#cartDashboardControlWrapper .ttls-blk
{
	padding: 5px 10px;
}

.brk-ttl-vlue, .brk-ttl-lbl, .bcst-ttl-vlue, .prnt-ttl-vlue, .onln-ttl-vlue, .scl-ttl-vlue, .type-ttl-lbl, .ttl-mv-vlue, .ttl-mv-lbl, .ttl-imp-vlue, .ttl-imp-lbl
{
	float: right;
	clear: both;
}

.brk-ttl-vlue
{
	font-size: 14px; /*28px*/
	color: #727272;
}

.bcst-ttl-vlue, .prnt-ttl-vlue, .onln-ttl-vlue, .scl-ttl-vlue
{
	font-size: 14px;
	color: #727272;
}

.type-ttl-lbl
{
	color: #bababa;
	font-size: 12px;
}

.ttl-mv-vlue, .ttl-imp-vlue, .brk-ttl-vlue
{
	font-size: 14px; /*18px;*/
	color: #727272;
}

#cartDashboardControlWrapper .ttl-mv-icn, #cartDashboardControlWrapper .ttl-imp-icn
{
	left: 18px;
	top: 17px;
}

#cartDashboardControlWrapper .ttl-imp-icn
{
	left: 11px;
}

/*#cartDashboardControlWrapper .ttl-mv-icn {
	left: 25px;
}*/

	.ttl-mv-icn, .ttl-imp-icn
{
	font-size: 27px;
	color: #848484;
	position: absolute;
	left: 18px;
	top: 26px;
}

.ttl-mv-icn
{
	left: 25px;
}

.ttl-mv-lbl, .ttl-imp-lbl
{
	font-size: 12px;
	color: #bababa;
}

.brk-ttl-lbl
{
	color: #bababa;
	xmargin-top: -5px;
	font-size: 12px;
}

.brk-bytype-wrp, .brk-bytype-wrp-tp, .brk-bytype-wrp-btm
{
	float: left;
	text-align: right;
}

#brkTotals-totals .ttls-blk:first-child
{
	border-top: none;
}

#topBreaksWrap-grid
{
	border: 0;
	background-color: #ffffff;
	box-shadow: none;
}

#topBreaksWrap-grid .k-content
{
	margin: 0;
	padding: 0;
	border: 0;
	height: 293px !important;
}

#topBreaksWrapGridTtl
{
	height: 356px !important;
}

#topBreaksWrap-grid div.k-tabstrip-wrapper.k-content
{
	display: block;
	height: 381px !important;
}

#topBreaksWrap-grid div.kndo-grid-wrp-div
{
	border: none;
	background-color: #ffffff;
	padding-top: 25px;
}

#topBreaksWrap-grid .k-alt
{
	background-color: transparent;
}

#topBreaksWrap-grid .k-grid tr:hover
{
	background-color: transparent;
}

#topBreaksWrap-grid .k-grid-header
{
	display: none;
	height: 0; /* so grid doesn't take header into account when calculating height */
}

#topBreaksWrap-grid .k-grid td
{
	border-width: 1px 0 0 0 !important;
	border-color: #efefef;
	padding-top: 6px;
	padding-bottom: 6px;
}

#topBreaksWrap-grid .k-grid table tr:first-child td
{
	border-top: 0;
}

.k-tabstrip-items .k-loading
{ /* kendo default style overwrite */
	border: 0 !important;
}

.k-chart-tooltip
{
	background-image: none !important;
	padding: 6px 8px;
}

.chrt-hvr-vlue, .chrt-hvr-dte, .chrt-hvr-typ
{
	display: block;
}

.chrt-hvr-vlue
{
	font-weight: bold;
	font-size: 17px;
}

.chrt-hvr-dte, .chrt-hvr-typ
{
	padding-top: 2px;
	opacity: 0.9;
}

.topBreaksUl
{
	padding: 0 0 20px 0;
	text-align: center;
	background-color: white;
	font-size: 12px;
	list-style-type: none;
}

.topBreaksUl li
{
	border: 0;
	border-radius: 4px;
	background-color: transparent;
	margin: 0 5px;
}

.topBreaksUl li.k-state-active.tpbrk-bcst
{
	background-color: #509fcf; /*#61aad6;*/
}

.topBreaksUl li.k-state-active.tpbrk-prnt
{
	background-color: #ce6f6f; /*#c68686;*/
}

.topBreaksUl li.k-state-active.tpbrk-onln
{
	background-color: #58bf99; /*#86c6a9;*/
}

.topBreaksUl li .k-link
{
	color: #c0c0c0 !important;
}

.topBreaksUl li.k-state-active .k-link
{
	color: #ffffff !important;
}

.td-rt
{
	text-align: right;
}

.tpbrk-rnk
{
	color: #969696;
	font-size: 32px;
	text-overflow: clip !important;
	padding-right: 6px !important;
	padding-left: 6px !important;
	text-align: right;
}

.hddn-clmn
{
	border: 1px solid red;
}

.tpbrk-ttl, .tpbrk-sum, .tpbrk-tnm
{
	font-size: 12px;
	color: #727272;
}

.tpbrk-ttl
{
	font-weight: bold;
}

.tpbrk-sum
{
	opacity: 0.85;
}

.tpbrk-tnm
{
	opacity: 0.85;
	display: block;
	font-weight: bold;
}

.tpbrk-sumlnk, .ardte-lnk-wrp a
{
	text-decoration: underline;
}

.ardte-lnk-wrp a
{
	color: #428bca;
}

.tpbrk-mv
{
	color: #979797;
	font-size: 16px;
}

.imp-pcnt-cntr, .mv-pcnt-cntr
{
	color: #9a9a9a;
	width: 115px;
	margin: 0 auto;
}

.imp-pcnt-cntr > div, .mv-pcnt-cntr > div
{
	margin-top: 5px;
}

.imp-pcnt-cntr > div:first-child, .mv-pcnt-cntr > div:first-child
{
	margin-top: 5px;
}

.imp-pct-bcst-vlue, .imp-pct-prnt-vlue, .imp-pct-onln-vlue, .imp-pct-scl-vlue, .mv-pct-bcst-vlue, .mv-pct-prnt-vlue, .mv-pct-onln-vlue
{
	font-weight: bold;
	color: #909090;
	float: left;
	width: 50px;
}

.rprt-shrd-cntnr
{
	float: left;
}

.shrd-cntnr-donut
{
	width: 50%;
}

.shrd-cntnr-totals
{
	width: 100%;
}

/* PDF Popup global */
#pdfPopup, #videoPopup
{
	padding: 0;
	overflow: hidden;
	/*min-height: 400px;*/
}

/* Exporter Section */
.rprt-exprtr
{
	position: absolute;
	right: 15px;
	top: 11px;
	z-index: 1;
	padding: 4px 2px;
}

#cartDashboardControlWrapper .rprt-exprtr
{
	right: 0px;
}

.ardte-hdr
{
	height: 87px; /* 60px */
	padding: 10px 10px 30px 10px;
	background-color: #eaeaea; /* #ffffff */
}

	.ardte-hdr .rprt-exprtr
	{
		right: 10px;
		top: 45px;
		padding-top: 2px;
	}

.rprt-exprtr ul
{
	list-style-type: none;
}

.rprt-exprtr a
{
	float: right;
}

.exprt-cloud
{ /* click for options anchor tag */
	position: relative;
	padding: 5px 7px;
	font-size: 16px;
	color: #CBCBCB;
	border: 1px solid #ffffff;
	transition: border .3s ease-in-out;
	z-index: 1;
}

.exprt-excl-wrp
{
	color: #9c9c9c;
	padding-left: 19px;
	transition: all .3s ease-in-out;
}

#campaignDashboardControlWrapper .exprt-excl-txt, #cartDashboardControlWrapper .exprt-excl-txt
{
	display: none;
}

.exprt-cloud:focus, .exprt-excl-wrp:focus
{
	color: #CBCBCB;
}

.exprt-cloud:hover, .exprt-cloud.shw-exprt-optns
{
	color: #6c6c6c;
}

.exprt-excl-wrp:hover
{
	color: #60a981;
}

.exprt-optns
{
	opacity: 0;
	border: 1px solid #c1c1c1;
	background-color: #ffffff;
	float: right;
	clear: both;
	color: #6c6c6c;
	margin-top: -1px;
	transition: opacity .3s ease-in-out;
	visibility: hidden;
	height: 0;
}

.shw-exprt-optns + .exprt-optns
{
	opacity: 1;
	height: auto;
}

.exprt-cloud.shw-exprt-optns
{
	border: 1px solid #c1c1c1;
	border-bottom: 1px solid #ffffff;
}

.exprt-optns li a
{ /* export options ul */
	padding: 8px 8px 8px 33px;
	position: relative;
	width: 100%;
	transition: all .2s ease-in-out;
}

.exprt-optns li
{
	float: right;
	clear: both;
	border-bottom: 1px solid #c1c1c1;
	width: 100%;
}

	.exprt-optns li a:hover
	{
		color: #4e4e4e;
		background-color: #f7f7f7;
	}

	.exprt-optns li:last-child
	{
		border-bottom: none;
	}

.exprt-optns a.disabled, .exprt-dsh.disabled
{
	pointer-events: none;
	cursor: default;
}

	.exprt-dsh.disabled span, .exprt-optns a.disabled span, .exprt-excl-wrp.disabled span
	{
		opacity: .6;
	}

.exprt-icn-pdf, .exprt-icn-png
{
	font-size: 18px;
	padding-right: 4px;
	position: absolute;
	top: 8px;
	left: 8px;
}

.exprt-icn-pblcty-rprt-pdf
{
	font-size: 18px;
	padding-right: 4px;
	top: 3px;
	left: 8px;
}

.exprt-icn-excel
{
	font-size: 17px;
	position: absolute;
	top: 5px;
	left: 0px;
}

.ardte-hdr .exprt-icn-excel
{
	top: 3px;
}

.DONUT-SECTION-ONE, .DONUT-SECTION-TWO
{
	float: left;
	width: 50%;
	border: 1px solid red;
}

.rprt-fle-exprt-hdr, .rprt-fle-exprt-ftr
{
	font-size: 20px;
	font-weight: bold;
	color: #6c6c6c;
	font-family: "FetteEngschriftDIN1451W", sans-serif;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	z-index: 1;
	background-color: #ffffff;
}

.rprt-fle-exprt-hdr
{
	background-color: #ffffff;
	top: -30px;
	height: 30px;
}

.exprt-lft, .exprt-rght, .exprt-clnt-logo, .exprt-mmo-logo
{
	position: absolute;
	display: inline-block;
}

.exprt-lft, .exprt-clnt-logo
{
	left: 15px;
}

.exprt-clnt-logo
{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 60px 60px;
	width: 60px;
	height: 60px;
}

.exprt-mmo-logo
{
	background: url('/images/mmo-login-logo.png') no-repeat center right;
	background-size: 60px 30px;
	width: 60px;
	height: 60px; /* was 40 */
	right: 15px;
}

.exprt-lft
{
	top: 5px;
}

.exprt-rght
{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 12px;
	right: 15px;
	top: 16px;
}

	.exprt-rght .icon-calendar
	{
		position: absolute;
		top: 3px;
		left: -18px;
		font-size: 10px;
		opacity: 0.9;
	}

.rprt-fle-exprt-ftr
{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 12px;
	background-color: #ffffff;
	bottom: -60px;
	height: 70px;
}

.exprt-pge-nmbr
{
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}

.k-pdf-export .multi-rprt-exprt-wrp
{
	width: 100% !important; /* need this, may be able to set dynamically, but will have to have all exports export the parent wrapper */
	height: 420px; /* 420px !important;  need this */
	position: relative; /* need this */
	float: none; /*need this */
}

.k-pdf-export #brkTotals.multi-rprt-exprt-wrp
{ /* for exporting */
	min-width: 565px;
}

.k-pdf-export .rprt-exprtr
{ /* hiding the report exporter menus for exported files */
	display: none;
}

kendo-pdf-document
{ /* needed to contain dashboard export width, setting to max-width also does not affect Totals export */
	max-width: 100% !important;
}

.multi-rprt-exprt-wrp .shrd-cntnr-donut
{
	overflow: hidden; /* to stop donut chart from overflowing PNG export on wide screens */
}

/* End Export Section */


/* End Kendo Report Styles ******************************************/

.k-window .k-icon.k-i-close
{
	color: #777777;
}

.k-icon.k-i-close:after
{
	/*content: "\e61b" !important;*/
}

.k-window .k-window-titlebar
{
	font-size: 14px;
}

	.k-window .k-window-titlebar .k-state-hover
	{
		border: none;
	}

.k-window-title
{
	padding-right: 25px;
}

.srch-cmpgs .k-multiselect > .k-multiselect-wrap > .k-i-close
{
	right: 18px;
}


/***** REPORTS / ALERTS / SPOT CHECK ************/
.rpt-title
{
	font-family: 'FetteEngschriftDIN1451W';
	font-size: 28px;
	color: #727272;
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

.spot-check .cmpgn-ttl
{
	font-size: 34px;
	margin-bottom: 15px;
}

#searchResultsBreaksPlaceHolder .spot-check #brks-cntnr
{
	padding-top: 15px;
}

.main-cntnt-area
{
	padding: 0 10px;
}

.ntwk-blk
{
	float: left;
	width: 33.3333%;
	padding-bottom: 15px;
	color: #727272;
}

.ntwk-nme
{
	font-size: 14px;
}

.ntwk-lgo img
{
	border: 1px solid #e1e1e1;
	padding: 0px 10px;
	background-color: #ffffff;
	cursor: pointer;
	width: 138px;
	max-height: 174px;
}

.sc-dateflter-wrp
{
	padding: 10px 0 10px 10px;
	float: left;
}

.ntwk-crnt-dtrnge
{
	float: left;
	width: 100%;
	font-weight: bold;
	height: 30px;
	transition: height .3s ease-in-out;
}

.ntwk-dte-qstn, .ntwk-qstn-wrp
{
	float: left;
}

.ntwk-qstn-wrp
{
	padding: 0 10px 0 0;
}

	.ntwk-qstn-wrp .ui-datepicker-trigger
	{
		display: none;
		float: left;
		padding-top: 6px;
	}

#editBreakControl .ui-datepicker-trigger, #searchControlWrapper .ui-datepicker-trigger, #UpdateMediaValuesControlWrapper .ui-datepicker-trigger, #CopyMPEGFilesForDVDControlWrapper .ui-datepicker-trigger, .rprt-prmtrs-cntnr .ui-datepicker-trigger, .em_rprt-prmtrs-cntnr .ui-datepicker-trigger, #EmailCartHistoryParametersPanel .ui-datepicker-trigger, #dateSlider .ui-datepicker-trigger
{
	display: inline;
	border: none;
	background: none;
	color: #707070;
	font-size: 16px;
	height: 20px;
	padding: 4px 0 0 4px;
	float: left;
	/* for icomoon */
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

	#editBreakControl .ui-datepicker-trigger:focus, #searchControlWrapper .ui-datepicker-trigger:focus, #UpdateMediaValuesControlWrapper .ui-datepicker-trigger:focus, #CopyMPEGFilesForDVDControlWrapper .ui-datepicker-trigger:focus, .rprt-prmtrs-cntnr .ui-datepicker-trigger:focus, #EmailCartHistoryParametersPanel .ui-datepicker-trigger:focus, #dateSlider .ui-datepicker-trigger:focus
	{
		outline: 0;
	}

.ntwk-dte-qstn
{
	padding: 3px 5px 0 0;
	display: block;
}

.ntwk-dte-btns
{
	float: left;
	padding: 19px 0 0 0;
}

#networkStartDateTextBox, #networkEndDateTextBox
{
	margin-right: 3px;
	width: 90px;
	height: 30px;
	padding: 0 5px;
	display: inline-block;
	float: left;
	clear: left;
}

#displayBreaksButton, #DisplayAllBreaksButton
{
	margin-right: 10px;
}

.ntwk-tp-lnk
{
	color: #727272;
	font-size: 12px;
	padding: 4px 5px 0 0;
	font-weight: normal;
}

.ntwk-brk-blk, .crss-st-brks
{
	float: left;
	width: 100%;
}
/****************** FOOTER *****************/

.ftr
{
	clear: both;
	background-color: #ffaaaa;
}

/* email break dialog desktop */
.ui-dialog
{
	position: absolute; /* changed from relative to try and solve multiple dialog issue */
	overflow-y: auto;
	bottom: 20px;
}

.eml-crt-hstry
{
	overflow-x: auto; /* allowing cart history modal to scroll horiz for extra content */
	max-width: 1000px;
}

.ch-viewcart-dlg
{
	overflow-x: auto;
	max-width: 632px;
}

.cnfrm-dlg-mdl
{
	max-width: 620px;
}

.ui-dialog.edt-brk-mdl
{
	/*max-height: none !important;*/
}

.ui-dialog.ui-draggable
{
	bottom: 20px !important; /* fix for modal not having height after dragging, closing, then re-opening */
	background-color: transparent; /* hiding white pixels in top corners of draggable modal */
}

#previewCartEmailControl
{
	padding: 0;
	position: absolute;
	overflow-x: hidden;
}

#previewCartEmailDiv
{
	display: inline-block;
	max-width: 100%;
	xpadding-top: 45px;
}

#previewCartEmailDiv.txt-prvw-crt-wrp
{
	padding-left: 10px;
}

#emailCopyToClipboardDiv
{
	padding: 0px 5px 15px 5px;
	margin-top: 10px;
}

#emailCopyToClipboardLabel
{
	padding-left: 5px;
}

.txt-prvw-crt-wrp #ApprovedTitlesPanel div, #emailCartHistoryViewCartControl #emailCartHistoryCartDiv.ch-txt-view-wrp #ApprovedTitlesPanel div
{ /* added to make line breaks tighter for text email preview (to match email display) */
	display: inline;
}

#ApprovedTitlesPanel a
{
	color: #0066CC;
	text-decoration: underline;
	overflow-wrap: anywhere;
	word-wrap: break-word;
	cursor: pointer;
}

#ApprovedTitlesPanel h3
{
	font-size: inherit;
	display: inline;
}

.crt-eml-prvw-mdl
{ /* to allow scrolling on desktop for this modal */
	bottom: 50px;
}

#previewCartEmailControl
{
	overflow-x: auto;
}

.crt-eml-prvw-mdl
{
	max-width: 1275px;
}

#emailCartDropdownDiv.crt-hghlt-fade .k-dropdown-wrap > .k-input,
#emailCartDropdownDiv.crt-hghlt-fade .k-dropdown-wrap > .k-select
{
	transition: background-color 2s ease-in-out;
}

#emailCartDropdownDiv.crt-hghlt-fade .k-dropdown-wrap.k-state-default
{
	transition: border-color 2s ease-in-out;
}

#emailCartDropdownDiv.highlight-dropdown .k-dropdown-wrap > .k-input,
#emailCartDropdownDiv.highlight-dropdown .k-dropdown-wrap > .k-select
{
	background-color: #fff39e;
}

#emailCartDropdownDiv.highlight-dropdown .k-dropdown-wrap.k-state-default
{
	border-color: #fff39e;
}

.dupe-crt-nme
{
	font-weight: bold;
}



/**** ONLY FOR TABLET (& UP) --------- 768 and higher ************************************************************************************************
**********************************************************_________________*****************************************************************************
*********************************************************|                 |****************************************************************************
*********************************************************|                 |****************************************************************************
*********************************************************|     tablet      |****************************************************************************
*********************************************************|                 |****************************************************************************
*********************************************************|_________________|****************************************************************************
******************************************************************************************************************************************************
****************************************************************************************************************************************************/


@media only screen and (min-width: 768px)
{

	.mobile-header
	{
		position: relative; /* fixes disappering studio dropdown on tablet */
	}

	/* email break modal for tablet screens - needs to be overwritten at desktop */
	.ui-dialog
	{
		xheight: auto;
	}

		.ui-dialog.eml-brk-mdl, .ui-dialog.edt-brk-mdl, .alrt-msg-mdl.ui-dialog
		{
			max-width: 400px !important;
		}

		.ui-dialog.prfle-mdl
		{
			max-width: 700px !important;
		}

		.ui-dialog.adrs-bk-mdl
		{
			max-width: 750px !important;
		}

	.prfl-qstn
	{
		width: 35%;
		padding-left: 10px;
	}

	.prfl-answr
	{
		width: 65%;
	}

	.prfl-qstn, .prfl-answr
	{
		margin-bottom: 8px;
	}

	#FirstNameTextBox
	{
		margin-right: 10px;
	}

	#emailBreakSendButton, #saveBreakButton, #disableBreakButton, #SaveProfileButton, #logoutButton
	{
		margin-right: 12px;
	}

	/* video styles */
	.right-col video
	{
		z-index: 1;
	}

	.player-stop
	{
		width: 42.44444444%; /* reduced by 2% for video padding */
	}

	#videoWrap
	{
		height: 0;
		padding-bottom: 31.8333%; /*reduction of 1.50% in height (proportional to 2% reduction in width we implemented for padding)*/
		background-color: #000000;
	}
	/* end video styles */

	.brk-notices
	{
		right: 57px;
		top: auto;
		bottom: 42px;
	}

	.brk-info-wrp .brk-notices span
	{
		clear: both;
	}

	.brk-info-wrp #OutOfScopeImage
	{
		padding-top: 0px;
	}

	.nm-ncknme-wrp
	{
		width: 40%;
		padding-right: 20px;
	}

	.entr-emls-wrp
	{
		width: 60%;
		padding-top: 0;
	}

	a.btn-eml
	{
		margin-bottom: 5px;
	}

	.cntnt-row
	{
		position: inherit;
		overflow-y: inherit;
		overflow-x: hidden;
	}

	.brks-no-scroll
	{ /* overwrites mobile hide scroll behavior */
		position: inherit;
		width: inherit;
		overflow-y: inherit;
		overflow-y: hidden; /* this fixes double scrollbar in ie9 */
	}

	.mid-col-cntnr
	{
		position: absolute;
		top: 50px;
		bottom: 40px;
		overflow-y: scroll; /* changed from scroll to remove inactive scrollbar in IE */
		background-color: #eaeaea;
	}

	.touch .mid-col-cntnr::-webkit-scrollbar
	{
		width: 0px; /* this fixes broken scrollbar in middle of div android chrome */
		/*background: #ffffff; this fixes broken scrollbar in middle of div android chrome */
	}

	.tablet-player
	{
		position: absolute;
		left: 55.55555556%;
	}

	.crt-bdy-cntnr
	{
		width: 44.44444444%; /* this is to match bootstrap col-sm-16 */
		right: 0;
		bottom: 40px;
		position: absolute;
		-webkit-overflow-scrolling: touch; /* for smoother scrolling tablet */
	}

	.tablet-player
	{
		display: block;
	}

	.player-stop
	{
		position: absolute;
		top: 60px;
		right: 1%; /* giving video some padding */
	}

	.cmpgn-flyout, .ntwk-flyout
	{
		-webkit-overflow-scrolling: touch; /* for smoother scrolling tablet */
	}

	/**************** email cart history column widths ***************/

	#EmailCartHistoryTable .ch-hdr-crtnme
	{
		width: 100px;
	}

	#EmailCartHistoryTable .ch-hdr-sbjct
	{
		width: 25%;
	}

	#EmailCartHistoryTable .ch-hdr-rcpts
	{
		width: 30%;
	}

	#EmailCartHistoryTable .ch-hdr-dtesnt
	{
		width: 75px;
	}

	#EmailCartHistoryTable .ch-hdr-view
	{
		width: 38px;
	}

	#EmailCartHistoryTable .ch-hdr-reactv
	{
		width: 55px;
	}

	/************** end column widths *********/

	#EmailCartHistoryTable .ch-hdr-row td
	{
		padding: 5px 10px;
	}

		#EmailCartHistoryTable .ch-hdr-row td:first-child
		{
			padding-left: 15px;
		}

	/*#EmailCartHistoryTable .ch-hdr-row td {
	padding: 5px;
}*/



}
/* end tablet media query */


/**** DESKTOP - 992 AND HIGHER *******************___________*****************************************************************************************
*************************************************|          |*****************************************************************************************
*************************************************|          |*****************************************************************************************
*************************************************|          |*****************************************************************************************
*************************************************|__________|*****************************************************************************************
************************************************|qwertyuiop[|*****************************************************************************************
***********************************************|asdfghjkljk|******************************************************************************************
**********************************************|ctrl____cmd|*******************************************************************************************
****************************************************************************************************************************************************/


@media only screen and (min-width: 992px)
{

	#EmailCartHistoryTable td
	{
		padding: 10px 10px 10px 10px;
	}

		#EmailCartHistoryTable td:first-child
		{
			padding-left: 15px;
		}

	.ch-prmtrs-wrp
	{
		padding: 0px 10px 8px 10px;
	}

	/* desktop cart type tooltip */
	.tltp-wrp
	{
		width: 300px;
	}

	#previewCartEmailControl
	{
		overflow-x: auto;
	}

	/* Report Widths Section */
	/* widths are the width associated with the class minus the gutters in between blocks.  Current gutter is 1.5% (equal to side gutters), so for two column you subtract .75% from each column.  2 Columns are assumed unless noted in class name. */

	.rprt-wdth-100
	{
		width: 100%;
	}

	.rprt-wdth-75
	{
		width: 74.25%;
	}

	.rprt-wdth-60
	{
		width: 59.25%;
	}

	.rprt-wdth-50
	{
		width: 49.25%;
	}

	.rprt-wdth-33
	{
		width: 33.33%;
	}

	.rprt-wdth-25
	{
		width: 24.25%;
	}

	.rprt-wdth-40
	{
		width: 39.25%;
	}

	.rprt-row > .rprt-blk:nth-of-type(2)
	{
		margin-left: 1.5%;
	}

	.rprt-row
	{
		padding: 0 1.5% 0 1.5%;
	}

	.rprt-blk, .em_rprt-blk
	{
		margin-bottom: 1.5%;
		background-color: white;
		height: auto;
	}

	#campaignDashboardControlWrapper, #PublicityReportControlWrapper, #cartDashboardControlWrapper, #CartPublicityReportControlWrapper
	{
		overflow-y: scroll;
		top: 60px;
	}

	.rprts-cntnr.no-data:after
	{
		top: 110px;
	}

	/* loading spinner for add / remove all */
	.brks-rprt-time .add-rmv-all-ld-indi:after
	{
		background: url('/images/load_indicator_titles_white.gif') no-repeat top left;
		background-size: 13px;
	}

	.brks-rprt-time .rmv-all-crt.add-rmv-all-ld-indi:after
	{
		left: 25px;
	}

	.cmpgn-ttl .add-rmv-all-ld-indi:after,
	.cntry-grp-ttl .add-rmv-all-ld-indi:after
	{
		left: 60px;
		margin: 10px 0 0 0;
	}

	.cmpgn-ttl .rmv-all-crt.add-rmv-all-ld-indi:after,
	.cntry-grp-ttl .rmv-all-crt.add-rmv-all-ld-indi:after
	{
		left: 30px;
	}
	/* end loading spinner */

	.cmpgn-rws-hghlt #brks-cntnr > div:nth-child(4n+3)
	{ /* highlighting every other campaign title when body has class (for readibility) */
		background-color: #dddee0;
	}

	.rprt-smry
	{
		background-color: transparent !important;
	}

	.ui-dialog.eml-brk-mdl, .ui-dialog.edt-brk-mdl, .ui-dialog.alrt-msg-mdl
	{
		max-width: 500px !important;
	}

	.edt-brk-mdl ~ .ui-widget-overlay, body.anmtion-hpning > .ui-widget-overlay
	{
		width: 72.2222%;
	}

	.pix-dialog ~ .ui-widget-overlay, body.anmtion-hpning > .pix-dialog ~ .ui-widget-overlay
	{
		width: 100%;
	}

	.mid-col-expnd .edt-brk-mdl ~ .ui-widget-overlay, body.anmtion-hpning.mid-col-expnd > .ui-widget-overlay
	{
		width: 100%;
	}

	body.mid-col-expnd
	{
		overflow-x: hidden; /* not showing overflow of cart when expand middle column */
	}

	/* cart sort buttons */
	#cart-container .brk-srt-cntrls
	{
		font-size: 9px;
		border-spacing: 5px;
		margin-left: -5px;
		width: calc(100% + 10px);
	}

	#cart-container a.mt-srt-cntrl
	{
		/*width: 14.9%;width remove*/
	}

	#DateRangeFilter
	{
		width: calc(100% - 130px);
		margin: 0 auto;
	}

	/* desktop styles for EmailBreakModal*/
	#EmailBreakModal, #ProfileControl, #editBreakControl, #addEditEmailCart, #addressBookControl, #addressBookUpdatesControl, #alertDialog, #adminDailyBuzzEmailPasswordControl, #addEditEmailCart, #mergePDFsModal, #sentimentDiv
	{
		overflow-y: hidden;
	}

	#confirmDialog
	{
		overflow-y: auto !important;
	}

		#EmailBreakModal .bcast-drtion
		{
			width: 81px;
			top: 59px;
		}

	#emailBreakStatus
	{
		padding: 0 25px 0px 0;
		clear: none;
		float: right;
	}

	/** for arrow transformation **/

	.icon-plus.force-minus:before
	{
		content: "\e637";
	}

	.brks-cmpgn-blk.brks-tgl-cls
	{
		display: block;
	}

	.brks-cmpgn-blk
	{
		padding: 0 10px;
	}

	.ui-dialog.prfle-mdl
	{
		width: 680px !important;
	}

	.rpt-iframe-pos-cntnr
	{
		position: absolute;
		left: 20.06%;
		top: 60px;
		bottom: 0px;
		width: 81.05% overflow-y: scroll;
	}

	.mid-col-expnd .rpt-iframe-pos-cntnr
	{
		left: 25%;
	}

	.rpt-frame
	{
		top: 0px;
		margin: 0px;
		padding: 0px;
		border: none;
		position: absolute;
		z-index: 2;
		background-color: #eaeaea;
		display: none;
		width: 1px;
		height: 1px;
	}

	#load_indicator_NavigationMenu
	{
		z-index: 6;
		position: absolute;
		top: 220px;
		margin: 0;
		margin: 4px 0 0 15px;
		background: url('/images/load_indicator_nav.gif') no-repeat top left;
		background-size: 20px 20px;
		height: 20px;
		width: 20px;
	}

	#load_indicator_Titles, #load_indicator_Networks
	{
		background: url('/images/load_indicator_titles.gif') no-repeat top left;
		background-size: 20px 20px;
	}

	#videoWrap
	{
		padding-bottom: 20.0833%; /*reduction of .75% in height (proportional to 1% reduction in width we implemented for padding)*/
		top: 70px;
		padding-top: 50%;
	}

		#videoWrap video:after
		{
			content: "";
			display: table;
			clear: both;
		}

	#newWindowLinkVideo, #newWindowLinkVideoPopup, #newWindowLinkPDF, #newWindowLinkPDFPopup
	{
		float: right;
		color: #999999;
		margin-top: 7px;
		font-size: 12px;
		float: right;
		font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}

	#newWindowLinkVideoPopup, #newWindowLinkPDF, #newWindowLinkPDFPopup
	{
		margin: 0;
	}

		#newWindowLinkVideo:before, #newWindowLinkVideoPopup:before, #newWindowLinkPDF:before, #newWindowLinkPDFPopup:before
		{
			font-family: icomoon;
		}

		#newWindowLinkVideo:hover, #newWindowLinkVideoPopup:hover, #newWindowLinkPDF:hover, #newWindowLinkPDFPopup:hover
		{
			text-decoration: underline !important;
		}

		#newWindowLinkVideo:before, #newWindowLinkVideoPopup:before, #newWindowLinkPDF:before, #newWindowLinkPDFPopup:before
		{
			padding-right: 6px;
			font-size: 14px;
			display: block;
			float: left;
		}

	.opn-cls-txt-wrp
	{
		float: left;
		width: 69px;
	}

	.crt-head-cntnr .icon-arrow-up
	{
		display: none;
	}

	.crt-head-cntnr .crt-opened .icon-arrow-dwn
	{
		display: none;
	}

	.crt-head-cntnr .crt-opened .icon-arrow-up
	{
		display: inline-block;
	}

	/******** MODAL WINDOW DESKTOP ONLY STYLES ************/
	#LoginControl table
	{
		width: 400px;
	}

	.logotd
	{
		width: 250px;
	}

	#LoginControl .usernametd, #LoginControl .passwordtd, #LoginControl .questiontd, #LoginControl .answertd, .optionstr td:first-child, .qaoptionstr td:first-child
	{
		text-align: left;
	}

	#LoginControl #LoginButton
	{
		float: left;
	}

	.lgn-inpt-bx, .optionstd, .qaoptionstd
	{
		width: 250px;
	}
	/* END MODAL WINDOW DESKTOP STYLES *******/

	.mid-col-cntnr
	{
		position: relative;
		top: 0px;
		bottom: initial;
		overflow-y: hidden; /* changed from auto for search */
	}

	#searchControlWrapper
	{
		height: 100%; /* fallback if needed */
		height: calc(100% - 60px);
		overflow-y: scroll;
	}

	.crt-bdy-cntnr
	{
		top: 60px;
		bottom: 0;
		max-width: 360px; /* final width of cart */
		transition: all 0.3s ease-in-out;
	}

	.crt-bdy-cntnr-cls
	{
		transform: translatey(-100%);
		-webkit-transform: translatey(-100%);
		-ms-transform: translatey(-100%);
	}

	.lft-col-cntnr
	{
		height: 100%; /*for left column taking up 100% height */
		transition: width .4s ease-in-out;
	}

	.mid-col-expnd .lft-col-cntnr
	{
		width: 25%;
	}

	html, body, .container-max-width, .container-fluid, .cntnt-row, .mid-col-cntnr
	{
		height: 100%; /*this was implemented to allow breaks container to take up 100% of viewport height */
	}

	.tablet-player
	{
		display: none;
	}

	.mobile-header
	{
		display: none;
	}

	.mbl-rprt-bar
	{
		display: none;
	}

	.container-fluid
	{
		margin-right: 27.7778%;
		transition: all .4s ease-in-out;
	}

	.mid-col-cntnr
	{
		background-color: #eaeaea;
		transition: width .4s ease-in-out;
	}

	.mid-col-expnd .container-fluid
	{
		margin-right: 50px;
	}

	.mid-col-expnd .mid-col-cntnr
	{
		width: 75%;
	}

	#brks-cntnr > :first-child,
	span.brk-rprt div.rprt-smry
	{ /* targets the first title */
		padding-top: 10px;
		min-height: 75px;
		margin-top: 0px;
	}

	#brks-cntnr > :first-child

	.pnl
	{
		margin: 0px;
	}

	#emailControls
	{ /* removed #brks-cntnr, */
		padding: 0 10px;
	}

	.snd-eml-hdr
	{
		padding: 10px 10px 0 10px;
		text-align: center;
		float: left;
		width: 100%;
	}

	.rfrsh-lnk
	{
		margin-top: 20px;
	}

	.brk-notices
	{
		right: 93px;
		top: 48px;
	}

	.brk-notices-flat
	{
		right: 93px;
		top: 65px !important;
	}

	/********************************** copied from home.aspx *****************/
	.mobile-header
	{
		background-color: #ffffff;
		position: static;
	}

	.mobile-nav-wrp
	{
		display:none;
	}

	.client-logo
	{
		display: block;
		margin-bottom: 24px;
	}

		.client-logo img
		{
			width: 120px;
			height: 120px;
			margin: 10px auto 0 auto;
			display: block;
		}

	.profile
	{
		font-family: FetteEngschriftDIN1451W;
		text-align: center;
		padding-bottom: 2px;
		font-size: 20px;
		line-height: 20px;
		color: #acadaf;
		height: 42px;
		width: 95%;
		margin: 0 auto;
	}

		.profile .icon-user
		{
			font-size: 14px;
		}

	/***** RAD DROP DOWN LIST STYLING *****/
	#UserAvailableStudiosRadDropDownList .rddlDisabled
	{
		display: none;
	}

	.avail-studios .RadDropDownList_Default
	{
		display: block;
		margin: 0 auto;
		margin-top: -12px;
	}

		.avail-studios .RadDropDownList_Default .rddlInner
		{
			border-radius: inherit;
			background-color: #ffffff;
			height: 21px;
			padding-top: 3px;
			border-color: #b5b5b5;
		}

			.avail-studios .RadDropDownList_Default .rddlInner .rddlDefaultMessage
			{
				font-style: normal;
				color: #000000;
			}

		.avail-studios .RadDropDownList_Default .rddlIcon
		{
			background-position: -1px -19px;
		}

	.rddlSlide .rddlPopup .rddlItem
	{
		padding: 6px 8px;
		border-bottom: 1px solid #e4e4e4;
	}

	.rddlSlide .rddlPopup
	{
		height: 380px;
		width: auto !important;
		min-width: 160px;
		overflow-y: auto;
	}

	#UserAvailableStudiosRadDropDownList_DropDown
	{
		width: auto !important;
	}
	/** End RAD dropdown list styling ****/

	.avail-studios select
	{
		width: 80%;
		margin: -12px auto 5px auto;
	}

	div.avail-studios + div
	{ /* .profile */
		padding-top: 9px;
		font-size: 18px;
		line-height: 18px;
	}

		div.avail-studios + div + div input
		{ /* .srch.cntnr input */
			margin-top: 7px;
		}

		div.avail-studios + div + div a
		{ /* .srch.cntnr a */
			top: 7px;
		}

	.cntnt-row
	{
		margin-top: 0px;
		position: relative;
	}

	.rght-col
	{
		position: absolute;
		left: 72.2222%;
		width: 27.7778%;
		transition: all .4s ease-in-out;
		height: 100%;
	}

	.mid-col-expnd .rght-col
	{
		position: absolute;
		left: calc(100% - 50px);
		overflow: hidden;
	}

		.mid-col-expnd .rght-col:hover
		{
			cursor: pointer;
		}

	.rght-col:before
	{
		content: "";
		background-color: #3a3a3a;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: -1;
		opacity: 0;
		transition: opacity .4s ease-in-out;
	}

	.mid-col-expnd .rght-col:before
	{
		z-index: 8;
		opacity: .8;
	}

	.crt-stngs, .crt-tgl
	{
		transition: width .4s ease-in-out;
	}

	.mid-col-expnd .crt-stngs, .mid-col-expnd .crt-tgl
	{
		width: 0px;
	}

	/**** SEARCH PAGE ****/
	#SearchParametersPanel
	{
		margin: 15px 10px 15px 10px;
	}

	.srch-cmpgn-hdr
	{
		padding: 15px 0 0 10px;
	}

	#SearchParametersPanel
	{
		margin-bottom: 0;
	}

	.srch-catgries, .srch-media-type, .srch-kywrds, .srch-dt-rng, .srch-ld-indi
	{
		width: 50%;
		float: left;
	}

	.srch-kywrds
	{
		width: 65%;
	}

	.srch-dt-rng
	{
		width: 35%;
	}

	.srch-cmpgs
	{
		width: 100%;
	}

	.srch-media-type
	{
		width: 30%;
	}

	.srch-btn
	{
		width: auto;
		margin-right: 10px;
	}

	#load_indicator_Search
	{
		margin-top: 7px;
	}

	.srch-kywrds
	{
		clear: both;
	}

	.srch-kywrds
	{
		padding: 0 10px 10px 0;
	}


	/****** NAV STYLING *********/

	.mobile-only
	{
		display: none;
	}

	.nav-cntnr
	{
		background-color: #323a3e;
		position: absolute;
		width: 100%;
		top: 0px; /* gets positioning from navigationMenuPlaceholder */
		bottom: 0;
		overflow: auto;
		-webkit-overflow-scrolling: touch; /* for smoother scrolling tablet */
		left: 0;
		transform: none;
	}

	body.cmpgn-menu-actv .nav-cntnr, body.ntwk-menu-actv .nav-cntnr
	{ /* to hide scrollbar on nav when nav flyout is open */
		overflow: hidden;
	}

	.nav-cntnr ul
	{
		font-size: 28px;
		font-family: FetteEngschriftDIN1451W;
		line-height: 66px;
		color: #ffffff;
		float: left;
		width: 100%;
		-webkit-backface-visibility: hidden; /* fix flicker in safari */
	}

		.nav-cntnr ul li ul
		{
			padding: 0;
			line-height: 50px;
		}

		.nav-cntnr ul li ul
		{
			font-size: 20px;
			text-indent: 10px;
		}

			.nav-cntnr ul li ul li ul
			{
				text-indent: 20px;
				line-height: 40px;
				font-size: 16px;
			}

			.nav-cntnr ul li ul li a
			{
				padding-left: 15px;
			}

			.nav-cntnr ul li ul li ul li a
			{
				padding-left: 40px;
			}

		.nav-cntnr ul li
		{
			border-bottom: 1px solid #3A4247; /* this was 474e52 */
		}

			.nav-cntnr ul li ul li
			{
				border-bottom: 1px solid #3A4247;
			}

	.nav-cntnr li.brdr-lght
	{
		border-bottom: 1px solid #282E32; /* this was 353a3d */
	}

	.nav-cntnr ul li.nav-last
	{
		border-bottom: none;
	}

	.nav-cntnr ul a
	{
		color: #959798;
		width: 100%;
		display: block;
		text-indent: 25%;
	}

	/* active nav for desktop */
	.nav-cntnr .nav-actv
	{
		background-color: #cccccc;
		border-bottom: 1px solid #a2a2a2;
	}

		.nav-cntnr .nav-actv a
		{
			color: #696969;
		}

	.no-touch .nav-cntnr li.brdr-lght:hover
	{
		border-bottom: 1px solid #e6ecf1;
		transition: all 0.3s ease-in-out;
	}

/*	.no-touch .nav-cntnr ul a:hover
	{
		color: #61666A;
		background-color: #e6ecf1;
		text-decoration: none;
	}*/

	.no-touch .nav-cntnr ul li.nav-actv a:hover
	{
		background-color: inherit;
		color: #696969;
	}

	.nav-last-item
	{
		border-bottom: none;
	}

	.nav-cntnr .icon-arrow-dwn, .nav-cntnr .icon-arrow-sq-right
	{
		font-size: 11px;
		position: absolute;
		top: 27px;
	}

	.nav-cntnr ul li ul li .icon-arrow-dwn, .nav-cntnr ul li ul li .icon-arrow-sq-right
	{
		font-size: 9px;
		top: 21px;
	}
	/**** end nav styling **/

	.snd-btn
	{
		width: 10%;
	}

	.snd-fld
	{
		width: 90%;
	}

	/* MEDIA TYPE SORT CONTROLS *************************/
	/* Only Controls for desktop Cart sort */
	#cart-container .brk-srt-cntrls
	{
		margin-bottom: 10px;
	}
	/* end desktop cart sort */

	.crt-cmpgn-srt a
	{
		padding: 6px 3px;
	}

	.m-type-cntrls > span
	{
		float: left;
	}

	#brks-cntnr span.mbl-sort-tgl
	{
		display: none;
	}

	.brk-srt-cntrls
	{
		float: right;
	}

	.bcast-drtion
	{
		width: 114px;
		top: 61px;
	}

	.brk-sntmnt-pos .bcast-drtion, .brk-sntmnt-neg .bcast-drtion, .brk-sntmnt-neut .bcast-drtion, .brk-sntmnt-mix .bcast-drtion
	{
		width: 114px;
	}

	#EmailBreakModal .bcast-drtion
	{
		width: 95px;
		top: 64px;
	}

	.bcast-drtion-flat
	{
		top:81px !important;
		left:-1px !important;
	}

	#EmailBreakModal .brk-sntmnt-pos .bcast-drtion, #EmailBreakModal .brk-sntmnt-neg .bcast-drtion, #EmailBreakModal .brk-sntmnt-neut .bcast-drtion, #EmailBreakModal .brk-sntmnt-mix .bcast-drtion
	{
		width: 114px;
	}

	a.mt-srt-cntrl
	{
		background-color: transparent;
		border: 1px solid #9D9D9D;
		height: 100%;
		display: inline-block;
		padding: 7px 15px 3px 3px;
		margin-right: 5px;
		color: #6D6D6D;
		opacity: 0.6;
		transition: background-color .25s;
		cursor: pointer;
		height: 27px;
	}

	#cart-container a.mt-srt-cntrl
	{
		padding: 10px 15px 8px 5px;
	}

	.brk-srt-cntrls:last-child
	{
		margin-right: 0;
	}

	a.mt-srt-cntrl-actv
	{
		opacity: 0.6; /* 1 */
		background-color: #787878;
		color: #fdfdfd;
		border: 1px solid #787878;
		padding-right: 3px;
	}

		a.mt-srt-cntrl-actv:after
		{
			right: 3px;
			content: '';
			font-family: icomoon;
			font-size: 9px;
			padding-left: 3px;
		}

	.flyout-srt-cntrls a.mt-srt-cntrl-actv
	{
		opacity: 1;
	}

	.crt-wrp a.mt-srt-cntrl-actv:after
	{
		position: absolute;
	}

	a.mt-srt-cntrl:hover
	{
		background-color: #bebebe;
	}

	.srt-btns-dsbld a.mt-srt-cntrl:hover
	{
		background-color: inherit; /* removing hover behavior when buttons disabled */
	}

	a.mt-srt-cntrl-actv:hover, .srt-btns-dsbld a.mt-srt-cntrl-actv:hover
	{
		background-color: #787878;
	}

	/**** Sorting for Campaigns Page *****/
	.flyout-srt-cntrls a
	{
		padding: 5px 21px 5px 8px;
	}

		.flyout-srt-cntrls a.mt-srt-cntrl-actv
		{
			padding: 5px 8px 5px 8px;
			background-color: #9bd9ed;
			color: inherit;
			border: none;
		}

	.rfrsh-lnk
	{
		border: 1px solid #D9F2FD;
	}

	.flyout-srt-cntrls a.mt-srt-cntrl-actv:after
	{
		font-size: 12px;
		padding: 5px 0 0 7px;
	}

	/****** BREAKS HEADER AREA ***********/
	.mid-col-hdr-cntnr
	{
		height: 60px;
		background-color: #01adf2;
		font-size: 14px; /* for IE */
	}

	.mid-col-hdr-wrp
	{
		color: #ffffff;
		padding: 4px 11px 0 10px;
		float: right;
		width: 97%;
	}	

	.brks-hdr-rprt-top, .brks-hdr-rprt-bot
	{
		float: right; /* left for mid col expand */
		clear: right;
	}

	.brks-hdr-rprt-top
	{
		width: auto;
	}

	.brks-hdr-rprt-bot
	{
		margin-top: 2px;
	}

	.brks-hdr-rprt-top:after
	{
		content: "";
		display: table;
		clear: both;
	}

	.brks-rprt-info, .brks-rprt-time
	{
		float: right; /* was left for col expand */
	}

	.brks-rprt-info
	{
		text-align: right;
	}

	/* special notices desktop */
	.spcl-ntces-cntnr
	{
		max-width: 420px;
		height: 46px;
		line-height: 46px;
		margin: 7px 7px 7px 10px;
		padding: 1px 5px 0px 5px;
	}

	.spcl-ntce-btn
	{
		padding: 5px 28px 5px 5px;
		margin: 10px 5px 5px 12px;
	}

	.spcl-ntce-txt
	{
		max-width: 310px;
		padding: 0 0 5px 6px;
	}
	/* end special notices desktop */

	.prnt-brk-dscrptn
	{
		display: block;
		clear: both;
	}

	.exprt-dsh.add-rmv-all-ld-indi:after, .rprt-exprtr .add-rmv-all-ld-indi:after
	{
		background: url('/images/load_indicator_titles_white.gif') no-repeat top left;
		background-size: 15px;
	}

	.rprt-exprtr .add-rmv-all-ld-indi:after
	{
		background: url('/images/load_indicator.gif') no-repeat top left;
		background-size: 15px;
	}

	/****** Report Dropdown Styling ******/
	div.brks-rprt-time
	{
		min-width: 120px;
	}

	.brks-rprt-time ul
	{
		position: relative;
		list-style: none;
		display: inline-block;
		background-color: #01adf2;
		z-index: 2;
		float: right;
		min-width: 120px;
	}

		.brks-rprt-time ul li
		{
			float: right;
			display: inline;
			list-style: none;
		}

			.brks-rprt-time ul li a
			{
				display: block;
				text-align: left;
			}

		.brks-rprt-time ul ul li
		{
			border-bottom: 1px solid #6bcff7;
			width: 100%;
		}

		.brks-rprt-time ul ul
		{
			visibility: hidden;
			position: absolute;
			left: 0px;
			right: 0px;
			top: 28px;
			opacity: 0;
			transition: all .3s;
			/*border-top: 6px solid transparent;*/
		}

			.brks-rprt-time ul ul:hover, .brks-rprt-time ul ul a:hover, .brks-rprt-time ul ul li:hover
			{
				opacity: 1;
				visibility: visible;
			}

	.brks-rprt-time:hover > ul ul
	{
		display: list-item;
		opacity: 1;
		visibility: visible;
	}

	/* these hover styles are really meant for dropdown only.... */
	.brks-hdr-rprt-bot .rprt-drpdwn a.rprt:hover
	{
		background-color: #32bef6;
		opacity: 0.9;
	}

	.brks-hdr-rprt-bot .rprt-drpdwn a.rprt-actv:hover
	{
		background-color: inherit;
	}

	.brks-rprt-time ul li a.rprt-actv
	{
		padding: 2px 5px 1px 5px;
	}

	.rprt-drpdwn ul li a.rprt-actv
	{ /* for dropdown */
		padding: 2px 8px 1px 10px;
	}

		.rprt-drpdwn ul li a.rprt-actv:after
		{
			content: '';
			font-family: icomoon;
			font-size: 10px;
			padding: 0 0 0 10px;
		}

	.rprt
	{
		padding: 2px 5px 1px 5px;
		border: 1px solid transparent;
		transition: all .3s ease-in-out;
		display: inline-block;
		opacity: 0.75;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}

	.dropdownUl li a.rprt
	{
		width: 100%;
	}

	#reportSelector .icon-cart-add-all, #reportSelector .icon-add-all-dsbld
	{
		font-size: 19px;
		height: 25px;
		padding: 2px 3px 0 1px;
	}

	.rprt-drpdwn .rprt
	{
		padding: 6px 20px 6px 10px;
	}
	/**** End rprt dropdown styling *****/

	.brks-rprt-time .icon-cart-add-all, .brks-rprt-time .icon-add-all-dsbld
	{
		opacity: 0.75;
	}

	.rprt-actv-li .icon-cart-add-all, .rprt-actv-li .icon-add-all-dsbld
	{
		opacity: 0.85;
	}

	.brks-rprt-time .rprt-actv-li .icon-cart-add-all:hover, .brks-rprt-time .rprt-actv-li .icon-add-all-dsbld:hover
	{
		opacity: 0.95;
	}

	.brks-rprt-time .icon-add-all-dsbld
	{
		opacity: 1 !important;
	}

	.brks-rprt-time .rprt-actv-li
	{
		border: 1px solid #D9F2FD;
	}

	.rprt-actv
	{
		padding: 1px 5px;
		display: inline-block;
		opacity: 0.85;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	}

	/* campaigns flyout */
	.cmpgn-flyout-backer, .ntwk-flyout-backer
	{
		display: block;
		position: absolute;
		width: 310px;
		top: 60px;
		bottom: 0px;
		z-index: 8;
		overflow: hidden;
		background-color: transparent;
		visibility: hidden;
	}

	.cmpgn-flyout, .ntwk-flyout
	{
		display: block;
		font-family: FetteEngschriftDIN1451W;
		position: relative;
		width: 310px;
		left: -100%;
		background-color: #01a4d9;
		bottom: 0;
		top: 0;
		transition: all .3s ease-in-out;
		overflow: hidden;
		height: 100%;
	}

	.cmpgn-srch-wrp
	{
		position: relative;
		z-index: 1;
		background-color: #01A4D9;
		width: 310px;
		overflow: hidden;
		padding: 10px 0 10px 0;
		transition: all .3s ease-in-out;
	}

	.cmpgn-nav-ovly
	{
		visibility: hidden;
		z-index: 7;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #323a3e;
		width: 100%;
		height: 100%;
		opacity: 0;
		transition: all .3s ease-in-out;
	}

	li.cmpgns-li, li.ntwks-li
	{
		overflow: hidden;
	}

		li.cmpgns-li:after, li.ntwks-li:after
		{
			content: "";
			position: absolute;
			right: -20px;
			margin-top: -41px;
			height: 15px;
			width: 20px;
			border-right: 15px solid #01a4d9;
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent;
			-webkit-transform: rotate(360deg);
			-moz-transform: scale(1.1);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
			transition: all .3s ease-in-out;
		}

	body.cmpgn-menu-actv li.cmpgns-li, body.ntwk-menu-actv li.ntwks-li
	{
		z-index: 7;
	}

	body.cmpgn-menu-actv .nav-cntnr a.nav-cmpgns, .nav-cntnr .nav-hghlght, body.ntwk-menu-actv .nav-cntnr a.nav-ntwks
	{
		color: #61666A;
		background-color: #E6ECF1 !important;
	}

	body.cmpgn-menu-actv .cmpgn-nav-ovly, body.ntwk-menu-actv .cmpgn-nav-ovly
	{
		visibility: visible;
		opacity: 0.80;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}

	body.cmpgn-menu-actv li.cmpgns-li:after, body.ntwk-menu-actv li.ntwks-li:after
	{
		right: 0px;
	}


	body.cmpgn-menu-actv .cmpgn-srch-wrp
	{
		width: 310px;
		padding: 10px;
	}

	body.cmpgn-menu-actv .cmpgn-flyout-backer, body.ntwk-menu-actv .ntwk-flyout-backer
	{
		visibility: visible;
	}

	body.cmpgn-menu-actv .cmpgn-flyout, body.ntwk-menu-actv .ntwk-flyout
	{
		width: 310px;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
	}

	.ie8andlower body.cmpgn-menu-actv .cmpgn-flyout, .ie8andlower body.ntwk-menu-actv .ntwk-flyout
	{
		left: 0; /* ie8 doesn't support better performing transform */
	}

	.cmpgn-wrp, .ntwk-wrp
	{
		margin-top: 90px;
		position: absolute;
		width: 100%;
		top: 0;
		bottom: 0;
		overflow: auto;
		padding: 0 10px;
	}

	.ntwk-wrp
	{
		margin: 0;
		padding: 10px;
	}

	.cmpgn-flyout input
	{
		font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		padding-left: 5px;
		padding-right: 24px;
		padding-top: 4px;
		background-color: #d9f1f9;
		border: 1px solid #90a8b0;
		height: 25px;
		width: 100%;
		color: #808080;
	}

	.flyout-srt-cntrls
	{
		text-transform: uppercase;
		font-size: 20px;
		opacity: 0.55;
		text-align: center;
		margin-bottom: 10px;
		padding-top: 5px;
	}

	.cmpgn-blk-wrp, .ntwk-blk-wrp
	{
		position: relative;
		background-color: #3cb9e2;
		color: #195b71;
		margin-bottom: 10px;
		padding: 7px;
		opacity: .85;
		cursor: pointer;
		transition: all .3s ease-in-out;
		float: left;
		width: 100%;
	}

	.cmpgn-cntrls, .m-type-tgl-wrp
	{
		float: right;
	}

	.cmpgn-tgl a, .ntwk-brks-tgl a
	{
		background-color: #727272;
		opacity: 0.4;
		color: #ffffff;
		width: 25px;
		height: 25px;
		display: block;
		padding: 8px 0 0 8px;
		margin: 3px 0 0 10px;
		font-size: 10px;
	}

	.ntwk-brks-tgl
	{
		float: right;
	}

	.m-type-tgl a
	{
		background-color: transparent;
		opacity: 1;
		color: #acacac;
		width: 27px;
		height: 27px;
		display: block;
		padding: 8px 0 0 8px;
		margin: 0px 0 0 8px;
		font-size: 10px;
		border: 1px solid #bcbcbc;
	}

	.cmpgns-title
	{
		float: left;
		display: block;
		clear: both;
	}

	.cmpgns-title
	{
		font-size: 32px;
		float: left;
		line-height: 26px;
		width: 195px;
		display: inline-block;
	}

	/** no campaign key art styles */
	.no-cmpgn-kyart.cmpgn-wrp
	{
		padding: 0 10px 10px 10px;
	}

	.no-cmpgn-kyart .cmpgn-blk-wrp
	{
		background-color: transparent;
		margin-bottom: 0;
		padding: 1px 7px;
	}

	.no-cmpgn-kyart .cmpgns-title
	{
		font-size: 24px;
		line-height: 24px;
	}
	/** end no campaign key art styles */

	.ntwk-wrp .cmpgns-title
	{
		font-size: 40px;
		line-height: 32px;
	}

	.cmpgns-info
	{
		font-size: 14px;
		line-height: 17px;
		float: left;
		display: block;
		padding-top: 16px;
	}

	.cmpgns-img
	{
		opacity: 0.6;
		float: right;
		height: 93px;
		width: 63px;
	}

	div.cmpgn-blk-wrp:hover, div.ntwk-blk-wrp:hover
	{
		opacity: 1;
		background-color: #62C7E8;
	}

		div.cmpgn-blk-wrp:hover > .cmpgn-blk-info .cmpgns-img, div.ntwk-blk-wrp:hover > .cmpgn-blk-info .cmpgns-img
		{
			opacity: .8;
		}

	#cmpgn-blk-wrp-actv .cmpgns-img, #ntwk-blk-wrp-actv .cmpgns-img
	{
		opacity: 1;
	}

	#cmpgn-blk-wrp-actv, #ntwk-blk-wrp-actv
	{
		color: #2b3d43;
		background-color: #a6dff2;
		opacity: 1;
	}

	/******** EMAIL CART *****************/
	.mbl-only
	{
		display: none;
	}

	.dsktp-only
	{
		display: inline-block;
	}

	/* this keeps the mobile abbreviated sort controls for the email cart only */
	#cart-container .brk-srt-cntrls .mbl-only
	{
		display: inline-block;
	}

	#cart-container .brk-srt-cntrls .dsktp-only
	{
		display: none;
	}

	.crt-head-bgd
	{
		background-color: #000000;
		height: 60px;
		position: relative;
		z-index: 7;
		padding-left: 5px;
	}

	.crt-head-cntnr
	{
		height: 60px;
		background-color: #000000;
		width: 100%;
		max-width: 360px;
		float: right;
		z-index: 7;
		font-size: 14px; /* for IE */
	}

	.crt-tgl
	{
		height: 60px;
		float: right;
		width: 32.5%;
		padding: 20px 2% 0 0px;
		color: #B8B9BC;
		text-align: right;
		cursor: pointer;
	}

		.crt-tgl span
		{
			color: #B8B9BC; /* to overwrite bootsraps color declaration */
		}

		.crt-tgl:hover, .crt-tgl:focus
		{
			color: #B8B9BC;
		}

	#emailCartDropdownDiv
	{
		display: inline-block;
		float: left;
		width: 54%;
		padding: 15px 0 0 3%;
	}

	.crt-wrp #emailCartEmailTypes table input
	{
		margin-right: 5px; /* this is to force new lines for label options in cart */
	}

	select.cart-name
	{
		height: 30px;
		color: #000000;
		background-color: #ffffff;
	}

	.crt-bdy-cntnr, .player-stop
	{
		width: 100%;
		top: 70px;
	}

	.player-stop
	{
		width: 95%; /* giving the video some padding */
		right: 2.5%; /* offsetting half of reduction to width in line above */
	}

	.crt-bdy-cntnr
	{
		top: 60px;
	}

	select.cart-name
	{
		width: 100%;
		border: none;
		float: left;
		-webkit-border-radius: 0px;
	}

	@media only screen and (min-width: 992px) 
	{
		#emailCartDropdownDiv
		{
			display: inline-block;
			float: left;
			width: 39%;
			/*margin-left: 43px;*/
			padding: 15px 0 0 3%;
		}
	}

	/********** END EMAIL CART ***********/

	/********** SEARCH BAR AND CART BAR ROW ************/
	.srch-cntnr
	{
		position: absolute;
		float: left;
		width: 100%;
		background-color: #323A3E;
		height: 55px;
		display: none !important; /* this is temporary until search is ready to be implemented */
	}

		.srch-cntnr input
		{
			font-size: 14px;
			width: 88%;
			height: 30px;
			border: 1px solid #c6c7c7;
			padding: 0 0 0 5px;
			margin: 15px 6% 0px 6%;
			float: left;
			display: block;
			background-color: #ffffff;
		}

		.srch-cntnr a
		{
			float: right;
			position: absolute;
			right: 13px;
			top: 15px;
			height: 30px;
			width: 35px;
			text-align: center;
			padding-top: 7px;
			font-size: 16px;
			color: #9E9C9D;
		}

	.cart-bar-container
	{
		float: left;
		height: 100%;
		z-index: 10000;
	}

	.cart-block-wrapper
	{
		height: 60px;
	}

	.cart-bar-container:before
	{
		content: "";
		display: table;
		clear: both;
	}

	/******* ABOVE BREAKS STYLING *********************/
	.abv-brks-info
	{
		display: block;
		padding: 0 10px;
	}

	.delivery-notice
	{
		background-color: #a5a5a5;
		color: #ffffff;
		font-size: 13px;
		padding: 3px 5px;
		display: inline-block;
	}

/*	.brk-cntry-grp-info
	{
		padding-bottom: 15px;
		min-height: 85px;
		padding-left: 10px;
		padding-right: 10px;
		transition: all .3s ease-out;
	}*/

	.brk-cntry-grp-info .pnl
	{
		color: #444;
		font-size: 34px;
		background-color: #dddee0;
		xtext-transform: uppercase;
		margin: 20px 0px 0px 0px;
		padding: 15px 10px 50px 10px;
		float: left;
		width: 100%;
	}

	.brk-cmpgn-info
	{
		xpadding-bottom: 50px;
		min-height: 85px;
		padding-left: 10px;
		padding-right: 10px;
		transition: all .3s ease-out;
	}

	.brk-cmpgn-info.ntwk-info
	{
		min-height: auto;
	}

	.cmpgn-ttl, .cmpgn-ttl-rls, .cntry-grp-ttl, .cntry-ttl, .crt-cntry-grp-ttl
	{
		font-family: FetteEngschriftDIN1451W;
		font-size: 30px;
		color: #444;
		float: left;
		margin: 0;
		width: 50%; /* fallback if needed */
		width: calc(100% - 200px);
	}

	.cntry-grp-ttl, .cntry-ttl, .crt-cntry-grp-ttl
	{
		width: auto;
	}

	.cntry-grp-ttl
	{

	}

	.cntry-ttl
	{
		font-size: 22px;
	}

	.cmpgn-ttl, .cntry-ttl
	{
		position: relative;
	}

	.cmpgn-ttl-rls
	{
		clear: left;
		font-size: 12px;
		font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		text-transform: none;
		font-weight: bold;
		padding-bottom: 10px;
	}

	.cmpgn-mvi, .cmpgn-snt-prcnt
	{
		float: right;
		color: #9a9a9a;
		font-size: .786em;
		line-height: 13px;
		margin-top: 5px;
		text-align: right;
		clear: right;
	}

	.cntry-grp-mvi
	{
		float: right;
		color: #9a9a9a;
		font-size: 11px;
		line-height: 13px;
		margin-top: 5px;
		text-align: right;
		clear: right;
	}

	.cmpgn-snt-prcnt
	{
		xheight: 13px;
		display: block;
	}

	.release-date
	{
		font-size: 13px;
		clear: left;
		float: left;
		color: #c7c7c7;
		margin-top: -2px;
	}

	.brk-info-wrp
	{
		opacity: 1; /* this was previously lower for whole break to fade in */
		transition: opacity .3s;
	}

	.brks-section-cntnr
	{
		width: 100%;
		xoverflow-y: scroll;
		xposition: absolute; /*this is so it takes up viewport height*/
		top: 60px;
		bottom: 0;
		-webkit-overflow-scrolling: touch; /* for smoother scrolling tablet */
		transition: opacity .2s; /* this transition time is linked to server response delay and setTimeout of load indicator */
		opacity: 1;
		z-index: 1; /* this solves chrome content not updating on scroll, along with backface visibility */
	}

	.ttl-section-cntnr
	{
		width: 100%;
		position: absolute;
		overflow-y: scroll;
		top: 60px;
		bottom: 0;
		-webkit-overflow-scrolling: touch;
		transition: opacity .2s;
		opacity: 1;
		z-index: 1;
	}
		/* need to add callbacks for timing of report loading
#contentPlaceHolder {
	transition: opacity .1s;
}
*/
		/* approve for delivery */
		#approveForDeliveryRadComboDiv
	{
		padding: 10px;
	}

	#approveForDeliveryButton, #unapproveAllApprovedBreaksForDeliveryButton
	{
		margin: 0 10px;
	}

	.approve_for_delivery_client_label
	{
		margin: 20px 0px 0 0px;
		padding: 0 10px;
		background-color: #7e7e7e;
	}

	#BreakPanelDiv .brks-section-cntnr
	{
		position: relative;
		overflow-y: hidden;
		top: 0px;
		transition: none;
	}

	#BreakPanelDiv
	{
		position: absolute;
		top: 105px;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		overflow-y: scroll;
	}

	#approveForDeliveryRadComboDiv .icon-arrow-circle-right
	{
		font-size: 16px;
		position: relative;
	}

		#approveForDeliveryRadComboDiv .icon-arrow-circle-right:before
		{
			position: absolute;
			top: 4px;
			left: 3px;
			color: #5AAF54;
		}

	.approve_for_delivery_client_label span
	{
		font-family: FetteEngschriftDIN1451W;
		font-size: 34px;
		color: #FFFFFF;
	}

	.aprv-shw-hde
	{
		float: right;
		margin-top: 12px;
		padding: 5px 9px 5px 9px;
		background-color: #5A5A5A;
		color: #ffffff;
		font-size: 12px;
	}

		.aprv-shw-hde:hover, .aprv-shw-hde:focus
		{
			color: #ffffff;
		}

	/* end approve for delivery */

	.admn-cntnt-cntnr
	{
		position: absolute;
		top: 60px;
		bottom: 0px;
		width: 100%;
		overflow-y: scroll;
	}

	.fltr-vsbl.brks-section-cntnr
	{
		top: 141px;
	}

	.fltr-vsbl.ttl-section-cntnr
	{
		top: 140px;
	}

	.spot-check.brks-section-cntnr
	{
		top: 170px;
	}

	.brk-info-wrp
	{
		padding-right: 15px; /* this was 95px before edit button added */
	}

	#BreakDataContainerDiv .brk-info-wrp
	{ /* standalone video page */
		padding-right: 25px;
	}

	.brk-wrp
	{
		display: block;
		padding: 0px 0% 10px 0%;
		width: 100%;
		float: left;
		font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		font-size: 12px;
		position: relative;
		background-color: #ffffff;
		margin-bottom: 10px;
		background-color: #ffffff;
		border: 1px solid transparent;
		transition: all .3s ease-out;
	}
	.brk-wrp-flat
	{
		margin-bottom: 1px !important;		
	}

	.brk-wrp-rnd
	{
		border-radius:20px;
	}

/*	
	.sntmnt-div:first-child
	{
		border-radius:20px;
	}*/

	#searchResultsBreaksPlaceHolder .brk-wrp
	{
		padding: 0px 0% 3px 0%;
	}

	.brk-img-div
	{
		width: 96px;
		height: 72px;
		background-color: white;
		float: left;
		margin: 0px 12px 12px 0px;
		border: 1px solid #e3e3e3;
	}

	.brk-img-div.bcst
	{
		background-color: black;
	}

		/*.brk-img-div:before
	{
		content: ' ';
		vertical-align: middle;
	}*/

		.brk-wrp img.brk-img
	{
		max-width: 94px;
		max-height: 70px;
		opacity: 0.85;
		transition: opacity .3s;
		display: table;
		transform: translateY(-50%);
		position: relative;
		top: 50%;

		/*top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;*/
	}

	.solo-break-info
	{
		width: 85%;
		float: left;
	}

		.solo-break-info p
		{
			margin-top: -4px;
		}

	.brk-ttl-wrp
	{
		display: block;
		padding-right: 115px;
		padding-left: 108px;
		/*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
	}

	.brk-ttl
	{
		font-size: 12px;
		font-weight: bold;
		display: block;
	}

	.brk-usr-nm
	{
		font-size: 12px;
		font-weight: bold;
		line-height: 17px;
		display: inline-block;
		float
	}

	.scl-brk-ttl .brk-ttl
	{
		display: inline-block;
	}

	.brk-cgy-ttl
	{
		padding: 6px 0;
	}

	.prnt-brk-ttl
	{
		display: inline;
		padding: 0;
		padding-right: 6px;
	}

	.brk-athr
	{
		xdisplay: inline-block;
	}

	.brk-dt-ntwk
	{
		display: block;
	}

	.brk-cntrls
	{
		width: 72px;
		height: 72px;
		position: absolute;
		right: 15px;
		top: 9px;
		z-index: 1;
	}

		.brk-cntrls a.brk-btn
		{
			width: 33px;
			height: 33px;
			float: left;
			background-color: #727272;
			cursor: pointer;
			color: #e5e5e5;
			opacity: 0.4;
			transition: background-color .25s, opacity .3s;
			-webkit-backface-visibility: hidden;
		}

		.brk-cntrls a.icon-cart-arrow, .brk-cntrls a.icon-cart-check
		{
			padding: 5px 0 0 5px;
			font-size: 23px;
		}

		.brk-cntrls a.icon-download
		{
			padding: 9px 0 0 8px;
			font-size: 17px;
			clear: both;
		}

		.brk-cntrls a.icon-play
		{
			padding: 10px 0 0 10px;
			font-size: 13px;
		}

		.brk-cntrls a.icon-open-doc
		{
			padding: 8px 0 0 8px;
			font-size: 18px;
		}

		.brk-cntrls a.icon-email
		{
			padding: 10px 0 0 9px;
			font-size: 14px;
		}



		/* button press */
		.brk-cntrls a.brk-btn:active
		{
			position: relative;
			top: 1px;
		}

	.brk-btn:hover
	{
		opacity: 1;
	}

	a.btn-fst
	{
		margin: 0 6px 6px 0;
	}


	a.btn-dwld
	{
		clear: both;
	}

	a.btn-lst
	{
		margin: 0 0 0 6px;
	}

	/******* HOVER SECTION ********/
	/*so active break info is 1 opacity */
	.brk-wrp-actv .brk-info-wrp, .brk-wrp.brk-wrp-actv:before, .crt-brk-wrp.crt-brk-wrp-actv:before, .brk-wrp.brk-wrp-actv div.sntmnt-div, .crt-brk-wrp.crt-brk-wrp-actv div.crt-sntmnt-div
	{
		opacity: 1;
	}

	/* opacity buttons on hover - only targets highlight of non-active buttons*/
	.brk-wrp:hover > .brk-cntrls a.brk-btn, .brk-wrp:hover > .brk-cntrls a.edt-brk-icn, .crt-brk-wrp:hover > .crt-brk-top-wrp .crt-brk-cls-ico, .brk-wrp:hover > .brk-cntrls a.del-brk-icn
	{
		opacity: 0.7;
	}

	.crt-brk-wrp .crt-brk-top-wrp .crt-brk-cls-ico:hover
	{
		color: #ffffff;
		opacity: .9;
	}

	.brk-wrp-actv:hover > .brk-cntrls a.brk-btn, .brk-wrp:hover > .brk-cntrls a.edt-brk-icn, .crt-brk-wrp-actv:hover > .crt-brk-top-wrp .crt-brk-cls-ico, .brk-wrp-actv:hover > .brk-cntrls a.del-brk-icn
	{
		opacity: 1;
	}

	/* active break buttons hover */
	.no-touch .brk-cntrls a.brk-btn:hover
	{
		background-color: #01adf2;
	}

	.touch .brk-cntrls .brk-btn:active
	{
		background-color: #01adf2;
		transition: none;
	}
	/* added to cart green */

	/* activate this for green added to cart function */
	.brk-wrp .icon-cart-check
	{
		background-color: #15B662 !important;
	}

	/* break info on hover */
	.brk-wrp:hover > .brk-info-wrp .brk-img, .brk-wrp:hover:before, .crt-brk-wrp:hover > .crt-brk-top-wrp .brk-img, .crt-brk-wrp:hover:before, .brk-wrp:hover div.sntmnt-div, .crt-brk-wrp:hover div.crt-sntmnt-div
	{
		opacity: 1;
	}

	/* to keep buttons at 1 for active break */
	.brk-wrp-actv .brk-cntrls .brk-btn, .brk-wrp-actv .brk-img, .brk-wrp-actv .brk-cntrls .edt-brk-icn, .brk-wrp-actv .brk-cntrls .del-brk-icn,
	.crt-brk-wrp-actv .crt-brk-top-wrp .brk-img, .crt-brk-wrp-actv .crt-brk-top-wrp .crt-brk-cls-ico, .crt-brk-wrp-actv .crt-brk-top-wrp .crt-brk-cls-ico
	{
		opacity: 1;
	}

	/* active break border */
	.brk-wrp-actv
	{
		border: 1px solid #a1a1a1;
	}

	/* THESE RULES are to stop hover actions for "deleted" breaks */
	.brk-wrp-dltd:hover > .brk-info-wrp .brk-img
	{
		opacity: 0.85 !important;
	}

	.brk-wrp-dltd:hover .edt-brk-icn, .brk-wrp-dltd:hover .del-brk-icn
	{
		opacity: 0 !important;
	}

	.brk-wrp-dltd:hover:before
	{
		opacity: 0.5 !important;
	}

	.brk-wrp-dltd:hover > .dsbld-brk ~ .brk-cntrls a.brk-btn
	{
		opacity: 0.4 !important;
	}

	.brk-wrp-dltd .brk-cntrls a.brk-btn:hover
	{
		background-color: #727272 !important;
	}
	/* ** end hover section ** */
	/******* END BREAK STYLING **************/

	/****** FOOTER DESKTOP *******/
	.ftr
	{
		position: fixed;
		right: 0;
		bottom: 0;
	}

	#pdfIframeDiv
	{
		visibility: visible;
		z-index: 1;
		height: auto;
		width: 27.7778%;
		position: absolute;
		top: 60px;
		left: 72.2222%;
		bottom: 0px;
		overflow: hidden;
		opacity: 1;
		transition: all .4s ease-in-out;
	}

		#pdfIframeDiv iframe
		{
			display: none;
		}

		#pdfIframeDiv a
		{
			display: block;
			text-align: center;
			background-color: #DBDBDB;
			width: 80%;
			margin: 50px auto;
			padding: 10px;
		}

	.ref-links
	{
		position: absolute;
		right: 0px;
		bottom: 3px;
		font-size: 12px;
		list-style-type: none;
		xwidth: 90px;
		z-index: 1;
	}

	.mid-col-expnd .ref-links
	{
		width: 50px;
	}

	.ref-links li
	{
		display: inline-block;
		vertical-align: bottom;
		color: #8C8C8C;
	}

	.ref-links a
	{
		padding: 0 5px;
		float: left;
		text-decoration: underline;
	}

	.ref-links a:hover
	{
		color: black;
	}

	#pdfPopupIframeWrapper a
	{
		padding: 5px 20px 0 20px;
	}

	#pdfPopupIframeWrapper div
	{
		position: absolute;
		bottom: 0px;
		right: 0px;
		height: 22px;
		left: 0px;
		cursor: pointer;
		background-color: #ffffff;
		z-index: 1;
	}

	#pdfPopupIframeWrapper div
	{
		bottom: -22px;
	}
}
/**** END.......DESKTOP - 992 AND HIGHER *************************************************************************************************
********************************************************************************************/


/******************* HEIGHT QUERY FOR ABOVE 992 WIDTH AND BELOW 800 HEIGHT - FOR NAVIGATION RESPONSIVENESS ***************************/
@media screen and (min-width: 992px) and (max-height: 800px)
{

	.nav-cntnr ul
	{
		font-size: 22px;
		line-height: 50px;
	}

		.nav-cntnr ul li ul
		{
			font-size: 16px;
		}

		.nav-cntnr ul li ul
		{
			line-height: 42px;
		}

			.nav-cntnr ul li ul li ul
			{
				text-indent: 20px; /* old style */
				line-height: 36px; /* old style */
				font-size: 14px;
			}

	li.cmpgns-li:after, li.ntwks-li:after
	{
		margin-top: -34px;
	}

	.nav-cntnr .icon-arrow-dwn, .nav-cntnr .icon-arrow-sq-right
	{
		font-size: 9px;
		top: 20px;
	}

	.nav-cntnr ul li ul li .icon-arrow-dwn, .nav-cntnr ul li ul li .icon-arrow-sq-right
	{
		font-size: 8px;
		top: 17px;
	}
}
/***************** END HEIGHT QUERY FOR DESKTOP ***************/



/**** MEDIUM PLAYER - CURRENTLY 1070 and UP  *******************************************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************/

@media only screen and (min-width: 1070px)
{

	.edt-brk-mdl ~ .ui-widget-overlay, body.anmtion-hpning > .ui-widget-overlay
	{
		width: 68.2222%;
	}

	.mid-col-expnd .edt-brk-mdl ~ .ui-widget-overlay, body.anmtion-hpning.mid-col-expnd > .ui-widget-overlay
	{
		width: 100%;
	}

	/* cart sort buttons */
	#cart-container .brk-srt-cntrls
	{
		font-size: 11px;
		margin-left: -10px;
		width: calc(100% + 20px);
		border-spacing: 10px;
	}

	#cart-container a.mt-srt-cntrl
	{
		/*width: 15%;width remove*/
	}

	/* email cart widening */
	.crt-tgl
	{
		width: 28%;
	}

	#emailCartDropdownDiv
	{
		width: 60%;
	}
	/* end email cart widening */

	a.mt-srt-cntrl
	{
		padding-left: 5px;
	}

	a.mt-srt-cntrl-actv:after
	{
		top: 13px;
		right: 5px;
	}

	.crt-brk-ttl
	{
		width: 92%;
	}

	#pdfIframeDiv
	{
		width: 31.7778%;
		left: 68.2222%;
	}

	#videoWrap
	{
		padding-bottom: 23.0833%;
	}

	.opn-cls-txt-wrp
	{
		float: none;
	}

	.col-md-10
	{
		width: 27.7778%;
	}

	.col-md-26
	{
		width: 72.2222%;
	}

	/* for cart column outside */
	.rght-col, .player-stop
	{
		width: 27.7778;
		width: 31.7778% !important;
		left: 68.2222%;
	}

	.player-stop
	{
		width: 95% !important;
		left: auto;
	}

	/* ok to delete if stays 100
.crt-bdy-cntnr, .player-stop {
	width: 31.7778%; /* for cart to match column 
}
*/

	.rpt-iframe-pos-cntnr
	{
		left: 18.95%;
	}

	.container-fluid
	{
		margin-right: 31.7778% !important;
	}

	.mid-col-expnd .container-fluid
	{
		margin-right: 50px !important;
	}

	/* end for cart column outside */

	.player-stop
	{
		height: auto;
		width: 27.7778%;
		position: absolute;
		top: 70px;
	}

	.small-player
	{
		display: none !important;
	}
}

/* **** FOR iFRAME at 1090 BC CHROME HIDES CONTROLS AT 345px AND LESS ***********************
*********************************************************************************************
******************************************************************************************* */

@media only screen and (min-width: 1090px)
{

	#pdfIframeDiv
	{
		visibility: visible;
		z-index: 1;
		height: auto;
		width: 31.7778%;
		position: absolute;
		top: 60px;
		left: 68.2222%;
		bottom: 0px;
		overflow: hidden;
		opacity: 1;
	}

		#pdfIframeDiv iframe
		{
			display: block;
			height: calc(100% - 20px);
		}

	#pdfIframeWrapper div
	{
		position: absolute;
		bottom: 0px;
		right: 0px;
		height: 22px;
		left: 0px;
		cursor: pointer;
		background-color: #ffffff;
		z-index: 1;
	}

	#pdfIframeDiv a, #pdfPopupIframeWrapper a
	{
		margin: 0;
		padding: 5px 20px 0 20px;
		width: auto;
		background-color: transparent;
		color: #8C8C8C;
		float: right;
	}
}

/**** LARGE PLAYER - CURRENTLY 1280 and UP  *******************************************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************/

@media only screen and (min-width: 1280px)
{

	.edt-brk-mdl ~ .ui-widget-overlay, body.anmtion-hpning > .ui-widget-overlay
	{
		width: 65.2222%;
	}

	#videoWrap
	{
		padding-bottom: 360px;
	}

	#pdfIframeDiv
	{
		width: 34.7778%;
		left: 65.2222%;
	}

	.col-md-10
	{
		width: 27.7778%;
	}

	.col-md-26
	{
		width: 67.8%;
	}

	/* for cart column outside */
	.rght-col, .player-stop
	{
		width: 23.7778%;
		width: 34.7778% !important;
		left: 65.2222%;
	}

	.player-stop
	{
		max-width: 425px !important; /* was 480 */
		width: 100% !important;
		height: 360px;
		margin: 0 0 0 10px;
		background-color: #000000;
		left: 0;
	}

	#videoWrap
	{
		padding-top: 0;
	}

	.rpt-iframe-pos-cntnr
	{
		left: 18.117%;
	}

	.container-fluid
	{
		/*margin-right: 34.7778% !important;*/
		overflow-y: hidden; /* needed to fix scrollbar remnamnt in android chrome when changing orientation */
		overflow-x: visible;
	}
	/* end for cart column outside */

	.crt-brk-ttl
	{
		width: 92%;
	}

	.type-ttl-lbl
	{
		font-size: 12px;
	}

	.ttl-mv-icn, .ttl-imp-icn
	{
		font-size: 32px;
	}

	.ttl-mv-vlue, .ttl-imp-vlue, .brk-ttl-vlue
	{
		font-size: 14px; /*20px;*/
	}

	.ttl-mv-icn
	{
		left: 35px;
	}

	.ttl-imp-icn
	{
		left: 29px;
	}
}
/* end query */

/**** CART COLUMN STATIC - CURRENTLY 1340 And UP  **************************************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************/

@media only screen and (min-width: 1340px)
{

	.edt-brk-mdl ~ .ui-widget-overlay, body.anmtion-hpning > .ui-widget-overlay
	{
		width: auto;
		right: 464px; /* was 514 */
	}

	.rpt-iframe-pos-cntnr
	{
		left: 19.96%; /* fallback for calc */
		left: calc(.297778 * (100% - 464px)); /* taking percentage from container minus the 514px right margin */
	}

	.mid-col-expnd .rpt-iframe-pos-cntnr
	{
		left: 21%;
	}

	#pdfIframeDiv
	{
		width: 464px;
		left: inherit;
		right: 0;
	}

	.col-md-10
	{
		width: 29.7778% !important;	/* 25% */
	}

	.mid-col-expnd .lft-col-cntnr
	{
		width: 21% !important;
	}

	.col-md-26
	{
		width: 70.2222% !important;	/* 75% */
	}

	.mid-col-expnd .mid-col-cntnr
	{
		width: 79% !important;
	}

	#campaignDashboardControlWrapper .exprt-excl-txt, #cartDashboardControlWrapper .exprt-excl-txt
	{
		display: none; /* hiding 'export excel' text because not enough room */
	}

	/* for cart column outside */
	.rght-col
	{
		width: 27.7778%;
		width: 464px !important;
		left: auto;
		left: calc(100% - 464px);
		right: 0;
	}

	.player-stop
	{
		width: 27.7778%;
		width: 440px !important; /* was 480 */
		max-width: 475px !important; /* added this style */
		right: 15px; /* was 24 */
	}


	.container-fluid
	{
		margin-right: 464px !important;
	}
	/* end for cart column outside */

}

/**** MAX WIDTH EVERYTHING STATIC AND PINNED LEFT - CURRENTLY 1470**********************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************
****************************************************************************************************************************************************/

@media only screen and (min-width: 1560px)
{

	.crt-head-bgd:after
	{
		content: "";
		background-color: #ffaaff;
		position: absolute;
		height: 60px;
		right: 0;
	}

	.mbl-only-abrv
	{
		display: none;
	}

	.dsktp-only-abrv
	{
		display: inline-block;
	}

	.edt-brk-mdl ~ .ui-widget-overlay, body.anmtion-hpning > .ui-widget-overlay
	{
		width: 1071px; /* was 1071px; was 921 */
	}

	#pdfIframeDiv
	{
		width: auto;
		left: 1071px;
		right: 0;
	}


	.container-fluid
	{
		width: 1071px;
		margin: 0;
	}

	.rght-col
	{
		width: auto !important;
		min-width: 464px;
		top: 0;
		left: 1071px;
		bottom: 0;
		right: 0;
		/*overflow: hidden; removed for cart animation chrome */
	}

	.mid-col-expnd .container-fluid
	{
		width: 90%;
		width: calc(100% - 50px);
	}

	.mid-col-expnd .rght-col
	{
		width: auto !important;
		right: 0;
		left: auto;
		left: calc(100% - 50px);
		overflow: hidden;
	}


	.crt-head-cntnr, .crt-bdy-cntnr
	{
		position: absolute;
		right: 0px;
		width: 614px;
		transition: right .4s ease-in-out, transform 0.3s ease-in-out;
	}

	.mid-col-expnd .crt-head-cntnr
	{
		right: -310px;
	}

	.player-stop
	{
		left: 0px;
	}

	.rpt-iframe-pos-cntnr
	{
		left: 319px;
	}
}


@media only screen and (min-width: 1920px)
{
	.container-max-width
	{
		/*width: 1920px;*/
	}

	.mid-col-expnd .container-fluid
	{
		width: 1870px;
	}

	.mid-col-expnd .rght-col
	{
		width: auto !important;
		left: 1870px;
	}


	.crt-head-cntnr
	{
		position: absolute;
		right: 0px;
	}

	.crt-bdy-cntnr
	{
		position: absolute;
		right: 0px;
	}
}


/**************** RESUME GLOBAL STYLES ******************

---------------------------------------------------------
---------------------------------------------------------
---------------------------------------------------------

/*

/* VIDEO JS overrides */


.video-js .vjs-menu ul.vjs-menu-content {
	overflow: visible;
}

.video-js .vjs-menu ul.vjs-menu-content:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #808080;
	top: -7px;
	left: 13px;
	top: 37px;
	left: 27px;
	position: absolute;
}

.video-js .vjs-resolution-button .vjs-menu .vjs-menu-content{
	bottom: 21px;
}



/* -----------Copy MPEG for DVD ----------- */

#CopyMPEGFilesForDVDControlWrapper, #UpdateMediaValuesControlWrapper, #generateMissingKeyartsControlWrapper
{
	padding: 15px 10px;
}

.admn-blk
{
	margin-bottom: 10px;
}

.admn-sbmt
{
	margin: 10px 0;
}

.admn-blk, .admn-sbmt
{
	float: left;
	clear: both;
}

.admn-hdr
{
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
}

.admn-lbl, .admn-lbl-vlue
{
	float: left;
	padding: 2px 0;
}

.admn-lbl
{
	clear: both;
}

.mpg-nte
{
	font-size: 12px;
}

#moveMPEGFilesForDVDCheckBox
{
	margin-right: 4px;
}

.admn-stdio, .admn-ttl
{
	width: 55px;
}

#StudioDropDownList, #TitleDropDownList
{
	width: 300px;
}


/* -----------End Copy MPEG for DVD ---------- */







/* CALENDAR */
.ui-datepicker
{
	background-color: #ffffff;
	border: 1px solid #b7b7b7;
	padding: 5px 8px;
	z-index: 100010 !important;
	display: none;
}

.ui-datepicker-header
{
	position: relative;
	padding: 0.2em 0px;
}

.ui-datepicker-title
{
	margin: 0px 3.8em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker-month
{
	margin-right: 8px;
}

.ui-datepicker-month, .ui-datepicker-year
{
	font-size: 12px;
	background-color: #ffffff;
	font-weight: bold;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 9px;
	width: 3.5em;
	height: 1.8em;
	font-size: 12px;
	cursor: pointer;
	opacity: 0.9;
}

.ui-datepicker-prev
{
	left: 2px;
}

.ui-datepicker-next
{
	right: 2px;
}

table.ui-datepicker-calendar
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
	border-spacing: 2px;
}

.ui-datepicker td
{
	padding: 1px;
}

.ui-state-default
{
	border: 1px solid #d3d3d3;
	background: #e6e6e6; /*url("/themeroller/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x*/
	font-weight: normal;
	color: #555555;
}

.ui-datepicker-calendar .ui-state-hover, .ui-datepicker-buttonpane .ui-state-hover
{
	border: 1px solid #999999;
	background: #dadada; /*url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;*/
	font-weight: normal;
	color: #212121;
}

.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .4em;
	text-align: right;
	text-decoration: none;
}

.ui-state-disabled
{
	opacity: .35;
}

.ui-state-highlight
{
	border: 1px solid #fcefa1;
	background: #fbf9ee; /*url("/themeroller/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;*/
	color: #363636;
}


.ui-state-active
{
	border: 1px solid #AAA;
	background: #fff; /*url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFF;*/
	*/ font-weight: normal;
	color: #212121;
}


div.brk-srt-cntrls:disabled
{
	opacity: 0.25;
}

div.brk-srt-cntrls:enabled
{
	opacity: 1.0;
}

div.brk-srt-cntrls:disabled a
{
	opacity: 0.5;
	cursor: default;
}

div.brk-srt-cntrls:enabled
{
	opacity: 0.6;
	cursor: pointer;
}

textarea
{
	resize: none;
}

/*-------------------------- Email Auto Complete start -------------------------*/
.eml-lst
{
	border: solid 1px gray;
	background-color: #F5F5F5;
	color: black;
	overflow-x: hidden;
	margin: 0px;
	position: absolute;
	top: 110px;
	z-index: 1;
	font-size: 12px;
}

#emailBreakUserEmailsPanel, #emailCartUserEmailsPanel, #emailCartUserEmailsTable
{
	width: 100%;
}

#emailBreakUserEmailsPanel
{
	top: 86px;
}

#emailCartUserEmailsTable
{
	overflow: hidden;
	table-layout: fixed;
	margin: 0px;
	padding: 0px;
	/*display: block;*/
}

	#emailCartUserEmailsTable td
	{
		padding: 3px 2px;
		display: block;
		float: left;
	}

.eml-lst table tr
{
	height: 18px !important;
}

	.eml-lst table tr td
	{
		height: auto !important;
		cursor: pointer;
		margin: 0px;
		padding: 0px;
	}

		.eml-lst table tr td.eml
		{
			white-space: nowrap;
			overflow: hidden;
		}

			.eml-lst table tr td.eml span span span
			{
				font-weight: bold;
			}

		.eml-lst table tr td.lst-nm
		{
			width: 30%;
			padding-right: 10px;
			/*white-space: nowrap;*/
			overflow: hidden;
			padding: 0px;
			margin: 0px;
			font-style: italic;
			vertical-align: top !important;
		}

			.eml-lst table tr td.lst-nm span
			{
				font-weight: bold;
			}

		.eml-lst table tr td.lst-eml
		{
			white-space: normal !important;
			font-style: italic;
			width: 70%;
		}

			.eml-lst table tr td.lst-eml span
			{
				font-weight: bold;
			}

		.eml-lst table tr td.sprtr
		{
			width: 1%;
			border-left: 1px solid #FFFFFF;
		}

	.eml-lst table tr.rw-slct
	{
		background-color: #C2C4C6; /*#c0c0c0*/
		color: #000000;
	}

#emailCartUserEmailsTable .lst-nm, #emailCartUserEmailsTable .lst-eml
{
	padding: 3px 4px;
}

#emailCartUserEmailsTable .lst-nm
{
	width: 32%;
}

#emailCartUserEmailsTable .lst-eml
{
	width: 66%;
}
/*-------------------------- Email Auto Complete end -------------------------*/

/*-------------------------- Break edit start -------------------------*/
.edt-brk-mdl .ui-dialog-titlebar
{
	display: block;
	background-color: #909090;
	height: 30px;
	cursor: move;
}

#editBreakControl table
{
	border-spacing: 0;
	border-collapse: collapse;
}

	#editBreakControl table td
	{
		padding: 4px 0;
		position: relative;
	}

#editBreakControl #campaignWrapperTD
{
	height: 20px;
}

#editBreakControl .mdl-ftr table
{
	width: 100%;
}

#editBreakControl .mdl-bdy-edt-brk
{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}

#editBreakControl .mdl-ftr
{
	margin-top: 10px;
}

table.edt-brk-cntrl-tbl
{
	width: 100%;
}

#editBreakControl .mdl-bdy input, #editBreakControl .mdl-bdy .editBreakSpan
{
	padding-left: 4px;
}

#UpdateMediaValuesEndDateTextBox
{
	margin-left: 10px;
}

#successMessageLabel, #viewMediaValueUpdateReportLink
{
	float: left;
	clear: both;
}

#successMessageLabel
{
	font-style: italic;
}

#viewMediaValueUpdateReportLink
{
	cursor: pointer;
	margin-top: 20px;
	background-color: #666666;
	color: #ffffff;
}

#editBreakControl span.edt-brk-clndr-spn
{
	width: 18px;
	height: 15px;
	display: inline;
	background-color: transparent;
	font-size: 15px;
	color: #464646;
	cursor: pointer;
	padding-left: 1px;
}

#datePublishedOverrideWrapperDiv
{
	width: calc(100% - 50px); /* leaving room for edit / delete buttons on custom date */
	width: 86%;
	float: left;
}

#datePublishedOverrideDropDownList
{
	width: 100%;
}

.editBreakSpan
{
	border: 1px solid gray;
	display: block;
}

#editCustomDateButton, #deleteCustomDateButton
{
	cursor: pointer;
	float: right;
	margin: 0px 0px 0px 6px;
	display: block;
	opacity: 0.7;
	transition: opacity .3s;
}

	#editCustomDateButton:hover, #deleteCustomDateButton:hover
	{
		opacity: 1;
	}

#editCustomDateButton
{
	font-size: 19px;
}

#deleteCustomDateButton
{
	color: #bd2222;
	font-size: 13px;
	margin-top: 4px;
}

/* Restricted Edit Break */

#editBreakControl .edt-brk-rstrcted input:disabled, #editBreakControl .edt-brk-rstrcted .editBreakSpan
{
	border: 1px solid #dedede !important;
	color: #868686;
	background-color: #f1f1f1;
}

#editBreakControl .edt-brk-rstrcted .ui-datepicker-trigger, #editBreakControl .edt-brk-rstrcted #timeAMPMDropDownList, #editBreakControl .edt-brk-rstrcted #deleteEndDateButton
{
	opacity: 0.4;
	pointer-events: none;
}

/* RUPA STYLES */
div.edt-brk-ctrl
{
	padding: 10px 10px 20px 10px;
}

	div.edt-brk-ctrl tr
	{
		display: none;
		vertical-align: middle;
	}

		div.edt-brk-ctrl tr td:first-child, .edt-brk-lbl
		{
			min-width: 100px;
			font-size: 12px;
		}

	div.edt-brk-ctrl td.min-width-100
	{
		min-width: 100px;
	}

	div.edt-brk-ctrl tr td:nth-child(2)
	{
		width: 100%;
	}

	div.edt-brk-ctrl tr select
	{
		width: 100%;
		height: 20px;
	}

	div.edt-brk-ctrl tr input
	{
		width: 100%;
	}

#outOfScopeCheckBox, #displayASAPCheckBox, #isErrorCheckBox
{
	width: auto;
}

div.edt-brk-ctrl.broadcast tr.bcst, div.edt-brk-ctrl.print tr.prnt, div.edt-brk-ctrl.online tr.onln,
div.edt-brk-ctrl.broadcast tr.cmn, div.edt-brk-ctrl.print tr.cmn, div.edt-brk-ctrl.online tr.cmn
{
	display: block;
}

.edt-brk-ctrl.online tr.prnt.onln .prnt
{
	display: none;
}

.edt-brk-ctrl.print tr.prnt.onln .onln
{
	display: none;
}

.edt-brk-ctrl.online tr.prnt.onln .onln
{
	display: table-cell;
}

.edt-brk-ctrl.print tr.prnt.onln .prnt
{
	display: table-cell;
}



div.edt-brk-ctrl.broadcast tr.cmn div.bcst-tm
{
	display: inline-block;
}

.edt-brk-ctrl .bcst-tm input, .edt-brk-ctrl .drtn input
{
	text-align: center;
}

div.edt-brk-ctrl.broadcast tr.cmn div.bcst-tm input, div.edt-brk-ctrl.broadcast tr.bcst td.drtn input
{
	width: 30px;
	display: inline;
}

div.edt-brk-ctrl.broadcast tr.cmn div.bcst-tm select
{
	width: 55px;
}

div.edt-brk-ctrl.broadcast tr.cmn div.bcst-tm span
{
	display: inline;
	background-color: transparent;
}

div.edt-brk-ctrl.print tr.cmn div.bcst-tm, div.edt-brk-ctrl.online tr.cmn div.bcst-tm
{
	display: none;
}

#dateStartTextBox, #dateEndTextBox
{
	width: 130px;
	float: left;
}

#dateStartHiddenTextBox, #dateEndHiddenTextBox
{
	width: 0px;
}

div.edt-brk-ctrl.print tr.prnt.date select
{
	width: 100px;
	display: inline;
}

div.edt-brk-ctrl.broadcast tr.prnt.date, div.edt-brk-ctrl.online tr.prnt.date
{
	display: none;
}

div.edt-brk-ctrl tr.cmn td:nth-child(2) span
{
	width: 100px;
	height: 25px;
	display: block;
	opacity: 0.75;
}

#creatorSpan
{
	padding-top: 1px;
}

#editBreakCancelButton, #disableBreakButton, #saveBreakButton
{
	width: 75px;
}

.btn-dlt
{
	background-color: #A24545;
	border-color: #984040;
}

.btn-dlt:hover
{
	border-color: #8f3b3b;
	background-color: #9a4141;
}

#deleteEndDateButton
{
	width: 20px;
	color: #BD2222;
}

.dsbld-brk
{
	position: absolute;
	display: none;
	background: url('/images/break-deleted-bg.gif');
	border-collapse: collapse;
	margin: 0px;
	border: solid 1px Gray;
	z-index: 1;
	height: 100%;
	width: 100%;
}

div.brk-wrp-dltd .brk-cntrls a
{
	cursor: default;
}

#pixelatorButton
{
	position: absolute;
	left: 8px;
	top: 8px;
	font-size: 16px;
}

.edt-brk-mdl #toggleWordCountTextBoxesImage
{
	right: 0px;
	top: 7px;
}

#editBreakControl #pixelatorTD
{
	min-width: 0px;
	display: inline;
	position: absolute;
	right: 50px;
	top: 1px;
}
/*-------------------------- Break edit end -------------------------*/

/*-------------------------- Preview page start ---------------------*/
#studioUsersTable
{
	width: 100%;
	max-height: 245px;
	overflow-y: auto;
	display: block;
	float: left;
}

	#studioUsersTable tr:first-child
	{
		font-weight: bold;
	}

	#studioUsersTable tr td
	{
		width: 50%;
		vertical-align: top;
	}

		#studioUsersTable tr td span
		{
			font-size: 12px;
		}

#emailNotesTextBox
{
	width: 99%;
	margin: 2px;
	padding-right: 70px;
	height: 56px;
	overflow-y: scroll;
	overflow-y: hidden;
	max-width: 99%;
}

#emailControls a
{
	margin: 2px;
}

#clientEmailScheduleDiv
{
	float: left;
	width: 100%;
}

.snd-emlnote-wrp
{
	position: relative;
	float: left;
	width: 100%;
}

.emlnote-cntrl
{
	position: absolute;
	right: 26px;
	color: #969696;
	font-size: 12px;
	padding: 2px;
	background-color: #bababa;
	color: #ffffff;
	margin: 0;
	width: 40px;
	text-align: center;
	z-index: 3;
}

.emlnote-cntrl:hover, .emlnote-cntrl:focus
{
	color: #ffffff;
}

.emlnote-sve
{
	top: 215px;
	right: 65px;
	background-color: #83c380;
}

.emlnote-clr
{
	top: 215px;
	right: 16px;
	background-color: #c27f7f;
}

.emlnote-sve:hover
{
	background-color: #5ab055;
	cursor: pointer;
}

.emlnote-clr:hover
{
	background-color: #af5555;
	cursor: pointer;
}

#adminDailyBuzzEmailPlaceHolder
{
	position: relative;
	xoverflow: auto;
	width: 100%;
}

	#adminDailyBuzzEmailPlaceHolder div.ttl-section-cntnr
	{
		position: relative;
		xoverflow: hidden !important;
	}

div.apprv-fr-dlvry-div div.ttl-section-cntnr
{
	position: relative;
	overflow: hidden !important;
}

	#QCDiv, #ApproveForDeliveryDiv
	{
		width: 96px;
		height: 18px;
		float: left;
		clear: left;
		margin-bottom: 5px;
		margin-right: 12px;
	}

	#QCDiv input, #ApproveForDeliveryDiv input
	{
		background-color: white;
		margin-left: 2px;
	}

	#QCDiv label, #ApproveForDeliveryDiv label
	{
		font-size: 11px;
		margin: 2px 0px 0px 2px;
		vertical-align: top;
	}

.non-qc-div, .unapproved-div
{
	background-color: red;
}

.qc-div, .approved-div
{
	background-color: #00FF00;
}

#passwordInput
{
	width: 100%;
	margin-top: 5px;
}

#okButton
{
	margin: 10px 5px 0px 0px;
}

#cancelButton
{
	margin-top: 10px;
}

#errorMessageDiv, #successMessageDiv
{
	text-align: center;
	background-color: gray;
	font-weight: bold;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.eml-schdl-rdio-bttns
{
	float: right;
}

	.eml-schdl-rdio-bttns input
	{
		margin-top: 0px;
	}

	.eml-schdl-rdio-bttns label
	{
		vertical-align: top;
		margin-right: 6px;
		font-size: 12px;
	}

.clr-eml-schdl
{
	float: right;
	margin-right: 5px;
}

#customDateControl
{
	text-align: center;
}

#customDateLabel
{
	margin: 10px 0px 0px 15px;
}

#customDateInput
{
	margin: 10px 0px 0px 15px;
	width: 200px;
}
/*-------------------------- Preview page end -----------------------*/

.touch .ui-dialog-lgn-center::-webkit-scrollbar
{
	background: #ffffff; /* this fixes broken scrollbar in middle of div android chrome */
}

.rglr-brks #StudioNameLabel, .rglr-brks #TitleNameLabel, 
/*.crss-st-brks #SummaryLabel,*/ 
.crss-st-brks #mediaValueDiv, .crss-st-crt #mediaValueLabel, .crss-st-crt #TotalMediaValueSpan, 
.crss-st-crt .crt-brk-btm, .crss-st-crt .dtls-tgl, .crss-st-crt #summaryLabel, .crss-st-mdl-cntnt #mediaValueDiv, 
.crss-st-mdl-cntnt .brk-dscrptn, #EmailBreakModal #StudioNameLabel, #BreakDataContainerDiv #StudioNameLabel
{
	display: none;
}

.crss-st-brks #StudioNameLabel, .crss-st-brks #TitleNameLabel, .rglr-crt #mediaValueLabel
{
	display: block;
}

.rglr-crt #mediaValueLabel, .rglr-crt #followersLabel, .rglr-crt #retweetsLabel, .rglr-crt #commentsLabel
{
	margin-right: 6px;
}

.rglr-crt .brk-cntry-grp-info .pnl
{
	background-color: transparent;
	padding: 10px 0px 20px 0px;
	border-top: solid 1px gray;
}

.rglr-crt .brk-cntry-grp-info .pnl .cntry-grp-ttl
{
	color: white;
	xwidth: auto;
}

.rglr-crt .brk-cntry-grp-info .pnl .cmpgn-cntrls
{
	visibility: hidden;
}

.crss-st-brks #TitleNameLabel
{
	font-size: 14px;
	font-style: italic;
}

.crss-st-brks #StudioNameLabel, .crss-st-brks #ProgramNameLabel
{
	font-weight: normal;
}

.crss-st-wkdy
{
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}

	.crss-st-wkdy button
	{
		background-color: #727272;
		opacity: 0.4;
		color: #ffffff;
		width: 65px;
		height: 25px;
		display: block;
		padding: 0px 3px 0 0;
		font-size: 14px;
		border: 0;
		font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		-webkit-font-smoothing: inherit;
	}

		.crss-st-wkdy button.icon-arrow-square:before
		{
			float: right;
			font-family: icomoon;
			-webkit-font-smoothing: antialiased;
		}

.crss-st-day-ttl
{
	font-weight: bold;
	color: #727272;
	font-size: 14px;
	float: left;
	padding-top: 2px;
	width: 100%;
}

.crss-st-wkdy button, .crss-st-wkdy a
{
	float: none;
}

#reportSelector li a.icon-cart-add-all, #reportSelector li a.icon-cart-remove-all
{
	display: none;
}

#reportSelector li.rprt-actv-li a.icon-cart-add-all, #reportSelector li.rprt-actv-li a.icon-cart-remove-all
{
	display: inline;
	float: left;
}

/* hiding sentiment */
#emailCartContent.hide-sntmnt div.crt-brk-wrp:before, #divModalContent.hide-sntmnt div.brk-wrp:before, #contentPlaceHolder.hide-sntmnt div.brk-wrp:before, /* hiding sentiment on breaks */
#divModalContent.hide-sntmnt div.brk-wrp div.sntmnt-div, #contentPlaceHolder.hide-sntmnt div.brk-wrp div.sntmnt-div,
#emailCartContent.hide-sntmnt div.crt-brk-rls-snt-prcnt:before, #contentPlaceHolder.hide-sntmnt div.cmpgn-snt-prcnt:before
{
	opacity: 0;
}

#contentPlaceHolder div.brk-wrp #MediaValuePanel, /* MVIMP for breaks */
#contentPlaceHolder div.brk-cmpgn-info .cmpgn-mvi span[data-criteria="mediavalue"], #contentPlaceHolder div.brk-cmpgn-info .cmpgn-mvi span[data-criteria="impressions"], /* MVIMP for campaign totals */
#emailCartContent div.crt-brk-wrp #MediaValuePanel, /* MVIMP Cart breaks */
#emailCartContent .crt-brk-rls-mvi span[data-criteria="mediavalue"], #emailCartContent .crt-brk-rls-mvi span[data-criteria="impressions"], /* MVIMP Cart totals */
#divModalContent #MediaValuePanel, /* MVIMP email break modal */
#contentPlaceHolder div.brk-cntry-grp-info .cntry-grp-mvi span[data-criteria="mediavalue"], #contentPlaceHolder div.brk-cntry-grp-info .cntry-grp-mvi span[data-criteria="impressions"], /* MVIMP for country group totals */
#emailCartContent .cntry-grp-mvi span[data-criteria="mediavalue"], #emailCartContent .cntry-grp-mvi span[data-criteria="impressions"] /* MVIMP Cart breaks country group*/
{
	display: flex;
	opacity: 1;
}

#contentPlaceHolder table.brk-rpt-cnt-tble td.grandMvImp /* MVIMP for footer labels on break report, campaigns and search pages*/
{
	display: table-cell;
	opacity: 1;
}

/* hiding mv and imp for body and cart */
#contentPlaceHolder.hide-mvimp div.brk-wrp #MediaValuePanel, /* MVIMP for breaks */
#contentPlaceHolder.hide-mvimp div.brk-cmpgn-info .cmpgn-mvi span[data-criteria="mediavalue"], #contentPlaceHolder.hide-mvimp div.brk-cmpgn-info .cmpgn-mvi span[data-criteria="impressions"], /* MVIMP for campaign totals */
#contentPlaceHolder.hide-mvimp table.brk-rpt-cnt-tble td.grandMvImp, /* MVIMP for footer labels on break report, campaigns and search pages*/
#contentPlaceHolder.hide-mvimp .brk-srt-cntrls a[data-criteria="mediavalue"], #contentPlaceHolder.hide-mvimp .brk-srt-cntrls a[data-criteria="impressions"], /* MVIMP sort controls Body */
#contentPlaceHolder.hide-sntmnt .brk-srt-cntrls a[data-criteria="sentiment"], /* SENT sort controls Body */
#emailCartContent.hide-mvimp .brk-srt-cntrls a[data-criteria="mediavalue"], #emailCartContent.hide-mvimp .brk-srt-cntrls a[data-criteria="impressions"], /* MVIMP sort controls Cart */
#emailCartContent.hide-sntmnt .brk-srt-cntrls a[data-criteria="sentiment"], /* SENT sort controls Cart */
#emailCartContent.hide-mvimp div.crt-brk-wrp #MediaValuePanel, /* MVIMP Cart breaks */
#emailCartContent.hide-mvimp .crt-brk-rls-mvi span[data-criteria="mediavalue"], #emailCartContent.hide-mvimp .crt-brk-rls-mvi span[data-criteria="impressions"], /* MVIMP Cart totals */
#divModalContent.hide-mvimp #MediaValuePanel, /* MVIMP email break modal */
#emailCartContent.hide-sntmnt div.crt-brk-rls-snt-prcnt:before, #contentPlaceHolder.hide-sntmnt div.cmpgn-snt-prcnt:before,
#contentPlaceHolder.hide-mvimp div.brk-cntry-grp-info .cntry-grp-mvi span[data-criteria="mediavalue"], #contentPlaceHolder.hide-mvimp div.brk-cntry-grp-info .cntry-grp-mvi span[data-criteria="impressions"], /* MVIMP for country group totals */
#emailCartContent.hide-mvimp .cntry-grp-mvi span[data-criteria="mediavalue"], #emailCartContent.hide-mvimp .cntry-grp-mvi span[data-criteria="impressions"] /* MVIMP Cart breaks country group*/
{
	display: none;
	opacity: 0;
}

#emailCartContent .cntry-grp-mvi
{
	padding: 25px 0px;
	width: calc(50% - 10px);
}

#backgroundJobStatusPanel
{
	height: 100px;
	width: 99%;
}


#backgroundJobStatusPanel #statusProgressBar
{
	border: solid 1px Black;
	background: White;
	height: 17px;
	width: 100%;
	margin: 0 15px 0 0;
}

#backgroundJobStatusPanel #statusProgressBar #statusProgressBarInner
{
	background: #0B0;
	height: 15px;
	float: left;
	width: 0%;
}

#backgroundJobStatusPanel #statusLabel
{
	font-weight: normal;
	margin: 5px 0 0 0;
}

#backgroundJobStatusPanel input
{
	margin: 5px 0 0 0;
}

.rcbSeparator
{
	background-color: gray !important;
	height: 40px;
	font-style: italic;
}

/* EARNED MEDIA VALUE STANDALONE PAGE */

#em_hdr
{
	height: 300px;
	line-height: 46px;
	color: #ffffff;
	background: url(../images/flag-background.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}

.em_hdr-ttl, .em_hdr-subttl
{
	display: block;
	text-align: center;
}

.em_hdr-ttl
{
	font-size: 42px;
	font-weight: 700;
	opacity: 0.9;
	padding-top: 90px;
}

.em_hdr-subttl
{
	font-size: 28px;
	font-weight: 300;
	opacity: 0.8;
	line-height: 32px;
	margin-top: 6px;
}

.em_prmtr-bgrnd, .em_info-cntnr
{
	padding: 13px 2.5% 6px 2.5%;
	background-color: #f2f2f2;
	float: left;
	width: 100%;
}

.em_info-cntnr
{
	background-color: #373739;
	padding-bottom: 70px;
	font-family: 'Open Sans', sans-serif;
}

	.em_info-cntnr a
	{
		color: #ffffff;
		text-decoration: underline;
		opacity: 0.8;
	}

.em_prmtr-bgrnd
{
	background-color: #f2f2f2;
	float: left;
	width: 100%;
}

.em_rprt-prmtrs-cntnr
{
	display: inline-block;
	left: 50%;
	position: relative;
	margin-left: -247px;
}

#em_rprts-wrp
{
	position: relative;
	padding: 0 2.5% 50px 2.5%;
}

.em_rprt-prmtrs-cntnr .prmtr-end-dte
{
	padding-left: 25px;
}

.em_prmtr-wrp
{
	position: relative;
	float: left;
	margin-right: 20px;
}

	.em_prmtr-wrp label, .em_prmtr-wrp input
	{
		float: left;
	}

	.em_prmtr-wrp label
	{
		padding-top: 3px;
		padding-right: 10px;
	}

.em_prmtr-strt-dte button, .em_prmtr-end-dte button
{
	position: absolute;
	right: 6px;
	top: 2px;
}

.em_update-rprts
{
	float: left;
	background-color: #01adf2;
	color: white;
	padding: 6px 14px;
	font-size: 12px;
}

	.em_update-rprts:hover
	{
		cursor: pointer;
	}

	.em_update-rprts:hover, .em_update-rprts:focus
	{
		color: white;
	}

.em_ttl-wrp
{
	line-height: 28px;
	padding: 40px 0 30px 0;
	text-align: center;
	float: left;
	width: 100%;
}

	.em_ttl-wrp span
	{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		display: block;
	}

.em_main-title
{
	color: #4a4a4a;
}

.em_main-title
{
	font-size: 24px;
}

.em_daterng
{
	color: #656565;
	font-size: 18px;
}

.em_info-hdr, .em_info-subhdr, .em_info-cntnt
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #ffffff;
	display: block;
}

.em_info-hdr
{
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 300;
	padding: 30px 0 30px 0;
	opacity: 0.9;
}

.em_hlf-cntnr
{
	width: 48%;
	float: left;
}

.em_info-cntnr .em_hlf-cntnr:nth-of-type(1)
{
	padding-right: 2%;
}

.em_info-cntnr .em_hlf-cntnr:nth-of-type(2)
{
	padding-left: 2%;
}

.em_info-subhdr
{
	font-size: 18px;
	padding-bottom: 15px;
	opacity: 0.8;
}

.em_info-cntnt
{
	font-size: 14px;
	opacity: 0.8;
}

.em_rprt-blk
{
	/* adjust height??? */
}


.edt-brk-rstrcted #editCustomDateButton, .edt-brk-rstrcted #deleteCustomDateButton
{
	display: none;
}

.edt-brk-rstrcted #pixelatorButton, .edt-brk-rstrcted #toggleWordCountTextBoxesImage
{
	display: none !important;
}

.crt-brk-cmpgn, .crt-brk-brk-typ, .crt-brk-cntry
{
	font-size: 12px;
	line-height: 14px;
	box-sizing: border-box;
}

.crt-flat-title-wrp
{
	width: calc(100% - 30px);
	float: left;
	padding: 4px 0 6px 0;
}

.crt-brk-cntry
{
	float: left;
	font-weight: bold;
	color: #444444;
}

.crt-brk-cmpgn
{
	float: left;
	font-weight: bold;
	color: #444444;
}

.crt-brk-cntry-cmpgn
{
	width: 55%;
	float: left;
}

.crt-brk-brk-typ
{
	float: right;
	font-style: italic;
	color: #a9aaaa;
	text-align: right;
	width: 45%;
}

/*pushState class for all clickable elements*/
.ajax-ps
{
	cursor: pointer;
}

.nav-alrts
{
	cursor: pointer;
}

.nav-hdn
{
	cursor: pointer;
}

.brdr-lght
{
	cursor: pointer;
}

.rfrsh-lnk
{
	cursor: pointer;
}

#SortByTitleLink
{
	cursor: pointer;
}

#SortByDateLink
{
	cursor: pointer;
}

/* Email Cart History */

.ch-dt-rng
{
	float: left;
	color: #626262;
}

.ch-date-hdr
{
	float: left;
	padding: 4px 6px 0 0;
}

.ch-strt-dte, .ch-end-dte
{
	position: relative;
	display: inline-block;
}

#EmailCartHistoryDateStartTextBox, #EmailCartHistoryDateEndTextBox
{
	width: 120px;
}

#updateEmailCartHistoryButton
{
	height: 28px;
	font-size: 12px;
	margin-left: 7px;
}

.ch-strt-dte .ui-datepicker-trigger, .ch-end-dte .ui-datepicker-trigger
{
	position: absolute;
	right: 10px;
	top: 2px;
}

.ch-rcpts
{ /* recipients column */
	/*	word-break: break-word;*/
	max-width: 400px;
}

.ch-hdr-wrp
{
	font-size: 16px;
	color: #5e5e5e;
	padding-top: 15px;
	margin-bottom: 13px;
}

#EmailCartHistoryTable
{
	table-layout: fixed;
}

#EmailCartHistoryTable td
{
	word-wrap: break-word;
	word-break: break-word;
	vertical-align: top;
}

#EmailCartHistoryTable .ch-hdr-row
{
	font-weight: bold;
	border-bottom: 1px solid #cfcfcf;
	color: #5e5e5e;
}

#EmailCartHistoryTable .ch-bdy-row
{
	font-size: 12px;
	color: #767676;
}

#EmailCartHistoryTable tr.ch-bdy-row:nth-child(even)
{
	background-color: #efefef;
}

.ch-view
{
	font-size: 21px;
	display: inline-block;
	padding-top: 2px;
}

.ch-reactiv
{
	font-size: 25px;
	position: relative;
}

.ch-view, .ch-reactiv
{
	opacity: 0.85;
	transition: opacity .2s ease-in-out;
}

	.ch-view:hover, .ch-reactiv:hover
	{
		opacity: 1;
	}

	.ch-reactiv.reactiv-loading:after
	{
		content: "";
		position: absolute;
		top: 4px;
		right: -21px;
		background: url(/images/load_indicator.gif) no-repeat top left;
		background-size: 15px;
		width: 15px;
		height: 15px;
	}

.ch-icnvw, .ch-icnra
{
	text-align: center;
}

#EmailCartHistoryTable td.ch-icnra
{
	padding-right: 25px;
}

/* email cart history view cart contents */

#emailCartHistoryViewCartControl
{
}

.ch-viewcart-meta-data
{
	padding: 10px;
}

#emailCartHistoryViewCartControl #emailCartHistoryCartDiv
{
	padding-top: 20px;
	margin-top: 5px;
	background-color: #eaeaea;
	width: 617px; /* for gray background on mobile to extend to right edge */
}

	#emailCartHistoryViewCartControl #emailCartHistoryCartDiv.ch-txt-view-wrp
	{
		background-color: white;
		padding-left: 10px;
		padding-top: 0px;
		width: auto;
	}

/* end email cart history view cart contents */

#EmailCartHistoryTable, #NoEmailCartHistoryLabel
{
	width: 100%;
	float: left;
}

#NoEmailCartHistoryLabel
{
	padding-left: 14px;
	padding-top: 10px;
	font-style: italic;
}

#EmailCartHistoryTable td a, #emailCartHistoryViewCartControl a
{
	cursor: pointer;
}

#reactivateCartDuplicateNameControl .mdl-hdr
{
	border-bottom: none;
}

#reactivateCartDuplicateNameControl .mdl-bdy
{
	padding-top: 5px;
	padding-bottom: 20px;
}

#reactivateCartEmailCartInput
{
	height: 30px;
	padding: 0 4px;
}

/* Cart History Cart Content Popup #emailCartHistoryViewCartControl */

.ch-cart-name-wrp
{
	padding: 4px 0 8px 0;
}

	.ch-cart-name-wrp .ch-reactiv
	{
		color: #767676;
	}

.ch-cart-name
{
	font-size: 16px;
}

.ch-crt-lbl
{
	font-weight: bold;
	color: #565656;
}

.ch-cart-info-wrp
{
	padding: 1px 0 2px 0;
}

.ch-crt-lbl .ch-crt-lbl-info
{
	float: left;
}

.rcpnt-btm
{
	transition: all .2s;
	overflow: hidden;
	display: none;
}

/* Email Cart History - Cart Content Popup */

/* Hashtags */

[contentEditable=true]:empty:not(:focus):before
{
	content: attr(data-text);
}

.bootstrap-tagsinput
{
	width: 100%;
}

	.bootstrap-tagsinput .twitter-typeahead .tt-input
	{
		padding: 1px 0px 2px 1px;
		width: 100%;
	}

.accordion
{
	margin-bottom: -3px;
}

.accordion-group
{
	border: none;
}

.brk-info-wrp .twitter-typeahead
{
	float: left;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint
{
	margin-bottom: 0;
}

.twitter-typeahead .tt-hint
{
	display: none;
}

.twitter-typeahead
{
	/*width: 200px !important;*/
	position: static !important;
}

.tt-menu
{
	position: absolute;
	left: 18px !important;
	top: calc(100% - 8px) !important;
	max-width: calc(100% - 33px);
	margin-top: 5px;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	cursor: pointer;
}

.tt-suggestion
{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: normal;
}

	.tt-suggestion.tt-cursor
	{
		color: #fff;
		background-color: #01adf2;
	}

	/*.tt-highlight {
  display: inline-block;
}*/

	.tt-suggestion i
	{
		display: inline;
		word-break: break-word;
	}

.mntn-gry
{
	color: darkgrey;
}

.tt-suggestion.tt-cursor .mntn-gry
{
	color: #dedfe0;
}

.srch-kywrds .bootstrap-tagsinput
{
	background-color: #fff;
	border: 2px solid darkgrey;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	display: inline-block;
	padding: 2px 5px 0px 5px !important;
	color: #555;
	vertical-align: middle;
	border-radius: 0px !important;
	max-width: 100%;
	cursor: text;
	margin-top: 0px !important;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	height: inherit;
}

.srch-kywrds .label
{
	padding: 2px 18px 3px 3px !important;
	font-size: 90% !important;
	line-height: 1 !important;
	top: 1px;
}

/*.tag-handle {
	height: 14px;
	width: 5px;
	display: inline-block;
	background: url(/images/draggable-handle.png) no-repeat left center;
	z-index: 100000;
	position: absolute;
	left: 4px;
	top: 3px;
	opacity: 0;
	transition: opacity .15s ease-in-out;
}*/

.bootstrap-tagsinput .tag
{
	position: relative;
	padding-right: 21px;
	padding-left: 6px;
	user-select: none;
	float: left;
	margin-bottom: 2px;
	margin-top: 2px;
	max-width: 100%;
}

/*.bootstrap-tagsinput .tag:hover .tag-handle {
	opacity: .7;
}*/

.brk-info-wrp .bootstrap-tagsinput .tag:hover
{
	cursor: move;
}

.bootstrap-tagsinput .tag [data-role="remove"]
{
	font-size: 13px;
	position: absolute;
	right: 0px;
	top: 3px;
	transition: color .3s ease-in-out, opacity .3s ease-in-out;
	opacity: 0.6;
}

@-moz-document url-prefix()
{
	.bootstrap-tagsinput .tag [data-role="remove"]
	{
		top: 2px;
	}
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover
{
	color: #ff5151;
	opacity: 1;
	box-shadow: none !important;
}

.bootstrap-tagsinput .tag.sortable-ghost
{
	opacity: 1 !important;
	background-color: transparent;
}

.tag.sortable-ghost:after
{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ffffff;
	border: 2px dotted #148bbb;
	border-radius: 6px;
}

.ellipsis
{
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	-o-text-overflow: ellipsis;
}

#searchResultsBreaksPlaceHolder .bootstrap-tagsinput .tag
{
	cursor: default;
}

/*.tag-handle {
    display: inline-block;
    max-width: 95px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}*/

/*tags-input .tags .tag-item {
	max-width: calc(100% - 5px);
	padding-right: 20px;
	position: relative;
}

tags-input .tags .tag-item .remove-button {
    position: absolute;
    right: 4px;
    top: 4px;
}

tags-input .tags .tag-item span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/

/* End Hashtags */

#coverPageDiv
{
	margin: 10px 0px 0px 0px;
}

	#coverPageDiv table tr td
	{
		padding: 3px 0px 3px 0px;
		vertical-align: top;
	}

#mergePDFsModal .mdl-bdy input
{
	margin: 0px 4px 0px 0px;
	border: 1px #d8d8d8 solid;
}

#mergePDFsModal .mdl-bdy label
{
	vertical-align: text-bottom;
}

#mergePDFsModal #coverPageDiv span
{
	margin: 0px 15px 0px 0px;
}

#coverPageDiv table tr td div
{
	display: inline-block;
	width: 145px;
}

#coverPageColumnsTable
{
	margin-bottom: 20px;
}

#coverPageColumnsTable input[type="text"]
{
	width: 435px;
}

#coverPagePreviewTable
{
	font-size: 12px;
}

#coverPagePreviewTable tr.headerRow
{
	font-weight: bold;
}

#SummaryLabel, #SummaryExtendedLabel, #summaryExtendedLabel
{
	/*display: inline;*/
	overflow-wrap: anywhere;
}

#SummaryExtendedLabel a 
{
	overflow-wrap: anywhere;
}

#subPageWordCountTextBox, #coverPageWordCountTextBox
{
	width: 90px;
}

#coverPageWordCountTextBox
{
	margin-right: 8px;
}

#daily-buzz #Source{
	display: none;
}



.brk-sntmnt-wrp
{
	xwidth: 85px;
	height: calc(100% - 2px);
	font-family: Tahoma, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: white;
	position: absolute;
	z-index: 2;
	xleft: 10px;
	margin-top: 1px;
	display: block;
}

div.brk-sntmnt-wrp.shw-snt
{
	opacity: 1;
	width: 85px;
	transition: left .5s, opacity .5s;
	left: 10px;
}

div.brk-sntmnt-wrp.hide-snt
{
	opacity: 0;
	width: 0px;
	transition: left .5s, opacity .5s, width .5s;
	left: 0px;
}

.sent-div
{
	height: 100%;
	display: inline;
}

.sent-div div.snt-chev-div
{
	height: 100%;
	vertical-align: middle;
}

.sent-div div.snt-chev-spcr-div
{
	height: 50%;
}

.sent-div div.snt-chev-div a
{
	color: white;
	font-size: 10px;
	display: none;
}

.sent-div input[type="radio"], .sent-div input[type="checkbox"]
{
	margin: 2px;
}

.sent-div div.snt-div
{
	width: 77px;
	padding-left: 5px;
	vertical-align: middle;
}

.sent-div div
{
	display: inline-table;
	text-align:left;
}

.sent-div div label
{
	padding-left: 5px;
	font-weight: bold;
	vertical-align: top;
}

div.snt-div input[type="radio"], div.snt-div input[type="checkbox"]
{
	margin: 3px 0px 0px 1px;
}

.sent-div div.snt-div div
{
	height: 18px;
	width: 17px;
	display: inline-block;
	padding-left: 1px;
}

.radio-snt-pos
{
	background-color: #1dac4f;
	opacity: 0.5;
}

.radio-snt-neg
{
	background-color: #bd3b38;
	opacity: 0.5;
}

.radio-snt-mix
{
	background-color: #ffbe00;
	opacity: 0.5;
}

.radio-snt-neut
{
	background-color: #6f6f6f;
	opacity: 0.5;
}

.radio-snt-pos:hover, .radio-snt-neg:hover, .radio-snt-mix:hover, .radio-snt-neut:hover
{
	opacity: 1;
}

.snt-dialog
{
	overflow-y: hidden !important;
	border-radius: 0px !important;
	position: absolute;
}

.brk-wrp div.sntmnt-spcr-div
{
	position: absolute;
	height: calc(50% - 5px);
	width: 10px;
	left: -10px;
}

.brk-wrp div.sntmnt-spcr-div
{
	position: absolute;
	height: calc(50% - 5px);
	width: 10px;
	left: -10px;
}

.sntmnt-mdl-div
{
	position: absolute;
	display: none;
	background: url('/images/break-deleted-bg.gif');
	border-collapse: collapse;
	margin: 0px;
	border: solid 1px Gray;
	z-index: 1;
	height: 100%;
	width: calc(100% - 10px);
	left: 10px;
}

div.sntmnt-div
{
	z-index: 3;
}

div.sent-div span.snt-spn
{
	font-size: 12px;
	line-height: 12px;
}

input[type=text].crt-cmpgn-hdr-txt
{
	width: inherit;
	height: 38px;
	margin: 70px 0px -10px 0px;
	background-color: white;
	position: relative;
	float: left;
	font-weight: bold;
	padding: 0px 5px;
	opacity: 1;
	font-style: normal;
}

input[type=text].crt-cmpgn-hdr-txt:-ms-input-placeholder 
{
	font-weight: normal !important;
}

input[type=text].crt-cmpgn-hdr-txt::-ms-input-placeholder 
{
	font-weight: normal !important;
}

input[type=text].crt-cmpgn-hdr-txt:-moz-placeholder 
{
	font-weight: normal !important;
}

input[type=text].crt-cmpgn-hdr-txt::-webkit-input-placeholder 
{
	font-weight: normal !important;
}
input[type=text].crt-cmpgn-hdr-txt::-moz-placeholder 
{
	font-weight: normal !important;
}

input[type=text].crt-cmpgn-hdr-txt::placeholder 
{
	opacity: 0.5 !important;
	font-weight: normal !important;
}

input[type=text].crt-cmpgn-hdr-txt:focus
{
	opacity: 1;
	font-style: normal;
}

.ttl-cstm-hdr-tbl
{
	margin-top: 40px;
}

a.crt-tlt-hdr-cls-ico
{
	display: inline;
	float: right;
	position: relative;
	height: 17px;
	width: 17px;43

	background-color: #929292;
	top: -17px;
	right: 5px;
	text-align: center;
	color: #f1f1f1;
	padding-top: 5px;
	font-size: 8px;
	opacity: .5;
	transition: opacity .3s ease-out;
	-webkit-backface-visibility: hidden;
	border-radius: 15px;
}

a.crt-tlt-hdr-cls-ico:hover
{
	opacity: 0.9;
}

#emailCartEmailTypesCheckBoxList
{
	display: inline;
}

.crt-cntry-grp-info
{
	float: left;
	margin: 10px 0px 10px 0px;
	width: 100%;
}

.crt-cntry-grp-info .pnl
{
	background-color: #111;
	display: flex;
}

.crt-cntry-grp-ttl
{
	xborder-top: dotted 1px gray;
	xborder-bottom: dotted 1px gray;
	color: #ffffff;
	font-size: 36px;
	xwidth: 100%;
	margin: 0px;
	padding: 15px 5px 15px 0px; /* padding: 15px 5px 15px 15px; */
	xbackground-color: #111;
	xtext-transform: uppercase;
}

.brk-cmpgn-info.cntry-grp-tgl-cls
{
	display: none;
}

.brks-cmpgn-blk.cntry-grp-tgl-cls
{
	display: none;
}

.cntry-grp-tgl a
{
	background-color: #727272;
	opacity: 0.4;
	color: #ffffff;
	width: 35px;
	height: 35px;
	display: block;
	padding: 13px 0 0 13px;
	margin: 3px 0 0 10px;
	font-size: 10px;
}

.cntry-grp-tgl a.icon-plus:before
{
	content: "\e61d";
}

.cntry-grp-tgl a.icon-minus:before
{
	content: "\e637";
}

.crt-wrp .crt-cntry-grp-info .crt-cntry-grp-ttl
{
	width: 100%;
	line-height: 1.2;
}

.crt-wrp .crt-cntry-grp-info .cntry-grp.rmv-all-crt
{
	font-size: 6px;
	float: none;
	background-color: #7D7D7D;
	margin: 20px 0 0 5px;
	height: 15px;
	width: 15px;
	padding: 4px;
	border-radius: 15px;
	color: #ffffff;
	text-align: center;
	opacity: 0.5;
	vertical-align: middle;
}

.crt-wrp .crt-cntry-grp-info .cntry-grp-mvi
{
	margin-top: 0px;
}

#PublicityReportControlWrapper .ardte-lnk-wrp,
#PublicityReportControlWrapper .k-pdf-export,
#CartPublicityReportControlWrapper .ardte-lnk-wrp,
#CartPublicityReportControlWrapper .k-pdf-export
{
	font-family: "Symbola", "Noto Sans";
}

.mv-imp-ttl-name
{
	font-size: 14px;
	font-weight: bold;
	color: #818181;
	margin-left: 15px;
	font-family: sans-serif;
}

.kndo-rprt-blk, .brkdwn-typ-blk
{
	height: inherit;
	background-color: white;
	display: table;
	width: 100%;
}

.tp-brks-by-mv-ttl-name
{
	font-size: 14px;
	font-weight: bold;
	color: #818181;
	margin-left: 15px;
	line-height: 1.7;
}

.ttl-nm-vlue
{
	white-space: nowrap;
	text-overflow: clip;
	width: 75px;
	display: block;
	overflow: hidden;
	font-weight: bold;
	color: #818181;
	font-size: 14px;
	text-align: left;
	font-family: sans-serif;
}

.ttl-lbl
{
	white-space: nowrap;
	text-overflow: clip;
	width: 75px;
	display: block;
	overflow: hidden;
	color: white;
	font-size: 12px;
	font-family: sans-serif;
}

#brksOverTime-line, #brkTotals, #MVOverTime-line, #ImpOverTime-line
{
	height: 420px;
}

#topBreaksTitleNameTtl
{
	color: black;
}

.pgntn-div
{
	text-align: center;
	margin: 20px auto 0px auto;
	width: 520px;	
}

.pgntn-div li
{
	height: 33px;
	width: 35px;
	display: inline-block;
}
	
.pgntn-div a
{
	height: 33px;
	background-color: #727272;
	cursor: pointer;
	color: #e5e5e5;
	opacity: 0.4;
	transition: background-color .25s, opacity .3s;
	-webkit-backface-visibility: hidden;
	display: inline-block;
	margin: 2px;
	padding: 7px 0px 0px 0px;
}

.pgntn-div a.pgntn-prv, .pgntn-div a.pgntn-nxt
{
	width: 60px;
}

.pgntn-div div.outr-div
{
	display: inline-block;
	max-width: 392px;
}

.pgntn-div div.innr-div
{
	display: inline-block;
	height: 35px;
}

.pgntn-div a.pgntn-pg-nmbr
{
	width: 33px;
	display: inline-block;
}

.pgntn-div a.pgntn-pg-nmbr:hover,
.pgntn-div a.pgntn-prv:hover,
.pgntn-div a.pgntn-nxt:hover
{
	background-color: #01adf2;
	opacity: 0.7;
}

.pgntn-div a.pgntn-prv.dsbld,
.pgntn-div a.pgntn-nxt.dsbld
{
	background-color: #727272;
	cursor: default;
	opacity: 0.3;
}

.pgntn-div a.pgntn-prv.dsbld:hover,
.pgntn-div a.pgntn-nxt.dsbld:hover
{
	background-color: #727272;
	cursor: default;
	opacity: 0.3;
}

.pgntn-div a.pgntn-pg-nmbr.slctd
{
	cursor: default;
	opacity: 0.4;
	background-color: #15B662;
}

.pgntn-div a.pgntn-pg-nmbr.slctd:hover
{
	opacity: 0.7;
}

.pgntn-div a.pgntn-pg-nmbr.hddn, .pgntn-div span.hddn
{
	display: none;
}

.srch-div
{
	padding: 16px 0px 0px 16px;
	width: calc(100% - 235px);
}

.srch-txt
{
	float: left;
	xwidth: 185px;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: none;
	height: 28px;
	width: calc(100% - 230px);
	color: #333333;
}

.srch-txt:focus
{
	outline: none;
}

.srch-cnt-lbl
{
	width: 50px;
	float: left;
	height: 28px;
	border-top: 1px solid gray;
	border-left: none;
	border-bottom: 1px solid gray;
	border-right: none;
	background-color: white;
	color: darkgray;
	padding: 4px 6px 4px 4px;
	font-size: 12px;
	text-align: right;
}

.srch-lnk
{
	width: 28px;
	height: 28px;
	background-color: white;
	border-top: 1px solid gray;
	border-left: none;
	border-bottom: 1px solid gray;
	border-right: none;
	color: #727272;
	float: left;
	padding: 4px 6px 4px 6px;
	font-size: 10px;
}

.srch-rslt-btn::before
{
	content: "Search";
	font-size: 15px;
}

.srch-lnk.crt-icon-chevron-up
{
	border-left: 1px solid lightgray !important;
}


	.srch-lnk.icon-solo-x
	{
		padding: 8px 6px 4px 8px !important;
		border-right: 1px solid gray;
	}

.srch-rslt-btn
{
	width: 60px;
	height: 28px;
	color: white;
	background-color: #828282;
	border: 1px solid #525252;
	margin-left: 10px;
}

.srch-mtch
{
	display: inline-block;
	background-color: yellow;
}

.srch-mtch.curr
{
	display: inline-block;
	background-color: orange !important;
}

.pgntn-div a.pgntn-pg-nmbr.srch
{
	cursor: default;
	opacity: 0.4;
	background-color: #dbac25;
}

.pgntn-div a.pgntn-pg-nmbr.srch:hover
{
	opacity: 0.7;
}

/*#region Feedback region*/
.feedback-dtl
{
	margin-left: 10px;
}

	.feedback-dtl details > summary
	{
		list-style: none;
	}

		.feedback-dtl details > summary::marker, /* Latest Chrome, Edge, Firefox */
		.feedback-dtl details > summary::-webkit-details-marker /* Safari */
		{
			display: none;
		}

	.feedback-dtl details summary::marker
	{
		content: none;
	}


	.feedback-dtl summary
	{
		padding: 13px;
		display: block;
		padding-left: 40px;
		position: relative;
		cursor: pointer;
		font-weight: bold;
		color: black;
		font-size: 22px;
	}

		.feedback-dtl summary:focus
		{
			outline: none !important;
			border-color: transparent;
			box-shadow: none;
		}

		.feedback-dtl summary:before
		{
			content: '';
			border-width: 8px;
			border-style: solid;
			border-color: transparent transparent transparent #C893C7;
			position: absolute;
			top: 19px;
			left: 16px;
			transform: rotate(0) scaleX(2.3) scaleY(1.4);
			transform-origin: 0.2rem 50%;
			transition: 0.15s transform ease;
		}

	.feedback-dtl details[open] > summary:before
	{
		transform: rotate(90deg) scaleX(2.3) scaleY(1.4);
		border-color: transparent transparent transparent #92278F;
	}

	.feedback-dtl details > ul
	{
		padding-bottom: 1rem;
		margin-bottom: 0;
	}

	.feedback-dtl textarea
	{
		margin-top: -2px;
		border: 0px;
		height: 160px;
		width: 478px;
		background-color: #E5E5E5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		resize: none;
		text-align: left;
		white-space: normal;
		font-size: 15px;
		padding: 10px;
		margin-left: 25px;
		margin-bottom: 16px;
		outline: none;
		max-width: 98%;
	}

.feedback-ctct-span
{
	font-size: 13px;
	font-weight: bold;
	margin-right: 25px !important;
	color: black;
}

.feedback-scrn-span
{
	font-size: 13px;
	font-weight: bold;
	margin-right: 19px !important;
	color: black;
}

.feedback-ctct-chk
{
	margin-left: 17px;
}

.feedback-scrn-chk
{
	margin-top: 20px;
	margin-left: 25px;
}

.feedback-snd-btn
{
	margin-left: 81px !important;
	width: 136px;
	height: 42px;
	background-color: #92278F !important;
	border-color: #92278F !important;
	transition: none !important;
	border: 1px solid #92278F !important;
}

	.feedback-snd-btn:hover
	{
		background-color: #92278F !important;
		border-block-color: #92278F !important;
	}

	.feedback-snd-btn:visited
	{
		background-color: #92278F !important;
		border-block-color: #92278F !important;
	}

	.feedback-snd-btn:active
	{
		background-color: #92278F !important;
		border-block-color: #92278F !important;
	}

	.feedback-snd-btn:focus
	{
		background-color: #92278F !important;
		border-block-color: #92278F !important;
	}

.feedback-title-bar
{
	background-color: #92278F;
	display: -ms-flexbox;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}

.feedback-title
{
	text-align: justify;
	color: white;
	font-size: x-large;
	font-style: italic;
	font-weight: bold;
	margin-top: -5px;
}

.feedback-footer
{
	border-top: 0 none !important;
	margin-top: 30px;
	float: left;
	margin-left: 18px !important;
	justify-content: normal !important;
}


.feedback-close
{
	margin-top: -26px !important;
	font-size: 18px;
	font-weight: bold;
	color: #C893C7;
	text-decoration: none !important;
}

	.feedback-close:hover
	{
		color: white;
	}

.feedback-btn-cont
{
	z-index: 1000;
}

	.feedback-btn-cont:hover
	{
		cursor: pointer;
	}

.feedback-msg-lbl
{
	width: 100%;
	height: 25px;
	display: inline-block;
	color: black;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

@keyframes flickerAnimation
{
	0%
	{
		opacity: 1;
	}

	50%
	{
		opacity: 0;
	}

	100%
	{
		opacity: 1;
	}
}

@-o-keyframes flickerAnimation
{
	0%
	{
		opacity: 1;
	}

	50%
	{
		opacity: 0;
	}

	100%
	{
		opacity: 1;
	}
}

@-moz-keyframes flickerAnimation
{
	0%
	{
		opacity: 1;
	}

	50%
	{
		opacity: 0;
	}

	100%
	{
		opacity: 1;
	}
}

@-webkit-keyframes flickerAnimation
{
	0%
	{
		opacity: 1;
	}

	50%
	{
		opacity: 0;
	}

	100%
	{
		opacity: 1;
	}
}

.animate-flicker
{
	-webkit-animation: flickerAnimation 5s infinite;
	-moz-animation: flickerAnimation 5s infinite;
	-o-animation: flickerAnimation 5s infinite;
	animation: flickerAnimation 5s infinite;
}

.feedback-msg-cont
{
	padding: 10px 50px 20px 50px;
	display: none;
}

.feedback-modal-content
{
	border: 0px !important;
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
	position: absolute !important;
	left: 20px;
}

.feedback-thx-bar-wrap
{
	background-color: #252525;
	height: 26px;
	opacity: .8;
	position: absolute;
	top: -26px;
	left: 0;
	right: 0;
	display: none;
	z-index: 1001 !important;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
}

	.feedback-thx-bar-wrap.transition-actv
	{
		transition: top 1s;
		display: block;
	}

	.feedback-thx-bar-wrap.open
	{
		top: 0px;
		display: block;
	}


.top_shadow.on + .feedback-thx-bar-wrap
{
	top: 50px;
}

	.top_shadow.on + .feedback-thx-bar-wrap.open
	{
		top: 17px;
	}


@media only screen and (max-width: 1800px)
{
	.feedback-btn
	{
		display: block;
		width: 38px !important;
	}

	.feedback-btn-next::after
	{
		content: url('/images/template/feedback_header_button_mobile.svg') !important;
	}

	.feedback-btn-next:hover::after
	{
		content: url('/images/template/feedback_header_button_mobile.svg#hover') !important;
	}
}

@media only screen and (max-width: 1576px)
{
	.feedback-btn
	{		
		margin-left: 12% !important;
	}	
}

@media only screen and (max-width: 1332px)
{
	.feedback-btn
	{		
		margin-left: 2% !important;
		z-index:1500;
	}
}



.feedback-btn
{
	margin-top: 11px;
	width: 165px;
	float: left;
	display: block;
	position: absolute;
	margin-left: 24%;
	cursor:pointer;
}

	.feedback-btn .feedback-btn-next::after
	{
		content: url('/images/template/feedback_header_button_desktop.svg');
	}

	.feedback-btn .feedback-btn-next:hover::after
	{
		content: url('/images/template/feedback_header_button_desktop.svg#hover');
	}

.feedback-btn-mobile
{
	display: none !important;
	height: 32px;
	width: 32px;
	z-index: 5000
}

	.feedback-btn-mobile .feedback-btn-mobile-next::after
	{
		content: url('/images/template/feedback_header_button_mobile.svg');
	}

	.feedback-btn-mobile .feedback-btn-mobile-next:hover::after
	{
		content: url('/images/template/feedback_header_button_mobile.svg#hover');
	}

@media only screen and (max-width: 991.99px)
{
	.feedback-btn
	{
		display: none !important;
	}

	.feedback-btn-cont
	{
		margin-top: -38px;
		margin-left: 47%;
		position: absolute;
	}

	.feedback-btn-cont-mobile
	{
		margin-top: -24px;
		margin-left: 47%;
		position: absolute;
	}

	.feedback-btn-mobile
	{
		display: block !important;
	}

	.feedback-dtl textarea
	{
		max-width: 84% !important;
	}
}

@media only screen and (max-width: 767px)
{
	.feedback-btn-cont
	{
		margin-top: -38px;
		margin-left: 47%;
		position: absolute;
		z-index: 1000;
	}

	.feedback-btn-mobile
	{
		display: block !important;
	}

	.feedback-btn
	{
		display: none !important;
	}

	.feedback-dtl textarea
	{
		max-width: 84% !important;
	}
}

@media only screen and (max-width: 575px)
{
	.feedback-btn-cont
	{
		margin-top: 15px !important;
		margin-left: 43%;
		position: absolute;
		z-index: 1000;
	}

	.feedback-btn-mobile
	{
		display: block !important;
	}

	.feedback-btn
	{
		display: none !important;
	}

	.feedback-dtl textarea
	{
		max-width: 84% !important;
	}
}

@media only screen and (max-width: 414px)
{
	.feedback-btn-cont
	{
		margin-top: 15px !important;
		margin-left: 43%;
		position: absolute;
		z-index: 1000;
	}

	.feedback-btn-mobile
	{
		display: block !important;
	}

	.feedback-btn
	{
		display: none !important;
	}

	.feedback-dtl textarea
	{
		max-width: 84% !important;
	}
}

.feedback-dialog
{
	width: 600px !important;
	max-width: 600px !important;
	margin: 0px auto !important;
}

.feedback-modal
{
	opacity: 1 !important;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5000;
	display: none;
	overflow: hidden;
	outline: 0;
	background: rgba(0, 0, 0,0.5);
}

/*#endregion Feedback*/

#campaignHistogramSlider
{
	max-width: 550px;
	margin: auto;
}

.histogram-slider .tooltip
{
	opacity: 1 !important;
	position: static !important;
}

.display-none
{
	display: none;
}

.bin
{
	position: relative;
	margin-right: 1px;
}

.in-range
{
	background-color: #0079BA;
	opacity: 1 !important;
	z-index: 10 !important;
	xposition: static !important;
}

.out-of-range
{
	background-color: #DBE0E2;
	opacity: 0.5 !important;
	z-index: 10 !important;
}

.optimalRange.in-range
{
	background-color: #01E2D4;
}

.optimalRange.out-of-range
{
	background-color: #caf9f6;
}

.ui-slider-horizontal
{
	height: .2em;
}

.ui-slider .ui-slider-handle
{
	width: .8em;
	height: .8em;
	border-radius: 50%;
}

.select2-selection__arrow > b
{
	border: solid black;
	border-width: 0 2px 2px 0 !important;
	display: inline-block;
	padding: 2.7px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-left: -2px !important;
	margin-top: -4px !important;
	border-color: black !important;
}


.crss-st-brks div.brk-cntrls
{
	width: 30px;
}

#spotCheckBreaksDiv
{
	height: calc(100% - 100px);
	overflow-y: scroll;
}




#emailNotesWrapperDiv
{
	display: block;
	padding: 20px 0px;
}

#emailNotesWrapperDiv div.richText .richText-toolbar ul li a
{
	padding: 5px;
}

#emailNotesWrapperDiv span.fa-question-circle,
#emailNotesWrapperDiv a.richText-help
{
	display: none;
}

#emailNotesWrapperDiv .richText-form label
{
	padding: 5px 5px !important;
}

#emailNotesWrapperDiv div.richText-editor a,
#emailNotesWrapperDiv div.richText-editor a:focus,
#emailNotesWrapperDiv div.richText-editor a:hover
{
	color: blue;
	text-decoration: underline !important;
}

#emailNotesWrapperDiv div.richText-editor a::after visited
{
	color: purple;
	text-decoration: underline !important;
}

#confirmDialogContent a
{
	color: blue;
	text-decoration: underline;
}

#emailNotesWrapperDiv div.richText-editor ol
{
	padding-inline-start: 0px;
}

.brk-typ-lbl
{
    text-align: right;
    font-weight: bold;    
	text-transform:none;
}

.brk-flat-camp
{
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px;
}
.brk-flat-ctrls
{
	display: flex;
	justify-content: space-between;
	margin: 10px;
	align-items:baseline;
}
.brk-flat-lts
{
	font-size:18px;
	font-weight:bold;
}
.brk-flat-count
{
	font-size:16px;	
}
.brk-flat-typ-btns
{
	display: flex;    
    justify-content: space-between;
    max-width: 50%;
}
.brk-flat-typ-btns a
{
	margin-right:1em;
	font-weight:bold;
	width: 100px;	
	display:inline;
}

.brk-flat-typ-btns a:last-child 
{
  margin-right: 0;
}
.brk-flat-chrt-cont
{
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 2em;	
}
.brk-flat-chrt
{
	width:100%;
	height:auto;
}
#toggle 
{
  display: none;
}

.collapsible 
{
  cursor: pointer;
  padding: 0 0 0 1em;
  width: 98%;
  border: none;
  text-align: left;
}

.arrow 
{
  display: inline-block;
  transition: transform 0.3s ease-out;
}

#toggle:checked + .collapsible .arrow 
{
  transform: rotate(-90deg);  
}

.brk-flat-chrt-cont 
{
  max-height: 280px; 
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

#toggle:checked + .collapsible + .brk-flat-chrt-cont 
{
  max-height: 0;
}

/*#toggle:checked ~ .flt-brk-rprt-cont
{
	height: 72rem;
}*/
.brk-cntrls-flat
{
	top:28px;
}

#lndng-pg-brksOverTime-line
{
	width: 500px;
	position: relative;
	border-radius: 0px 0px 5px 5px;
}

#reportingBreakdownTable
{
	border: solid 1px #333333;
	border-collapse: collapse;
	width: 470px;
	vertical-align: middle;
	margin: 0px 15px;
	font-size: 12px;
}

#reportingBreakdownTable tr
{
	height: 30px;
}

#reportingBreakdownTable th
{
	background-color: #2F89B8;
	color: white;
	width: 20%;
	border: solid 1px #333333;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
}

#reportingBreakdownTable td
{
	width: 20%;
	border: solid 1px #333333;
	padding: 3px;
	background-color: white;
}

#reportingBreakdownTable th:nth-child(1), #reportingBreakdownTable td:nth-child(1)
{
	text-align: left;
}

#reportingBreakdownTable tr:last-child
{
	font-weight: bold;
}

#breakOverTimeChartForLandingPageDiv, #breakdownChartForLandingPageDiv
{
	width: 502px;
	height: 280px;
	border: solid 1px lightgray;
	transition: transform 0.5s;
}

body:not(.mid-col-expnd) #breakOverTimeChartForLandingPageDiv
{
	zoom: 72%;
}

body:not(.mid-col-expnd) #breakdownChartForLandingPageDiv
{
	zoom: 72%;
}

/*body:not(.mid-col-expnd) #flatBreaksReportContainer
{
	height:51.5rem;
}*/

#breakdownChartForLandingPageDiv div.hdr, #breakOverTimeChartForLandingPageHeaderDiv
{
	width: 100%;
	height: 40px;
	vertical-align: middle;
	background-color: #eaeaea;
	border-radius: 5px 5px 0px 0px;
}

#breakdownChartForLandingPageDiv div.hdr span, #breakOverTimeChartForLandingPageHeaderDiv span
{
	width: 50%;
	display: inline-block;
	padding: 10px 10px;
	font-weight: bold;
	vertical-align: middle;
	color: #8a8a8a;
}

#breakdownChartForLandingPageDiv div.hdr span:last-child, #breakOverTimeChartForLandingPageHeaderDiv span:last-child
{
	text-align: right;
	font-size: 10px;
}

#breakdownChartForLandingPageDiv div.bdy
{
	width: 100%;
	text-align: right;
	background-color: white;
	height: 240px;
	padding: 25px 0px;
	border-radius: 0px 0px 5px 5px;
	vertical-align: middle;
}

#brkdwn-chrt-spnnr
{
	margin: 60px 0px 100px 235px;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}

#breakdownChartForLandingPageDiv div.bdy div.no-dta
{
	text-align: center;
	margin: 85px 0px 0px 0px;
	color: #c77070;
}

.flt-brk-rprt
{
	/*width: 100%;
    height: 100%;*/ 
	background-color: #d3d6d9;	
	/*overflow-y:auto;*/
	width: 100%;
    position: absolute;
    overflow-y: scroll;
    top: 60px;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
    transition: opacity .2s;
    opacity: 1;
    z-index: 1;
	bottom:1rem;
}

.flt-brk-rprt-cont
{
    /*overflow-y: auto;    */
    /*height: 95%;*/
    scroll-behavior: smooth;
    margin: 10px;
	transition: height 0.3s ease-out;
	/*overflow-x:hidden;*/
	overflow: auto;
    border-radius: 5px;
}

.flt-brk-rprt-gtng
{
	text-align: left;
    margin-left: 20px;

    font-weight: bold;
	
}
.flt-brk-rprt-hdr
{
	padding:1px;
	background-color: #e7ebee;
	padding-bottom:20px;
	
}
#flatBreaksReportControls
{
	margin-top:1em;
	margin-bottom:1em;
}




@media only screen and (max-width: 1522px)
{

	

	.brk-flat-chrt-cont
	{
		display: flex;
		overflow-y: auto;
		justify-content: space-between;
		flex-direction: column-reverse;
		align-items: center;
	}
}

@media only screen and (max-width: 1440px)
{

	.brk-flat-typ-btns a
	{
		font-size: 9px;
	}

	.feedback-btn-next
	{
		width: 29px;
		margin-top: 5px;
		margin-left: -7px;
	}

	.brk-flat-chrt-cont
	{
		display: flex;
		overflow-y: auto;
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
	}
}

@media only screen and (max-width: 992px)
{

	.flt-brk-rprt
	{
		top: 5px !important;
	}
}

@media only screen and (max-width: 1020px) {

/*.flt-brk-rprt
{
	top:5px !important;
}*/
  .flatReportBtn,
  .flatReportBtn-dbl{
    text-indent: -9999px;
    overflow: hidden;
	width: 32px !important;
    height: 32px !important;
  }
  .brk-flat-chrt-cont
  {
	  zoom:70%;
  }

  .brk-flat-ctrls
  {
	  padding-top:10px;
  }
  .brk-typ-lbl
  {
	  margin-right:10px;
	  font-size:12px;
	  margin-top:3px;
  }
	

  #flatReportBroadcastBtn.flatReportBtn,
  #flatReportBroadcastBtn.flatReportBtn-dbl{
    background-image: url('../images/icons/broadcast-icon-mobile.svg');
    background-size: cover;
  }

  #flatReportPrintBtn.flatReportBtn,
  #flatReportPrintBtn.flatReportBtn-dbl{
    background-image: url('../images/icons/print-icon-mobile.svg');
    background-size: cover;
  }

  #flatReportOnlineBtn.flatReportBtn,
  #flatReportOnlineBtn.flatReportBtn-dbl{
    background-image: url('../images/icons/online-icon-mobile.svg');
    background-size: cover;
  }

  #flatReportSocialBtn.flatReportBtn,
  #flatReportSocialBtn.flatReportBtn-dbl{
    background-image: url('../images/icons/social-icon-mobile.svg');
    background-size: cover;
  } 
  
  .feedback-btn-mobile
  {
	position:relative;	
  }	
}

.whats-new-modal
{
	opacity: 1 !important;	
	display: none;	
	background: transparent;
}

.whats-new-modal-header
{
	border:none;
}
.whats-new-modal-footer
{
	border:none;
	margin-top:30px;
	margin-bottom:30px;
}
.whats-new-modal-footer > button
{
	background-color: #1364f5;
    border: 0;
    color: white;
    width: 300px;
    height: 30px;
    font-weight: bold;
}

.whats-new-modal-dialog
{
	max-width:430px;
	text-align:center;
	top:25%;
	left:5%;
}
	.whats-new-modal-dialog > div
	{
		border-radius: 0;
		border: solid 1px black;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

		.whats-new-modal-dialog > div > div > h2
		{
			font-weight: bold;
		}
		.whats-new-modal-dialog > div > div > p
		{
			font-size:13px
		}
.whats-new-modal-body
{
	padding:0;
	padding-left:4rem;
}
.whats-new-modal-body > div
{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	text-align: left;
}

	.whats-new-modal-body > div:before
	{
		content: '';
		position: relative;
		height: 34px;
		background-color: #2096f3;
		width: 34px;
		top: 50px;
		right: 44px;
	}


	.whats-new-modal-body > div > h4
	{
		font-weight: bold;
	}

.flt-brk-rprt-wlm-row
{
	display: inline-flex;   	
}
.icon-live-updates
{
	content:url(../images/icons/live_updates_icon.svg);
	width:64px;
	height:64px;	
}
.icon-analytics
{
	content:url(../images/icons/analytics_icon.svg);
	width:64px;
	height:64px;
}
.icon-clock
{
	content:url(../images/icons/clock_icon.svg);
	width:64px;
	height:64px;
}
.flt-brk-rprt-wlm-ttl
{
	font-weight:bold;
	margin-bottom:5px;
}
.flt-brk-rprt-wlm-hdr
{
	margin-bottom:30px;
	font-size:16px;
}

.mid-col-expnd .flt-brk-rprt-wlm-row
{
	justify-content:space-between;
	display: flex;  
	float:none;
}
.flt-brk-rprt-wlm-row .col p
{
	max-width:350px;
}

@media only screen and (max-width: 768px)
{

	.whats-new-modal-dialog
	{
		left: 0;
	}
}


.mobile-nav-wrp
{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}


.flatReportBtn {
    color: #fff;
    background-color: #15acbb;
    border-color: #15acbb;
}
.flatReportBtn:hover {
    color: #fff;
    background-color: #10929d;
    border-color: #10929d;
}
.flatReportBtn:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.flatReportBtn:active,
.flatReportBtn.active {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.flatReportBtn:disabled,
.flatReportBtn.disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.flatReportBtn-dbl
{	
    border-color: #adb5bd;
	color:#fff;
}
.flatReportBtn-dbl:hover {
    
    border-color: #adb5bd;
	background-color:#adb5bd;
	color:#fff;
}
.dte-range-fil
{
	padding-top:45px;
}

.tpbrk-mv-hdr
{
	text-align: center;
}

.tpbrk-mv-brk-typ-hdr
{
	width: 70px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	margin: 2px 5px;
	padding: 10px 0px 0px 0px;
	display: inline-block;
	color: white;
}

.tpbrk-mv-brk-typ-hdr.brcst
{
	background-color: #509fcf;
}

.tpbrk-mv-brk-typ-hdr.prnt
{
	background-color: #ce6f6f;
}

.tpbrk-mv-brk-typ-hdr.onln
{
	background-color: #58bf99;
}