/*******************************************************
***                    MEDIA QUERIES                 ***
/******************************************************/
@media screen and (max-width: 768px) {
	.xs-pull-left {
		float: left !important;
	}
	.xs-pull-right {
		float: right !important;
	}
	.xs-margin-top-40 {
		margin-top: 40px;
	}
	.xs-margin-bot-40 {
		margin-bottom: 40px;
	}
	.xs-margin-top-20 {
		margin-top: 20px;
	}
	.xs-margin-bot-20 {
		margin-bottom: 20px;
	}
	.xs-padding-0 {
		padding: 0px !important;
	}
	.xs-padding-5 {
		padding: 5px !important;
	}
	.xs-pad-left-0 {
		padding-left: 0 !important;
	}
	.xs-pad-right-0 {
		padding-right: 0 !important;
	}
	.xs-padding-8-4 {
		padding: 8px 4px !important;
	}
	.text-center-xs {
		text-align: center;
	}
	.login_text {
		float: right;
		margin-right: 12%;
		margin-top: 12%;
	}
	.xs-width-100 {
		width: 100%;
	}
	#footer {
		text-align: center;
	}
	.nav_left.view {
		/*     width: 48%!important; */
		
	}
	.nav_left.view:nth-child(even) {
		float: right !important;
	}
	.nav_left.view:nth-child(2) {
		margin-top: 0;
	}

	/*   .xs-actionbar { */
	/*     margin-top: 93px; */
	/*     z-index: 99; */
	/*   } */
}

@media screen and (min-width: 768px) {
	.nav_left h2 {
		width: 100%;
	}

	/* Vertically align for bootstrap */

	/*For rows*/
	.vertical-align {
		display: flex;
		align-items: center;
	}

	/*For columns only*/
	.vcenter {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	/* END Vertically align for bootstrap */
	.table-header {
		display: none;
	}
	#procedures_list>div:nth-child(3)>div>div:nth-child(-n + 5)>div>div.table-header,
		#toms_list>div:nth-child(3)>div>div:nth-child(-n + 3)>div.table-header,
		#reports_list>div:nth-child(3)>div>div:nth-child(-n + 5)>div>div.table-header
		{
		display: block;
	}
	.table-header-report-list {
		display: none;
	}
	.col-sm-9 h2 {
		margin-top: 0;
		margin-left: 5px;
		margin-right: 5px;
	}
	#settings_list h2 {
		margin-left: 20px;
		margin-right: 20px;
	}
	#settings_list .mask h2 {
		margin: 0;
	}
	.padding-10 {
		padding: 10px !important;
	}
	.sm-padd-left-0 {
		padding-left: 0 !important;
	}
	.sm-padd-right-0 {
		padding-right: 0 !important;
	}
	.sm-padding-0 {
		padding: 0 !important;
	}
	.sm-padding-5-7 {
		padding: 5px 7px !important;
	}
	.sm-padding-8-4 {
		padding: 10px 5px !important;
	}
	.sm-padding-left-77 {
		padding-left: 77px !important;
	}
	.adjust-filter-popup-ok-icon {
		float: right;
		padding-right: 5px;
		padding-top: 10px;
	}
	.filter-selected-value {
		padding-top: 2px;
	}

	/*   .actionbar { */
	/*     margin-top: 47px; */
	/*     z-index: 99; */
	/* 	} */
}

@media screen and (min-width: 1200px) {
	.nav_left h2 {
		width: 76% !important;
	}
}
/*******************************************************
***                 END MEDIA QUERIES                 ***
/******************************************************/
/*
Bootstrap OVERWRITES
*/
body {
	font-family: Calibri, 'Open Sans', "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	/*   margin-top: 145px!important; */
}

#content_start_1 {
	margin-top: 20px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.pos-absolute {
	position: absolute !important;
}

.ovv-btn {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
}

.row {
	margin-right: 0px;
	margin-left: 0px;
}

.container {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
	.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
	.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
	.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
	.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
	{
	position: relative;
	/*min-height: 34px;*/ /* frm, has been  1px;  */
	/* stw, outcommented in order to have the action bar not unsymmetrically in height*/
	padding-right: 20px;
	padding-left: 20px;
}

p {
	margin: 0;
}

.btn {
	padding: 2px 10px;
	border-radius: 0px !important;
	/*border: none!important;*/
}

select {
	border: none !important;
	border-radius: 0px !important;
	/* height: 24px !important; */
}

label[for=filestyle-0] {
	margin: auto !important;
	display: block !important;
	margin-bottom: 5px !important;
	padding: 2px 10px !important;
	width: 70% !important;
	border: none !important;
}

.nav_left .btn {
	margin: auto;
	display: block;
	width: 70%;
	margin-bottom: 5px;
}

.popover {
	box-shadow: 0px 5px 35px rgba(0, 0, 0, 1);
}

.popover-content {
	padding: 10px;
}

/*
Bootstrap OVERWRITES END
*/
.flex {
	display: flex !important;
}

.disp-table-cell {
	display: table-cell !important;
}

.logo {
	margin-left: 0px;
}

.logo img {
	margin-left: 0px !important;
	padding-left: 0px !important;
	float: left;
}

.login {
	
}

.login img {
	height: 26px;
}

.login_text {
	
}

.logout {
	font-size: 12px;
}

.header_border div {
	height: 20px;
}

#proc-icon {
	background: url(../icons/process_metro.png) no-repeat center center;
}

