/* Minification failed. Returning unminified contents.
(1462,12): run-time error CSS1030: Expected identifier, found ' '
 */
@import url('//fonts.googleapis.com/css?family=Gudea');

body
{
	font-family: 'Open Sans', sans-serif;
	background: #fff;
}

a
{
	color: #00DFED;
}

#content
{
	background: #FFF;
	margin-top: 0;
}

.container-fluid.fixed
{
	border: none;
	margin: 0px auto;
	width: auto;
	max-width: 1169px;
}



/*background-color: #33485d;*/

h1, h2, h3, h4, h5, h6
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.user-details
{
	margin: 32px 0 0 0;
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.user-welcome
{
	display: block;
	font-size: 20px;
	color: #343434;
	font-weight: 600;
	text-shadow: 0 1px 0 #FFDE80;
}

.user-name
{
	color: #005A9B;
}

.user-text
{
	float: right;
	text-align: right;
}

.navbar.main {
	box-shadow: none;
	margin: 0;
	position: relative;
	border-radius: 0px;
	border-bottom: 10px #0072BC solid;
	height: 80px;
	background: #FFF url(../images/is_nav_bg.jpg) repeat;
}

	.navbar .main .navbar-fixed
	{
		border-right: none;
		border-left: none;
	}

	.navbar.main .topnav
	{
		border-left: none;
		border-right: none;
		margin-top: 10px;
	}

		.navbar.main .topnav > li
		{
			border-left: none;
			border-right: none;
		}

			/*.navbar.main .topnav>li.no-dropdown {
  cursor: pointer;
}*/

			.navbar.main .topnav > li.border-fix
			{
				border-left: none;
				border-right: none;
			}

			.navbar.main .topnav > li > a .text, .navbar.main .topnav > li .notif li > a .text
			{
				font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
				color: #2b3d4f;
				font-size: 0.9375em;
				display: inline-block;
				padding-left: 0px;
				font-size: 16px;
				font-weight: 600;
			}

.btn
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.btn-success {
	background: #0072BC;
	border-color: #0072BC;
}

	.btn-success:hover {
		background: #005B96;
		border-color: #005B96;
	}

.btn-danger
{
	background: #e74c3c;
}

.btn-info {
	background-color: #0072BC;
	border: 1px solid #0072BC;
}

	.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
		background-color: #005B96;
		border: 1px solid #005B96;
	}
.modal-body {
	color: #575655;
}
.modal-footer .btn {
	width: 100px;
	border-color: #dcdcdc;
}


	.modal-footer .btn.btn-default {
		border-color: #dcdcdc;
	}
.dataTables_processing {
	position: relative;
	top: 180px;
	left: 50%;
	width: 250px;
	height: 50px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 8px 0 8px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #444444;
	font-size: 14px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 7px rgba(0,0,0,.3);
	box-shadow: 0 0 7px rgba(0,0,0,.3);
	-webkit-text-shadow: 0 0 1px #FFF;
	-moz-text-shadow: 0 0 1px #FFF;
	-o-text-shadow: 0 0 1px #FFF;
	text-shadow: 0 0 1px #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;
}

	.dataTables_processing span
	{
		position: absolute;
		left: 60px;
	}

.navbar-fixed
{
	width: auto;
	max-width: 1169px;
	margin: 0 auto;
	/*border-right: 1px solid #60717B;*/
	border-left: none;
}

.navbar.main .logo-li
{
	padding-top: 3px !important;
	margin-right: 60px;	
}

.navbar.main .logo-li a
{
	width:140px;
}
.navbar.main .logo {
/*	background: url(../images/is-login-sm.png) no-repeat;*/
/*background: url(../images/nobglogo.png) no-repeat;*/
background: url(../images/global_ntt_data_future_blue_rgb_logo.png) no-repeat;
background-size: contain;
/*margin: 0 0 2px 10px;*/
display: inline-block;
height: 40px;
}

.navbar.main .topnav > li > a.fa, .navbar.main .topnav > li .notif li > a.fa {
	color: #0072BC;
	font-size: 34px;
	height: 58px;
	margin-top: 10px;
}

.navbar.main .topnav > li.open, .navbar.main .topnav > li .notif li.open
{
	padding: 0 0 0 0px;
	margin: -13px 0 0 0;
}

	.navbar.main .topnav > li.open .dropdown-menu, .navbar.main .topnav > li .notif li.open .dropdown-menu
	{
		background: #f5f5f5;
		border: 1px solid #ddd;
		/*border-top: none;*/
		right: 1px;
		width: 246px;
		-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.2)!important;
		-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.2) !important;
		box-shadow: 3px 4px 4px rgba(0,0,0,0.2) !important;
		padding-bottom: 4px;
		margin-top: 11px;
	}


.pageheader {
	padding: 20px 0px 20px 0px;
	border: none;
	border-bottom: 2px #070F26 solid;
	position: relative;
	min-height: 104px;
	background-color: #070F26;
	box-shadow: 0 7px 7px rgba(51, 51, 51, 0.7) inset;
	overflow: hidden;
	height: 50px;
}

.pagetitle
{
	margin-left: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
}

	.pagetitle h1
	{
		font-size: 42px;
		margin: -12px 0 0 0;
		font-weight: 200;
		color: #FFFFFF;
		text-decoration: none;
	}

		.pagetitle h1 span
		{
		}

	.pagetitle h5
	{
		text-transform: uppercase;
		font-size: 11px;
		color: #ffffff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 100;
		/*opacity fix*/
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		filter: alpha(opacity=60);
		opacity: 0.6;
	}

.pageicon
{
	width: 100px;
	font-size: 84px;
	color: #dddddd;
	padding: 10px;
	border: 0px;
	display: inline-block;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	float: right;
	text-align: center;
	margin-top: -36px;
	/*opacity fix*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

	.pageicon .glyphicons
	{
		color: #dddddd;
		padding: 0;
	}

		.pageicon .glyphicons i:before
		{
			position: relative;
			left: 0;
			top: 0;
			font: 72px 'Glyphicons';
			font-style: normal;
			color: #dddddd;
		}
	/*pageicon xl */
	.pageicon.pageicon-xl
	{
		width: 100px;
		font-size: 72px;
		padding: 20px;
		color: #323E54;
		border: 2px solid #323E54;
		display: inline-block;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		border-radius: 100px;
		float: left;
		text-align: center;
		opacity: 1;
		-webkit-box-shadow: 0px -4px 12px -4px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px -4px 12px -4px rgba(0,0,0,0.3);
		box-shadow: 0px -4px 12px -4px rgba(0,0,0,0.3);
	}

		.pageicon.pageicon-xl .glyphicons
		{
			color: #FFF;
			padding: 0;
		}

			.pageicon.pageicon-xl .glyphicons i:before
			{
				position: relative;
				left: 0;
				top: 0;
				font: 72px 'Glyphicons';
				font-style: normal;
				color: #FFF;
			}

		.pageicon.pageicon-xl.blue
		{
			background: #37a6cd;
			color: #37a6cd;
			border: 2px solid #37a6cd;
		}

		.pageicon.pageicon-xl.green
		{
			background: #28b779;
			color: #28b779;
			border: 2px solid #28b779;
		}

		.pageicon.pageicon-xl.red
		{
			background: #e74c3c;
			color: #e74c3c;
			border: 2px solid #e74c3c;
		}

		.pageicon.pageicon-xl.turquoise
		{
			background: #1abc9c;
			color: #1abc9c;
			border: 2px solid #1abc9c;
		}

		.pageicon.pageicon-xl.carrot
		{
			background: #e67e22;
			color: #fff;
			border: 2px solid #e67e22;
		}

		.pageicon.pageicon-xl.orange
		{
			background: #f39c12;
			color: #fff;
			border: 2px solid #f39c12;
		}

.partial-box
{
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	/*box-shadow: 6px 8px 8px rgba(0,0,0,0.2);*/
	border-top: 0px;
}

	.partial-box.task
	{
		margin: 0 10px 0 -14px;
	}

.view-partial .partial-box.task
{
	margin: 0;
}

.partial-box.task .partial-content
{
	background: #f8f8f8;
}

.partial-box.task .invoice-well, .partial-box.task .status-description-well
{
	background: #fff;
}

.sub-heading
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	margin: 0px 10px 10px 10px;
	font-weight: 100;
	color: #2ba6cb;
	text-decoration: none;
	padding: 0 0 2px 0;
	border-bottom: none;
}

	.sub-heading .title .title-right
	{
		border: none;
	}

.box-clear
{
	background-color: #fff;
	padding: 0px 10px;
	margin: 0px 0px 10px 0px;
}

	.box-clear.opaque
	{
		background-color: #F6F7F9;
		padding: 20px 10px;
	}

	/* sub heading fixes */
	.box-clear .sub-heading .title {
		font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		font-size: 20px;
		border: none;
		color: #0072BC;
		font-weight: bold;
	}

.navbar.main .topnav > li.open .dropdown-menu .dropdown-header .sub-heading .title
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	color: #666666;
	height: 20px;
	font-weight: 200;
	border-bottom: 6px solid #37a6cd;
	padding-bottom: 1px;
	font-size: 26px;
}

.task-status
{
	font-size: 18px;
	font-weight: 100;
	margin-bottom: 10px;
	position: relative;
	/*top: -4px;*/
}

.partial-header
{
	margin: 0px 0px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	text-indent: 0px;
	font-weight: 300;
	font-size: 28px;
	line-height: 45px;
	/*border: 1px solid #ddd;*/
	border-bottom: 0px;
	border-top: 0px;
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;*/
}

.partial-content
{
	border: 0px solid #ddd;
	background-color: #fff;
	overflow: hidden !important;
	padding: 10px;
	margin: 0;
	padding: 10px 0;
	padding-bottom: 20px;
}

.partial-header .box-tasknav
{
}

	.partial-header .box-tasknav .task-title
	{
		font-size: 28px;
		font-weight: 200;
		margin-top: 10px;
		display: inline;
	}

	.partial-header .box-tasknav h1
	{
		font-weight: 200;
		display: inline;
	}

	.partial-header .box-tasknav .task-actions
	{
		margin: 10px 0 0 10px;
	}

.sub-heading .title .title-right.small
{
	font-size: 14px;
	height: 16px;
	margin-top: 4px;
}

.partial-header .box-tasknav .task-title-right
{
	font-weight: 200;
	font-size: 18px;
	line-height: 20px;
	border-bottom: 2px solid #9b9b9b;
	min-width: 400px;
	margin-top: 10px;
}

	.partial-header .box-tasknav .task-title-right.green
	{
		border-bottom: 2px solid #1abc9c;
	}

	.partial-header .box-tasknav .task-title-right.red
	{
		border-bottom: 2px solid #e74c3c;
	}

.partial-box .partial-content .partial-header.inner
{
	/*border-left: none;
  border-right: none;
  border-bottom: 1px solid #ddd;*/
	border: none;
}


.partial-box .partial-content .partial-header .controls
{
	margin-top: -5px;
}

.partial-box .partial-content .partial-header .btn-small
{
	margin-top: -3px;
}

.partial-header .box-tasknav .task-stats
{
	padding-top: 18px;
}

	.partial-header .box-tasknav .task-stats a
	{
		padding-right: 30px;
		font-size: 15px;
	}

.span8 .partial-header .box-tasknav .task-stats a
{
	padding-right: 8px;
	font-size: 12px;
}

.span8 .partial-header .box-tasknav .task-actions button
{
	font-size: 13px;
}

.scrollable-tasks
{
	margin-left: -11px;
}

#scrollable-tasks .no-tasks
{
	margin: 8px;
}

