@charset "utf-8";

/* CSS CONTENT PLANING TOOL */

/* standard clearfix*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	box-sizing: border-box;
}

/* General */
@font-face {
	font-family: 'futura-bold';
	src: url("../fonts/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix");
	src: url("../fonts/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("../fonts/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("../fonts/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("../fonts/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg");
}
@font-face {
	font-family: 'futura-demi';
	src: url("../fonts/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix");
	src: url("../fonts/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("../fonts/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("../fonts/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("../fonts/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg");
}
@font-face {
	font-family: 'futura-light';
	src: url("../fonts/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix");
	src: url("../fonts/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("../fonts/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("../fonts/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("../fonts/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg");
}
body, input, select, textarea, button {
	font-family: 'futura-light';
	font-size: 17px;
	color: #5B6266;
}
a {
	color: #5B6266;
	text-decoration: none;
}
.content a {
	color: #58A398;
	text-decoration: none;
}
a.timeline {
	cursor: text;
}
button:hover {
	cursor: pointer;
}
input[type="text"], select, textarea, input[type="password"] {
	border: 1px solid #BCBCBC;
	padding: 0.2em;
}
.btn {
	border: none;
	padding: 10px 20px;
	background: #58A398;
	color: #FFFFFF !important;
}
.btn-cancel {
	background: #BCBCBC;
}
.btn-delete {
	background: #96494C;
}
.btn-export {
	float:right;
}
form .field-item {
	margin: 1em 0;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 21px;
	color: #BCBCBC;
}
h4 {
	font-size: 1em;
	font-style: italic;
	color: #BCBCBC;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 0.25px;
	margin-bottom: 0.25px;
}
table td{
	vertical-align:middle;
}

/* Reusable column setup */
.col {
	border: 0px solid rgba(0, 0, 0, 0);
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
}
.wrapper {
	float: left;
	width: 100%;
	min-width: 1024px;
}
.centered {
	margin: 0 auto;
	width: 96%;
}
.row {
	float: left;
	width: 100%;
	margin-bottom: 1.5em;
}

/* 6 Column Grid 

    ----------------------------------------------------------------------------- 

    

    Span 1:    16.6666666667%

    Span 2:    33.3333333333%

    Span 3:    50.0%

    Span 4:    66.6666666667%

    Span 5:    83.3333333333%

    Span 6:    100%

    

    ----------------------------------------------------------------------------- */
.content .row {
	margin-bottom: 0;
}
.col {
	border-left-width: 60px;
	padding: 0 0px;
}
.col:first-child, .col1 {
	border-left-width: 0px;
}

/*

        Add your semantic classnames in alongside their corresponding spans here. e.g.

        

        .span_3,

        .my_semantic_class_name {

		            ...

        }

        */
.span_1 {
	width: 16.6666666667%;
}
.span_2 {
	width: 33.3333333333%;
}
.span_3 {
	width: 50.0%;
}
.span_4 {
	width: 66.6666666667%;
}
.span_5 {
	width: 83.3333333333%;
}
.span_6 {
	border-left-width: 0px;
	width: 100%;
}

/* HEADER start */
.header {
	margin-top: 20px;
}
.header .logo {
	float: left;
}
.header .today {
	float: left;
	margin: 10px 0 0 25px;
}
.header .today span {
	font-weight: bold;
}
.header .col2 {
	text-align: right;
}
.header .account, .header .account a, .header .search {
	display: inline-block;
}
.header .account a {
	padding: 0 15px 0 15px;
	margin: 0 1.5em 0 0;
	background: url(../img/icon_user.svg) 0 20% no-repeat, url(../img/icon_arrow-down-pos.svg) right 50% no-repeat;
}
.header .dropdown-menu-user li {
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
}
.header .dropdown-menu-user li a {
	padding: 0.5em 1em;
	background: none;
}
.header .search input {
	font-style: italic;
	background: url(../img/icon_search.svg) 97% 50% no-repeat;
	color: #BCBCBC;
}
.ui-autocomplete li {
	padding: 0.3em 0 0.3em 36px !important;
	margin: 0.3em 0;
	border-bottom: 1px dotted #CCCCCC;
}
.ui-autocomplete li.search-result-typecomment {
	background: url(../img/icon_comment.svg) 8px 8px no-repeat;
	background-size: 20px;
}
.ui-autocomplete li.search-result-typecontent {
	background: url(../img/icon_details-pos.svg) 8px 8px no-repeat;
	background-size: 20px;
}
.ui-autocomplete li .title {
	font-family: futura-bold;
	color: #58A398;
}
.ui-autocomplete li .desc {
	color: #BCBCBC;
}
.mainNav {
	text-transform: uppercase;
}
.mainNav nav {
	border-bottom: 3px solid #5B6266;
}
.mainNav nav a {
	display: inline-block;
	padding: 22px 20px 10px 60px;
	margin: 0 15px 0 0;
}
.mainNav nav a.menu-item-inpath {
	color: #FFFFFF;
	background-color: #5B6266 !important;
}
.mainNav .menu-item-campaign {
	background: url(../img/icon_dashboard-pos.svg) 10px 60% no-repeat;
}
.mainNav .menu-item-campaign.menu-item-inpath {
	background: url(../img/icon_dashboard-neg.svg) 10px 60% no-repeat;
}
.mainNav .menu-item-calendar {
	padding-left: 50px;
	background: url(../img/icon_calendar-pos.svg) 10px 70% no-repeat;
}
.mainNav .menu-item-calendar.menu-item-inpath {
	background: url(../img/icon_calendar-neg.svg) 10px 70% no-repeat;
}
.mainNav .menu-item-content {
	padding-left: 50px;
	background: url(../img/icon_contents-pos.svg) 15px 70% no-repeat;
}
.mainNav .menu-item-content.menu-item-inpath {
	background: url(../img/icon_contents-neg.svg) 15px 70% no-repeat;
}
.mainNav .menu-item-admin {
	padding-left: 55px;
	background: url(../img/icon_admin-pos.svg) 15px 70% no-repeat;
}
.mainNav .menu-item-admin.menu-item-inpath {
	background: url(../img/icon_admin-neg.svg) 15px 70% no-repeat;
}
.mainNav .menu-item-report {
	padding-left: 55px;
	background: url(../img/icon_report-pos.svg) 15px 70% no-repeat;
}
.mainNav .menu-item-report.menu-item-inpath {
	background: url(../img/icon_report-neg.svg) 15px 70% no-repeat;
}
.header .addNew {
	float: right;
	margin-top: -49px;
	border-left: 3px solid #FFFFFF;
}
.header .addNew a {
	background: url(../img/icon_add-neg.svg) 10px 50% no-repeat, url(../img/icon_arrow-down-neg.svg) 93% 55% no-repeat;
	background-color: #58A398 !important;
	color: #FFFFFF;
	padding: 19px 25px 13px 50px;
	display: inline-block;
}
.header .addNew ul {
	border: none;
}
.header .addNew ul a {
	background: #5B6266 !important;
	border-top: 1px dotted #FFFFFF;
	padding: 15px 15px;
	display: block;
	text-transform: none;
}

/* HEADER end */

/* CONTENT start */

.content {
	margin: 10px 0 20px 0;
}
.content .col {
}

/* login */
#form-login label {
	width: 100px;
	display: inline-block;
}
#form-login input[type="text"],  #form-login input[type="password"]{
	display: inline-block;
	width: 180px;
}

/* dashboard*/
.view-dashboard_view h3 {
	padding-bottom: 0.25em;
	margin-bottom: 0.25em;
	border-bottom: 1px dotted #cccccc;
}
.view-dashboard_view h4 {
	margin-top: 1.25em;
	padding: 2px 0 4px 0;
}
.deadline-past h4 {
	color: #96494C;
	padding: 2px 0 4px 25px;
	background: url(../img/icon_deadline-past.svg) 0 0 no-repeat;
}
.deadline-now h4 {
	color: #58A398;
	padding: 2px 0 4px 25px;
	background: url(../img/icon_hurry-act.svg) 0 0 no-repeat;
	background-size: 20px 20px;
}
.deadline-past .content-list, .deadline-past .content-list a, .deadline-now .content-list, .deadline-now .content-list a {
	color: #FFFFFF;
}
.deadline-past .content-list {
	background: #96494C;
}
.deadline-now .content-list {
	background: #58A398;
}
ul.content-list {
	padding-top: 20px;
}
ul.content-list li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #cccccc;
}
.deadline-past .content-list li, .deadline-now .content-list li {
	padding-left: 1em;
	padding-right: 1em;
}
ul.content-list li > * {
	vertical-align: top;
}
.change-user {
	display: inline;
	
}
.change-user img {
	width: 70px;
	height: auto;
	border-radius: 35px;
	vertical-align:top;
	float:left;
	margin: 0 10px 20px 0;
}
ul.content-list .change-description {
	display: inline;
}
ul.content-list .content-change {
	font-family: futura-bold;
	margin-bottom: 1em;
	margin-bottom:1em;
}
ul.content-list .content-name {
	font-family: futura-bold;
}
ul.content-list .content-footer {
	margin-top: 1em;
}
ul.content-list .content-footer a {
	color: #5B6266;
}
ul.content-list .cmd-comment {
	display:inline-block;
	margin-left: 30px;
	padding-left: 27px;
	background: url(../img/icon_comment.svg) 0 50% no-repeat;
	background-size: 19px 17px;
}
ul.content-list .frm-add-comment {
	margin-top: 1em;
}
ul.content-list .frm-add-comment textarea {
	width: 100%;
}

/* calendars */
.filter-table {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.filter-table {
	margin-bottom: 20px;
}
.header-filter {
	background: #58A398;
	color: #FFFFFF
}
.header-filter-state {
	background: #5B6266;
	color: #FFFFFF
}
.header-filter div.dropdown-menu.open {
	padding: 10px;
}
.header-filter div.dropdown-menu.open ul {
	margin: 17px 0;
}
.header-filter div.dropdown-menu.open li {
	margin: 7px 0;
	padding-left: 23px;
}
.header-filter div.dropdown-menu.open li input {
	margin: 0 5px 0 -23px;
	width: 18px;
	height: 18px;
	vertical-align: bottom;
}
.header-filter div.dropdown-menu.open .btn-apply {
	width: 100%;
}
.header-filter div.dropdown-menu.open input[type=text] {
	width: 100%;
}
.header-filter div.dropdown-menu.open .row {
	margin-bottom: 17px;
	text-align: left;
}
tr.header-filter-state th {
	border-right: 1px dotted #BCBCBC;
}
.filter-state {
	color: #FFFFFF;
}
.filter-state a {
	color: #FFFFFF
}
.filter-state li {
	padding: 7px 10px;
	text-align: left;
}
.filter-state .btn-delete {
	float: right;
	background: none;
	padding: 0;
}
.filter-state .btn-delete img {
	width: 16px;
	height: 16px;
}
.view-calendar_view .filter-table .filter {
	text-align: center;
}
.filter-state .channel-icon {
	width: 14px;
	height: 14px;
	border-radius: 4px;
	margin-right: 5px;
}
#calendar .fc-toolbar {
	margin-bottom: 0;
}
#calendar .fc-toolbar h2 {
	font-family: futura-demi;
}
#calendar .fc-toolbar button {
	background: #FFFFFF;
	border: 1px solid #58A398;
	border-bottom-width: 0;
	border-radius: 0;
	color: #58A398;
	padding: 12px 15px 27px 15px;
	display: inline-block;
}
#calendar .fc-toolbar .fc-right button {
	border-color: #FFFFFF !important;
}
#calendar .fc-toolbar .fc-right button.fc-state-active {
	color: #5B6266;
	border-color: #CCCCCC !important;
	box-shadow: none;
}
#calendar .fc-view-container .fc-head th, #calendar .fc-view-container td.fc-week-number {
	background: #CCCCCC;
	border-color: #CCCCCC;
	color: #5B6266;
	text-transform: uppercase;
	font-family: futura-demi;
}
#calendar .fc-view-container .fc-head th {
	padding: 8px 0;
}
#calendar .fc-widget-content {
	border-style: dotted;
	border-color: #cccccc;
}
#calendar .fc-widget-content thead td {
	border-bottom-color: #fff;
}
#calendar .fc-content .fc-color-icon {
	width: 14px;
	height: 14px;
	border-radius: 4px;
}
#calendar .fc-today {
	background: #F2F2F2 !important;
}
#calendar .fc-content .fc-title {
	font-weight: bold;
}
#calendar .fc-content .fc-description {
	text-transform: uppercase;
	color: #BCBCBC;
	margin-left: 18px;
}
#calendar .fc-event {
	border: none;
	background: none;
	cursor: pointer;
}
.fc-event:hover {
	color: inherit !important;
}

