@charset "UTF-8";

.marginTP-10{
	margin-top: -10px; 
}

.marginTP10{
	margin-top: 10px; 
}
.marginTP15{
	margin-top: 15px; 
}
.marginTP20{
	margin-top: 20px; 
}
.marginTP25{
	margin-top: 25px; 
}
.marginTP30{
	margin-top: 30px; 
}
.marginTP35{
	margin-top: 35px; 
}

.marginBTM10{
	margin-bottom: 10px; 
}
.marginBTM15{
	margin-bottom: 15px; 
}
.marginBTM20{
	margin-bottom: 20px; 
}
.marginBTM30{
	margin-bottom: 30px; 
}
.marginLFT08{
	margin-left: 0.8%; 
}
.marginLFT10{
	margin-left: 10px; 
}
.marginLFT20{
	margin-left: 20px; 
}
.marginLFT30{
	margin-left: 30px; 
}

.marginRHT10{
	margin-right: 10px; 
}

.paddingBTM20{
	padding-bottom: 20px; 
}
.width2{
	width:2%;
}
.width5{
	width:5%;
}
.width10{
	width:10%;
}
.width12{
	width:12%;
}
.width15{
	width:15%;
}
.width18{
	width:18%;
}
.width19{
	width:19%;
}
.width30{
	width:30%;
}
.width38{
	width:38%;
}
.width45{
	width:45%;
}
.width50{
	width:50%;
}
.width58{
	width:58%;
}

.width70{
	width:70%;
}
.width72{
	width:72%;
}
.width76{
	width:76%;
}
.width86{
	width:86%;
}
.width100{
	width:100%;
}

.borderedArea{
	border: 1px solid #ddd;
	border-top:none;
}

.borderedAreaFull{
	border: 1px solid #ddd;
}

.color_white{
  color: #fff;
}
.text_upper{
  text-transform: uppercase;
}
.font12{
	font-size: 12px;
}
.font14{
	font-size: 14px;
}
.font16{
	font-size: 16px;
}
.font18{
  font-size: 18px;
}
.font20{
	font-size: 20px;
}
.font24{
	font-size: 24px;
}
.font34{
  font-size: 34px;
}
.font40{
  font-size: 40px;
}
.background_light{
/*	background: #f4f7f9;*/
}

.add_user{
	padding: 14px 10px;
}

.green{
	color: #1d4476;
}

.red{
	color: #F41C20;
}