#proc-icon2 {
	background-color: green;
	height: 96px;
	widht: 96px;
}

fieldset {
	border: none !important;
}
/*
Own general classes
*/
.border-0-solid-white {
	border: 0px solid white;
}

.border-left-0 {
	border-left: 0px;
}

.border-right-0 {
	border-right: 0px;
}

.margin-2-0 {
	margin: 2px 0px !important;
}

.margin-0 {
	margin: 0px !important;
}

.margin-10 {
	margin: 10px !important;
}

.margin-15 {
	margin: 15px !important;
}

.margin-20 {
	margin: 20px !important;
}

.margin-0-auto {
	margin: 0px auto !important;
}
.margin-5-0 {
	margin: 5px 0 !important;
}

.margin-10-0 {
	margin: 10px 0 !important;
}

.margin-15-0 {
	margin: 15px 0 !important;
}
.margin-15-5 {
	margin: 15px 5px !important;
}

.margin-20-0 {
	margin: 20px 0 !important;
}

.margin-2-0 {
	margin: 2px 0 !important;
}

.margin-5-0 {
	margin: 5px 0 !important;
}

.margin-left-0 {
	margin-left: 0px !important;
}

.margin-left-2 {
	margin-left: 2px !important;
}

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

.margin-left-10 {
	margin-left: 10px;
}

.margin-left-15 {
	margin-left: 15px;
}

.margin-left-18 {
	margin-left: 18px;
}

.margin-left-20 {
	margin-left: 20px;
}

.margin-left-40 {
	margin-left: 40px;
}

.margin-right-0 {
	margin-right: 0px !important;
}

.margin-right-5 {
	margin-right: 5px;
}

