ul, li{list-style-type: none;}
::-webkit-input-placeholder {
   color: #ccc !important; text-transform:capitalize; font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
   color: #ccc !important; text-transform:capitalize; font-style:italic;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc !important; text-transform:capitalize; font-style:italic;
}
:-ms-input-placeholder {  
   color: #ccc !important; text-transform:capitalize; font-style:italic;
}

.btn
{
	font-size: 12px !important;
}

.loginLogo
{
	padding:80px 0;
}
.logo-element {
	padding: 8px 0 !important;
	background: rgba(255,255,255,0.85) !important;
}
.navFirstLi
{
	background: rgba(255,255,255,0.85) !important; padding:12px 0;
}

.no-margin{ margin: 0 !important;}
.no-t-m { margin-top:0 !important;}
.no-b-m { margin-bottom:0 !important;}

.padding-10all {padding: 10px !important;}
.padding-5all {padding: 5px !important;}
.padding-no {padding: 0px !important;}
.padding-t10 {padding-top: 10px !important;}
.padding-r10 {padding-right: 10px !important;}
.padding-b10 {padding-bottom: 10px !important;}
.padding-l10 {padding-left: 10px !important;}

.margin-10all {margin: 10px !important;}
.margin-5all {margin: 5px !important;}
.margin-no {margin: 0px !important;}
.margin-t10 {margin-top: 10px !important;}
.margin-r10 {margin-right: 10px !important;}
.margin-b10 {margin-bottom: 10px !important;}
.margin-l10 {margin-left: 10px !important;}

.margin-b-5 { margin-bottom: 5px !important;}

