/*!
 * jQuery UI CSS Framework 1.8.21	
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */


@font-face {
			font-family: 'MehrNastaliqWeb';
			src: url('/resources/urdu-font/MehrNastaliqWeb.woff') format('woff'),
			     url('/resources/urdu-font/MehrNastaliqWeb.woff2') format('woff2');
			font-weight: normal;
             font-style: normal;

		}
		 
.urdu, .urdu .ui-menuitem-text, .urdu .ui-outputlabel{ 
	direction: rtl;
    font-family: 'MehrNastaliqWeb';
    line-height: 22px;
    margin-top: 0px;
    font-size: 14px;
    float: right;
    
}
.classic-mega-menu .ui-menu-list{
	width: 100%;
}

.classic-bg-switch{
	background-color:#edf6ff !important;
}
.block{display: block;}
.inline-block{display: inline-block;}

#newTaskDlg .ui-dialog-content.ui-widget-content{
	overflow-y: scroll;
    max-height: 80vh;
}

.ui-selectonemenu-panel{
	max-width: 89% !important;
	overflow-x: auto !important;
}

 .badge-1{
 margin: 0px -10px;
    position: relative;
    top: -14px;
    right: -33px;
    z-index: 99;
    background: #ca0000;
    padding: 5px 7px;
    border-radius: 50%;
    max-width: 20px;
    max-height: 20px;
    min-width: 20px;
    min-height: 20px;
    font-weight: bolder;
    color: #fff;
    }
    .cmnt-detail-wrapper{
        width: 400px !important;
	    border: 1px solid #d4d4d4 !important;
	    min-height: 400px;
	    max-height: 580px;
	    border-radius: 4px !important;
	    
    }
   .cmnt-detail-wrapper .ui-widget-header .ui-icon {
		background-image: url("/javax.faces.resource/ui-icons_469bdd_256x240.png.xhtml?ln=images") !important;
	}
	
    .cmnt-detail-wrapper .ui-dialog-titlebar{background: transparent !important; }
   
   .cmnt-detail-wrapper .ui-dialog-content {padding:0 !important; }
   
   
   .cmnt-detail-wrapper .inner{
   	 padding: 10px;
   	 max-height: 410px;
   	 overflow-y: auto;
   	 min-height: 265px;
   }
   .cmnt-detail-wrapper .type-text{
   	height: 70px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    cursor: text;
    box-shadow: 0 0 6px 2px #c7c7c7;
    float: left;
    width: 84%;
    border-radius: 13px;
    margin: 10px;
    
    box-sizing: border-box;
   }
   .type-text textarea{
	   width: 100%;
    border: 0px solid !important;
    background: #fff;
    box-sizing: border-box;
    border-radius: 7px;
    height: 100% !important;
    padding: 8px;
   }
   .cmnt-detail-wrapper .smart-send-btn{
   	background: #036dc7 !important;
    border: 0px solid !important;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    color: #fff !important;
    box-sizing: border-box;
    padding: 8px 0px;
    position: absolute;
    bottom: 12px;
   }
   .cmnt-detail-wrapper .smart-send-btn .fa{
   	font-size: 22px;
    margin: 8px 0 !important;
    display: contents;
   }
   
   .cmnt-detail-wrapper .in{
           margin: 4px 0;
        float: left;
        width: 84%;
        padding: 10px;
        background-color: #c8e6ff;
        border-radius: 7px;
        border: 1px solid #9bb0bf;
    }
     .cmnt-detail-wrapper .out{
         margin: 4px 0;
        float: right;
        width: 84%;
        padding: 10px;
        background-color: #fff;
        border-radius: 7px;
        border: 1px solid #bdbdbd;
     }
     .cmnt-detail-wrapper .message{
        font-size: 13px;
        line-height: 1.5;
   
     }
   
    .cmnt-detail-wrapper .time{
        font-size: 11px;
        float: right;
        margin-top: 8px;
    }
   
     .cmnt-detail-wrapper .mark-status{
	    font-size: 20px !important;
	    margin: -27px -15px !important;
	    cursor: pointer;
	    float: right;
	    padding: 0 !important;
	    width: 25px !important;
	    height: 30px !important;
	    background: transparent !important;
	    border: 0px solid transparent !important;
	    box-sizing: border-box;
     }
     .cmnt-detail-wrapper .mark-status:hover{font-size: 25px !important;}
     .cmnt-detail-wrapper .mark-status .fa{
	    margin: -10px -10px;
	    height: 25px;
	    width: 25px;
	    box-sizing: border-box;
	    display: inline-block;
     }
     .cmnt-detail-wrapper .mark-status.read{color: #0076d8;}
     .cmnt-detail-wrapper .mark-status.unread{color: #ef0000;}
 
       
textarea[readonly],textarea[disabled] {
	background: #d7ebf9;
}

/* Layout helpers
----------------------------------*/

.ui-datatable-scrollable-theadclone {
    display: none;
    visibility: hidden;
}
.panelGrid, .panelGrid tr, .panelGrid td {
    
  /*   padding-right: 5px !important; */
    background: transparent !important;
}
.panelGrid tr, .panelGrid td {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.ui-button-icon-only .ui-button-text {
    padding: 2px !important;
}
.ui-inputswitch .ui-inputswitch-on, .ui-inputswitch .ui-inputswitch-off {
    height: 12px !important;
    padding-top: 3px !important;
}
.ui-inputswitch {
    height: 20px !important;
    width: 44px !important;
}

.ui-helper-hidden {
	display: none;
}
.light_placeholder::placeholder{
	color: #cecece;
}

.light_placeholder:focus::-webkit-input-placeholder{
    color: transparent!important;
}
.light_placeholder:focus::-moz-placeholder{
    color: transparent!important;
}
.light_placeholder:focus:-moz-placeholder{
    color: transparent!important;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.file-upload-wrapper  .ui-fileupload-choose .ui-button-text{
	height: 16px !important;
    width: 0px !important;
    padding: 4px 14px !important;
}

.file-upload-wrapper .ui-inputtext{
	padding: 6px !important;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
 .max-width-100{
 	max-width: 100px;
 }
 
.width-fit-content{
 	max-width: fit-content !important;
 }
.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
}

.only_file_button{
	
}
.only_file_button .ui-fileupload-content{
	border-width: 0px !important;
	height: 0px !important; 
	width: 0px !important;
}
.only_file_button .ui-messages-error, .only_file_button .ui-message-error{
	border-width: 0px !important;
	color: #363636 !important;
	background-color: transparent;
}
.only_file_button .ui-fileupload-content .ui-messages{
    
    position: fixed;
    top: 20px;
    right: 20px;
    width: 301px;
    border: 1px solid #9ec6ff;
    background: #fbec88 url("/javax.faces.resource/ui-bg_highlight-soft_50_fbec88_1x100.png.xhtml?ln=images") !important;
    
    opacity: .85;
    margin: 0px 0 !important;
	}
	.only_file_button .ui-fileupload-buttonbar{
	background: transparent;
    padding: 0px;
	}
	.only_file_button .ui-button-text.ui-c{padding: 4px 8px 3px 25px;}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

.no-borders{
	border-width: 0px !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=80bae5&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=100&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=c5dbec&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=50&borderColorHighlight=9ec6ff&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=f3beaa&bgTextureError=04_highlight_hard.png&bgImgOpacityError=75&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=828282&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial;
	font-size: 11.5px;
}

.ui-widget .ui-widget {
	font-size: 11.5px;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Arial;
	font-size: 11.5px;
}

.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("/javax.faces.resource/ui-bg_inset-hard_100_fcfdfd_1x100.png.xhtml?ln=images")
		50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}

.ui-widget-header {
	border: 1px solid #80bae5;
	background: #5c9ccc url("/javax.faces.resource/ui-bg_highlight-soft_75_5c9ccc_1x100.png.xhtml?ln=images")
		50% 50% repeat-x;
	color: #ffffff;
	font-weight: normal;
}

.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border: 1px solid #c5dbec;
	background: #dfeffc url("/javax.faces.resource/ui-bg_highlight-soft_85_dfeffc_1x100.png.xhtml?ln=images")
		50% 50% repeat-x;
	font-weight: normal;
	color: #000000;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #000000;
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 1px solid #79b7e7;
	background: #d0e5f5
		url("/javax.faces.resource/ui-bg_highlight-soft_100_d0e5f5_1x100.png.xhtml?ln=images") 50% 50% repeat-x;
	font-weight: normal;
	color: #1d5987;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #1d5987;
	text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	border: 1px solid #c5dbec;
	background: #f5f8f9 url("/javax.faces.resource/ui-bg_inset-hard_100_f5f8f9_1x100.png.xhtml?ln=images")
		50% 50% repeat-x;
	font-weight: normal;
	color: #e17009;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #9ec6ff;
	background: #fbec88 url("/javax.faces.resource/ui-bg_highlight-soft_50_fbec88_1x100.png.xhtml?ln=images")
		50% top repeat-x;
	color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
	{
	color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	border: 1px solid #cd0a0a;
	background: #f3beaa url("/javax.faces.resource/ui-bg_highlight-hard_75_f3beaa_1x100.png.xhtml?ln=images")
		50% top repeat-x;
	color: #cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
	{
	color: #cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
	{
	color: #cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
	{
	font-weight: normal;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
	{
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
	{
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

input[type="text"].ui-state-disabled{
	border: 1px solid #aed0ea;
    background-color: #d7ebf9 !important;
    color: #2779aa;
    opacity: 1;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("/javax.faces.resource/ui-icons_469bdd_256x240.png.xhtml?ln=images");
}

.ui-widget-content .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_469bdd_256x240.png.xhtml?ln=images");
}

.dlg-crl .ui-widget-content .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_217bc0_256x240.png.xhtml?ln=images") !important;
}

.ui-widget-header .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_d8e7f3_256x240.png.xhtml?ln=images");
}

.ui-state-default .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_6da8d5_256x240.png.xhtml?ln=images");
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_217bc0_256x240.png.xhtml?ln=images");
}

.ui-state-active .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_217bc0_256x240.png.xhtml?ln=images");
}

.ui-state-highlight .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_2e83ff_256x240.png.xhtml?ln=images");
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url("/javax.faces.resource/ui-icons_cd0a0a_256x240.png.xhtml?ln=images");
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
/*style class for wizards */

/* Overlays */
.ui-widget-overlay {
	background: #828282 url("/javax.faces.resource/ui-bg_flat_0_828282_40x100.png.xhtml?ln=images") 50% 50%
		repeat-x;
	opacity: .30;
	filter: Alpha(Opacity = 30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/javax.faces.resource/ui-bg_flat_0_aaaaaa_40x100.png.xhtml?ln=images") 50% 50%
		repeat-x;
	opacity: .30;
	filter: Alpha(Opacity = 30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}  /* PrimeFaces Extensions */
.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield
	{
	background: #ffffff;
	-moz-box-shadow: none 0 0px 0px #8f8f8f;
	-webkit-box-shadow: none 0 0px 0px #8f8f8f;
	box-shadow: none 0 0px 0px #8f8f8f;
	color: #000000;
}
.ui-widget-content
{
	background: #F2F9FF !important;
}

.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus
	{
	-moz-box-shadow: 0px 0px 5px #79b7e7, inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: 0px 0px 5px #79b7e7, inset 0 2px 2px #8f8f8f;
	box-shadow: 0px 0px 5px #79b7e7, inset 0 2px 2px #8f8f8f;
}
.ui-tabs-panel
{
	border-width: 1px !important;
	padding: 0.1em !important; 
 	background: infotext; 
}
input[readonly='readonly'] {
 /*styling info here*/
 /*  background-color: #dddddd !important; */
 border: 1px solid #aed0ea;
 background-color: #d7ebf9 !important;
 font-weight: bold;
 color: #2779aa;
}

textarea[readonly='readonly'] {
 /*styling info here*/
 /*  background-color: #dddddd !important; */
 border: 1px solid #aed0ea;
 background-color: #d7ebf9 !important;
 font-weight: bold;
 color: #2779aa;
}

input[readonly='readonly'].hasDatepicker {
 background-color: white !important;
}

.txtInputFieldSizeDlg{
	width:138px !important;
}

.txtInputFieldSizeDlg160{
	width:160px !important;
}

.txtSearchInputFieldSizeDlg{
	width:146px  !important;
}

.txtInputFieldSizeDlg2{
	width:142px !important;
}

.txtDateInputFieldSizeDlg input{
	width:110px !important;
}

.txtDateInputFieldSizeLargeDlg input{
	width:91% !important;
}

.txtInputFieldSize, .txtInputFieldSize input{
	width:94% !important;
}

.txtInputFieldSize-readOnly{
	width:141px !important;
}

.txtSpinnerFieldSize{
	width:145px !important;
}

.txtInputFieldSize65px{
	width:58px !important;
}

.slctFieldSize{
	width:145px !important;
}
.fieldMargin{
	margin:2px !important;
}

.slctFieldMediumSize{
	width:238px !important;
}
.txtInputFieldMediumSize{
	width:230px !important;
}
.txtInputFieldMediumSizeCalender{
	width:200px !important;
}
.txtInputFieldSmallSize{
	width:166px !important;
}
.iris-frm-label{
 text-align:right !important;
 white-space:normal !important;
}

.iris-action-column{
	width:15px;
}

.iris-number-column{
	text-align: right !important;
}

.iris-action-column-header div{
	width:20px;
	margin:auto;
}

.ui-panel .ui-panel-content{
	padding:0px !important;	
}
.ui-widget-content .ui-state-highlight
{
	background: #fbec88 url("/javax.faces.resource/ui-bg_highlight-soft_50_fbec88_1x100.png.xhtml?ln=images")
		50% top repeat-x !important;
}
.ui-selectonemenu-list-item {
font-size: 12px !important;
}

.calculate span {
	background-color: #79ADD5 !important;	
}

.menuItemSlected {
   	color:red !important;
}

.menuItemDeSlected {
   	color:black !important;
}

.danger {
	color:red;
}

.low-severity {
	color:orange;
}

.green {
	color:green;
}

.yellow {
	color:#b5b502;
}

.alert-danger {
	color:#f05858 !important;
}

.alert-urgent {
	color:#e0b318;
}

.alert-important {
	color:#ad8503;
}

.alert-standard {
	color: black;
}

.uc-width{
	width: 115px !important;	
}

.txtInputFieldReturn input{
	text-align:right !important;
}

.txtInputFieldReturn ui-inputtext{
	text-align:right !important;
}

.mandatoryLable{
	color: red !important;
}
.upload-file-btn {
  		width: 100px;
}
.upload-file-btn .label{
	position: absolute;
}
.upload-file-btn input {
    display: block !important;
    width: 100% !important;
    height: 25px !important;
   	opacity: 0 !important;
    overflow: hidden !important;
}
.masterPageStyle tr , .masterPageStyle td{
	background-color: #d7ebf9 !important;
    border-left: 0px solid #c5dbec !important;
    padding: 4px !important;
    border-right: 0px solid #c5dbec !important;
    border-bottom: 1px solid #c5dbec !important;
}
.bold{
	font-weight: bold !important;
}

.ui-selectonemenu:not(.skip_default_style, .security-level, .prefSelectMenu) {
  min-width: 158px !important;
  width: 158px ;
}
.ui-selectonemenu-st:not(.skip_default_style, .security-level) {
       min-width: 128px !important;
       width: 131px ;
   }
.ui-button-icon-only{
	margin: 0px !important;
	 width: 31px;
    height: 22px;
}

     #docAttactFormDlgId .ui-fileupload-choose .ui-button-text {
    	display: none !important;
    }
    
     #docAttactFormDlgId .ui-fileupload-buttonbar .ui-button {
    vertical-align: middle;
    height: 22px !important;
    box-sizing: border-box !important;
    width: 27px !important;
}
   #docAttactFormDlgId  .ui-fileupload-buttonbar{
   	border: 0;
   }
.lblRightAlign_dlg {
	text-align: right !important;
	padding-right: 0.15% !important;
}

 
.required:after {
	content: "* ";
	color: red;
}
.correspondencePanelGrid .hasDatepicker{
			width: 200px !important;
		}
.displayInlineBlock{
	display: inline-block !important;
}

.alignLeft {
	text-align:left !important;
}
		
.alignCenter{
	text-align:center !important;
	padding: 0px !important
}
.hide{
	display: none;
}
.left {
	float: left !important;
}

.right {
	float: right !important;
}

.unset-float {
	float: unset !important;
}


.center {
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
	 
}
.center-inner   {
	text-align: center;
}
.right-inner   {
	text-align: right;
}

 .field-label{
 	text-align: right;
    float: right;
    padding : 5px 2px;
 }
 .field-label-gen-bill{
 	text-align: right;
    padding : 5px 2px;
 }
 .field-label-val{
		text-align: left;
		float: left;
    	padding: 5px 0;
 }
.full-width{
	width: 100%;
	box-sizing: border-box;
}

.full-width-st{
	width: 90%;
	box-sizing: border-box;
}

.ui-inputnumber.full-width-st .ui-inputtext{
	width: 77%;
} 

.ui-inputnumber.full-width .ui-inputtext{
	width: 95%;
} 


.ui-calendar.full-width{
	width: 100% ;
	display: block;
	box-sizing: border-box;
	
}
.ui-calendar.full-width .ui-inputfield{
	width: calc(100% - 38px) !important;
}
.ui-selectonemenu.full-width{
	width: 100% !important;
}

.field-icon-btn{
	/* width: 100%; */
	box-sizing: border-box;
}
.field-icon-btn .input{
	float: left;
	width: calc(100% - 32px);
}
.classic-padding-0{
	padding: 0px !important; 
}
.classic-padding-dt-0{
	padding: 0px !important; 
}

.classic-v-margin-20{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.classic-v-padding-5{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.classic-v-padding-8{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.classic-h-padding-0{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.classic-h-padding-20{
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.classic-bordered{
	border: 1px solid #a6c9e2;
}

.classic-v-margin-5{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.classic-hide{
	display: hide !important;
	visibility: hidden !important;
	width: 0px !important;
	height: 0px !important; 
}
.feedback-heading{
	color: #005095 !important;
	padding-left:5px !important;
}

.feedback-button {
	background: #015196 !important;
	 
	cursor: pointer !important;
	color: #fff !important;
	height:36px !important;
	text-align: center !important;
}
  .btn-group{
 	 
 	white-space: pre;
     
    display: inline-flex;
 }
 .btn-group a, .btn-group button, .btn-group .btn{
 	  margin-top: 0px;
 	  margin-right: 2px;
 	  text-align:center !important;
 	  float: left
 }
  .ui-datatable-scrollable-header-box {
	width: auto !important;
}
.icon-btn{
	float: right;
	width: 32px; 
	/* height:32px; */
	box-sizing: content-box;	
}
.wsc .ui-widget-header.ui-datatable-scrollable-header{
	width:100% !important;
}
.wsc .ui-datatable-footer.ui-widget-header.ui-corner-bottom{
	width:100% !important;
}
.wsc .ui-datatable-scrollable-body {
			overflow-y: overlay !important;
			width:100% !important;
		}
		.ui-datatable-scrollable-body {
			overflow-y: overlay !important;
		}
		.ui-datatable-header{
			width: 100% !important;
			padding-right:0px !important;
			padding-top:0px !important;
			padding-bottom:0px !important;
		}
		
		 .ui-datatable-tablewrapper{
			overflow-x:visible !important;
		}
		.text-align-right  {
			text-align: right !important;
			float: right;
		}
		
	.classic-left-margin-2{
		margin-left:2px;
	} 
.label-mandatory{
	
}
.label-mandatory .label{
	float: left; 
	width: calc(100% - 10px) !important;
}
.label-mandatory .mandatory{
	width: 8px !important;
	color: #cf1b1f;
	float: right;
}



.h-padding-0{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.h-padding-5{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.h-padding-10{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.h-padding-15{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.h-padding-20{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.h-padding-30{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.h-padding-50{
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.h-padding-80{
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.h-padding-90{
	padding-left: 90px !important;
	padding-right: 90px !important;
}
.v-padding-top-6{
	padding-top: 6px !important;
}
.v-padding-top-10{
	padding-top: 10px !important;
}
.padding-top-13{
	padding-top:13px !important;
}
.v-padding-top-15{
	padding-top: 15px !important;
}
.v-padding-top-18{
	margin-top: 18px !important;
}

v-padding-top-60 {
	padding-top: 60px !important;
}

.v-padding-0{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.v-padding-2{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.v-padding-3{
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.v-padding-5{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.v-padding-10{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.v-padding-12{
	padding-top:12px !important;
	padding-bottom:10px !important;
}
.v-padding-18{
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}
.v-padding-15{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.v-padding-20{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.v-padding-30{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.v-padding-40{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.v-padding-50{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.v-padding-80{
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}


.padding-2{
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-bottom: 2px !important;
	padding-top: 2px !important;
	padding: 2px !important;
	
} 

.h-padding-4{
	padding-left: 4px !important;
	padding-right: 4px !important;
	
}
.grey-border-details{
	border: 1px solid grey;
}
.padding-3{
	padding: 3px !important;
}
.padding-5{
	padding: 5px !important;
}
.padding-10{
	padding: 10px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.padding-20{
	padding: 20px !important;
}
.padding-30{
	padding: 30px !important;
}
.h-margin-0{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.h-margin-1{
	margin-left: 1px !important;
	margin-right: 1px !important;
}
.h-margin-2{
	margin-left: 2px !important;
	margin-right: 2px !important;
}
.h-margin-3{
	margin-left: 3px !important;
	margin-right: 3px !important;
}
.h-margin-5{
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.h-margin-7{
	margin-left: 7px !important;
	margin-right: 7px !important;
}

.h-margin-10{
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.h-margin-20{
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.v-margin-0{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.v-margin-2{
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
.v-margin-5{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.v-margin-7{
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}
.v-margin-10{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.v-margin-15{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.v-margin-20{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.v-margin-50{
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.v-margin-80{
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}
.v-margin-16{
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}
.v-margin-6{
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.v-margin-top-25{
	margin-top: 25px !important;
}
.v-margin-top-23{
	margin-top: 23px !important;
}

.margin-20{
	margin: 20px !important;
}
.margin-17{
	margin: 17px !important;
}
.margin-10{
	margin: 10px !important;
}
.margin-5{
	margin: 5px !important;
}
.h-margin-left-60{
	margin-left: 60px !important;
}


.h-padding-0-p{
	padding-left: 0% !important;
	padding-right: 0% !important;
}
.h-padding-2-p{
	padding-left: 2% !important;
	padding-right: 2% !important;
}
.h-padding-5-p{
	padding-left: 5% !important;
	padding-right: 5% !important;
}
.h-padding-10-p{
	padding-left: 10% !important;
	padding-right: 10% !important;
}


.v-padding-0-p{
	padding-top: 0% !important;
	padding-bottom: 0% !important;
}
.v-padding-3-p{
	padding-top: 3% !important;
	padding-bottom: 3% !important;
}
.v-padding-5-p{
	padding-top: 5% !important;
	padding-bottom: 5% !important;
}
.v-padding-10-p{
	padding-top: 10% !important;
	padding-bottom: 10% !important;
}

 

.padding-20-p{
	padding: 20% !important;
}
.h-margin-0-p{
	margin-left: 0% !important;
	margin-right: 0% !important;
}
.h-margin-2-p{
	margin-left: 2% !important;
	margin-right: 2% !important;
}
.h-margin-5-p{
	margin-left: 5% !important;
	margin-right: 5% !important;
}
.h-margin-10-p{
	margin-left: 10% !important;
	margin-right: 10% !important;
}
.h-margin-left-140 {
	padding-left: 140px !important;
}
.h-margin-left-10 {
	margin-left: 10px !important;
}
.h-margin-left-45 {
	 margin-left: 45px !important;
}
.v-margin-bottom-10 {
	margin-bottom: 10px !important;
}
.v-margin-0-p{
	margin-top: 0% !important;
	margin-bottom: 0% !important;
}
.v-margin-2-p{
	margin-top: 2% !important;
	margin-bottom: 2% !important;
}
.v-margin-5-p{
	margin-top: 5% !important;
	margin-bottom: 5% !important;
}
.v-margin-10-p{
	margin-top: 10% !important;
	margin-bottom: 10% !important;
}

.margin-2-p{
	margin: 2% !important;
}
.margin-10-p{
	margin: 10% !important;
}

.btn-default {
    background-color: #e4e4e4;
    border-color: #eeeeee;
}

.display-inline{
	display: inline-block !important; 
}
.margin-left-20-neg{
	margin-left: -20px !important;
}
.margin-left-40-neg{
	margin-left: -40px !important;
}

.btn{
	
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-md,
.btn-group-md > .btn {
  padding: 8px 2px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 7px 15px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
  text-decoration: none;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.slctFieldLargeSize{
	width: 280px !important;
}

.blue{
 	color: #6caad4 !important;
 	text-decoration: none;
 }
  

.action-dialog-lbl{
	display: block !important;
	padding-top: 5px !important;
}

.alert-history-dt .ui-datatable table{
    border-collapse: collapse !important;
    width: 100% !important;
  	table-layout: auto !important;
}
		 
@media screen and (max-width:40em) {
	 
	 .v-padding-50{
	 	padding: 0 !important;
	 }
	  .ui-g-left{
	 	float: left;
	 	text-align: left;
	 }
	 
	 .ui-datatable-reflow .ui-column-title{
	 	float:left;
	 	min-height: 10px;
	 	width: 29%;
	 	word-wrap:break-word;
	 	max-width: 40%;
	 }
	 .ui-datatable-reflow .ui-g-fill-60-p{
	 	width: 60% !important;
	 }
	 .ui-datatable-reflow td span{
	 	 word-wrap: break-word;
   	 	display: inline-block;
    	width: 60%;
	 }
 }
 
 
 .ui-g-1,
 .ui-g-2,
 .ui-g-3,
 .ui-g-4,
 .ui-g-5,
 .ui-g-6,
 .ui-g-7,
 .ui-g-8,
 .ui-g-9,
 .ui-g-10,
 .ui-g-11,
 .ui-g-12,
.ui-md-1,
.ui-md-2,
.ui-md-3,
.ui-md-4,
.ui-md-5,
.ui-md-6,
.ui-md-7,
.ui-md-8,
.ui-md-9,
.ui-md-10,
.ui-md-11,
.ui-md-12,
.ui-lg-1,
.ui-lg-2,
.ui-lg-3,
.ui-lg-4,
.ui-lg-5,
.ui-lg-6,
.ui-lg-7,
.ui-lg-8,
.ui-lg-9,
.ui-lg-10,
.ui-lg-11,
.ui-lg-12{
	padding: 0 !important;
	margin: 0 !important;
}

.ui-datatable-header{
	height: 20px;
	padding: 5px 0px 0px 0px !important;
}
.btn-secondary {
  background: #3079B0!important ; 
  border-color: none!important ;
}

.btn-secondary:hover {
  color:black !important;
}
.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    margin-top: -5px !important;
}

.un-click-able{
	pointer-events: none;
}


/* new css of quota wizard starts  */
.sw-theme-arrows>ul.step-anchor {
    display: block;
    border: 0 solid #ccc!important;
    padding: 0;
    background: #d7ebf9 !important;
    border-radius: 5px;
    list-style: none;
    overflow: hidden;
    margin-top: 20px;
}
.sw-theme-arrows>ul.step-anchor>li {
    float: left;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav>li {
    position: relative;
    display: block;
}
.sw-theme-arrows>ul.step-anchor>li.active>a {
        border-color: #2b70a2!important;
    color: #fff!important;
    background: #2b70a2!important;
}
.sw-theme-arrows>ul.step-anchor>li:first-child>a {
    padding-left: 15px !important;
}
.sw-theme-arrows>ul.step-anchor>li>a {
	padding:0px;
    color: #717171;
    text-decoration: none;
    padding: 10px 0 10px 40px !important;
    position: relative;
    display: block;
    float: left;
    border-radius: 0;
    outline-style: none;
    background: #afdcfb;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.sw-theme-arrows>ul.step-anchor {
    display: block;
    border: 0 solid #ccc!important;
    padding: 0;
    background: #f5f5f5;
    border-radius: 5px;
    list-style: none;
    overflow: hidden;
    margin-top: 5px !important;
}

 .sw-theme-arrows>ul.step-anchor>li>a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
} 


 .sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-left: 30px solid #2b70a2!important;
}

.sw-theme-arrows>ul.step-anchor>li>a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #afdcfb;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
} 

.sw-theme-arrows > ul.step-anchor > li > a {
    padding: 10px 0;
    color: #717171;
    text-decoration: none;
    position: relative;
    display: block;
    float: left;
    outline-style: none;
    background: #afdcfb;
    border-radius: 0;
    border-left: 2px solid #717171; /* Line separator */
}

/* new css of quota wizard starts line new  */
.sw-theme-line>ul.step-anchor {
    display: block;
    border: 0 solid #ccc!important;
    padding: 0;
    background: #d7ebf9 !important;
    border-radius: 5px;
    list-style: none;
    overflow: hidden;
    margin-top: 20px;
}
.sw-theme-line>ul.step-anchor>li {
    float: left;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav>li {
    position: relative;
    display: block;
}
.sw-theme-line>ul.step-anchor>li.active>a {
        border-color: #2b70a2!important;
    color: #fff!important;
    background: #2b70a2!important;
}
.sw-theme-line>ul.step-anchor>li:first-child>a {
    padding-left: 15px !important;
}
.sw-theme-line>ul.step-anchor>li>a {
	padding:0px;
    color: #717171;
    text-decoration: none;
    padding: 10px 0 10px 40px !important;
    position: relative;
    display: block;
    float: left;
    border-radius: 0;
    outline-style: none;
    background: #afdcfb;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.sw-theme-line>ul.step-anchor {
    display: block;
    border: 0 solid #ccc!important;
    padding: 0;
    background: #f5f5f5;
    border-radius: 5px;
    list-style: none;
    overflow: hidden;
    margin-top: 5px !important;
}
.sw-theme-line > li > a::before {
    content: " "; /* Retain the content for the pseudo-element */
    display: block; /* Maintain block display for layout */
    width: 30px; /* Length of the line */
    height: 2px; /* Thickness of the line */
    background-color: #afdcfb; /* Color of the line */
    position: absolute; /* Position relative to the parent */
    top: 50%; /* Center vertically */
    right: 100%; /* Place it to the left of the tab */
    margin-top: -1px; /* Adjust to center the line vertically */
    z-index: 1; /* Ensures it appears above other content */
}
/* .sw-theme-arrows>ul.step-anchor>li>a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
.sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-left: 30px solid #2b70a2!important;
}
.sw-theme-arrows>ul.step-anchor>li>a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #afdcfb;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}*/

.sw-theme-line > li > a::after {
    content: " "; /* Retain the content for the pseudo-element */
    display: block; /* Maintain block display for layout */
    width: 30px; /* Width of the line */
    height: 2px; /* Height of the line (thickness) */
    background-color: #afdcfb; /* Color of the line */
    position: absolute; /* Position relative to the parent */
    top: 50%; /* Center vertically */
    left: 100%; /* Place it to the right of the tab */
    margin-top: -1px; /* Adjust to center the line vertically */
    z-index: 1; /* Ensures it appears above other content */
}
.sw-theme-line > ul.step-anchor > li > a {
    padding: 10px 0;
    color: #717171;
    text-decoration: none;
    position: relative;
    display: block;
    float: left;
    outline-style: none;
    background: #afdcfb;
    border-radius: 0;
    border-left: 0px solid #717171; /* Line separator */
    border-bottom: 3px solid #d7ebf9;
}


/* new css of quota wizard ends */

.remove-underline{
	text-decoration: none !important;
}

.width-14-p{
	width: 14% !important;
}

 .width-125{
 	width:125px !important;
 }
 
 .width-150{
 	width:150px !important;
 }
 
 .width-180{
 	width:180px !important;
 }
 .width-200{
 	width:200px !important;
 }
 .width-250{
 	width:250px !important;
 }
 
  .width-350{
 	width:350px !important;
 }

.justify{
	text-align: justify;
}

.font-size-12{
	font-size:12px !important
}
.font-size-18{
	font-size:18px !important
}
.verification_template {
	padding: 10px 0px !important;
	padding-left: 22px !important;
	display: block;
}

.skip {
	float: right;
	margin-right: 7px;
}

.profile_hover:hover {
  text-decoration: underline;
}

.v-margin-top-5{
	margin-top: 5px !important;
}
.v-margin-top-10{
	margin-top: 10px !important;
}
.v-margin-top-15{
	margin-top: 15px !important;
}
.v-margin-top-20{
	margin-top: 20px !important;
}
.v-margin-bottom-5{
	margin-bottom: 5px !important;
}
.v-margin-bottom-10{
	margin-bottom: 10px !important;
}
.v-margin-bottom-15{
	margin-bottom: 15px !important;
}
.v-margin-bottom-20{
	margin-bottom: 20px !important;
}
.builderAttachDt thead { 
	display: none !important;
 }
.pointer, .fc-event, .fc-time-grid .fc-event-container{
	cursor: pointer !important;
}
 .fc-day-grid-event .fc-time {
    display: none;
}
.fc-time-grid-event .fc-resizer{
	display: none;
}
.default-severity.fc-event{
	background-color: #3a87ad !important;
}
.high-severity.fc-event{
	background-color: red !important;
}
.low-severity.fc-event{
	background-color: green !important;
}
.medium-severity.fc-event{
	background-color: orange !important;
}

.schdl-cal-fw.ui-calendar.full-width .ui-inputfield{
	width:calc(100% - 10px) !important;
}

.txtInputField-172{
	width:172px !important;
}
.margin-left-25{
	margin-left:25px !important;
}

/* New Classes */

.width-60-perc{
	width: 60% !important;
}

.width-30-perc{
	width:30% !important;
}
.line-height-2{
	line-height: 2 !important;
}

#correspondence .ui-panel{
	border:0px none !important;
	box-sizing: border-box;
}

.ui-inputnumber.full-width-lg .ui-inputtext{
	width: 96.1%;
}
.ui-inputnumber.full-width-lg-97-p .ui-inputtext{
	width: 97%;
}

.ui-calendar.full-width-sm{
	width: 99% ;
	display: block;
	box-sizing: border-box;
	
}
.ui-calendar.full-width-sm .ui-inputfield{
	width: calc(100% - 38px) !important;
}

.ui-inputnumber.full-width-sm .ui-inputtext{
	width: 43.7%;
}

.ui-selectonemenu.full-width-sm{
	width: 89% !important;
    box-sizing: border-box;
}

.ui-slider-handle{
	border-radius: 50% !important;
}
.ui-slider-horizontal {
    height: 0.2em !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.6em !important;
    margin-left: -0.6em !important;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 20px 40% !important;
}
.ui-slider-handle .ui-state-default .ui-corner-all {
 	background-color: #73aad3 !important; 
}

.sucess {
	color:green;
}

.dark-green {
	color:#003c00;
}
.ui-tooltip-urdu{
	font-size: 15px !important;
}
.urdu-font{
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'MehrNastaliqWeb';
   /*  letter-spacing: 1px; */
    /* font-family: system-ui !important;  
    -webkit-text-stroke-width: thin; */
}
.classic-icon-color{
	color: #449ADC !important;
}

.width-100percent{
	width:100% !important;
}
.exemption-152-dlg.ui-dialog{
	top:80px !important;
}
.full-height{
	height: 100% !important;
    box-sizing: border-box;
}

.h-padding-left-3{
	padding-left: 3px !important;
}


.h-padding-left-5{
	padding-left: 5px !important;
}


.h-padding-left-8{
	padding-left: 8px !important;
}


.h-padding-left-10{
	padding-left: 10px !important;
}

.h-padding-left-20{
	padding-left: 20px !important;
}

.width-50-p{
	width:50% !important; 
}
.performa-question{
	margin-top:15px !important;
	display: inline-block !important;
	padding-left: 20px;
}
.performa-subquestion{
	margin-top:15px !important;
	display: inline-block !important;
	padding-left: 40px;
}
.performa-subquestion-2{
	margin-top:15px !important;
	display: inline-block !important;
	padding-left: 40px;
}
.performa-heading{
	display: block;
	font-size: 14px !important;
    font-weight: 700;
    padding-top: 0px !important;
    margin-top: 5px !important;
}
.dnfbp-header{
	background-color: #5c9ccc;
    text-align: center;
    padding: 6px;
    color: #fff;
}
.performa-checkbox label{
	 margin-top: -14px !important;
     display: block !important;
    padding-left: 19px !important;
}
.white-bg {
    background-color: #fff;
}
.brightgreen-bg{
	background-color:#09907f;
}
.new-primary-bg {
    background-color: #33b589 !important;
}
.round-2{
	border-radius:2px;	
}

.round-3{
	border-radius:3px;	
}

.round-4{
	border-radius:4px;	
}

.round-5{
	border-radius:5px;	
}
/* .text-white {
    color: white;
} */
.strong {
    font-weight: bold !important;
}
.text-lg {
    font-size: 26px !important;
}
.ams_bg {
  /*   background-color: #f3f3f3; */
  background-color: #F2F9FF !important;
    
}
.text-sm {
    font-size: 14px !important;
}
.text-center {
    text-align: center !important;
}
.text-grey {
    color: #4d4d4d !important;
}
.new-info-bg {
    background-color: #2661ab !important;
}
.graph-circle {
    height: 187px !important;
    width: 187px !important;
}
.dnfbp-classic .ui-g-1, .dnfbp-classic .dnfbp-classic .ui-g-2, .dnfbp-classic .dnfbp-classic .ui-g-3, .dnfbp-classic .ui-g-4, .dnfbp-classic .ui-g-5, .dnfbp-classic .ui-g-6, .dnfbp-classic .ui-g-7, .dnfbp-classic .ui-g-8, .dnfbp-classic .ui-g-9, .dnfbp-classic .ui-g-10, .dnfbp-classic .ui-g-11, .dnfbp-classic .ui-g-12, .dnfbp-classic .ui-md-1, .dnfbp-classic .ui-md-2, .dnfbp-classic .ui-md-3, .dnfbp-classic .ui-md-4, .dnfbp-classic .ui-md-5, .dnfbp-classic .ui-md-6, .dnfbp-classic .ui-md-7, .dnfbp-classic .ui-md-8, .dnfbp-classic .ui-md-9, .dnfbp-classic .ui-md-10, .dnfbp-classic .ui-md-11, .dnfbp-classic .ui-md-12, .dnfbp-classic .ui-lg-1, .dnfbp-classic .ui-lg-2, .dnfbp-classic .ui-lg-3, .dnfbp-classic .ui-lg-4, .dnfbp-classic .ui-lg-5, .dnfbp-classic .ui-lg-6, .dnfbp-classic .ui-lg-7, .dnfbp-classic .ui-lg-8, .dnfbp-classic  .ui-lg-9, .dnfbp-classic .ui-lg-10, .dnfbp-classic .ui-lg-11, .dnfbp-classic .ui-lg-12 {
	    padding: .5em !important;
}
.display-block{
	display: block !important;
}

.danger-row{
	border-bottom: 2px solid #FFCC00 !important;
    background-color: #FFF6D2 !important;
}

.reg-field-formation .ui-calendar.fullwidth,.reg-field-formation .ui-calendar.full-width .ui-inputfield{
			display: inline-block !important;
			width: auto !important;
		}
.dnfbp-urdu{
    font-size: 16px !important;
    
    font-family: 'MehrNastaliqWeb' !important;
    
}		
.performa-checkbox-urdu label{
	vertical-align: baseline !important;	
}
.cursor-pointer{
	cursor:pointer !important;
}

#inspection .icon-btn {
    float: left;
    width: 32px;
    /* height: 32px; */
    box-sizing: content-box;
    
}

#inspection .ui-fileupload-buttonbar .ui-button {
    vertical-align: middle;
    margin-right: .2em;
    padding-top: 7px;
    padding-bottom: 6px;
    padding-left:5px;
    padding-right:5px;
    /* padding-left: 0px; */
    
}

#inspection .ui-button-icon-only .ui-icon,
#inspection .ui-button-text-icon-left .ui-icon,
#inspection .ui-button-text-icon-right .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    pading-left: 7px;
    margin-left: 7px;
}

.custom-field {
	margin: 0px;
    padding: 5px;
    border: 1px solid #aed0ea;
    background-color: #d7ebf9 !important;
}

.text-right{
	text-align:right !important;
}
/* ================================================================================ */
.lightgrey-bg{
	background-color:#e1e9f4;
}

.full-width-strict{
	width:100% !important;
	min-width: 100% !important;
}

.original-return-box{
	width:123px !important;
	height:100px !important;
	padding: 5px 10px;
	width: fit-content;
	display: inline-block;
	vertical-align: top;
}

.lightgrey-border{
	border:2px solid #e1e9f4;
}

.newblue-border{
	border:1px solid #a6c9e2;
}


.newblue-bg{
	background-color:#e0effc !important;
}
 .padding-0{
 	padding: 0px !important;
 	padding-left: 0px !important;
 	padding-right: 0px !important;
 	padding-top: 0px !important;
 	padding-bottom: 0px !important;
 }
 
 .darkBlue-bg{
	background-color:#377bac !important;
}

.content-center-resources{
	content-align:center !important;
}

.checkbox-margining{
	margin-left:-2px !important;
	margin-top:-8px !important;
}

.grey-text{
	color:#8c97a5 !important;
}
.height-25{
	height: 25.5px;
}

.height-32{
	height: 32px;
}

.height-40{
	height: 40px;
}
.height-60{
	height: 60px !important;
}

.height-70{
	height: 70px !important;
}

.height-80{
	height: 80px !important;
}

.height-90{
	height: 90px !important;
}
.height-100{
	height: 100px !important;
}

.content-left-resources{
	content-align:left !important;
}

.rounded-advance{
 	 border-radius: 4px !important;
 }
 
.text-md-2{
	font-size: 15px !important;
}

.padding-8{
	padding: 8px !important;
}

 .transparent {
	background-color: transparent !important;
 }
 
 .mediumgrey-bg{
	 background-color: #909daf;
}
 
 
 

.light-blue {
	border: 1px solid #79b7e7;
    background: #d0e5f5 url(/javax.faces.resource/ui-bg_highlight-soft_100_d0e5f5_1x100.png.xhtml?ln=images) 50% 50% repeat-x;
    font-weight: normal;
    color: #1d5987;
}

.inputfield-border{
	border: 1px solid #e4e4e4;
}

.dlg-crl .ui-carousel .ui-carousel-header .ui-carousel-header-title {
    display: inline-block;
    width: 30%;
    padding-top: 2px;
    overflow: hidden;
    display:none !important;
}

.dlg-crl .ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell {
    border: 0 none !important;
    padding:0 !important;
}

.dlg-crl .ui-carousel-header {
	display: block !important;
    visibility: visible !important;
    height: 0px;
    padding: 0px !important;
    background: transparent !important;
    border-color: transparent;

}

.dlg-crl .ui-widget-header .ui-state-default {
    color: #333;
    background-color: transparent;
    border-color: transparent;
    color: #333;
    border: 1px solid transparent;
    display: none;
}

.dlg-crl .ui-carousel .ui-carousel-viewport {
    overflow: hidden;
    position: relative;
    border: 0;
    background-color:#e1e9f4;
    border-radius:5px !important;
}

.dlg-crl .ui-carousel-page-links{
	display:none !important;
}

.dlg-crl .ui-carousel-button.ui-carousel-next-button.ui-icon.ui-icon-circle-triangle-e {
	position: absolute;
    top: 16px !important;
    right: 0px;
    background-color:transparent !important;
}

.dlg-crl .ui-carousel-button.ui-carousel-prev-button.ui-icon.ui-icon-circle-triangle-w{
	position: absolute;
    left: 0px;
    top: 16px;
    background-color:transparent !important;
}

.border-titlebar{
	border: 1px solid #c0c0c0 !important; 
}

.bg-titlebar{
	background-color:#e2eaf5 !important; 
}

/* ================================================================================ */
.ui-datatable-scrollable-body::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px !important;
    background-color: transparent;
}
#withHoldingAgentSummary .ui-datatable-header.ui-widget-header.ui-corner-top{
	height:30px !important;
}

#withHoldingAgentSummary .ui-datatable thead th{
    padding: 5px 5px !important;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
}
#withHoldingAgentSummary .ui-datatable tbody td {
	padding: 5px 5px !important;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
	
}

#withHoldingAgentSummary .ui-datatable tfoot td {
	padding: 5px 5.6px !important;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
}
#withHoldingAgentSummary .ui-datatable tfoot th{
	padding: 5px 5.6px !important;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
}
.col-width-vvvs{
	width:30px !important;
	}
.col-width-vvs{
	width:50px !important;
	}
.col-width-vs{
	width:70px !important;
	}
.col-width-sm{
	width:100px !important;
	}
.col-width-smm{
	width:80px !important;
	}
.col-width-ssmm{
	width:72px !important;
	}
.col-width-md{
	width:130px !important;
}
.col-width-lg{
	width:250px !important;
}
.col-width-lg-2{
	width:280px !important;
}
.col-width-xl{
	width:300px !important;
}
.col-width-xxl{
	width:350px !important;
}
/* .ui-datatable.ui-widget.ui-datatable-scrollable th{
	border:0px !important;
} */

.refundProcessingGrid .ui-datatable-tablewrapper {
			padding-bottom: 1% !important;
			padding-right: 1% !important;
			overflow: overlay !important;
			height:350px !important;
			width:100% !important;
		}
table.radioButtons  td label {
	 display: block;
    margin-top: 4px;
    padding-left:5px !important;
}

.scroll-horizontal{
	overflow-x:scroll;
}
.auto-scroll-horizontal{
	overflow-x: auto !important;
}

.return-summary-dt-classic{
	overflow-x: auto !important;
}

.star-btn{
	color: #591798 !important;
	background:transparent !important; 
	border:0px !important;  
	/* margin-right:-26px!important;  */
	z-index:999 !important;
	}
	
	.star-btn-classic{
	color: #591798 !important;
	background:transparent !important; 
	border:0px !important;  
	/* margin-right:-26px!important;  */
	z-index:999 !important;
	}

.blink {
	
        animation: blink-animation 1s steps(5, start) infinite;
        -webkit-animation: blink-animation 1s steps(5, start) infinite;
      }
      @keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
      @-webkit-keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
      
      
      
  /* width */
::-webkit-scrollbar {
width: 7px;
height: 7px;
}



/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px #adadad;

}

/* Handle */
::-webkit-scrollbar-thumb {
background: #adadad;

}



/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #adadad; transition: all 0.5s ease-out;
}
pharmarefundcalissuance input{
	width:82% !important;
}
.pharmarefundcalvalidity input{
	width:82% !important;
}
.drapregdate input{
	width:79% !important;
} 
.width-classic-253{
	width:253px !important;
}   
.margin-left-2-filter{
	margin-left:-2px !important;
}
.table-header-text-mis{
	color:#ffffff;
}
.demand-reg-mis-cla-width{
	width:95% !important;
}
.margin-left-2-cla{
	margin-left:2px !important;
}
.v-padding-top-10c{
	padding-top:10px !important;
}
.fa-icon-colo-classic{
	color:#6caad4 !important;
}
.PartAHdrCls_classic{
		float: left;
	    height: 18px;
	    margin-top: 10px;
	    font-weight: 600;
	}
    .ship_breaking_pnl_classic{
    	border: 1px solid !important;
	    border-color: #c5dbec !important;
	    height: 40px;
	    text-align: center;
    }
    .border_class_classic{
      border: 1px solid;
    border-color: #c5dbec !important;
    }
    .unit_input_classic .ui-inputtext{
        text-align: right !important;
    }
    .part_a_inputs_classic{
    	margin: 2% -6% 2% 6%;
    	height: 13px !important;
    }
    .firstfieldannexk_classic{
    	margin:4px 4px 4px 11px !important;
    }
    span.part_a_inputs_classic input[type="text"]{
    	 
    	margin: 4px 0;
    }
    
    span.discosNoteCls_classic{
   		color: red;
    }
  .blink.star-btn.classicstar .fa-star{
	margin:5px;
}
.responsive-table-cla .ui-datatable table{
		table-layout: fixed !important;
    	float: left;
	}
.responsive-table-cla .ui-datatable-tablewrapper{
		 overflow-y: auto !important;
		  /* height:310px !important; */ 
	}
.responsive-table-cla{
		overflow-x: auto !important;
	}
	
	
	
	.ui-datatable-scrollable-body {
				overflow-y: overlay !important;
			}
			 
		  
 
	.return-summary-dt .ui-datatable-tablewrapper{
		 overflow-y: auto !important;
		 
	}
	.return-summary-dt{
		overflow-x: auto !important;
	}
	
	
	#withHoldingAgentSummary\:demandLegderFormId .ui-datatable-scrollable-body {
				overflow-y: overlay !important;
			}
		#withHoldingAgentSummary\:demandLegderFormId .ui-datatable-header{
			width: 100% !important;
			padding-right:0px !important;
			padding-top:0px !important;
			padding-bottom:0px !important;
		}
		
		#withHoldingAgentSummary\:demandLegderFormId  .withholdeeSummaryPanelCss .ui-datatable-tablewrapper{
			overflow-x:auto !important;
		}
		#withHoldingAgentSummary\:demandLegderFormId .text-align-right  {
			text-align: right !important;
		}
		#withHoldingAgentSummary\:demandLegderFormId .panelGridworkFlowSummary .hasDatepicker{
			width: 103px !important;
		}
		#withHoldingAgentSummary\:demandLegderFormId .panelGridworkFlowSummary .ui-selectonemenu{
			min-width: 54px !important;
		}
		#withHoldingAgentSummary\:demandLegderFormId .col-width-100 .ui-inputfield{
		 width:100px !important;
		}
		.float-right-classic{
			float:right !important;
		}
		.h-margin-left-120cls{
			margin-left:-120px;
		}
		.table-width-classic-st-big{
	width:160%;
}
.responsive-table-classic .ui-datatable table{
		table-layout: fixed !important;
    	float: left;
	}
.responsive-table-classic .ui-datatable-tablewrapper{
		 overflow-y: auto !important;
		  /* height:310px !important; */ 
	}
.responsive-table-classic{
		overflow-x: auto !important;
	}
.bottom-border-1{
	border-bottom: 2px solid #377bac !important;
}

#withHoldingAgentSummary\:dnfbpHeatMapForm\:dnfbpHeatMapPanel {
    padding: 25px !important;
}
#withHoldingAgentSummary\:dnfbpHeatMapForm\:dnfbpHeatMapPanel .ui-datatable thead{
	 display:none!important; 
}
#withHoldingAgentSummary\:dnfbpHeatMapForm\:dnfbpHeatMapPanel .ui-datatable tbody tr td{
	padding:15px !important;
  	font-weight: 700;
}


.primary-bg{
	background-color: #c3e4ff;
}
.selected-bg{
	background-color: #00437a;
	color: #fff;
}


.chkbox-2{
    width: 25px;
    height: 25px;
    position: relative;
    background-color: #fff;
    float: right;
    margin-top: -6px;
    margin-right: -6px;    
}



.count-down {
  width: 50px;
  height: 50px;
  margin: 10px auto;
  position: relative;
}
 

.count-down-sec{
	position: absolute;
    z-index: 10;
    color: #00126e;
    top: 15px;
    left: 13px;
    font-size: 15px;
}

.count-down .hold {
  position: absolute;
  width: 100%;
  height: 100%;
  clip: rect(0px, 50px, 50px, 25px);
  border-radius: 100%;
  background-color: #5c9ccc4a;
}
.count-down .fill,
.count-down .dot span {
  background-color: #5c9ccc;
}
.count-down .fill {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  clip: rect(0px, 25px, 50px, 0px);
}
.count-down .left .fill {
  z-index: 1;
  
}
@keyframes left {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@-webkit-keyframes left {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
  }
}
.count-down .right {
  z-index: 3;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.count-down .right .fill {
  z-index: 3;
   
}
@keyframes right {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@-webkit-keyframes right {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
.count-down .inner-shadow img {
  margin-left: 8px;
  margin-top: 7px;
}



.hide-title-bar .ui-dialog-titlebar{
	display: none;
}

 .ui-widget-overlay.blur-background {
    background: #e9e9e9 !important;
    opacity: 1 !important;
    z-index: 999;
}





.max-height{max-height: 100px;}

.min-height{ min-height: 100px; }

 
.custom-datalist .ui-datalist-data{
	margin: 0px;
	padding: 10px;
}
.custom-datalist li{
	background: #dfeffc;
    padding: 10px;
    list-style: none;
    margin-top: 3px;
}


.custom-datalist .ui-datalist-content{
	border-width: 0px;
}

.indication-circle {
    font-size: 24px;
    margin-left: 0px;
    margin-top: -20px;
    font-weight: bold;
    float: right !important;
    position: absolute;
}
.indication-circle1 {
    font-size: 24px;
    margin-left: 130px;
    margin-top: -20px;
    font-weight: bold;
    float: right !important;
    position: absolute;
}
.indication-circle2 {
    font-size: 24px;
    margin-left: 205px;
    margin-top: -20px;
    font-weight: bold;
    float: right !important;
    position: absolute;
}
.indication-circle3 {
    font-size: 24px;
    margin-left: 300px;
    margin-top: -20px;
    font-weight: bold;
    float: right !important;
    position: absolute;
}

.btn-split-primary {
    color: #fff !important;
    background-color: #1478b3 !important;
    border-color: #5c3c7b !important;
    border: 0px !important;
    height: 30px;
    border-radius: 4px !important;
}

  .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
    border: 0px !important;
    height: 28px;
}  

.red-color{
	background-color: #e13232;
}
.orange-color{
	background-color: #ffc000;
}
.yellow-color{
	background-color: #f5f514;
}
.green-color{
	background-color: #00b050;
}


.view-button {
	text-decoration:none !important;
	color:#449adc !important;
	padding:0px 5px;
	margin-top:5px;
}

.ui-noborder{
	border: none !important;
}

.no-borders{
	border-width: 0px !important;
}

.blue-gradient{
background-image: linear-gradient(to right, #609ecd, #076cb9) !important;
}
.padding-bottom-10{
padding-top: 0px !important;
padding-bottom: 10px !important;
}
.white-color{
color: #ffff !important;
}



 