#scrollable-tasks .accordion-inner
{
	padding: 0;
	background-color: transparent;
}

	#scrollable-tasks .accordion-inner .mCSB_container
	{
		margin-right: 16px;
	}

	#scrollable-tasks .accordion-inner .zebra-list li:first-child
	{
		-webkit-border-radius: 0px 0px 0 0;
		-moz-border-radius: 0px 0px 0 0;
		border-radius: 0px 0px 0 0;
		border-top: none;
		border-left: none;
	}


/*** info-items ***/

.info-item-large
{
	color: #666;
	/*text-shadow: 0 1px 0 #666;*/
	margin-bottom: 6px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 2px solid #ddd;
	box-shadow: 6px 8px 8px rgba(0,0,0,0.2);
	/*lower opacity to increase it onhover*/
	opacity: 1;
	filter: alpha(opacity=100);
}

	.info-item-large.alt
	{
		min-height: 102px;
	}

		.info-item-large.alt .strip
		{
			float: left;
			min-height: 102px;
			width: 8px;
			background: #85C1E9;
			overflow: hidden;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			border-top-left-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-bottom-left-radius: 3px;
		}

	.info-item-large:hover
	{
		text-decoration: none;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}

.no-opacity:hover
{
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100);
}

.info-item-large:before,
.info-item-large:after
{
	display: table;
	line-height: 0;
	content: "";
}

.info-item-large:after
{
	clear: both;
}

.info-item-large .isotope-icon
{
	color: #bdc3c7;
	font-size: 46px;
	margin: 22px 12px 0 6px;
}

.info-item-large .visual
{
	/*position:absolute;*/
	margin: 10px 20px 0 10px;
	width: 60px;
	height: 60px;
	display: inline;
	float: right;
}

.info-item-large.alt .visual
{
	/*position:absolute;*/
	margin: 30px 20px 0 10px;
	width: 50px;
	height: 50px;
	display: inline;
	float: right;
}

.info-item-large .visual i
{
	font-size: 30px;
}

.info-item-large .visual img
{
	float: right;
}

.info-item-large .details
{
	position: absolute;
	float: left;
	padding: 10px 10px 20px 10px;
}

.info-item-large .name
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 4px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
	color: #666;
	text-decoration: none;
}

.info-item-large.alt .name
{
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 4px 0;
}

.info-item-large .details .number
{
	padding-top: 10px;
	text-align: right;
	font-size: 22px;
	letter-spacing: -1px;
	font-weight: 300;
	margin-bottom: 4px;
}


	/*.info-item-large .details .number-icon {    
  padding-top: 15px;
  text-align: right;
  font-size: 24px;
  letter-spacing: -1px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 4px;
}
*/
	.info-item-large .details .number.currency
	{
		font-size: 16px;
	}

