body { 
	margin:0; 
	padding: 0; 
	min-width:1023px;
   	width: auto !important;
   	/*min-width: 1278px;*/
   	overflow-y: hidden;
}
body, .pure-g, .pure-g [class*=pure-u], .ui-widget,
.chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single, .chosen-container .chosen-results {
	font-family: 'Open Sans', sans-serif; /*'Poppins', sans-serif;*/
	text-rendering: optimizeLegibility;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	color: #444;
	letter-spacing: normal;
}

div.datePicker, div.datePicker th span.fd-day-header {
	font-family: 'Open Sans', sans-serif; /*'Poppins', sans-serif;*/
	text-rendering: optimizeLegibility;
}

.info-banner {
    background-color: #DAF4FF;
    padding: 1em;
}
.error-banner {
    background-color: #FFE2E0;
    padding: 1em;
}
.question-mark-help {
    cursor: pointer;
}

div.datePicker table th {
	color: #555;
}

.ui-sortable-handle {
    cursor: move;
}

.form-container-inner-v5 a.chosen-single:focus { border:none!important; }
button:focus, .form-container-inner-v5 a.chosen-single:focus {outline:0;}

.chosen-container {
	width: 100%!important;
}

.chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single, #template_dropdown_container .form-group .chosen-container-single .chosen-single {
	background: #fff;
    border-radius: 0px;
    box-shadow: none;
}
.chosen-container-single .chosen-single div b {
	background-position: 1px 13px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -16px 13px;
}
.chosen-container-single .chosen-drop, #template_dropdown_container .form-group .chosen-container-single .chosen-drop {
    margin-top: -10px;
    border-radius: 0px;
}
.chosen-container .chosen-results {
	margin: 0;
	padding: 0;
}
.release-quicksearch-results, .track-quicksearch-results, .release-quicksearch-results-analytics{
	border: 1px solid #919191;
    margin-top: -11px;
    width: 100%;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 245px;
    overflow-y: auto;
    display: none;
}
.chosen-container .chosen-results li, .release-quicksearch-results .quicksearch-row, .track-quicksearch-results .quicksearch-row,
.release-quicksearch-results-analytics .quicksearch-row {
	padding: 8px 8px 8px 12px;
	line-height: 15px;
	font-size: 13px;
	cursor: pointer;
}

.chosen-container .chosen-results li.highlighted, .quicksearch-row:hover {
	background: #eee;
	color: #000;
}
.form-container-inner-v5 .chosen-container-single .chosen-search {
	padding: 5px;
}
.form-container-inner-v5 .chosen-container-single .chosen-search input[type="text"] {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px!important;
	float: none!important;
	border-color: #aaa!important;
}
.form-container-inner-v5 .chosen-container-single .chosen-single span {
	overflow: visible;
}
.ui-widget-overlay {
	opacity: 0.5;
	filter: Alpha(Opacity=0.5);	
}
.form-container-inner-v5 .form-group a.date-picker-control span { margin-top: 20px; }

/* color picker */
.form-container-inner-v5 .form-group .sp-replacer {
	padding: 0;
}
.form-container-inner-v5 .form-group .sp-preview {
	width: 100%;
    border: 0;
    height: 48px;
}
.form-container-inner-v5 .form-group .sp-dd {
	 display: none;
}
.sp-container {
	height: 230px;
	overflow: hidden;
}
.sp-picker-container {
	margin-left: 0px!important;
}

.validation-failed {
		
}

.form-container-inner-v5 .form-group .validation-advice, .form-container-inner-v5 .form-group-info, .form-container-inner-v5 .form-group .data-help {
	padding: 0;
	margin: 5px 0 5px 153px;
	float: left;
	font-size: 15px;
	clear: both;
} 

.chosen-drop .data-help {
	position: relative;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-width: 0px;
    border-top-width: 0px;
    float: none!important;
    margin: 0!important;
    padding: 10px 15px!important;
}

.form-container-inner-v5 .form-group .validation-advice, .form-container-inner-v5 .form-group-info {
    color: #f00;
}

.form-container-inner-v5 .form-group .data-help, .form-container-inner-v5 .form-group .data-help a {
	color: #00a1e9!important;
}

.form-container-inner-v5 .form-group-info {
	color: #666;
	display: none;
}

.v5-row-with-image {
	margin-left: 80px;
	float: left;	
}