.light_Blue{color: #0e76bc;}
.dark_Blue{color: #1d4476;}

.prepend-icon.marginTP10{
	margin-top: 10px;
}

.panel-title2{
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    padding: 0;
    margin: 0;
    background: transparent;
}

.allcp-form input.dp_Bg::placeholder{
	color: #fff;
}

.allcp-form input::placeholder {
  color: #000;
}

.dashboard_bg{
	background: url(../../../img/back_img.png) no-repeat center;
	height: 500px;
	opacity: 0.3;
}

.tab-block .nav-tabs > li > a, .tab-block .nav-tabs > li:first-child > a{
	border-bottom: 5px solid #ddd;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius: 20px 0px 20px 0px;
}

.tab-block .nav-tabs > li.active > a, .tab-block .nav-tabs > li.active > a:hover, .tab-block .nav-tabs > li.active > a:focus{
	border-bottom: 5px solid #255a9e !important;
    border-top: 1px solid #1d4476 !important;
    border-left: 1px solid #1d4476 !important;
    border-right: 1px solid #1d4476 !important;
    border-radius: 20px 0px 20px 0px;
    background: #1d4476 !important;
    color: #fff;
}

.tab-block .nav-tabs > li > a:hover{
	background: #25aae1 !important;
	color: #fff !important;
	border-bottom: 5px solid #1e9ace;
}

@media screen and (max-width: 1400px){
	.allcp-form .borderedArea h4{
		font-size: 14px;
	}

	.allcp-form .borderedArea .width12 {width: 14%;}
	.allcp-form .borderedArea .width86 {width: 84%;}
}
@media screen and (min-width: 768px) and (max-width: 1050px){
	.small-screen .width18 {width: 35%;}
	.small-screen .width70 {width: 53%;}
	.small-screen .width58{width: 50%;}
	.small-screen .width38 {width: 46%;}
	.small-screen .widthSmall35{width: 35%;}
	.small-screen .widthSmall60{width: 60%;}
	.allcp-form .borderedArea .width12 {width: 26%;}
	.allcp-form .borderedArea .width86 {width: 72%;}

	.navbar-nav.navbar-right, .navbar-nav.navbar-right:last-child{
		margin: 0 10px 0 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.table > tbody > tr > td:last-child{
		width:20%;
	}

}

.borderedArea hr, .borderedArea h4{
	margin: 0;
}

.borderedArea h4{ font-weight: normal;font-size: 14px;line-height: 20px;}

.iconArea {display: inline-block;cursor: pointer;}

.bar1, .bar2, .bar3 {
    width:26px;
    height: 4px;
    background-color: #fff;
    margin: 4px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-43deg) translate(-3px, 10px);
    transform: rotate(-43deg) translate(-3px, 10px);
	background-color: #fff;
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(43deg) translate(-1px, -8px);
    transform: rotate(43deg) translate(-1px, -8px);
	background-color: #fff;
}

.tab-block .nav-tabs.tabs-bg > li{
	margin-left: 5px;
}

.tab-block .nav-tabs.tabs-bg > li:first-child{
	margin-left: 0;
}

.countPart{
	position: absolute;
	top:-12px;
	right: -10px;
	background: #25aae1;
	z-index: 999;
	padding: 2px 5px;
	color: #fff;
	border-radius: 4px;
	font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

.active .countPart, .tab-block .nav-tabs > li:hover .countPart{
	background: #f5393d;
}

.allcp-form .checkbox.customRadio, .allcp-form .radio.customRadio{width: 30px; height: 30px;}

.allcp-form .radio.customRadio:before{margin: 7px;width: 12px;height: 12px;}

.CheckBoxPart{
	height: 150px;
	overflow-y: auto;
}



/*----------------------------Edit_By_Arnab-------------------------------------------------------------------*/

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
	body.utility-page #main {
		background-size: cover;
		background-position: -390px 0px;
	}

	body.utility-page #main footer {
		position: fixed;
    	bottom: 20px;
	}

	body.utility-page #main .allcp-form{
		width: 50%;
		margin: 74% auto 0;
	}
  	.width72.widthTab70{
    	width: 50%;
  	}
  	.widthTab70.font24{
    	font-size: 20px;
  	}

  	.widthTab70.marginTP10{
    	margin-top: 16px;
  	}

  	.col-sm-2 {
    	width: 25%;
	}

  	.col-sm-3 {
    	width: 50%;
	}
	.col-sm-4{
    	width: 50%;
	}
	.col-sm-6 .col-sm-6 {
    	width: 50%;
	}
	.col-sm-6{
		width: 100%;
	}

	.small-screen .col-sm-4 {
    	width: 100%;
	}

	.tab-block .nav-tabs.tabs-bg > li{
		margin-left: 0;
	}
	.tab-block .nav-tabs > li > a{
		font: 500 10px 'Open Sans';
		padding: 10px 12px;
	}

	.btn{
		font-size: 10px;
	}

	.subMenu_Area{
		border: 2px solid #0e76bc;
		box-shadow: 0px 2px 5px #333;
	}

}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	body.utility-page #main .allcp-form{
		width: 32%;
	}
	body.utility-page #main footer {
		position: fixed;
    	bottom: 20px;
	}
  	.width72.widthTab70{
    	width: 50%;
  	}
  	.col-sm-2 {
    	width: 25%;
	}
  	.col-sm-3 {
    	width: 50%;
	}
	.col-sm-4 {
    	width: 50%;
	}
	.col-sm-6 .col-sm-6 {
    	width: 50%;
	}
	.col-sm-6{
		width: 100%;
	}

	.small-screen .col-sm-4 {
    	width: 100%;
	}
	.tab-block .nav-tabs.tabs-bg > li{
		margin-left: 0;
	}
	.tab-block .nav-tabs > li > a{
		font: 500 10px 'Open Sans';
		padding: 10px 12px;
	}
	.btn{
		font-size: 10px;
	}

	.nano.has-scrollbar > .nano-content{
		height: 50%;
	}

	.subMenu_Area{
		border: 2px solid #0e76bc;
		box-shadow: 0px 2px 5px #333;
	}
}

.lineHight20{
  line-height: 20px;
}

.subMenu_Area{
	border: 2px solid #eaeaea;
    padding: 8px 0;
}
.subMenu_Area a{
	color: #0e76bc;
}
.subMenu_Area:hover a{
	color: #1d4476;
}
.subMenu_Area:hover{
	border: 2px solid #0e76bc;
	box-shadow: 0px 2px 5px #333;
}