.border-all {border:1px solid #e7eaec !important;}
.border-top-1 {border-top:1px solid #e7eaec !important;}
.border-right-1 {border-right:1px solid #e7eaec !important;}
.border-bottom-1 {border-bottom:1px solid #e7eaec !important;}
.border-left-1 {border-left:1px solid #e7eaec !important;}


/*Toggle Switch***************************************************************/
.toggle-Handler
{
	float:left; position:relative; width:100px; height: 34px;
}
.smart-toggle-form { position:relative;}

.smart-toggle-form .input,
.smart-toggle-form .checkbox,
.smart-toggle-form .toggle{ position:relative; display:block; font-weight:400 }

.smart-toggle-form *, .smart-toggle-form :after, .smart-toggle-form :before { margin:0; padding:0; box-sizing:content-box; -moz-box-sizing:content-box }

.smart-toggle-form .toggle { margin-bottom:4px; margin-top:4px; padding-right:80px; font-size:15px; line-height:25px; color:#404040; cursor:pointer }
.smart-toggle-form .toggle:last-child { margin-bottom:0 }
.smart-toggle-form .toggle input { position:absolute; left:-9999px }
.smart-toggle-form .toggle i { content:''; position:absolute; top:4px; right:0; display:block; width:75px; height:17px; border-width:1px; border-style:solid; border-radius:12px; background:#fff }
.smart-toggle-form .toggle i:after { content:attr(data-swchoff-text); position:absolute; top:2px; right:8px; left:8px; font-style:normal; font-size:9px; line-height:13px; font-weight:700; text-align:left; color:#5f5f5f }
.smart-toggle-form .toggle i:before 
{
	content:''; position:absolute; z-index:1; top:4px; right:4px; 
	display:block; width:9px; height:9px; border-radius:50%; opacity:1; transition:right .2s;
	-o-transition:right .2s; -ms-transition:right .2s; -moz-transition:right .2s; -webkit-transition:right .2s
}
.smart-toggle-form .toggle input:checked+i:after { content:attr(data-swchon-text); text-align:right }
.smart-toggle-form .toggle input:checked+i:before { right:62px }
.smart-toggle-form .toggle i:before { background-color:#2C8F7B }

.smart-toggle-form .checkbox input:checked+i,
.smart-toggle-form .toggle input:checked+i { border-color:#2C8F7B }

.smart-toggle-form .input input:focus,
.smart-toggle-form .checkbox input:focus+i,
.smart-toggle-form .toggle input:focus+i { border-color:#2C8F7B }

.smart-toggle-form .checkbox input+i:after { color:#2C8F7B }
/*Toggle Switch END***************************************************************/

.radio label
{
	padding-left:0 !important; padding-right: 20px !important;
}

#datepicker .form-control[disabled]
{
	background-color: #eee;
    cursor: not-allowed;
    opacity: 0.5;
}
.userDrp {
  width: 260px !important;
}

.nav.navbar-top-links .link-block a
{
	font-size: 14px !important;
	font-weight:normal !important;
}
.userDrp a:hover, .userDrp:focus
{
	color: #18A689;
	background: #F3F3F4;
}

.enqList
{
	color: #18A689; cursor: pointer;
}
.enqInfoIcon
{
	color: #18A689; font-size:14px; font-weight: normal; padding:5px;
}



.myTools .viewBtn
{
	padding:5px !important; font-size: 12px !important; color:#676a6c !important;
}
.myTools .viewBtn:hover, .myTools .viewBtn:focus
{
	color: #18a689 !important;
}

.headerBtn
{
	padding:0; border-left: 2px solid #E7EAEC; margin-left:15px
}
.headerBtn span
{
	margin-left: 15px !important; cursor:pointer;
}

.form-horizontal .control-label
{
	font-size: 12px !important; font-weight: normal !important;
}

ul.customeDrp
{
	list-style-type:none; position: absolute; top: 35px; right:0;
	padding: 10px; background: #fff;
	border: medium none; box-shadow: 0 0 3px rgba(86, 96, 117, 0.7); font-size: 12px; text-shadow: none;
	z-index: 1000; border-radius: 2px;
}
#example
{
	width:100% !important;
}
#example, #example tr td, #example span, #example_info, #example_paginate .pagination ul li a
{
	font-size: 12px !important;
}

.inTbl
{
	padding:3px 6px !important;  font-weight: normal !important; width:100% !important; height: 26px !important;
}

.xWidth > dt
{
	width: 200px;
}
.xWidth > dd
{
	 margin-left: 210px;
}


@media (max-width: 350px) {
	.xWidth > dt
	{
		width: 100% !important;
		clear: left !important;
	    float: left !important;
	    text-align: left !important;
	}
	.xWidth > dd
	{
		width: 100% !important;
		 margin-left: 0px !important;
		 margin-bottom: 8px !important;
	}
}

@media (max-width: 768px) {
	.xWidth > dt
	{
		width: 160px;
		clear: left;
	    float: left;
	    text-align: right;
	}
	.xWidth > dd
	{
		 margin-left: 170px;
	}
}




/*Profile page css------------------------------------------------------------------------------------------*/
.profileImgHandler
{
	position:relative; text-align:center; padding: 10px; border:1px solid #dcebf7;
}
/*----------------------------------------------------------*/
.profile-user-info-striped
{
	border: 1px solid #dcebf7;
}
.profile-user-info
{
	display: table;
    margin: 0 auto;
    width: calc(100% - 24px);
}
.profile-info-row
{
	display: table-row;
}
.profile-info-row:first-child .profile-info-name, .profile-info-row:first-child .profile-info-value
{
	border-top: medium none
}
.profile-user-info-striped .profile-info-name
{
	background-color: #edf3f4;
	border-top: 1px solid #f7fbff;
	color: #336199;
}
.profile-info-name
{
	display: table-cell;
    font-weight: 400;
    padding: 6px 10px 6px 4px;
    text-align: right;
    vertical-align: middle;
    width: 110px;
}
.profile-user-info-striped .profile-info-value
{
	border-top: 1px dotted #dcebf7;
	padding: 6px 10px 6px 12px;
}
.profile-info-value
{
	display: table-cell;
}

.myLbl
{
	padding: 0 0 5px 0;
}
.colorBlue
{
	color: #428bca; font-weight: 700;
}

.alertClient
{
	overflow: hidden; width: 100%;
	text-overflow: ellipsis;
    white-space: nowrap !important;
}

.locationSwitch
{
	position: absolute; z-index: 2;
}

.mgt
{
	padding: 2px 8px !important;
}

.rupee
{
	font-size: 15px !important; padding: 0 4px 0 0;
}

.filterHandler
{
	padding: 5px;
}


.searchNote
{
	
}

 .loaderGif
{
	display: block; width: 100%; height: 23px; padding: 5px; text-align: center; 
}
.loaderGif img
{
	margin: 0 auto;
}

.btn-header-group
{
	position: relative; float: right;
}

@media (max-width: 350px) {
	.nav .dropdown .hiddenMobi
	{
		display: none;
	}
	.navbar-top-links .dropdown-alerts {
	  margin-left: -234px !important;
	  width: 290px;
	}
	.open > .userDrp
	{
		margin-left: -150px !important;
	}
	.flot-checkBox-Handler
	{
		position: relative; height: 60px; width: 100%;
	}
	.flot-checkBox-Handler label
	{
		width: 50%; margin: 0 0 5px 0 !important;
	}
	
	.hiddenMobi
	{
		display: none;
	}
	
	.btn-header-group .btn
	{
	
	}
	.btn-header-group
	{
		position: relative; float: left;
	}
	
}
@media (max-width: 768px) {
	.open > .userDrp
	{
		margin-left: -114px;
	}
	.navbar-top-links .dropdown-alerts {
	  margin-left: -262px;
	}
	
	.VD .VD-txt
	{
		display: none;
	}

	.btn-header-group
	{
		position: relative; float: left;
	}
	
	.btn-header-group .btn
	{
		margin-bottom: 5px;
	}

}
.btn-header-group .btn
{
	margin-bottom: 5px;
}


.VD .VD-txt
{
	margin-left: 0 !important;
}


.star
{
	color: #EC4758; left: 6px;top: -3px;
    position: absolute;
}



/* info pops Add enquery ----------------------------------------------*/

.infList
{
	position: relative; width: 100%;
}
.infList ul
{
	padding: 0;
}
.infList ul li
{
	list-style-type: none;
}

.infList ul li:first-child
{
	margin-top: 10px;
}

/*gritter----------------------------------------*/

.gritter-item-myAlert
{
	border-top: 8px solid #ED5565 !important;
}
.gritter-item-mySuccess
{
	border-top: 8px solid #1AB394 !important;
}
.gritter-item-myNote
{
	border-top: 8px solid #1C84C6 !important;
}

.myInfo-ico
{
	
}
@media (max-width: 350px) {
	#gritter-notice-wrapper {
		top:60px !important;
		right:6px !important;
		width:270px !important;
	}
}




.easyPieChart { position:relative; text-align:center }
.easyPieChart canvas { position:absolute; top:0; left:0 }
.easy-pie-chart { display:inline-block }
.easy-pie-chart .percent { color:#444; font-size:12px; font-weight:700 }
.easy-pie-title { display:inline-block; margin:10px 6px 0; font-size:12px; font-weight:400; text-transform:uppercase; width:100px; height:19px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.easy-pie-title .icon-color-good,
.easy-pie-title .icon-color-bad { font-size:18px }


.ttlClass
{
	    padding: 10px 86px;
}
.ttlClass h5 {
      margin: 0;
    font-size: 14px;
    margin-left: 56px;
    margin-top: 20px;
}
.countClassCnt
{
	padding: 0 15px;
}
.countClass
{
	font-size: 18px;
}

.grnBg
{
	background: rgba(26,179,148,0.1);
}
.orgBG
{
	background: rgba(248,172,89,0.1);
}
.redBg
{
	background: rgba(237,85,101,0.1);
}
.bluBg
{
	background: rgba(28,132,198,0.1);
}


.lostBox { padding: 0 10px; background: #fff; }

.lostBox .head
{
	padding: 10px;
}
.lostBox .head h5
{
	margin: 0;
}
.lostBox .counts{
	padding: 0 10px 10px;
}
.lostBox .counts.sm{
	padding: 0 10px !important; 
}
.calenderBtnXS
{
	padding: 4px 6px !important;
}
.lostBox.equalBox .head h5{ font-size: 16px !important;}
.lostBox.equalBox { height: 120px; margin-bottom: 15px; }
.lostBox.equalBox .counts { font-size: 18px;}
.lostBox.equalBox .counts small{ font-size: 14px;}

.searchResizer .input-group .input-group-addon
{
	
}

.searchResizer .input-group .form-control
{
	font-size: 12px !important; height:29px !important;
}

.tblHandler-lg
{
	min-width: 400px; overflow-x: auto; overflow-y: hidden;
}

.errorIco
{
	font-size: 50px;margin-top: 30px;
}



 ul.dropdown-menu li .copyA

{

	display: block; clear: both; border-radius: 3px; cursor: pointer; 

	color: inherit; margin: 4px; padding: 3px 20px;

  	text-align: left; text-decoration: none; font-weight: normal; line-height: 25px; white-space: nowrap;

}



ul.dropdown-menu li .copyA:hover, ul.dropdown-menu li .copyA:focus

{

	color: #262626;

	text-decoration: none;

	background-color: #f5f5f5;

}



 .subHeadingTxtCnt
{
	position: relative; 
}
.subHeadingTxtCnt > h5
{
	font-size: 12px; height: 16px; margin: 0;
}

 .alertCompressor
{
	height: 50px !important;	
}

.customSearchBox .form-group
{
       max-width: 500px;
}
.customSearchBox .form-group input, .customSearchBox .form-group span
{
       font-size: 12px !important;
}
.customSearchBox .form-group .input-group-addon
{
       cursor: pointer;
}
.divBlockMe
{
        z-index:10000;
       position:fixed; width: 100%; height: 100%;
       background: rgba(0,0,0,0.4);
}
.modelBlockMe
{
        z-index:1039;
       position:fixed; width: 100%; height: 100%;
       background: rgba(0,0,0,0.4);
}
.blockLoader
{
	position: fixed; top: 50%; left: 50%; width: 120px; height: 30px; margin: -10px 0 0 -60px;
	background: url(../img/loader_alert.gif) 50% 0 no-repeat; text-align:center; color:#fff; line-height: 36px;
}


.lbl-checkClicker
{
	height: 22px; width: 100px !important;
    left: 0; top: 12px; padding-left: 28px; position: absolute;
    z-index: 999; line-height: 20px;
}
.lbl-checkClickerGroup
{
	height: 22px;
    left: 0; top: -1px; padding-left: 28px; position: absolute;
    z-index: 999; line-height: 20px;
}
.lbl-trainerClicker
{
	height: 22px; width: 100px !important;
    left: 0; top: -1px; padding-left: 28px; position: absolute;
    z-index: 999; line-height: 20px;
}

.ttlClass .VD
{
	cursor: pointer;
}


 .mydtFilter
{
	margin: 0 0 5px 0; text-align: right;
}

.newCustLbl
{
	position: absolute; right: 28px; bottom: 22px;
}





/*****************************/
input[type=checkbox].css-checkbox { 
	position: absolute; overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; width:1px; margin:-1px; padding:0; border:0; 
}
input[type=checkbox].css-checkbox + label.css-label { 
	padding-left:25px; height:19px; 
	display:inline-block; line-height:19px; 
	background-repeat:no-repeat; background-position: 0 0; 
	font-size:12px; vertical-align:middle; cursor:pointer; font-weight: normal !important;
}
input[type=checkbox].css-checkbox:checked + label.css-label { 
	background-position: 0 -26px; 
}
.css-label { 
	background-image:url(../img/lite-blue-check.png); margin-bottom: 0;
}




#TreeDiv
{
	
}
#TreeDiv span
{
	border:0 !important;
	
}
#TreeDiv ul
{
	padding-left: 18px !important;
}
@media (max-width: 350px) {
	#TreeDiv ul:first-child
	{
		padding-left: 0 !important;
	}
	.well
	{
		padding: 5px !important;
	}
}
#TreeDiv ul li
{
	padding: 8px;
}
#TreeDiv ul li:first-child
{
	
}
#TreeDiv ul ul li:hover {
	background:rgba(0, 0, 0, .03) !important;
}


.viewBtn-a a
{
	color: #fff !important;
}

.viewBtn-a .label-primary[href]:hover, .viewBtn-a .label-primary[href]:focus {
	background-color: #1ab394
}
.viewBtn-a .label-success[href]:hover,.viewBtn-a .label-success[href]:focus {
	background-color: #1c84c6
}
.viewBtn-a .label-danger[href]:hover,.viewBtn-a .label-danger[href]:focus {
	background-color: #ed5565
}
.viewBtn-a .label-warning[href]:hover,.viewBtn-a .label-warning[href]:focus {
	background-color: #f8ac59
}


ul.drpClone 
{
	list-style-type:none; position: absolute; top: 22px; right:0;
	padding: 10px; background: #fff;
	border: medium none; box-shadow: 0 0 3px rgba(86, 96, 117, 0.7); font-size: 12px; text-shadow: none;
	z-index: 1000; border-radius: 2px;
}
ul.drpClone li
{
	padding: 3px 20px; cursor: pointer;
	border-radius: 3px; color: inherit; line-height: 25px; margin: 4px; text-align: left; font-weight: normal;
}

ul.drpClone li:hover, ul.drpClone li:focus
{
	background: #f5f5f5; color: #262626;
}

.form-group .rating { margin-bottom:4px; font-size:13px; line-height:25px; color:#404040; float: left; }
.form-group .rating:last-child { margin-bottom:0 }
.form-group .rating input { position:absolute; left:-9999px }
.form-group .rating label 
{ display:block; float: right; height:17px; margin-top:5px; padding:0 2px; font-size:17px; line-height:17px; cursor:pointer }
.form-group .rating label { 
	color:#ccc; transition:color .3s;
	-o-transition:color .3s;
	-ms-transition:color .3s;
	-moz-transition:color .3s;
	-webkit-transition:color .3s
}

.form-group .rating input+label:hover, .form-group .rating input+label:hover~label {
color:#3276B1
}
.form-group .rating input:checked~label {
color:#3276B1
}
.form-group .rating.state-error+em { margin-top:-4px; margin-bottom:4px }


.txtAreaLimit
{
    -moz-appearance: none;
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #404040;
    display: block;
    font: 13px/16px "Open Sans",Helvetica,Arial,sans-serif;
    height: 80px;
    outline: 0 none;
    padding: 5px 10px;
    width: 100%;
    
}


.myBrows .btn-file {
  position: relative;
  overflow: hidden;
}
.myBrows .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
.myBrows input[readonly] {
  background-color: white !important;
  cursor: text !important;
}


.allFormCnt
{
	padding: 10px; background: #F5F5F5;
}
.allFormCnt .nav-tabs > li
{
	margin-bottom: 18px;
}

.allFormCnt .nav-tabs > li > a {
    border-radius: 100%;
    color: #a7b1c2;
    font-weight: 600;
    height: 80px;
    text-align: center;
    width: 80px; line-height: 74px;
    border-width: 3px;
    padding: 0 !important;
    background: #fff;
}

.allFormCnt .nav-tabs > li > a:hover {
	border-color: #eee !important;
}

.allFormCnt .nav-tabs > li.active > a,
.allFormCnt .nav-tabs > li.active > a:hover,
.allFormCnt .nav-tabs > li.active > a:focus {

  background: #1ab394 !important;
  border-color: #dddddd !important;
  border-image: none;
  border-style: solid !important;
  border-width: 3px;
  color: #FFF !important;
  cursor: default;
}
.clickTag li
{
	padding: 10px 15px; cursor: pointer;
}
.clickTag li:hover, .clickTag li:focus
{
	background: #1ab394; color: #fff;
}


.masterTabSet .nav-tabs > li { margin-bottom: 0;}
.masterTabSet .nav-tabs > li.active > a,
.masterTabSet .nav-tabs > li.active > a:hover,
.masterTabSet .nav-tabs > li.active > a:focus {

  background: #CECECE !important; border-color: #AAAAAA !important; border-image: none; border-style: solid !important; border-width: 1px;
  color: #FFF !important; cursor: default;
}
.masterTabSet .nav-tabs > li > a {
    border-radius: 0; color: #a7b1c2; font-weight: 600; height: 40px; text-align: center;
    width: 140px; line-height: 40px;  border-width: 3px; padding: 0 !important; background: #FAFAFA;
}
.masterTabSet .nav-tabs>li { float: right}
.masterTabSet ul.nav-tabs { margin-bottom: 0 !important;}



.hookLble label
{
	min-width: 150px;
    padding-left: 0;
    margin-bottom: 10px; position: relative;
}
.hookLble .myInputSpan
{
	position: absolute; min-width: 80px; height:22px; top:0px; left:0; padding-left: 30px;z-index: 999;
	line-height: 22px;
}
.trainSwitch
{
	float: right;
}
.trainSwitch .float-e-margins .btn {
  margin-bottom: 0px !important;
}

.toggle-sm .toggle-group {/*  height:24px; */}
.toggle-sm .btn-default { background-color: #1c84c6;}
.toggle-sm .btn { padding: 2px 6px;}
.toggle-sm .toggle.btn { min-height: 24px;}
.toggle-sm span.btn-default { background-color: #ddd; border:0;}

.e-info 
{
	text-align: left; display: block;
}
.e-info .clientSurname
{
	font-size: 20px; font-weight: normal; width: 100%;
}
.e-info .client-enq-sts
{
	font-weight: normal;
}
.e-info .client-enq-sts ul 
{
	padding:0px; margin: 0;
}
.e-info .client-enq-sts ul li
{
	font-size: 16px; padding:5px 15px 5px 0; display:inline-block; list-style-type: none;
}

.enquiryTabHandler .nav-tabs {
    border-bottom: 1px solid #18a689;
    margin-bottom: 10px;
}
.enquiryTabHandler .nav-tabs>li>a:hover {
	border:none;
}

.enquiryTabHandler .nav-tabs > li.active > a,
.enquiryTabHandler .nav-tabs > li.active > a:hover,
.enquiryTabHandler .nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #18a689 #18a689 rgba(0, 0, 0, 0);
  border-bottom: #fff;
  border-width: 1px;
  color: #18a689;
  
  
  
  border-image: none;
  border-style: solid;
  
  cursor: default;
}



.enquiryTabHandler .nav-tabs > li > a:hover,
.enquiryTabHandler .nav-tabs > li > a:focus {
  background-color: rgba(24, 166, 137, 0.1);
  color: #18a689;
}

.hidden-Margin
{
	margin: 0 !important;
}
.trainerBasket .well
{
	min-height: 180px;
    padding: 10px;
}
.trainerBasket .well ul li
{
	background: #fff; margin-bottom: 3px;
}
.wizardBasket ul.nav-tabs
{
	margin-bottom: 10px;
}

#myModuleSearch .select2-no-results
{
	display: none !important;
}
.textareaHnadler .txtAreaLimit
{
    -moz-appearance: none;
    background: #fff;
    border-radius: 0;
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #404040;
    display: block;
    font: 13px/16px "Open Sans",Helvetica,Arial,sans-serif;
    height: 300px;
    outline: 0 none;
    padding: 5px 10px;
    width: 100%;
    
}

.tblHandl
{
	margin: 20px 0 0; /*border:0;*/
}

li.aTagHander a
{
	margin: 0 !important; padding: 0 !important;
}

a.normalTag
{
	color: #fff !important; 
}
a.normalTag:hover
{
	color: #fff !important; 
}

.well-white
{
	background: #f9f9f9; padding : 10px; border: 1px solid #e3e3e3;
	min-height: 20px; margin-bottom: 20px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}
.well-white h1
{
	font-size: 20px;
}
.planeBox
{
	background: #fff; padding: 10px;
}
.planeBox ul li
{
	margin: 5px 0;
}

 .termsHandler {}
.termsHandler ul{padding: 0;} 
.termsHandler ul li{ padding: 5px 0; width: 100%; list-style-type: none;}
.termsHandler > ul > li:first-child .btn-danger.minus{display:none;}



.SupplierSwitch
{
	margin-top: 22px; float: left;
}
.SupplierSwitch > .toggle-group > .float-e-margins .btn {
  margin-bottom: 0px !important;
}

ul.tBoxes
{
	margin: 0; padding: 0;
}
ul.tBoxes li
{
	display: inline-block; list-style-type: none;
}

.hr-div-line {
  border-top: 1px dashed #ddd;
  height: 1px;
  margin: 10px 0;
}

.padding-10
{
	padding: 10px !important;
}

.newSrh input
{
	
}

@media (max-width: 768px) {
	.newSrh input
	{
		width:100% !important;
	}
}
.sehResultHandler
{
	height: 300px; overflow-x: hidden; overflow-y: auto;
}
.groupResultHandler
{
	height: 300px; overflow-x: hidden; overflow-y: auto;
}
.sehResultHandler ul li, .groupResultHandler ul li
{
	border-left: 0 !important; border-right: 0 !important;
} 
.sehResultHandler span.badge, .groupResultHandler span.badge
{
	cursor: pointer;
}

.clickable-name
{
	cursor: pointer; letter-spacing: normal;
}
.clickable-name:hover
{
	text-decoration: underline;
}
.trainer-list-manager
{
	max-height: 500px; overflow-x: hidden; overflow-y: auto;
}
.trainer-list-manager .tag-list li div.trainerCall {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  
  margin-top: 5px;
  display: block;
}

.callColor
{
	float: left; padding: 0px 8px 0 0;
}
.callColor i
{
	color: #57F0EB; font-size: 12px;
}
.trainerCall input
{
	margin-top: 1px !important; 
}
.check-facility
{
	width: 100%; height: 25px; margin-top: 5px;
}
.check-facility button
{
	margin-left: 5px;
}

h4.check-header
{
	padding-bottom: 10px; border-bottom: 1px solid #ddd;
}

.check-prime
{
	background: #ddd; padding: 3px 5px; display: block;   
}
.check-prime input
{
	margin: 2px 0 0;
}

 #tBodyGroups .badge-danger{cursor:pointer;}
 
.list-group-item .badge
{
	float: right;
}

.list-group-item .badge+.badge
{
	margin-right: 5px;
}

.txtsRow
{
	padding: 2px 0; 
}
.list-group code
{
	background-color: #e9f5f5;
	border-radius: 4px;
	color: #1c84c6;
}
.customIn input
{
	width:50%; float: left;
}


.edit-box .radio { margin-top: 0;}
.edit-box .checkbox { margin-top: 0;}
.edit-box .checkbox label { padding-left: 0;}


.well.well-small { padding: 10px; }
.bill-line { position: relative; width: 100%; padding: 2px 0;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bill-line ul { padding: 0 40px 0 0; margin: 0; background: #fff;}
.bill-line ul li { position: relative; display: inline-block; width: 24.5%; padding: 5px; vertical-align: top;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.remove-line { position: absolute; right: 5px; top: 5px; display: block;}


.bill-line ul.couple { }
.bill-line ul.couple li:first-child { width: 70%;}
.bill-line ul.couple li:last-child { width: 10%;}

.bill-line .minus,
.tblHandl .minus { width: 22px; height: 22px; padding: 2px 0; border-radius: 50%;}

.bill-line.pop ul li { width: 33%;}

.optionIcon{ position: relative;}
.div-dropdown {position: absolute; top: 22px; left: 0; background: #e7eaec; width: 150px; padding: 10px; z-index: 1; border: 1px solid #1ab394;}
.div-dropdown ul { padding: 0; margin: 0;}
.div-dropdown ul li { margin-bottom: 1px;}


.well.list-set { margin: 15px 0; background: #fff; position: relative; display: block; float: left; width: 100%;}
.list-set ul li{ position: relative; float: left; width: 100%;}
.custom-inf .profile-user-info { margin: 0 !important;}
.first-li-bg ul { margin: 0;}
.first-li-bg ul li:first-child { background: #edf3f4;}
.first-li-bg ul li{ padding: 2px 5px;}

table.no-border,
table.no-border tr,
table.no-border td { border:0 !important;}

tr.strikeText td { text-decoration: line-through; }
tr.alert-success-row td { color: #3c763d !important; background-color: #dff0d8 !important; border-color: #d6e9c6 !important;}
tr.alert-warning-row td { color: #8a6d3b !important; background-color: #fcf8e3 !important; border-color: #faebcc !important; }

.in-ex-handler { display: block; position: relative; width: 100%; clear: both;}
.in-ex-handler .trainSwitch { float: none;}


.badge.roundIcon {
  
  width: 20px; height: 20px; border-radius:50%; text-align: center; padding: 0; line-height: 20px;
}

.type-day {  display: inline-block; vertical-align: top;}

.tipo { background:#293846; position: absolute; z-index:10001; color: #FFF; font-size: 10px; padding: 3px 10px;
-webkit-border-radius: 3px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 3px;
-moz-border-radius-topleft: 0;
border-radius: 3px;
border-top-left-radius: 0;}

.calender-head-section { position: relative; display: inline-block; width: 100%;}
.calendar-ledgend
{
	border: 1px solid #e7eaec; background-color: white; border-radius: 0px; margin: 0 0 10px 0; display: block;
}
.calendar-ledgend ul { padding: 0; margin: 0;}
.calendar-ledgend ul li { margin: 0; padding: 5px 10px; border: 0; display: inline-block;}
.calendar-ledgend ul li * { display: inline-block;}
.calendar-ledgend ul li .ledgend
{
	
}
.calendar-ledgend ul li .ledgend i
{
	
}
.calendar-ledgend ul li .ledgend .day-ledgend { font-weight: bold; padding: 0 5px; background: #F3F3F4;}

.leftAlign>dt { width: 100% !important; clear: left !important; float: left !important; text-align: left !important;}
.leftAlign>dd { width: 100% !important; margin-left: 0px !important; margin-bottom: 8px !important;}
 
.dl-horizontal.inline { width:100%;}
.inline>dt { width: 25% !important; clear: left !important; float: left !important; text-align: left !important;}
.inline>dd { width: 75% !important; margin-left: 0px !important; margin-bottom: 8px !important;}
 
.plBox { 	
	background: #f9f9f9; padding : 0px; border: 1px solid #e3e3e3; min-height: 20px; margin-bottom: 20px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}
.plBox .table td { vertical-align: top;}
.plBox .table.subTable { }
.plBox .table.subTable td { width:30%; }
.plBox .table.subTable td:first-child { width:70%; }

.plBox .table.subTable td:last-child { text-align: right }
.plBox caption {text-align: left; font-weight: 600;}
.plBox .table .total { font-weight: 600; font-style: italic; background: #f1f1f1;}
 
 
.feedsRow label.checkbox-inline { margin: 0 0 5px 0; white-space: nowrap;}


.myDC-handler>div.dc-chart { float: none !important; }

/* .donutCancelReason { height: 200px;} */

.progress.progress-bar-xs { height: 6px;}


.ibox-content.iboxTab { background: rgba(255,255,255,0.5); border:1px solid #ddd; border-top:none; padding: 10px;}
.resetTab .nav-tabs > li.active > a,
.resetTab .nav-tabs > li.active > a:hover,
.resetTab .nav-tabs > li.active > a:focus {

  background: rgba(255,255,255,0.5);

}

.borderTop-5 { border-top: 4px solid #e7eaec;}



/*********************************************************************************************/
/* input.ui-pg-input {width: auto; padding: 0px; margin: 0px; line-height: normal}
select.ui-pg-selbox {width: auto; padding: 0px; margin: 0px; line-height: normal}

.jqGridPage .ui-widget-content {
	border: 1px solid #666;
}

.jqGridPage .ui-state-default,
.jqGridPage .ui-widget-content .ui-state-default,
.jqGridPage .ui-widget-header .ui-state-default
{
	border: 1px solid #666; background: rgba(255, 255, 255, 0.3); color: #FFF
}
.jqGridPage .ui-state-hover,
.jqGridPage .ui-widget-content .ui-state-hover,
.jqGridPage .ui-widget-header .ui-state-hover,
.jqGridPage .ui-state-focus,
.jqGridPage .ui-widget-content .ui-state-focus,
.jqGridPage .ui-widget-header .ui-state-focus
{
	border: 1px solid rgba(0,0,0,0); background: #ccc; color: #c77405
}
.jqGridPage .ui-widget-header {
	border: 1px solid #666; background: rgba(255, 255, 255, 0.3); color: #fff;
}
.jqGridPage input[type=text],
.jqGridPage input[type=button],
.jqGridPage select { border: 1px solid #666; } */
.jqGridPage .ui-icon, 
.jqGridPage .ui-widget-content .ui-icon {
    background-image: url(../img/vader/ui-icons_666666_256x240.png);
}
.jqGridPage .ui-widget-header .ui-icon {
    background-image: url(../img/vader/ui-icons_cccccc_256x240.png);
}
.jqGridPage .ui-button .ui-icon {
    background-image: url(../img/vader/ui-icons_666666_256x240.png);
}
.jqGridPage .ui-state-hover .ui-icon, 
.jqGridPage .ui-state-focus .ui-icon, 
.jqGridPage .ui-button:hover .ui-icon, 
.jqGridPage .ui-button:focus .ui-icon
/*.jqGridPage .ui-state-default .ui-icon */ {
    background-image: url(../img/vader/ui-icons_c98000_256x240.png);
}
.jqGridPage .ui-state-active .ui-icon, 
.jqGridPage .ui-button:active .ui-icon {
    background-image: url(../img/vader/ui-icons_f29a00_256x240.png);
}
.jqGridPage .ui-state-highlight .ui-icon, 
.jqGridPage .ui-button .ui-state-highlight.ui-icon {
    background-image: url(../img/vader/ui-icons_aaaaaa_256x240.png);
}
.jqGridPage .ui-state-error .ui-icon, 
.jqGridPage .ui-state-error-text .ui-icon {
    background-image: url(../img/vader/ui-icons_cd0a0a_256x240.png);
}


body.uiChange .ui-widget-header .ui-icon {
    background-image: url(../img/vader/ui-icons_666666_256x240.png);
}

body .ui-state-default .ui-icon {
    background-image: url(../img/vader/ui-icons_666666_256x240.png);
}
body.uiChange .ui-corner-all,
body.uiChange .ui-widget-header
{ border-radius:0 !important;}
body.uiChange .jqGridPage input[type=text],
body.uiChange .jqGridPage input[type=button],
body.uiChange .jqGridPage select,
body.uiChange .ui-jqdialog input[type=text],
body.uiChange .ui-jqdialog input[type=button],
body.uiChange .ui-jqdialog select
{   background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 0px;
    color: inherit;
    padding: 2px 6px;  }
body.uiChange .ui-widget-header 
{ background: #e7eaec;  border-color: #ccc; color: #676a6c;}




/*********************************************************************************************************/


.DB_chart { width: 100%; height: 350px;}

.disMSG { margin: 0 10px; padding: 7px 10px; vertical-align: top; }


.fcurrent{border:2px solid red}


.viewdetailsmar{margin-top:5px}

.downloadbutton{margin-top: 20px; margin-left: -50px;}

/* modal popup width :: custom CSS :: Modified by SSW on 26Feb2019 */
.modal-width-80-pc { width: 80%; }

.star-static
{
	color: #EC4758; left: 6px;top: -3px;
	/* Here, the position property is commented. So the default position will be static.
		This change is done to make the star mark align after label.
	*/
	/* 	 This is modified by SSW on 27Feb2019 : For align Star Mark with label on :: Line Item :: 
		 Update Line Item functionality
	*/
    /* position: absolute;  */
}

/* Padding Top - 0.5 em :: Added by SSW on 01March2019 */


@media (min-width: 768px) {
	.pad-t-sm-0_5-em {padding-top: 0.5em !important;}
}

@media (min-width: 992px) {
	.pad-t-md-0_5-em {padding-top: 0.5em !important;}
}

@media (min-width: 1200px) {
	.pad-t-lg-0_5-em {padding-top: 0.5em !important;}
}

button[disabled], html input[disabled] {
    cursor: not-allowed;
    color: graytext;
}

/* next added by SSW on 23Mar2019 for Batch Approval Action ICONs*/
.div-approval-actions {
	display: inline-block;
	margin-left: 10%;
	cursor: pointer;
}