/* Calendar colors */
.channel-icon.channel-color-1, #calendar .calenderitem-type-deadline.channel-color-1 .fc-title, .channel-color-1  .fc-color-icon {
	background-color: #1F5063;
}
.fc-event.channel-color-1 .fc-title {
	color: #1F5063;
}
#calendar .calenderitem-type-deadline.channel-color-1 .fc-content {
	border: 0px solid #1F5063;
	background: url(../img/line-4px_color1.png) 0 50% repeat-x
}
.channel-icon.channel-color-2, #calendar .calenderitem-type-deadline.channel-color-2 .fc-title, .channel-color-2  .fc-color-icon {
	background-color: #3B7A96;
}
.fc-event.channel-color-2 .fc-title {
	color: #3B7A96;
}
#calendar .calenderitem-type-deadline.channel-color-2 .fc-content {
	border: 0px solid #3B7A96;
	background: url(../img/line-4px_color2.png) 0 50% repeat-x
}
.channel-icon.channel-color-3, #calendar .calenderitem-type-deadline.channel-color-3 .fc-title, .channel-color-3  .fc-color-icon {
	background-color: #76BDE5;
}
.fc-event.channel-color-3 .fc-title {
	color: #76BDE5;
}
#calendar .calenderitem-type-deadline.channel-color-3 .fc-content {
	border: 0px solid #76BDE5;
	background: url(../img/line-4px_color3.png) 0 50% repeat-x
}
.channel-icon.channel-color-4, #calendar .calenderitem-type-deadline.channel-color-4 .fc-title, .channel-color-4  .fc-color-icon {
	background-color: #33633B;
}
.fc-event.channel-color-4 .fc-title {
	color: #33633B;
}
#calendar .calenderitem-type-deadline.channel-color-4 .fc-content {
	border: 0px solid #33633B;
	background: url(../img/line-4px_color4.png) 0 50% repeat-x
}
.channel-icon.channel-color-5, #calendar .calenderitem-type-deadline.channel-color-5 .fc-title, .channel-color-5  .fc-color-icon {
	background-color: #54935D;
}
.fc-event.channel-color-5 .fc-title {
	color: #54935D;
}
#calendar .calenderitem-type-deadline.channel-color-5 .fc-content {
	border: 0px solid #54935D;
	background: url(../img/line-4px_color5.png) 0 50% repeat-x
}
.channel-icon.channel-color-6, #calendar .calenderitem-type-deadline.channel-color-6 .fc-title, .channel-color-6  .fc-color-icon {
	background-color: #93D198;
}
.fc-event.channel-color-6 .fc-title {
	color: #93D198;
}
#calendar .calenderitem-type-deadline.channel-color-6 .fc-content {
	border: 0px solid #93D198;
	background: url(../img/line-4px_color6.png) 0 50% repeat-x
}
.channel-icon.channel-color-7, #calendar .calenderitem-type-deadline.channel-color-7 .fc-title, .channel-color-7  .fc-color-icon {
	background-color: #634063;
}
.fc-event.channel-color-7 .fc-title {
	color: #634063;
}
#calendar .calenderitem-type-deadline.channel-color-7 .fc-content {
	border: 0px solid #634063;
	background: url(../img/line-4px_color7.png) 0 50% repeat-x
}
.channel-icon.channel-color-8, #calendar .calenderitem-type-deadline.channel-color-8 .fc-title, .channel-color-8  .fc-color-icon {
	background-color: #B070AF;
}
.fc-event.channel-color-8 .fc-title {
	color: #B070AF;
}
#calendar .calenderitem-type-deadline.channel-color-8 .fc-content {
	border: 0px solid #B070AF;
	background: url(../img/line-4px_color8.png) 0 50% repeat-x
}
.channel-icon.channel-color-9, #calendar .calenderitem-type-deadline.channel-color-9 .fc-title, .channel-color-9  .fc-color-icon {
	background-color: #BFAAC1;
}
.fc-event.channel-color-9 .fc-title {
	color: #BFAAC1;
}
#calendar .calenderitem-type-deadline.channel-color-9 .fc-content {
	border: 0px solid #BFAAC1;
	background: url(../img/line-4px_color9.png) 0 50% repeat-x
}
.channel-icon.channel-color-10, #calendar .calenderitem-type-deadline.channel-color-10 .fc-title, .channel-color-10 .fc-color-icon {
	background-color: #706331;
}
.fc-event.channel-color-10 .fc-title {
	color: #706331;
}
#calendar .calenderitem-type-deadline.channel-color-10 .fc-content {
	border: 0px solid #706331;
	background: url(../img/line-4px_color10.png) 0 50% repeat-x
}
.channel-icon.channel-color-11, #calendar .calenderitem-type-deadline.channel-color-11 .fc-title, .channel-color-11 .fc-color-icon {
	background-color: #9B8529;
}
.fc-event.channel-color-11 .fc-title {
	color: #9B8529;
}
#calendar .calenderitem-type-deadline.channel-color-11 .fc-content {
	border: 0px solid #9B8529;
	background: url(../img/line-4px_color11.png) 0 50% repeat-x
}
.channel-icon.channel-color-12, #calendar .calenderitem-type-deadline.channel-color-12 .fc-title, .channel-color-12 .fc-color-icon {
	background-color: #BCA871;
}
.fc-event.channel-color-12 .fc-title {
	color: #BCA871;
}
#calendar .calenderitem-type-deadline.channel-color-12 .fc-content {
	border: 0px solid #BCA871;
	background: url(../img/line-4px_color12.png) 0 50% repeat-x
}
.channel-icon.channel-color-13, #calendar .calenderitem-type-deadline.channel-color-13 .fc-title, .channel-color-13 .fc-color-icon {
	background-color: #5B6266;
}
.fc-event.channel-color-13 .fc-title {
	color: #5B6266;
}
#calendar .calenderitem-type-deadline.channel-color-13 .fc-content {
	border: 0px solid #5B6266;
	background: url(../img/line-4px_color13.png) 0 50% repeat-x
}
.channel-icon.channel-color-14, #calendar .calenderitem-type-deadline.channel-color-14 .fc-title, .channel-color-14 .fc-color-icon {
	background-color: #808080;
}
.fc-event.channel-color-14 .fc-title {
	color: #808080;
}
#calendar .calenderitem-type-deadline.channel-color-14 .fc-content {
	border: 0px solid #808080;
	background: url(../img/line-4px_color14.png) 0 50% repeat-x
}
.channel-icon.channel-color-15, #calendar .calenderitem-type-deadline.channel-color-15 .fc-title, .channel-color-15 .fc-color-icon {
	background-color: #B3B3B3;
}
.fc-event.channel-color-15 .fc-title {
	color: #B3B3B3;
}
#calendar .calenderitem-type-deadline.channel-color-15 .fc-content {
	border: 0px solid #B3B3B3;
	background: url(../img/line-4px_color15.png) 0 50% repeat-x
}
.channel-icon.channel-color-16, #calendar .calenderitem-type-deadline.channel-color-16 .fc-title, .channel-color-16 .fc-color-icon {
	background-color: #CCCCCC;
}
.fc-event.channel-color-16 .fc-title {
	color: #CCCCCC;
}
#calendar .calenderitem-type-deadline.channel-color-16 .fc-content {
	border: 0px solid #CCCCCC;
	background: url(../img/line-4px_color16.png) 0 50% repeat-x
}