.margin-right-2 {
	margin-right: 2px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-right-15 {
	margin-right: 15px;
}

.margin-right-20 {
	margin-right: 20px;
}

.margin-bot-20 {
	margin-bottom: 20px;
}

.margin-bot-15 {
	margin-bottom: 15px;
}

.margin-bot-10 {
	margin-bottom: 10px;
}

.margin-bot-4 {
	margin-bottom: 4px;
}

.margin-bot-2 {
	margin-bottom: 2px !important;
}

.margin-bot-m2 {
	margin-bottom: -2px;
}

.margin-bot-m4 {
	margin-bottom: -4px;
}

.margin-bot-0 {
	margin-bottom: 0px !important;
}

.label_tom {
	margin-top: 3px;
	margin-bottom: 0px;
}

.margin-bot-10 {
	margin-bottom: 10px;
}

.margin-top--2 {
	margin-top: -2px !important;
}

.margin-top-0 {
	margin-top: 0px !important;
}

.margin-top-2 {
	margin-top: 2px !important;
}

.margin-top-3 {
	margin-top: 3px !important;
}

.margin-top-5 {
	margin-top: 5px !important;
}

.margin-top-7 {
	margin-top: 7px !important;
}

.margin-top-10 {
	margin-top: 10px !important;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-60 {
	margin-top: 60px;
}

.pad-bot-20 {
	padding-bottom: 20px;
}

.padding-0 {
	padding: 0px !important;
}

.padding-2 {
	padding: 2px !important;
}

.padding-3 {
	padding: 3px !important;
}

.padding-5 {
	padding: 5px !important;
}

.pad-10 {
	padding: 10px !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-10-20 {
	padding: 10px 20px !important;
}

.padding-left-0 {
	padding-left: 0px !important;
}

.padding-right-0 {
	padding-right: 0px !important;
}

.padding-top-0 {
	padding-top: 0px !important;
}

.padding-bot-0 {
	padding-bottom: 0px !important;
}

.padding-left-2 {
	padding-left: 2px !important;
}

.padding-right-2 {
	padding-right: 2px !important;
}

.padding-top-2 {
	padding-top: 2px !important;
}

.padding-bot-2 {
	padding-bottom: 2px !important;
}

.padding-left-4 {
	padding-left: 4px !important;
}

.padding-right-4 {
	padding-right: 4px !important;
}

.padding-top-4 {
	padding-top: 4px !important;
}

.padding-bot-4 {
	padding-bottom: 4px !important;
}

.padding-left-5 {
	padding-left: 5px !important;
}

.padding-right-5 {
	padding-right: 5px !important;
}

.padding-top-5 {
	padding-top: 5px !important;
}

.padding-bot-5 {
	padding-bottom: 5px !important;
}

.padding-left-10 {
	padding-left: 10px !important;
}

.padding-right-10 {
	padding-right: 10px !important;
}

.padding-top-10 {
	padding-top: 10px !important;
}

.padding-bot-10 {
	padding-bottom: 10px !important;
}

.padding-left-15 {
	padding-left: 15px !important;
}

.padding-right-15 {
	padding-right: 15px !important;
}

.padding-left-18 {
	padding-left: 18px !important;
}

.padding-right-18 {
	padding-right: 18px !important;
}

.padding-left-20 {
	padding-left: 20px !important;
}

.padding-right-20 {
	padding-right: 20px !important;
}

.padding-left-30 {
	padding-left: 30px !important;
}

.padding-right-30 {
	padding-right: 30px !important;
}

.padding-left-40 {
	padding-left: 40px !important;
}

.padding-right-40 {
	padding-right: 40px !important;
}

.padding-left-50 {
	padding-left: 50px !important;
}

.padding-right-50 {
	padding-right: 50px !important;
}

.padding-left-60 {
	padding-left: 60px !important;
}

.padding-right-60 {
	padding-right: 60px !important;
}

.padding-left-20p {
	padding-left: 20% !important;
}

.padding-right-20p {
	padding-right: 20% !important;
}

.padding-left-25p {
	padding-left: 25% !important;
}

.padding-right-25p {
	padding-right: 25% !important;
}

.padding-0-5 {
	padding: 0px 5px !important;
}

.padding-0-10 {
	padding: 0px 10px !important;
}

.padding-0-15 {
	padding: 0px 15px !important;
}

.padding-10-0 {
	padding: 10px 0 !important;
}

.padding-10-0-0-0 {
	padding: 10px 0 0 0 !important;
}

.padding-12-10 {
	padding: 12px 10px !important;
}

.padding-5-0 {
	padding: 5px 0px !important;
}

.padding-4-0 {
	padding: 4px 0px !important;
}

.padding-3-10 {
	padding: 3px 10px !important;
}

.padding-5-10 {
	padding: 5px 10px !important;
}

.padding-6-10 {
	padding: 6px 10px;
}

.padding-8-10 {
	padding: 8px 10px !important;
}

.padding-8-10-8-30 {
	padding: 8px 10px 8px 30px !important;
}

.padding-8-10-8-50 {
	padding: 8px 10px 8px 50px !important;
}

.padding-2-0 {
	padding: 2px 0px;
}

.padding-2-10 {
	padding: 2px 10px;
}

.padding-top-bot-4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.padding-7-0 {
	padding: 7px 0px;
}

.padding-7-10 {
	padding: 7px 10px !important;
}

.padding-20 {
	padding: 20px;
}

.padding-15 {
	padding: 15px;
}

.padding-20-0-20-0 {
	padding: 20px 0;
}

.padding-20-20-20-0 {
	padding: 20px 20px 20px 0;
}

.padding-20-0-20-20 {
	padding: 20px 0px 20px 20px;
}

.padding-right-20 {
	padding: 0 0 0 20px;
}

.padding-0-20-20-20 {
	padding: 0 20px 20px 20px;
}

.padding-0-20-0-20 {
	padding: 0 20px 0 20px;
}

.padding-0-20-0-0 {
	padding: 0 20px 0 0;
}

.fill {
	/*height: 100%;*/
	/*min-height: 100%;*/
	
}

.width_100 {
	width: 100% !important;
}

.width_97 {
	width: 97% !important;
}

.width_96 {
	width: 96% !important;
}

.width_95 {
	width: 95% !important;
}

.width_90 {
	width: 90% !important;
}

.width_80 {
	width: 80% !important;
}

.width_77 {
	width: 77% !important;
}

.width_70 {
	width: 70% !important;
}

.width_60 {
	width: 60% !important;
}

.width_50 {
	width: 50% !important;
}

.width_40 {
	width: 40% !important;
}

.width_30 {
	width: 30% !important;
}

/* 25% is col-sm-3 */
.width_20 {
	width: 20% !important;
}

.width_15 {
	width: 15% !important;
}

.width_14 {
	width: 14% !important;
}

.width_10 {
	width: 10% !important;
}

.width_5 {
	width: 5% !important;
}

.height_100 {
	height: 100% !important;
}

.height_97 {
	height: 97% !important;
}

.height_96 {
	height: 96% !important;
}

.height_95 {
	height: 95% !important;
}

.height_90 {
	height: 90% !important;
}

.height_80 {
	height: 80% !important;
}

.height_77 {
	height: 77% !important;
}

.height_70 {
	height: 70% !important;
}

.height_60 {
	height: 60% !important;
}

.height_50 {
	height: 50% !important;
}

.height_40 {
	height: 40% !important;
}

.height_30 {
	height: 30% !important;
}

/* 25% is col-sm-3 */
.height_20 {
	height: 20% !important;
}

.height_15 {
	height: 15% !important;
}

.height_14 {
	height: 14% !important;
}

.height_10 {
	height: 10% !important;
}

.height_5 {
	height: 5% !important;
}

.info-table-entity {
	margin: -2px -2px 0 -2px
}

.selectpicker.ps_white_table+.btn-group>.btn, .selectpicker.active+.btn-group>.btn,
	.selectpicker.ps_lightcolor_one_table+.btn-group>.btn {
	color: inherit;
	border: none;
	margin-top: 3px;
}

.selectpicker.ps_lightcolor_one_table+.bootstrap-select.btn-group:not (.input-group-btn
	), .selectpicker.ps_lightcolor_one_table+.bootstrap-select.btn-group[class*=col-]
	{
	float: left;
	display: inline-block;
	margin-left: 0;
}

.selectbigger button .filter-option {
	padding: 4px 0;
}

.ps_white_table, .ps_lightcolor_one_table {
	min-height: 34px;
	/*   max-height: 90px; */
}

#head-disclaimer {
	
}

/*PS LOGO*/
#header {
	
}

.logo a {
	/*   font-size: 20px; */
	
}

#header a:hover {
	text-decoration: none;
	opacity: 0.8;
}

