/* CSS Document */

/*for user email*/

.user-info-custom {
    display: inline-block;
    line-height: 16px;
    max-width:none;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    top: 6px;
    vertical-align: top;
    white-space: nowrap;
}
 
.user-info-custom medium {
    display: block;
} 
 
 
@media ( max-width: 320px ){
.user-menu1 {
    padding-top: 42px;
}
.ace-nav .nav-user-photo {
    margin-right: 0;
}
.user-info-custom{
    border-bottom: 1px solid #E5E5E5;
    color: #777777;
    display: none;
    font-size: 14px;
    height: 32px;
    margin-left: 1px;
    margin-top: 40px;
    max-width: 142px;
    padding-left: 8px;
    padding-right: 8px;
    position: absolute;
    right: 2px;
    text-align: center;
    width: 142px;
    z-index: 1032;
}
.user-info-custom > medium {
    display: inline;
    opacity: 1;
}
li.open .user-info-custom {
    display: inline-block;
}
} 
 
 /*for notes*/
.itemdiv_notes > .body_notes {
    margin-left: 5px;
    margin-right: 12px;
    position: relative;
    width: auto;
}

/*end notes*/

.acd-dashboard .accordion-heading .accordion-toggle {
   
    background-color:#FFF;
    border-color: #6EAED1;
    border-image: none;
	border-style: none;
	box-shadow: inset 0px -2px 1px rgba( 0, 0, 0 , 0.2 );

	
}

.acd-dashboard .accordion-heading .accordion-toggle.collapsed {
    background-color: #FFF;
    border-color: #D9D9D9;
    border-width: 0 0 0 1px;
    color: #606060;
    font-weight: normal;
	box-shadow: none;
	
	
}

.acd-dashboard .accordion-heading .accordion-toggle.collapsed:hover{
		background-color:transparent;
		color:#438eb9;
		text-decoration:none
		
 }

.accordion-group {
   
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 1px;
}


.acd-dashboard .accordion-group {
    border-width: 0px;
    margin-bottom: 0px;
}
/*
.item-list > li {
    background-color: #FFFFFF;
    margin-top: -1px;
    padding: 1px 0 1px 0;
    position: relative;
}
*/
.item_list_dashboard > li {
	background-color: #FFF !important;  
    margin-top: -1px;
    padding: 1px 0 1px 0;
    position: relative;
}

.a_dashboard
{
	color:inherit;
	
}
.a_dashboard:hover, .a_dashboard:focus
{
	color:inherit;
}

/*for print*/


@media print {
.visible-print {
    display: inherit !important;
}
.hidden-print {
    display: none !important;
}

}

@media print {
  a[href]:after {
    content: none !important;
  }
}

/* for dashboard report*/
.textbox-main {
    position: relative;
	display:block;
	margin-top:10px;
	}
	
.textbox-main-left{
	text-align:left;
	
}
	
.textbox-main-center{
	text-align:center;
	
}	

.textbox-main-right{
	text-align:right;
	
}
.textbox-main > .textbox-main-label {
	display:inline-block;
	position:relative;
	
}
.textbox-main > .textbox-main-label-width {
	display:inline-block;
	position:relative;
	width:100px;
	text-align:right;
	font-weight:700;
	
}


.textbox-main > .textbox-main-label-width-left{
	display:inline-block;
	position:relative;
	width:100px;
	text-align:left;
	font-weight:700;
	
}

.textbox-main > .textbox-main-data {
    margin-left:8px;
	display:inline-block;
	position:relative;
}

.textbox-main > .textbox-main-data > .input-text-main {
	margin-bottom: 6px;
    margin-right: 3px;
}

/*  for notes*/

.textbox-main-notes {
    position: relative;
	display:block;
	margin-top:10px;
	}
	
.textbox-main-notes-left{
	text-align:left;
	
}
	
.textbox-main-notes-center{
	text-align:center;
	
}	

.textbox-main-notes-right{
	text-align:right;
	
}

.textbox-main-notes > .textbox-main-notes-data {
   
	display:inline-block;
	position:relative;
	padding-bottom:5px;
}


.textbox-main-notes > .textbox-main-notes-data-left {
   
	display:inline-block;
	position:relative;
	padding-bottom:5px;
}

.textbox-main-notes > .textbox-main-notes-data-right {
    margin-left:5px;
	display:inline-block;
	position:relative;
	vertical-align:top;
}

.textbox-main-notes > .textbox-main-notes-label {
	display:inline-block;
	position:relative;
	
}
.textbox-main-notes > .textbox-main-notes-label-width {
	display:inline-block;
	position:relative;
	width:100px;
	text-align:right;
	
}


.textbox-main-notes > .textbox-main-notes-data-right >.textbox-notes-block {
	display:block;
	position:relative;
	margin-bottom:5px;

}


/*for table */
.table th ,.table td {
	padding:4px !important;
	}
	
/*for button */	
.btn-custom-color {
    background-color: #FFAC00 !important;
    border-color: #FFAC00;
}