.table-layout .panel-body{padding: 5px 8px;}

.allcp-form .blue-Btn {
  background-color:#4ea5e0;
  border-color:#4ea5e0;
  color: #fff;
}
.allcp-form .btnActive, .allcp-form .blue-Btn:hover, .allcp-form .blue-Btn:focus {
  background-color: #1d4476;
  border-color:#1d4476;
  color: #fff;
}

.precess .field-icon{color: #1d4476;font-size: 16px; font-weight: 600;}

/*---------------Media Css Start------------------------*/

@media only screen and (max-width: 767px){
	.mobileMarginTP10{
		margin-top: 10px;
	}
	.mobileMarginBTM10{
		margin-bottom: 10px; 
	}
	.widthMobile100{
		width:100%;
	}

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

	header{
		text-align: center;
	}

	body.utility-page #main{
		background-position: -410px -50px;
	}

	body.utility-page #main .allcp-form {
    	width: 96%;
    	margin: 10% auto;
	}
	body.utility-page #main footer {
		position: absolute;
    	bottom: 20px;
    	width: 100%;
	}

	body.sb-l-m #sidebar_left{
		display: none;
	}

	body.sb-l-m #content_wrapper, #content_wrapper{
		margin-right: auto;
		margin-left: auto;
		width:96%;
	}

	body.sb-l-m #content-footer.affix, body #content-footer.affix{
		margin-right: auto;
		margin-left: auto;
		width:100%;
		position: relative;
    	height: auto;
    	text-align: center;
	}

	body.sb-l-m #content-footer.affix .text-right{
		text-align: center !important;
	}

	.navbar-logo-wrapper{
		padding: 0 10px;
	}
	#sidebar_left_toggle, #sidebar_top_toggle{
		width: 30px;
	}

	header.navbar .navbar-right:last-child {
    	margin-right: 0;
	}

	#sidebar_left.nano.affix{
		z-index: 9999;
	}

	#sidebar_left{
		width: 100px;
	}

	.CheckBoxPart {
    	height: auto;
    	overflow-y: visible;
    	width: 100%;
    	margin: 10px auto;
	}

	.CheckBoxPart .option-primary{
		float: left;
	}

	header ul.navbar-right li.dropdown-fuse.open ul.dropdown-menu li.list-group-item{
		border-bottom: 1px solid #fff;
    	margin-bottom: 5px;
	}

	.dashboard_bg{
		background: url(../../../img/backMobileImg.png) no-repeat center;
		opacity: 0.3;
	}

	.table tbody > tr > td:last-child {
  		width: 25% !important;
	}

	body .allcp-form .switch{
		margin-left: 0;
		margin-top: 10px;
	}

	body .allcp-form .switch.pull-left{
		float: right !important;
	}

	.allcp-form .panel-body{
		padding: 0;
	}

}

@media only screen and (max-width: 1000px) and (orientation:landscape){
	body .allcp-form .switch{
		margin-right: 0;
		margin-bottom: 10px;
	}

	body .allcp-form .switch.pull-left{
		float: right !important;
	}

	.allcp-form .panel-body{
		padding: 0;
	}

}

.dataTables_length select{
	cursor: pointer;
}

.table tbody > tr > td:last-child {
  		width: 12%;
}

header .btn{
	padding: 4px 8px;
    font-size: 12px;
}

.table-responsive .pagination>li>a, .table-responsive .pagination>li>span{
	padding: 3px 10px;
}

.allcp-form.theme-primary .switch{
	margin-right: 0;
}
header.navbar .nav > .logoImg{
    background:#fff;
    padding: 10px 10px 13px;
    text-align: center;
}
header.navbar .nav > .logoImg img{width: 85%;}

@media only screen and (min-width: 768px){
	.navbar-logo-wrapper{
		display: none;
	}
}

.profilePart .headerTag {
    color: #1d4476 !important;
    font-size: 13px;
    font-weight: 600;
}

.headerTag {
    color: #1d4476;
    font-size: 15px;
   font-weight: 600;
}

.borderSearch {
    border-bottom: 1.5px solid #1d4476 !important;
    margin: 10px 0;
}

.borderBox{
/*	border: 1px solid #1e77bb !important;*/
}

.borderPanelBox{
	    border: 1px solid #d9d9d9 !important;
}

option:disabled {
  color: #080707;
}

#cxdialog{
	z-index: 9999999999;
}

/*---------------Media Css End------------------------*/