/* Calendar  colors end*/
#calendar .calenderitem-type-deadline .fc-title {
	color: #FFFFFF;
	border: none;
	padding: 4px 10px 4px 30px;
	float: right;
	background: url(../img/icon_flag-neg.svg) 10px 50% no-repeat;
	background-size: 12px 14px;
	border-radius: 4px;
}
#calendar .calenderitem-type-deadline.fc-not-end span.fc-title {
	display: none;
}
#calendar .calenderitem-type-deadline .fc-content {
	border-width: 0 0 0 0;
}
#calendar .calenderitem-type-deadline.fc-start .fc-content {
	border-width: 0 0 0 4px;
}
#calendar .calenderitem-type-deadline.fc-not-end .fc-content {
	height: 26px;
	display: block;
}

/* content list */
.view-content_list .menu-level-2 li {
	display: inline-block;
}
.view-content_list .menu-level-2 li a {
	display: inline-block;
	padding: 15px 25px;
	color: #5B6266;
}
.view-content_list .menu-level-2 .menu-item-active a {
	background: #5B6266;
	color: #FFFFFF;
}
.filter .dropdown-toggle {
	text-transform: uppercase;
	font-size: 17px;
	background: url(../img/icon_arrow-down-neg.svg) 10px 50% no-repeat #58A398;
	text-align: left;
	padding: 10px 25px 10px 25px;
}
tr.header-sort th, .item-list tbody tr {
	border: 1px dotted #CCCCCC;
}
tr.header-sort th {
	padding: 5px 20px;
	text-align: left;
}

