/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px; /* Margin bottom by footer height */
}

.MainWrapper {
	margin-top: 30px;
}
.cContainer{
	max-width:1520px;
	margin:0 auto;
	width:100%;
}

/*-----------------------------------------------Header---------------------------------------------*/
header{
	background:rgb(255,255,255);
}
.headerDiv{
	padding:5px 0; 
}
.headerDiv 	.centerDiv span{
	background: url('../images/sprite.png') no-repeat -199px -10px;
	width: 89px;
	height: 89px;
	display:inline-block;
}
.headerDiv .logoDiv {
	float:left;
	width:50%;
}
.headerDiv 	.centerDiv{
	float:left;
	width:10%;
}
.headerDiv .logoDiv .logoImg{
	float:left;
	width:23%;
}
.headerDiv .logoDiv .logoTxt{
	float:left;
	width:77%;
}
.headerDiv .logoDiv .logoTxt .head{
	color:#000;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:600;
	margin-bottom:0px;
	line-height:22px;
}
.headerDiv .navRight ul{
	list-style:none;
	padding-left:0;
}
.headerDiv .navRight ul li a{
	color:inherit;
	border-right:1px solid rgb(205,205,205);
	padding:0 8px;
}
.headerDiv .navRight ul li:last-child a{
	border-right:none;
}
.headerDiv .navRight .searchBox,.form-wrapper .searchBox{
	height:auto;
	/*float:right;*/
}
.headerDiv .navRight .searchBox button,.form-wrapper .searchBox button{
	background:rgb(255,141,44);
	border:1px solid rgb(255,141,44);
	width:60px;
	height:33px;
	margin-left:-4px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	cursor:pointer;
	vertical-align:top;
}

.headerDiv .navRight .searchBox input:focus,.form-wrapper .searchBox  input:focus{
	outline:none;
}
.form-wrapper .searchBox  input.form-control{
	display:inline-block;
}

.headerDiv .navRight .searchBox input,.form-wrapper .searchBox  input{
	height:33px;
	border:1px solid rgb(255,141,44);
	font-family: 'Source Sans Pro', sans-serif;
	font-size:13px;
	font-weight:300;
	color:#252525;
	max-width:240px;
	width:100%;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	padding: 6px 10px 5px;
}
.form-wrapper .searchBox  input{
	max-width:95%;
}
.form-wrapper .searchBox  button{
	width:5%;
}

.headerDiv .navRight .searchBox button span,.form-wrapper .searchBox  button span{
	background: url('../images/sprite.png')  no-repeat -298px -10px;
	width: 19px;
	height: 19px;
	display:inline-block;
	vertical-align:middle;
	
}
.headerDiv .navRight .language{
	max-width:210px;
	width:100%;
	text-align:right;
	float:right;
	margin-top:4px;
}
.headerDiv .navRight .language ul li a{
	border-right:0!important;
	
}
.headerDiv .navRight .language ul:first-child{
	padding-right:5px;
}
.headerDiv .navRight .language ul li:first-child{
	padding-left:5px;
}
.headerDiv .navRight .language ul{
	float:left;
	text-align:right;
	width:50%;
	margin-bottom:0;
}
.headerDiv .language ul li a{
	color:#000;
	font-weight:400;
}

.headerDiv .navRight .language ul li.orgColor a{
	color:rgb(250,132,0)!important;
	font-weight:400;
}
.headerDiv .navRight .language ul li.borderLeft{
	border-left:1px solid rgb(205,205,205);
}


.headerDiv .navRight ul li{
	display:inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:13px;
	font-weight:300;
	color:#252525;

}
.headerDiv .navRight{
	float:right;
	width:40%;
	text-align:right;
}
.headerDiv .logoDiv .logoTxt .subPara{
	margin-bottom:0px;
	color:#000;
	/*text-transform:uppercase;*/
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:400;
}
nav.bgBlue{
    background:rgb(0,140,219);
    color:#fff;
    padding:7px 0;
}