#header .popover {
	top: 0px !important;
}

#header .popover.left>.arrow {
	top: 13% !important;
}

.version {
	font-size: 10px;
}

/* #header > div:nth-child(3) > a > img { */
/*   margin-top: 10%; */
/* } */
.header-middle {
	
}

.nav {
	height: 112px;
}

.nav a img {
	height: 112px;
	display: block;
	margin: auto;
}

.nav a img.double-icon-settings {
	width: 50%;
}

.nav a img.double-icon {
	height: 40px;
}

.nav-tabs {
	height: auto;
}

.active a img {
	display: block;
	margin: auto;
	max-height: 112px !important;
}

.nav_left {
	height: 100px;
}

.nav_left img {
	margin: auto;
	height: 100%;
}

.nav_left a img.double-icon {
	height: 30px;
}

.nav_left.active_left {
	height: 100%;
}

.nav_left.active_left img {
	height: 100px;
	width: auto;
}

.nav_left a, .nav_left span {
	
}

/*Kind of useless*/
.valign_mid {
	display: table-cell;
	vertical-align: middle !important;
}

#content h2 {
	margin-top: 0;
}

#footer {
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 10px 0 10px 0;
}

#footer>div:nth-child(3)>a {
	margin-left: 10px;
}

.left_navigation p {
	/*margin-top: 20px;*/
	
}

.dot {
	width: 5px;
	height: 5px;
}

/*Save buttons*/
table>tbody>tr>td:nth-child(6)>form>button {
	position: absolute;
	margin-left: 16.4%;
	opacity: 0.1;
}

table>tbody>tr>td:nth-child(5)>form>button, table>tbody>tr>td:nth-child(4)>form>button
	{
	position: absolute;
	margin-left: 16.3%;
	opacity: 0.1;
}
/*END Save buttons*/
.save:hover {
	opacity: 1;
}

#content_start {
	min-height: 400px;
}

#footer {
	font-weight: 600;
}

/******************************************/
/*CSS3 Animation start.html (images icons)*/
/******************************************/
/*Source: http://tympanus.net/Tutorials/OriginalHoverEffects/index.html
DEMO 1*/
/******************************************/
/*For testing: hover on <div class="nav view view-first ps_darkcolor_one_bg"*/
/******************************************/
/*For color change of background text*/
/*rgba(0, 0, 0, 0.8) --> #6D0F1C
#000               --> #6D0F1C*/
/*Slight right: rgba(178, 5, 51, 0.7);*/
/******************************************/

/*      Original file name from source    */
/*****        stle_common             *****/
/******************************************/
.view {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

.view .mask, .view .content {
	width: 100%;
	position: absolute;
	/*overflow: hidden;*/
	top: 0;
	left: 0;
}

.view img {
	display: block;
	position: relative;
}

.view h2 {
	text-transform: uppercase;
	text-align: center;
	position: relative;
	font-size: 16px;
	padding: 0;
	margin: 0;
	font-weight: 700;
}

.view p {
	font-size: 1em;
	position: relative;
	font-weight: 700;
	padding: 10px 20px
}

.view a.info {
	display: inline-block;
	text-decoration: none;
	font-size: 1em;
	font-weight: 700;
}

.view a:hover {
	text-decoration: none;
}

/*      Original file name from source    */
/*****        stle1                   *****/
/******************************************/
.view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.view-first h2 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
	-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;
}

.view-first p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.view-first:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	opacity: 0.2;
}

.view-first a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
	-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;
}

.view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	opacity: 1;
}