.v5-initial-circle { 
	color: #fff;
    border-radius: 50%;
    height: 51px;
    width: 51px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 0 0 0;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    border: 1px solid #fff;
}
/* https://material.io/guidelines/style/color.html#color-color-palette - 600 intensity */
.v5-bg-color-0 { background-color: #D81B60; }
.v5-bg-color-1 { background-color: #8E24AA; }
.v5-bg-color-2 { background-color: #1E88E5; }
.v5-bg-color-3 { background-color: #3949AB; }
.v5-bg-color-4 { background-color: #00897B; }
.v5-bg-color-5 { background-color: #F4511E; }
.v5-bg-color-6 { background-color: #546E7A; }
.v5-bg-color-7 { background-color: #388E3C; }

#main-container { padding-left: 80px; position: relative; }
#page-left { padding:0; margin:0; margin-left: -80px; width: 80px; height: 100%; position: fixed; top: 0; bottom: 0; background-color: #00a1e9; z-index: 9999;}
#page-left { overflow-y: auto; overflow-x: hidden; }
#page-left .simplebar-track.horizontal { display: none!important; }
#page-left .simplebar-scrollbar:before { background-color: #01506d; }
#page-right { margin:0; padding: 0; position: static; right: 0; bottom: 0; left: 80px; overflow: hidden; width: 100%; }

#top-bar { height: 80px; margin:0; padding:0; }
#top-logo { background-color: #00a1e9; width: 80px; height: 80px; }
#top-logo img { width: 50px; margin: 15px; }

#main-menu-container { position: relative; }
#main-menu ul {  
    /*
	list-style: none;
    display: block;
    float: left;
    padding: 20px 15px 20px 20px;
    border-bottom: 1px solid #3c3a3a;
    width: 230px;
    margin: 0 20px 0 0;
    */
}

.colour1, .colour1 a { color: #1ca1d9!important; }
.colour2, .colour2 a { color: #803c8e!important; }
.colour3, .colour3 a { color: #1c8578!important; }
.colour4, .colour4 a { color: #d0205e!important; }
.colour5, .colour5 a { color: #ee922f!important; }
.colour6, .colour6 a { color: #f4ba2f!important; }
.colour7, .colour7 a { color: #449b49!important; }
.colour8, .colour8 a { color: #3d4d99!important; }

.colour1-border { border-color: #1ca1d9; }
.colour2-border { border-color: #803c8e; }
.colour3-border { border-color: #1c8578; }
.colour4-border { border-color: #d0205e; }
.colour5-border { border-color: #ee922f; }
.colour6-border { border-color: #f4ba2f; }
.colour7-border { border-color: #449b49; }
.colour8-border { border-color: #3d4d99; }

.colour1-bg, .colour1 a:hover { background-color: #1ca1d9; }
.colour2-bg, .colour2 a:hover { background-color: #803c8e; }
.colour3-bg, .colour3 a:hover { background-color: #1c8578; }
.colour4-bg, .colour4 a:hover { background-color: #d0205e; }
.colour5-bg, .colour5 a:hover { background-color: #ee922f; }
.colour6-bg, .colour6 a:hover { background-color: #f4ba2f; }
.colour7-bg, .colour7 a:hover { background-color: #449b49; }
.colour8-bg, .colour8 a:hover { background-color: #3d4d99; }

#main-menu-links ul a {
    padding: 4px 3px 4px 8px;
    margin-bottom: 9px;
}

#main-menu-links ul a:hover {
    color: white !important;
}

#main-menu-links ul { 
    border-top-width: 3px; 
    border-top-style: solid; 
    padding: 10px 0; 
    margin: 3px 4px;
    list-style: none;
}
#main-menu li { list-style: none; display: block; color: #fff; }
#main-menu li:hover { list-style: circle; }
#main-menu-links { /*padding: 0 50px; float:left;*/ padding-bottom: 20px; }
#main-menu { 
	position: absolute;
    top: 0;
    left: 80px;
    background-color: #fff;
    border: 0;
    z-index: 90000;
    right: 0;
    border-bottom: 3px solid rgba(0,0,0,0.3);
}
#main-menu a { text-decoration: none; display: block; font-size: 18px; line-height: 28px; }
#main-menu a:hover { text-decoration: none; }
#page-title { color: #231f20; }
.menu-burger { float: left; margin: 17px 17px 0 0px; cursor: pointer; }
#page-title h1 { float: left; margin: 17px 0 0 0; letter-spacing: 1px; }
.menu-burger , #page-title h1 { font-size: 24px; }
#main-menu h1, #main-menu .menu-burger  { color: #444!important; font-size: 24px; cursor: pointer; }
#menu-show-burger { /* float: left; margin-top: 5px; */margin-right: 10px; cursor: pointer; }
#menu-show-burger .material-icons { /* float: left; */ font-size: 32px; margin: 16px 10px 10px 10px;   }
#menu-show-burger img { width: 50px; margin: 15px; }

#breadcrumb-nav { 
	float: left; 
	clear: left; 
	font-size: 14px; 
	margin: 18px 0 0 -12px;
    padding: 0;
}
#breadcrumb-top-padd {
	height: 12px;
	padding: 0 2px 0 28px;
	background: linear-gradient( to top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3) );
}
#breadcrumb-bottom-padd {
	height: 15px;
	padding: 0 2px p 28px;
	background: linear-gradient( to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) );
}
#breadcrumb-nav.breadcrumb-nav-with-error {
	margin-top: 81px;
}	
#breadcrumb-nav.breadcrumb-nav-with-lg-error {
    margin-top: 96px;
}   
#breadcrumb-nav.breadcrumb-nav-with-xl-error {
    margin-top: 146px;
}   
a.breadcrumb-back {
    color: #00aef5;
    text-decoration: none;
    font-size: 14px;
    text-shadow: 0px 0px 2px #fff;
    padding: 0 2px 0 28px;
    background-color: rgba(255,255,255,0.9);
}

.caret-back { color: #00a1e9; }

#user-details-img { border-radius: 50%;margin: 15px 15px 0 0;width: 50px;float: right; }

#left-menu { height: 100%; margin-top: 2px; }
.left-menu-item { position: relative; }
.left-menu-item i {
	color: #0076ac;
    font-size: 36px;
    margin: 25px 0 25px 22px;
    cursor: pointer;
    transition: 0.2s ease;	
}
.left-menu-item i:hover {
	color: #ffffff;
}
.left-menu-item .circle-dot { 
	height: 14px;
    border-radius: 16px;
    color: #fff;
    position: absolute;
    bottom: 24px;
    right: 16px;
    width: 21px;
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    text-align: center; 
}

.left-col-filters, #page-title { padding: 0 15px; }

.left-col-margin-top { margin-top: 5px; }

.main-release-img { cursor: pointer;width: 100%; display: block; }

#main-content-container { 
	margin-top: 15px; 
	overflow-y: hidden; 
	overflow-x: scroll; 
	background-color: #f3f3f4;
}

.form-container-inner-v5 .form-group, #edit_data_tags .form-group, #template_dropdown_container .form-group {
  border: 0;
  position: relative;
  width: 50%;
  float: left;
  background-color: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.form-container-inner-v5 .form-group-fillwidth {
	width: 100%;
}
.form-container-inner-v5 h3.form-section, .form-container-inner-v5 h4.form-section, #edit_data_tags h3.form-section, #edit_data_tags h4.form-section {
	color: #00a1e9;
    font-weight: 300;
    font-size: 24px;
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 0px;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 1px;
}

.form-container-inner-v5 h3.form-section:first-child, .form-container-inner-v5 h4.form-section:first-child, #edit_data_tags h3.form-section:first-child, #edit_data_tags h4.form-section:first-child {
    margin-top: 0;
}

.form-container-inner-v5 .form-group .input-with-constant .constant {
    font-size: 13px;
    position: absolute;
    padding-left: 25em;
    padding-top: 1em;
    color: #808790;
}

.form-container-inner-v5 .form-group label, #edit_data_tags .form-group label, #template_dropdown_container .form-group label {
	top: 0;
    left: 0;
    bottom: 0px;
    color: #202020;
    font-size: 13px;
    padding: 5px 12px;
    font-weight: normal;
    background-color: #fff;
    z-index: 10;
    position: absolute;
    width: 101px;
    padding-right: 16px;
    text-align: right;
    background-color: #ececec;
    padding-top: 15px;
    border-radius: 0px;
    border: none;
}
.form-container-inner-v5 .form-elem-focus label, #template_dropdown_container .form-elem-focus label {
	color: #00a1e9!important;
	border-color: #00a1e9!important;
	transition: color 0.3s ease;
	transition: border-color 0.3s ease;
}

.form-container-inner-v5 .form-group .chosen-container-single .chosen-drop, #template_dropdown_container .form-group .chosen-container-single .chosen-drop {
	border: none;
	box-shadow: none;
	box-sizing: border-box;
	padding-right: 130px;
	background: transparent;
	margin-top: 0px;
}

.form-container-inner-v5 .form-group input[type="text"], .form-container-inner-v5 .form-group input[type="password"], .form-container-inner-v5 .form-group select, .form-container-inner-v5 .form-group textarea, .form-container-inner-v5 .form-group input[type="file"], 
.form-container-inner-v5 .form-group .chosen-container-single .chosen-single, #edit_data_tags .form-group input[type="text"] {
  border:none;
  width: 100%;
  font-size: 16px;
  background-color: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  padding: 10px 10px 15px 145px;
  line-height: 16px;
  border-color: #ccc;
  padding-left: 150px!important;
}

.form-container-inner-v5 .form-group .chosen-container, #template_dropdown_container .form-group .chosen-container {
    width: 57%!important;
	box-sizing: border-box;
	float: right;
	margin-right: 3%;
	padding: 0!important;
}

.form-container-inner-v5 .form-group textarea {
	padding-top: 15px;
}
.form-container-inner-v5 .form-group .v5-radio {
	cursor: pointer;	
	background: url(/images/radio-toggle.png) no-repeat;
    background-position: right 6px center;
}
.form-container-inner-v5 .form-group ul.token-input-list-facebook {
	border: 0px;
}
.form-container-inner-v5 .form-group-with-button input[type="text"], .form-container-inner-v5 .form-group-with-button select, .form-container-inner-v5 .form-group-with-button .chosen-container-single .chosen-single {
	padding-right: 30px;	
}
.form-container-inner-v5 .form-elem-focus {
	border-bottom: 1px solid #00a1e9!important;
	transition: border-color 0.3s ease;
}
.form-container-inner-v5 .chosen-drop .form-elem-focus {
	border: none!important;
	border-bottom: 0px!important;
}

.form-container-inner-v5 .form-group .chosen-search, .form-container-inner-v5 .form-group .chosen-results, #template_dropdown_container .form-group .chosen-container-single .chosen-results {
	background-color: #fff;
	border: 1px solid #ccc!important;
}

.form-container-inner-v5 .form-group .chosen-search {
	border-bottom-width: 0px!important;
}

.form-container-inner-v5 .form-group_button, #edit_data_tags .form-group_button {
	position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    padding: 0;
    width: 32px;
    background-color: #fff;
    color: #888888;
    cursor: pointer;
    text-align: center;
    margin-top: 8px;
    margin-right: 0;
    z-index: 10;
}
.form-container-inner-v5 .form-group_button i {
	margin-top: 4px;
    margin-left: 1px;	
}
.form-group-symbol {
	position: absolute;
    top: 2px;
    left: 142px;
    height: 20px;
    padding: 0;
    width: 25px;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    text-align: center;
    margin-top: 8px;
    margin-left: 0;
    overflow: hidden;
}
.form-group input[type="text"].form-group-with-symbol {
	padding-left: 165px!important;
}

.form-container-inner-v5 .form-group input[type="text"]:disabled, .form-container-inner-v5 .form-group select:disabled {
    background-color: #eee;
    color: #666;
}
.form-container-inner-v5 input:focus, .form-container-inner-v5 textarea:focus, .form-container-inner-v5 select:focus, .form-container-inner-v5 .chosen-container-active .chosen-single {
    border: none;	
}
input:focus, textarea:focus, select:focus, .chosen-container-active .chosen-single {
	outline: none;
	outline-style: none;
}
.form-container-inner-v5 .form-group, #edit_data_tags .form-group { 
	border: 1px dashed #d8d8d8;
    border-width: 0px 1px 1px 1px;
    margin-top: 0px;
}
.form-container-inner-v5 .form-group input[type="file"] {
 	padding: 0;
    font-size: 15px;
    padding-left: 115px;
    padding-top: 13px;
}
.form-container-inner-v5 .form-group .fileinput-button {
	padding: 12px 10px 15px 80px;
}
.form-container-inner-v5 .form-group select {
	padding: 2px 6px 17px 6px;
}

.form-container-inner-v5 .form-textarea, .form-container-inner-v5 .form-textarea textarea {
	width: 100%;
	height: 146px;
}
.form-container-inner-v5 .form-textarea-long textarea {
	height: 342px;
}
.form-container-inner-v5 .form-checkbox-group {
	width: 100%;
	height: auto;
	padding: 10px 0 5px 0;
}

.form-container-inner-v5 .form-checkbox-group-inner {
	padding-left: 145px;
}

.form-container-inner-v5 .form-checkbox-group-label {
	margin-top: 5px;
}

.checkbox-group {
	position: relative;
	float: left;
	margin-left: 10px;
	overflow: hidden;
	padding: 2px 0;
}

.checkbox-group-inline {
    clear: none;
    margin-left: 0;
}

.checkbox-group input {
	display: none!important;
}
.checkbox-group label {
	bottom: 5px;
    left: 18px;
    font-weight: normal !important;
    font-size: 14px;
    position: static!important; 
    margin-bottom: 6px!important; 
    top: auto!important; 
    left: auto!important; 
    display: block!important;
    line-height: 14px!important;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: left;
    background-color: #fff;
    padding: 8px 10px;
    width: auto;
}
.checkbox-group input[type="checkbox"]:checked+label {
	border-color: #00a1e9;
    color: #00a1e9;
    background-color: white;
}

.checkbox-group input[type="checkbox"]:checked+label::before { 
    content: "\2714 \00a0 \00a0 ";
}

.form-container-inner-v5 .form-textarea {
	height: 148px;	
}
.form-container-inner-v5 .form-textarea-long {
	height: 344px;
}
.form-button {
	float: left;
	clear: both;
	width: 100%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #00a1e9;
    margin-top: 1px;
}
.form-button button {
	width: 100%;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    padding: 1px;
    cursor: pointer;
    background-color: #00a1e9;
    color: #fff;
}
span.v5-check-radio { padding: 10px; display: block; }
.form-container-inner-v5 .form-checkbox .radios-container, .form-container-inner-v5 .radios-container-done { display: none; }
.form-container-inner-v5 .form-checkbox { cursor: pointer; }
.form-info, .form-warning, #warning_text  { 
	background-color: #cde5ec;
    padding: 16px 0;
    width: 100%;
    color: #353535;
    border: 1px solid #d8d8d8;
    font-size: 12px;
    line-height: 16px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    text-align: center;
}
.form-info-multiline {
	height: auto;
    padding: 10px;
    line-height: 20px;
}
.form-warning {
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #EED3D7;
}
.form-info-large, .form-warning-large {
	font-size: 15px;
    line-height: 23px;
}
.limit-reached { padding: 10px 20px; }
.limit-reached h2 { font-size: 20px;color: #37a0bf;margin: 0; }
#accounting_warnings_top_alert {
	color: #fff!important;
    background-color: #ff5e5b;
    border-color: #ff5e5b;
    font-size: 12px;
    line-height: 18px;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
    padding-left: 250px!important;
}
#accounting_warnings_top_alert a {
	color: #fff!important;	
}

.filter-spacer { height: 1px; margin: 15px 0; clear: both; }
.filter-input { position: relative; }
.filter-input a.date-picker-control:link, .filter-input a.date-picker-control:visited {
	right: 3px;
    position: absolute;
    margin: 0;
    top: 16px;
}
.filter-input label {    
    font-weight: 600;
   	font-size: 12px;
   	color: #1e2f58;
    background-color: #fff;
    padding: 0;
    z-index: 0;
    margin-left: 3px;
    position: relative;
    background-color: transparent;
}
.filter-input input, .filter-input select, .filter-input .chosen-container-single .chosen-single {
    width: 100%;
    margin: 3px 0 12px 0;
    display: block;
    height: 38px;
    padding: 7px 10px 5px 10px;
    border: 1px solid #e4e4ec;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    border-radius: 3px;
    color: #9da3b1;
}

.chosen-container-single .chosen-drop {
	border-color: #919191;
}
.filter-input ul.token-input-list-facebook {
	width: 100%;
	padding: 0;
	border: 1px solid #919191;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 12px;
    padding-bottom: 9px;
}
.filter-input ul.token-input-list-facebook li input {
	margin: 0;
	height: 22px;
}
.filter-button {
	width: 90%;
	margin-left: 3%;
    border: 1px solid #00a1e9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    cursor: pointer;
    position: relative;
    overflow: hidden;

    min-height:41px;
    max-height: 65px;
    height: auto;
    display: flex;
}
.filter-button-img { 
	float: left;
    background-color: #00a1e9;
    width: 42px;
    display: flex;
}
.filter-button-img i {
	color: #fff;
    font-size: 24px;
}
.filter-button-txt {
	color: #00a1e9;
    float: left;
    font-size: 15px;
    line-height: 18px;
}

.filter-button-delete {
	border-color: #f00;
}
.filter-button-delete .filter-button-img {
	background-color: #f00;
}
.filter-button-delete .filter-button-txt {
	color: #f00;
}

.filter-button-disabled {
	border-color: #ccc;
}
.filter-button-disabled .filter-button-img {
	background-color: #ccc;
}
.filter-button-disabled .filter-button-txt {
	color: #ccc;
}

.filter-button-margin-top { 
	margin-top: 5px;
}

.filter-checkbox input {
	width: 15px;
    float: left;
    margin-top: 3px;
    margin-right: 6px;
    margin-left: 2px;
}

.filter-checkbox label {
	font-weight: normal;
    font-size: 13px;
}

.filter-sort {
	font-size: 14px;
    line-height: 21px;
}

a.filter-search-option {
	text-decoration: underline;
	cursor: pointer;
}

#v5-cols-container {
	letter-spacing: -.31em;
    text-rendering: optimizespeed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;	
    word-spacing: normal;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    width: 100%;
    height: 100%;
}
.v5-cols-container-with-error {
	margin-top: 63px;
}
.v5-cols-container-with-lg-error {
    margin-top: 78px;
}
.v5-cols-container-with-xl-error {
    margin-top: 128px;
}

.amp-col-4, .amp-col-5, .amp-col-8, .amp-col-12, .amp-col-15, .amp-col-16, .amp-col-20, .amp-col-24, .amp-col-x { 
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    display: inline-block;
    zoom: 1;
    height: 100%;
    overflow-y: scroll!important;
    overflow-x: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.amp-col-4 {
	width: 16.6667%;
}
.amp-col-5 {
	width: 20.8333%;
}
.amp-col-8 {
	width: 33.3333%;
}
.amp-col-12 {
	width: 50%;
}
.amp-col-15 {
	width: 62.5%;
}
.amp-col-16 {
	width: 66.6666%;
}
.amp-col-20 {
	width: 83.3333%;	
}
.amp-col-24 {
	width: 100%;	
}
#left-col-filter-column {
	overflow-y: auto;	
	background-color: #fff;
	-moz-box-shadow:    1px 0px 2px 0px #d5d5d5;
  	-webkit-box-shadow: 1px 0px 2px 0px #d5d5d5;
  	box-shadow:        	1px 0px 2px 0px #d5d5d5;
}

.loading_div {
	width:100%;
	text-align: center;	
}

.v5-table-row {
	width: 100%;
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    color: #666666;
    cursor: pointer;
    background-color: #fff;
}
.v5-row-no-select {
	cursor: default;
}
.v5-table-no-results { color: #6c6f77; padding: 15px 25px; font-size: 15px; }
.v5-table-inner:before,
.v5-table-inner:after {
  content: " "; 
  display: table; 
}

.v5-table-inner:after {
  clear: both;
}
.v5-table-inner {
  *zoom: 1;
}
.v5-table-inner {
	padding: 15px 10px 15px 27px;
	border-left: 3px solid #fff!important;
	position: relative;
}
.v5-row-float { 
	position: absolute;
    left: 65px;
    margin-right: 35px; 
}
.v5-row-more {
    top: 50%;
    right: 0px;
    padding-right: 30px;
    position: absolute;
    /*margin-top: -10px;
    border-radius: 50%;*/
    cursor: pointer;
    
    padding-top: 10px;
    margin-top: -20px;
    border-radius: 0;
    padding-bottom: 10px;
    background-color: #fff;
    padding-left: 11px;
}
.v5-row-more i {
	float: left;
}
.v5-row-more .icon-left {
	margin-right: 15px;
}
.v5-row-more .download-icon {
	margin-top: 1px;
}
.v5-row-img {
	position: absolute;
    top: 50%;
    margin-top: -26px;
}
.v5-row-img img {
	border-radius: 50%;
	width: 49px;
	height: 49px;
	border: 1px solid #fff;
}
.v5-status {
	float: left;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	margin-right: 8px;
	margin-top: 3px;
}
.v5-row-with-image .v5-status {
    position: absolute;
    left: 57px;
    top: 50%;
    margin: 0;
    float: none;
    margin-top: -22px;
}

.v5-status-0, .v5-status-Expired {
	background-color: #f41600;
}
.v5-status-1 {
	background-color: #4CAF50;
}
.v5-status-Final {
	background-color: #1b8679;
}
.v5-status-Draft {
	background-color: #d0205e;
}
.v5-label { 
	float: left;
    border: 1px solid #bababa;
    font-size: 12px;
    padding: 2px 7px 2px 7px;
    border-radius: 7px;
    text-transform: lowercase;
    margin-bottom: 4px;
    line-height: 12px;
    color: #727272;
    background-color: #f6f6f6;
}
.v5-label-date {
	border: 0px;
    margin-top: 2px;
    margin-left: -6px;
}
.v5-title {
	float: left;
	clear: left;
	color: #333;
	font-size: 17px;
	margin: 0 0 0 0;
}
.v5-title-no-sub { padding: 10px 0px; }
.v5-subtitle {
	float: left;
	clear: left;
	font-size: 14px;
    margin: 2px 0 0 0;
	color: #9ca2b2;
}

span.blank-label {
	color: #bdbdbd;
}
.v5-sub-item { float: left; margin-right: 10px; }
.v5-table-row-selected {
	/*background-color: #00a1e9;
	color: #fff;
    border-left: 4px solid #008dcc;*/
}
.v5-table-row-selected span.blank-label {
	/*color: #eee;*/
}
.v5-table-row-selected .v5-label {
	/*background-color: transparent;
	border-color: #fff;
	color: #fff;*/
}
.v5-table-row-selected .v5-title, .v5-table-row-selected .v5-subtitle {
	/*color: #fff;*/
}
.v5-table-row .td { 
	float: left; 
	display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-size: 15px;
}
.v5-table-row .td-vr {
	border-left: 1px solid #ccc;
	height: 32px;
	margin: 0 10px 0 10px;
	float: left;
}
.v5-table-row .v5-td-right {
	text-align: right;
	float: right; 
	margin-top: 2px;
}
.row-options {
	position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
}
.row-option-icon {
	width: 50px;
	float: left;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}
.row-option-button {
	float: left;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #b7b7b7;
    padding: 8px 20px;
    margin-top: -3px;
    font-size: 13px;
    border-radius: 5px;
    background-color: #f3f3f4;
    color: #666;
}
.row-option-button:hover {
	border-color: #515151;
	color: #515151;
}
div.tds-right {
	position: absolute;
    right: 65px;
    top: 50%;
    margin-top: -17px;
    display: table;
    height: 45px;
    vertical-align: middle;
    background-color: #fff;
}
div.tds-right span.td {
	width: 100px;
    text-align: center;
    font-size: 13px;
    float: none;
    line-height: 18px; 
}
div.tds-right span.td-vr {
	border-left: 1px solid #ccc;
	height: 32px;
	margin: 0 10px 0 10px;
	float: left;
}
div.contract-percentage-tds {
	position: inherit;
	top: auto;
	right: auto !important;
    float: left;
    clear: both;
    margin-top: 6px;
    margin-left: -14px;
}

.v5-row-checkbox {
	display: none;
	font-size: 20px;
	position: absolute;
	color: #00a1e9;
	top: 50%;
	margin-top: -10px;
	line-height: 20px;
	left: 20px;
}
.v5-table-row-selected .v5-row-checkbox { /*color: #fff; */ }
.v5-row-checkable:hover .v5-row-checkbox { display: block; }
.v5-row-checkable:hover .v5-row-img, .v5-row-checkable:hover .v5-initial-circle { display: none; }
.v5-row-checkbox .checkbox-off { display: block; }
.v5-row-checkbox .checkbox-on { display: none; }
.v5-row-checked .v5-row-checkbox {display: block; }
.v5-row-checked .v5-row-img, .v5-row-checked .v5-initial-circle { display: none; }
.v5-row-checked .checkbox-off { display: none; }
.v5-row-checked .checkbox-on { display: block; }

.v5-table-list-activated .v5-row-checkbox { display: block!important; }
.v5-table-list-activated .v5-row-img, .v5-table-list-activated .v5-initial-circle { display: none!important; }
.v5-table-list-deactivated .v5-row-checkbox { display: none!important; }
.v5-table-list-deactivated .v5-row-img, .v5-table-list-deactivated .v5-initial-circle { display: block!important; }
.v5-table-list-activated .contract-track-menu { display: none; }

.v5-table-sections { padding: 0 10px; }
.v5-section:before,
.v5-section:after {
  content: " "; 
  display: table; 
}

.v5-section:after {
  clear: both;
}
.v5-section {
  *zoom: 1;
  clear: both;
  margin-bottom: 10px;
}
.v5-section-content { display: none; }
.v5-section-open .v5-section-content { 
	display: block;
    border-left: 2px solid #00a1e9;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 10px;
}
.v5-section-content .v5-table-row { border-left: 0px; }
.v5-section h3 {
	color: #00a1e9;
	font-weight: normal;
    font-size: 18px;
    margin: 0 0 5px 0;
    cursor: pointer;
}
.v5-section .section-arrow {
  	-ms-transform: rotate(-90deg); /* IE 9 */
  	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
  	transform: rotate(-90deg);
  	margin-top: -2px;
    float: left;
    font-size: 22px;
}
.v5-section-open .section-arrow {
 	-ms-transform: rotate(0deg); /* IE 9 */
  	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
  	transform: rotate(0deg);
}

.v5-sections2-links { background-color: #f3f3f4; }
.v5-sections2-fullwidth { width: 100%!important; }

.v5-sections2-links h3 {
	background-image: url(/images/chev_right_grey_lighter.png?v=4);
	background-repeat: no-repeat;
	background-position: 95% center;
    margin: 0;
    padding: 20px 0;
    border: 0;
    font-size: 14px;
    color: #94979e;
    padding-left: 20px;
    border-bottom: 0px;
    position: relative;
    cursor: pointer;
    background-color: #f5f6fa;
    font-weight: 600;
    padding-right: 25px;
}
								
.v5-sections2-links h3.tab-validation-failed {
	color: #f00;
	background-color: #ffe0e0;
	transition: background-color 0.2s ease;
	background-image: url('/images/chev_right_failed.png');
}

.v5-sections2-links h3.section-open {
	background-image: url(/images/chev_right_blue.png);
    color: #00adf2;
    background-color: #fff;
    border-color: #0185b6;
    border-left: 3px solid #0185b6;
}
	
.v5-section2-controls { 
	position:relative;
	padding: 15px 0; 
	border: 1px solid #d8d8d8; 
	border-bottom: 0px;
	background-color: #fff;
}
.v5-section2-controls:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0;
    top: -10px;
    height: 0;
    border-bottom: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

.edit_contracts_table-row .v5-title {
	font-size: 13px;
	font-weight: 600;
}

.edit_contracts_table-row .dotted-bg .v5-title {
	font-weight: 500;
}

.contract-percentages {
	float: left;
	clear: left;	
	margin-top: 12px;
}
.contract-row-percentage {
	float: left;
    font-size: 12px;
    margin-right: 40px;
    text-align: center;
    border-radius: 50%;
    height: 40px;
    color: #555;
}
.contract-row-percentage i {
	font-size: 22px;
    color: #888;
    clear: both;
    display: block;
    margin-left: -2px;
    margin-bottom: 2px;
}
.v5-table-row-selected .contract-row-percentage i, .v5-table-row-selected .contract-row-percentage { 
	/*color: #fff;*/	
}

.filter-multi-check {
	width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2px;
    padding-bottom: 2px;
}
.filter-multi-check label {
	border: 1px solid #00a1e9;
    font-weight: normal;
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 0;
    color: #00a1e9;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}
.filter-multi-check label.multi-check-selected {
	background-color: #00a1e9;
	color: #fff;
}
.filter-multi-check input {
	display: none;
}

.fileinput-button {
  	border:none;
	padding: 6px 10px 25px 10px;
	width: 100%;
	font-size: 16px;
	background-color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}

.fileinput-button .fileselect {
	background-color: #ddd;
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 1px 5px;
	margin-right: 5px;
}

.fileinput-button .filename {
	height: 19px;
    display: block;
    position: absolute;
    top: 14px;
    left: 70px;
    overflow: hidden;
    font-size: 14px;

}

.form-container-inner-v5 .form-group .fileinput-button .filename {
    left: 235px;
}

.fileinput-button  .file-progressbar {
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	background-color: #00a1e9;
	z-index: 100;
	opacity: 0.5;
	filter: Alpha(Opacity=0.5);	
}

.bounce-email-header {
	background-color: #efefef;
	font-size: 20px;
	padding: 10px 20px; 
 	border-bottom: 1px solid #ccc;
	font-size: 14px;
}
.bounce-email-header div {
	float: left;
	clear: both;
	padding: 2px 0;
}
.bounce-email-header label {
	display: block;
    float: left;
    text-align: right;
    width: 47px;
    font-weight: normal;
    margin-right: 10px;
    color: #555;
    font-size: 13px;
    margin-top: 1px;
}
.bounce-email-body {
	padding: 20px 20px; 
	background-color: #fff;
}
.bounce-email-body a {
	color: #00a1e9;
}

.graph-holder {
	background-color: #fff;
}
.graph-tabs-holder {
	width: 100%;
    height: 36px;
    padding-top: 2px;
    box-shadow: none;
    margin-bottom: 1px;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
}
.graph-tab {
	float: left;
    padding: 9px 20px;
    font-size: 12px;
    border: 1px solid #e8e8e8;
    border-bottom: 0px solid #fff;
    margin-bottom: 0px;
    background-color: #efefef;
    margin-right: 6px;
    border-radius: 2px 2px 0 0;
    box-shadow: none;
    color: #989898;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 500;
}
.graph-tab-selected {
	background-color: #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid rgba(0,0,0,0.1);
    color: #00adf2;
}

.graph_key {  height: 10px; width: 10px; float: left; border-radius: 50%; margin-top: 4px; }
.graph_key_label { font-size: 12px; float: left; margin-left: 5px; color: #9ca2b2; margin-right: 31px; font-weight: 400; }

#report-type-radios { float: left!important; margin-left: 17px; }
#report-type-radios a { float: left!important; }

.unit-row label { font-weight: normal; font-size: 13px; margin-right: 13px; }
.graph-holder { position: relative; }
#graph_loading { height: 380px; width: 100%; background-color: rgba(200,200,200, 0.3); z-index: 999; position: absolute; top: 0; left: 0; }
#table_loading { height: 380px; width: 100%; background-color: #fff; z-index: 999; position: absolute; top: 400px; left: 0; }
#processing_text { color: #f00; display: none; }
.sales-report #warning_text { padding-bottom: 35px;border-bottom: 1px solid #eee;}
.sales-report #warning_text div { padding: 0 100px;	}
.graph-holder .no-data { text-align: center; padding-top: 150px; font-size: 15px; }
.google-visualization-table { width: 100%; }
.google-visualization-table-table { margin-top: 20px!important; width: 100%; }
.unsorted .google-visualization-table-sortind { width: 0!important; padding:0!important;margin:0!important;font-size: 0px!important;}

.graph-holder .google-visualization-table-table,
.table-holder .google-visualization-table-table {
	background-color: #fff!important;	
	margin-top: 40px!important;
}
.graph-holder .google-visualization-table-table th, .graph-holder .google-visualization-table-table td {
   	border: none;
    border-width: 0!important;
    padding: 14px 20px;
    color: #1c263f;
    font-size: 12px;
    font-weight: 500;
}

.graph-holder .google-visualization-table-table th,
.table-holder .google-visualization-table-table th {
	font-weight: 600!important;
	white-space: pre-wrap;
}

.graph-holder #google-visualization-table-footer .google-visualization-table-th, .graph-holder .google-visualization-table-table td,
.table-holder #google-visualization-table-footer .google-visualization-table-th, .table-holder .google-visualization-table-table td {
	font-size: 12px!important;
}

.graph-holder .google-visualization-table-table td a,
.table-holder .google-visualization-table-table td a {
	color: #00a1e9!important;
	text-decoration: none;
}
.graph-holder .google-visualization-table-th,
.table-holder .google-visualization-table-th {
	background-image: none!important;
   	background-color: #fff!important;
    border-collapse: collapse!important;
    text-align: left!important;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 500!important;
    color: #969eac!important;
}

.graph-holder #google-visualization-table-footer .google-visualization-table-th,
.table-holder #google-visualization-table-footer .google-visualization-table-th {
	letter-spacing: 0px;
    font-weight: 600!important;
    color: #1c263f!important;
    padding-top: 16px!important;
    padding-bottom: 16px!important;
    border-top: 1px solid #eee!important;
    border-bottom: 1px solid #eee!important;
    cursor: default!important;
    text-align: right!important;
}

.graph-holder .google-visualization-table-td.left-align, .table-holder .google-visualization-table-td.left-align { text-align: left!important; }

.graph-holder .google-visualization-table-tr-sel, .graph-holder .google-visualization-table-tr-odd, .graph-holder .google-visualization-table-tr-even,
.table-holder .google-visualization-table-tr-sel, .table-holder .google-visualization-table-tr-odd, .table-holder .google-visualization-table-tr-even {
	background-color: #fff!important;
}

.graph-holder .google-visualization-table-tr-sel:hover, .graph-holder .google-visualization-table-tr-odd:hover, .graph-holder .google-visualization-table-tr-even:hover,
.table-holder .google-visualization-table-tr-sel:hover, .table-holder .google-visualization-table-tr-odd:hover, .table-holder .google-visualization-table-tr-even:hover {
	background-color: #eee!important;
}

.fixed-table-header {
	position: fixed!important;
	top: 90px!important;
	margin-right: 17px!important;
}
.graph-holder .google-visualization-table-table td.fixed-header-padding, .table-holder .google-visualization-table-table td.fixed-header-padding { padding-top: 50px!important; }
.graph-holder .graph-table-back, .table-holder .graph-table-back {
    position: absolute;
    color: #00a1e9;
    font-size: 12px;
    top: -22px;
    left: 20px;
    text-decoration: none;
    font-weight: 500;
}

.graph-holder .google-visualization-table-table th, .table-holder .google-visualization-table-table th {
	text-align: right!important;
}

.graph-holder .google-visualization-table-table th:first-child, .table-holder .google-visualization-table-table th:first-child {
	text-align: left!important;
}

.graph-holder .google-visualization-table-table td:first-child, .table-holder .google-visualization-table-table td:first-child {
	text-align: left!important;
}

.graph-holder #google-visualization-table-footer .google-visualization-table-th:first-child,
.table-holder #google-visualization-table-footer .google-visualization-table-th:first-child {
	text-align: left!important;
}

.data-table-left-align th.google-visualization-table-th, .data-table-left-align td.google-visualization-table-td {
	text-align: left!important;
}

.data-table-left-align td.google-visualization-table-td-number {
	text-align: left!important;
}

div.form-group-with-menu { overflow: visible!important; }
div.menu_button_container { float: right;position: relative; }
div.menu_button_menu { background-color: #fff; border: 1px solid #bbb; position: absolute; top: 40px; right: 30px; display: none; z-index: 1000; box-shadow: 0px 0px 4px 0px #CCC; border-radius: 3px;}
div.menu_button_menu:before {border-bottom: 7px solid #999;content: "";position: absolute;border-right: 7px solid transparent;border-left: 7px solid transparent;box-sizing: border-box;display: block;left: auto;right: 4px;text-align: left;top: -7px;}
div.menu_button_menu:after { border-bottom: 6px solid #fff; content: ""; right: 5px;left: auto;position: absolute;display: inline-block;top: -6px;border-right: 6px solid transparent;border-left: 6px solid transparent;}
div.menu_button_menu ul { margin: 0; padding: 5px 0; list-style: none;}
div.menu_button_menu li { list-style: none; width: 185px; padding: 9px 20px; text-align: left; color: #666; font-size: 13px;  line-height: 25px; }
button.menu_button_cog {position: absolute;	top: 0;	right: 0;padding: 3px 2px 5px 10px!important; height: 30px!important;	background-image: none;	background-color: #fff;box-shadow: none!important;-moz-box-shadow: none!important;-webkit-box-shadow: none!important; border: none!important; margin-top: 8px;z-index:100;}
button.menu_button_cog:hover, button.menu_active {background-image: none;background-color:  #fff; border:none;}
button.menu_button_cog:active, button.menu_active {background-image: none;background-color:  #fff; border:none;}
button.menu_button_cog i { color: #666; }
div.menu_button_menu i { vertical-align: middle; color: #777; }
div.menu_button_menu li:hover { cursor: pointer; background-color: #444; color: #fff; }
div.menu_button_menu li:hover i { color: #fff; }

div.menu_button_menu li.disabled { color: #ccc !important; background-color: #fff !important; }
div.menu_button_menu li.disabled i { vertical-align: middle; color: #ccc !important; }

.td-number-container {  text-align: center!important; margin: 0 15px; line-height: 23px; width: 60px; }
.feedback-row .td-number-container { margin: 0; }
.td-number, .td-number i.material-icons { font-weight: 600; color: #1c2641; font-size: 15px; }
.td-number-label { font-size: 12px; color: #9ca2b2; line-height: 14px; }
.contract-percentage-tds .td-number { font-weight: 600; color: #1c2641; font-size: 13px; }
.td-contract-percent { text-align: left!important; }
.td-left-align { text-align: left!important; width: 200px; }
.td-left-align .td-number { font-weight: 500; font-size: 14px; width: 100%; height: 23px;  overflow: hidden; }
.td-release-date { width: 120px; }

.v5-table-row-selected .td-number, .v5-table-row-selected .td-number i.material-icons, .v5-table-row-selected .td-number-label, .v5-table-row-selected .td-number span {
	/*color: #fff!important;*/
}

.import-status .td-number img { width: 16px; }

.answer-no, .answer-no i.material-icons { color: #f46967; }
.answer-yes, .answer-yes i.material-icons { color: #52cf8d; }
.answer-warning { color: #f3b343; }

#view-statement { background-color: #f3f3f4; }
#view-statement-inner { background-color: #fff; max-width: 1000px; padding: 15px; border: 1px solid #ddd; margin: 30px auto; }
		
div.row-status-button { border-radius: 5px;padding: 5px;border: 1px solid #ccc;font-size: 13px;width: 80px;text-align: center;top: 50%;right: 75px; position: absolute; margin-top: -15px; }
div.status-button-green { border-color: #04751e; color: #04751e; }
div.status-button-red { border-color: #C80637; color: #C80637; }
div.status-button-yellow { border-color: #e68f1c; color: #e68f1c; }	
div.row-status-button-dot { border-radius: 50%; padding: 0; height: 0; width: 0; border-width: 4px; color: transparent; margin-top: 0; left: 10px; bottom: 20px; top: auto;}
/*
.v5-table-row-selected div.row-status-button { color: #fff; border-color: #fff; }
.v5-table-row-selected div.status-button-green { background-color: #04751e; }
.v5-table-row-selected div.status-button-red { background-color: #C80637; }
.v5-table-row-selected div.status-button-yellow { background-color: #e68f1c; }	
*/
.form-container-v5 {
	position: relative;
	padding-bottom: 60px;
	background-color: #fff;
}

.form-container-v5:after {
  content: "";
  display: table;
  clear: both;
}

.form-container-inner-v5 + .form-button-v5, #save_release_buttons.form-button-v5, .ui-dialog .form-button-v5 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #f3f3f4;
    border-top: 1px solid #ddd;
    text-align: center;
}

.form-container-inner-v5 + .form-button-v5 button, .buttons-v5 button, #save_release_buttons.form-button-v5 button, .ui-dialog .form-button-v5 button {
	height: 40px;
    cursor: pointer;
    background-color: #16cd97;
    color: #fff;
    border: 1px solid #16cd97;
    margin: 10px 10px 10px 0;
    padding: 5px 24px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
}

.form-container-inner-v5 + .form-button-v5 .second-button, .buttons-v5 .second-button, #save_release_buttons.form-button-v5 .second-button, .ui-dialog .form-button-v5 .seccond-button {
	color: #16cd97;
	background-color: #fff;
}

.form-container-inner-v5 + .form-button-v5 .cancel-button, .buttons-v5 .cancel-button, #save_release_buttons.form-button-v5 .cancel-button, .ui-dialog .form-button-v5 .cancel-button {
	color: #828490;
	background-color: #e6e7ec;
	border-color: #e6e7ec;
}

.form-container-inner-v5 + .form-button-v5 .delete-button, .buttons-v5 .delete-button, #save_release_buttons.form-button-v5 .delete-button, .ui-dialog .form-button-v5 .delete-button {
	background-color: rgba(224, 69, 93, 1);
	border-color: rgba(224, 69, 93, 1);
}

.form-container-inner-v5 + .form-button-v5 .second-delete-button, .buttons-v5 .second-delete-button, #save_release_buttons.form-button-v5 .second-delete-button, .ui-dialog .form-button-v5 .second-delete-button {
	background-color: #fff;
	border-color: rgba(224, 69, 93, 1);
	color: rgba(224, 69, 93, 1);
}

.form-container-inner-v5 + .form-button-v5 .disabled-button, .buttons-v5 .disabled-button, #save_release_buttons.form-button-v5 .disabled-button, .ui-dialog .form-button-v5 .disabled-button {
	background-color: #f3f3f4;
    color: #aaa;
     border-color: #f3f3f4;
}

#update_other_tracks_buttons button {

}

#accounting_warnings_top_alert, #generic-warning-top {
	height: auto;
    padding: 14px 0 12px 0;
}
#generic-warning-top {
	display: none;
}

#jplayer-bottom { position: fixed; bottom: -70px; z-index: 9000; width: 100%; background-color: rgba(0, 0, 0, 0.9); height: 70px; }
#jplayer-bottom div.jp-progress, #jplayer-bottom div.jp-time-holder { width: 500px; }
#jplayer-bottom div.jp-audio { width: 700px; background-color: transparent; text-align: center; border: none; border-radius: 0; margin-left: auto; margin-right: auto; }
#jplayer-bottom div.jp-interface { background-color: transparent; margin-top: 10px; }
#jplayer-bottom-img { height: 70px; margin-left: 10px; float: left; }
#jplayer-bottom-track { float: left; color: #fff; margin-left: 10px; margin-top: 16px; font-size: 14px; line-height: 20px; }	
#jplayer-bottom div.jp-current-time { text-align: left; }
#jplayer-bottom div.jp-volume-bar { display: none!important; }
#jplayer-bottom ul.jp-controls { float: right; width: auto; padding: 0; }
#jplayer-bottom a.jp-play, #jplayer-bottom a.jp-pause { background-image: none; color: #fff; text-indent:0!important; background-image: none; 
		color: #fff; text-indent: 0!important; width: 30px; height: 30px; font-size: 30px; }
#jplayer-bottom a.jp-play i, #jplayer-bottom a.jp-pause i { font-size: 30px; }
#jplayer-bottom #jp-bottom-close { float: right; margin-top: 5px; margin-right: 225px; font-size: 20px; color: rgba(255, 255, 255, 0.75); cursor: pointer; }
#jplayer-bottom #jp-bottom-close:hover { color: rgba(255,255,255,1); }

/* DIALOGS */
.ui-widget-overlay {
	background-color: #000;
}
.ui-widget.ui-widget-content {
    border: 0;
    border-radius: 2px;
    box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 3px 15px 1px rgba(0, 0, 0, 0.2);
}
.ui-widget.ui-widget-content .form-container-inner-v5:after {
  content: "";
  display: table;
  clear: both;
}
.ui-widget.ui-widget-content .form-container-v5 {
	padding-bottom: 5px;
}
.ui-widget.ui-widget-content .form-button-v5 {
	background-color: #fff;
    margin-top: 20px;
    position: relative;
    border: 0;
    height: auto;
}
.ui-widget-header {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    border-width: 0 0 1px 0;
    padding: 10px 16px 13px 16px!important;
    margin-bottom: 15px;
}
.ui-dialog .ui-dialog-titlebar-close {
    border: none!important;
    background-color: #fff!important;
}
.ui-dialog .ui-dialog-title {
    font-weight: normal;
    font-size: 20px;
}
.ui-widget.ui-widget-content .form-group {
    border: none;
    margin-top: 0px;
}

.ui-widget.ui-widget-content .form-group input[type="text"], .ui-widget.ui-widget-content .form-group input[type="password"], .ui-widget.ui-widget-content .form-group select, 
.ui-widget.ui-widget-content .form-group textarea, .ui-widget.ui-widget-content .form-group input[type="file"], .ui-widget.ui-widget-content .form-group .chosen-container-single .chosen-single  {
	border: 1px solid #d8d8d8;
    border-width: 1px;
}

.-sew-list-container {
	background: white;
	border: 1px solid #DDD;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	min-width: 180px;
	z-index: 9000!important;
	font-size: 14px;
}
.-sew-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.-sew-list-item {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #DDD;	
	cursor: pointer;
}
.-sew-list-item small {
	color: #555;
}
.-sew-list-item.selected {
	color: white;
	background: #00a1e9;
	text-decoration: none;
}
.-sew-list-item.selected small {
	color: #fff;
}


.amp-v5-list-select {
	width: 100%;
	margin: 0; 
	padding: 0;
	border: 0;
}

.amp-v5-list-select .available-list, .amp-v5-list-select .selected-list {
	float: left; 
	width: 50%;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.amp-v5-list-select .list-select-filters input {
	width: 100%;
	padding: 10px;
	height: 40px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d0d0d0!important;
	border-right-width: 0px!important;
}

.amp-v5-list-select .list-remove-icon {
	color: #ef1313;
}

.amp-v5-list-select .list-add-icon {
	color: #00a1e9
}

.amp-v5-list-select .list-select-filters {
	position: relative;
}

.amp-v5-list-select .list-filter-dropdown {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
}

.amp-v5-list-select .list-filter-dropdown button {
	height: 40px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 135px;
	border: 1px solid #ccc;
	background-color: #eee;
	text-align: left;
    padding-left: 15px;
    font-size: 13px;
    border-right-width: 0;
}

.amp-v5-list-select .list-filter-dropdown button .button-text {
	margin-top: 5px;
	float: left;
}

.amp-v5-list-select .list-filter-dropdown button i {
	float: right;
}

.amp-v5-list-select .list-filter-dropdown  ul {
	display: none;
	width: 133px;
	border: 1px solid #ccc;
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top-width: 0;
    margin-top: -2px;						
}

.amp-v5-list-select .list-filter-dropdown ul li {
	padding: 10px 15px;
    cursor: pointer;
    font-size: 13px;
}

.amp-v5-list-select .list-filter-dropdown ul li:hover {
	background-color: #eee;	
	list-style: none;
}

.amp-v5-list-select .available-list {
	min-height: 1px;
}

.amp-v5-list-select .available-list, .amp-v5-list-select .available-list-list {
	border-right: 1px solid #d5d5d5;
}

.list-select-empty .v5-table-no-results {
	text-align: center;
    font-size: 15px;
    padding: 10px 20px;
    border-bottom: 1px solid #d5d5d5;
    height: 43px;
    line-height: 22px;
    color: #666;
}

.list-select-empty .v5-table-no-results i {
	vertical-align: middle;
}

#edit_contract_text_dynamic { margin-top: 5px; }
#edit_contract_text_dynamic ul.commands { padding-left: 0px; }
#editor { 
 	width: 100%; 
 	height: 480px; 
 	border-radius: 0; 
 	padding: 10px;
 	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
 }
 			 
 header { 
 	width: 100%;
	text-align: left;
	border-radius: 0px 3px 0 0;
	box-shadow: none;
	border: 1px solid #ccc;
	border-bottom-width: 0px;
	margin-top: -5px;
}

[data-wysihtml5-command], [data-wysihtml5-action], .fore-color, .data-tag {
	padding-top: 3px;
}
								
.data_tag, .empty_data_tag, .contract_signature_text {
	background-color:#66b7d2;
	font-style: italic;
	padding: 1px 3px;
}

.data-tag ul {
	padding-left: 0;
}

.empty_data_tag {
	background-color: #ff9797;
}

.contract_signature_text {
	font-style: normal;
	font-size: 20px;
	font-family: "JaneAusten";
}

#contract_signature .validation-advice {
	display: inline;
	padding-left: 20px;
}

.tag_input {
 	width: 332px;
	background-image: none!important;
	padding: 5px 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 3px 2px;
 }
 
 .tags_table {
 	margin: 0!important;
 }
 
 .tags_table, .tags_table td, .tags_table th, .tags_table tr {
 	border-width: 0 0 1px 0;
 	border-color: #ccc;
 	border-style: solid;
 	border-collapse: collapse;
 }
 
 .tags_table td, .tags_table th {
 	padding: 4px 10px 4px 0;
 }
 
 .tags_table th {
 	font-weight: bold;
 }
 		
.terr_g_cont { width: 275px; height: 25px; margin-left: 30px; float: left; }
.terr_g_cont input[type="checkbox"] { width: 15px; margin-top: 5px;  float: left; margin-right: 6px; height: 15px; }
.terr_g_cont label { font-weight: normal; font-size: 14px; }
.terr_g_cont label.disabled { color: #888; }

.form-dialog {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.form-dialog td.label {
	vertical-align: top;
	text-align: right;
	font-size: 13px;
	padding-right: 10px;
	padding-top: 11px;
}
.form-dialog .chosen-container {
	width: 300px!important;
}
.form-dialog input, .form-dialog select, .form-dialog .chosen-container-single .chosen-single {
    width: 300px;
    padding: 7px;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-left: 22px;
    margin: 0 5px 5px 5px;
    border: 1px solid #ccc;
    float: left;
    height: 38px;
    font-size: 14px;
}
.form-dialog input:focus, .form-dialog select, .form-dialog .chosen-container-single .chosen-single {
    border: 1px solid #ccc!important;
}
.form-dialog .chosen-container-single .chosen-drop {
	margin-top: -5px;
    margin-left: 5px;
    border-color: #ccc;
}
.form-dialog .chosen-container-single .chosen-single div b {
	background-position: 1px 10px;
}
.form-dialog .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -16px 10px;
}

.form-dialog a.date-picker-control:link, .form-dialog a.date-picker-control:visited {
	margin: 11px 0 0 -23px;
}

.dialog-radio {
	padding: 10px 0;
}

.dialog-radio label {
	font-weight: normal;
    font-size: 13px;
    vertical-align: middle;
    float: left;
    margin-right: 5px;
}

.dialog-radio input[type="radio"], .dialog-radio input[type="checkbox"] {
	width: 15px;
    float: left;
    height: 15px;
    padding: 0;
}

.dialog-radio input[type="checkbox"]  {
	margin-top: 2px;
}

.dialog-checkbox {
	padding-top: 10px;
}

.dialog-checkbox input[type="checkbox"] {
	width: 15px;
	margin-top: 2px;
}

.dialog-checkbox label {
	font-weight: normal;
    font-size: 13px
}

.form-dialog .validation-advice {
    position: relative;
    float: right;
    margin-top: -4px;
    clear: both;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 5px;
}

.track_list .row {
	float: left;
    clear: both;
    margin: 0px 0px;
    padding: 18px 15px;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.track_list .td, .track_list .th {
	display: table-cell;
    float: left;
    vertical-align: middle;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.track_list .row .td input {
	padding: 0.5em 0 0.5em 0.5em;
	margin-left: -0.5em;
	margin-top: -0.4em;
	border: 1px solid #e4e4ec;
	border-radius: 3px;
	color: #808790;
}
/*
.track_list .row .td:nth-child(2) {
	padding: 0.5em 0 0.5em 0.5em;
	margin-top: 0.4em;
	color: #808790;
}
.track_list .row .td:last-child {
	padding-top: 1em !important;
}
.track_list .row .td:first-child {
	padding-top: 0.5em;
}*/

.track_list .th {
	font-weight: bold;
}

#wav_error_div {
	width: 550px;float: left; margin: 5px;clear: both;margin-left: 20px;
}
#wav_error_div div.form-button-v5 {
	background-color: #fff;
    margin-top: 20px;
    position: relative;
    border: 0;
}
#wav_error_div p { font-size: 15px; }






#sign_contract_inner {
	font-size: 13px;
}

#sign_contract_inner a {
	color: #00a1e9;
}

#sign_contract_inner h1.section_heading {
	text-align: right;
	padding-top: 10px!important;
}

#sign_contract_inner #agree_help, #sign_contract_inner #sign_help {
	position: relative;	
	width: 195px;
}

#sign_contract_inner #contract_help, #sign_contract_inner #tracks_help { 
	position: relative;	
	width: 798px;
	margin: 0 auto 13px auto;
}

#sign_contract_inner a.radio {
	clear: both;
	text-decoration: none;
	font-size: 13px;
	margin-bottom: 15px;
	color: #222;
}

#sign_contract_inner div.help_tooltip {
	border-width: 3px;
	border-color: #f00;
	border-style: solid;
	padding: 20px;
	background-color: #fff;
	color: #f00;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 0px 4px #999;
	-moz-box-shadow: 0px 0px 4px #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	font-size: 13px;
}

#sign_contract_inner div.help_tooltip_arrow_down {
	width: 0; 
	height: 0; 
	border-right: 13px solid transparent;
	border-left: 13px solid transparent; 	
	border-top:13px solid #f00; 
	position: absolute;
	bottom: -14px;
	left: 389px;
	z-index: 99;
}

#sign_contract_inner div.help_tooltip_arrow_inner_down {
	width: 0; 
	height: 0; 
	border-right: 10px solid transparent;
	border-left: 10px solid transparent; 	
	border-top:10px solid #fff; 
	position: absolute;
	bottom: -10px;
	left: 392px;
	z-index: 100;
}

#sign_contract_inner div.help_tooltip_arrow {
	width: 0; 
	height: 0; 
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent; 	
	border-right:13px solid #f00; 
	position: absolute;
	top: 19px;
	left: -14px;
	z-index: 99;
}

#sign_contract_inner div.help_tooltip_arrow_inner {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 	
	border-right:10px solid #fff; 
	position: absolute;
	top: 22px;
	left: -10px;
	z-index: 100;
}

#sign_contract_inner #contract_text, #sign_contract_inner #contract_signature {
	background-color: #fff;
	width: 800px;
}

#sign_contract_inner #track_details {
	width: 840px;
	margin: 10px auto;
	padding: 0;
	border: none;
}

#sign_contract_inner .section_heading { 
	margin: 0 auto;
	border: none;
	font-weight: normal; 
	font-size: 20px;
	padding: 25px 0px 0px 1px;
}

#sign_contract_inner .data_tag, #sign_contract_inner .empty_data_tag, #sign_contract_inner .contract_signature_text {
	background-color:#66b7d2;
	font-style: italic;
	padding: 1px 3px;
}

#sign_contract_inner .empty_data_tag {
	background-color: #ff9797;
}

#sign_contract_inner .contract_signature_text {
	font-style: normal;
	font-size: 20px;
	font-family: "JaneAusten";
}

#sign_contract_inner #contract_signature .validation-advice {
	display: inline;
	padding-left: 20px;
}

#sign_contract_inner div.popup_container td.label {
	width: 170px;
}

#sign_contract_inner #add_track {
	width: 200px;
    margin-top: 2px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

#sign_contract_inner #contract_complete {
	padding: 10px;
	font-size: 14px;
    font-weight: bold;
}
/*
#contract_signatue_form input {
	vertical-align: middle;
}

#contract_signatue_form #full_name, #contract_signatue_form #password {
	width: 350px;
    padding: 5px;
    border: 1px solid #ccc;
    margin: 5px 0;
}

#contract_signatue_form td {
	padding: 0 10px 0 0;
}

#contract_signatue_form #contract_submit {
	width: 360px;
    padding: 10px;
    visibility: visible;
    font-size: 16px;
    font-weight: bold;
}*/