nav.bgBlue .navbar-nav .nav-item:last-child{
	padding-right:0;
}
div.gapHeader{
	padding-top:154px;
}
header.fixed{
    position:fixed;
    width:100%;
    z-index:9999;
    box-shadow:0 0 2px 0px rgba(0, 0, 0, 0.7);
}
nav.bgBlue .navbar-nav .nav-item .dropMenu{
    position:absolute;
    top:29px;
    /*background:rgb(255,141,44);*/
    color:#fff;
    left:0;
    z-index:1;
    padding-left:0;
    list-style:none;
    width:180px;
    padding:0px;
    display:none;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5);
    /*transition: all 0.2s ease-in-out 0s;*/
}
nav.bgBlue .navbar-nav .nav-item:hover .dropMenu,nav.bgBlue .navbar-nav .nav-item:focus .dropMenu{
    display:block;
}
nav.bgBlue .navbar-nav .nav-item ul.dropMenu li.expanded,nav.bgBlue .navbar-nav .nav-item .dropSubMenu li.expanded{
    position:relative;
}
nav.bgBlue .navbar-nav .nav-item ul.dropMenu li.expanded:after{
    color: #fff;
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 16px;
    right:10px;
    position: absolute;
    top: 2px;
}
nav.bgBlue .navbar-nav .nav-item ul.dropMenu li.expanded:hover .dropSubMenu,nav.bgBlue .navbar-nav .nav-item ul.dropMenu li.expanded:focus .dropSubMenu{
    display:block!important;
}
nav.bgBlue .navbar-nav .nav-item .dropSubMenu li.expanded:hover .dropMenu.dropSubMenu.dropInnerSubMenu,nav.bgBlue .navbar-nav .nav-item .dropSubMenu li.expanded:focus .dropMenu.dropSubMenu.dropInnerSubMenu{
	display:block!important;
}

nav.bgBlue .navbar-nav .nav-item .dropSubMenu{
    position:absolute;
    top:0;
    left:100%;
    display:none!important;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5);
}
nav.bgBlue .navbar-nav .nav-item .dropSubMenu li.expanded.edge .dropMenu.dropSubMenu.dropInnerSubMenu,nav.bgBlue .navbar-nav .nav-item .dropMenu li.expanded.edge .dropMenu.dropSubMenu{
	left:-100%;
}

nav.bgBlue .navbar-nav .nav-item .dropSubMenu li.expanded .dropMenu.dropSubMenu.dropInnerSubMenu{
    position:absolute;
    top:0;
    left:100%;
    display:none!important;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5);
}
nav.bgBlue .navbar-nav .nav-item .dropMenu li:last-child{
    border-bottom:none;
}
nav.bgBlue .navbar-nav .nav-item .dropMenu li{
    border-bottom:1px solid #fff;
    padding:2px 0 2px 7px;
    /*background:#D9EDF7;*/
    background:rgb(0,140,219);
    color:#fff;
}
nav.bgBlue .navbar-nav .nav-item .dropMenu li.active,nav.bgBlue .navbar-nav .nav-item .dropMenu li:hover,nav.bgBlue .navbar-nav .nav-item .dropMenu li:focus{
    background:rgb(255,141,44);
    
}
nav.bgBlue .navbar-nav .dropMenu li a{
    color:inherit;
    font-size:15px;
    font-family:inherit;
    text-decoration:none;
    display:inline-block;
    width:100%;
    padding-right:15px;
}
nav.bgBlue .navbar-nav .nav-item{
    padding-right:25px;
    position:relative;
}
nav.bgBlue .navbar-nav .nav-link{
    color:#fff;
    text-transform:uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:14px;
    padding:4px 8px;
    font-weight:400;
    
}
nav.bgBlue .navbar-nav .nav-item:hover .nav-link,nav.bgBlue .navbar-nav .nav-item:focus .nav-link,nav.bgBlue .navbar-nav .nav-link:hover,nav.bgBlue .navbar-nav .nav-link:focus,nav.bgBlue .navbar-nav .open > .nav-link, nav.bgBlue .navbar-nav .active > .nav-link, nav.bgBlue .navbar-nav .nav-link.open, nav.bgBlue .navbar-nav .nav-link.active{
    color:#fff;
    background:rgb(9,78,117);
    border-radius:3px;
    padding:4px 8px;
    outline:none;
}