.view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.view-first:hover p {
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.view-first:hover a.info {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

/**********************************************/
/*END CSS3 Animation start.html (images icons)*/
/**********************************************/

/* left to right animation in sitenavigation */
.nav_left .mask {
	/*   transform: rotate(270deg); */
	transform-origin: 0 top 0;
}

.nav_left h2 {
	padding-bottom: 15px;
	-webkit-transform: translate(-100px, -100px);
	-moz-transform: translate(-100px, -100px);
	-o-transform: translate(-100px, -100px);
	-ms-transform: translate(-100px, -100px);
	transform: translate(-100px, -100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
	-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;
	margin: 0 auto !important;
}

.nav_left:hover h2 {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	opacity: 1;
	/*  -webkit-transform: translate(-100px, -10px); */
	/*  -moz-transform: translate(-100px, -10px); */
	/*  -o-transform: translate(-100px, -10px); */
	/*  -ms-transform: translate(-100px, -10px); */
	/*  transform: translate(-100px, -10px); */
}
/* END left to right animation in sitenavigation */
#signin {
	padding-top: 40px;
	padding-bottom: 40px;
}

.form-control {
	height: auto !important;
	border-radius: 0px;
}

.form-signin {
	max-width: 360px;
	padding: 15px;
	margin: 0 auto;
}

.form-signin .form-signin-heading, .form-signin .checkbox {
	margin-bottom: 10px;
}

.form-signin .checkbox {
	/*font-weight: normal;*/
	
}

.form-signin .form-control {
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	/*font-size: 16px;*/
}

.form-signin .form-control:focus {
	z-index: 2;
}

.form-signin input[type="email"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.one-line-dropdown {
	width: 100%;
}

hr {
	margin-top: 0px;
	margin-bottom: 40px;
	border: 0;
}

.left_navigation .active a span:hover {
	opacity: 0.7
}

#add-procedure tbody>tr>td {
	padding: 4px;
}

.triangle-left {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 1em 1em 0;
	border-color: transparent rgb(96, 97, 100) transparent transparent;
	position: absolute;
	left: 8px;
}

.triangle-top {
	height: 0px;
	width: 0px;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
	border-bottom: 1em solid rgb(96, 97, 100);
}

.info-box {
	border-left: rgb(96, 97, 100) 4px solid;
	border-bottom: rgb(96, 97, 100) 4px solid;
	border-right: rgb(96, 97, 100) 4px solid;
}

.info-img img {
	/*height: 53px;*/
	
}

#procedure_table .bootstrap-filestyle {
	width: auto !important;
	float: left;
}

#users .login_text {
	margin-right: 19px;
}

#user_group .col-sm-9, #user_group .col-sm-3 {
	padding-left: 0;
	padding-right: 0;
}

#table {
	height: 20px;
}

#user_table p, #group_table p {
	padding: 8px;
	margin-left: 5px;
	margin-right: 5px;
}

#user_table input {
	width: 100%;
}

#group_table td {
	height: 47px;
}

.group_1 {
	height: 41px !important;
}

.procedure_mask h2 {
	margin-bottom: 4px !important;
}

.pass_tl, .warn_tl, .stop_tl {
	height: 2em;
	width: 2em;
	border-radius: 2em;
	margin: 6px auto;
}

.table-cell .pass_tl, 
.table-cell .warn_tl, 
.table-cell .stop_tl, 
.table-cell .undef_tl {
	height: 18px;
	width: 18px;
	border-radius: 18px;
	margin: 1px auto;
}

.tom_trafic_light .pass_tl, .tom_trafic_light .warn_tl,
	.tom_trafic_light .stop_tl {
	height: 20px;
	width: 20px;
	border-radius: 20px;
	margin: 10px auto;
}

.tom_entry {
	
}

.question_entry {
	margin: 15px 0;
}

.pass_tl {
	background-color: #55CF30;
}

.warn_tl {
	background-color: #F7DF00;
}

.stop_tl {
	background-color: #F03E3E;
}

.save {
	position: absolute;
	bottom: 31px;
	right: 4%;
}

#group_table {
	margin-top: 65px;
}

.bootstrap-select.form-control:not ([class*=col-] ) {
	width: auto !important;
}

.glyph_nav {
	font-size: 60px;
	padding-top: 27px;
}

#company_contact_content {
	
}

#company_contact_table {
	
}

a .collapsed_plus_minus:after {
	content: '-';
}

a.collapsed .collapsed_plus_minus:after {
	content: '+';
}

/*triangle bottom*/
.tri-bot, a .descending:after {
	content: "\e252";
}

/*triangle top*/
.tri-top, a.ascending .descending:after {
	content: "\e253";
}

#ps_login #username, #password {
	width: 224px;
}

.headlabels a:hover {
	text-decoration: none;
}

.state_entity {
	/*height: 68px;*/
	
}

.state_label {
	padding: 14px 10px;
}

.two_line {
	height: 54px;
}

label {
	font-weight: 500;
}

input[type=radio] {
	margin-right: 5px;
}

.select_action_bar .filter-option {
	float: right !important;
}

.select_action_bar .carret {
	float: left !important;
}

.circle-sm {
	padding: 4px 6px 4px 7px;
	border-radius: 15px;
}

.two-select {
	width: 45% !important;
	margin-right: 3px;
}

/* Quickfix Color textarea*/
textarea {
	color: #333 !important;
	border: none;
}

.state-icon {
	left: -5px;
}

.list-group {
	/*max-height: 247px!important;*/
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

/* started using font awesome */
/* content: "\e067"; */
li.list-group-item.active span.state-icon:before {
	content: "\f046";
}

/* content: "\e157"; */
li.list-group-item span.state-icon:before {
	content: "\f096";
}

#header .control-label {
	/*font-weight: normal;*/
	
}

#summary_selection label {
	padding-top: 2px;
	margin: 0;
}

.editable-input.editable-has-buttons {
	width: 70% !important;
}

.alert {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid transparent;
	border-radius: 4px;
}

growl-notifications {
	position: fixed;
	top: 150px;
	right: 20px;
	z-index: 999;
}

growl-notifications growl-notification {
	display: block;
}

growl-notification.fading.ng-move {
	opacity: 0;
	-webkit-transition: 1s linear all;
	Safari
	/Chrome
	transition
	:
	1s
	linear
	all;
	All
	other
	modern
	browsers
	and
	IE10+
}