.report-table th {
	background-color: #5B6266;
	color: #fff;
}

.report-table td, .report-table th {
	padding: 10px 20px;
	vertical-align: middle;
	text-align: left;
}

.report-table tr.odd td {
	background: #F2F2F2;
}

.item-list tr.spacer {
	border:none;
}

.item-list tbody tr.budged td {
	background-color: #EBF3F2;
}

.item-list tbody tr.budged_parent td {
	background-color: #E0E9EF;
}

.item-list td.status_enabled {
	background: url(../img/enabled.png) no-repeat 8px 15px;
	padding-left: 0px 3px;
}

.item-list td.status_paused {
	background: url(../img/paused.png) no-repeat 8px 15px;
	padding-left: 0px 3px;
}

.item-list td.type_Search {
	background: url(../img/search.png) no-repeat 8px 8px;
	padding-left: 0px 3px;
}

.item-list td.type_Display {
	background: url(../img/display.png) no-repeat 8px 8px;
	padding-left: 0px 3px;
}

.item-list td.type_Video {
	background: url(../img/video.png) no-repeat 8px 8px;
	padding-left: 0px 3px;
}

.item-list tbody tr.budged td.alert {
	color: red;
	font-weight: bold;
}

.item-list tbody tr td.vertical-border {
	border-right: 1px solid #000;
}

