.no-padding{
	padding: 0;
}

body{
	font-family: "OpenSans-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#hellopreloader_preload{
	display: block;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	background: #2c313e url(../images/page_preloader.svg) center center no-repeat;
	background-size:101px;
}

.bg_header{
	background: url('../images/bg-h1.png') no-repeat left top;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}


	.container h1{
		font-size: 22px;
		color: rgb(255, 255, 255);
		text-align: left;
		margin: 0;
		font-family: "OpenSans-Semibold";

		position: relative;
	}
		.container h1:after{
			content: '';
			position: absolute;
			bottom: -15px;
			left: 0;
			width: 100px;
			height: 4px;
			background-color: rgb(221, 39, 72);
		}

.bg_content{

	margin-top: 25px;
	margin-bottom: 40px;
}
	.content{
		box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.2);
	}
		.bg_table_head{
			background: url('../images/bg-h2.png') left top;	
			/* padding-top: 20px;
			padding-bottom: 30px; */
		}
		
		.container h2{
			font-size: 16px;
			color: rgb(255, 255, 255);
			text-align: left;
			margin: 0;
			font-family: "OpenSans-Semibold";

			position: relative;
		}
			.container h2:after{
				content: '';
				position: absolute;
				bottom: -10px;
				left: 0;
				width: 30px;
				height: 2px;
				background-color: rgb(221, 39, 72);
			}
			.container .nav-tabs{
				border: none;
			}
				.container .nav-tabs li{
					margin-bottom: 0;
				}
					.container .nav-tabs li:after{
						content: '';
						position: absolute;
						bottom: 0px;
						left: 0;
						width: 100%;
						height: 4px;
						background-color: rgba(221, 39, 72, 0);

						transition: all .3s;
					}
					.container .nav-tabs li.active:after{
						background-color: rgba(221, 39, 72, 1);
					}
					.container .nav-tabs .form_caption{
						font-size: 16px;
						color: rgb(255, 255, 255);
						text-align: left;
						margin: 0;
						font-family: "OpenSans-Semibold";
						padding: 15px;

						background: transparent;
    					border: none;
    					opacity: .6;

    					transition: all .3s;
					}
					.container .nav-tabs li.active .form_caption{
						opacity: 1;
					}
					.container .nav-tabs .form_caption:hover{
						opacity: .8;
					}
					.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
						opacity: .8;
						border: none;
						background: transparent;
						color: rgb(255, 255, 255);
					}
	.bg_form_filters{
		border-bottom: 1px solid #e9eaee; 
		margin-bottom: 8px;
	}
		.form-filters{
			padding: 0 6px;
			/* padding-top: 10px;
			padding-bottom: 10px; */
		}
				
			.form-filter{
				margin: 8px 4px;
				display: inline-block;
				    vertical-align: middle;
			}
			.selectWrapper{
					
			}
			.input-daterange{
				width: 290px;
			}
		.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
			width: auto;
			min-width: 180px;
		}
		.bootstrap-select>.dropdown-toggle{
			padding-right: 30px;
		}
			.btn-select{
				background-color: #fff;
				box-shadow: none;
				border: 1px solid #e0e0e4; 
			}
				.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{
					color: #dd2748;
					left: 10px;
    				margin-top: 10px;
				}
					.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark:before{
						content:'';
						display: block;
						border-radius: 50%;
  						background-color: rgb(221, 39, 72);
						background: #dd2748;
						width: 4px;
  						height: 4px;
					}
					
					.bootstrap-select.btn-group .dropdown-toggle .bs-caret{
						
					    width: 30px;
					    height: 32px;
					    display: block;
					    position: absolute;
					    right: 0;
					    top: 0;
					    border-radius: 0 4px 4px 0;
					    background-color: #303440;
					    background-image: -moz-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -ms-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2f39),to(#4f525c));
                        background-image: -webkit-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -o-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: linear-gradient(to top,#2b2f39,#4f525c);
					}
					.bootstrap-select.btn-group.open .dropdown-toggle .bs-caret{
						background-image: -moz-linear-gradient(to bottom,#2b2f39,#4f525c);
                        background-image: -ms-linear-gradient(to bottom,#2b2f39,#4f525c);
                        background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2f39),to(#4f525c));
                        background-image: -webkit-linear-gradient(to bottom,#2b2f39,#4f525c);
                        background-image: -o-linear-gradient(to bottom,#2b2f39,#4f525c);
                        background-image: linear-gradient(to bottom,#2b2f39,#4f525c);
					}
					.bootstrap-select.btn-group .dropdown-toggle .caret{
						border-top-color: #fff;
					}
  
  
			.input-daterange input{
				border: 1px solid #e0e0e4;
				box-shadow: none;
			}
			.datepicker{
				padding: 0;
			}

				.table-condensed > thead > tr:nth-child(3){
					background-color: #303440;
					color: #fff;
				}
				.table-condensed > thead > tr > th {    
					border-radius: 0;
				}
		
					.datepicker .next, .datepicker .prev{
						color: #d14646;
					}
					.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled],
					.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled]{
						background-color: #d14646;
					}
					.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover,
					.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover{
						background-color: #d14646;
						background-image: none;
                        /* background-image: -moz-linear-gradient(to bottom,#08c,#04c);
                        background-image: -ms-linear-gradient(to bottom,#08c,#04c);
                        background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
                        background-image: -webkit-linear-gradient(to bottom,#08c,#04c);
                        background-image: -o-linear-gradient(to bottom,#08c,#04c);
                        background-image: linear-gradient(to bottom,#08c,#04c); */
					}
					.input-daterange .input-group-addon{
						background-color: #303440;
					    background-image: -moz-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -ms-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2f39),to(#4f525c));
                        background-image: -webkit-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -o-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: linear-gradient(to top,#2b2f39,#4f525c);
                        color: #fff;
					}
					

					

					.form_submit{
						display: inline-block;
					    padding: 6px 12px;
					    margin: 8px 4px;
					    font-size: 14px;
					    font-weight: normal;
					    line-height: 1.42857143;
					    text-align: center;
					    white-space: nowrap;
					    vertical-align: middle;
					    -ms-touch-action: manipulation;
					    touch-action: manipulation;
					    cursor: pointer;
					    -webkit-user-select: none;
					    -moz-user-select: none;
					    -ms-user-select: none;
					    user-select: none;
					    
					    border: 1px solid transparent;
					    border-radius: 4px;

						background-image: -moz-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -ms-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2f39),to(#4f525c));
                        background-image: -webkit-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: -o-linear-gradient(to top,#2b2f39,#4f525c);
                        background-image: linear-gradient(to top,#2b2f39,#4f525c);
                        color: #fff;

                        transition: all .3s;
					}
						.form_submit:hover{
							background-image: -moz-linear-gradient(to bottom,#2b2f39,#4f525c);
	                        background-image: -ms-linear-gradient(to bottom,#2b2f39,#4f525c);
	                        background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2f39),to(#4f525c));
	                        background-image: -webkit-linear-gradient(to bottom,#2b2f39,#4f525c);
	                        background-image: -o-linear-gradient(to bottom,#2b2f39,#4f525c);
	                        background-image: linear-gradient(to bottom,#2b2f39,#4f525c);
						}
						
						.submitText{
							
						}
						.preloader{
							display: none;
							width: 14px;
							height: 14px;

						}
	.table{

	}
		.table thead{
			/* border-bottom: 1px solid #e9eaee; 
			border-top: 1px solid #e9eaee; */
		}
			.table > thead:first-child > tr:first-child > th{
				border-top: 1px solid #e9eaee;
				border-bottom: 1px solid #e9eaee;
			}
			.table > tbody > tr > td{
				border: none;
			}
			table.table.stripe tbody tr.even, table.table.display tbody tr.even{
				background-color: #e9eaee; 
			}
			/* table.table.stripe tbody tr td, table.table.display tbody tr td{
				border-right: 1px solid #e9eaee;
			}
			table.table.stripe tbody tr td, table.table.display tbody tr td:last-child{
				border-right: none;
			} */
			table td{
				text-align: right;
			}
			
			
			table td:first-child{
				text-align: left;
			}
			
			#data-imns table td:nth-child(2), #session #tableSession td:nth-child(1){
				color: #337ab7;
				text-decoration: underline;
				cursor: pointer;
				
			}
			
			#tableHistory td, #tableSessionAll td{
				text-align: center;
			}
			
			#data-imns table td:last-child{
				text-align: center;
			}
			
			table th{
				text-align: center;
			}
			
			table th:first-child{
				text-align: left;
			}
			
			.chart-sim-div, .session-sim-div{
				padding-top: 20px;
				min-height:354px;
			}
			
			.chart-sim-div table, .session-sim-div table{
				width: 92%;
				border: 1px solid #e3e3e3;
			}
			.chart-sim-div table td, .session-sim-div table td{
				border: 1px solid #e3e3e3;
				padding: 2px;
			}
			
			
			.report-page .modal-content{
				border: none;
				border-radius: 0px;
				-webkit-box-shadow: none;
				box-shadow: none;
			}
			
			.access__caption{
				padding-bottom: 10px;
			}
			
			.pb-3{
				padding-bottom: 30px;
			}
			
			#abortModal .modal-body{
				text-align: center;
			}
			
			.abort-form-btn{
				padding: 6px 12px;
    margin: 8px 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    /*background-image: -moz-linear-gradient(to top,#dd2748,#e86d84);
    background-image: -ms-linear-gradient(to top,#dd2748,#e86d84);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#dd2748),to(#e86d84));
    background-image: -webkit-linear-gradient(to top,#dd2748,#e86d84);
    background-image: -o-linear-gradient(to top,#dd2748,#e86d84);
    background-image: linear-gradient(to top,#dd2748,#e86d84);*/
	  background-image: -moz-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: -ms-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2f39),to(#4f525c));
    background-image: -webkit-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: -o-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: linear-gradient(to top,#2b2f39,#4f525c);
    color: #fff;
    transition: all .3s;
			}
			.access-form-btn{
				padding: 6px 12px;
    margin: 8px 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-image: -moz-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: -ms-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2f39),to(#4f525c));
    background-image: -webkit-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: -o-linear-gradient(to top,#2b2f39,#4f525c);
    background-image: linear-gradient(to top,#2b2f39,#4f525c);
    color: #fff;
    transition: all .3s;
			}
			
			
			.ex_highlight #table tbody tr.even:hover, #table tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #table tbody tr.odd:hover, #table tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

.ex_highlight_row #table tr.even:hover {
	background-color: #ECFFB3;
}

.ex_highlight_row #table tr.even:hover td.sorting_1 {
	background-color: #DDFF75;
}

.ex_highlight_row #table tr.even:hover td.sorting_2 {
	background-color: #E7FF9E;
}

.ex_highlight_row #table tr.even:hover td.sorting_3 {
	background-color: #E2FF89;
}

.ex_highlight_row #table tr.odd:hover {
	background-color: #E6FF99;
}

.ex_highlight_row #table tr.odd:hover td.sorting_1 {
	background-color: #D6FF5C;
}

.ex_highlight_row #table tr.odd:hover td.sorting_2 {
	background-color: #E0FF84;
}

.ex_highlight_row #table tr.odd:hover td.sorting_3 {
	background-color: #DBFF70;
}

.display-none{
	display: none;
}