growl-notification.fading.ng-move.ng-move-active {
	opacity: 1;
}

growl-notification.fading.ng-leave {
	opacity: 1;
	-webkit-transition: 1s linear all;
	Safari
	/Chrome
	transition
	:
	1s
	linear
	all;
	All
	other
	modern
	browsers
	and
	IE10+
}

growl-notification.fading.ng-leave.ng-leave-active {
	opacity: 0;
}

.nse-notification {
	width: 450px;
}

.nse-notification-message {
	text-align: center;
}

.close-btn-menu {
	position: absolute;
	left: 0;
}

.panel {
	margin-bottom: 0px;
	background-color: transparent;
	border: none;
	border-radius: 0px;
}

.panel-body {
	padding: 10px;
}

/* Avoid showing angular rendering initialisation */
/* give the class attribute the value "ng-cloak" */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak,
	.x-ng-cloak {
	display: none !important;
}

.btn-typeahead {
	position: absolute;
	top: 0;
	right: 0;
}

/* Sites with site navigation and no Breadcrumb */
.content_1, #content_tom, #content_documents {
	/*     margin-top: 55px; */
	
}

.contentBg, .content_2, #content_toms, #content_procedures, #content_procedure,
	#content_advs, #content_adv, #content_initadv, #content_company {
	/*   margin-top: 95px; */
	background-image: url("../img/bg-pattern.png");
	background-repeat: repeat;
}

/* Breadcrumb */
.breadcrumb-line {
	margin-top: 45px;
}
/* END Sites with site navigation and no Breadcrumb */

/*  more glyphicons */
.glyphicons-tree-structure:before {
	content: "\E692";
}

.ion-ios-contact-outline:before {
	content: "\f419";
}

.hght-20 {
	height: 20px !important;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

/* Addition new ui by kkp 02/03/2016 */
input[type="text"], input[type="password"] {
	padding: 5px;
	border: none;
	box-shadow: inset 1px 1px 2px 0 #707070;
	transition: box-shadow 0.3s;
	width: 100% !important;
}

.bootstrap-select.btn-group:not (.input-group-btn ), .bootstrap-select.btn-group[class*=col-]
	{
	float: left;
	display: inline-block;
	margin-left: 0;
	width: 100% !important;
}

.new-login-username-wrapper {
	float: left;
	width: 50%;
	padding-right: 1px;
}

.new-login-password-wrapper {
	float: left;
	width: 50%;
	padding-left: 1px;
}

.footer {
	margin-top: 10px;
	height: 20px;
	background: #09a3ad;
	list-style: none;
	color: white;
}

.footer-wrapper {
	width: 100%;
	height: 40px;
	margin-top: 10px;
	padding-right: 20px;
	background: -moz-linear-gradient(top, #09a3ad 50%,
		rgba(255, 255, 255, 0) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #09a3ad 50%,
		rgba(255, 255, 255, 0) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #09a3ad 50%,
		rgba(255, 255, 255, 0) 50%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a3ad',
		endColorstr='#00ffffff', GradientType=0); /* IE6-9 */
}

.inner-footer-wrapper {
	width: 100%;
	height: 40px;
	float: left;
	background: #09a3ad;
	position: relative;
}

.inner-footer-wrapper:after {
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	right: -40px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #09a3ad;
	border-style: solid;
	border-width: 0px 20px 20px;
}

.footer ul {
	list-style: none;
}

.logo-wrapper {
	background: white;
	height: 40px;
	width: 50%;
	float: left;
	display: block;
	position: relative;
}

.logo-wrapper:after {
	content: '';
	display: block;
	position: absolute;
	top: 16px;
	right: -32px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #ffffff;
	border-style: solid;
	border-width: 0px 16px 24px;
	z-index: 0;
}

.logo-wrapper img {
	margin-top: 12px;
	margin-left: 10px;
	/* height: 100%; */
	width: 150px;
}

.logo-exe-wrapper {
	width: 100%;
	float: left;
    display: flex;
    flex-direction: column;
}
.logo-exe-wrapper-error {
	width: 100%;
	float: left;
	height: 280px;
}
.notification-wrapper {
	width: 100%;
	float: left;
}

.design-wrapper {
	height: 40px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 50%,
		rgba(255, 255, 255, 0) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 50%,
		rgba(255, 255, 255, 0) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 50%,
		rgba(255, 255, 255, 0) 50%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#00ffffff', GradientType=0); /* IE6-9 */
}

.footer-menu {
	list-style: none;
	color: white;
	font-size: 14px;
	width: 100%;
	float: right;
	padding-top: 10px;
}

.footer-menu a {
	color: #ffffff;
}

.footer-menu a:hover, .footer-menu a:focus {
	color: #1f1f1f;
}

.footer-menu li {
	float: right;
	margin-right: 10px;
}

.blue {
	background: #09a3ad;
	background-image: url("../img/bg-pattern.png");
	height: 286px !important;
}

.grey {
	background: #4b4b4d;
	height: 240px !important;
}
.grey-bg {
	background: #4b4b4d;
}
.green-bg {
	background: #30B209;
}
.red-bg {
	background: #ff0000;
}

.icon-wrapper {
	width: 50%;
	float: left;
}

.icon {
	position: relative;
	float: right;
	margin-top: 16px;
	margin-right: 40px;
	/* 	    background-color:#1e1e1f; */
	/* 	    height:38px !important; */
	width: 38px !important;
}

/* 	.icon:before{ */
/* 		content:''; */
/* 	    position: absolute; */
/* 	    top: 100%; */
/* 	    left: 50%; */
/* 	    margin-left: -19px; */
/* 	    width: 0; */
/* 	    height: 0; */
/* 	    border-top: solid 9px #1e1e1f; */
/* 	    border-left: solid 19px transparent; */
/* 	    border-right: solid 19px transparent; */
/* 	} */
.icon img {
	margin-top: -6px;
	margin-left: -3px;
}

.icon:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -10px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #606061;
	border-style: solid;
	border-width: 5px 5px 0;
}