.item-list tbody tr.bottom-border {
	border-bottom: 1px solid #000;
}

.item-list tbody tr.top-border {
	border-top: 1px solid #000;
}

.item-list tbody td.budged-name {
	font-weight: bold;
}

/*
.item-list tbody tr td.campaign-name {
	padding-left: 80px;
}
*/

.item-list tbody td,  .item-list thead th {
	padding: 10px 20px;
	vertical-align: middle;
}

.item-list thead th.align-left {
	text-align:left;
}

.item-list thead th.align-right {
	text-align:right;
}

.item-list tbody a {
	font-weight: bold;
}
.item-list tr.odd, tr.header-sort, .report-table tr.odd {
	background: #F2F2F2;
}
.item-list .list-icon-publish {
	width: 36px;
	height: 36px;
}
.pagination {
	float: left;
	width: 100%;
	margin: 2em 0;
	text-align: right;
}
.pagination .limit {
	float: left;
	margin-top: 10px;
}
.pagination .page {
	display: inline-block;
}
.pagination .page a, .pagination span {
	background: #E0E0E0;
	display: inline-block;
	height: 37px;
	line-height: 37px;
	width: 37px;
	text-align: center;
	vertical-align: middle;
	margin: 0 0.2em
}
.pagination .page a {
	background: none;
}
.pagination span {
	background: #5B6266;
	color: #FFFFFF;
}
.pagination .btn {
	width: auto;
	display: inline-block;
}
.pagination  .btn a {
	color: #FFFFFF;
}

