.page-header.navbar .page-logo      {width:165px; padding-right:4px}
/* .page-sidebar                       {width:220px} 
.page-content-wrapper .page-content {margin-left:220px}*/
.table-advance thead tr th          {font-weight: 600}

.page-sidebar .page-sidebar-menu>li.active>a>.selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {display: none;}
.form-control       {border-radius: 3px}
.row				{margin-left:-10px; margin-right:-10px}
.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 {padding-left:10px; padding-right:10px}
.row.mingap			{margin-left:-5px; margin-right:-5px}
.row.mingap .col, .row.mingap .col-xs-1, .row.mingap .col-sm-1, .row.mingap .col-md-1, .row.mingap .col-lg-1, .row.mingap .col-xs-2, .row.mingap .col-sm-2, .row.mingap .col-md-2, .row.mingap .col-lg-2, .row.mingap .col-xs-3, .row.mingap .col-sm-3, .row.mingap .col-md-3, .row.mingap .col-lg-3, .row.mingap .col-xs-4, .row.mingap .col-sm-4, .row.mingap .col-md-4, .row.mingap .col-lg-4, .row.mingap .col-xs-5, .row.mingap .col-sm-5, .row.mingap .col-md-5, .row.mingap .col-lg-5, .row.mingap .col-xs-6, .row.mingap .col-sm-6, .row.mingap .col-md-6, .row.mingap .col-lg-6, .row.mingap .col-xs-7, .row.mingap .col-sm-7, .row.mingap .col-md-7, .row.mingap .col-lg-7, .row.mingap .col-xs-8, .row.mingap .col-sm-8, .row.mingap .col-md-8, .row.mingap .col-lg-8, .row.mingap .col-xs-9, .row.mingap .col-sm-9, .row.mingap .col-md-9, .row.mingap .col-lg-9, .row.mingap .col-xs-10, .row.mingap .col-sm-10, .row.mingap .col-md-10, .row.mingap .col-lg-10, .row.mingap .col-xs-11, .row.mingap .col-sm-11, .row.mingap .col-md-11, .row.mingap .col-lg-11, .row.mingap .col-xs-12, .row.mingap .col-sm-12, .row.mingap .col-md-12, .row.mingap .col-lg-12 {padding-left:5px; padding-right:5px}
.invalid-feedback	{color:#dc3545; position: absolute;}
.is-invalid			{border:1px solid #dc3545 !important}
.modal-header       {padding:10px 15px}
.table td .btn      {margin: 0}
div.form-control    {height: auto;}

/** Animation **/
.page.ng-enter 				{z-index:8888;}
.animate-view.ng-enter 		{-webkit-animation:scaleUp 0.5s both ease-in; -moz-animation:scaleUp 0.5s both ease-in; animation:scaleUp 0.5s both ease-in;}

@keyframes scaleUp 			{from 	{ opacity: 0.3; transform: scale(0.99); }}
@-moz-keyframes scaleUp 	{from 	{ opacity: 0.3; -moz-transform: scale(0.99); }}
@-webkit-keyframes scaleUp 	{from 	{ opacity: 0.3; -webkit-transform: scale(0.99); }}

i.fa.ng-animate 			{-webkit-animation: none 0s}
/** \ */

.uc             {text-transform: uppercase}
.m0			    {margin:0 !important}
.mb0			{margin-bottom:0px !important}
.mb5			{margin-bottom:5px !important}
.mb10			{margin-bottom:10px !important}
.mb15			{margin-bottom:15px !important}
.mb20			{margin-bottom:20px !important}
.mb25			{margin-bottom:25px !important}
.mb30			{margin-bottom:30px !important}
.mb40			{margin-bottom:40px !important}

.mt0			{margin-top:0px !important}
.mt5			{margin-top:5px !important}
.mt10			{margin-top:10px !important}
.mt15			{margin-top:15px !important}
.mt20			{margin-top:20px !important}
.mt30			{margin-top:30px !important}
.mt40			{margin-top:40px !important}

.ml0			{margin-left:0px !important;}
.mr0			{margin-right:0px !important;}
.mr5			{margin-right:5px !important;}
.mr10			{margin-right:10px !important;}
.mr15			{margin-right:15px !important;}
.mr20			{margin-right:20px !important;}
.mr25			{margin-right:25px !important;}
.mr30			{margin-right:30px !important;}
.mr40			{margin-right:40px !important;}

.pd5			{padding:5px}
.pd10			{padding:10px}
.pd15			{padding:15px}
.pd16			{padding:16px}
.pd20			{padding:20px}

.pdL0			{padding-left:0px !important}
.pdL5			{padding-left:5px !important}
.pdL10			{padding-left:10px !important}
.pdL15			{padding-left:15px !important}
.pdL16			{padding-left:16px !important}
.pdL20			{padding-left:20px !important}
.pdL30			{padding-left:30px !important}

.pdR5			{padding-right:5px !important}
.pdR10			{padding-right:10px !important}
.pdR15			{padding-right:15px !important}
.pdR16			{padding-right:16px !important}
.pdR20			{padding-right:20px !important}
.pdR30			{padding-right:30px !important}

.pdT0			{padding-top:0px !important}
.pdT3			{padding-top:3px !important}
.pdT5			{padding-top:5px !important}
.pdT10			{padding-top:10px !important}
.pdT15			{padding-top:15px !important}
.pdT16			{padding-top:16px !important}
.pdT20			{padding-top:20px !important}
.pdT30			{padding-top:30px !important}

.pdB0			{padding-bottom:0px !important}
.pdB5			{padding-bottom:5px !important}
.pdB10			{padding-bottom:10px !important}
.pdB15			{padding-bottom:15px !important}
.pdB16			{padding-bottom:16px !important}
.pdB20			{padding-bottom:20px !important}
.pdB30			{padding-bottom:30px !important}

.pdTB0{padding-bottom:0px !important;padding-top:0px !important;}
.pdTB4{padding-top: 4px !important; padding-bottom: 4px !important;}
.pdTB5{padding: 5px 0 !important;}
.pdTB10{padding: 10px 0 !important;}
.pdTB15{padding: 15px 0 !important;}
.pdTB20{padding: 20px 0 !important;}
.pdTB25{padding: 25px 0 !important;}

.pdLR0{padding: 0 !important;}
.pdLR5{padding: 0 5px !important;}
.pdLR10{padding: 0 10px !important;}
.pdLR15{padding: 0 15px !important;}
.pdLR20{padding: 0 20px !important;}
.pdLR25{padding: 0 25px !important;}

.w16, .form-control.w16		{width:16px !important}
.w20, .form-control.w20		{width:20px !important}
.w32, .form-control.w32		{width:32px !important}
.w40, .form-control.w40		{width:40px !important}
.w60, .form-control.w60		{width:60px !important}
.w80, .form-control.w80		{width:80px !important}
.w85, .form-control.w85		{width:85px !important}
.w90, .form-control.w90		{width:90px !important}
.w100, .form-control.w100	{width:100px !important}
.w110, .form-control.w110	{width:110px !important}
.w120, .form-control.w120	{width:120px !important}
.w150, .form-control.w150	{width:150px !important}
.w200, .form-control.w200	{width:200px !important}
.w250, .form-control.w250	{width:250px !important}
.w300, .form-control.w300	{width:300px !important}
.w350, .form-control.w350	{width:350px !important}
.w400, .form-control.w400	{width:400px !important}
.w450, .form-control.w450	{width:450px !important}
.w500, .form-control.w500	{width:500px !important}
.w550, .form-control.w550	{width:550px !important}
.w600, .form-control.w600	{width:600px !important}

.f11{font-size: 11px !important}
.f12{font-size: 12px !important}
.f13{font-size: 13px !important}
.f14{font-size: 14px !important}
.f16{font-size: 16px !important}
.f18{font-size: 18px !important}
.f20{font-size: 20px !important}
.f22{font-size: 22px !important}
.f24{font-size: 24px !important}
.f30{font-size: 30px !important}
.f36{font-size: 36px !important}
.f40{font-size: 40px !important}
.f48{font-size: 48px !important}
.f60{font-size: 60px !important}
.f72{font-size: 72px !important}
.f90{font-size: 90px !important}

.minus10		{margin-left:-10px; margin-right:-10px}
.minus14		{margin-left:-14px; margin-right:-14px}
.minus15		{margin-left:-15px; margin-right:-15px}
.minus20		{margin-left:-20px; margin-right:-20px}

.err			{color:#b94a48}
.errBdr			{border-color:#b94a48}

.el-hide		{display:none}
.note-text		{font-size: 11px; color: #777;clear: both;}
.req::after		{content:' *'; color:#f3565d !important}
.font-sm		{font-size:12px}
.uc				{text-transform:uppercase}
.bold			{font-weight:600}
.posRel			{position:relative}

.alertmsg				{position:fixed; z-index:100003; width:75%; top:5px; left:50%; transform: translateX(-50%); text-align:center}
.alertmsg .green		{background:#009D4F; color:#fff !important; padding:8px 15px; display:inline-block}
.alertmsg .red			{background:#ff0000; color:#fff !important; padding:8px 15px; display:inline-block}

.frm-tbl					{width:100%}
.frm-tbl td					{padding:8px 0}

.grp-name				                        {font-family:ArialMT; color: #3f3f3f; text-transform:uppercase; margin-bottom:5px; font-size:13px}
.form-tbl										{width:100%}
.form-tbl td									{padding:8px 0}
.form-tbl tr td:first-child						{padding-right:25px; text-align:right; color:#717171; width:35%}
.form-tbl.l30 tr td:first-child					{width:30%}
.form-tbl.l25 tr td:first-child					{width:25%}
.form-tbl.l20 tr td:first-child					{width:20%}
.form-tbl tr td .form-control					{display:inline-block}

.fi-250 tr td .form-control						{width:250px}
.fi-300 tr td .form-control						{width:300px}
.fi-350 tr td .form-control						{width:350px}
.fi-400 tr td .form-control						{width:400px}

.err-abs td, .err-abs .form-group               {position:relative}
.err-abs td .ferr	                            {position:absolute; z-index:1; left:0; bottom:-7px}
.err-abs .form-group .ferr	                    {position:absolute; z-index:1; left:0px; bottom:-15px}
.err-abs .form-group[class*="col-"] .ferr	    {left:10px}

.cal              {background: url(../img/calendar.svg) calc(100% - 5px) 8px no-repeat; padding-right: 24px; background-size: 16px 16px;}
.btn.ctrl         {padding:2px 3px !important}

/** Site Css **/
.login .page-content                    {all:unset !important}
.page-bar                               {margin-bottom:15px !important}
.page-bar li h2                         {margin:0; padding:0; font-size: 18px; font-weight: 600}

.table>tbody.vmid>tr>td                 {vertical-align:middle}
.table>thead.vmid>tr>th                 {vertical-align:middle}
.nav>li>a                               {padding:7px 12px}
.tabbable-custom>.nav-tabs>li.active>a  {font-weight:600}
.tabbable-custom>.tab-content.nobdr     {border-left:none; border-right:none; border-bottom:none; padding-left:0; padding-right:0}

.form-lbl-grey label                    {color:#777}
.page-header.navbar .page-logo .logo-default{ height:40px; margin:5px 0 0;}

.succ_box{
    padding: 30px 20px;
    text-align: center; 
}
.nav-heading {
    padding: 14px;
    position: absolute;
    font-size: 16px;
}
/*--AmChart CSS--*/
.col_chart {
    width: 100%;
    height: 350px;
}
.amcharts-main-div a {
    display: none !important;
}
.exportDiv {
    position: relative;
    display: none;
}

.list-info{
    min-width: 12%;
    min-height: 50px;
}
.profile-info li{
    margin-right: 0px;
    vertical-align: top;
}
.list-info p{
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}
.portlet.light.portlet-lgt{padding: 0 0 0px !important;}
.portlet.light>.portlet-title						{height:48px; overflow:hidden}
.portlet.light.portlet-fit>.portlet-title{
    padding: 12px 0 40px 0;
    margin-top: -30px;
}
.portlet-title-heightpd{
    min-height: 34px !important;
    height: auto !important;
    padding: 6px 12px 0 !important;
}
.portlet-title-heightpd .caption{
    padding: 5px 0px 10px !important;
}
.portlet-title-heightpd .actions{
    padding: 0px !important;
}

.portlet-lgt .mt-comment,.tab-pane .mt-comment{
    padding: 4px 8px 6px;
    margin: 6px auto;
    border-left: 2px solid #1BBC9B;
    background: #fdfdfd;
    position: relative;
}
.portlet-lgt .mt-comment .arrow,.tab-pane .mt-comment .arrow{
    left: -2px;
    width: 0;
    height: 0;
    border-left: 6px solid #1BBC9B;
    display: block;
    position: absolute;
    top: 5px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.btn.stats[disabled] {
    cursor: default;
    opacity: 1;
}
.no-shadow {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