.info-item-large .details .desc
{
	margin-top: 8px;
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.info-item-large.alt .details .desc
{
	margin-top: -2px;
	display: inline-block;
}

.info-item-large.alt .sub-item.pull-right
{
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.info-item-large .details .sub-desc
{
	display: inline-block;
	text-align: right;
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: 300;
	height: 40px;
	padding: 0 4px;
	vertical-align: bottom;
}

.isotope-bundles .info-item-large .details .sub-desc
{
	height: 40px;
	vertical-align: bottom;
}

.info-item-large .more
{
	clear: both;
	display: block;
	padding: 3px 6px 3px 6px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 11px;
	color: #fff;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.info-item-large.button
{
	margin: 30px auto;
	width: 160px !important;
}

.info-item-large .more i
{
	margin-top: 4px;
	float: right;
}

.info-item-large .more:hover
{
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100);
}

.info-item-large
{
	background-color: #FFF;
}

	.info-item-large .more
	{
		background-color: #FEFEFE;
	}

	.info-item-large.green
	{
		background-color: #28b779;
	}

		.info-item-large.green .more
		{
			background-color: #10a062;
		}

	.info-item-large.vodacom
	{
		background-color: #db3535;
	}

		.info-item-large.vodacom .more
		{
			background-color: #AF2A2A;
		}

	.info-item-large.mtn
	{
		background-color: #FFBE00;
		color: #343434;
	}

		.info-item-large.mtn .more
		{
			background-color: #E6AB00;
			color: #343434;
		}

	.info-item-large.yellow
	{
		background-color: #ffb848;
		color: #323E54;
	}
		/*.info-item-large.yellow .visual i {
  color: #323E54;
}

.info-item-large.yellow .details .desc {
  color: #323E54;
}
.info-item-large.yellow .details .sub-desc {
  color: #323E54;
}

.info-item-large.yellow .details .number {
  color: #323E54;
}*/

		.info-item-large.yellow .more
		{
			background-color: #cb871b;
		}

	.info-item-large.purple
	{
		background-color: #852b99;
	}

		.info-item-large.purple .more
		{
			background-color: #6e1881;
		}

	.info-item-large.unknown
	{
		background-color: #7A7A7A;
	}

		.info-item-large.unknown .more
		{
			background-color: #6B6B6B;
		}

	.info-item-large.device
	{
		margin: 0 auto 0 auto;
		max-width: 400px;
		background-color: #999999;
	}

	.info-item-large .sub-icons
	{
		margin-top: 90px;
		display: block;
		padding: 20px 20px;
	}

	.info-item-large .pageicon
	{
		margin: 20px 5px 20px 5px;
		width: 25px;
		font-size: 18px;
		background: #37a6cd;
		color: #37a6cd;
		padding: 10px;
		border: 2px solid;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		margin-top: -8px;
		/*opacity fix*/
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-moz-opacity: 0.9;
		-khtml-opacity: 0.9;
		filter: alpha(opacity=90);
		opacity: 0.9;
	}

		.info-item-large .pageicon .glyphicons i:before
		{
			font: 18px 'Glyphicons';
			color: #fff;
			/*opacity fix*/
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			-moz-opacity: 0.9;
			-khtml-opacity: 0.9;
			filter: alpha(opacity=90);
			opacity: 0.9;
		}

.dataTable
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

	.dataTable .large-header, .large-header
	{
		font-size: 18px;
		color: #666;
		cursor: pointer;
		font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		/* font-weight: 200; */
		padding: 12px 8px 4px 8px;
	}

  .dataTable  .large-header.sorting_disabled:hover {
    color: #666;
		cursor: initial;
  }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th
{
	background: #F6F7F9;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
	border-top: solid 1px #e1e4e7;
}

.table > thead > tr > th
{
	border-bottom: solid 2px #e1e4e7;
}

.table-outlined
{
	/*border: 3px solid #e1e4e7;*/
	border-radius: 6px;
}

.table-wrapper
{
	padding: 10px 10px 10px 10px;
}

.info-item-large .pageicon.darkgrey.info-item-large .pageicon.darkgrey, .info-item-large .strip.darkgrey, .info-item-large .strip.handset
{
	background: #7f8c8d;
	color: #7f8c8d;
}

.table-item-title .pageicon.turquoise, .info-item-large .pageicon.turquoise, .info-item-large .strip.turquoise, .info-item-large .strip.peripheral, .info-item-large .strip.data
{
	background: #1abc9c;
	color: #1abc9c;
}


.table-item-title .pageicon.yellow, .info-item-large .pageicon.yellow, .info-item-large .strip.yellow, .info-item-large .strip.pabx
{
	background: #ffb848;
	color: #ffb848;
}

.table-item-title .pageicon.green, .info-item-large .pageicon.green, .info-item-large .strip.green, .info-item-large .strip.green
{
	background: #28b779;
	color: #28b779;
}

.table-item-title .pageicon.red, .info-item-large .pageicon.red, .info-item-large .strip.red, .info-item-large .strip.red, .info-item-large .strip.buffer
{
	background: #e74c3c;
	color: #e74c3c;
}

.table-item-title .pageicon.grey, .info-item-large .pageicon.grey, .info-item-large .strip.grey, .info-item-large .strip.modem
{
	background: #95a5a6;
	color: #95a5a6;
}

.table-item-title .pageicon.orange, .info-item-large .pageicon.orange, .info-item-large .strip.orange, .info-item-large .strip.voice
{
	background: #e67e22;
	color: #e67e22;
}

.table-item-title .pageicon.purple, .info-item-large .pageicon.purple, .info-item-large .strip.purple, .info-item-large .strip.extension
{
	background: #9b59b6;
	color: #9b59b6;
}

.table-icons-multi
{
	float: none;
	width: auto;
	margin: 0px 0 0 0;
	line-height: 16px;
	max-width: none;
}

	.table-icons-multi i
	{
		font-size: 16px;
		margin: 2px;
	}

.directory-table-icon-wrap
{
	float: left;
	width: 40px;
}

.info-item-large.button .name
{
	margin: 12px 0 0 10px;
	font-size: 22px;
}

.info-item-button
{
	margin-top: 20px;
}

	.info-item-button .icon.green
	{
		margin: 44px;
		font-size: 64px;
		color: #28b779;
	}

.xlarge .info-item-large .pageicon
{
	float: left;
	margin: 2px 18px 0 0;
	font-size: 32px;
	width: 38px;
}

	.xlarge .info-item-large .pageicon .glyphicons i:before
	{
		font: 28px 'Glyphicons';
	}

.table-item-title
{
	margin-top: 10px;
	float: left;
}

	.table-item-title .pageicon
	{
		display: inline;
		float: left;
		margin: 20px 0px 0px 0px;
		width: 22px;
		font-size: 16px;
		background: #37a6cd;
		color: #37a6cd;
		padding: 3px;
		border: 2px solid;
		-moz-border-radius: 36px;
		-webkit-border-radius: 36px;
		border-radius: 36px;
		margin-top: -6px;
		/*opacity fix*/
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}

		.table-item-title .pageicon .glyphicons i:before
		{
			font: 16px 'Glyphicons';
			color: #fff;
			/*opacity fix*/
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			-moz-opacity: 0.9;
			-khtml-opacity: 0.9;
			filter: alpha(opacity=90);
			opacity: 0.9;
		}

.table-field-title
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.table-item-title .table-field-title
{
	display: inline;
	margin: -4px 4px 10px 10px;
	font-size: 18px;
}
/*
.table-item-title .vendor-image
{
	margin: -6px 0 0 0;
}
*/
.table-invoice-details
{
	float: left;
	min-width: 70%;
}

.table-history
{
	float: right;
	font-size: 16px;
	text-align: right;
}

	.table-history a
	{
		display: block;
	}

		.table-history a i
		{
			vertical-align: bottom;
		}

		.table-history a:hover
		{
			text-decoration: none;
		}

.info-subscriber-count-icon
{
	font-size: 20px !important;
}
/*** End info-items ***/
.span-isotope.large
{
	width: 23% !important;
}
/* used in requests */
.span-isotope.xlarge
{
	width: 47% !important;
}

	.span-isotope.xlarge .name
	{
		display: inline;
	}



.partial-box
{
	/*overflow: hidden;*/
}
/*#stack.span8 .stack-item {
  left:380px !important;
  width:780px !important;
}
*/


/*.stack-item.span8 { 
  margin-left: 0px;
}*/
.stack-item
{
	width: 100%;
	/*display: inline-block;*/
}

.breadcrumb-wrapper
{
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	-webkit-transition: background 0.8s linear;
	-moz-transition: background 0.8s linear;
	-ms-transition: background 0.8s linear;
	-o-transition: background 0.8s linear;
	transition: background 0.8s linear;
}

	.breadcrumb-wrapper.transparent
	{
		background: transparent;
		border: 0px solid #ddd;
		/*border-top: 12px solid #A8D2DD;   */
	}

.breadcrumb
{
	border: none;
	background-color: transparent;
}

.breadcrumb-month
{
	margin-right: 10px;
}

.sc-link, .sc-selected
{
	-webkit-box-shadow: 0px -7px 12px -7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px -7px 12px -7px rgba(0,0,0,0.3);
	box-shadow: 0px -7px 12px -7px rgba(0,0,0,0.3);
}

.sky-carousel
{
	height: 130px;
}

	.sky-carousel .sky-carousel-container li img
	{
		height: 130px;
		width: 220px;
	}

.sc-info
{
	position: relative;
	width: 200px;
	height: 120px;
	margin: -120px 10px 0 10px;
}

	.sc-info .line3
	{
		position: absolute;
		top: 72px;
		display: block;
		color: #fff;
		font-size: 14px;
		text-align: left;
	}

	.sc-info .line4
	{
		position: absolute;
		top: 92px;
		display: block;
		color: #fff;
		font-size: 14px;
		text-align: left;
	}

.pagetitle h1 span
{
	color: #ffffff;
}

.row-save
{
	margin-left: 40px;
}

.arrow:before, .arrow:after
{
	position: absolute;
	display: inline-block;
	border-color: transparent;
	border-style: solid;
	content: "";
}

.arrow-left:before
{
	margin-left: -7px;
	top: 6px;
	left: 0px;
	border-right-color: #d1d4d7;
	border-width: 7px 7px 7px 0;
	-moz-border-right-colors: #fff;
}

.arrow-left:after
{
	margin-left: -6px;
	top: 7px;
	left: 0px;
	border-right-color: #fff;
	border-width: 6px 6px 6px 0;
}

.arrow-right:before
{
	margin-right: -7px;
	top: 6px;
	right: 0px;
	border-left-color: #d1d4d7;
	border-width: 7px 0 7px 7px;
	;
	-moz-border-left-colors: #fff;
}

.arrow-right:after
{
	margin-right: -6px;
	top: 7px;
	right: 0px;
	border-left-color: #fff;
	border-width: 6px 0 6px 6px;
	;
}

.arrow-top: before
{
	margin-top: -7px;
	top: 0;
	left: 6px;
	border-bottom-color: #d1d4d7;
	border-width: 0 7px 7px 7px;
	;
	-moz-border-top-colors: #fff;
}

.arrow-top:after
{
	margin-top: -6px;
	top: 0;
	left: 7px;
	border-bottom-color: #fff;
	border-width: 0 6px 6px 6px;
	;
}
/*panel*/

.panel
{
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 6px 8px 8px rgba(0,0,0,0.2);
	box-shadow: 6px 8px 8px rgba(0,0,0,0.2);
	/*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
}

.panel-body
{
	padding: 15px;
}

	.panel-body:before, .panel-body:after
	{
		content: " ";
		display: table;
	}

	.panel-body:after
	{
		clear: both;
	}

	.panel-body:before, .panel-body:after
	{
		content: " ";
		display: table;
	}

	.panel-body:after
	{
		clear: both;
	}

.panel > .list-group
{
	margin-bottom: 0;
}

	.panel > .list-group .list-group-item
	{
		border-width: 1px 0;
	}

		.panel > .list-group .list-group-item:first-child
		{
			border-top-right-radius: 0;
			border-top-left-radius: 0;
		}

		.panel > .list-group .list-group-item:last-child
		{
			border-bottom: 0;
		}

.panel-heading + .list-group .list-group-item:first-child
{
	border-top-width: 0;
}

.panel > .table
{
	margin-bottom: 0;
}

.panel > .panel-body + .table
{
	border-top: 1px solid #dddddd;
}

.panel-heading
{
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel-title
{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}

	.panel-title > a
	{
		color: inherit;
	}

.panel-footer
{
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel-group .panel
{
	margin-bottom: 0;
	border-radius: 4px;
	overflow: hidden;
}

	.panel-group .panel + .panel
	{
		margin-top: 5px;
	}

.panel-group .panel-heading
{
	border-bottom: 0;
}

	.panel-group .panel-heading + .panel-collapse .panel-body
	{
		border-top: 1px solid #dddddd;
	}

.panel-group .panel-footer
{
	border-top: 0;
}

	.panel-group .panel-footer + .panel-collapse .panel-body
	{
		border-bottom: 1px solid #dddddd;
	}

.panel-default
{
	border-color: #dddddd;
}

	.panel-default > .panel-heading
	{
		color: #333333;
		background-color: #f5f5f5;
		border-color: #dddddd;
	}

		.panel-default > .panel-heading + .panel-collapse .panel-body
		{
			border-top-color: #dddddd;
		}

	.panel-default > .panel-footer + .panel-collapse .panel-body
	{
		border-bottom-color: #dddddd;
	}

.panel-primary
{
	border-color: #428bca;
}

	.panel-primary > .panel-heading
	{
		color: #ffffff;
		background-color: #428bca;
		border-color: #428bca;
	}

		.panel-primary > .panel-heading + .panel-collapse .panel-body
		{
			border-top-color: #428bca;
		}

	.panel-primary > .panel-footer + .panel-collapse .panel-body
	{
		border-bottom-color: #428bca;
	}

.panel-success
{
	border-color: #d6e9c6;
}

	.panel-success > .panel-heading
	{
		color: #468847;
		background-color: #dff0d8;
		border-color: #d6e9c6;
	}

		.panel-success > .panel-heading + .panel-collapse .panel-body
		{
			border-top-color: #d6e9c6;
		}

	.panel-success > .panel-footer + .panel-collapse .panel-body
	{
		border-bottom-color: #d6e9c6;
	}

.panel-warning
{
	border-color: #fbeed5;
}

	.panel-warning > .panel-heading
	{
		color: #c09853;
		background-color: #fcf8e3;
		border-color: #fbeed5;
	}

		.panel-warning > .panel-heading + .panel-collapse .panel-body
		{
			border-top-color: #fbeed5;
		}

	.panel-warning > .panel-footer + .panel-collapse .panel-body
	{
		border-bottom-color: #fbeed5;
	}

.panel-danger
{
	border-color: #eed3d7;
}

	.panel-danger > .panel-heading
	{
		color: #b94a48;
		background-color: #f2dede;
		border-color: #eed3d7;
	}

		.panel-danger > .panel-heading + .panel-collapse .panel-body
		{
			border-top-color: #eed3d7;
		}

	.panel-danger > .panel-footer + .panel-collapse .panel-body
	{
		border-bottom-color: #eed3d7;
	}

.panel-info
{
	border-color: #bce8f1;
}

	.panel-info > .panel-heading
	{
		color: #3a87ad;
		background-color: #d9edf7;
		border-color: #bce8f1;
	}

		.panel-info > .panel-heading + .panel-collapse .panel-body
		{
			border-top-color: #bce8f1;
		}

	.panel-info > .panel-footer + .panel-collapse .panel-body
	{
		border-bottom-color: #bce8f1;
	}
/* TIMELINE */
.timeline
{
	display: table;
	width: 100%;
	border-spacing: 0;
	table-layout: fixed;
	position: relative;
	border-collapse: collapse;
}

	.timeline:before
	{
		content: "";
		width: 6px;
		margin-left: -4px;
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 30px;
		background-color: #ddd;
		z-index: 0;
	}

.timeline-item
{
	display: table-row;
}

.timeline-action a
{
	color: #fff;
	cursor: pointer;
}

.timeline-caption
{
	display: table-cell;
	vertical-align: top;
	width: 50%;
}

	.timeline-caption .panel textarea
	{
		display: block;
		width: 98%;
	}

.timeline-item:before, .timeline-item.alt:after
{
	content: "";
	display: block;
	width: 50%;
}

.timeline-item.alt:before
{
	display: none;
}

.timeline-item .panel
{
	padding: 15px;
}

.timeline-date
{
	position: absolute;
	float: right;
	width: 180px;
	left: -230px;
	top: 5px;
	text-align: right;
	font-size: 14px;
}

.timeline-icon
{
	position: absolute;
	left: -44px;
	top: -2px;
}

.time-icon
{
	width: 30px !important;
	height: 30px !important;
	display: inline-block !important;
	z-index: 10;
	border: 2px solid #fff;
	border-radius: 20px;
	text-align: center;
	background-color: #898989;
}

	.time-icon:before
	{
		font-size: 20px;
		margin-top: 5px;
		color: #fff;
	}

.timeline-caption .panel
{
	display: inline-block;
	position: relative;
	margin-left: 25px;
	position: relative;
	text-align: left;
	border-color: #e3e8ed;
}

.timeline-caption .action
{
	margin-left: 6px;
	font-weight: 100;
	font-size: 24px;
}

.timeline-item.alt
{
	text-align: right;
}

	.timeline-item.alt .panel
	{
		margin-right: 25px;
		margin-left: 0;
	}

	.timeline-item.alt .timeline-date
	{
		left: auto;
		right: -230px;
		text-align: left;
	}

	.timeline-item.alt .timeline-icon
	{
		left: auto;
		right: -42px;
	}

.timeline-caption h5
{
	margin: 0;
	min-width: 300px;
	/*font-family: "Roboto", sans-serif;*/
	font-weight: 300;
	font-size: 12px;
	padding-bottom: 6px;
	margin-bottom: 16px;
	border-bottom: 1px solid #cecece;
}

	.timeline-caption h5 span
	{
		display: block;
		color: #666;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 4px;
		font-size: 18px;
		font-weight: 600;
	}

.timeline-caption .due-date
{
	font-size: 12px;
	float: right;
	font-weight: 300;
	padding-top: 5px;
	color: #575655;
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.timeline-item.active .timeline-caption h5 span
{
	color: #fff;
}

.timeline-caption .content
{
	max-width: 360px;
	word-wrap: break-word;
	overflow: auto;
	margin-bottom: 14px;
}

.timeline-item.active
{
	display: table-caption;
	text-align: center;
	color: #fff;
}

	.timeline-item.active:before
	{
		width: 1%;
	}

	.timeline-item.active .timeline-caption
	{
		display: inline-block;
		width: auto;
	}

	.timeline-item.active .panel
	{
		margin-left: 0;
		min-width: 500px;
	}

	/*.timeline-item p a {color:#00DFED;}*/

	.timeline-item.active .timeline-date, .timeline-item.active .timeline-icon
	{
		position: static;
		margin-bottom: 10px;
		display: inline-block;
		width: auto;
	}

.timeline-caption p
{
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 10px;
}

.timeline-footer
{
	display: table-row;
}

	.timeline-footer a
	{
		display: table-cell;
		text-align: right;
	}

	.timeline-footer .time-icon
	{
		margin-right: -15px;
		z-index: 5;
	}


.bg-success
{
	background-color: #28b779;
}

.bg-primary
{
	background-color: #1abc9c;
}

.bg-info
{
	background-color: #37a6cd;
}

.bg-info-alt
{
	background-color: #f1c40f;
}

.bg-danger
{
	background-color: #e74c3c;
}

.bg-warning
{
	background-color: #e67e22;
}

.btn-white
{
	background-color: #fff;
}

#TaskAccordion .accordion-body
{
	max-height: 400px;
}
.badge {
	background-color: #070F26;
}
.box-filters
{
	margin-top: 20px;
	margin-bottom: 16px;
	/*margin: 18px 0 6px 0;
    background-color: #f9f9f9;
    color: #666666;
    border: 1px solid #ddd;
    padding: 10px 20px;
        -webkit-box-shadow: 0px -7px 12px -7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -7px 12px -7px rgba(0,0,0,0.3) ;
    box-shadow: 0px -7px 12px -7px rgba(0,0,0,0.3) ;*/
}

.dispute-link
{
	color: #e74c3c;
}

.view-report-link
{
	color: #e74c3c;
}

.dispute-request-link
{
	color: #34495e;
}

.label-danger, .badge-danger
{
	background-color: #e74c3c;
}

.label-success, .badge-success {
	background-color: #1abc9c;
	margin: 3px 2px 0px 0px;
}

.label-warning, .badge-warning
{
	background-color: #e67e22;
}

.label-light, .badge-light
{
	background-color: #bfbfbf;
}

/* TABS OVERRIDES */

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover
{
	background: #f7f7f7;
}

.tabs-right > .nav-tabs > li.last-child > a, .tabs-right > .nav-tabs > li.last-child > a:hover
{
	background: #f7f7f7;
}

.nav-tabs
{
	margin: 0;
	border: none;
	background: #fff;
	border-top: none;
	border-bottom: none;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	background: #fff;
}

	.nav-tabs > li
	{
		float: left;
		margin-bottom: -1px;
	}

.task .nav-tabs > li > a
{
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	/*border-radius: 8px 8px 0 0;*/
	background-color: #27b0ca;
	color: #fff;
	font-weight: 300;
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 16px;
}

.nav-tabs > li > a.success, .nav-tabs > li > a.success:hover
{
	background-color: #3cbc8d;
}

.nav-tabs > li > a.warning, .nav-tabs > li > a.warning:hover
{
	background-color: #f9b420;
}

.nav-tabs > li > a.tertiary, .nav-tabs > li > a.tertiary:hover
{
	background-color: #2980b9;
}

.nav-tabs > li > a.warning .badge.badge-info
{
	background-color: #fff;
	color: #f9b420;
}

.nav-tabs > li.active > a .badge.badge-info, .nav-tabs > li.active > a:hover .badge.badge-info
{
	background-color: #555;
	color: #fff;
}

.nav-tabs > li > a.secondary, .nav-tabs > li > a.secondary:hover
{
	background-color: #6C7799;
}

.task .nav-tabs > li > a:hover
{
	/*background-color: #27b0ca;*/
	/*border-radius: 8px 8px 0 0;*/
	border-color: #eee #eee #ddd;
	color: #fff;
}

.task .nav-tabs > li:first-child
{
	margin-left: 20px;
}

.nav-tabs > li:first-child > a:hover
{
	/*border-radius: 8px 8px 0 0;*/
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover
{
	color: #555;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
	/*border-radius: 8px 8px 0 0;*/
}

.tab-content
{
	padding: 0px 0 0 0;
}

	.tab-content .partial
	{
		padding: 0px 0 0 0;
	}

#btnCancel
{
	margin: 4px 0 0 6px;
}
/*
table .vendor-image
{
	margin: -30px 10px 0 0;
}
*/
.vendor-logo-lg
{
	font-size: 46px;
	font-weight: 100;
}

.table-field-small
{
	width: 96px !important;
}

.table-field-medium
{
	width: 160px !important;
}

.table-field-right
{
	width: 220px;
	float: right;
	text-align: right;
}

.table-bordered tfoot tr:nth-child(odd)
{
	background: #E6E6E6;
}

.table-bordered tfoot tr.row-dark
{
	background: #34495e;
	color: #FFF;
}

.table-bordered tfoot tr td.separator
{
	background: #CFCFCF;
	height: 0px;
	padding: 1px;
	color: #FFF;
}

.item-with-links .request-links
{
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.item-with-links:hover .request-links
{
	animation-name: pullUp;
	-webkit-animation-name: pullUp;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	/*visibility: visible !important; 
  display: block;*/
	opacity: 1;
	filter: alpha(opacity=100);
}

.wizard.vertical > .content
{
	width: 78% !important;
}

.wizard > .content
{
	min-height: 27em !important;
}

.wizard.vertical > .steps
{
	margin-right: 20px;
}

.wizard.vertical > .actions
{
	width: 100%;
	margin: 0;
}

.wizard .control-label
{
	font-weight: bold;
	display: inline;
}

.wizard textarea
{
	width: 400px;
}

.wizard label.error
{
	color: #8a1f11;
	position: absolute;
	display: inline-block;
	margin-left: 1.5em;
	min-width: 240px;
}

.wizard .well ul
{
	padding-left: 20px;
}

.has-switch label
{
	/*text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 34%;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #bdc3c7, #7f8c8d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdc3c7), to(#7f8c8d));
  background-image: -webkit-linear-gradient(top, #bdc3c7, #7f8c8d);
  background-image: -o-linear-gradient(top, #bdc3c7, #7f8c8d);
  background-image: linear-gradient(to bottom, #bdc3c7, #7f8c8d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdc3c7', endColorstr='#7f8c8d', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
/*.has-switch span.switch-right {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background-color: #333;
  background-image: -moz-linear-gradient(top, #c0392b, #c0392b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0392b), to(#c0392b));
  background-image: -webkit-linear-gradient(top, #c0392b, #c0392b);
  background-image: -o-linear-gradient(top, #c0392b, #c0392b);
  background-image: linear-gradient(to bottom, #c0392b, #c0392b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0392b', endColorstr='#c0392b', GradientType=0);
  border-color: #333 #333 #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e74c3c;
}*/
.has-switch span.switch-right:hover
{
	color: #ffffff;
}

.datepicker .has-switch
{
	border: none;
	display: table-cell !important;
}

.datepicker
{
	z-index: 99999 !important;
}

.msgGrowl-container
{
	width: 300px;
	position: fixed;
	z-index: 99999999;
}
/* select2 hack -- */
.select2-drop-active
{
	z-index: 999999 !important;
}

.search-query.search-query-large
{
	-webkit-border-radius: 41px !important;
	-moz-border-radius: 41px !important;
	border-radius: 41px !important;
	margin: 3px auto;
	width: 360px;
	font-size: 20px;
	line-height: 40px;
	z-index: 0;
	/*background-image: url('../images/magnifying-glass-icon.jpg.png') !important;*/
	background-repeat: no-repeat !important;
	background-position: 12px 10px !important;
	background-size: 24px 24px !important;
	padding-left: 45px !important;
	padding-top: 3px !important;
	padding-bottom: 4px !important;
  width: 99%; 
	height: 40px;
}

.controls .input-append .add-on
{
	cursor: pointer;
}

.partial-header-search
{
	margin: -6px 20px 0px 0;
}

.partial-header-search-alt
{
	margin: 0 160px;
}


.well.reference-well
{
	background: #f9f9f9;
}

.reference-well-wrap
{
	margin: 0 auto 0 auto;
	width: 968px;
}

	.reference-well-wrap .text-right-span
	{
		text-align: right;
		min-height: 40px;
	}

.form-request-details.form-horizontal .control-label
{
	width: 160px;
}

.form-invoice-customer-details
{
	margin-top: 58px;
}

.select2-drop
{
	z-index: 0;
}


.select2-drop-mask
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9998;
	opacity: 0;
}

.select2-results .select2-highlighted
{
	background: #9BD2E6;
	color: #000;
}

#stack.workspace-stack
{
	margin: 10px 0 0 10px;
}

	#stack.workspace-stack .partial-box.task
	{
		margin: 0;
	}

	#stack.workspace-stack .stack-item
	{
		width: inherit;
		margin-top: 10px;
		/*min-width:790px;*/
	}

	#stack.workspace-stack .workspace-sparkline
	{
	}


.workspace-tasks
{
	margin: 10px 0 0 0;
}

.well.workspace-stats
{
	margin: 10px 0 0 10px;
	background: #FFF;
}

	.well.workspace-stats h3, .pulldown-content h3
	{
		color: #666;
		font-weight: 100;
	}

	.well.workspace-stats h4, .pulldown-content h4
	{
		color: #666;
		font-weight: 300;
	}

		.well.workspace-stats h4.title, .pulldown-content h4.title
		{
			color: #666;
			font-weight: 500;
		}

	.well.workspace-stats p, .pulldown-content p
	{
		color: #666;
		font-weight: 300;
	}

.workspace-tasks
{
	max-width: 360px;
}

.form-horizontal.workspace-filters
{
	border-top: 1px solid #e5e5e5;
	padding: 10px;
}

	.form-horizontal.workspace-filters .control-label
	{
		width: 90px;
	}

	.form-horizontal.workspace-filters .controls
	{
		margin-left: 120px;
	}

/* indent - didn't work nicely */

/* .accordion.accordion-workspace.tasks {
  margin-left:40px;
  border-left: 1px solid #e5e5e5;
 }*/

.accordion.accordion-workspace.filters .accordion-body
{
	background: #f5f5f5;
}

.accordion.accordion-workspace.filters .accordion-heading.solo
{
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
}

/*  .accordion.accordion-workspace.filters .accordion-heading { 
    background: #FAFAFA url(../images/pattern1.png) repeat;
 }*/

/* .accordion.accordion-workspace.filters .accordion-heading {
  background: #323E54;
 }

.accordion.accordion-workspace.filters .accordion-heading a {
  color:#fff;
 }*/

.accordion.accordion-workspace.filters .accordion-body .btn.btn-workspace-actions
{
	width: 100%;
	margin: 6px 10px 4px 0;
}

.workspace-select2
{
	width: 210px;
}

.accordion-heading .accordion-toggle
{
	padding: 10px 15px 10px 40px;
}

.accordion.accordion-workspace .accordion-heading a
{
	font-size: 15px;
}

.accordion.accordion-workspace.filters .accordion-toggle
{
	padding: 20px 15px;
}

.accordion.accordion-workspace.filters .accordion-heading a
{
	font-size: 20px;
}

#formEditPerson input[type=number]::-webkit-inner-spin-button,
#formEditPerson input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}

#editManualInvoices input[type=number]::-webkit-inner-spin-button,
#editManualInvoices input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}
/* ---------------------------------------------------------------------- */
/*	Forms
 /* ---------------------------------------------------------------------- */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
{
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-radius: 0 0 0 0 !important;
	color: #858585;
	font-family: inherit;
	font-size: 14px;
	line-height: 1.2;
	padding: 5px 4px;
	transition-duration: 0.1s;
	box-shadow: none;
}

	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover
	{
		border-color: #B5B5B5;
	}

	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus
	{
		border-color: rgba(82, 168, 236, 0.8);
		box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
		outline: 0 none;
	}

label
{
	font-weight: normal;
}

span.input-icon, span.input-help
{
	display: block;
	position: relative;
}

.input-icon > input
{
	padding-left: 25px;
	padding-right: 6px;
}

.input-icon.input-icon-right > input
{
	padding-left: 6px;
	padding-right: 25px;
}

span.input-help > input
{
	padding-left: 30px;
	padding-right: 6px;
}

.input-icon > [class*="fa-"], .input-icon > [class*="clip-"]
{
	bottom: 0;
	color: #909090;
	display: inline-block;
	font-size: 14px;
	left: 5px;
	line-height: 35px;
	padding: 0 3px;
	position: absolute;
	top: 0;
	z-index: 2;
}

.input-icon.input-icon-right > [class*="fa-"], .input-icon.input-icon-right > [class*="clip-"]
{
	left: auto;
	right: 4px;
}

.input-icon > input:focus + [class*="fa-"], .input-icon > input:focus + [class*="clip-"]
{
	color: #557799;
}

.help-button
{
	background-color: #65BCDA;
	border-radius: 100% 100% 100% 100%;
	color: #FFFFFF;
	cursor: default;
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding: 0;
	text-align: center;
	width: 20px;
	line-height: 20px;
	top: 7px;
	left: 7px;
}

	.help-button:before
	{
		content: "\f128";
		display: inline;
		font-family: FontAwesome;
		font-weight: 300;
		height: auto;
		text-shadow: none;
		font-style: normal;
	}

select.form-control
{
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-radius: 0 0 0 0;
	color: #858585;
}

	select.form-control option
	{
		padding: 6px 4px;
	}

.form-control.search-select
{
	padding: 0 !important;
	box-shadow: none;
	border: none;
}

.select2-container .select2-choice
{
	background-clip: padding-box !important;
	background-color: #FFFFFF !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	border: 1px solid #CCCCCC !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #555555 !important;
	display: block !important;
	height: 34px !important;
	line-height: 29px !important;
	margin-top: 3px !important;
	overflow: hidden !important;
	padding: 0 12px 0 8px !important;
	position: relative !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}

	.select2-container .select2-choice .select2-arrow
	{
		background-image: none !important;
		background-color: #FFFFFF !important;
		width: 28px !important;
		text-align: center;
	}

		.select2-container .select2-choice .select2-arrow b
		{
			background: none !important;
			display: block;
			height: 100%;
			width: 100%;
		}

			.select2-container .select2-choice .select2-arrow b:before
			{
				content: "\f078";
				display: inline;
				font-family: FontAwesome;
				font-weight: 300;
				height: auto;
				text-shadow: none;
			}

.select2-dropdown-open.select2-container-active .select2-choice .select2-arrow b:before
{
	content: "\f077";
}

.select2-container-multi .select2-choices
{
	background-image: none !important;
	background-color: #FFFFFF !important;
}

.limiterBox
{
	border-top: 0;
	background-color: #65BCDA !important;
	padding: 3px 6px;
	font-size: 12px;
	color: #FFF;
	margin-top: 6px;
}

	.limiterBox:after
	{
		display: none;
	}

	.limiterBox:before
	{
		display: block;
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		top: -8px;
		left: 50%;
		margin-left: -5px;
		border-color: transparent;
		border-style: solid;
		border-bottom-color: #65BCDA;
		border-width: 0 8px 8px;
	}

textarea.autosize
{
	vertical-align: top;
	transition: height 0.2s;
	-webkit-transition: height 0.2s;
	-moz-transition: height 0.2s;
}

.radio label.radio-inline, .checkbox label.checkbox-inline
{
	display: inline-block;
}

.radio-inline, .radio-inline + .radio-inline, .checkbox-inline, .checkbox-inline + .checkbox-inline
{
	margin-right: 10px !important;
	margin-top: 5px !important;
	margin-left: 0 !important;
	margin-bottom: 10px !important;
}

.radio label, .checkbox label
{
	margin-bottom: 5px;
}

.checkbox-table
{
	display: inline-block;
	margin: 2px 0 0 0;
	padding-left: 20px;
	line-height: 10px;
}

	.checkbox-table label
	{
		margin-bottom: 0;
	}

[class^="icheckbox_"], [class*="icheckbox_"], [class^="iradio_"], [class*="iradio_"]
{
	float: left !important;
	margin: 0 5px 0 -20px !important;
}

.help-inline
{
	margin-top: 6px;
	color: #737373;
}
/*START OF MM DIRECTORY IMPORT STYLES*/
.btn-backups, .btn-backups:hover {
	cursor: default !important;
	background: none !important;
	font-weight: bold !important;
	color: rgba(0,0,0,.6) !important;
}

.btn-download-import {
	position:relative;
	left: 40px;
	height: 44px;
	margin-right: -1px;
	margin-top: -12px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.import-history .tooltip-inner {
	max-width: none !important;
	z-index: 99999 !important;
}
.float-container {
	border: 3px solid #fff;
	padding: 20px;
	margin-top:40px; 
	margin-bottom:100px;
}

.float-child {
	width: 50%;
	float: left;
}  

.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	border-radius: 5px;
}
.import-control-group {
	margin-bottom:25px; 
	display:block;
}
.import-control-label {
	width: 160px;
	text-align: right;
	float: left;
	padding-right: 10px;
	padding-top: 5px;
	display: block;
	font-weight: normal;
}

.row-fluid .apn-only-hide, .apn-only-hide {
	display: none;
}
.input-append input[class*="span"] {
	display: inline-block;
	width: auto;
}
.help-block {
	display: block;
	margin-bottom: 10px;
}

/*END OF MM DIRECTORY IMPORT STYLES*/
.help-block.error
{
	color: #B94A48;
}

.symbol.required:before
{
	content: "*";
	display: inline;
	color: #E6674A;
}

.symbol.ok:before
{
	content: "\f00c";
	display: inline;
	font-family: FontAwesome;
	color: #468847;
}

.has-error .note-editor, .has-error .cke_chrome
{
	border-color: #B94A48 !important;
}

.form-group .text
{
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-top: 7px;
}
/* ---------------------------------------------------------------------- */
/*	Generic Classes
 /* ---------------------------------------------------------------------- */
.no-padding
{
	padding: 0 !important;
}

.no-display
{
	display: none;
}

.example
{
	margin: 15px 0;
	padding: 14px 19px;
}

.widget
{
	-moz-box-sizing: content-box;
	color: #333;
	margin-bottom: 30px;
	padding: 10px 12px;
	position: relative;
}

.space5
{
	display: block;
	margin-bottom: 5px !important;
	clear: both;
}

.space7
{
	margin-bottom: 7px !important;
	clear: both;
}

.space10
{
	margin-bottom: 10px !important;
	clear: both;
}

.space12
{
	margin-bottom: 12px !important;
	clear: both;
}

.space15
{
	margin-bottom: 15px !important;
	clear: both;
}

.space20
{
	margin-bottom: 20px !important;
	clear: both;
}

.teal
{
	color: #569099;
}

a.teal:hover
{
	color: #4d8189;
}

.orange
{
	color: #E6674A;
}

a.orange:hover
{
	color: #E35434;
}

.bricky
{
	color: #C83A2A;
}

a.bricky:hover
{
	color: #B33426;
}

.circle-img
{
	border-radius: 100% 100% 100% 100%;
}

p span{
	display: block;
}
.center
{
	text-align: center;
}

.go-top
{
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	font-size: 16px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: -2px;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
}

/* ---------------------------------------------------------------------- */
/*	END Generic Classes
 /* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/*	Login
 /* ---------------------------------------------------------------------- */
body.login {
	color: #ffffff;
/*	color: #7F7F7F;*/
}

	body.login.example1 {
		/*background-image: url("../images/bg.png");*/
		/*		background: #33485d;*/
		background: #070F26;
	}

	body.login.example2
	{
		background-image: url("../images/bg_2.png");
		background-color: rgba(255, 255, 255, 0);
	}

	body.login .main-login {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		min-height: 100vh;
	}

	body.login .logo
	{
		padding: 20px;
		text-align: center;
		font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		font-size: 20px;
	}

	body.login .box-login, body.login .box-forgot, body.login .box-register
	{
		background: #FFFFFF;
		border-radius: 5px;
/*		box-shadow: -30px 30px 50px rgba(0, 0, 0, 0.32);*/
		overflow: hidden;
		padding: 15px;
	}

	body.login .box-forgot, body.login .box-register
	{
		display: none;
	}

	body.login .form fieldset
	{
		border: none;
		margin: 0;
		padding: 10px 0 0;
	}

	body.login a.forgot
	{
		color: #909090;
		font-size: 12px;
		position: absolute;
		right: 10px;
		text-shadow: 1px 1px 1px #FFFFFF;
		top: 9px;
	}

	body.login input.password
	{
		padding-right: 130px;
	}

	body.login label
	{
		color: #7F7F7F;
		font-size: 14px;
		margin-top: 5px;
	}

	body.login .copyright
	{
		font-size: 11px;
		margin: 0 auto;
		padding: 10px 10px 0;
		text-align: center;
	}

	body.login .form-actions:before, body.login .form-actions:after
	{
		content: "";
		display: table;
		line-height: 0;
	}

	body.login .form-actions:after
	{
		clear: both;
	}

	body.login .form-actions
	{
		margin-top: 15px;
		padding-top: 10px;
		display: block;
	}

	body.login .new-account
	{
		border-top: 1px dotted #EEEEEE;
		margin-top: 15px;
		padding-top: 10px;
		display: block;
	}
.login-user {
	width: 143px;
	height: 32px;
	padding: 3px;
	font-weight: 500;
}
.btn-bricky {
	background: #0072BC;
	color: #ffffff;
}
	.btn-bricky:hover {
		background: #005B96;
		color: #ffffff;
	}

/* ---------------------------------------------------------------------- */
/*	END Login
 /* ---------------------------------------------------------------------- */
.intro-item {
}

	.intro-item h4
	{
		font-size: 20px;
		font-weight: 300;
		padding-top: 90px;
		width: 100%;
	}

.intro-item-title
{
	width: 200px;
	margin-left: -40px;
	text-align: center;
}

.workspace-intro-box
{
	border: 8px solid #dedede;
	border-style: dashed;
	border-radius: 40px;
	min-height: 800px;
	background: #FAFAFA url(../images/aspivia-bg2.png) repeat;
}

.workspace-intro-box
{
}

#IntroTitle
{
	margin-left: 70px;
}

.account-links-container
{
	max-width: 440px;
	word-wrap: break-word;
}

.chart-instructions
{
	display: inline;
	color: #666666;
	font-size: 16px;
	font-weight: 300;
}

.stack-item:not(:last-child) .chart-instructions
{
	display: none;
}

/* Header Code for TLM */
.stack-item .partial-header
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.partial-header-nav
{
	color: #cecece;
}

.form-group label
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 20px;
	/*border: none;
color: #00aeef;
font-weight: bold;*/
}

.form-control
{
	/*background-color: #F6F7F9;*/
}

.stack-item:last-child .partial-box .partial-header .partial-header-nav
{
	display: none;
}

.stack-item:not(:last-child) .partial-box .partial-header .partial-header-nav, .stack-item:not(:last-child) .partial-box.task .partial-header .partial-header-nav
{
	display: inline;
	color: #cecece;
}

.stack-item:not(:last-child) .partial-box .partial-header .partial-header-button, .stack-item:not(:last-child) .partial-box.task .partial-header .partial-header-button
{
	display: none;
}

.stack-item .partial-box .partial-header:hover .partial-header-nav
{
	color: #37a6cd !important;
	cursor: pointer;
}

.stack-item:not(:last-child) .partial-box .partial-header
{
	height: 30px;
}

	.stack-item:not(:last-child) .partial-box .partial-header:hover
	{
		cursor: pointer;
		margin-top: -6px;
		height: 30px;
	}

.stack-item:not(:last-child) .partial-header-search
{
	display: none;
}

.stack-item .partial-header-close
{
	width: 30px;
	text-align: right;
	display: none;
	color: #cecece;
	font-size: 24px;
	font-weight: 100;
	margin-top: -2px;
	margin-right: 4px;
}

	.stack-item .partial-header-close:hover
	{
		color: #37a6cd;
		cursor: pointer;
	}

.stack-item:last-child .partial-header-close
{
	display: inline;
}

.stack-item:first-child .partial-header-close
{
	display: none;
}

.login-well-wide
{
	min-width: 440px;
}

.login-logo {
	/*	background: url(../images/is-login-sm.png) no-repeat;*/
	background: url(../images/global_ntt_data_future_blue_rgb_logo.png) no-repeat;
	background-position: center;
	margin: 0 auto;
	background-size:contain;
	width: 436px !important;
}

.task-view .label
{
	max-width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bar.invoice-bar canvas
{
	margin-top: -4px;
}

.icon-consolidation
{
	font-size: 22px;
	margin-left: 6px !important;
	/*display: block !important;*/
}

.unused-link
{
	cursor: pointer;
}

	.unused-link .table-field-title.medium
	{
		margin-bottom: 12px;
	}

.contract-name
{
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 4px 0;
}

.contract-comment
{
	font-size: 12px;
}

.well.workspace-stats
{
	display: none;
}

.details-control
{
	/*padding-top:20px !important;*/
}

.icon-plus-sign.expand-child
{
	color: #2ecc71;
	font-size: 32px;
	margin-top: 10px;
	cursor: pointer;
}

.icon-minus-sign.expand-child
{
	color: #e74c3c;
	font-size: 32px;
	margin-top: 10px;
	cursor: pointer;
}

.invoice-summary ul
{
	margin: 0px;
}


	.invoice-summary ul li
	{
		list-style: none;
		font-size: 1.1em;
		margin: .5em 0;
		/*width: 100%;*/
		background: #dedede;
		padding: .5em 0 .5em 1em;
	}

		.invoice-summary ul li:first-child
		{
			margin-top: 0;
		}

		.invoice-summary ul li.separator
		{
			height: 12px;
			background: #8b8b8b;
			padding: 0;
		}

		.invoice-summary ul li span
		{
			/*padding: 4px 10px;*/
		}

			.invoice-summary ul li span.value
			{
				background: #cecece;
				float: right;
				padding: .5em 1em .5em 1em;
				margin-top: -.5em;
			}

		.invoice-summary ul li.link span.link-text
		{
			float: right;
			padding: .5em 1em .5em 1em;
			margin-top: -.5em;
			background: #1F8DA2;
			display: none;
		}

		.invoice-summary ul li.link:hover
		{
			background: #63C9A4;
			color: #fff;
			cursor: pointer;
		}

			.invoice-summary ul li.link:hover span.link-text
			{
				background: #3cbc8d;
				display: block;
			}

			.invoice-summary ul li.link:hover span.value
			{
				display: none;
			}

		/*.invoice-summary ul li.link .link-text {
    display:none
}*/

		.invoice-summary ul li.primary
		{
			background: #B8CC9D;
		}

			.invoice-summary ul li.primary span.value
			{
				background: #a6bf85;
			}

		.invoice-summary ul li.secondary
		{
			background: #63C9A4;
		}

			.invoice-summary ul li.secondary span.value
			{
				background: #3cbc8d;
			}

		.invoice-summary ul li.tertiary
		{
			background: #27b0ca;
			color: #fff;
		}

			.invoice-summary ul li.tertiary span.value
			{
				background: #1F8DA2;
			}

		.invoice-summary ul li.tertiary-light
		{
			background: #A9DFEA;
		}

			.invoice-summary ul li.tertiary-light span.value
			{
				background: #93D8E4;
			}

		.invoice-summary ul li.tertiary-med
		{
			background: #7DD0DF;
		}

			.invoice-summary ul li.tertiary-med span.value
			{
				background: #52C0D5;
			}

		.invoice-summary ul li.warning
		{
			background: #f9b420;
			color: #fff;
		}

			.invoice-summary ul li.warning span.value
			{
				background: #e67e22;
			}

.well.exception-well
{
	/*background:#fff;
    border:1px solid #e74c3c;
    color:#e74c3c;
    padding:1em;
    -webkit-box-shadow: 6px 8px 8px rgba(0,0,0,0.1);
    box-shadow: 6px 8px 8px rgba(0,0,0,0.1);*/
	background: #EC7063;
	border: 1px solid #D04436;
	color: #FFFFFF;
	padding: 1em;
	border-radius: 0;
}

	.well.exception-well i
	{
		float: right;
		font-size: 24px;
	}

.well.invoice-details-well
{
	background: #fefefe;
	border: 1px solid #cecece;
	color: #333;
	padding: 1em;
	border-radius: 0;
}

#lineAllocationContainer .sub-heading
{
	display: none;
}

.field-msisdn .edit-form
{
	display: none;
}

.field-msisdn:hover .edit-form
{
	display: inline;
	cursor: pointer;
}

.form-horizontal .control-label
{
	width: auto;
}
/*fix bootstrap 3 messing with sparkline*/

.jqstooltip
{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*fix select2 layout */
.select2-container .select2-choice abbr
{
	margin-right: 8px;
}


.box-stats .txt
{
	font-family: 'Gudea', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.box-stats .fa
{
	font-size: 24px;
	color: #95a5a6;
	margin-right: 10px;
}

.box-stats.box-stats-1 .count {
	color: #0072BC;
	padding-top: 6px;
}
/*.box-stats.box-stats-1 {
    border:none;
    background:#00aeef;
    color:#fff;
}
.box-stats.box-stats-1 .txt {
   color:#fff;
}*/
.error
{
	color: #c0392b;
}

.dropdown-menu > li > a
{
	cursor: pointer;
}

/* ---------------------------------------------------------------------- */
/*	Tabs
 /* ---------------------------------------------------------------------- */
.tabbable
{
	margin-bottom: 15px;
}

.nav-tabs
{
	border-color: #DDDDDD;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	top: 1px;
}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
	{
		background-color: #FFFFFF;
		border-color: #DDDDDD #DDDDDD transparent;
		border-top: 2px solid #DDDDDD;
		color: #333333;
		line-height: 16px;
		margin-top: -1px;
		z-index: 12;
	}

	.nav-tabs > li:first-child > a
	{
		margin-left: 0;
	}

	.nav-tabs > li > a:hover
	{
		background-color: #FFFFFF;
		border-color: #DDDDDD;
		color: #4C8FBD;
	}

	.nav-tabs > li > a, .nav-tabs > li > a:focus
	{
		background-color: #F9F9F9;
		border-color: #DDDDDD;
		border-radius: 0 0 0 0 !important;
		color: #999999;
		line-height: 16px;
		margin-right: -1px;
		position: relative;
	}

.tab-content
{
	border: 1px solid #DDDDDD;
	padding: 16px 12px;
	position: relative;
}

.tabs-below > .nav-tabs
{
	border-bottom-width: 0;
	border-color: #DDDDDD;
	margin-bottom: 0;
	margin-top: -1px;
	top: auto;
}

	.tabs-below > .nav-tabs > li > a, .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus
	{
		border-color: #DDDDDD;
	}

	.tabs-below > .nav-tabs > li.active > a, .tabs-below > .nav-tabs > li.active > a:hover, .tabs-below > .nav-tabs > li.active > a:focus
	{
		border-bottom: 2px solid #DDDDDD;
		border-color: transparent #DDDDDD #DDDDDD;
		border-top-width: 1px;
		margin-top: 0;
	}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a
{
	min-width: 60px;
}

.tabs-left > .nav-tabs
{
	border-color: #DDDDDD;
	float: left;
	margin-bottom: 0;
	top: auto;
}

	.tabs-left > .nav-tabs > li
	{
		float: none;
	}

		.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover
		{
			border-color: #DDDDDD;
			margin: 0 -1px 0 0;
		}

		.tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs > li.active > a:focus, .tabs-left > .nav-tabs > li.active > a:hover
		{
			border-color: #DDDDDD transparent #DDDDDD #DDDDDD;
			border-left: 2px solid #DDDDDD;
			border-top-width: 1px;
			margin: 0 -1px;
		}

.tabs-right > .nav-tabs
{
	border-color: #DDDDDD;
	float: right;
	margin-bottom: 0;
	top: auto;
}

	.tabs-right > .nav-tabs > li
	{
		float: none;
	}

		.tabs-right > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:hover
		{
			border-color: #DDDDDD;
			margin: 0 -1px;
		}

		.tabs-right > .nav-tabs > li.active > a, .tabs-right > .nav-tabs > li.active > a:focus, .tabs-right > .nav-tabs > li.active > a:hover
		{
			border-color: #DDDDDD #DDDDDD #DDDDDD transparent;
			border-right: 2px solid #DDDDDD;
			border-top-width: 1px;
			margin: 0 -2px 0 -1px;
		}

.nav-tabs > li > a > .badge
{
	line-height: 8px;
	opacity: 0.7;
}

.nav-tabs > li > a > [class*="fa-"]
{
	opacity: 0.75;
}

.nav-tabs > li.active > a > .badge, .nav-tabs > li.active > a > [class*="fa-"]
{
	opacity: 1;
}

.nav-tabs li [class*=" fa-"], .nav-tabs li [class^="fa-"]
{
	display: inline-block;
	text-align: center;
	width: 1.25em;
}

.nav-tabs > li.open .dropdown-toggle
{
	background-color: #4F99C6;
	border-color: #4F99C6;
	color: #FFFFFF;
}

	.nav-tabs > li.open .dropdown-toggle > [class*="fa-"]
	{
		color: #FFFFFF !important;
		opacity: 1;
	}

.tabs-left .tab-content, .tabs-right .tab-content
{
	overflow: auto;
}
/*teal*/
.tab-teal > li.active > a, .tab-teal > li.active > a:hover, .tab-teal > li.active > a:focus
{
	border-color: #569099 #DDDDDD transparent;
	border-top: 2px solid #569099;
}

.tab-teal > li > a:hover
{
	color: #569099;
}

.tab-teal > li.dropdown.open.active > a:hover, .tab-teal > li.dropdown.open.active > a:focus
{
	background-color: #569099;
	border-color: #569099;
	color: #FFFFFF;
}

.tab-teal > li.open .dropdown-toggle
{
	background-color: #569099;
	border-color: #569099;
	color: #FFFFFF;
}

.tab-teal .dropdown-menu > li > a:hover, .tab-teal .dropdown-menu > li > a:focus
{
	background-color: #569099;
}

.tab-teal .active > a, .tab-teal .active > a:hover, .tab-teal .active > a:focus
{
	background-color: #569099;
}

.tabs-left > .tab-teal > li.active > a, .tabs-left > .tab-teal > li.active > a:focus, .tabs-left > .tab-teal > li.active > a:hover
{
	border-color: #DDDDDD transparent #DDDDDD #569099;
	border-left: 2px solid #569099;
}

.tabs-below > .tab-teal > li.active > a, .tabs-below > .tab-teal > li.active > a:hover, .tabs-below > .tab-teal > li.active > a:focus
{
	border-bottom: 2px solid #569099;
	border-color: transparent #DDDDDD #569099;
}

.tabs-right > .tab-teal > li.active > a, .tabs-right > .tab-teal > li.active > a:focus, .tabs-right > .tab-teal > li.active > a:hover
{
	border-color: #DDDDDD #569099 #DDDDDD transparent;
	border-right: 2px solid #569099;
}

.tab-padding.tab-teal > li > a, .tab-padding.tab-teal > li > a:focus, .tab-padding.tab-teal > li > a:hover
{
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-teal > li:not(.active) > a:hover
{
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-teal > li:not(.active) > a > [class*="fa-"]:first-child
{
	color: #FFFFFF !important;
}

.tab-padding.tab-teal > li:not(.active) > a > .badge
{
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-teal > li > a, .tab-padding.tab-teal > li > a:focus
{
	background-color: #7DAFB7;
}

.tab-padding.tab-teal > li.active > a, .tab-padding.tab-teal > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover
{
	background-color: #FFFFFF;
	box-shadow: none;
	color: #4F80A0;
}

	.tab-padding.tab-teal > li.active > a, .tab-padding.tab-teal > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover
	{
		border-color: #569099 #DDDDDD transparent;
		color: #4D8189;
	}

.tabs-below .tab-padding.tab-teal > li.active > a
{
	border-color: transparent #7DB4D8 #7DB4D8;
}

.tab-padding.tab-teal
{
	border-bottom-color: #569099;
	background-color: #F3F8F8;
}

.tabs-below .nav-tabs.tab-teal
{
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*bricky*/
.tab-bricky > li.active > a, .tab-bricky > li.active > a:hover, .tab-bricky > li.active > a:focus
{
	border-color: #C83A2A #DDDDDD transparent;
	border-top: 2px solid #C83A2A;
}

.tab-bricky > li > a:hover
{
	color: #C83A2A;
}

.tab-bricky > li.dropdown.open.active > a:hover, .tab-bricky > li.dropdown.open.active > a:focus
{
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #FFFFFF;
}

.tab-bricky > li.open .dropdown-toggle
{
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #FFFFFF;
}

.tab-bricky .dropdown-menu > li > a:hover, .tab-bricky .dropdown-menu > li > a:focus
{
	background-color: #C83A2A;
}

.tab-bricky .active > a, .tab-bricky .active > a:hover, .tab-bricky .active > a:focus
{
	background-color: #C83A2A;
}

.tabs-left > .tab-bricky > li.active > a, .tabs-left > .tab-bricky > li.active > a:focus, .tabs-left > .tab-bricky > li.active > a:hover
{
	border-color: #DDDDDD transparent #DDDDDD #C83A2A;
	border-left: 2px solid #C83A2A;
}

.tabs-below > .tab-bricky > li.active > a, .tabs-below > .tab-bricky > li.active > a:hover, .tabs-below > .tab-bricky > li.active > a:focus
{
	border-bottom: 2px solid #C83A2A;
	border-color: transparent #DDDDDD #C83A2A;
}

.tabs-right > .tab-bricky > li.active > a, .tabs-right > .tab-bricky > li.active > a:focus, .tabs-right > .tab-bricky > li.active > a:hover
{
	border-color: #DDDDDD #C83A2A #DDDDDD transparent;
	border-right: 2px solid #C83A2A;
}

.tab-padding.tab-bricky > li > a, .tab-padding.tab-bricky > li > a:focus, .tab-padding.tab-bricky > li > a:hover
{
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-bricky > li:not(.active) > a:hover
{
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-bricky > li:not(.active) > a > [class*="fa-"]:first-child
{
	color: #FFFFFF !important;
}

.tab-padding.tab-bricky > li:not(.active) > a > .badge
{
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-bricky > li > a, .tab-padding.tab-bricky > li > a:focus
{
	background-color: #DC6456;
}

.tab-padding.tab-bricky > li.active > a, .tab-padding.tab-bricky > li.active > a:focus, .tab-padding.tab-bricky > li.active > a:hover
{
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

	.tab-padding.tab-bricky > li.active > a, .tab-padding.tab-bricky > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover
	{
		border-color: #C83A2A #DDDDDD transparent;
		color: #333333;
	}

.tabs-below .tab-padding.tab-bricky > li.active > a
{
	border-color: transparent #C83A2A #DDDDDD;
}

.tab-padding.tab-bricky
{
	border-bottom-color: #C83A2A;
	background-color: #FBEEEC;
}

.tabs-below .nav-tabs.tab-bricky
{
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*green*/
.tab-green > li.active > a, .tab-green > li.active > a:hover, .tab-green > li.active > a:focus
{
	border-color: #3D9400 #DDDDDD transparent;
	border-top: 2px solid #3D9400;
}

.tab-green > li > a:hover
{
	color: #3D9400;
}

.tab-green > li.dropdown.open.active > a:hover, .tab-green > li.dropdown.open.active > a:focus
{
	background-color: #3D9400;
	border-color: #3D9400;
	color: #FFFFFF;
}

.tab-green > li.open .dropdown-toggle
{
	background-color: #3D9400;
	border-color: #3D9400;
	color: #FFFFFF;
}

.tab-green .dropdown-menu > li > a:hover, .tab-green .dropdown-menu > li > a:focus
{
	background-color: #3D9400;
}

.tab-green .active > a, .tab-green .active > a:hover, .tab-green .active > a:focus
{
	background-color: #3D9400;
}

.tabs-left > .tab-green > li.active > a, .tabs-left > .tab-green > li.active > a:focus, .tabs-left > .tab-green > li.active > a:hover
{
	border-color: #DDDDDD transparent #DDDDDD #3D9400;
	border-left: 2px solid #3D9400;
}

.tabs-below > .tab-green > li.active > a, .tabs-below > .tab-green > li.active > a:hover, .tabs-below > .tab-green > li.active > a:focus
{
	border-bottom: 2px solid #3D9400;
	border-color: transparent #DDDDDD #3D9400;
}

.tabs-right > .tab-green > li.active > a, .tabs-right > .tab-green > li.active > a:focus, .tabs-right > .tab-green > li.active > a:hover
{
	border-color: #DDDDDD #3D9400 #DDDDDD transparent;
	border-right: 2px solid #3D9400;
}

.tab-padding.tab-green > li > a, .tab-padding.tab-green > li > a:focus, .tab-padding.tab-green > li > a:hover
{
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-green > li:not(.active) > a:hover
{
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-green > li:not(.active) > a > [class*="fa-"]:first-child
{
	color: #FFFFFF !important;
}

.tab-padding.tab-green > li:not(.active) > a > .badge
{
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-green > li > a, .tab-padding.tab-green > li > a:focus
{
	background-color: #71B145;
}
/*purple*/
.tab-purple > li.active > a, .tab-purple > li.active > a:hover, .tab-purple > li.active > a:focus
{
	border-color: #57517B #DDDDDD transparent;
	border-top: 2px solid #57517B;
}

.tab-purple > li > a:hover
{
	color: #57517B;
}

.tab-purple > li.dropdown.open.active > a:hover, .tab-purple > li.dropdown.open.active > a:focus
{
	background-color: #57517B;
	border-color: #57517B;
	color: #FFFFFF;
}

.tab-purple > li.open .dropdown-toggle
{
	background-color: #57517B;
	border-color: #57517B;
	color: #FFFFFF;
}

.tab-purple .dropdown-menu > li > a:hover, .tab-purple .dropdown-menu > li > a:focus
{
	background-color: #57517B;
}

.tab-purple .active > a, .tab-purple .active > a:hover, .tab-purple .active > a:focus
{
	background-color: #57517B;
}

.tabs-left > .tab-purple > li.active > a, .tabs-left > .tab-purple > li.active > a:focus, .tabs-left > .tab-purple > li.active > a:hover
{
	border-color: #DDDDDD transparent #DDDDDD #57517B;
	border-left: 2px solid #57517B;
}

.tabs-below > .tab-purple > li.active > a, .tabs-below > .tab-purple > li.active > a:hover, .tabs-below > .tab-purple > li.active > a:focus
{
	border-bottom: 2px solid #57517B;
	border-color: transparent #DDDDDD #57517B;
}

.tabs-right > .tab-purple > li.active > a, .tabs-right > .tab-purple > li.active > a:focus, .tabs-right > .tab-purple > li.active > a:hover
{
	border-color: #DDDDDD #57517B #DDDDDD transparent;
	border-right: 2px solid #57517B;
}

.tab-padding.tab-purple > li > a, .tab-padding.tab-purple > li > a:focus, .tab-padding.tab-purple > li > a:hover
{
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-purple > li:not(.active) > a:hover
{
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-purple > li:not(.active) > a > [class*="fa-"]:first-child
{
	color: #FFFFFF !important;
}

.tab-padding.tab-purple > li:not(.active) > a > .badge
{
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-purple > li > a, .tab-padding.tab-purple > li > a:focus
{
	background-color: #84809F;
}

.tab-padding.tab-purple > li.active > a, .tab-padding.tab-purple > li.active > a:focus, .tab-padding.tab-purple > li.active > a:hover
{
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

	.tab-padding.tab-purple > li.active > a, .tab-padding.tab-purple > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover
	{
		border-color: #57517B #DDDDDD transparent;
		color: #333333;
	}

.tabs-below .tab-padding.tab-purple > li.active > a
{
	border-color: transparent #57517B #DDDDDD;
}

.tab-padding.tab-purple
{
	border-bottom-color: #57517B;
	background-color: #F5F4F9;
}

.tabs-below .nav-tabs.tab-purple
{
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}

.tab-padding.tab-green > li.active > a, .tab-padding.tab-green > li.active > a:focus, .tab-padding.tab-green > li.active > a:hover
{
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

	.tab-padding.tab-green > li.active > a, .tab-padding.tab-green > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover
	{
		border-color: #3D9400 #DDDDDD transparent;
		color: #333333;
	}

.tabs-below .tab-padding.tab-green > li.active > a
{
	border-color: transparent #3D9400 #DDDDDD;
}

.tab-padding.tab-green
{
	border-bottom-color: #3D9400;
	background-color: #EFFBEC;
}

.tabs-below .nav-tabs.tab-green
{
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*blue*/
.tab-blue > li.active > a, .tab-blue > li.active > a:hover, .tab-blue > li.active > a:focus
{
	border-color: #00aeef #DDDDDD transparent;
	border-top: 2px solid #00aeef;
}

.tab-blue > li > a:hover
{
	color: #364F6A;
}

.tab-blue > li.dropdown.open.active > a:hover, .tab-blue > li.dropdown.open.active > a:focus
{
	background-color: #00aeef;
	border-color: #00aeef;
	color: #FFFFFF;
}

.tab-blue > li.open .dropdown-toggle
{
	background-color: #00aeef;
	border-color: #00aeef;
	color: #FFFFFF;
}

.tab-blue .dropdown-menu > li > a:hover, .tab-blue .dropdown-menu > li > a:focus
{
	background-color: #00aeef;
}

.tab-blue .active > a, .tab-blue .active > a:hover, .tab-blue .active > a:focus
{
	background-color: #00aeef;
}

.tabs-left > .tab-blue > li.active > a, .tabs-left > .tab-blue > li.active > a:focus, .tabs-left > .tab-blue > li.active > a:hover
{
	border-color: #DDDDDD transparent #DDDDDD #00aeef;
	border-left: 2px solid #364F6A;
}

.tabs-below > .tab-blue > li.active > a, .tabs-below > .tab-blue > li.active > a:hover, .tabs-below > .tab-blue > li.active > a:focus
{
	border-bottom: 2px solid #00aeef;
	border-color: transparent #DDDDDD #00aeef;
}

.tabs-right > .tab-blue > li.active > a, .tabs-right > .tab-blue > li.active > a:focus, .tabs-right > .tab-blue > li.active > a:hover
{
	border-color: #DDDDDD #00aeef #DDDDDD transparent;
	border-right: 2px solid #00aeef;
}

.tab-padding.tab-blue > li > a, .tab-padding.tab-blue > li > a:focus, .tab-padding.tab-blue > li > a:hover
{
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-blue > li:not(.active) > a:hover
{
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-blue > li:not(.active) > a > [class*="fa-"]:first-child
{
	color: #FFFFFF !important;
}

.tab-padding.tab-blue > li:not(.active) > a > .badge
{
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-blue > li > a, .tab-padding.tab-blue > li > a:focus {
	background-color: #6B7785;
}

.tab-padding.tab-blue > li.active > a, .tab-padding.tab-blue > li.active > a:focus, .tab-padding.tab-blue > li.active > a:hover
{
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

	.tab-padding.tab-blue > li.active > a, .tab-padding.tab-blue > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover
	{
		border-color: #ffffff #DDDDDD transparent;
		color: #333333;
	}

.tabs-below .tab-padding.tab-blue > li.active > a
{
	border-color: transparent #00aeef #DDDDDD;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #6B7785;
	border-color: #6B7785;
}
.tab-padding.tab-blue {
	border-bottom-color: #00aeef;
	background-color: #F3F5F6;
}

.tabs-below .nav-tabs.tab-blue
{
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}

.nav > li.active > .dropdown-toggle
{
	cursor: pointer !important;
}

.nav-pills .open .dropdown-toggle > [class*="fa-"], .nav > li.dropdown.open.active > a:hover > [class*="fa-"], .nav > li.dropdown.open.active > a:focus > [class*="fa-"]
{
	color: #FFFFFF !important;
}

.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > .disabled[class*="fa-"]:first-child
{
	color: #909090 !important;
}

.nav-tabs.tab-space-1 > li > a
{
	margin-right: 1px;
}

.nav-tabs.tab-space-2 > li > a
{
	margin-right: 2px;
}

.nav-tabs.tab-space-3 > li > a
{
	margin-right: 3px;
}

.nav-tabs.tab-space-4 > li > a
{
	margin-right: 4px;
}

.nav-tabs.tab-padding
{
	padding: 6px 5px 0;
	border: 1px solid #DDDDDD;
}

.panel-tabs .nav-tabs
{
	float: right;
	margin-top: -52px;
	border: none;
}

	.panel-tabs .nav-tabs > li > a
	{
		height: 36px;
		border-top: none;
		border-bottom: none;
		background: none;
		border-right: 1px solid #CDCDCD;
		box-shadow: 1px 1px 0 0 #FFFFFF;
	}

		.panel-tabs .nav-tabs > li > a:hover
		{
			background: #ffffff;
		}

	.panel-tabs .nav-tabs > li:first-child > a
	{
		box-shadow: 0 1px 0 1px #FFFFFF;
	}

	.panel-tabs .nav-tabs > li.active > a, .panel-tabs .nav-tabs > li.active > a:hover, .panel-tabs .nav-tabs > li.active > a:focus
	{
		background-color: #FFFFFF;
		background-image: none;
		border-color: #4C8FBD #DDDDDD transparent;
		border-top: none;
		box-shadow: none;
		color: #333333;
		line-height: 16px;
		margin-top: 0;
	}

.panel-tabs .tab-content
{
	border: none;
	padding: 0;
}

.editable.link
{
	cursor: pointer;
}

#org-chart-container {
  min-height:500px;
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
	.navbar.main
	{
		width: 100%;
	}

	body
	{
		width: 100%;
	}

	.accordion .item-icon
	{
		display: none;
	}
}

@media (max-width: 960px)
{
	.well.workspace-stats
	{
		display: none;
	}

	.btn-block.count span
	{
		display: none;
	}

	.bar.invoice-bar
	{
		display: block;
	}

	#analytics-review-vendoreffectiverate-table .large-header, #infrastructure-unused-lines .large-header
	{
		font-size: 12px;
	}

	#analytics-review-vendoreffectiverate-table .table-field-title.small
	{
		font-size: 11px;
	}

	.span-isotope .sub-item
	{
		font-size: 10px;
	}

	.change-followup-link
	{
		display: block;
	}

	.accordion .item-icon
	{
		display: none;
	}

	.accordion .text-red.pull-right
	{
		display: none;
	}

	.accordion .item-title.location
	{
		display: none;
	}

	#stack.workspace-stack .stack-item
	{
		/*min-width:690px;*/
		width: 70%;
	}
}

@media (min-width: 960px) and (max-width: 1024px)
{

	#stack.workspace-stack .stack-item
	{
		/*min-width:690px;*/
		width: 68%;
	}

	.span6.chart-span
	{
		width: 100%;
	}

	#analytics-review-vendoreffectiverate-table .large-header, #infrastructure-unused-lines .large-header
	{
		font-size: 12px;
	}

	#analytics-review-vendoreffectiverate-table .table-field-title.small
	{
		font-size: 11px;
	}

	.span-isotope .sub-item
	{
		font-size: 12px;
	}

	.change-followup-link
	{
		display: block;
	}

	.bar.invoice-bar
	{
		margin-top: 20px;
		display: block;
	}

	.accordion .item-icon
	{
		height: 14px;
		float: right !important;
	}

		.accordion .item-icon .item-icon-subtitle
		{
			margin-top: -4px;
			font-size: 12px;
		}

	.accordion .item-icon
	{
		display: none;
	}

	.task-view .label-warning
	{
		width: 100px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.navbar-fixed
	{
		max-width: 968px !important;
	}

	.accordion .label, .accordion .badge
	{
		font-size: 12px;
	}

	.well.workspace-stats
	{
		display: none;
	}

	.workspace-tasks
	{
		min-width: 280px;
	}

	.form-horizontal.workspace-filters .btn-select .btn.dropdown-toggle
	{
		width: 180px !important;
		min-width: 160px !important;
	}

	.form-horizontal.workspace-filters .partial-header-search .search-query
	{
		width: 130px !important;
	}

	.form-horizontal.workspace-filters select
	{
		width: 200px !important;
	}

	.form-horizontal.workspace-filters .control-label
	{
		width: 60px;
	}

	.form-horizontal.workspace-filters .controls
	{
		margin-left: 80px;
	}

	.partial-header .box-tasknav .task-stats a
	{
		padding-right: 10px;
		font-size: 12px;
		/*display: block;*/
	}

	.workspace-select2
	{
		width: 180px;
	}

	.round-badge.round-badge-xl.long .select-value
	{
		margin: -20px auto;
		font-size: 30px;
	}
	/*  .task-view .item-icon {
    font-size: 32px;
    width:38px;
    padding-top:14px;
 }*/

	.intro-item-title
	{
		width: 120px;
		margin-left: 0px;
	}

	.intro-item h4
	{
		font-size: 16px;
	}

	.account-links-container
	{
		max-width: 260px;
	}

	#IntroTitle
	{
		margin-left: 10px;
	}

	.workspace-stack .bar.invoice-bar canvas
	{
		margin-top: 14px;
	}

	.item-title.location
	{
		max-width: 180px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.well.invoice-well.form-invoice-details .control-label
	{
		width: 110px;
	}

	.well.invoice-well.form-invoice-details .controls
	{
		margin-left: 130px;
	}

	.well.invoice-well.form-invoice-details .input-medium
	{
		width: 140px;
	}
}

@media (min-width:1025px) and (max-width: 1280px)
{

	.login-well-wide
	{
		min-width: 600px;
	}

	#stack.workspace-stack .stack-item
	{
		width: 68%;
	}

	.change-followup-link
	{
		display: block;
	}

	.span6.chart-span
	{
		width: 100%;
	}

	.span-isotope .sub-item
	{
		font-size: 12px;
	}

	.bar.invoice-bar
	{
		margin-top: 20px;
		display: block;
	}

	.accordion .label, .accordion .badge
	{
		font-size: 11px;
	}

	.workspace-tasks
	{
		min-width: 300px;
	}

	.well.workspace-stats
	{
		display: none;
	}

	.accordion .item-icon
	{
		display: none;
	}

	.navbar .main .navbar-fixed
	{
		width: 1024px;
	}

	.form-horizontal.workspace-filters .btn-select .btn.dropdown-toggle
	{
		width: 200px !important;
		min-width: 160px !important;
	}

	.form-horizontal.workspace-filters .partial-header-search .search-query
	{
		width: 150px !important;
	}

	.form-horizontal.workspace-filters select
	{
		width: 200px !important;
	}

	.form-horizontal.workspace-filters .control-label
	{
		width: 60px;
	}

	.form-horizontal.workspace-filters .controls
	{
		margin-left: 80px;
	}

	.round-badge.round-badge-xl.long .select-value
	{
		margin: -6px auto;
		font-size: 26px;
	}

	.task-view .item-icon
	{
		/*display: none;*/
		font-size: 32px;
		width: 38px;
		padding-top: 14px;
	}

	.task-view .label-warning
	{
		width: 120px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.intro-item-title
	{
		width: 120px;
		margin-left: 0px;
	}

	.intro-item h4
	{
		font-size: 16px;
	}

	#IntroTitle
	{
		margin-left: 50px;
	}
}

@media (min-width:1281px) and (max-width: 1440px)
{

	.login-well-wide
	{
		min-width: 660px;
	}

	#stack.workspace-stack .stack-item
	{
		/*min-width:1024px;*/
		width: 75%;
	}

	.accordion .label, .accordion .badge
	{
		font-size: 11px;
	}

	.accordion .item-icon
	{
		/*display: none;*/
	}

	.workspace-tasks
	{
		min-width: 300px;
	}

	.well.workspace-stats
	{
		display: none;
	}

	.form-horizontal.workspace-filters .btn-select .btn.dropdown-toggle
	{
		width: 200px !important;
		min-width: 160px !important;
	}

	.form-horizontal.workspace-filters .partial-header-search .search-query
	{
		width: 150px !important;
	}

	.form-horizontal.workspace-filters select
	{
		width: 200px !important;
	}

	.form-horizontal.workspace-filters .control-label
	{
		width: 60px;
	}

	.form-horizontal.workspace-filters .controls
	{
		margin-left: 80px;
	}

	.round-badge.round-badge-xl.long .select-value
	{
		margin: -6px auto;
		font-size: 26px;
	}

	.task-view .item-icon
	{
		font-size: 22px;
		width: 24px;
		padding-top: 14px;
	}

	.task-view .item-icon-subtitle
	{
		font-size: 7px;
	}

	.intro-item-title
	{
		width: 120px;
		margin-left: 0px;
	}

	.intro-item h4
	{
		font-size: 16px;
	}
}


@media (min-width: 1441px) and (max-width: 1679px)
{

	.login-well-wide
	{
		min-width: 660px;
	}

	.wizard.vertical > .content
	{
		width: 75% !important;
	}

	#stack.workspace-stack
	{
		max-width: 1024px;
		width: 75%;
	}

		#stack.workspace-stack .stack-item
		{
			max-width: 1024px;
			width: 75%;
		}

	.well.workspace-stats
	{
		width: 15%;
		max-width: 240px;
		display: none;
	}

	.round-badge.round-badge-xl.long .select-value
	{
		margin: -8px auto;
		font-size: 24px;
	}

	.intro-item-title
	{
		width: 120px;
		margin-left: 0px;
	}

	.intro-item h4
	{
		font-size: 16px;
	}
}

@media (min-width: 1680px) and (max-width: 1920px)
{

	.login-well-wide
	{
		min-width: 660px;
	}

	.well.workspace-stats
	{
		width: 15%;
		max-width: 320px;
		display: inline-block;
	}

	#stack.workspace-stack
	{
		max-width: 1169px;
		width: 60%;
	}

		#stack.workspace-stack .stack-item
		{
			max-width: 1169px;
			width: 60%;
		}

	.round-badge.round-badge-xl.long .select-value
	{
		margin: -4px auto 0 auto;
		font-size: 32px;
	}

	#IntroTitle
	{
		margin-left: 40px;
	}
}

@media (min-width: 1920px)
{

	.login-well-wide
	{
		min-width: 660px;
	}

	.well.workspace-stats
	{
		width: 15%;
		max-width: 320px;
		display: inline-block;
	}

	#stack.workspace-stack
	{
		max-width: 1169px;
		width: 65%;
	}

		#stack.workspace-stack .stack-item
		{
			max-width: 1169px;
			width: 65%;
		}

	.round-badge.round-badge-xl.long .select-value
	{
		margin: -4px auto 0 auto;
	}

	#IntroTitle
	{
		margin-left: 64px;
	}
}


input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]
{
	cursor: not-allowed !important;
	background-color: #eeeeee;
}

	input[disabled]:hover
	{
		border: 1px solid #D5D5D5 !important;
	}

.hierarchy-container
{
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0px 12px 11px -6px rgba(222,222,222,1);
	-moz-box-shadow: 0px 12px 11px -6px rgba(222,222,222,1);
	box-shadow: 0px 12px 11px -6px rgba(222,222,222,1);
}

.edit-recipients:hover {
  text-decoration:underline;
  cursor:pointer;
}