/* content detail */
.view-content_edit fieldset {
	margin-bottom: 2em;
}
.view-content_edit  legend {
	color: #FFFFFF;
	background: #5B6266;
	padding: 0.7em;
	width: 100%;
}
.view-content_edit .form-item-section-basicitems legend {
	padding-left: 45px;
	background: url(../img/icon_basic_neg.svg) 10px 50% no-repeat #5B6266;
	background-size: 25px 25px;
}
.view-content_edit .form-item-section-contenteditor legend {
	padding-left: 45px;
	background: url(../img/icon_editcontent-neg.svg) 10px 40% no-repeat #5B6266;
	background-size: 25px 25px;
}
.view-content_edit .form-item-section-attachments legend {
	padding-left: 45px;
	background: url(../img/icon_attachments_neg.svg) 10px 50% no-repeat #5B6266;
	background-size: 25px 25px;
}
.view-content_edit .form-item-section-calendards legend {
	padding-left: 45px;
	background: url(../img/icon_calendar-neg.svg) 10px 50% no-repeat #5B6266;
	background-size: 25px 25px;
}
.view-content_edit .form-item-section-keydetails legend {
	padding-left: 45px;
	background: url(../img/icon_details-neg.svg) 10px 50% no-repeat #5B6266;
	background-size: 23px 25px;
}
.view-content_edit .form-item-section-comments legend {
	padding-left: 45px;
	background: url(../img/icon_comment_neg.svg) 10px 60% no-repeat #5B6266;
	background-size: 25px 21px;
}
.view-content_edit input[type=text], .view-content_edit textarea, .view-content_edit .field-item-upload, .view-content_edit .field-item-upload-drop, .view-content_edit .advcombo-field-owner, .view-content_edit .advcombo-field-coordinator, .view-content_edit .advcombo-field-owner input, .view-content_edit .advcombo-field-topic, .view-content_edit .advcombo-field-topic input, .view-content_edit .field-item-name-priority select {
	width: 100%;
}
.view-content_edit .field-item-upload-drop {
}
.view-content_edit .table-attachments {
	margin-top: 5px;
	width: 100%;
}
.table-attachments td.col-thumbnail {
	width: 42px;
}
.table-attachments td.col-buttons {
	text-align: right;
}
.view-content_edit .table-attachments tr {
	border: 11px dotted #CCCCCC;
	border-width: 1px 0;
}
.view-content_edit .table-attachments td {
	vertical-align: middle;
	padding: 5px 0;
}
.view-content_edit .table-attachments, .view-content_edit .table-attachments a.timeline {
	color: #BCBCBC;
}
.view-content_edit .form-item-section-calendards legend {
	margin-bottom: 1em;
}
.view-content_edit .form-item {
	margin: 0.5em 0;
	padding-left: 30px;
	background: url(../img/icon_arrow-right2_pos.svg) 0 50% no-repeat;
}
.view-content_edit .field-item-name-topic, .view-content_edit .field-item-name-priority{
	width:48%;
}
/*
.view-content_edit .field-item-name-priority{
	text-align:center;
}
*/
.view-content_edit .field-item-name-comment {
	margin-bottom: 0.5em !important;
}
#btnCommentAdd {
}
.view-content_edit #comments {
	float: left;
	width: 100%;
	margin: 15px 0;
}
.view-content_edit .comment {
	float: left;
	width: 100%;
	margin: 15px 0;
}
.view-content_edit .comment .user-img {
	float: left;
	padding-right: 10px;
}
.view-content_edit .comment .user-img img {
	border-radius: 37px;
	width: 74px;
	height: 74px;
}
.view-content_edit .comment h3 {
	font-size: 1em;
	color: #5B6266;
	font-weight: bold;
}
.comment-creationdate, .comment-creationdate a {
	color: #BCBCBC;
}
.cmd-delete, .cmd-remove {
	color: #96494C !important;
	font-weight: bold;
}
.view-content_edit .comment-buttons {
	float: right;
}