.logo-executive6 {
	float: left;
}

.notification {
	width: 500px;
	margin: 0 auto;
	height: 30px;
	background: white;
	margin-top: -20px;
	position: relative;
	text-align: center;
	color: #006596;
	font-weight: bold;
	padding-top: 4px;
}

.notification:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	border-top: solid 10px #fff;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}

.btn-new {
	color: #006596;
	background: #ffffff;
	border: none;
	font-weight: bold;
	padding: 3px 20px;
}

.btn-new-large {
	color: #006596;
	background: #ffffff;
	border: none;
	font-weight: bold;
	padding: 20px;
}

.btn-new:hover, btn-new:focus, btn-new-large:hover {
	background: #006596;
	color: #ffffff;
}

.btn-new-large:hover, btn-new-large:focus {
	background: #006596;
	color: #ffffff;
}

.form-wrapper {
	max-width: 500px;
	margin: auto;
}

.welcome-message {
	color: #ffffff;
	text-align: center;
	height: 70px;
	padding-top: 30px;
}

label.login-new-mandant {
	width: 100%;
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 2px;
}

label.login-new-input {
	width: 80%;
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 2px;
}

.new-login-input {
	background: #ffffff;
}

.grey-field-bg {
	background: #dddddd;	
}

.new-login-button-wrapper {
	float: left;
	width: 100%;
	text-align: center;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default,
	.btn.focus, .btn:focus, .btn-default.focus, .btn-default:focus {
	color: #ffffff !important;
	/* 	    background-color: #ffffff!important; */
	/* 	    border-color: #ffffff !important; */
}

.btn-default, .btn {
	color: #ffffff;
	/* 	    background-color: #ffffff !important; */
	/* 	    border-color: #ffffff !important; */
}

.btn:hover, .btn-default:hover {
	color: #ffffff !important;
	text-decoration: none !important;
	/* 	    background-color: #ffffff !important; */
	/* 	    border-color: #ffffff !important; */
}

input:-webkit-autofill {
	background-color: #ffffff !important;
}

.symbol-dock:before {
	content: '';
	display: block;
	position: absolute;
	top: -20px;
	left: -40px;
	width: 0;
	height: 0;
	border-color: transparent #424243 transparent transparent;
	border-style: solid;
	border-width: 20px 20px 0;
}

.symbol-dock {
	margin-left: -40px;
	background: #4b4b4d;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 1);
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 1);
	height: 100%;
	padding-bottom: 20px;
}

.actionbar .btn {
	background-color: #4b4b4d !important;
	border: 1px solid #4b4b4d !important;
	color: #ffffff;
}

.filterButtonWrap {
	background: #565657;
	color: #ffffff;
	position: relative;
	margin-top: 12px;
	margin-right: 19px;
}

.badge_wrap {
	background-color: #9c9c9c;
	position: relative;
	float: left;
	padding: 2px 0 2px 0;
}

.filterButtonWrap .badge_wrap:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	width: 0;
	height: 0;
	border-color: transparent #9c9c9c transparent transparent;
	border-style: solid;
	border-width: 24px 15px 0;
}

.filterButtonWrap .badge_wrap:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -30px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #9c9c9c;
	border-style: solid;
	border-width: 0 15px 24px;
}

.value_wrap.ng-binding {
	float: left;
	padding: 2px 17px 2px 17px;
	width: 150px;
	text-align: center;
}

.filtericon_wrap {
	float: left;
	padding: 2px;
	background: #383839;
	position: relative;
}

.filterButtonWrap .filtericon_wrap:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	width: 0;
	height: 0;
	border-color: transparent #383839 transparent transparent;
	border-style: solid;
	border-width: 24px 15px 0;
}

.filterButtonWrap .filtericon_wrap:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -30px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #383839;
	border-style: solid;
	border-width: 0 15px 24px;
}

.popover.left>.arrow {
	top: 50%;
	right: 80px;
	margin-top: -38px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
	transform: rotate(-90deg);
}

.popover {
	border-radius: 0 !important;
}

.filterButton {
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: #4b4b4d !important;
	border: 1px solid #4b4b4d !important;
	color: #ffffff;
	margin-bottom: 10px;
}