#signed_popup_inner a, #signed_popup_inner img { border: none!important; }
.no-title-class .ui-dialog-titlebar { display: none!important; }
.no-title-class .contract_signature_text { background-color: #fff; font-size: 24px; }
.no-title-class .thanks { color: #37A0BF; font-size: 36px; }
.no-title-class .label_name { font-style: italic; }
.no-title-class p { font-size: 20px; }
.no-title-class .artist { color: #666; }
.no-title-class .thanks_track { font-size: 16px; margin: 10px 0; }
#signed_popup_inner { border: 1px solid #ccc;border-radius: 3px;padding: 0 30px 30px 30px;}

.no-title-class a.social-button { padding: 14px 20px;color: #fff!important;font-size: 14px;margin: 10px 10px 10px 0;float: left;display: block;text-decoration: none;border-radius: 3px; }
.no-title-class .facebook { background-color: #3b5998; }
.no-title-class .twitter  { background-color: #64add8; }
.no-title-class .download-pdf { background-color: #e12718; }

#license-statements-table { margin-top: 0!important; background-color: #fff; }
#license-statements-table table { border: 0px solid #eee; border-collapse: collapse; }
#license-statements-table table th { font-weight: 500; }
#license-statements-table table td, #license-statements-table table th {     
	border: 1px solid #eee;
    border-collapse: collapse;
    padding: 12px 5px;
    border-width: 0 0 1px 0;
    text-align: center;
    height: 30px;
    font-size: 14px;
}
#license-statements-table table input {
	border: 1px solid #ddd!important;
	padding: 4px;
	margin-left: 4px;
}

#license-statements-table .statement_files {
    cursor: pointer;
    background-image: none;
    margin: 0 5px 0 0;
    padding: 0px 0 0 0px;
    color: #00adf2 !important;
    text-decoration: none !important;
    text-indent: 3px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 17px;
    line-height: 22px;
    font-size: 16px;
    font-weight: 500;
}

#license-statements-table {
	margin-top: 2px;
	cursor: pointer;
}

#edit_payments_form .add_percentage_label {
	margin-left: -28px;
    z-index: 10;
    line-height: 37px;
}

ul.tip-list {
	margin: 8px 10px;
    padding: 0;
    list-style: none;
}

ul.tip-list a {
    display: block;
    float: left;
    width: 190px;
    padding: 6px 0;
}

ul.tip-list i {
	float: right;
	margin-top: 2px;
	cursor: pointer;
}

.license-row .import-status {
	float: right!important;
	margin-top: 3px!important;
	margin-right: 65px!important;
}
    
.license-row .td-number-light {
	font-weight: normal!important;
	font-size: 14px;
}
    
.license-row  .import-status-left {
	margin-right: 40px!important;
	width: 80px;
}

.contract-image-upload {
	overflow: hidden;
}

.contract-image-upload .fileinput-button {
	padding: 5px 7px!important;
    margin-bottom: 8px!important;
    height: 33px!important;
}

.contract-image-upload input {
    width: 100%!important;
    top: 12px!important;
    height: 35px!important;
    padding: 0!important;
}

.contract-image-upload a {
	padding: 5px 10px!important;
}

.form-group-file {
	overflow: hidden;
}

.fg-validation-failed {
	border-bottom: 1px solid #de2219!important;
	transition: border-color 0.3s ease;
}

.fg-validation-failed label {
	color: #de2219!important;
    border-color: #de2219;
}

input.login_input {
	border: 1px solid #ccc!important;
    padding: 10px;
}

.contract-row-inner {
	padding-top: 25px;
	padding-bottom: 25px;
}

.contract-row-inner .td-number-label {
	font-size: 11px;
}

.contract-row-inner .v5-subtitle {
	font-size: 15px;
}
.dotted-bg {
	position: relative;
	background-image: -webkit-repeating-radial-gradient(center center, rgba(100,100,100,0.2), rgba(100,100,100,0.2) 1px, transparent 1px, transparent 100%);
	background-image: -moz-repeating-radial-gradient(center center, rgba(100,100,100,0.2), rgba(100,100,100,0.2) 1px, transparent 1px, transparent 100%);
	background-image: -ms-repeating-radial-gradient(center center, rgba(100,100,100,0.2), rgba(100,100,100,0.2) 1px, transparent 1px, transparent 100%);
	background-image: repeating-radial-gradient(center center, rgba(100,100,100,0.2), rgba(100,100,100,0.2) 1px, transparent 1px, transparent 100%);
	-webkit-background-size: 3px 3px;
	-moz-background-size: 3px 3px;
	background-size: 3px 3px;
}
.store-terr-arrow {
	color: #fff;
    background-color: #00adf2;
    font-size: 10px;
    border-radius: 50%;
    height: 19px;
    width: 19px;
    text-align: center;
    line-height: 19px;
    float: left;
    margin-top: -35px;
}

.form-container-inner-v5 .form-group-half-width, #edit_data_tags .form-group-half-width {
	width: 50%!important;
}

/**
 * 	Graph Legends
 */
.graph-totals-key { width: 100%;float: left; clear: both; background-color: #fff; margin-top: 0px; height: 110px; }
.graph-key-item { border-right: 0px; padding-right: 15px; margin: 35px 0 20px 0; float: left; padding-left:25px; width: 14%; box-sizing: border-box; }
.graph-key-item-small { width: 11%!important; }
.graph-key-item h4 { font-weight: normal;  font-size: 12px;  margin: 0 0 3px 0; padding: 0;  color: #9ba1b1;  overflow: hidden;  height: 16px; }
.graph-key-item h5 { font-size: 15px; margin: 0; padding: 0; font-weight: 600; }
.graph-key-line { width: 100%; margin: 15px 0 0 0; border-bottom: 2px solid #ccc; border-top: 0; border-left: 0; border-right: 0; height: 1px; }
.graph-key-circle { margin: 5px 7px 36px 0;  float: left;  width: 7px;  height: 7px;  border: 0; border-radius: 50%; background-color: #ccc; }
.graph-holder-with-key { top: 100px; }

/**
 * 	Normal date picker
 */
div.datePicker {
	/*opacity: 1!important;*/
}
div.datePicker table {
	background-color: #fff!important;
    background-image: none!important;
    width: 200px!important;
    height: 230px!important;
    border-radius: 1px!important;
}
/**
 * 	Month / Year picker (analytics)
 */
#ui-datepicker-div {
	z-index: 99999!important;
    border: 1px solid #c8c6c6;
    width: 250px;
    margin-top: -2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 1px -2px rgba(0, 0, 0, 0.12), 0 3px 9px 0px rgba(0, 0, 0, 0.2);
    border-radius: 1px;
}
#ui-datepicker-div .ui-datepicker-header {
	border-width: 0px;
    margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 6px 0 0 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    padding: 4px 11px;
    font-size: 14px;
    font-weight: normal;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 62px;
    font-size: 15px;
    margin: 1px 3px;
    padding: 2px;
    border: 1px solid #ccc!important;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	border: none!important;
	background-color: #fff!important;
	top: 7px!important;
	cursor: pointer;
}

.v5-row-with-calendar {
	margin-left: 110px!important;
}

.calendar-row {
	position: absolute;
    top: 11px;
    left: 20px;
    height: 45px;
    width: 85px;
}

.v5-row-with-image.calendar-row-from-to {
	margin-left: 70px!important;
}

.calendar-row-from-to .calendar-row {
	position: relative;
    top: auto;
    left: auto;
    float: left;
}

.cal-to-date {
	float: left;
    margin-top: 14px;
    margin-right: 4px;
    margin-left: -7px;
}

.calendar-row .cal-day {
	float: left;
    color: #00abf0;
    font-size: 35px;
    font-weight: 100;
    text-align: center;
    width: 40px;
}

.calendar-row .cal-month-year {
	float: left;
    margin-left: 8px;
    line-height: 15px;
    margin-top: 10px;
}

.calendar-row .cal-month {
	color: #00abf0;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 500;
}

.calendar-row .cal-year {
	color: #444c61;
    font-size: 10px;
    letter-spacing: 0px;
}

.form-container-inner-v5 .form-group input[type="text"], #edit_data_tags .form-group input[type="text"], .form-container-inner-v5 .form-group input[type="password"], .form-container-inner-v5 .form-group select, .form-container-inner-v5 .form-group textarea, .form-container-inner-v5 .form-group input[type="file"], .form-container-inner-v5 .form-group .chosen-container-single .chosen-single, #template_dropdown_container .form-group .chosen-container-single .chosen-single {    
    font-size: 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    padding: 10px 10px 15px 145px;
    line-height: 16px;
    padding-left: 5px;
    background-color: #fafafc;
    border: 1px solid #e2e2e2;
    color: #808790;
    padding: 18px 10px 16px 10px!important;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 2px 0;
}

.filter-input .chosen-container-single .chosen-single {
	line-height: 22px;
}

.form-container-inner-v5 .form-group .chosen-container-single .chosen-single, #template_dropdown_container .form-group .chosen-container-single .chosen-single {
	padding: 11px 10px 10px 10px!important;
	width: 100%!important;
    margin: 0!important;
    line-height: 14px;
}

.adjustment-tds .td-number {
	font-weight: 500;
}

.adjustment-expense {
	color: #f26a8d;
}

.adjustment-income {
	color: #20bb89;
}

#dialog-statement-errors p {
    font-size: 15px;
}