/*-----------------------------------------------Forms---------------------------------------------*/
.chosen-container.chosen-container-single {
    width: 100% !important; /* or any value that fits your needs */
}

/*-----------------------------------------------Footer---------------------------------------------*/

footer.footer{
	background-color:rgb(30,78,107);
	color:#fff;
	position: absolute;
	bottom: 0;
	width: 100%;

	height: 60px; /* Set the fixed height of the footer here */
	
}
footer.footer ul li a,footer.footer ul li a:hover{
	color:#fff;
}
footer.footer ul li{
	border-right:1px solid #fff;
}
footer{
	background-color:#fff;
	color:#252525;
	padding:16px 0;
	font-weight:400;
	font-size:13px;
	/*position:absolute;*/
	bottom:0;
	width:100%;
}
footer ul,footer ul li:first-child{
	padding-left:0;
}
footer ul li:last-child{
	border-right:0;
}
footer ul li a:hover{
	color:#252525;
}
footer ul li{
	display:inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	color:#252525;
	font-weight:400;
	font-size:13px;
	border-right:1px solid #333;
	padding:0 13px;
}


/* Step Wizard */
.stepwizard-step p {
    margin-top: 10px;    
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;     
    width: 100%;
    position: relative;
}

.stepwizard-step a[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-step .btn-success.active{
	background-color: #f58220;
	background-image: none;
	border-color: #f57f1a;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #ccc;
    z-order: 0;
    
}

.stepwizard-step {    
    display: table-cell;
    /*text-align: center;*/
    position: relative;
    /*display: inline-flex;
    justify-content: center;
    align-items: center;
    float: left;*/
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  margin: 15px 0;
  margin-top: 11px;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 0;
}

.stepwizard-step .step-visitor{
	min-width: 200px;
	max-width: 100%;
	padding:4px 20px;
	background-color: #007bff;
	color: #fff;
	/*margin-left: 12px;*/
	display: inline-block;
	position: relative;
}
.stepwizard-step .step-visitor:before{
	content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #007bff;
    vertical-align: top;
}
.stepwizard-step .step-visitor.active{
	background-color: #28a745;
	background-image: none;
	border-color: #28a745;
	position: relative;
}
.stepwizard-step .step-visitor.active::before{
	content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right:0;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #28a745;
    vertical-align: top;
}
.stepwizard-step .step-visitor.disabled {
    background-color: #6c757d;
	background-image: none;
	border-color: #6c757d;
	position: relative;
}

.stepwizard-step .step-visitor.disabled::before{
	content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #6c757d;
    vertical-align: top;
}

/* ===================== Step Wizard =========================*/
@media (max-width: 767px) {
	.d-m-block{
		display: block!important;
	}
	.stepwizard-step{
		width: 32%;
		float: left;
	}
}
@media (max-width: 600px) {
	.d-m-block{
		display: block!important;
	}
	.stepwizard-step{
		width: 45%;
	}
}
@media (max-width: 480px) {
	.stepwizard-step .step-visitor.disabled::before,.stepwizard-step .step-visitor:before,.stepwizard-step .step-visitor.active::before{
		display: none;
	}
	.stepwizard-step{
		width: 50%;
	}
}
@media (max-width: 475px) {
	.d-m-block{
		display: block!important;
	}
	.stepwizard-step .step-visitor{
		/*margin-left: 6px;*/
	}
}
@media (max-width: 435px){
.stepwizard-step {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.stepwizard-step .step-visitor {
    min-width: 90%!important;
}
}
/* ===================== End Step Wizard =====================*/
.astrk{
	color:red;
}
.full-drag{
	position: absolute;
	top: 22px;
	left:90%;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.modal{z-index: 9999;}
.error{color:#ff0000;}



.import-table-data{
	padding: 10px 88px 10px 10px;
	position: relative;
}
.move__up,.move__down{
	position: absolute;
	top: 50%;
	font-size: 25px;
	transform: translate(0%,-50%);
	cursor: pointer;
}
.move__up{
	left: 95%;
}
.move__down{
	left: 92%;
}
.close-btn-data{
	position: absolute;
	top: 50%;
	left: 88%;
	transform: translate(0%,-50%);
}
.blinking{
animation:blinkingText 1.1s infinite;
font-size: 16px;
font-weight: 500;
color: #fff;
}

@keyframes blinkingText{
	0%{		color: #fff;	}
	49%{	color: transparent;	}
	50%{	color: transparent;	}
	99%{	color:transparent;	}
	100%{	color: #fff;	}
}
.blinking:hover{
	animation:blinkingText 0s infinite;
}
.nav-bg-color{
	background-color:  #ebedef ;
}

.box-shadow{
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.stepwizard-step .btn-success{
	transform: scale(1);
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}


@media(max-width: 1024px) {
.stepwizard-step .step-visitor {
    min-width: 175px;
}
}

.setup-content{
	box-shadow: -1px 2px 8px 1px #312929;
    padding: 15px;
    margin-bottom: 15px;
    height: auto;
    /*min-height: 492px;*/
    position: relative;
}
.form_title{
	font-size: 20px!important;
	font-weight: 400!important;
}
span.mandatory_field {
    /* position: absolute;
    top: 30px;
    right: 2%;*/
    font-size: 14px;
    float: right;
    font-weight: 600;
}
/* ================================== Sidebar =========================================*/
.hidden-device{
	display: none;
}
.side-navbar{
	padding: 0;
	margin: 0;
}
.main-wrapper .sidebar {
    width: 100%;
   /* background: #0F88D3;*/
   background: #F58220;
}
.selected_list {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.selected_list ul{
   padding-inline-start: 0!important;
}
.main-wrapper .sidebar ul li{
  list-style: none;
  padding: 14px 8px;
  border-bottom: 1px solid #fff;
  border-top: 2px solid rgba(255,255,255,0.05);
}
.main-wrapper .sidebar ul li:first-child{
  border-top: 1px solid transparent;
}
.main-wrapper .sidebar ul li:last-child{
  border-bottom: 1px solid transparent;
}

.main-wrapper .sidebar ul li a{
  color: #fff;
  text-decoration: none;
  display: block;
  position: relative;
}
.main-wrapper .sidebar ul li a:hover{
  color: #fff;
}
.main-wrapper .sidebar ul li a:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d9";
    right: -12px;
    top: -22px;
    font-size: 45px;
    color: #fff;
    visibility: hidden;
}
.selected_list li a i {
    padding-right: 8px;
    font-size: 18px;
}
.side-navbar .navbar-brand{
  color: #fff;
  text-transform: capitalize;
}
.side-navbar .navbar-toggle{
  border: none;
}
.side-navbar .navbar-toggle .icon-bar{
  background: #fff;
}
.side-navbar .navbar-toggle:focus, .side-navbar .navbar-toggle:hover{
  background: transparent;
  border: none;
  outline: none;
}
.side-navbar .navbar-collapse, .side-navbar .navbar-form{
  border:none;
}
.navbar-collapse{
  box-shadow: none;
}
.sidebar-nav .navbar-nav>li.active>a, .sidebar-nav .navbar-nav>li.active>a:focus, .sidebar-nav .navbar-nav>li.active>a:hover{
  background: transparent;
  color: #fff;
}
.main-wrapper .sidebar ul li a.active:after {
	visibility: visible;
}
.sidebar-nav .nav-item .active{
  background: transparent;
}
.main-wrapper .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0; 
    padding-left: 0; 
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
    border-color: transparent;
    margin-right: 10px;
    border-radius: 0;
} 
.custom-toggler:focus{
	outline: none;
	box-shadow: none;
}
.sidebar-navbar-collapse{
		border-top: 1px solid #fff!important;
	}
@media (min-width: 768px){
.sidebar-nav .navbar ul {
    float: none;
    display: block;
    overflow: hidden;
    width: 100%;
}
}

@media (max-width: 767px){
	.hidden-device{
	display: block;
	}
}

.not-allowed{
	/*background: #565656!important;*/
	background: rgb(30,78,107) !important;
	pointer-events: none!important;
}
.not-accessable{
	pointer-events: none;
	cursor: not-allowed;
}

.display_none{
	display:none!important;
}
.display_div{
	display:block!important;
}
