@import "bulma.css";

@font-face {
	font-family: 'helvetica_neueregular';
	src: url('../fonts/helvetica-webfont.eot');
	src: url('../fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helvetica-webfont.woff2') format('woff2'), url('../fonts/helvetica-webfont.woff') format('woff'), url('../fonts/helvetica-webfont.ttf') format('truetype'), url('../fonts/helvetica-webfont.svg#helvetica_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoblack';
	src: url('../fonts/lato-black-webfont.eot');
	src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-black-webfont.woff2') format('woff2'), url('../fonts/lato-black-webfont.woff') format('woff'), url('../fonts/lato-black-webfont.ttf') format('truetype'), url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold-webfont.eot');
	src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-bold-webfont.woff2') format('woff2'), url('../fonts/lato-bold-webfont.woff') format('woff'), url('../fonts/lato-bold-webfont.ttf') format('truetype'), url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light-webfont.eot');
	src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-light-webfont.woff2') format('woff2'), url('../fonts/lato-light-webfont.woff') format('woff'), url('../fonts/lato-light-webfont.ttf') format('truetype'), url('../fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight_italic';
	src: url('../fonts/lato-lightitalic-webfont.eot');
	src: url('../fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'), url('../fonts/lato-lightitalic-webfont.woff') format('woff'), url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'), url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('../fonts/lato-regular-webfont.eot');
	src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-regular-webfont.woff2') format('woff2'), url('../fonts/lato-regular-webfont.woff') format('woff'), url('../fonts/lato-regular-webfont.ttf') format('truetype'), url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #ffffff;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4b4b4b;
}
a {
	text-decoration: none;
}
a:hover, a:active {
	outline: none;
}
a, a:active, a:visited {
	color: #111111;
}
a:hover {
	color: #b31016;
	text-decoration: none;
}
img {
	border: 0;
	margin: 0;
}
p {
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: baseline;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row {
	width: 1130px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}
.row {
	*zoom: 1;
}
.row:before, .row:after {
	content: "";
	display: table;
}
.row:after {
	clear: both;
}
#main_container {
	min-height: 100%;
	position: relative;
}