/* popup */
.template-layout_popup .header {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: #5B6266;
}
.ui-dialog {
	padding: 10px;
	border-radius: 0;
}



.ui-dialog .ui-dialog-content {
	padding: 0 !important;
}
.template-layout_popup .wrapper {
	min-width: inherit;
}
.template-layout_popup .centered {
	width: 100%;
}
.template-layout_popup .header .row {
	margin: 0;
	padding: 8px 10px;
}
.template-layout_popup .page-title {
	float: left;
	font-size: 21px;
}
.template-layout_popup .header-buttons {
	float: right;
}
.view-content_dialog_new .field-item-name-name input, .view-content_dialog_new .field-item-name-description textarea {
	width: 100%;
}
.view-content_dialog_new .field-item-name-description textarea {
	height: 150px;
}
.view-content_dialog_new .field-item-name-owner, .field-item-name-coordinator, .field-item-name-priority {
	width: 34%;
	display: inline-block;
}
.view-content_dialog_new .field-item-name-priority {
	width: 15%;
}
.view-content_dialog_new .field-item-name-topic {
	width: 34%;
	display: inline-block;
}

.field-item-name-priority span{
	padding-left:27px;
	background:url(../img/icon_deadline-past.svg) 4px 50% no-repeat;
	color:#5B6266;
}
.view-content_dialog_new  .field-item-name-coordinator, .view-content_dialog_new .field-item-name-priority {
	margin-left:25px;
	
}
.view-content_dialog_new .form-item-section-calendar {
	margin-top:20px;
}

.view-content_dialog_new .field-item-name-owner input, .view-content_dialog_new .field-item-name-owner .advcombo, .field-item-name-topic input, .field-item-name-topic .advcombo,.view-content_dialog_new .form-item-section-calendar {
	width: 100%;
}
.advcombo img {
	border-radius: 12px;
	margin: 0 0 0 0;
}
.advcombo .advcombo-icon {
	top: 12px;
}
.item-list tr.header-caption th {
	color: #BCBCBC;
	text-align: left;
	padding-left: 20px;
}
.item-list .advcombo, .item-list select {
	width: 95%;
}
.item-list .field-item-name-add_enddate, .item-list .form-text-date {
	width: 110px !important;
}
.form-item-section-calendards .item-list th, .form-item-section-calendar .item-list th {
	text-align: left;
	color: #BCBCBC;
}
.item-list .field-item {
	margin: 0.25em 0;
}
.item-list .footer-add td {
	padding-top: 20px !important;
	vertical-align:middle;
}
.item-list .message {
	position: absolute;
}
.item-list .field-item-text label span {
	display: inline;
}
.item-list .field-item-name-timespan, .item-list .field-item-name-timespan_type {
	display: inline-block;
	width: 45%;
}
.form-item-section-calendards .item-list td, .form-item-section-calendar .item-list td {
	padding: 5px;
}
.footer-buttons {
	float: right;
	margin-top: 2em;
}
.template-layout_popup.view-deadline_dialog_new .field-item {
	float: left;
	margin-right: 1em;
}
.template-layout_popup.view-deadline_dialog_new .field-item-name-name, .template-layout_popup.view-deadline_dialog_new .field-item-name-channel {
	width: 45%;
}
.template-layout_popup.view-deadline_dialog_new .field-item input, .template-layout_popup.view-deadline_dialog_new .advcombo {
	width: 100%;
}
.template-layout_popup.view-deadline_dialog_new .field-item-name-timespan {
	width: 100px;
}

/* forms */
label span {
	color: #BCBCBC;
}

/*.col.span_5 .field-item{
		width:45%;
		float:left;
		margin-right:5%;
}
.col.span_5 input[type=text]{
		width:100%;

}*/
.field-item-text label span, .field-item-combo label span, .view-channel_deadline_edit .field-item-date label span, .view-channel_team .field-item-name-manager label span, .view-usergroup_featuring_edit .field-item-name-channel label span, .view-user_edit .field-item-name-usergroup label span {
	display: block;
}
.field-item input[type=text], .field-item input[type=password] {

	/*width:300px;*/
}
.view-user_edit .field-item input[type=text], .field-item input[type=password], .view-user_edit .field-item-upload-drop {
	width: 400px;
}