#dialog-statement-errors button {
    border-color: #00adf2;
    color: #00adf2;
    float: left;
    background-color: #fff;
    font-weight: normal;
}

#cont_mix_desc {
    padding: 0 40px;
    margin-top: 10px;
    clear: both;
    float: left;
    font-size: 14px;
}
 
/**
 * 	Release Cover Styles
 */
.release-table-row { width: 20%; float: left; }

.release-wrapper {
    padding-bottom: 90px;
    overflow: hidden;
}
			
.release-wrapper-0  { 
	position:relative;
	margin-left: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}

.release-cover-0 {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

.release-cover-0 {
	width: 100%;
}
		
.release-info-0 {
	background-color: #222;
	color: #fff;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
    border-top-style: solid;
    border-top-width: 1px;
}

.catalogue_no {
    position: absolute;
    top: -10px;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    padding-right: 10px;
}

.catalogue_no span {
    padding: 4px 8px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
}

.catalogue_details {
    margin-top: 10px;
    padding-bottom: 10px;
}

.catalogue_details span {
    display: block;
}

.catalogue_details .release_date {
    font-size: 12px;
}
.release-takedown { background-color: #ca0b04 !important; border-color: #ca0b04 !important; }
.release-draft { background-color: #d0205e; border-color: #f0256c; }
.release-final { background-color: #1b8679; border-color: #209e8f; }
.release-expired { background-color: #f41600; border-color: #d20000; }

.release-info-1 {
	right: 0;
}

.release-info-2 {
	left: 0;
}

.release-menu {
    display: none;
    border-top: 1px solid #f0256c;
}

.release-final .release-menu {
    border-color: #1b8679;
}

.release-info-wrapper {
    position: absolute; 
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.release-menu ul {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.release-menu ul li {
    list-style: none;
    border-bottom: 1px solid #f0256c;
    
    position: relative;
}



.release-menu ul li:last-child {
    border-bottom: none;
}

.release-menu ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 5px 5px 5px 30px;
    font-size: 14px;
}

.release-menu ul li a:hover{
    background-color: #fff;
    color: #d0205e;
}

.release-final .release-menu ul li {
    border-color: #209e8f;
    
}

.release-final .release-menu ul li a:hover{
    background-color: #fff;
    color: #1b8679;
}

.release-menu .material-icons {
    font-size: 18px;
    line-height: 0;
    position: absolute;
    top: 18px;
    left: 5px;
}

.table-row-with-totals .v5-title { height: 65px; }
.table-row-with-totals .v5-subtitle { padding: 5px 10px; margin-top: 0; padding-left: 18px; position: absolute; bottom: 10px; left: 10px; right: 10px; background-color: #f5f6fa; }
.table-row-with-totals div.row-status-button { margin-top: 0; top: 10px; }
.table-row-with-totals .v5-row-more { top: 2px; margin-top: 0; background-color: transparent; } 
.table-row-total-label { color: #1c2641; font-size: 12px; float: left; width: 185px; padding: 2px 0; }
.table-row-total-label-bold { font-weight: 600; }
.table-row-total-number { color: #555; float: right; padding-right: 45px; }
div.row-status-paid { right: 104px; top: 9px; }

div.row-status-sent { position: absolute; top: 12px; right: 65px; color: #bfc7d2; z-index: 50; }
i.row-status-indicator { position: absolute; top: 11px; right: -6px; font-size: 15px; z-index: 60; font-weight: 600;}
div.sent-status-red i.row-status-indicator { color: #C80637; }
div.sent-status-green i.row-status-indicator { color: #04751e; }
div.statements-shown div.row-status-button { display: none; }
div.statements-shown .table-row-total-label { width: 100%; }
div.statements-shown .table-row-total-number { padding-right: 10px; }
div.statements-shown .table-row-with-totals .v5-title { height: 80px; }

/**
 * 	END Release Cover Styles
 */

 .form-container-inner-v5 .form-group .fileinput-button {
    padding: 12px 10px 15px 155px;
}

/**
 * 	WIDGET STYLES
 */


#dashboard-widget-list {
	position: relative;
 	height: 100%;
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	margin-right: 15px;
  	/*
  	-webkit-transition: width 0.2s,
                      height 0.2s;
          transition: width 0.2s,
                      height 0.2s;*/
}

.dashboard-widget {
    position: absolute;
	z-index: 1;
	height: 100%;
	-webkit-transition: top 0.2s,
            left 0.2s,
            width 0.2s,
            height 0.2s,
            font-size 0.2s,
            line-height 0.2s;
	transition: top 0.2s,
            left 0.2s,
            width 0.2s,
            height 0.2s,
            font-size 0.2s,
            line-height 0.2s;
}

.dashboard-widget-inner {
	background-color: #fff;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.87);
    position: absolute;
    top: 12px;
    bottom: 0px;
    left: 10px;
    right: 0;
    border: 1px solid #e7eaec;
}
		
.widget-header { 
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 8px 0px 0 0px;
    cursor: move;
    float: left;
    width: 100%;
    margin-bottom: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #e7eaec;
}

.widget-header h2 {
	font-size: 20px;
	font-weight: 400;
	margin: 2px 0 0 0;
	padding-left: 16px;
}

.widget-controls { 
	float: right;
	cursor: pointer;
	margin-top: 7px;
}

.widget-header-border {
	height: 9px;
	width: 100%;
	border-bottom: 1px solid #dedede;
}

.widget-body {
	padding: 16px 8px 16px 16px;
    position: absolute;
    top: 58px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.widget-filters { 
	float: right;
	margin-right: 10px;
}

.widget-filters input, .widget-filters select {
	padding: 6px;
	border-width: 0px;
	transition: border-color 0.3s ease;
}

.widget-filters input:focus {
	border-bottom: 1px solid #00a1e9;
}
				
.widget-body-4-row, .widget-body-11-row, .widget-body-15-row {
	height: 10%;
}

.widget-body-4-row .v5-table-row, .widget-body-4-row .v5-table-inner, 
.widget-body-11-row .v5-table-row, .widget-body-11-row .v5-table-inner,
.widget-body-15-row .v5-table-row, .widget-body-15-row .v5-table-inner  {
	height: 100%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.widget-body-15-row a {
	color: #00adf2!important;
	text-decoration: none;
}

#widget-body-3 .v5-table-no-results {
	padding: 0!important;
}

#dashboard-widget-list .v5-table-row {
	border-left: 0px;
}

.widget-body .release-wrapper { width: 19%; float: left; }

.top10-number { 
	font-size: 30px;
    width: 51px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 10;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    text-align: center;
}
	
.top10-title {    
    margin: 0;
    font-size: 12px;
    color: #4e5567;
    top: 0px;
    left: 35px;
    position: absolute;
    margin-top: 1px;
    line-height: 16px;
    font-weight: 600;
    overflow: hidden;
}

.tt_artist_no_title {
	margin-top: 8px;
}

.tt_artist_name {
	color: #676767;
	font-size: 12px;
}
		
#add-widget {
	background-color: #00a1e9;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    bottom: 20px;
    right: 20px;
    position: absolute;
    z-index: 1000;
    text-align: center;
    color: #fff;
    font-size: 41px;
    cursor: pointer;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.feedback-item .v5-table-inner {
	padding: 5px 0;
    position: relative;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
}

.v5-td {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 10px 5px;
    font-size: 13px;
}


.widget-graph-totals {
	font-size: 32px;
	color: #666;
	margin-top: -20px;
	margin-bottom: 10px;
}
.wg-vs-total {
	font-size: 18px;
}
.wg-vs-total i.material-icons {
	font-size: 18px;
	vertical-align: middle;
}

.wg-vs-up, .top_ten_up {
	color: #1f9812;
}
.wg-vs-down, .top_ten_down {
	color: #f00;
}

.top_10_bars {
	width: 100%;
	margin-top: -10px;
} 

.top_10_info {
	font-size: 13px;
	color: #333;
	padding-bottom: 5px;
	float: right;
}

.top_10_bars_label {
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
} 

.top_10_total {
	font-size: 14px;
    font-weight: normal;
    margin-top: 1px;
    margin-bottom: 5px;
} 

.top_10_diff {

} 

.top_10_data_bar {
	height: 13px;
	padding: 0; 
	margin: 0;
	border: 0;
	background-color: #1ca1d9; 
} 

.top_10_bar_prev {
	background-color: #d0205e;
}

div.piechart-key {
	z-index: 9999;
    background-color: #fff;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%;
    margin-top: 15px;
}

div.pie-key-item {
	clear: both;
    height: 21px;
    margin-bottom: 10px;
    font-size: 15px;
}

div.pie-key-color {
	height: 15px;
    width: 15px;
    border-radius: 50%;
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

div.pie-label {
	float: left;
}

div.pie-number { 
	float: right;
}

.feedback-item .v5-td {
	color: #222;
}

.feedback-rating {
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}

.widget-width-1 { width: 25%; }
.widget-width-2 { width: 50%; }
.widget-width-3 { width: 75%; }
.widget-width-4 { width: 100%; }

.v5-table-row-data, .v5-table-row-data .td {
	color: #1c263f;
	font-size: 13px;
	font-weight: 500;
}

.v5-table-row-data a {
	color: #1c263f;
	text-decoration: none;
}
	
.v5-table-row-data .v5-table-inner:hover {
	box-shadow: -3px 6px 55px -3px #ddd, -6px -6px 41px -13px #ddd;
}

.grey-heading { color: #8e96a9; font-weight: 400!important; }

/**
 * 	END WIDGET STYLES
 */

.sales-report #warning_text { background-color: #fff; color: #9ca2b2; padding-top: 5px; font-weight: 500; border: none; }
div.google-visualization-tooltip > ul > li > span { font-size: 13px!important; } 

.promo-num { width: 7%; }
.promo-track { width: 22%; }

#earlier-adjustments-header, #earlier-adjustments-table, .show_unassigned_adjustments_table {
    width: 775px;
    font-size: 12px;
    border: 1px solid #aaa;
    border-collapse: collapse;
} 

#earlier-adjustments-header th, #earlier-adjustments-table th, .show_unassigned_adjustments_table th {
    background-color: #22a3c9 !important;
    color: #fff !important;
    border-color: #22a3c9 !important;
    font-size: 12px;
    padding: 4px 2px;
}

#earlier-adjustments-header td, #earlier-adjustments-table td, .show_unassigned_adjustments_table td {
    border: 1px solid #aaa;
    font-size: 12px;
    padding: 2px 2px;
}

#dialog-earlier-adjustments, #show_unassigned_adjustments_dialog { overflow: hidden!important; }

/**
 * 	Responsive Screen Sizes
 */
.xs-only { display: none; }
.v5-table-row .td.xs-only { display: none; }

#page-right.amp-container-xs .hidden-xs { display: none!important; }
#page-right.amp-container-xs .xs-only { display: block; } 
#page-right.amp-container-xs .v5-table-row .td.xs-only  { display: table-cell; } 
#page-right.amp-container-xs .promo-num { width: 12%; }
#page-right.amp-container-xs .promo-track { width: 27%; }
 
#page-right.amp-container-xs .release-edit-column { width: 100%!important; }

#page-right.amp-container-sm #promo-feedback-left { width: 20%; }
#page-right.amp-container-sm #promo-feedback-right { width: 80%; }
#page-right.amp-container-xs #promo-feedback-left { width: 22%; }
#page-right.amp-container-xs #promo-feedback-right { width: 78%; }

#page-right.amp-container-sm .pure-5-xs { width: 20.8333%; }
#page-right.amp-container-sm .pure-19-xs { width: 79.1667%; }
#page-right.amp-container-xs .pure-5-xs { width: 20.8333%; }
#page-right.amp-container-xs .pure-19-xs { width: 79.1667%; }

#page-right.amp-container-sm .pure-6-xs { width: 28%; }
#page-right.amp-container-sm .pure-18-xs { width: 72%; }
#page-right.amp-container-xs .pure-6-xs { width: 30%; }
#page-right.amp-container-xs .pure-18-xs { width: 70%; }

#page-right.amp-container-xs .graph-key-item { padding-left: 15px; padding-right: 0px; }
#page-right.amp-container-xs .graph-key-item h5 { font-size: 13px; }

.filter-button-text-xs  { display: none; }
#page-right.amp-container-sm .filter-button-txt { font-size: 12px!important; }
#page-right.amp-container-xs .filter-button-txt { font-size: 11px!important; margin-left: 8px; }
#page-right.amp-container-xs .filter-button-text-xs { float: none; margin-top: 6px; padding-left: 42px; line-height: 14px; display: block; }

#page-right.amp-container-xs .hide-form-labels .form-group label { display: none; }
#page-right.amp-container-xs .hide-form-labels .form-group input[type="text"], #page-right.amp-container-xs .hide-form-labels .form-group input[type="password"],
#page-right.amp-container-xs .hide-form-labels .form-group select, #page-right.amp-container-xs .hide-form-labels .form-group textarea, 
#page-right.amp-container-xs .hide-form-labels .form-group input[type="file"], #page-right.amp-container-xs .hide-form-labels .form-group .validation-advice, 
#page-right.amp-container-xs .hide-form-labels .form-group-info, #page-right.amp-container-xs .hide-form-labels .form-group .data-help, 
#page-right.amp-container-xs .hide-form-labels .form-group .chosen-container {
	width: 90%!important;
}

#page-right.amp-container-xs .hide-form-labels h3.form-section, #page-right.amp-container-xs .hide-form-labels h4.form-section, 
#page-right.amp-container-xs .hide-form-labels .form-info {
	padding-left: 10%;
}

.first_disc, .disc_number_heading {
    padding-left: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 10px;
    border-top: 1px solid #eee;
}

.zero-revenue-main-container {
    margin: 20px 0;
}

.zero-revenue-inner-container {
    padding: 0 0 0 20px;
    font-size: 16px;
    font-weight: 300;
    display: ruby;
}

.ignore-revenues-btn {
    height: 40px;
    cursor: pointer;
    background-color: #fff;
    color: #888888;
    border: 1px solid #888888;
    margin: 10px 10px 10px 10px;
    padding: 5px 24px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    position: absolute;
    right: 0px;
    width: 300px;
}

.ignore-revenues-btn:hover {
    background-color: #eee;
}

@media (min-width: 2222px) {
	.release-table-row { width: 12.5%!important; }
}

@media (min-width: 1986px) and (max-width: 2221px) {
	.release-table-row { width: 14.28%!important; }
}

@media (min-width: 1750px) and (max-width: 1985px) {
	.release-table-row { width: 16.66%!important; }
}

@media (max-width: 1520px) { 
		
	.td-left-align { width: 140px; }
	
	.td-release-date { width: 100px; }
}

@media (max-width: 1435px) { 
	.release-table-row { width: 25%!important; }
}

@supports (-moz-appearance:none) {
    .amp-col-4, .amp-col-5, .amp-col-8, .amp-col-12, .amp-col-15, .amp-col-16, .amp-col-20, .amp-col-24, .amp-col-x {
        margin-right: -1px;
    }
}

/*
@media (max-width: 1400px) { 
	.filter-button-txt {
		position: absolute;
	    left: 50px;
	    font-size: 12px;
	    top: 50%;
	    margin: 0;
	    transform: translate(0,-50%);
	    line-height: 14px;
	}
}
*/
/*
@media (max-width: 1750px) {
	.v5-sections2-links.pure-u-4-24 {
		width: 20.8333%;
	}	
	.v5-sections2-content.pure-u-20-24 {
		width: 79.1667%;
	}
}*/