/*==== HEADER AREA ====*/
.header_area {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.header_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
}
.header_top {
	width: 100%;
	margin: 0;
	float: left;
	padding: 40px 0 30px 0;
}
.logo {
	width: 197px;
	margin: 0;
	float: left;
}
.header_right {
	width: 360px;
	margin: 7px 0 0 0;
	float: right;
}
.header_right ul {
	margin: 0;
	padding: 0;
	float: right;
}
.header_right li {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	list-style: none;
	font: 14px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #212121;
}
.header_right li:first-child {
	margin-left: 0;
}
.header_right li.user {
	position: relative;
}
.header_right li.user span.img {
	background: #c8c8c8;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
}
.header_right li.user span.img i {
	font-size: 15px;
	color: #ffffff;
	margin-top: 5px;
}
.header_right li.user a {
	color: #434343;
	text-decoration: none;
}
.header_right li.user a:hover {
	color: #a50d13;
	text-decoration: none;
}
.header_right li.user a i.down {
	font-size: 14px;
}
.header_right li.logout {
	padding-top: 4px;
}
.header_right li.logout a {
	color: #a50d13;
	text-decoration: underline;
}
.header_right li.logout a:hover {
	color: #a50d13;
	text-decoration: none;
}
.page_breadcrumb {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
}
.page_breadcrumb ul {
	margin: 0;
	padding: 0;
}
.page_breadcrumb li {
	margin: 0 0 0 8px;
	padding: 0;
	float: left;
	list-style: none;
	font: 14px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #414141;
}
.page_breadcrumb li:first-child {
	margin-left: 0;
}
.page_breadcrumb li:before {
	content: "/";
	font-size: 14px;
	color: #969696;
	vertical-align: middle;
}
.page_breadcrumb li:first-child:before {
	display: none;
}
.page_breadcrumb li a {
	display: inline-block;
	margin-left: 8px;
	font: 14px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #414141;
}
.page_breadcrumb li:first-child a {
	margin-left: 0;
}
.page_breadcrumb li.current a {
	color: #a50d13;
}
.page_breadcrumb li a:hover {
	color: #3c90c5;
	text-decoration: none;
}
.nav_wrap {
	width: 100%;
	margin: 0px auto 0;
	padding: 0;
	background: #b00f15;
	background-image: -webkit-linear-gradient(top, #b00f15, #9b0c11);
	background-image: -moz-linear-gradient(top, #b00f15, #9b0c11);
	background-image: -ms-linear-gradient(top, #b00f15, #9b0c11);
	background-image: -o-linear-gradient(top, #b00f15, #9b0c11);
	background-image: linear-gradient(to bottom, #b00f15, #9b0c11);
}
.main_nav {
	width: 100%;
	margin: 0;
	float: left;
}
.main_nav ul {
	margin: 0;
	padding: 0;
}
.main_nav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.main_nav li a {
	margin: 0;
	padding: 18px 50px;
	border-right: 1px solid #890005;
	display: inline-block;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.main_nav li:first-child a {
	border-left: 1px solid #890005;
}
.main_nav li a:hover, .main_nav li.current a {
	color: #ffffff;
	text-decoration: none;
	background: #7b0004;
}

/*==== CONTENT AREA ====*/
.content_area {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 120px 0;
}
.content_top_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 34px 0 6px;
	background: #ffffff;
}
.content_top {
	width: 100%;
	margin: 0;
	float: left;
}
.content_top h1 {
	margin: 0 0 32px 0;
	font: 22px/28px 'latoblack', Arial, Helvetica, sans-serif;
	color: #a70d13;
}
.content_top h1 span {
	display: inline-block;
	font-family: 'latoregular';
	color: #242424;
	margin-left: 12px;
}
.content_top p {
	font: 14px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #a70d13;
	font-style: italic;
}
.content_top p i {
	font-size: 18px;
	color: #a50d13;
	vertical-align: top;
	margin-right: 5px;
}
.content_top_left {
	width: 700px;
	margin: 0;
	float: left;
}
.content_top_right {
	width: 210px;
	margin: 0;
	float: right;
}
.content_top_right label {
	display: block;
	margin: 8px 0;
	font: 16px/20px 'latoregular', Arial, Helvetica, sans-serif;
}
.task_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.task_top {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
	background: #f3f1ee;
	border-top: 1px solid #cccccc;
}

.task_top_left {
	width: auto;
	margin: 0;
	float: left;
}
.task_top_left a.add_task {
	width: auto;
	margin: 0;
	padding: 8px 16px;
	display: inline-block;
	border: 1px solid transparent;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	background: #b31016;
	background-image: -webkit-linear-gradient(top, #b31016, #990c10);
	background-image: -moz-linear-gradient(top, #b31016, #990c10);
	background-image: -ms-linear-gradient(top, #b31016, #990c10);
	background-image: -o-linear-gradient(top, #b31016, #990c10);
	background-image: linear-gradient(to bottom, #b31016, #990c10);
}
.task_top_left a.add_task:hover, .task_top_left a.add_task.current {
	background: #ffffff;
	border: 1px solid #990c10;
	color: #990c10;
	text-decoration: none;
}
.task_top_left a.add_task.active {
	background: #ffffff;
	border: 1px solid #990c10;
	color: #990c10;
	text-decoration: none;
}
.task_top_left a.add_task i {
	font-size: 12px;
	margin-right: 3px;
}
.task_top_right {
	width: 390px;
	margin: 0px;
	float:right;
}
.task_top_right label {
	float: left;
	margin-top: 8px;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
}
.task_top_right select {
	width: 274px;
	margin: 0;
	float: right;
	padding: 8px 10px;
	border: 1px solid #d8d8d8;
	outline: 0;
	background: #ffffff;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #707070;
}
.task_top_right .select_custom {
	width: 274px;
	margin: 0;
	float: right;
	position: relative;
}
.task_top_right .select_custom span {
	position: absolute;
	top: 1px;
	right: 1px;
	background: #ffffff;
	width: 30px;
	height: 34px;
	pointer-events: none;
	text-align: center;
}
.task_top_right .select_custom span i {
	font-size: 14px;
	color: #111111;
	line-height: 34px;
}
.task_top_right.left {
	float: left;
}
.task_top_right_inner {
	width: 380px;
	margin: 0;
	float: right;
	text-align: right;
	font-size: 0;
}
.task_top_right_inner button[type='submit'] {
	width: auto;
	margin: 0 0 0 5px;
	padding: 8px 20px;
	display: inline-block;
	border: 1px solid transparent;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	background: #17941d;
	background-image: -webkit-linear-gradient(top, #17941d, #07900e);
	background-image: -moz-linear-gradient(top, #17941d, #07900e);
	background-image: -ms-linear-gradient(top, #17941d, #07900e);
	background-image: -o-linear-gradient(top, #17941d, #07900e);
	background-image: linear-gradient(to bottom, #17941d, #07900e);
}
.task_top_right_inner button[type='submit']:hover {
	background: #ffffff;
	border: 1px solid #07900e;
	color: #17941d;
}
.task_top_right_inner button[type='submit'] i {
	font-size: 12px;
	color: #ffffff;
	margin-right: 5px;
}
.task_top_right_inner button[type='submit']:hover i {
	color: #17941d;
}
.task_top_right_inner button[type='reset'] {
	width: auto;
	margin: 0;
	padding: 8px 20px;
	display: inline-block;
	border: 1px solid transparent;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	background: #b31016;
	background-image: -webkit-linear-gradient(top, #b31016, #990c10);
	background-image: -moz-linear-gradient(top, #b31016, #990c10);
	background-image: -ms-linear-gradient(top, #b31016, #990c10);
	background-image: -o-linear-gradient(top, #b31016, #990c10);
	background-image: linear-gradient(to bottom, #b31016, #990c10);
}
.red {
	width: auto;
	margin: 0;
	padding: 9px 20px;
	display: inline-block;
	border: 1px solid transparent;
	outline: 0;
	font: 12px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background: #b31016;
	background-image: -webkit-linear-gradient(top, #b31016, #990c10);
	background-image: -moz-linear-gradient(top, #b31016, #990c10);
	background-image: -ms-linear-gradient(top, #b31016, #990c10);
	background-image: -o-linear-gradient(top, #b31016, #990c10);
	background-image: linear-gradient(to bottom, #b31016, #990c10);
}
.task_top_right_inner button[type='reset']:hover {
	background: #ffffff;
	border: 1px solid #990c10;
	color: #990c10;
}
.task_top_right_inner button[type='reset'] i {
	font-size: 12px;
	color: #ffffff;
	margin-right: 5px;
}
.task_top_right_inner button[type='reset']:hover i {
	color: #990c10;
}
.task_head {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #cac9c9;
	border-bottom: 1px solid #cccccc;
	background: #fcfbfa;
	background-image: -webkit-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: -moz-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: -ms-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: -o-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: linear-gradient(to bottom, #fcfbfa, #ebe8e2);
}
.task_head table {
	font: 12px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
}
.task_head table tr {
	padding: 0;
}
.task_head table tr td {
	padding: 0 10px;
	border-left: 1px solid #d7d4cf;
	vertical-align: middle;
	height: 40px;
}
.task_head table tr td:first-child {
	padding-left: 0;
	border-left: none;
}
.task_head .col {
	position: relative;
}
.col {
	float: left;
}
.col .content {
	display: block;
}
.col .content form {
	float: left;
}
.col span.filter {
	float: right;
	cursor: pointer;
}
.col span.filter i {
	font-size: 10px;
	color: #383838;
	vertical-align: middle;
	margin-top: 5px;
}
.col span.filter.current i {
	color: #acacac;
}
.col.client {
	width: 70px;
}
.col.task {
	width: 180px;
}
.col.subscribe {
	width: 165px;
}
.col.type {
	width: 100px;
}
.col.start_date {
	width: 100px;
}
.col.publish_date {
	width: 115px;
}
.col.assigned {
	width: 132px;
}
.col.status {
	width: 90px;
}
.col.action {
	width: 195px;
}
.col.task_action {
	width: 228px;
}
.col.task_description {
	width: 222px;
}
.col.audit_trial_details {
	width: 780px;
}
.col.category {
	width: 265px;
}
.col.clientf {
	width: 130px;
}
.col.clienti {
	width: 136px;
}
.col.projecti {
	width: 130px;
}
.col.date {
	width: 142px;
}

.col.role {
	width: 185px;
}
.col.action_client {
	width: 310px;
}
.col.primary_contact {
	width: 125px;
}
.col.enabled {
	width: 86px;
}
.col.description {
	width: 450px;
}
.col.task_description_medium {
	width: 540px;
}
.col.task_description_big {
	width: 620px;
}
.col.description_small {
	width: 220px;
}

.col.description_medium {
	width: 405px;
}
.col.description_big {
	width: 580px;
}
.col span.close {
	color: #ab212f;
	text-transform: uppercase;
}
.col span.complete {
	color: #217b58;
	text-transform: uppercase;
}
.col .content.center {
	text-align: center;
}
.col .content.center i {
	font-size: 16px;
	color: #40a653;
}
.col .content.center.iconred i {
	font-size: 16px;
	color: #b00f15;
}
.task_row {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font: 12px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #373737;
	min-height: 56px;
}
.task_row:nth-child(even) {
	background: #f3f3f3;
}
.task_col {
	width: 100%;
	margin: 0;
	float: left;
}
.task_row table {
	font: 12px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #373737;
}
.task_row table tr {
	padding: 0;
}
.task_row table tr td {
	padding: 10px 10px;
	border-left: 1px solid #d7d4cf;
	min-height: 56px;
}
.task_row table tr td:first-child {
	padding-left: 0;
	border-left: none;
}
.task_bottom {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #cac9c9;
	border-bottom: 1px solid #cccccc;
	background: #fcfbfa;
	background-image: -webkit-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: -moz-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: -ms-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: -o-linear-gradient(top, #fcfbfa, #ebe8e2);
	background-image: linear-gradient(to bottom, #fcfbfa, #ebe8e2);
}
.task_pagination {
	width: auto;
	margin: 0;
	float: left;
}
.task_pagination ul {
	margin: 0;
	padding: 0;
}
.task_pagination li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-right: 1px solid #d5d5d5;
}
.task_pagination li:first-child {
	border-left: 1px solid #d5d5d5;
}
.task_pagination li a {
	margin: 0;
	padding: 16px 11px;
	display: block;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #838383;
	text-decoration: none;
}
.task_pagination li a:hover {
	text-decoration: none;
	color: #333333;
}
.task_pagination li.active a {
	text-decoration: none;
	color: #333333;
	background: #f6f6f6;
	cursor: default;
}
.task_pagination li.disabled a {
	color: #999;
	cursor: not-allowed;
}
.task_pagination li.disabled a:hover {
	background: none;
}
.task_pagination li a i {
	font-size: 11px;
	color: #555555;
	margin-top: 5px;
	margin-bottom: 2px;
}
.task_pagination li a i.caret {
	font-size: 15px;
	margin-top: 1px;
}
.task_pagination li.disabled a i {
	color: #a0a0a0;
}
.show_task {
	width: 170px;
	margin: 10px 0 0 30px;
	float: left;
	font: 11px/24px 'latoregular', Arial, Helvetica, sans-serif;
	color: #333333;
}
.show_task select {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	padding: 6px 10px;
	border: 1px solid #d8d8d8;
	outline: 0;
	background: #ffffff;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #707070;
}
.task_right {
	width: 200px;
	margin: 0;
	float: right;
	text-align: right;
	font-size: 0;
}
.show_items {
	font: 11px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #333333;
	display: inline-block;
	vertical-align: middle;
	margin-top: 15px;
}
.task_refresh {
	width: 50px;
	margin: 0;
	float: right;
}
.task_refresh a {
	margin: 0;
	padding: 19px 11px;
	float: right;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.task_refresh a i {
	font-size: 11px;
	color: #434343;
}
.action_btn {
	width: 100%;
	margin: -15px 0 0 0;
	float: left;
	position: relative;
	font-size: 0;
}
.action_btn a {
	margin: 0 7px 0 0;
	padding: 8px 10px 6px;
	float: left;
	border: 1px solid #d0c9bb;
	background: #edebe5;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
	text-decoration: none;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.action_btn a:last-child {
	margin-right: 0;
}
.action_btn a:hover {
	background: #ffffff;
	border: 1px solid #d0c9bc;
	color: #6a6a6a;
	text-decoration: none;
}
.action_btn a i.fa-cog {
	color: #a90d13;
	font-size: 12px;
}
.action_btn a i.client {
	color: #a90d13;
	font-size: 12px;
}
.action_btn a i.fa-caret-down {
	color: #3f3f3f;
	margin-left: 2px;
}
.action_btn a:hover i.fa-caret-down {
	color: #6a6a6a;
}
.action_btn a i.fa-times-circle {
	color: #a90d13;
	font-size: 12px;
}
.action_btn a i {
	color: #a90d13;
	font-size: 12px;
}
.action_btn a i.fa-lock, .action_btn a i.fa-unlock-alt {
	color: #a90d13;
	font-size: 12px;
	margin-right: 3px;
}
.action_btn_center {
	width: 100%;
	margin: -15px 0 0 0;
	float: left;
	position: relative;
	font-size: 0;
}
.action_btn_center a {
	padding: 8px 10px 6px;
	float: center;
	border: 1px solid #d0c9bb;
	background: #edebe5;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
	text-decoration: none;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.action_btn_center a:last-child {
	margin-right: 0;
}
.action_btn_center a:hover {
	background: #ffffff;
	border: 1px solid #d0c9bc;
	color: #6a6a6a;
	text-decoration: none;
}
.action_btn_center a i.fa-cog {
	color: #a90d13;
	font-size: 12px;
}
.action_btn_center a i.client {
	color: #a90d13;
	font-size: 12px;
}
.action_btn_center a i.fa-caret-down {
	color: #3f3f3f;
	margin-left: 2px;
}
.action_btn_center a:hover i.fa-caret-down {
	color: #6a6a6a;
}
.action_btn_center a i.fa-times-circle {
	color: #a90d13;
	font-size: 12px;
}
.action_btn_center a i {
	color: #a90d13;
	font-size: 12px;
}
.action_btn_center a i.fa-lock, .action_btn_center a i.fa-unlock-alt {
	color: #a90d13;
	font-size: 12px;
	margin-right: 3px;
}
.edit_task_status {
	width: 103px;
}
.manage.active {
	background: #ffffff;
}
.manage_box {
	width: 132px;
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	z-index: 999;
	background: #ffffff;
	padding: 6px 0;
	border: 1px solid #d9d9d9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.manage_box ul {
	margin: 0;
	padding: 0;
}
.manage_box ul form {
	float: none !important;
	margin-top: 0 !important;
}
.manage_box li {
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #ededed;
	padding: 0;
}
.manage_box li:last-child {
	border-bottom: none;
}
.manage_box li a {
	margin: 0;
	padding: 5px 12px;
	display: block;
	float: none;
	background: none;
	border: none;
	font: 12px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	box-shadow: none;
}
.manage_box li a i {
	margin-right: 8px;
	color: #555555;
	font-size: 14px;
}
.manage_box li a:hover {
	color: #ab212f;
	text-decoration: none;
	background: none;
	border: none;
}
.manage_box li a:hover i {
	color: #ab212f;
}
.manage_box.client {
	width: 180px;
}
.content_manage.active {
	background: #ffffff;
}
.content_manage_box {
	width: 132px;
	display: none;
	position: absolute;
	top: 64px;
	left: 105px;
	z-index: 999;
	background: #ffffff;
	padding: 6px 0;
	border: 1px solid #d9d9d9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.content_manage_box ul {
	margin: 0;
	padding: 0;
}
.content_manage_box ul form {
	float: none !important;
	margin-top: 0 !important;
}
.content_manage_box li {
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #ededed;
	padding: 0;
}
.content_manage_box li:last-child {
	border-bottom: none;
}
.content_manage_box li a {
	margin: 0;
	padding: 5px 12px;
	display: block;
	float: none;
	background: none;
	border: none;
	font: 12px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	box-shadow: none;
}
.content_manage_box li a i {
	margin-right: 8px;
	color: #555555;
	font-size: 14px;
}
.content_manage_box li a:hover {
	color: #ab212f;
	text-decoration: none;
	background: none;
	border: none;
}
.content_manage_box li a:hover i {
	color: #ab212f;
}
.content_manage_box.client {
	width: 180px;
}
.filter_box {
	width: 160px;
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 999;
	background: #ffffff;
	padding: 14px 10px;
	border: 1px solid #d9d9d9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.filter_box.date_time {
	width: 200px;
}
.filter_box p {
	font: 11px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #333333;
}
.filter_drop {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
	padding: 0;
	background: #3a8dc3;
	border: 1px solid #328cc6;
	position: relative;
}
.filter_drop select {
	width: 100%;
	padding: 8px;
	margin: 0;
	float: left;
	background: none;
	border: none;
	outline: 0;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #fffefe;
}
.filter_drop select option {
	color: #333333;
}
.filter_drop span.custom {
	position: absolute;
	top: 0;
	right: 0;
	background: #3a8dc3;
	width: 20px;
	height: 33px;
	pointer-events: none;
	text-align: center;
}
.filter_drop span.custom i {
	font-size: 14px;
	color: #ffffff;
	line-height: 33px;
}
.filter_text {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
}
.filter_text input[type='text'] {
	width: 100%;
	margin: 0;
	padding: 5px 10px;
	border: 1px solid #bebebe;
	outline: 0;
	background: #ffffff url(../images/cal_icon.png) no-repeat top right;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #555555;
}
.filter_text input[type='text'].text {
	background-image: none;
}
.filter_text_number {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
	position: relative;
}
.filter_text_number span {
	position: absolute;
	top: 1px;
	right: 1px;
	background: #ededed;
	border-left: 1px solid #cecece;
	width: 30px;
	height: 28px;
	padding: 6px 0;
	pointer-events: none;
	text-align: center;
}
.filter_text_number span i {
	font-size: 14px;
	color: #111111;
	line-height: 0;
}
.filter_text_number span hr {
	border: 0;
	border-top: 1px solid #cecece;
	display: block;
	margin: 8px 0;
	height: 1px;
	background: none;
}
.filter_text_number input[type='number'] {
	width: 100%;
	margin: 0;
	padding: 5px 10px;
	border: 1px solid #bebebe;
	outline: 0;
	background: #ffffff;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #555555;
}
.filter_btn {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
}
.filter_btn input[type='submit'] {
	width: auto;
	margin: 0;
	padding: 5px 13px;
	float: left;
	cursor: pointer;
	border: 1px solid #bababa;
	background: #eeeae3;
	outline: 0;
	font: 14px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
}
.filter_btn input[type='submit']:hover {
	background: #3a8dc3;
	border: 1px solid #328cc6;
	color: #ffffff;
}
.filter_btn input[type='reset'] {
	width: auto;
	margin: 0;
	padding: 5px 13px;
	float: right;
	cursor: pointer;
	border: 1px solid #bababa;
	background: #eeeae3;
	outline: 0;
	font: 14px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
}
.filter_btn input[type='reset']:hover {
	background: #b00f15;
	border: 1px solid #8d090d;
	color: #ffffff;
}

/*==== FOOTER AREA ====*/
.footer_area {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	background: #ffffff;
}
.footer_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
	font: 16px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #767676;
	text-align: center;
}
/*==== LOGIN ====*/
body.login {
	background: #dddddd;
}
.login_container {
	width: 100%;
	margin: 0;
	float: left;
}
.login_container .login_wrap {
	width: 472px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -260px;
	margin-left: -236px;
}
.login_container .login_box {
	width: 100%;
	margin: 0;
	float: left;
	background: #ffffff;
	border: 1px solid #bcbcbc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 1px 50px 20px rgba(0, 0, 0, 0.10);
}
.login_container .login_box .logo {
	width: 100%;
	margin: 0;
	float: left;
	padding: 35px 0 23px;
	border-bottom: 1px solid #d9d9d9;
	text-align: center;
	background: #fefdfd;
	background-image: -webkit-linear-gradient(top, #fefdfd, #f7f5f2);
	background-image: -moz-linear-gradient(top, #fefdfd, #f7f5f2);
	background-image: -ms-linear-gradient(top, #fefdfd, #f7f5f2);
	background-image: -o-linear-gradient(top, #fefdfd, #f7f5f2);
	background-image: linear-gradient(to bottom, #fefdfd, #f7f5f2);
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.login_container .login_box .login_form {
	width: 100%;
	margin: 0;
	float: left;
	padding: 26px 90px 0;
}
.login_container .login_box .login_form h2 {
	margin: 0 0 30px 0;
	font: 18px/22px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #111111;
	text-transform: uppercase;
	text-align: center;
}
.login_container .login_box .login_form .form_row {
	width: 100%;
	margin: 0 0 15px 0;
	float: left;
}
.login_container .login_box .login_form .form_row:last-child {
	margin-bottom: 0;
}
.login_container .login_box .login_form .form_row label {
	width: 100%;
	margin: 0 0 5px 0;
	float: left;
	font: 12px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #555555;
	text-transform: uppercase;
}
.login_container .login_box .login_form .form_row label i {
	font-size: 12px;
	color: #555555;
	margin-right: 3px;
}
.login_container .login_box .login_form .form_row input[type='text'], .login_container .login_box .login_form .form_row input[type='password'] {
	width: 100%;
	padding: 15px 10px;
	margin: 0;
	float: left;
	border: 1px solid #bebebe;
	outline: 0;
	background: #f8f6f3;
	font: 16px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #333333;
	border-radius: 2px;
}
.login_container .login_box .login_form .form_row button {
	width: 100%;
	margin: 0;
	float: left;
	padding: 15px 0;
	cursor: pointer;
	border: none;
	border-bottom: 2px solid #b51a2b;
	outline: 0;
	background: #ca2437;
	font: 16px/18px 'latoblack', Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-radius: 2px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.login_container .login_box .login_form .form_row button:hover {
	background: #434345;
	border-bottom-color: #39383a;
}
.login_container .login_box .login_form .form_row button i {
	vertical-align: top;
	margin-left: 10px;
	margin-top: 2px;
	font-size: 14px;
}
.login_container .login_box .login_form .form_row input[type='text']::-webkit-input-placeholder, .login_container .login_box .login_form .form_row input[type='password']::-webkit-input-placeholder {
	color: #808080;
}
.login_container .login_box .login_form .form_row input[type='text']:-moz-placeholder, .login_container .login_box .login_form .form_row input[type='password']:-moz-placeholder {
	color: #808080;
}
.login_container .login_box .login_form .form_row input[type='text']::-moz-placeholder, .login_container .login_box .login_form .form_row input[type='password']::-moz-placeholder {
	color: #808080;
}
.login_container .login_box .login_form .form_row input[type='text']:-ms-input-placeholder, .login_container .login_box .login_form .form_row input[type='password']:-ms-input-placeholder {
	color: #808080;
}
.login_container .login_box .login_error {
	width: 100%;
	margin: 0;
	float: left;
	padding: 0 0 30px 0;
	font: 16px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #484848;
	text-align: center;
}
.login_container .login_box .login_error span {
	font-family: 'latobold';
	color: #a70d13;
}
.login_container .login_box .login_error i {
	font-size: 16px;
	color: #c92337;
	margin-right: 3px;
}
.login_container .login_box .login_success {
	width: 100%;
	margin: 0;
	float: left;
	padding: 0 0 30px 0;
	font: 16px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #484848;
	text-align: center;
}
.login_container .login_box .login_success span {
	font-family: 'latobold';
	color: #20a951;
}
.login_container .login_box .login_success i {
	font-size: 16px;
	color: #20a951;
	margin-right: 3px;
}
.login_container .login_box .forgot_password {
	width: 100%;
	margin: 0;
	float: left;
	padding: 0 0 30px 90px;
	font: 16px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #484848;
}
.login_container .login_box .forgot_password a {
	color: #484848;
	text-decoration: none;
}
.login_container .login_box .forgot_password a:hover {
	color: #a70d13;
	text-decoration: none;
}
.login_container .copyright {
	width: 100%;
	margin: 40px 0 0 0;
	float: left;
	font: 16px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #767676;
	text-align: center;
}
/*==== TASK BOX ====*/
.task_box {
	width: 492px;
	margin: 0;
	float: left;
	padding: 0;
	display: none;
	min-height: 200px;
}
.task_box h1 {
	margin: 0 0 0 0;
	padding: 28px 38px;
	background: #bb1928;
	font: 22px/20px 'latoblack', Arial, Helvetica, sans-serif;
	color: #ffffff;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}


/*==== TASK BOX ====*/
.ff_box {
	width: 1125px;
	margin: 0;
	float: left;
	padding: 0;
	display: none;
	min-height: 300px;
}
.ff_box h1 {
	margin: 0 0 0 0;
	padding: 28px 38px;
	background: #bb1928;
	font: 22px/20px 'latoblack', Arial, Helvetica, sans-serif;
	color: #ffffff;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}


.task_form {
	width: 100%;
	margin: 0;
	float: left;
	padding: 20px 38px 32px;
}
.task_form_row {
	width: 100%;
	margin: 0 0 10px 0;
	float: left;
}
.task_form label {
	width: 130px;
	margin: 11px 0 0 0;
	float: left;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
}
.task_form input[type='text'], .task_form input[type='password'] {
	width: 206px;
	padding: 10px;
	margin: 0;
	float: left;
	border: 1px solid #bebebe;
	border-radius: 2px;
	outline: 0;
	background: none;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #a7a7a7;
}
.task_form input[type='number'] {
	width: 206px;
	padding: 0 10px;
	margin: 0;
	float: left;
	border: 1px solid #bebebe;
	border-radius: 2px;
	outline: 0;
	background: none;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #a7a7a7;
	line-height: 38px;
}
.task_form input[type='checkbox'] {
	margin-top: 12px;
	float: left;
}
.task_form input[type='checkbox'].col {
	margin-top: 13px;
}
.task_form select {
	width: 206px;
	padding: 10px;
	margin: 0;
	float: left;
	border: 1px solid #bebebe;
	border-radius: 2px;
	outline: 0;
	background: none;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #a7a7a7;
}
.task_form select.grey {
	background: #f3f3f3;
}
.task_form textarea {
	width: 206px;
	padding: 10px;
	margin: 0;
	float: left;
	height: 76px;
	border: 1px solid #bebebe;
	border-radius: 2px;
	outline: 0;
	resize: vertical;
	background: none;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #a7a7a7;
}
.task_form textarea.comment {
	height: 134px;
}
.task_form button[type='submit'] {
	width: auto;
	margin: 20px 0 0 0;
	padding: 8px 20px;
	display: inline-block;
	border: 1px solid transparent;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	background: #b31016;
	background-image: -webkit-linear-gradient(top, #b31016, #990c10);
	background-image: -moz-linear-gradient(top, #b31016, #990c10);
	background-image: -ms-linear-gradient(top, #b31016, #990c10);
	background-image: -o-linear-gradient(top, #b31016, #990c10);
	background-image: linear-gradient(to bottom, #b31016, #990c10);
}
.task_form button[type='submit']:hover {
	background: #ffffff;
	border: 1px solid #990c10;
	color: #990c10;
}
.task_form button[type='submit'] i {
	font-size: 12px;
	color: #ffffff;
	margin-right: 5px;
}
.task_form button[type='submit']:hover i {
	color: #990c10;
}
.task_form button[type='anchor'] {
	width: auto;
	margin: 20px 0 0 0;
	padding: 8px 20px;
	display: inline-block;
	border: 1px solid transparent;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	background: #b31016;
	background-image: -webkit-linear-gradient(top, #b31016, #990c10);
	background-image: -moz-linear-gradient(top, #b31016, #990c10);
	background-image: -ms-linear-gradient(top, #b31016, #990c10);
	background-image: -o-linear-gradient(top, #b31016, #990c10);
	background-image: linear-gradient(to bottom, #b31016, #990c10);
}
.task_form button[type='anchor']:hover {
	background: #ffffff;
	border: 1px solid #990c10;
	color: #990c10;
}
.task_form button[type='anchor'] i {
	font-size: 12px;
	color: #ffffff;
	margin-right: 5px;
}
.task_form button[type='anchor']:hover i {
	color: #990c10;
}
.task_form button[type='reset'] {
	width: auto;
	margin: 20px 0 0 2px;
	padding: 8px 15px;
	display: inline-block;
	border: 1px solid #cccccc;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
	text-transform: uppercase;
	cursor: pointer;
	background: #f3f1ed;
	background-image: -webkit-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -moz-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -ms-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -o-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: linear-gradient(to bottom, #f3f1ed, #ebe9e1);
}
.task_form button[type='reset']:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #272727;
}
.task_form button[type='reset'] i {
	font-size: 12px;
	color: #a90d13;
	margin-right: 5px;
}
.task_form button[type='reset']:hover i {
	color: #a90d13;
}
.task_form a.calcel {
	width: auto;
	margin: 20px 0 0 2px;
	padding: 8px 15px;
	display: inline-block;
	border: 1px solid #cccccc;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	background: #f3f1ed;
	background-image: -webkit-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -moz-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -ms-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -o-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: linear-gradient(to bottom, #f3f1ed, #ebe9e1);
}
.task_form a.calcel:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #272727;
	text-decoration: none;
}
.task_form a.calcel i {
	font-size: 12px;
	color: #a90d13;
	margin-right: 5px;
}
.task_form a.calcel i {
	color: #a90d13;
}
a.block {
	width: auto;
	margin: 20px 0 0 2px;
	padding: 8px 15px;
	display: inline-block;
	border: 1px solid #cccccc;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
	text-transform: uppercase;
	text-decoration: none;
	background: #f3f1ed;
	cursor: not-allowed;
	background-image: -webkit-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -moz-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -ms-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: -o-linear-gradient(top, #f3f1ed, #ebe9e1);
	background-image: linear-gradient(to bottom, #f3f1ed, #ebe9e1);
}
a.block:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #272727;
	text-decoration: none;
}
a.block i {
	font-size: 12px;
	color: #a90d13;
	margin-right: 5px;
}
a.block i {
	color: #a90d13;
}
.task_form button[type='submit'].save {
	width: auto;
	margin: 20px 0 0 0;
	padding: 8px 20px;
	display: inline-block;
	border: 1px solid transparent;
	outline: 0;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	background: #83c669;
	background-image: -webkit-linear-gradient(top, #83c669, #61b24e);
	background-image: -moz-linear-gradient(top, #83c669, #61b24e);
	background-image: -ms-linear-gradient(top, #83c669, #61b24e);
	background-image: -o-linear-gradient(top, #83c669, #61b24e);
	background-image: linear-gradient(to bottom, #83c669, #61b24e);
}
.task_form button[type='submit'].save:hover {
	background: #ffffff;
	border: 1px solid #61b24e;
	color: #61b24e;
}
.task_form button[type='submit'].save i {
	font-size: 12px;
	color: #ffffff;
	margin-right: 5px;
}
.task_form button[type='submit'].save:hover i {
	color: #61b24e;
}
.task_form_optional {
	width: 100%;
	margin: 10px 0 20px 0;
	float: left;
	padding: 15px 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #a70d13;
}
.task_form_optional span {
	font-family: 'latobold';
}
.task_form_optional i {
	font-size: 15px;
	color: #a50d13;
	margin-right: 5px;
}
.fancybox-outer {
	margin-bottom: 20px !important;
}
.task_form_row .custom {
	width: 206px;
	margin: 0;
	float: left;
	top:10px;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	position: relative;
}
.task_form_row .custom span {
	position: absolute;
	top: 1px;
	right: 1px;
	background: #ededed;
	border-left: 1px solid #cecece;
	width: 30px;
	height: 38px;
	pointer-events: none;
	text-align: center;
}
.task_form_row .custom span i {
	font-size: 14px;
	color: #6d6d6d;
	line-height: 38px;
}
.reporting_period {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
	font: 12px/24px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
}
.reporting_period span {
	font-size: 11px;
	color: #555555;
	display: block;
}
.reporting_period a {
	color: #bb1927;
	text-decoration: none;
}
.reporting_period a:hover {
	color: #bb1927;
	text-decoration: underline;
}
.task_form_row .number_custom {
	width: 206px;
	margin: 0;
	float: left;
	position: relative;
}
.task_form_row .number_custom span {
	position: absolute;
	top: 1px;
	right: 1px;
	background: #ededed;
	border-left: 1px solid #cecece;
	width: 30px;
	height: 38px;
	padding: 10px 0;
	pointer-events: none;
	text-align: center;
}
.task_form_row .number_custom span i {
	font-size: 14px;
	color: #111111;
	line-height: 0;
}
.task_form_row .number_custom span hr {
	border: 0;
	border-top: 1px solid #cecece;
	display: block;
	margin: 9px 0;
	height: 1px;
	background: none;
}
.task_form_row .select_custom {
	width: 206px;
	margin: 0;
	float: left;
	position: relative;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
}
.task_form_row .select_custom span {
	position: absolute;
	top: 1px;
	right: 1px;
	background: #ffffff;
	width: 30px;
	height: 37px;
	pointer-events: none;
	text-align: center;
}
.task_form_row .select_custom span i {
	font-size: 14px;
	color: #9e9e9e;
	line-height: 37px;
}
.task_form_row .select_custom span.grey {
	background: #f3f3f3;
}
.task_form_row .select_custom span.grey i {
	color: #111111;
}
.task_form .blank_row {
	width: 206px;
	margin: 11px 0 0 0;
	float: left;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #434343;
}
.task_form_col_area {
	width: 100%;
	margin: 20px 0;
	float: left;
	padding: 15px 0 10px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	font: 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #a70d13;
}
.task_form_col_row {
	width: 100%;
	margin: 0 0 15px 0;
	float: left;
}
latolight.task_form_col {
	width: 190px;
	margin: 0;
	float: left;
}
.task_form_col_row label {
	width: 170px;
}
.alert {
	width: 520px;
	padding: 15px 18px;
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.10);
	border-radius: 3px;
	position: absolute;
	top: 195px;
	right: 30px;
	font: 16px/22px 'latolight', Arial, Helvetica, sans-serif;
	color: #ffffff;
	z-index: 9999;
}
.alert strong {
	font-family: 'latobold';
}
.alert i {
	font-size: 20px;
	color: #ffffff;
	vertical-align: middle;
	margin-right: 10px;
}
.alert span.a_close {
	position: absolute;
	top: 20px;
	right: 14px;
	cursor: pointer;
}
.alert span.a_close i {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.2);
	margin-right: 0;
}
.alert.success {
	background: #40a653;
	border: 1px solid #399a4b;
}
.alert.error {
	background: #c9243f;
	border: 1px solid #b71f38;
}
.alert.warning {
	background: #e3a91e;
	border: 1px solid #d19b19;
}
.alert.info {
	background: #398acf;
	border: 1px solid #2c79bb;
}
.task_form label.error {
	width: 284px;
	margin: 3px 0 0 0;
	float: right;
	font: 12px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: left;
}

.ff_box .task_form label.error {
	/*width:205px;*/
	width: 100%;
}
.task_form_row .select_custom label.error {
	/*width:205px;*/
	width: 100%;
}
.task_form_row .number_custom label.error {
	width: 205px;
}
.task_form_row .custom label.error {
	width: 205px;
}
.task_box.view {
	width: 640px;
}
.view_item_box {
	width: 100%;
	margin: 0;
	float: left;
	padding: 20px 38px 32px;
}
.view_item_box table {
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
}
.view_item_box table tr {
	padding: 0;
	border-bottom: 1px solid #d5d5d5;
}
.view_item_box table tr:first-child {
	border-top: 1px solid #d5d5d5;
}
.view_item_box table tr td {
	padding: 10px 5px;
	border-right: 1px solid #d5d5d5;
	vertical-align: middle;
	text-align: center;
}
.view_item_box table tr td:first-child {
	border-left: 1px solid #d5d5d5;
}
.view_item_box table tr td.head {
	background: #ededed;
	font: 13px/18px 'latobold', Arial, Helvetica, sans-serif;
	color: #212121;
	text-align: left;
}
.upload_row {
	min-height: 74px;
}
.upload_file {
	width: 100%;
	margin: 15px 0 0 0;
	float: left;
	position: relative;
}
.upload_file input[type='file'] {
	width: 115px;
	margin: 0;
	float: left;
	border: none;
	outline: 0;
	background: none;
	font-size: 0;
}
.upload_file button {
	width: auto;
	position: absolute;
	top: -2px;
	left: -2px;
	padding: 8px 16px;
	outline: 0;
	border: 1px solid transparent;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	background: #b31016;
	background-image: -webkit-linear-gradient(top, #b31016, #990c10);
	background-image: -moz-linear-gradient(top, #b31016, #990c10);
	background-image: -ms-linear-gradient(top, #b31016, #990c10);
	background-image: -o-linear-gradient(top, #b31016, #990c10);
	background-image: linear-gradient(to bottom, #b31016, #990c10);
}
.upload_file button:hover {
	background: #ffffff;
	border: 1px solid #990c10;
	color: #990c10;
}
.upload_file button i {
	font-size: 12px;
	margin-right: 3px;
}
.task_box.documents {
	width: 800px;
}
.documents_top {
	width: 100%;
	margin: 0;
	float: left;
	padding: 20px 38px 32px;
	position: relative;
}
.documents_top h2 {
	margin: 0;
	font: 18px/20px 'latobold', Arial, Helvetica, sans-serif;
	color: #525252;
}
.documents_box {
	width: 100%;
	margin: 0;
	float: left;
	padding: 20px 38px 32px;
}
.documents_box table {
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
}
.documents_box table tr {
	padding: 0;
	border-bottom: 1px solid #d5d5d5;
}
.documents_box table tr:first-child {
	border-top: 1px solid #d5d5d5;
}
.documents_box table tr th {
	padding: 10px 5px;
	border-right: 1px solid #d5d5d5;
	vertical-align: middle;
	text-align: center;
	background: #f1f1f1;
	font-family: 'latobold';
}
.documents_box table tr th:first-child {
	border-left: 1px solid #d5d5d5;
}
.documents_box table tr td {
	padding: 10px 5px;
	border-right: 1px solid #d5d5d5;
	vertical-align: middle;
	text-align: center;
}
.documents_box table tr td:first-child {
	border-left: 1px solid #d5d5d5;
}
.documents_box table tr td a.delete {
	width: auto;
	margin: 0;
	padding: 8px 10px 6px;
	display: inline-block;
	border: 1px solid #d0c9bb;
	background: #edebe5;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #272727;
	text-decoration: none;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.documents_box table tr td a.delete:hover {
	background: #ffffff;
	border: 1px solid #d0c9bc;
	color: #6a6a6a;
	text-decoration: none;
}
.documents_box table tr td a.delete i {
	color: #a90d13;
	font-size: 12px;
	margin-right: 3px;
}
.documents_alert {
	width: 485px;
	padding: 6px 18px;
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.10);
	border-radius: 3px;
	position: absolute;
	top: 8px;
	right: 38px;
	font: 16px/22px 'latolight', Arial, Helvetica, sans-serif;
	color: #ffffff;
	z-index: 9999;
}
.documents_alert strong {
	font-family: 'latobold';
}
.documents_alert i {
	font-size: 20px;
	color: #ffffff;
	vertical-align: middle;
	margin-right: 10px;
}
.documents_alert span.d_close {
	position: absolute;
	top: 11px;
	right: 14px;
	cursor: pointer;
}
.documents_alert span.d_close i {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.2);
	margin-right: 0;
}
.documents_alert.error {
	background: #c9243f;
	border: 1px solid #b71f38;
}
.documents_alert.success {
	background: #40a653;
	border: 1px solid #399a4b;
}
.plan_alert {
	width: 485px;
	padding: 16px 18px;
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.10);
	border-radius: 3px;
	position: absolute;
	top: 286px;
	right: 38px;
	font: 16px/22px 'latolight', Arial, Helvetica, sans-serif;
	color: #ffffff;
	z-index: 9999;
}
.plan_alert strong {
	font-family: 'latobold';
}
.plan_alert i {
	font-size: 20px;
	color: #ffffff;
	vertical-align: middle;
	margin-right: 10px;
}
.plan_alert span.d_close {
	position: absolute;
	top: 11px;
	right: 14px;
	cursor: pointer;
}
.plan_alert span.d_close i {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.2);
	margin-right: 0;
}
.plan_alert.error {
	background: #c9243f;
	border: 1px solid #b71f38;
}
.plan_alert.success {
	background: #40a653;
	border: 1px solid #399a4b;
}
.report_top_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
}
.report_top {
	width: 100%;
	margin: 0;
	float: left;
}
.report_top_left {
	width: 665px;
	margin: 0;
	float: left;
}
.report_top_left h1 {
	margin: 0 0 20px 0;
	font: 22px/28px 'latoblack', Arial, Helvetica, sans-serif;
	color: #a70d13;
}
.report_top_left h1 span {
	display: inline-block;
	font-family: 'latolight';
	color: #242424;
	margin-left: 5px;
}
.report_top_left p {
	font: 14px/18px 'latolight', Arial, Helvetica, sans-serif;
	color: #a70d13;
}
.report_top_left p span {
	font-family: 'latobold';
}
.report_top_left p i {
	font-size: 18px;
	color: #a50d13;
	vertical-align: top;
	margin-right: 5px;
}
.report_top_right {
	width: 330px;
	margin: -20px 0 20px;
	float: right;
	text-align: right;
}
.report_top_right p {
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
	padding-bottom: 5px;
}
.report_top_right p span {
	font-family: 'latobold';
}
.report_top_right a.send_review {
	width: auto;
	margin: 0;
	padding: 8px 16px;
	display: inline-block;
	border: 1px solid transparent;
	font: 11px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	background: #b31016;
	background-image: -webkit-linear-gradient(top, #b31016, #990c10);
	background-image: -moz-linear-gradient(top, #b31016, #990c10);
	background-image: -ms-linear-gradient(top, #b31016, #990c10);
	background-image: -o-linear-gradient(top, #b31016, #990c10);
	background-image: linear-gradient(to bottom, #b31016, #990c10);
}
.report_top_right a.send_review:hover {
	background: #ffffff;
	border: 1px solid #990c10;
	color: #990c10;
	text-decoration: none;
}
.report_top_right a.send_review i {
	font-size: 12px;
	margin-right: 3px;
}
.hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.report_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.tab_nav_wrap {
	width: 100%;
	margin: 0px auto 0;
	padding: 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fcfbfa;
	background-image: -webkit-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: -moz-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: -ms-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: -o-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: linear-gradient(to bottom, #fcfbfa, #ece8e3);
}
.tab_nav {
	width: 100%;
	margin: 0;
	float: left;
}
.tab_nav ul {
	margin: 0;
	padding: 0;
}
.tab_nav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.tab_nav li a {
	margin: 0;
	padding: 15px 10px;
	border-right: 1px solid #d7d4cf;
	display: inline-block;
	font: 11px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
	text-decoration: none;
}
.tab_nav li:first-child a {
	border-left: 1px solid #d7d4cf;
}
.tab_nav li a:hover, .tab_nav li a.current {
	color: #555555;
	text-decoration: none;
	background: #ffffff;
}
.tab_nav_phase1_wrap {
	width: 100%;
	margin: 0px auto 0;
	padding: 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fcfbfa;
	background-image: -webkit-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: -moz-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: -ms-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: -o-linear-gradient(top, #fcfbfa, #ece8e3);
	background-image: linear-gradient(to bottom, #fcfbfa, #ece8e3);
}
.tab_nav_phase1 {
	width: 100%;
	margin: 0;
	float: left;
}
.tab_nav_phase1 ul {
	margin: 0;
	padding: 0;
}
.tab_nav_phase1 li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.tab_nav_phase1 li a {
	margin: 0;
	padding: 15px 41.5px;
	border-right: 1px solid #d7d4cf;
	display: inline-block;
	font: 11px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #212121;
	text-decoration: none;
}
.tab_nav_phase1 li:first-child a {
	border-left: 1px solid #d7d4cf;
}
.tab_nav_phase1 li a:hover, .tab_nav_phase1 li a.current {
	color: #555555;
	text-decoration: none;
	background: #ffffff;
}
.tab_content_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
	background: #f6f6f6;
	border-bottom: 1px solid #cccccc;
}
.tab_list {
	width: 100%;
	margin: 0;
	float: left;
}
.tab_content_row {
	width: 100%;
	margin: 0 0 30px 0;
	float: left;
}
.tab_content_row:last-child {
	margin-bottom: 0;
}
.tab_content_row h2 {
	margin: 0 0 15px 0;
	font: 15px/18px 'latobold', Arial, Helvetica, sans-serif;
	color: #212121;
}
.tab_content_row h3 {
	margin: 0 0 15px 0;
	font: 16px/19px 'latobold', Arial, Helvetica, sans-serif;
	color: #212121;
}
.tab_list_box {
	width: 100%;
	margin: 0;
	float: left;
	border: 1px solid #c2c2c2;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.tab_list_box table {
	font: 11px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color: #373737;
}
.tab_list_box table thead tr {
	padding: 0;
	border-bottom: 1px solid #cccccc;
}
.tab_list_box table thead tr {
	background: #fcfcfc;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #ececec);
	background-image: -moz-linear-gradient(top, #fcfcfc, #ececec);
	background-image: -ms-linear-gradient(top, #fcfcfc, #ececec);
	background-image: -o-linear-gradient(top, #fcfcfc, #ececec);
	background-image: linear-gradient(to bottom, #fcfcfc, #ececec);
}
.tab_list_box table tr th {
	padding: 10px 4px;
	border-left: 1px solid #d4d4d4;
	vertical-align: middle;
	text-align: left;
	font-family: 'latobold';
	font-weight:normal;
}
.tab_list_box table tr th:first-child {
	border-left: none;

	/*padding: 15px 0px;*/
}
.tab_list_box table tbody tr {
	background: #f3f3f3;
	border-bottom: 1px solid #cccccc;
}
.tab_list_box table tbody tr:last-child {
	border-bottom: none;
}
.tab_list_box table tbody tr:nth-child(odd) {
	background: #ffffff;
}
.tab_list_box table tr td {
	padding: 10px 5px;
	border-left: 1px solid #e5e5e5;
	vertical-align: middle;
	text-align: left;
	word-wrap: break-word;
	word-break: break-all;
}
.tab_list_box table tr td:first-child {
	border-left: none;
	padding: 10px 10px;
}
.tab_list_box table tbody tr.overall {
	background: #6e8899;
	font-family: 'latobold';
	color: #ffffff;
}
.tab_list_box table tbody tr.overall td {
	border: 1px solid #637989;
}
.tab_list_box table tbody tr.overall td:first-child {
	background: #4e6979;
}
.task_top.report_gen {
	margin-top: 0px;
	border-bottom: 1px solid #cccccc;
}
.loader_area {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
	display: none;
}
.loader_area .loader_img {
	width: 100%;
	margin: 0;
	float: left;
	text-align: center;
}
.loader_area .loader_text {
	width: 100%;
	margin: 15px 0 0 0;
	float: left;
	text-align: center;
	font: 16px/19px 'latobold', Arial, Helvetica, sans-serif;
	color: #a70d13;
}
.report_title {
	font-size: 16px;
}
.main_nav li {
	position: relative;
}
.main_nav li:hover > ul {
	visibility: visible;
}
.main_nav ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	visibility: hidden;
	width: 200px;
	z-index: 110;
}
.main_nav li li {
	display: block;
	width: 100%;
	/* background: linear-gradient(to bottom, #b00f15, #9b0c11) repeat scroll 0 0 #b00f15;
	background: #b00f15;
	background: -moz-linear-gradient(top, #b00f15 0%, #9b0c11 100%);
	background: -webkit-linear-gradient(top, #b00f15 0%,#9b0c11 100%);
	background: linear-gradient(to bottom, #b00f15 0%,#9b0c11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00f15', endColorstr='#9b0c11',GradientType=0 );*/
	background: #b00f15;
	background-image: -webkit-linear-gradient(top, #b00f15, #9b0c11);
	background-image: -moz-linear-gradient(top, #b00f15, #9b0c11);
	background-image: -ms-linear-gradient(top, #b00f15, #9b0c11);
	background-image: -o-linear-gradient(top, #b00f15, #9b0c11);
	background-image: linear-gradient(to bottom, #b00f15, #9b0c11);
}
.main_nav li li a, .main_nav li li a:first-child {
	border: none;
}
.main_nav li li a {
	display: block;
	width: 100%;
	padding: 10px 25px;
}
/* ============================     OBJECT AJAX INSERT      ============================*/
/*img {    border:none;    outline:none;}a {    text-decoration:none;}*/
.as_wrapper {
	margin: 0 auto;
	width: 750px;
	font-family: Arial;
	color: #333;
	font-size: 14px;
	padding: 20px;
	border: 2px dashed #17A3F7;
}
/*.h1 a {    text-decoration:none;    color:#000;}.h1 a:hover {    text-decoration:underline;}*/
.grid_heading {
	display: block;
	padding: 8px 4px;
}
.grid_content {
	display: block;
	padding: 0px 4px;
	min-height: 22px;
}
.grid_content.sno {
	width: auto;
}
.grid_content span {
	padding: 3px 0px;
	position: relative;
	top: 0px;
}
.grid_content.objective_editable {
	width: 86%;
	float: left;
	border-right: 1px solid #cccccc;
	padding: 10px;
	min-height: 58px;
}
#obj_addnew {
	display: none;
}
.as_objective_table {
	border-collapse: collapse;
	border: #c9e7e9 solid 1px;
}
.as_objective_table tr.grid_header {
	font-weight: normal;
	background: #c9e7e9;
}
.as_objective_table tr.odd {
	background-color: #fffeff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_objective_table tr.even {
	background-color: #dafaf9;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_objective_table tr.odd:hover, .as_objective_table tr.even:hover, .as_objective_table tr.odd.active, .as_objective_table tr.odd.active {
	background: #75E4F9;
}
.as_objective_table tr td {
	vertical-align: middle;
	height: 50px;
}
.objective_input, .objective_add {
	display: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	padding: 2px;
	border: #C2C2C2 solid 1px;
	width: 100%;
	height: 32px;
}
.objective_add {
	display: block;
	border: #CCCCCC solid 1px;
}
.objective_input.select, .objective_add.select {
	height: auto;
}
.objective_input:hover, .objective_input:active, .objective_add:hover, .objective_add:active {
	outline: none;
}
.objective_addrecord_button {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	background: url(../images/tick.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	width: 16px;
}
#seg_addnew {
	display: none;
}
.grid_content.segment_editable {
	width: 100%;
}
.as_segment_table {
	border-collapse: collapse;
	border: #c9e7e9 solid 1px;
}
.as_segment_table tr.grid_header {
	font-weight: bold;
	background: #c9e7e9;
}
.as_segment_table tr.odd {
	background-color: #fffeff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_segment_table tr.even {
	background-color: #dafaf9;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_segment_table tr.odd:hover, .as_segment_table tr.even:hover, .as_segment_table tr.odd.active, .as_segment_table tr.odd.active {
	background: #75E4F9;
}
.as_segment_table tr td {
	vertical-align: middle;
	height: 50px;
}
.segment_input, .segment_add {
	display: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	padding: 2px;
	border: #C2C2C2 solid 1px;
	width: 100%;
	height: 32px;
}
.segment_add {
	display: block;
	border: #CCCCCC solid 1px;
}
.segment_input.select, .segment_add.select {
	height: auto;
}
.segment_input:hover, .segment_input:active, .segment_add:hover, .segment_add:active {
	outline: none;
}
.segment_addrecord_button {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	background: url(../images/tick.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.file {
	-webkit-appearance: button;
	-moz-appearance: button;
}
#cmp_addnew {
	display: none;
}
#cmp_addnew_image {
	display: none;
}
.cmp_addnew_image {
	display: none;
}
.grid_content.competitor_editable {
	width: 100%;
}
.as_competitor_table {
	border-collapse: collapse;
	border: #c9e7e9 solid 1px;
}
.as_competitor_table tr.grid_header {
	font-weight: bold;
	background: #c9e7e9;
}
.as_competitor_table tr.odd {
	background-color: #fffeff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_competitor_table tr.even {
	background-color: #dafaf9;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_competitor_table tr.odd:hover, .as_competitor_table tr.even:hover, .as_competitor_table tr.odd.active, .as_competitor_table tr.odd.active {
	background: #75E4F9;
}
.as_competitor_table tr td {
	vertical-align: middle;
	height: 50px;
}
.competitor_input, .competitor_add {
	display: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	padding: 2px;
	border: #C2C2C2 solid 1px;
	width: 100%;
	height: 32px;
}
.competitor_add {
	display: block;
	border: #CCCCCC solid 1px;
}
.competitor_input.select, .competitor_add.select {
	height: auto;
}
.competitor_input:hover, .competitor_input:active, .competitor_add:hover, .competitor_add:active {
	outline: none;
}
.competitor_addrecord_button {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	background: url(../images/tick.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	width: 16px;
}
#cmp_sm_addnew {
	display: none;
}
.grid_content.competitor_social_media_editable {
	width: 100%;
}
.as_competitor_social_media_table {
	border-collapse: collapse;
	border: #c9e7e9 solid 1px;
}
.as_competitor_social_media_table tr.grid_header {
	font-weight: bold;
	background: #c9e7e9;
}
.as_competitor_social_media_table tr.odd {
	background-color: #fffeff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_competitor_social_media_table tr.even {
	background-color: #dafaf9;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_competitor_social_media_table tr.odd:hover, .as_competitor_social_media_table tr.even:hover, .as_competitor_social_media_table tr.odd.active, .as_competitor_social_media_table tr.odd.active {
	background: #75E4F9;
}
.as_competitor_social_media_table tr td {
	vertical-align: middle;
	height: 50px;
}
.competitor_social_media_input, .competitor_social_media_add {
	display: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	padding: 2px;
	border: #C2C2C2 solid 1px;
	width: 100%;
	height: 32px;
}
.competitor_social_media_add {
	display: block;
	border: #CCCCCC solid 1px;
}
.competitor_social_media_input.select, .competitor_social_media_add.select {
	height: auto;
}
.competitor_social_media_input:hover, .competitor_social_media_input:active, .competitor_social_media_add:hover, .competitor_social_media_add:active {
	outline: none;
}
.competitor_social_media_addrecord_button {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	background: url(../images/tick.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	width: 16px;
}
#cmp_ad_addnew {
	display: none;
}
.grid_content.competitor_advertiseing_editable {
	width: 100%;
}
.as_competitor_advertiseing_table {
	border-collapse: collapse;
	border: #c9e7e9 solid 1px;
}
.as_competitor_advertiseing_table tr.grid_header {
	font-weight: bold;
	background: #c9e7e9;
}
.as_competitor_advertiseing_table tr.odd {
	background-color: #fffeff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_competitor_advertiseing_table tr.even {
	background-color: #dafaf9;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
.as_competitor_advertiseing_table tr.odd:hover, .as_competitor_advertiseing_table tr.even:hover, .as_competitor_advertiseing_table tr.odd.active, .as_competitor_advertiseing_table tr.odd.active {
	background: #75E4F9;
}
.as_competitor_advertiseing_table tr td {
	vertical-align: middle;
	height: 50px;
}
.competitor_advertiseing_input, .competitor_advertiseing_add {
	display: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	padding: 2px;
	border: #C2C2C2 solid 1px;
	width: 100%;
	height: 32px;
}
.competitor_advertiseing_add {
	display: block;
	border: #CCCCCC solid 1px;
}
.competitor_advertiseing_input.select, .competitor_advertiseing_add.select {
	height: auto;
}
.competitor_advertiseing_input:hover, .competitor_advertiseing_input:active, .competitor_advertiseing_add:hover, .competitor_advertiseing_add:active {
	outline: none;
}
.competitor_advertiseing_addrecord_button {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	background: url(../images/tick.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.setup_view_table {
	width: 100%;
	font: 13px/18px 'latoregular', Arial, Helvetica, sans-serif;
}
.setup_view_table td {
	border: 1px solid #bebebe;
	padding: 5px;
}
.task_description .modal-box-popup {background: #b31016 linear-gradient(to bottom, #b31016, #990c10) repeat scroll 0 0;
	border: 1px solid transparent;
	color: #ffffff;
	display: inline-block;
	font: 11px/18px "helvetica_neueregular",Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 8px 16px;
	text-decoration: none;
	width: auto;
}
.modal-box-popup-content{background: #b31016 linear-gradient(to bottom, #b31016, #990c10) repeat scroll 0 0;
	border: 1px solid transparent;
	color: #ffffff;
	display: inline-block;
	font: 11px/18px "helvetica_neueregular",Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 2px 14px;
	text-decoration: none;
	width: auto;
}
.modal-box-popup-content:hover  {
	background: #ffffff;
	border: 1px solid #d0c9bc;
	color: #6a6a6a;
	text-decoration: none;
}

.modal-box-popup-copy {background: #b31016 linear-gradient(to bottom, #b31016, #990c10) repeat scroll 0 0;
	border: 1px solid transparent;
	color: #ffffff;
	display: inline-block;
	font: 11px/18px "helvetica_neueregular",Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 8px 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
.task_description .modal-box-popup:hover, .task_description .modal-box-popup:focus {
	background: #fff; border-color: #b31016; color: #b31016;
}
.modal-box-popup-content:hover, .modal-box-popup-content:focus {background: #fff; border-color: #b31016; color: #b31016;}

.field_class {
	background: #e1e1e1; border:1px solid #ccc; padding: 10px 25px 10px 10px;
	font-size: 14px; float: left; position: relative; word-wrap: break-word;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
	margin: 10px;
}
.field_class span {
	position: absolute; right: 5px; top: 5px; cursor: pointer;
}
.task_col .label-title {
	font-size: 15px; padding-top: 18px;
}
.task_row.fullfilment_table-wrap table tr td {text-align: center; width: 7%;}
.fullfilment_table-wrap {margin-top: 25px;float: left; width:100%;border: 1px solid #c2c2c2;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);}
.tab_list_box.fullfilment_table-wrap {float: none;}
.tab_list_box.fullfilment_table-wrap table tr th {text-align: center;}
@media only screen and (max-width: 1023px) {
	.fullfilment_table-wrap{overflow-x: scroll;}
}
#rowCount1 td {
	border-left: 0 !important;
	min-height:0 !important;
}
.addtional_row	td {
	border-left: 0 !important;
	min-height:0 !important;
}


/* alert for Quote Details  */
#rate_update_message_loader_footer{width: 100%; float: left;}
#rate_update_message_loader_footer .plan_alert{position:static; width: 100% !important;}

/* dialog box submit button css  */
.ui-dialog-buttonset .ui-button:first-child{background: #b00f15; border: 1px solid #cc0000; color: #fff;}
.ui-dialog-buttonset .ui-button:first-child:hover{background: #7b0004;}

.text-primary {
	color: #ab212f;
}