/* messages */
.message {
	color: #58A398;
	padding: 4px;
}
.error-message {
	background: #96494C;
	color: #fff;
}
.field-item.error input, .field-item.error textarea {
	border-color: #96494C;
	border-width: 3px;
}

.view-campaign_list .span_1 .menu {
	display: none;
}

.view-campaign_list .menu-level-2 li {
    display: inline-block;
    width: 200px;
}

.view-campaign_list .menu-level-2 .menu-item-active a {
    background: #5B6266;
    color: #FFFFFF;
}

/* Admin area */
.menu-level-2 {
	border-top: 2px solid #5B6266;
}
.menu-level-2 li a {
	color: #5B6266;
	font-weight: bold;
	padding: 15px 0 10px 40px;
	border: 4px solid #5B6266;
	border-width: 0 4px 2px 0;
	display: block;
}
.menu-level-2 li.menu-item-active, .menu-level-2 li.menu-item-inpath {
	background: url(../img/icon_arrow-subnav-active.svg) right 50% #5B6266 no-repeat;
	background-size: 12px 24px;
}
.menu-level-2 li.menu-item-active a, .menu-level-2 li.menu-item-inpath a {
	color: #FFFFFF;
	border-width: 0 0px 2px 0;
}
.menu-level-2 .menu-item-channel a {
	background: url(../img/icon_calendar-pos.svg) 12px 50% no-repeat;
	background-size: 18px 18px;
}
.menu-level-2 .menu-item-channel.menu-item-active a, .menu-level-2 .menu-item-channel.menu-item-inpath a {
	background: url(../img/icon_calendar-neg.svg) 12px 50% no-repeat;
	background-size: 18px 18px;
}
.menu-level-2 .menu-item-user a {
	background: url(../img/icon_users-pos.svg) 10px 50% no-repeat;
	background-size: 24px 20px;
}
.menu-level-2 .menu-item-usergroup a {
	background: url(../img/icon_usergroups-pos.svg) 10px 50% no-repeat;
	background-size: 24px 20px;
}
.menu-level-2 .menu-item-user.menu-item-active a, .menu-level-2 .menu-item-user.menu-item-inpath a {
	background: url(../img/icon_users-neg.svg) 10px 50% no-repeat;
	background-size: 24px 20px;
}
.menu-level-2 .menu-item-usergroup.menu-item-active a, .menu-level-2 .menu-item-usergroup.menu-item-inpath a {
	background: url(../img/icon_usergroups-neg.svg) 10px 50% no-repeat;
	background-size: 24px 20px;
}
.menu-level-2 .menu-item-topic a {
	background: url(../img/icon_topic-pos.svg) 10px 50% no-repeat;
	background-size: 24px 23px;
}
.menu-level-2 .menu-item-topic.menu-item-active a, .menu-level-2 .menu-item-topic.menu-item-inpath a {
	background: url(../img/icon_topic-neg.svg) 10px 50% no-repeat;
	background-size: 24px 23px;
}

.menu-level-2.tabs {
	border-top: 0;
}

.menu-level-2.tabs li a {
	border:0;
	font-weight: normal;
}

.menu-level-3 {
	background: url(../img/line_dotted_hor.svg) bottom repeat-x;
	margin-bottom: 2em;
}
.menu-level-3 li {
	display: inline;
}
.menu-level-3 li a {
	display: inline-block;
	color: #BCBCBC;
	padding: 1em 2em;
	border: 1px dotted #BCBCBC;
	border-width: 0 0 0 0;
}
.menu-level-3 .menu-item-active a {
	border-width: 1px 1px 0px 1px;
	background: #FFFFFF;
	color: #5B6266;
}

/* admin calendar*/
.color-selector .color-item {
	border-radius: 4px;
}
.color-selector .color-item-selected {
	background-image: url(../img/icon_check-neg.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 90%;
	border: none !important;
}
.view-channel_contenttype #view-channel-contenttype-default {
	border-left: none;
	border-right: 1px dotted #BCBCBC;
}

/* admin user */
.path_user .item-list tbody img {
	border-radius: 15px;
}
.path_user .field-item-name-img img {
	border-radius: 50px;
}

/* CONTENT end */

/* FOOTER start */

.footer .row {
	background: #5B6266;
	padding: 15px 20px;
	color: #fff;
}
.footer nav {
	text-align: right;
	text-transform: uppercase;
}
.footer a {
	color: #fff;
}
.footer nav a {
	display: inline-block;
	margin-left: 20px;
}

/* FOOTER end */