.btn-custom-color:hover {
    background-color: #FFAC55 !important;
    
}



.btn-note {
    background-color:#45B9BD !important;
    border-color: #45B9BD ;
}
.btn-note:hover, .btn-note:focus {
	background-color:#70BAB7!important;
	}
.btn-task {
    background-color:#FE785D !important;
    border-color: #FE785D ;
	
}
.btn-task:hover {
	background-color:#EE785D !important;
	
}

.btn-lead {
    background-color:#4DDB61 !important;
    border-color: #4DDB61 ;
	
}
.btn-lead:hover{
	background-color:#4DDB69 !important;
	
}


.btn-sent{
    background-color:#FF945C !important;
    border-color: #FF945C ;
	
}
.btn-sent:hover{
	background-color:#FF952C !important;
	
}


.btn-upload{
    background-color:#E7B305 !important;
    border-color: #E7B305 ;
	
}
.btn-upload:hover{
	background-color:#E7B305 !important;
	
}

/*navdar*/

@media (min-width: 260px) and (max-width: 800px) {

.nav-search1 {
    line-height: 22px;
    position: absolute;
    right: 22px;
    top: 0px;
	display:none;
}
}

.nav-search1 {
    line-height: 22px;
    position: absolute;
    right: 22px;
    top: 0px;
	
}

@media (min-width: 260px) and (max-width: 800px) {

.nav-search2 {
    line-height: 22px;
    position: absolute;
    right: 330px;
    top: 0px;
	display:none;
}
}


.nav-search2 {
    line-height: 22px;
    position: absolute;
    right: 330px;
    top: 0px;
	
}


.nav-quick_search {
    line-height: 22px;
    position: absolute;
    right: 20px;
    top: 0px;
	display:none;
}


@media (min-width: 260px) and (max-width: 800px) {
.nav-quick_search {
    line-height: 22px;
    position: absolute;
    right: 20px;
    top: 0px;
	display:block;
}
}


.label-new{
	background-color:#FF8761 !important;
}

.label-active{
	background-color:#E8C94D !important;
}
.label-future{
	background-color:#4DCBE8 !important;
}
.label-closed{
	background-color:#7EF778 !important;
}
.label-dead{
	background-color:#FF3E45 !important;
}


/**for message box nar bar*/

.message {
    color: #74CF91 !important;
}

.ace-nav > li.message {
    background: none repeat scroll 0 0 #74CF91;
}

@media (min-width: 260px) and (max-width: 768px) {
.ace-nav > li.message {
    background: none repeat scroll 0 0 #74CF91;
	display:none;
}
}

.notes {
    color: #45B9BD !important;
}

.ace-nav > li.notes {
    background: none repeat scroll 0 0 #45B9BD;
}

@media (min-width: 260px) and (max-width: 768px) {
.ace-nav > li.notes {
    background: none repeat scroll 0 0 #45B9BD;
	display:none;
}
}

.task {
    color: #FE785D !important;
}

.ace-nav > li.task {
    background: none repeat scroll 0 0 #FE785D;
	
}

@media (min-width: 260px) and (max-width: 768px) {
.ace-nav > li.task {
    background: none repeat scroll 0 0 #FE785D;
	display:none;
}
}

.mobile-480
{
	color: #FE785D;
}
.ace-nav > li.mobile-480 {
    background: none repeat scroll 0 0 #FE785D;
	display:none;
}

@media (min-width: 260px) and (max-width: 768px) {
.ace-nav > li.mobile-480 {
    background: none repeat scroll 0 0 #FE785D;
	display:inline-block;
}
}



.quick_search {
    color: #62A8D1 !important;
}

.ace-nav > li.quick_search {
    background: none repeat scroll 0 0 #62A8D1;
	
}
@media (min-width: 260px) and (max-width: 768px) {
	.ace-nav > li.quick_search {
		
	background: none repeat scroll 0 0 #62A8D1;
	display:none;
	}
	
}

.mobile-view
{
	display:none;
	
}

@media (min-width: 260px) and (max-width: 768px) {
	.mobile-view
{
	display:block;
	
}
	
}

.table-header-notes {
    background-color: #45B9BD;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 38px;
    padding-left: 12px;

}

.table-header-task {
    background-color: #FE785D;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 38px;
    padding-left: 12px;

}

.but-custom-mobile
{
	display: inline-block !important;
	width:100% !important;
	
}

@media (min-width: 260px) and (max-width: 768px) {
.but-custom-mobile
{
	display: inline-block !important;
	width:auto !important;
	
}
}


/* for lable due status */
.label-overdue{
	background-color:#FF4942 !important;
}

.label-todaydue{
	background-color:#FF6600 !important;
}
.label-futuredue{
	background-color:#0F0 !important;
}

.label-nonservicable{
	background-color:#09F !important;
}

.label-cgreen{
	background-color:rgb(125,255,175)!important;
	color: rgb(0, 0, 0);
}

.label-cred{
	background-color: rgb(255, 130, 137) !important;
	color: rgb(0, 0, 0);
}