.filterButton:hover {
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: #4b4b4d !important;
	border: 1px solid #4b4b4d !important;
	color: #E5E5E5 !important;
	margin-bottom: 10px;
}

.filterButtonGroup {
	padding-left: 5px !important;
	padding-right: 5px !important;
	margin-bottom: 10px;
}

#header .popover {
	width: 358px !important;
	height: 55px !important;
}

.popover.left {
	margin-left: -13px;
}

#header .popover.left>.arrow {
	top: 20% !important;
}

button.new-ui, button.new-ui:hover {
	background-color: #9c9c9c !important;
	color: #ffffff !important;
	margin-top: 12px;
	position: relative;
	z-index: 1;
	border: none;
	border-bottom: solid #9c9c9c;
}

button.new-ui:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	width: 0;
	height: 0;
	border-color: transparent #9c9c9c transparent transparent;
	border-style: solid;
	border-width: 24px 15px 0;
}

button.new-ui:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -30px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #9c9c9c;
	border-style: solid;
	border-width: 0 15px 24px;
}

.top-menu {
	margin-right: 2px;
	z-index: 111111111111111;
}

body {
	color: #006596;
}

.wizard_font {
	color: white;
}

.wizard_font a {
	color: white;
}

.wizard_font a:hover {
	color: blue;
}

.wizard_font input {
	color: #303030;
}

.wizard_font_grey {
	color: #303030;
}

.head-data-box {
	position: relative;
	margin-bottom: 40px !important;
	padding: 10px 60px 10px 10px;
}

.new-ui-list-element:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -30px;
	right: -20px;
	left: -10px;
	height: 0;
	border-color: #B3B3B4 #B3B3B4 #B3B3B4 #B3B3B4;
	border-style: solid;
	border-width: 19px;
	width: 50%;
	/* margin-left: 0; */
	margin-right: -20px;
}

.new-ui-list-element:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -30px;
	/* right: 0; */
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #B3B3B4;
	border-style: solid;
	border-width: 8px 20px 20px;
	left: 50%;
	margin-left: -10px;
}

#settings_list .mask h2 {
	height: 36px;
	padding-top: 9px;
}

.btn-toolbar .btn {
	color: #ffffff !important;
	background-color: #006596 !important;
}

.cal-month-box {
	background-color: #ffffff;
}

.cal-cell1 {
	background-color: #ffffff;
}

.task label.btn.color_font {
	width: 100%;
	padding: 14px;
	margin-bottom: 10px;
	background: #606061;
}

.task label.btn.color_font.active {
	color: #004363 !important;
	text-decoration: none !important;
	color: #ffffff !important;
	background-color: #004363 !important;
	border-color: #004363 !important;
}
.color_font {
	color: #ffffff;
}

.btn_wizard_proceed {
	color: #ffffff !important;
	margin-right: 10px !important;
}

/* Wizard */
.wizard {
	text-align: center;
}

.wizard_step_bar {
	border-top: 10px solid white;
	border-bottom: 5px solid white;
	background-color: #B3B3B4;
}

.wizard_align {
	margin-left: auto;
	margin-right: auto;
}

.wizard li {
	background-color: #B3B3B4;
	/* border-radius: 5px; */
	display: inline;
	padding: 10px 30px 10px 40px;
	margin-right: -4px;
	width: auto;
	color: #333;
}

.wizard li::before, .wizard li::after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: transparent;
	border-left-color: #fff;
	border-radius: 22px;
	overflow: hidden;
}

.wizard li::before {
	border-width: 25px;
	margin-top: -16px;
	margin-left: -47px;
}

.wizard li::after {
	border-left-color: #B3B3B4;
	border-width: 21px;
	margin-top: -12px;
	margin-left: 22px;
	z-index: 10;
	border-radius: 9px;
}

.wizard li.selected {
	background-color: #006596;
	font-weight: 700;
	color: #fff;
}

.wizard li.selected::after {
	border-left-color: #006596;
}

.wizard li.selectable {
	background-color: #E4E4E4;
	color: #303030;
}

.wizard li.selectable::after {
	border-left-color: #E4E4E4;
}

.wizard li:last-child::after {
	border-left-color: transparent;
}

.wizard li:first-child::before {
	border-left-color: transparent;
}

.wizard	.btn-link {
	font-weight: 400;
	color: #888888;
	border-radius: 0;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}

.wizard	.btn-link:hover {
	color: #ffffff;
	text-decoration:none;

}

.white-bg {
	background-color: #FFFFFF !important;
}

.locked-bg {
	background-color: #B3B3B4 !important;
}

/* companies overflow in main-init-flow */
.ps_cp_overview_lightcolor_one_table {
	color: inherit;
	background-color: #FFFFFF !important;
	border: none;
	display: inline-block;
	margin-left: 0;
}

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

.pure-list {
	padding-left: 5px;
	list-style-type: none;
}

.release_header {
	background-color: #E4E4E4;
	color: #303030;
	font-weight: bold;
}

.item_header {
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration:underline;
	font-weight: bold;
}
.min-height-40 {
	min-height: 40px;
}
.no_hover, .no_hover:hover {
	color: #ffffff !important;
}

.alert-validation{
	z-index: 1;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}