.label-corange{
	background-color:rgb(255, 102, 0) !important;
	color: rgb(0, 0, 0);
	opacity:0.9;
}





.md {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #999;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 3px;
    color: #999;
   
}



.md_red
{
	border-color: -moz-use-text-color -moz-use-text-color #FE785D !important;
	 color: #FE785D !important;
}

.md_blue
{
	border-color: -moz-use-text-color -moz-use-text-color #45B9BD !important;
	 color: #45B9BD !important;
}

.md_orange
{
	border-color: -moz-use-text-color -moz-use-text-color #E7B305 !important;
	 color: #E7B305 !important;
}


.md_file_sector
{
	border-color: -moz-use-text-color -moz-use-text-color #6FB3E0 !important;
	 color: #6FB3E0 !important;
}

.pr_de:hover{
	background-color:#f9f9f9;
}

.cus_de:hover{
	background-color:#f9f9f9;
}

.ser_de:hover{
	background-color:#f9f9f9;
}

.hide_block_show_mobile
{
	display:none;
}


@media (min-width: 260px) and (max-width: 768px) {
.hide_block_show_mobile
	{
	display:block !important;
	}
	
}


.btn_default_custom {
    background-color:#fff;
    border-color: #ccc !important;
    color: #333;
}


.btn_default_custom:hover, .btn_default_custom:focus, .btn_default_custom:active{
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.btn_cus{ -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
/* Print Visible */

.layout_header
{
	font-size:14px;
	font-weight:700;
}
.dh_layout_header{ font-size:14px; font-weight:600;}

.fr_custom .control-group .control-label 
{
	font-size:13px;
	font-weight: 600;
}

.fr_custom .control-group
{
	margin-bottom:3px;
}

.fr_custom .controls
{
	 margin-left: 220px;
}

.fr_custom .control-label {
    text-align: left;
    width: 200px;
}

.frm_custom .control-group { margin-bottom:3px;}

.table_custom th {
	font-size:13px;
}

.table_custom td
{
	font-size:13px;
}


.layout_header_hover
{
	font-size:14px;
	font-weight:600;
}

.overlay_header{
	font-size:16px;
	font-weight:600;
	}

.table_custom_hover th {
	font-size:13px;
}

.table_custom_hover td
{
	font-size:13px;
}

.prt_bt 
{
 display: none;
}

.div_gr:hover .prt_bt{
display : block;
}


@media screen
{
    .noPrint{}
    .noScreen{display:none !important;}
}

@media print
{
    .noPrint{display:none !important;}
    .noScreen{}
}


.table_gr th
{
	text-align:center;
}

.error_cus
{
	border: 1px solid #F00 !important;
}

.le_head
{
	font-size:13px !important;
	font-weight:600;
}

.no_added{ color:#999;}

.fr_custom_lead label { font-size:13px;}

.modal{
	max-height:500px;
	overflow-y:auto;
	}
	
.table thead tr th
{
	border-color:#ddd !important;
	border-top:1px solid #ddd !important;
}

.table thead tr
{
	background: linear-gradient(to bottom, #fff, #fff) repeat-x scroll 0 0 #fff;
    color: #393939 !important;
    font-weight: 700 !important;
}

.table thead tr:hover
{
	background:#f5f5f5;
}


.fm_tool_msg
{
	color: #666666;
    cursor: pointer;
    display: inline-block;
    font-weight: 300;
    vertical-align: middle;
}	

.hide
{
	display:none;
}

.Cal_help_blk
{
	background-color: #fcf8e3;
    border-color: #fbeed5;
    color: #c09853;
}
	
.ct-box { display: block; position:relative; }
.ct-middle:before { content: ""; display: inline-block;  height: 100%; margin-right: 0; vertical-align: middle; }
.ct-middle { bottom: 0; left: 0; opacity: 1; position: absolute; right: 0; text-align: center; top: 0; transition: all 0.2s ease 0s; }
.ct-middle > .ct-middle-inner { display: inline-block; margin: 0; max-width: 90%; padding: 4px 0; vertical-align: middle; }	


.gridviewPager{
    background-color:#fff;
   
   padding:2px;
   margin:2% auto;
   
   
}

.gridviewPager a{
  margin:auto 1%;
    border-radius:40%;
      background-color:#AAAAAB;
      padding:5px 10px 5px 10px;
      color:#000;
      text-decoration:none;
      -o-box-shadow:1px 1px 1px #111;
      -moz-box-shadow:1px 1px 1px #111;
      -webkit-box-shadow:1px 1px 1px #111;
      box-shadow:1px 1px 1px #111;
     
}

.gridviewPager a:hover{
    background-color:#f9f9f9;
    color:#000;
}


.gridviewPager span{
    background-color:#f0f0f0;
    color:#000;
     -o-box-shadow:1px 1px 1px #111;
      -moz-box-shadow:1px 1px 1px #111;
      -webkit-box-shadow:1px 1px 1px #111;
      box-shadow:1px 1px 1px #111;

    border-radius:50%;
    padding:5px 10px 5px 10px;
}
	