/*
  ___ ___  _ __ ___ 
 / __/ _ \| '__/ _ \
| (_| (_) | | |  __/
 \___\___/|_|  \___|
	neutrino-jsp                    

*********************************************************************
				Reduce, Reuse and re�or�gan�ize
*********************************************************************/

/* login-page.jsp */
.login_page .bottom-footer {
}

.login_page .mid-body{
}

.glyphicon glyphicon-refresh:active {
	-moz-transform: rotate(60deg);
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
}

/*hflm_template.jsp*/
#toggle-icon {
z-index: 8;
}

#neutrino-footer {
	clear: both;
	/* position:fixed; */
	bottom:0;
	left:0;
	
}
.foot-inner{
 background: none repeat scroll 0 0 #333;
    border-top: 1px solid #000000; 
	font-size: 12px;
    margin-top: 0;
    padding: 8px 0;
 }
 
 .footer-container{
	position: initial;
	width: 100%
	}


#footerSlideContainer {
    width: 100%; 
}

 
 
#footerSlideContent {
    width: 100%;
    height: 0px;
    z-index:8;
    /* position:fixed; */
    bottom:0;
}

	
.rw1,.rw11{
display:inline-block !important;
}

.rw11{
width:99% !important;
float:right !important;
}

.rw1{
width:2% !important;
float:left !important;
position:fixed;
padding-top:22%;
}

/* .side-toggle-bar,.side-toggle-bar_opp{
 	height:120px;
}

 .side-toggle-bar {

	background: url("../../../../images/sid-toggle_opp.png") no-repeat scroll 0 0 transparent;
	
}

.side-toggle-bar_opp {
	width:70%;
	background: url("../../../../images/sid-toggle.png") no-repeat scroll 0 0 transparent ;
} */
.ar{
	width:18px !important;
}
.ar,.side_toggle_handle{
position:fixed;
padding-top:22%;
}

/* pnotify z-index */
.ui-pnotify-history-container {
	z-index: 500
}


/* seedConfigMainPage.jsp */

#ms-countryConfigs input[type="text"],
#ms-productConfigs input[type="text"]{ 
    height: auto;
    margin-bottom:2px;
}


/* File name: village.jsp */

/****************************************************************************/

							/* myFav.jsp */

/******************************************************************************/


/************************
Sprite icon - Glyphicons 
*************************/

/**
		<i class='g-24 g_print'></i> 
		<i class='g-24 g_star'></i> 
		<i class='g-24 g_calendar'></i>
		<i class='g-24 g_edit'></i> 
		<i class='g-24 g_comments'></i>
		<i class='g-24 g_eye_open'></i>
		<i class='g-24 g_eye_close'></i>
		<i class='g-24 g_warning_sign'></i>
**/

.g-24 { background: url('../img/sprite-left-area.png') no-repeat top left; display:block;float:left;margin:7px 5px 0 1px; } 
.g-24.g_print { background-position: 0px 0px; width: 24px; height: 24px;  } 
.g-24.g_star { background-position: 0px -34px; width: 25px; height: 24px;  } 
.g-24.g_calendar { background-position: 0px -68px; width: 23px; height: 24px;  } 
.g-24.g_edit { background-position: 0px -102px; width: 24px; height: 21px;  } 
.g-24.g_comments { background-position: 0px -133px; width: 24px; height: 23px;  } 
.g-24.g_eye_open { background-position: 0px -166px; width: 31px; height: 17px;  } 
.g-24.g_eye_close { background-position: 0px -193px; width: 31px; height: 24px;  } 
.g-24.g_warning_sign { background-position: 0px -227px; width: 29px; height: 24px;  } 

/* .nav-list .open .g-24.g_print { background-position: -34px 0px; }  */

.nav-list .open .g-24.g_star { background-position: -34px -34px; } 
.nav-list .open .g-24.g_calendar { background-position: -34px -68px; } 
.nav-list .open .g-24.g_edit { background-position: -34px -102px;} 
.nav-list .open .g-24.g_comments { background-position:-34px -133px; } 
.nav-list .open .g-24.g_eye_open { background-position: -34px -166px; } 
.nav-list .open .g-24.g_eye_close { background-position: -34px -193px; } 
.nav-list .open .g-24.g_warning_sign { background-position: -34px -227px;} 

.sidebar.menu-min .g-24{float:none} 
.my-fav-icons .nav-list > li > a{padding-top:5px}

.my-fav-icons>.my-fav-icons>li>a{background:transparent}
/***********/

.sidebartabs.contct {
    max-height: 200px;
    overflow-y: auto;
}
.in_put_text,.add-todo-text{
    width: 160px;
    margin-bottom: 5px !important;
    overflow:hidden;
}
.slideDown { background:whitesmoke; display: none; }
#edit-favourite {
	
	width: 220px;
	margin-left: 15%;
	 margin-top: -2%;
	z-index: 1;
	position: absolute;
	display: none;
	background: white;
}

.ui-layout-west .acc_h li {
	text-shadow: none;
}

.ui-layout-west .panel-group {
	margin-bottom: 10px;
}
.fav-edit .popover,
.fav-edit .popover .popover-content {
	padding: 0;
}


.fav-edit .popover .arrow {
	top: 10% !important;
}

.fav-edit .popover.right .arrow:after{
	 border-right-color: #F7F7F7
}

.fav-edit .popover.right {
	margin-top: 66px;
}

#myFavsLinkId ul.nav.nav-list:first-child{ border-top:0 none}
#myFavsLinkId ul.nav.nav-list:last-child{border-bottom:none}

#myFavsLinkId ul.nav.nav-list{ 
}

#myFavsLinkId ul.nav.nav-list:hover{
	text-shadow:0 0 12px #0088CC;
}

.left-bar .notifications {
	text-shadow: white 0px 1px 0px;
	font: normal 11px;
	-webkit-text-stroke: 1px transparent;
	padding: 5px;
	border-bottom: 1px solid gainsboro;
	
}

.left-bar .notifications-heading {
	background: #EEE;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#EEE) );
	background: -webkit-linear-gradient(top, #FAFAFA, #EEE);
	background: -moz-linear-gradient(top, #FAFAFA, #EEE);
	background: -ms-linear-gradient(top, #FAFAFA, #EEE);
	background: -o-linear-gradient(top, #FAFAFA, #EEE);
	background: linear-gradient(top, #FAFAFA, #EEE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#eeeeee' );
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee')";
}

.left-bar .notifications-heading {
	background-size: 100% auto;
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #E8E8E8;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	text-shadow: 0 1px #FFFFFF;
	padding:2px 0;
}

.left-bar .notifications-heading i{
	cursor:pointer;
}

.notifications-heading a,.notifications-heading>h5>a {
	color:#4F4F4F ;
	padding-left:3px;
}

.sidebartabs ul.nav-list>li>a {
	padding: 3px;
}

.time1 {
	font-size: 9px;
	position: relative;
}

.view {
	margin-right: -1%;
	font-size: 11px;
	position: relative;
}

.acc_h {
	border-radius: 6px 6px 0 0;
	 border: 1px solid;
	 background: -moz-linear-gradient(center top , #444, #222) repeat scroll 0 0 / 100% auto #629C2E;
     background: -webkit-gradient(linear, center top, right bottom, from(#444), to(#222));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#444, endColorstr=#222);
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#444, endColorstr=#222)";
}

.acc_h .acc_tog {
	display: block;
	padding: 1px 0 1px 14px;
}

.ui-layout-west .panel-body {
	padding: 0;
}

.h5 {
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin: 1px 0;
}

.h5 a {
	color: white;
}

.h5 a:hover {
	color: silver;
	text-decoration: none;
}

.multiselect {
	height: 150px;
	padding: 1px 15px;
	overflow: auto;
}

.multiselect label {
	display: block;
}

.multiselect-on,
.multiselect-on1{
	background-color: yellow;
	padding: 1px 15px;
}

#t {
	padding: 5px 10px 5px 10px;
	font-style: normal;
	font-size: 13px;
	font-weight: normal;
	color: black;
}

#line {
	margin: 3px;
}

#f {
	line-height: 22px;
	padding: 3px 11px;
}

#pencilId {
	cursor: pointer;
}

#select-favs-container .nav-list {
	background: #fff;
}


.calendar-widget-caption {
}
.calendar TD.today {
    border: 2px solid orange !important;
   
}
.calendar .arrow {
    padding: 0;
}

.calendar TH {
	background: none repeat scroll 0 0 gainsboro;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #013358;
    font-size: 11px;
    font-weight: normal;
    height: 30px;
    text-align: center;
    transition: background 0.2s linear 0s;
    width: 50px;
    
}
.calendar TFOOT, .calendar TFOOT TR TH.sel {
      font-size: 13px;
}

/****************************************************************/
					/* myFav.jsp  closed */
/****************************************************************/

/* queryBuilderReportGeneration.jsp*/
.query-block {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid gainsboro;
	background-color: white;
}

.col-md-10.notifications-heading>h5,.notifications-heading {
	margin: 3px 0;
}

/**************************************************************/
/*********************** Dashboard.jsp*************************/
/**************************************************************/

.tooltip-info-area{
	min-height:46px;
	height:auto !important;
	height:36px;
}

.tooltip-info-area div.txt-c{
	margin:0;
	padding:0 5px;
}

.jQplot-barchart.jqplot-target {
    font-size: 15px;
}

#show_taskGrid,#show_taskWidget,#expandall_taskGrid{
cursor: pointer;}
.border-line-modified {
    border-bottom-color:lightgray;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 5px;
}
#dashboard_taskGrid{
margin-top: 1%;
}
.ts-k.dragbox {
	border-radius: 2px 2px 2px 2px;
	margin: 5px 2px 20px;
	position: relative;
}

.ts-k.dragbox .h2 {
	background: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%) repeat
		scroll 0 0 transparent;
}

.ts-k.dragbox .h2 {
	background: none repeat scroll 0 0 #F0F0F0;
	border-bottom: 1px solid gainsboro;
	color: #000000;
	cursor: move;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	padding: 8px 0;
}

.column {
	width: 49%;
	margin-right: 0.5%;
	min-height: 300px;
	background: #fff;
	float: left;
}

.column .dragbox {
	border: 1px solid gainsboro;
	/* -moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow: 0 0 1px 1px whitesmoke;
	-webkit-box-shadow: 0 0 1px 1px whitesmoke;
	box-shadow: 0 0 1px 1px whitesmoke; */
	margin: 5px 2px 20px;
	/* padding: 0 1px; */
	position: relative;

}

 
.column .dragbox .h2 {
position: relative;
font: 14px/30px serif;
white-space: nowrap;
overflow: hidden;
min-height: 30px;
margin: 0;
color: #555;
overflow: hidden;
text-overflow: ellipsis;
cursor: default;
background: #EEE;
box-shadow:0 0 3px #c1c1c1;
font-family: "Helvetica", 'Arial',avenir, sans-serif;    
}

.column .dragbox .h2 div {
	font-size: 14px;
}

.h2 .float-r.flyout.txt-r{
padding-right: 5px;	
}


.ie9 .column .dragbox h2 {
	filter: none
}

.dragbox-content {
	color: #666;
	padding-top: 6px;
	overflow: hidden;
	background: #FAFAFA;
	/* background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.8, #FCFCFC),
		color-stop(1, #FAFAFA) );
	background: -webkit-linear-gradient(top, #FCFCFC 80%, #FAFAFA);
	background: -moz-linear-gradient(top, #FCFCFC 80%, #FAFAFA);
	background: -ms-linear-gradient(top, #FCFCFC 80%, #FAFAFA);
	background: -o-linear-gradient(top, #FCFCFC 80%, #FAFAFA);
	background: linear-gradient(top, #FCFCFC 80%, #FAFAFA);
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px; */
}

.dragbox-content .comment_text {
	background: none repeat scroll 0 0 white;
	/* background: #f8f8f8; Old browsers
	background: -moz-linear-gradient(-45deg, #f8f8f8 0%, #ffffff 50%, #f8f8f8 100%);
	FF3.6+
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f8f8f8),
		color-stop(50%, #ffffff), color-stop(100%, #f8f8f8) );
	Chrome,Safari4+
	background: -webkit-linear-gradient(-45deg, #f8f8f8 0%, #ffffff 50%, #f8f8f8 100%);
	Chrome10+,Safari5.1+
	background: -o-linear-gradient(-45deg, #f8f8f8 0%, #ffffff 50%, #f8f8f8 100%);
	Opera 11.10+
	background: -ms-linear-gradient(-45deg, #f8f8f8 0%, #ffffff 50%, #f8f8f8 100%);
	IE10+
	background: linear-gradient(135deg, #f8f8f8 0%, #ffffff 50%, #f8f8f8 100%);
	W3C
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#f8f8f8',
		endColorstr='#f8f8f8', GradientType=1 ); */
	/* IE6-9 fallback on horizontal gradient */
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid white;
	/* -moz-box-shadow: 0 0 7px whitesmoke inset;
	-webkit-box-shadow: 0 0 7px whitesmoke inset;
	box-shadow: 0 0 7px whitesmoke inset; */
	color: #666666;
	display: block;
	font-weight: bold;
	padding: 5px 1px;
	text-align: center;
	/* text-shadow: 0px 2px 0 whitesmoke; */
}

.column  .placeholder {
	background: white;
	border: 2px dashed #ddd;
}

.dragbox .h2.collapse {
	background: whiteSmoke;
}

.tog,.del {
	cursor: pointer;
}

.article-post {
	margin-bottom: 2%;
	border-bottom: 1px dotted gainsboro;
	padding-bottom: 2%;
}

.container .todo {
    margin: 0 auto;
}
.ntpd-head {
	padding-right:0
}

.todo {
    background: none repeat scroll 0 0 white;
    /* border-color: #DFDCDC #D9D6D6 #CCCCCC; */
    /* -moz-border-radius: 4px;
    -webkit-border-radius: 4px; */
    /* border-radius: 4px; */
    /* border-style: solid; */
    border: 1px solid #DCDCDC;
   /*  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); 
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); */
    position: relative;
   
}
.todo:before, .todo:after {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    content: "";
    height: 4px;
    position: absolute;
    z-index: -1;
}
.todo:after {
    bottom: -3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    left: 0;
    right: 0;
}
.todo:before {
    border-color: #C4C4C4;
    bottom: -5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    left: 2px;
    right: 2px;
}
.lt-ie9 .todo:before, .lt-ie9 .todo:after {
    border-top: 0 none;
    height: 1px;
}
.todo-list {
    border-top: 1px solid #E6EBED;
}
.todo-list,.todo-pagination {
     margin: 0 0 8px 0;
}
.todo-list:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
   
    bottom: 0;
    content: "";
    left: 35px;
    position: absolute;
    top: 0;
    width: 3px;
    z-index: 2;
}
.todo-list li {
    border-bottom: 1px solid #E6EBED;
    color: #8B8F97;
    font-size: 12px;
    line-height: 21px;
      
    position: relative;
    word-wrap: break-word;
}
.todo-list .toggle {
    bottom: 0;
    color: transparent;
    display: block;
    font: 0px/0 serif;
    left: 0;
    position: absolute;
    text-shadow: none;
    top: 12px;
    width: 35px;
}

.todo-list .done .toggle:before, .todo-list .toggle:active:before {
    background: url("../../../../images/sprite.png") no-repeat scroll 2px 2px #FDFCFC;
    border-color: #C0C0C0 #CCCCCC #D8D8D8;
    box-shadow: 0 1px rgba(0, 0, 0, 0.05) inset, 0 5px 5px rgba(0, 0, 0, 0.05) inset;
}
.todo-list .done{
   
    text-decoration: line-through;
}
.todo-controls {
    height: 12px;
  
    margin: -28px 0 10px 165px;
   

}
.todo-controls li {
    float: left;
}
.todo-controls li + li {
    margin-left: 10px;
}
.todo-controls .right {
    float: right;
}
.todo-controls a {
    display: block;
    margin: 0;
    opacity: 1;
    position: relative;
    top: -3px;
}
.todo-controls a:hover {
    opacity: 0.6;
}
.todo-pagination {
    height: 22px;
   
}
.todo-pagination li {
    float: left;
}
.todo-pagination .next {
    float: right;
}
.todo-pagination .next i {
    margin: 0 0 0 2px;
}
.todo-pagination a, .todo-pagination span {
    color: #676F7F;
    display: block;
    font-size: 11px;
    line-height: 22px;
}
.todo-pagination a {
   
    padding: 0 8px;
    text-decoration: none;
    text-shadow: 0 1px white;
}
.todo-pagination a:hover {
    background: none repeat scroll 0 0 #E9E9E9;
}
.todo-pagination span {
    opacity: 0.3;
    padding: 0 4px;
}
[class^="todo-icon-"], [class*=" todo-icon-"] {
    background-image: url("../../../../images/sprite.png");
    background-repeat: no-repeat;
    color: transparent;
    display: inline-block;
    font: 0px/0 serif;
    height: 12px;
    margin-right: 2px;
    text-shadow: none;
    vertical-align: -2px;
    width: 12px;
}
.todo-icon-check {
    background-position: 0 0;
}
.todo-icon-add {
    background-position: -12px 0;
}
.todo-icon-delete {
    background-position: -24px 0;
}
.todo-icon-settings {
    background-position: -36px 0;
}
.todo-icon-previous {
    background-position: -48px 0;
}
 .todo-icon-next {
    background-position: -60px 0;
}

.ui-sortable .ui-sortable-helper{cursor:move;}
.ui-sortable .glyphicon glyphicon-move{cursor:move;}

.dashboard-event-stream{
	line-height:1;
}

.dashboard-event-stream #activity_log{

}

.dashboard-event-stream .activity_message{
	
}

.dashboard-event-stream .date_time{
	
}

/********************************/
/* applicantSearch.jsp */
/*******************************/
.applicant-search-screen ul {
	list-style-type: none;
}

/*********************************/
/* customerMainPage.jsp */
/*********************************/
.cb-enable,.cb-disable,.cb-enable span,.cb-disable span {
	float: left;
}

.cb-enable,.cb-disable {
	line-height: 12px;
	margin-top: 5px;
}

.cb-enable span,.cb-disable span {
	font-weight: bold;
	color: #0088CC;
	font-size: 11px;
}


.cb-disable.selected span,.cb-enable.selected span {
	background: none repeat scroll 0 0 whitesmoke;
	border: 1px solid #C1C1C1;
	padding: 0 3px;
	border-radius:4px;
	color: black;
}

.cb-disable.selected span span, .cb-enable.selected span span{
	background:transparent;
}

.cb-disable span .color-red {
	float: none;
	color: red;
	text-shadow: 0px 0 1px white;
	font-family: verdana, courier;
	font-size: 10px;
	margin-left: 0;
	padding-left: 0;
}

.cb-disable.selected span .color-red {
	border: 0 none;
}

.switch label {
	cursor: pointer;
}

.new-applicant .tabbable li .disabled {
	padding: 8px 12px;
	margin: 1px 0;
}

/*************************/

#pref-notifications form .row + .row{
 margin-top: 0 !important;
}

/* userPreferences.jsp*/
#preferencesForm #image {
	border: 2px black solid;
	height: 500px;
	/* 	width: 415px; */
}

#preferencesForm .thumb {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid black;
	height: 40px;
	width: 40px;
}

#preferencesForm .thumbs {
	padding: 5px;
	/* 	width: 410px; */
	overflow-x: auto;
	overflow-y: hidden;
	background: black;
	border: solid 1px silver;
}

.user-pref ul li a {
	text-align: center;
}

#pref-themes .thumbnails .thumbnail input[type='radio']{
	margin:0
}

#pref-themes .thumbnails .thumbnail:hover {
	text-decoration: none;
}



/* Tile buttons */
.tile-btn {
	display: inline-table;
	padding-right: 5px;
	background: #00A9EC;
	color: #ffffff;
	text-align: center;
	height: 89px;
	width: 31.333%;
	margin-bottom: 14px;
	margin-right: 9px;
	vertical-align: top;
}

.tile-btn-task {
	background: url('../img/themes/metro-theme/M__tasks.png') no-repeat 3px
		40% scroll #00A9EC;
}

.tile-btn-recent {
	background: url('../img/themes/metro-theme/M_Recent_Items.png')
		no-repeat 3px 40% scroll #00A9EC;
}

.tile-btn-activity {
	background: url('../img/themes/metro-theme/M_activity.png') no-repeat
		3px 40% scroll #00A9EC;
}

.tile-btn-calendar {
	background: url('../img/themes/metro-theme/M_calendar.png') no-repeat
		3px 40% scroll #00A9EC;
}

.tile-btn-notes {
	background: url('../img/themes/metro-theme/M_file_edit.png') no-repeat
		3px 40% scroll #00A9EC;
}

.tile-btn-contact {
	background: url('../img/themes/metro-theme/M_Contacts_Folder.png')
		no-repeat 3px 40% scroll #00A9EC;
}

.tile-btn-graph{
	background: url('../img/themes/metro-theme/statisticsPref.png') no-repeat
		3px 40% scroll #00A9EC;
}
.tile-btn-mail{
	background: url('../img/themes/metro-theme/mailPref.png') no-repeat
		3px 40% scroll #00A9EC;
}



.tile-btn:hover {
	text-decoration: none;
	background-color: #0088CC;
	color: #ffffff;
	-moz-box-shadow: 0 0 7px #c1c1c1;
	-webkit-box-shadow: 0 0 7px #c1c1c1;
	box-shadow: 0 0 7px #c1c1c1;
}

.tile-btn i {
	display: block;
	font-size: 32px;
	line-height: 32px;
	margin-top: 14px;
}

.tile-btn span {
	display: block;
	margin-top: 10px;
	font-size: 17px;
}

.tiles-container {
	text-align: center;
}

#pref-notifications .row .row {
	
}

#pref-notifications .row .row .col-md-6 {
	padding-left: 0;
	margin-left: 0;
}

/*********/

/* Header.jsp */

.navbar .green{
	background:transparent;
}

.mail-table tr ,.mailNotify h3{
cursor:default !important;
}
#list-drp-dwn { 
}

.lang-switcher .dropdown-menu{
min-width:103px;
}

#header_userName {
	color: white;
}

.green_bflat .popover {width:248px;}

#popover_content_wrapper,#email_modal_body {
	color: #000 !important;
}

.mailNotify .popover-content {
	padding: 0;
}

.mailNotify .popover-title {
	background-color: #013358;
	padding: 8px 8px;
}

/* masteFooter.jsp */
.master-footer {
	padding: 5px 0;
	border-top: 1px solid #B1B1B1;
	margin: 10px 0;
}



.ie9 .master-footer {
	filter: none
}
.key-pop .popover{
	width:200px;
	
}


/** 3 col for branch select **/
/*#branchlist-drp-dwn {
	min-width: 400px;
	padding:0;
}*/

/*#branchlist-drp-dwn li li {
	float: left;
	display: inline-block;
	width: 33%;
	font-size: 11px;
	padding: 0;
}

#branchlist-drp-dwn li li:last-child {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 11px;
	background: #F5F5F5;
	padding: 0;
	border-left:0 none;
	position:absolute;
	bottom:0;
}*/

.nav-header-container .branch-ul-c{
	height:140px;
	overflow-y:auto;
	overflow-x: hidden;
}

/*#branchlist-drp-dwn li li:last-child a{
	font-weight:bold;
	text-transform: uppercase;
	color: #999;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
	}

#branchlist-drp-dwn .nav-header {
	display: block;
	width: 100%;
	text-align: center;
	background: #F5F5F5;
	border-left: 0 none;
	padding: 4px 0;
}*/


/* Country.jsp*/
#masterForm .row {
	margin-top: 0
}

.form .row .col-md-6 {
	margin-left: 0;
}

/* footer.jsp */
#footerSlideButton {
	/* position: fixed;
	bottom: 51px; */
	left: 0;
	z-index: 10;
}

/* input radio and checkboxes, proper top alignment */
.foot-inner input[type="radio"],
.foot-inner input[type="checkbox"]{
	margin:0
}

#sparkline2 canvas {
	margin-top: 6px;
}

#sparkline1 canvas,#sparkline canvas {
	margin-top: 2px;
}

#feedback-modal .modal-header h3,
#feedback-modal-confirmation .modal-header h3,
#feedback-modal-confirmation .modal-body{
	font-family:'Georgia',Serif, Times New Roman;
}


.copyright{
	margin:10px 5px;
	font-size:14px !important;
	
}


.smallstat .title {
    color: #999;
    font-size: 12px;
    margin-top: 4px;
    top: 12px;
}
.smallstat .value {
    font-size: 11px;
    font-weight: 700;
    color: white;
}
		.grid3:first-child {
    border-left: medium none;
}
/*customer.jsp */
#callPrefId .col-md-2 {
	margin-bottom: 5px;
}



#user-activity-detect .clock {
	position: relative;
	width: 1.5em;
	height: 1.5em;
	margin: 5% auto;
	background: #EDEEE8;
	border: solid .28em #2c2c2c;
	border-radius: 50%;
	box-shadow: 0 -.125em 0 .08em #EDEEE8, inset 0 0 .2em #2c2c2c, -.6em -.7em 0 -.5em #2c2c2c, .6em -.7em 0 -.5em #2c2c2c;
}

#user-activity-detect .clock:after {
	position: absolute;
	left: .6em;
	top: .25em;
	content: "";
	width: .2em;
	height: .2em;
	background: #2c2c2c;
	box-shadow: 0 .2em 0 0 #2c2c2c, 0 .4em 0 0 #2c2c2c, 0 .5em 0 0 #2c2c2c, .2em .5em 0 0 #2c2c2c, .3em .5em 0 0 #2c2c2c;
}

#user-activity-detect .clock:before {
	position: absolute;
	left: .2em;
	top: 1.1em;
	content: "";
	width: 1em;
	height: .9em;
	border: solid .25em #2c2c2c;
	border-left: transparent;
	border-bottom: transparent;

	-webkit-transform: rotate(-44deg);
	-moz-transform: rotate(-44deg);
	-o-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	transform: rotate(-44deg);
	z-index: -1;
}

.footer-container .popover-content .col-md-12 .txt-r{
	font-family: 'courier' , arial, tahoma;
	letter-spacing: 1.1px;
}

.hotkey-code-footer{padding-left:20px;}

.hotkey-code-footer code{
	background: none repeat scroll 0 0 white;
    border: 1px solid #C1C1C1;
    display: block;
    float: left;
    margin: 4px;
    padding: 2px;
}

.stroke-highlighter{border: solid 1px #0ca2ff; color:white; background-color:#0ca2ff}

.sf-acs{}
.cf-acc{}
.as-aca{}
.sbs-aca{}
.r-acr{}
.ds-acf{}

.stroke-high-yellow{
    -webkit-animation: target-fade 3s 1;
    -moz-animation: target-fade 3s 1;
}

@-webkit-keyframes target-fade {
    0% { background-color: yellow; }
    100% { background-color: white; }
}

@-moz-keyframes target-fade {
    0% { background-color: yellow; }
    100% { background-color: white; }
}

/* ==================================================================
					CSS CODE FOR USER ACTIVITY(userActivity.jsp)
================================================================== */
#comment_container,#notes_container,.activity_container,#history-container {
	overflow-y: auto;
	max-height: 200px;
}

.notes_checkbox {
	vertical-align: top;
}

.date_time {
	color: grey;
}

.innerdiv_activity {
	border-bottom-width: thin;
	border-bottom-style: inset;
	border-bottom-color: lightgray;
}
/* to fix refresh icons whiteness issue on tabs */
.activity_image {
	height: 40px;
	width: 40px;
	float: left;
}

.activity_image img{}

.activity_p {
	padding-left: 6%;
}

.useractivity_p {
	padding-left: 7%;
}

#commentAccordian #main_heading {
	vertical-align: top;
}

.comment_toolbar,.notes_toolbar {
	padding-right: 1%;
}

/* Product/Product.jsp */
/* used in various jsp files */
.Mandatory {
	color: red
}

/* The correct usage, requires changing in the TAGS file,preventing the layout mismatch via css property for now.
*/
.row 	.text-danger {
	margin: 0;
	padding: 0;
}


/* error.jsp */

.error-msg-code code{
	border:0 none;
	white-space:normal;
	word-wrap:break-word;
	display:block;
	-moz-box-shadow:0 0 2px gray inset;
	-webkit-box-shadow:0 0 2px gray inset;
	box-shadow:0 0 2px gray inset;
	border:1px solid white;
}


/* Customer.jsp */
.button-accordion-container .collapse {
	
}

.button-accordion-container .in.collapse {
	border: 1px solid #C1C1C1;
	padding: 5px;
	position: relative;
	top: -1px;
	margin-bottom: 5px;
}

.btn-accordion {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e6e6e6) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(     startColorstr='#ffffff',
		endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}

.ie9 .btn-accordion,.ie9 .btn-accordion-toggle-false {
	filter: none
}

.btn-accordion{
	border: 1px solid #C1C1C1;
	display: block;
	-moz-box-shadow: 1px 1px 0 #f5f5f5 inset;
	-webkit-box-shadow: 1px 1px 0 #f5f5f5 inset;
	box-shadow: 1px 1px 0 #f5f5f5 inset;
}

.btn-accordion{
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}

.btn-accordion.collapsed{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn-accordion .accordion-toggle{
	display:block;
}

.btn-accordion:hover{
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
} 

.button-accordion-container {
	margin-bottom: 5px;
}

.btn-accordion.collapsed {
	
}

.btn-accordion-toggle-false {}

.btn-accordion-toggle-false a {
	color: gray;
}

a.btn-accordion,
.btn-accordion a{
	padding: 5px 8px;
	cursor:pointer;
}

a.btn-accordion:hover, 
.btn-accordion a:hover {
	text-decoration: none; 
}

.button-accordion-container .btn-accordion-toggle-false,
.button-accordion-container .btn-accordion-toggle-false a,
.button-accordion-container .btn-accordion-toggle-false :hover,
.button-accordion-container .btn-accordion-toggle-false a:hover{  
	
}

.button-accordion-container .btn-accordion-toggle-false.collapsed {
	margin-bottom: 5px;
}

.button-accordion-container .btn-accordion-toggle-false {
	margin-bottom: 0;
}

#neutrino-main-content .accordion-inner{
	border-top:0 none;
	padding:2px
}

.button-accordion-container .form {
	margin-bottom: 5px;
}

/* EventMapping.jsp*/
#ruleAndRuleSetBlock .nav-tabs {
	margin-bottom: 5px;
}

.event-mapping-div .borderBlock {
	border-bottom: 1px dotted #C1C1C1;
	margin-bottom: 10px;
}

.event-mapping-div .tabs {
	margin-bottom: 0;
}

.event-mapping-div .tab-pane {
	margin-bottom: 12px;
}

.event-mapping-div #navbar-inner-id {
	padding: 20px;
}

/* visible tab content, avoiding scrolls */
#ruleAndRuleSetBlock .tab-content {
	overflow: visible
}

/*********************************************/
/* queryBuilderReportGeneration.jsp */
/*********************************************/

/* for color:red, there is a class called color-red
css moved from queryBuilderReportGeneration.jsp */

/* #divv {color: red;} */
.panel-group {
	
}

.multiselect1,.query-block #labelDiv {
	height: 150px;
	padding: 5px;
	overflow: auto;
	margin-bottom: 10px;
}

.query-block input[type='text'] {
	width: 94%;
}

.multiselect1 label {
	display: block;
}

#t1 {
	font-style: normal;
	font-size: 13px;
	font-weight: normal;
	color: black;
}

#labelDiv .btn-group a {
	color: gray
}

/* advancedQueryBuilderReportGeneration.jsp */
.adv-query-build-c .table th,.adv-query-build-c .table td {
	border-top: none;
}

.adv-query-build-c .btn.btn-sm {
	font-weight: bold;
	font-size: 10px;
}

.adv-query-build-c #t1 .largefont {
	
	font-size: 20px;
}

.adv-query-build-c .smallfont {
	font-size: 16px;
}

.adv-query-build-c  #t1  .formulaElement{
    margin: 0 5px 5px 0;
    width: 32%;
    display:inline-block;
    padding:4px;
    
}

.adv-query-build-c #t1 .largefont{
	background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}

#whereDiv .largefont{
	font-size:16px;	
}

#whereDiv .largefont:hover{
	background:white;
}

#t1 .formulaElement img{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}

.formulaElement img{
	cursor:pointer;
}

 #t1 .formulaElement  img:hover{
	-moz-box-shadow:0 0 10px red;
	-webkit-box-shadow:0 0 10px red;
	box-shadow:0 0 10px red;
}

.adv-query-build-c .hiddenCustom {
	opacity: 0;
	filter: alpha(opacity = 0);
}

.adv-query-build-c .divtextarea {
	-moz-appearance: textfield-multiline;
	-webkit-appearance: textarea;
	border: 1px solid gray;
	font: medium -moz-fixed;
	font: -webkit-small-control;
	height: 28px;
	overflow: auto;
	padding: 2px;
	resize: both;
	width: 400px;
}


.lastSelected,.lastSelected1 {
	background-color: whitesmoke;
	font-size: 0.7em;
	padding: 2px;
	background: url('../img/cursor.gif') no-repeat; 
	cursor: pointer;
	background-position: 2% 2%;
}

.adv-query-build-c .divMessageBoxShow {
	opacity: 1;
	background-color: #F0F0F0;
}

.adv-query-build-c .divMessageBoxHide {
	opacity: 0;
}

#whereDiv{
	background: #ebf0de; 
	min-height: 150px;
	height:150px;
	height:auto !important;
}


/* assignmentaction.jsp */
#parameterDetails {
	
}

/* Credit Policy Execution*/
.greenBlock {
	background-color: #33FF66
}

.redBlock {
	background-color: #FF4D4D
}

.whiteBlock {
	background-color: white
}

.royalBlueBlock {
	background-color: RoyalBlue;
	color: white
}

.singleChar {
	width: 10Px;
}

.orangeBlock {
	background-color: orange;
}
/**** addressSubPart.jsp *****/
ul.twocolumn {
	min-width: 400px;
}

ul.twocolumn li {
	min-width: 190px;
	float: left;
}

.acDropdown {
	margin: 0;
	padding: 0;
}

.acDropdown li {
	list-style: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #111;
}

.acDropdown li a:link,.acDropdown li a:visited {
	display: block;
	text-decoration: none;
	background-color: white;
	padding: 0.5em 2em;
	margin: 0;
	border-right: 1px solid #fff;
	color: #111;
}

.acDropdown li a:hover {
	background-color: white;
} 
/*style the sub menu*/
.acDropdown li ul {
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0;
}

.acDropdown span#listitem .row .col-md-4 {
	display: block;
	padding: 5px;
}

.acDropdown li ul#listview {
	height: auto;
	overflow-y: auto;
	background: white;
	z-index: 2;
}

.acDropdown li span#listitem .list-view-head .row {
	background: #E4E4E4;
	color: black;
	font-size: 13px;
	padding: 5px 0;
	text-transform: capitalize;
	border-bottom: 1px solid #c1c1c1;
	-moz-box-shadow: 0 0 1px white inset;
	-webkit-box-shadow: 0 0 1px white inset;
	box-shadow: 0 0 1px white inset;
}

.acDropdown li ul li {
	
}

.acDropdown li ul li a:link,.acDropdown li ul li a:visited {
	background-color: white;
	width: auto;
}

.acDropdown li ul li a:hover {
	background-color: gray;
	color: white;
}

/***************************/
/* EligibilityCriteria.jsp */
/***************************/

.eligible-criteria .largefont {
	color: #0066FF;
	font-size: 20px;
}

.eligible-criteria .smallfont {
	font-size: 20px;
}

.eligible-criteria .hiddenCustom {
	opacity: 0;
	filter: alpha(opacity =                 0); /* For IE8 and earlier */
}

.eligible-criteria .divtextarea {
	-moz-appearance: textfield-multiline;
	-webkit-appearance: textarea;
	border: 1px solid gray;
	font: medium -moz-fixed;
	font: -webkit-small-control;
	height: 28px;
	overflow: auto;
	padding: 2px;
	resize: both;
	width: 400px;
}

.eligible-criteria #formulaEditor,.eligible-criteria #formulaEditor1 {
	width: 100%;
	background-color: #F5FFF5;
	height: auto;
	cursor: text;
	-moz-box-shadow: 0 0 2px #c1c1c1 inset;
	-webkit-box-shadow: 0 0 2px #c1c1c1 inset;
	box-shadow: 0 0 2px #c1c1c1 inset;
}

.eligible-criteria .criteria-def-inner {
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa),
		color-stop(100%, #fafafa) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #fafafa 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #fafafa 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #fafafa 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(         startColorstr='#fafafa',
		endColorstr='#fafafa', GradientType=0 ); /* IE6-8 */
	min-height: 55px;
	padding: 7px 0 10px 6px;
}

.ie9 .criteria-def-inner {
	filter: none
}

.eligible-criteria .navbar .nav li {
	width: 30px;
}

.eligible-criteria .navbar .nav #auto-container li {
	border-bottom: 1px solid #C1C1C1;
	display: block;
	float: none;
	width: auto;
}

.eligible-criteria .navbar .nav li.double-li {
	width: 38px;
}

.eligible-criteria .navbar .nav li.txt-f,.eligible-criteria .navbar .nav li.last-child
	{
	width: 152px;
}

.eligible-criteria .txt-f {
	margin-right: 5px;
	margin-top: 6px;
}

.eligible-criteria .nav .txt-f input[type='text'] {
	width: 129px;
}

.eligible-criteria .nav button.btn {
	padding: 0 9px;
}

/* modal */

.modal-body .container-fluid{
	padding:0
}

/* autocomplete.jsp */
.modal .row #auto-container div[class*="col-md-"] {
	
}



/* to-do further is ... */

/* autocomplete-select.tag */

/**Repayment policy*/
.form-repay-pol input[readonly] {
	cursor: pointer;
	
}

.backgroundHighlight {
	border-color: red;
	font-weight: bold;
}

/* new application */
.tab-content .row .col-md-12 {
	
}

/* Neutrino (fancy)select control list was not appearing properly, 
in accordion when height of accordion limits, the evergrowing fancy select control 
*/
.row .panel-group .collapse.in {
	
}

#contentwrapper .panel-collapse.collapse.in { /* 	overflow: inherit; */
	
	
}

#contentwrapper .panel-heading .accordion-toggle:hover {
	background: whitesmoke;
}
/* referenceparameter.jsp. dataTable width */
#dynamicTable {
	width: 100% !important;
}

/**/
#rule-designer .navbar .nav {
	float: none;
}

#rule-designer .rmv-btn {
	float: right;
}

.rule-designer-container {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #c1c1c1;
	padding: 5px;
}

#rule-designer #navbar-inner-id {
	background: #fafafa;
	background-image: linear-gradient(to bottom, #fafafa, #fafafa);
	background-image: -moz-linear-gradient(to bottom, #fafafa, #fafafa);
	background-image: -webkit-linear-gradient(to bottom, #fafafa, #fafafa);
	background-image: -o-linear-gradient(top, #fafafa, #fafafa);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fafafa',
		endColorstr='#fafafa', GradientType=0 );
	border: 0 none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 6px white inset;
	-webkit-box-shadow: 0 0 6px white inset;
	box-shadow: 0 0 6px white inset;
}

#rule-designer #navbar-inner-id {
	padding: 0
}

#formulaEditor,#formulaEditor1 {
	min-height: 80px;
	padding: 21px 9px 9px;
}

.definition-valid-notice p {
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}

.definition-valid-notice p.true-exp {
	background: #D0FFB1;
}

.definition-valid-notice p.false-exp {
	background: #F2DEDE;
}

#formulaEditor,#formulaEditor1 {
	background: white;
	-moz-box-shadow: 0 0 6px #C1C1C1 inset;
	-webkit-box-shadow: 0 0 6px #C1C1C1 inset;
	box-shadow: 0 0 6px #C1C1C1 inset;
	cursor: text;
}

#formulaEditor,#formulaEditor1 {
	border-top: 1px solid #CCCCCC;
}

.rule-designer-row .col-md-12 h4 {
	
}

#formulaEditor #defaultText,#formulaEditor1 #defaultText1 {
	color: gray;
	text-shadow: 1px 0px 0 white;
}

#conditionDetails,#conditionDetails1 {
	overflow: auto;
	margin-top: 10px;
	min-height: 10px;
	color: black;
	text-shadow: none;
	padding: 5px;
}

#rule-designer .nav .dropdown-toggle .caret {
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
	opacity: 1
}

form .row+.row.rule-designer-row {
	margin-top: 0 !important;
}



/* ruleDesigner.jsp */
.largefont {
	color: #0066FF;
	font-size: 20px;
}

.smallfont {
	font-size: 20px;
}



.divtextarea {
	-moz-appearance: textfield-multiline;
	-webkit-appearance: textarea;
	border: 1px solid gray;
	font: medium -moz-fixed;
	font: -webkit-small-control;
	height: 28px;
	overflow: auto;
	padding: 2px;
	resize: both;
	width: 400px;
}

.divMessageBoxShow {
	opacity: 1;
	background-color: #F0F0F0;
}

.divMessageBoxHide {
	opacity: 0;
}

/* rajeev's sys date Picker issue */
.col-md-6 #datapicker.col-md-12 {
	margin-left: 0
}

/*** CAS - 2697 ***/
/* customerMainPage.jsp */
#crumbs-nav,#crumbs-nav li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#crumbs-nav {
	border: 1px solid #dedede;
}

#crumbs-nav li {
	float: left;
	line-height: 1;
	color: #777;
	padding-left: .75em;
}

#crumbs-nav .progress-stage a {
	background: url("../img/crumbs.gif") no-repeat right center;
	display: block;
	padding: 0 15px 0 0;
}

#crumbs-nav .progress-stage a:link,#crumbs-nav .progress-stage a:visited
	{
	color: #777;
	text-decoration: none;
}

#crumbs-nav .progress-stage a:link,#crumbs-nav .progress-stage a:visited,#crumbs-nav .progress-stage a:hover,#crumbs-nav .progress-stage a:focus
	{
	color: #0088CC;
	font-size: 11px;
}

#crumbs-nav .progress-stage a span {
	padding-right: 5px
}

#crumbs-nav .progress-stage a#LoanApplication :hover {
	
}

.caret {
	vertical-align: 10%;
	display: inline-block;
}

.yel-bo-top {
	background-color: #fdf7bd;
	border: #ffe5a6 solid 1px;
	min-height:10px;
}

.yel-bo-top h4 {
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 11px;
	font-family: arial;
}

.yel-bo-top .application-param-value {
	font-size: 11px
}

.application-main-tab .tabs-left .nav-tabs .active a {
	border-right: 1px solid white;
	font-size: 14px;
	width: 180px;
}

.application-main-tab .disabled-tab-ctrl,
.nav-tabs .disabled-tab-ctrl {
	padding: 7px 6px 7px 12px;
	cursor: not-allowed;
	color:GrayText;
}

 
.application-main-tab form .row+.row {
	margin-top: 0 !important;
}

 
.application-main-tab .row .form-group label {
	margin-bottom: 0
}

.application-main-tab .row label {
	
	margin-top: 5px;
}

.formSep {
	border-bottom: 1px solid #DCDCDC;
	box-shadow:0 1px 0 #FFFFFF;
	margin:0;
	padding:2px 0;
}

/** sticky-info - app main **/

.stickyThis {
	background: white;
	z-index:7;
	left:7px;
}

/*************************************
********** GENERIC :: BE AWARE *********
********** Error Class Theming *******
**************************************/
.error .help-block {
	display: block !important;
	margin: 0;
	padding: 0;
}

/*************************************/
/*************************************/

/* DocumentArray.jsp */

/* LOAN APPLICATION WORKFLOW SCREENS */
#neutrino-body form .container-fluid { /* 	padding: 0 */
	
}

.customer-detail-scroll {
	
}

#appmain-contentwrapper .tabs-left .nav-tabs {
	margin-right: 0;
}

#appmain-contentwrapper  .tabs-left .tab-content {
	border-top: 1px solid #DDD;
	overflow: auto; /* risky, is hidden */
	padding-left: 5px;
	padding-top: 0;
	border-left: 1px solid #DDD;
}

#loanInfo_form .nav-tabs{
	
	 border-right:0;
}
#appmain-contentwrapper .application-main-tab  .tab-content {
	border-top: 0 none;
}

.sticky-tabinfo-right-content {
	border-bottom: 1px solid #c1c1c1;
	margin-bottom: 5px;
}

#crumbs-nav li.pull-right {
	float: right;
}

#applicationChildTabs.nav-tabs li {
	font-size: 17px;
}

#customerMessagesForm .alert-danger {
	margin: 20px 0;
}

#sticky-customer-info {
	min-height: 88px;
	height: 88px;
	height: auto !important;
}

.sticky-info-class {
	
}

.sticky-active {
	background: none repeat scroll 0 0 white;
	padding-left: 2.5641%;
	padding-right: 2.5641%;
	width: 95.8%;
	z-index: 2000;
}

.sticky-tabinfo-right-content .txt-r {
	margin-bottom: 3px
}

.applicant-details-type .btn-xs .glyphicon glyphicon-chevron-left {
	
}

/***/
form .table img[id*="Delete"] {
	cursor: pointer;
}

/****************************/
/* applicationMainPage.jsp */
/***************************/

#contentwrapper #mainChildTabs{margin-bottom:0}

a#LoanApplication:hover {
	display: block;
}

a#LoanApplication .user-drill-down {
	display: none;
}

a#LoanApplication:hover .user-drill-down {
	display: block
}

#taskData .dataTables_filter input {
	
}

.dragbox #taskData .m-b10 {
	margin: 0;
}

/* bankDetailsGrid.js */
.modal-bank-detail-grid .form-horizontal .control-label {
	float: none;
	text-align: left;
}
/* document tab's data table */
#document #custdocumentdiv .dataTable tbody td .row div[class*="col-md-"]
	{
	vertical-align: top;
}

#lendingDocumentsTable thead th.document-name {
	width: 210px !important;
}

#document #custdocumentdiv .dataTable tbody td {
	padding: 10px;
}

#document #custdocumentdiv .dataTable tbody td select {
	width: 110px;
}

#document #custdocumentdiv .dataTable tbody td .application_document_reason
	{
	width: 98%;
}

#document #custdocumentdiv .dataTable tbody td .application_document_deferredReason
	{
	width: 97%;
}

.application_document #custdocumentdiv .dataTable tbody td {
	padding: 10px;
}

.application_document #custdocumentdiv .dataTable tbody td select {
	width: 110px;
}

.application_document #custdocumentdiv .dataTable tbody td .application_document_reason
	{
	width: 98%;
}

.application_document #custdocumentdiv .dataTable tbody td .application_document_deferredReason
	{
	width: 97%;
}

#cust_document_view_div .dataTable tbody td .row div[class*="col-md-"]
	{
	vertical-align: top;
}

#cust_document_view_div .dataTable tbody td {
	padding: 10px;
}

#cust_document_view_div .dataTable tbody td select {
	width: 110px;
}

#cust_document_view_div .dataTable tbody td .application_document_reason
	{
	width: 98%;
}

#cust_document_view_div .dataTable tbody td .application_document_deferredReason
	{
	width: 97%;
}
/* New application > Income Details */
#expenditureDetail_expenditureForm_expenditure_table select {
	width: 94%
}
#indv_financial_details_net_monthly_div {
	height: 50px;
}

/* 
edit rule action
assignmentaction.jsp 

fancy select, liquid behaviour
*/
#parameterDetails .chosen-container {
	text-overflow: ellipsis;
}

/*internetChannel.jsp*/
.internet-channel-slider-value {
	background-image: url("images/label.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 7px;
	}
.internet-channel-form {
    background: none repeat scroll 0 0 #F5FAFE;
    border: 1px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #C1C1C1;
    display: block;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
}
.internet-channel-contain .alert {
	margin-bottom: 0px;
}

.internet-channel-contain ol#pagination {
	overflow: hidden;
}

.internet-channel-contain ol#pagination li {
	float: left;
	list-style: none;
	cursor: pointer;
	margin: 0 0 0 .5em;
}

.internet-channel-contain ol#pagination li.current {
	color: #f00;
	font-weight: bold;
}

#internetForm #first {
	background: #f5fafe;
	display: block;
	border: #ddd 1px solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding-bottom:10px;
	-moz-box-shadow: 0 0 6px #C1C1C1;
	-webkit-box-shadow: 0 0 6px #C1C1C1;
	box-shadow: 0 0 6px #C1C1C1;
}


/* menu.jsp */
.sr-c input[type="text"]:focus {
	border-color: none;
	outline: 0 none;
}

.sr-c select:focus {
	border-color: none;
	box-shadow: none;
	outline: 0 none;
}

input[type="text"].sr-c-txt {
}

#searchedMenuDataDiv {
    background: none repeat scroll 0 0 white;
    border: 1px solid #fff;
    -moz-box-shadow: 0 0 3px gray;
    -webkit-box-shadow: 0 0 3px gray;
    box-shadow: 0 0 3px gray;
    height: auto;
    margin-top: 1px;
    max-height: 150px;
    overflow-x: auto;
    overflow-y: scroll;
    padding-right: 2px;
    position: absolute;
    width: 214px;
}

.css3-selectbox,.css3-selectbox select,.css3-selectbox::before {
	display: inline-block;
	vertical-align: top;
	height: 18px;
}

.css3-selectbox::after,.css3-selectbox::before {
	content: "";
	pointer-events: none;
	/* remove the pointer event of the custom arrow, so the mouse actually clicks the real one */
}

.css3-selectbox,.css3-selectbox::after {
	background: #757575;
	background: linear-gradient(#757575, #626262);
}

.css3-selectbox select {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	font: normal 11px/18px "Segoe UI", Arial, Sans-serif;
	color: #333333;
	outline: none;
}

.css3-selectbox option {
	background: white;
	color: black;
}

.css3-selectbox {
	border: none;
	overflow: hidden;
	cursor: pointer;
	/* border-radius: 3px; */
	position: relative;
	box-shadow: 0;
}
.wrapper-dropdown-3 { /* Size and position */
	position: relative;
	margin: 0 auto;
	/* Styles */
	cursor: pointer;
	/* Font settings */
	font-weight: bold;
}

.wrapper-dropdown-3:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	border-width: 6px 6px 0 6px;
	border-style: solid;
	border-color: #8aa8bd transparent;
}

.wrapper-dropdown-3 .dropdown { /* Size & position */
	position: absolute;
	top: 140%;
	left: 0;
	right: 0;
	/* Styles */
	background: white;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.17);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	font-weight: normal;
	transition: all 0.5s ease-in;
	list-style: none;
	/* Hiding */
	opacity: 0;
	pointer-events: none;
}

.wrapper-dropdown-3 .dropdown li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #555555;
	border-bottom: 1px solid #e6e8ea;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
	transition: all 0.3s ease-out;
}

.wrapper-dropdown-3 .dropdown li i {
	float: right;
	color: inherit;
}

.wrapper-dropdown-3 .dropdown li:first-of-type a {
	border-radius: 7px 7px 0 0;
}

.wrapper-dropdown-3 .dropdown li:last-of-type a {
	border-radius: 0 0 7px 7px;
	border: none;
}

/* Hover state */
.wrapper-dropdown-3 .dropdown li:hover a {
	background: #f3f8f8;
}

.wrapper-dropdown-3 .dropdown:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	right: 15px;
	border-width: 0 6px 6px 6px;
	border-style: solid;
	border-color: #fff transparent;
}

.wrapper-dropdown-3 .dropdown:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	right: 13px;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1) transparent;
}

.wrapper-dropdown-3.active .dropdown {
	opacity: 1;
	pointer-events: auto;
}

#dd>span {
	position: relative;
	right: -35%;
}

.pd-top input {
	margin-top: 1%;
}

.small {
	font-size: 8px;
	font-weight: normal;
	color: white;
	cursor: pointer;
	margin-top: 1%;
}

.primary-nav.open b {
	margin-left: 40px;
}
/* the custom arrow, achieved with element's border styles */
.css3-selectbox::before {
	position: absolute;
	z-index: 1;
	top: 8px;
	right: 4px;
	width: 0;
	height: 0;
	border: solid 4px transparent;
	border-color: rgba(5, 5, 0, 0.6) transparent transparent;
}

.css3-selectbox::after {
	position: relative;
	left: 1px;
	width: 16px;
	margin: 0 0 0 -17px;
	box-shadow: -1px 0 0 1px #919191 inset;
}

.css3-selectbox:hover::before {
	border-top-color: #fff;
}

#search fieldset { /* 	width: 21%; */
	float: right;
	
}



#main_search {
    font-size: 12px;
    height: 13px;
    margin: 0;
    outline: 0 none;
    padding: 3px;
    width:auto;
}

#main_search.inactive {
	color: #BCBCBC;
}

#search_wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    /* border-radius: 3px 4px 4px 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
    display: block;
    line-height: 25px;
    padding:0 6px 2px 3px;
    position: relative;
}

#search .submit_input {
	background: url('../../../../images/search_icon.png') no-repeat scroll
		50% center #3e3e3e; 
	bottom: 0; 
	border:0 none;
	display: block;
	height: 27px;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -3000em;
	top: 0;
	width: 26px;
}

#search_options {
    background: none repeat scroll 0 0 #EAEAEA;
    /* -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; */
    display: inline-block;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin: 4px 25px 0 3px;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#search_options_menucontent {
	min-width: 100px;
	white-space: nowrap;
}

#search_options_menucontent input {
	margin-right: 10px;
}

#search_options_menucontent li {
	border-bottom: 0 none;
}

#search_options_menucontent label {
	cursor: pointer;
}

#searchedMenuDataDiv ul{margin:0 5px}

#searchedMenuDataDiv li {
	border-bottom: 1px solid #C1C1C1;
    list-style-position: inside;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;   
    background:none;
}

#searchedMenuDataDiv li a {
	display: block;
	padding:0;
}

#searchedMenuDataDiv li a:hover {
	background: whitesmoke;
}

.m-t-336{
	margin-top:-336px !important;
	padding-top:0 !important;
}

/* liabilityDetails.jsp*/
#liabilityDetailModal_body #liabilityDetailForm_installmentsAsObligation-control-group
	{
	white-space: normal;
}
#dialog-form-LiabilityDetail{
	width:670px;
}

/* To fix the width issue related to family accordion  checkbox width */
.new-applicant .button-accordion-container .form-group input[type='checkbox'] {
	width: auto; 
}

/* four select drop down in data Table */

.four-select-in-dt td select {
    width: 119px;
}

.three-input-in-dt td select{
    width: 140px
}

.three-input-in-dt td input{
	width: 89%;
}

.form-text{
	border-radius: 4px 4px 4px 4px;
    color: #555555; 
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    vertical-align: middle;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    padding:4px 6px;
}

.form-text:focus{
	border-color:rgba(82, 168, 236, 0.8);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline:0 none;
}

/* showAuditLogs.jsp*/
.highlightedBlue {
	background-color: #99CCFF;
}

/* agencyAgentMapping.jsp */
.agency-activity-checkboxes .block-in-b {
	position: relative;
	top: 1.5px;
}

/* applicationMainPage.jsp */
.progress_application_main {
	color: #0088CC;
	font-size: 11px;
}

/* generateRepaymentSchedule.jsp*/
.repayment-schedule-fixed-head th,.repayment-schedule-body td {
	width: 200px;
}


.total-lump-sum .ro-ff .input-group.money-ctrl .amount{
	font-size:16px;
}

#repaymentScheduleList_rsInstallmentParamsList_openingBalance 
{width:76px;padding-left:5px}
    
#amountFinanced_RepaymentSchedule{
	margin-left:-20px;
	margin-top:-5px;
}
 
/**/

/* assetDetails.jsp */
.assetDetailsSummary {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Read only form fields, styling as text */
.ro-ff input[type='text'],.ro-ff textarea,
.ro-ff input[type='text']:focus, .ro-ff textarea:focus,
.ro-ff input[readonly="readonly"]:focus,.ro-ff textarea[readonly="readonly"]:focus {
	background: transparent;
	background-color: transparent !important;
	border: 0 none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: text;
}

.ro-ff input[type='text'],.ro-ff .success input[type='text'] {
	color: #333333;
}



.ro-ff .form-group input[type='text']:focus, 
.ro-ff .form-group textarea:focus{
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

/* For money tag when used as Label */
.ro-ff .moneyReadOnly_div{display:inline-block;margin-right:4px;}
.ro-ff .moneyReadOnly_div:last-of-type{margin-right:0px;}
.ro-ff .moneyReadOnly_div p{margin:0;}


/* read only, on focus - transparent */
.ro-ff .form-group input[readonly="readonly"]:focus, 
.ro-ff .form-group textarea[readonly="readonly"]:focus{
	background:transparent !important;
}



/**/
.dynatree-container li span.dynatree-expanded .dynatree-icon {
	background-image: url("branch.png");
}

.dynatree-container li ul li span .dynatree-icon {
	background-image: url("sub-branch.png");
}

/* LoanParameters.jsp */
/* .loan-emi-table .emi-digits {
	background: whitesmoke;
} */

/*********************************************************/
/* lead.jsp:This includes css for lead and all associated 
	components like lead communication,timer etc.*/
/********************************************************/
.timer_sticked {
	z-index: 500 !important;
}

.lead_comm_image {
	height: 40px;
	width: 40px;
	float: left;
}

.outerdiv_lead {
	border-bottom-width: thin;
	border-bottom-style: inset;
	border-bottom-color: gray;
	margin-bottom: 1%;
}

.outerdiv_lead .row {
	padding-bottom: 0.5%;
}

.lead_comm_count {
	border-bottom: thin solid lightgray;
	border-top: thin solid lightgray;
	margin-bottom: 1%;
}

#contentwrapper_lead {
	max-height: 400px;
	overflow-y: auto;
}

.radio {
	padding-left: 0px;
}

#lead_communication_form {
	background-color: #F0F0F0;
	padding: 2%;
}
/* to fix the aligment issue with slect tag(very annoying) */
#lead_emailAddress-control-group {
	margin-left: 0;
}

.add_Response_Fragment_class {
	border-bottom: 1px solid lightgray;
	padding-bottom: 1%;
	box-shadow:0px 1px 0 0px #fff;
}

.repeatable_fragment_clone {
	border-top: 1px solid lightgray;
	padding-top: 1%;
}

#leadForm .panel-group .collapse.in {
	overflow-y: scroll;
}



/* To fix icon size on lead communication history page. */
#lead_comm_history  img {
	width: 18px;
	height: 18px;
}

.tat_display {
	border-radius: 5px;
    float: right;
    padding: 3px;
    width: 224px;
    text-shadow:none;
    margin:4px 4px 0 4px;
    color:#000;
}

.tat_display.hasCountdown{}

.tat_time {
	font-size: large;
	font-weight: bold;
	font-family:courier;
}

.tat_desc {
	 display: block;
    font-size: 12px;
    text-align: right;
    padding-right:15px;
}

.tat_desc_up {
	margin-left: 54%;
	font-size: 12px;
}

.rem_time {
	display: inline-block;
	font-weight: bold;
	font-size: small;
}

/*mailbox.jsp*/




.mail_contain {
	padding-left: 3px;
	padding-top: 10px;
}

.maileffect {
	background-image: url('../../../../images/maileffect.png');
	background-repeat: repeat-x;
	background-position: 0 0;
}

.mbox {
	padding-top: 5px;
}


.mbox .heading {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
		to(#e6e6e6) );
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',
		endColorstr='#ffe6e6e6', GradientType=0 );
}

.mbox .heading {
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	margin-bottom:1px;
}

#msg_view,
#mbox_new{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
    border:1px solid #c1c1c1;
    border-top:0 none;
    padding: 13px 10px 27px;	
}

#mbox_inbox tr:hover td{
	background:white;
}

.maileffect {
	
}

#email_modal_body .mail-table th,
#email_modal_body .mail-table td{
	padding:5px 2px;
	margin:0;
}

#neutrino-body .multiselect-container{
	z-index:9;
}


/* CSS for documentChecklistEdit.jsp */
.fileupload_preview_document_form {
	width: 41px;
	height: 20px;
}

.document_check_list_form {
	width: 168px;
}

.document_inner_div_fileupload {
	width: 54px;
	min-height: 20px;
}

.image_document_form {
	width: 35px;
	height: 35px;
}

.document_error {
	border: 2%;
}

.document_mandatory_background {
	background: #4682b4;
}

.document_table_background {
	background: #E0E0E0;
}

.document_thead_font_size {
	font-size: 11px;
}

.document_groupdocument_color {
	color: #4169e1;
}

.document_orginal_required_color {
	color: #a30800;
}

/* addressTagDetails.jsp */
#addressTagDetails .row [class*="col-md-"] {
	margin-left: 0
}

/* documentCheckListForIC.jsp */
.photoUploadDiv {
	height: 47px;
}

.spacer10 {
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}

.no-thumb-border {
	border: 0 none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.border-line-light {
	border-bottom: 1px solid #C1C1C1;
}

/***/

/* underwriterApplicantInformation.jsp */
.co-applicantaccordian {
	margin-bottom: 0;
}

.co-applicantaccordian .panel panel-primary {
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
}

.co-applicantaccordian .panel-heading .accordion-toggle {
	display: block;
	padding: 0;
}

.co-applicantaccordian .panel-body {
	border-top: 0;
}


/* underwriterIntentIndicator.jsp */

.color-black h4,
.alert-info.color-black{
color:black;
}

.underwriter-indentIndicator-border-line{
	border-right: 1px solid #c1c1c1;
}
/* userActivity.jsp */
.comment-accordion-container  .tab-content {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f5f5f5;
}

.comment_text {
  
	
}

.comment_username,.comment_datetime {
	
}

/* productPolicies.jsp */
.on-hover-trash {
	background-color: whitesmoke;
	border: 1px solid #C1C1C1;
	padding: 2px 1px;
}

.on-hover-trash:hover {
	-moz-box-shadow: 0 0 3px #FFA9A9 inset;
	-webkit-box-shadow: 0 0 3px #FFA9A9 inset;
	box-shadow: 0 0 3px #FFA9A9 inset;
	border: 1px solid red;
}

/*Dashboard widgets*/

.container{
    
   
    margin:0 auto;
}
 

 

.container .child{    
    float:left;
    display:inline-block;
}
 
.container-main{
    border:1px solid orange;
}  

.card-board {
	padding:20px 0; 
	border-bottom:1px dotted #c1c1c1;
}

.card-outer {
background: none repeat scroll 0 0 whitesmoke;
background: -moz-linear-gradient(-45deg,  #ffffff 1%, #efefef 85%, #f4f4f4 90%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,#ffffff), color-stop(85%,#efefef), color-stop(90%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #ffffff 1%,#efefef 85%,#f4f4f4 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #ffffff 1%,#efefef 85%,#f4f4f4 90%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #ffffff 1%,#efefef 85%,#f4f4f4 90%,#ffffff 100%); /* IE10+ */
background: linear-gradient(135deg,  #ffffff 1%,#efefef 85%,#f4f4f4 90%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 7px;
	padding: 3px 5px 0 4px;
	-moz-box-shadow:0 0 3px #c1c1c1, 0 0 1px white inset;
	-webkit-box-shadow:0 0 3px #c1c1c1, 0 0 1px white inset;
	box-shadow:0 0 3px #c1c1c1, 0 0 1px white inset;
	border:1px solid #c1c1c1;
}

.card-red,
.card-yellow,
.card-green,
.card-orange {
	border:0 none;
}

.card-red {
	border-left: 5px solid #CC0000;
}

.card-yellow {
	border-left: 5px solid #FFD600;
}

.card-green {
	border-left: 5px solid #66CC33;
}

.card-orange {
	border-left: 5px solid #FF8300;
}



.card-body,.card-accordion-inner{
	word-wrap: break-word;
}

.card-accordion-inner {
	background: #F4F4F4;
	font-size: 12px;
	overflow-y: visible;
	padding: 3px;
}




.card-accordion-grup {
	border: 1px solid #E5E5E5;
	border-radius: 0;
	margin-bottom: 2px;
}

.card-accordion-head .card-accordion-toggle strong {
	font-size: 26px;
}

.card-accordion-head {
	background: #000;
	padding-top: 8px;
	color: white;
	font-size: 17px;
	height: 22.4%;
}

.color.tool {
	top: auto;
	bottom: 0;
	text-align: center;
	z-index: 1032;
}

.color a.active {
	border-color: white;
}

.color.tool a {
	height: 15px;
	width: 25px;
	display: inline-block;
	margin: 0;
}

.red,.red-badge {
	background: #CC0000;
}

.empty-adress {
	color: #CC0000;
}

.references-phone-validation {
    border-color: #B94A48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.yellow,.yellow-badge {
	background: #FFD600;
}

.green,.green-badge {
	background: #66CC33;
}

.orange,.orange-badge {
	background: #FF8300;
}

.red-badge,.yellow-badge,.green-badge,.orange-badge {
	border-radius: 2px;
	padding: 1px 2px 2px;
	color: #FFFFFF;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
}

.card-accordion-head.panel-heading.row {
	min-height: 53px;
}

.card-accordion-toggle.accordion-toggle {
	padding: 0;
	z-index: 999;
}

.card-accordion-inner hr {
	margin: 0;
}

/* branchCalendar.jsp */
.branch-calendar{
	
}

.week_plan {
	background-color: #F0F0F0;
	padding: 2%;
}

div.daily_plan>div:nth-child(3) {
	padding-left: 5%;
}

div.daily_plan>div:nth-child(5) {
	padding-left: 5%;
}

div.week_plan_heading>div:nth-child(3) {
	padding-left: 3%;
}

div.week_plan_heading>div:nth-child(5) {
	padding-left: 4%;
}

.week_plan_heading {
	font-weight: bold;
	color: gray;
}

.branch-calendar input [type="radio"] {
	vertical-align: top;
	margin-right: 2%;
}

.week_plan_heading {
	border-bottom: thin solid lightgray;
	padding-bottom: 1%;
}

.cal_source_heading {
	padding-bottom: 1%;
}


/** addressSubPart.jsp **/

.addressSubPart-Container .col-md-6 .col-md-6{
	
}

.addressSubPart-Container .col-md-6 .col-md-6 input,
.addressSubPart-Container .col-md-6 .col-md-6 select{
	width:80%;
	margin-bottom:1px;
}

.modal .smallmap{
	width:100%;
}
	
	
/** queryBuilderReportGeneration.jsp **/

.whereClause-container{
	overflow-y: scroll; 
	height: 90px; 
	background-color: #F0F8FF; 
}

.whereClause-container,
.querySearchResult-container {
	margin-top: 1%; 
	margin-bottom: 3%; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;  
	border-radius: 6px;    
	border: 1px solid silver; 
}

.querySearchResult-container {
	background-color: #F0F8FF;
}

/* documentCollectionSearch.jsp */
#documentCollectionVoFormID .block .block{
	border: 1px solid #C1C1C1;
    padding:6px;	
}
 
 
/* quickLead.jsp  & Lead.jsp */



.spacer20 { 
      height: 20px; }
      
 .spacer10 { 
      height: 10px; 
 }


/* userBranchTableRow.jsp */

.user_branch {
	height: 261px;
	overflow-y: scroll;
}

/* chevron accordion */

.accordion_chevron .panel-heading .accordion-toggle{
	text-decoration: none;
	margin-bottom:0;
}

#resultData {
	background: white;
	position: absolute;
	width: 225px;
	border: 1px solid #c1c1c1;
	-moz-box-shadow: 0px 0px 3px #C1C1C1 inset;
	-webkit-box-shadow: 0px 0px 3px #C1C1C1 inset;
	box-shadow: 0px 0px 3px #C1C1C1 inset;
	height:200px;
	overflow-x:auto;
	padding-left:2px;
	padding-right:2px;
}

#resultData li{
	border-bottom:1px solid #c1c1c1;
}

#resultData li a{
	display:block;
}

#resultData li a:hover{
background:whitesmoke;	
}

/* documentChecklistSummary.jsp */
.tr-td-h-row{
	background:none repeat scroll 0 0 #C1C1C1 !important;
	color:#2c2c2c; 
} 

/* LoanParameters.jsp */

.emi-digits .emi-digi-label,
.emi-digits input{
	font-size:30px;
	padding:0;
	display:inline-block;
}
 /*underwriterAbilityIndicator.jsp*/
#subLoan_netMonthlyIncome-control-group{
	margin-right:-30px;
	margin-top:-5px
}

/*underwriterDecisionJustification.jsp*/
	#loanAmountReqId-control-group{
		margin-left:-20px;
		margin-top:-5px;
		margin-right:-55px;
	}
	
/*underwriterLoanInformation.jsp*/
#subLoan_sanctionedAmount-control-group{
	margin-left:-70px;
	margin-top:-5px;
	margin-right:-140px;
}

#subLoan_repaymentSchedule-control-group{
	margin-left:-10px;
	margin-right:-160px;
	margin-top:-5px;
}

/*incomeExpenseSummary */
.income_expense_summary_div{
	color:#333333;
	border: 0 none;
}

.income_expense_summary_inner_div{
	border-bottom-style: solid;
    border-bottom-color: silver;
}

#incomeExpenseSummary_netPosition{
	margin-left : -2px;
}

/* userProfile.jsp */

.spec_line {
	  
    margin-top: 1px;
    padding-bottom: 6px;
}

.spec_line .float-l.uni-checker{
	margin-right:4px;
}

.spec_line .float-l.block-in strong{
	font-size:12px;
	position: relative;
    top: 2px;
} 

.spec_line .float-l.block-in .recent-comments{
	font-size:12px;
	position: relative;
	top:-9px;
	padding-right:4px;	
}

.spec_line_empty{
	border-top: 1px solid #c1c1c1;
    -moz-box-shadow: 0 0 12px #C1C1C1;
    -webkit-box-shadow: 0 0 12px #C1C1C1;
    box-shadow: 0 0 12px #C1C1C1;
    height: 1px;
    margin-bottom: 9px;
}

.spec_line>h4 ,.spec_line .col-md-4 h4{
	background-color: #F5F5F5;
    
    font-family: georgia;
    font-style: italic;
    font-weight: bold;
    padding: 0 8px;
}

.edit_pencil {
	
	float: right;
}

.box_content {
	margin:10px;
}

.box_content .row {
	margin-bottom: 1%;
}



.userProfile-container .activity_p {
	padding-left: 12%;
}

.innerdiv_activity_profile {
	border-bottom-width: thin;
	border-bottom-style: inset;
	border-bottom-color: lightgray;
}

.date_group {
	border-bottom: thin solid lightgray;
	border-top: thin solid lightgray;
	padding:5px 4px;
	background:whitesmoke;
}

.profile_scroll {
	height: 400px;
	overflow-y: auto;
}

#loading-indicator {
	
}

/* incomeDetails.jsp */

#financialInformation_incomeSummary .alert-info{
	border-color: #C1C1C1;
}

#financialInformation_incomeSummary .alert-info,
#financialInformation_incomeSummary .alert-info h4{	
	color:#333333;
}

div.sticky-queue{
	z-index:9999;
	border:0 none;
	top:20px;
	-moz-box-shadow:0 0 10px #c1c1c1;
	-webkit-box-shadow:0 0 10px #c1c1c1;
	box-shadow:0 0 10px #c1c1c1;
	background: #e0e0e0;
}

/* eligibleDeals.jsp*/

.we-are-sorry-msg {
	background: #f5fafe;
	padding: 20px 10px;
	border: 1px solid #cdc9c9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: auto;
	width: 100%
}

.internetChannel_eligibleDeals .panel-heading .accordion-toggle {
	padding: 0px 0px;
}

.internetChannel_eligibleDeals .panel-group {
	margin-bottom: 5px;
}

.internetChannel_eligibleDeals .badge {
	background: #e8e8e8;
	color: black;
	font-size: 11.844px;
	font-weight: normal;
	line-height: 14px;
	text-shadow: 0 0 0;
	vertical-align: baseline;
	white-space: nowrap;
}

.internetChannel_eligibleDeals .badge-warning {
	background: #feec10;
}


.internetChannel_eligibleDeals #discount {
	font-size: 14;
	background: #fe922f;
}

.internetChannel_eligibleDeals .head {
	margin-top: 1%;
}

.internetChannel_eligibleDeals #sep {
	padding-bottom: 0px;
}

.internetChannel_eligibleDeals #tenure_div{
	 
}

/*underWriter screen hover effect*/

.underWriter_label:hover{
text-shadow:1px 1px 1px black;
cursor:pointer;
}


.ro-ff .money-ctrl .input-group-addon,
.ro-ff .money-ctrl .input-group-addon:active,
.ro-ff .money-ctrl input[type="text"],
.ro-ff .money-ctrl input[type="text"]:active{
	background: transparent;
    border: 0 none;
	height: auto;
    padding-left:0;
	padding-top: 0;
	padding-bottom: 0;
    margin-left:0;
    border-radius:0 !important;
    font-family: inherit;
} 

#eligibleDeal_defaultLoanAmount_emptyDealsDiv{
	margin-left:-20px;
	margin-right:-260px;
	margin-top:-5px;
}

.money-ctrl .currency-symbol{
	font-size:24px;
}

.internetChannel_eligibleDeals .ro-ff .money-ctrl input[type="text"] {
font-size:12px;
}

.internetChannel_eligibleDeals .emi-highlighter .ro-ff  .money-ctrl .currency-symbol{
font-size:26px;
}

.internetChannel_eligibleDeals tbody.v-a-t .txt-r span{
    margin-top: 7px;
}

.eligibleDealDealsLoanAmount.ro-ff .form-group{
	margin:0;
	padding:0;
}

.emi_eligibleDeals_badge .moneyLableDivEmi .money-ctrl .currencyField{
	font-size: 25px	!important;
	margin-left:-20px;
	margin-right:20px;
}

.emi_eligibleDeals_badge .moneyLableDivEmi .money-ctrl .input-group-addon{
	font-size:20px;
}

.emi_eligibleDeals_badge{
	width: 300px;
}

#capitalFunded-control-group{
margin-right:-170px;
margin-top:-5px;
}

#subLoan_recommendedLimit-control-group{
	margin-left:-60px;
	margin-top:-4px;
}

.loan_application_customers_edit_div{
	margin-top: 22px;
}

.loan_application_add_applicant{
	padding-left: 80px;
}

/* activityRuleExecution.jsp */

#dialog-form-Rule-Result #modal_body_rule_result #info1.panel-collapse.in{
height:600px;
overflow-y:auto;
}
 


/**/

#test-search-criteria .form-group{
	width:90%;
}

#test-search-criteria .col-md-6 .col-md-12{
	margin-left:0
}

#test-search-criteria .form-group input{
	width:50%;
}

#test-search-criteria .chosen-full-ctrl .form-group {
	margin-bottom:0;
}

#search-criteria .panel-group .collapse{
	 /* need to check, why the .fully is not coming dynamically */
}
 


/*****************************/

/* feedbackform.jsp */

/* feedbackGrid.jsp */
.feedbackTable tbody tr:hover td {
	cursor: pointer;
	background: whitesmoke;
	color: black;
}

/* directorDatatable.jsp */
.director_main_div{
	background-color:  #F5F5F5;
}

#nonIndvCustomer #instName {
	margin-bottom: 39px;
}




/***/

/* scriptrule.jsp */
#ruleTagNames_chosen {
	background: black;
}

/* placeHolderParameter.jsp */
/* objectgraphparameter.jsp */
/* ruleGroup.jsp */
.divMessageBoxShow {
	opacity: 0;
}

/* scriptparameter.jsp */
/* constantparamter.jsp */
.hiddenCustom {
	opacity: 0;
	filter: alpha(opacity =   0);
	/* For IE8 and earlier */
	display: block;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

/*********** applyLoan.jsp *********/
.internetChannel_applyLoan .panel-collapse {
	background: white;
}

.internetChannel_applyLoan .panel-heading {
	background: #FAFAFA
}

.internetChannel_applyLoan .panel-heading .accordion-toggle {
	padding: 0px 0px;
}

.internetChannel_applyLoan .panel-group {
	margin-bottom: 5px;
}

.internetChannel_applyLoan .badge {
	background: #e8e8e8;
	color: black;
	font-size: 11.844px;
	font-weight: normal;
	line-height: 14px;
	text-shadow: none;
	vertical-align: baseline;
	white-space: nowrap;
}

.internetChannel_applyLoan .badge-warning {
	background: #feec10;
}

#internetChannel_applyLoan_vacantDiv {
	margin-top: 1%
}

.emi_applyLoans_badge .moneyLableDivEmiApplyLoan .money-ctrl .currencyField
	{
	font-size: 30px;
/* currency code was merging into currency amount, so disabled, Bug ID - CAS-4539 */
/* 	margin-left: -20px;
	margin-right: 20px;
*/	
}

#Emi_ApplyLoan-control-group .input-group-addon {
	font-size: 20px;
}

.emi_applyLoans_badge {
	width: 330px;
}

/*******************************/
/* internetChannelMainPage.jsp */
/*******************************/
#loading-indicator {
	position: absolute;
	left: 10px;
	top: 10px;
	display: none;
	margin-left: 50%;
}

/************************/
/* mainInternetPage.jsp */
/************************/
.mainInternetPage .alert {
	margin-bottom: 0px;
}

.mainInternetPage .panel-heading .accordion-toggle {
	padding: 0px 0px;
}

.mainInternetPage .panel-group {
	margin-bottom: 5px;
}

.mainInternetPage .badge {
	background: #e8e8e8;
	color: black;
	font-size: 11.844px;
	font-weight: normal;
	line-height: 14px;
	text-shadow: 0 0 0;
	vertical-align: baseline;
	white-space: nowrap;
}

.mainInternetPage .badge-warning {
	background: #feec10;
}

.mainInternetPage #discount {
	font-size: 14;
	background: #fe922f;
}

.mainInternetPage .head {
	margin-top: 1%;
}

.mainInternetPage #sep {
	padding-bottom: 0px;
}

.mainInternetPage .doc-row {
	margin-left: 0
}

.mainInternetPage .doc-row h5 {
	margin-bottom: 0
}

/*******************/
/* loanstatus.jsp */
/*******************/


.lead_comm_count {
	border-bottom: thin solid lightgray;
	border-top: thin solid lightgray;
	margin-bottom: 1%;
}

#contentwrapper_lead {
	max-height: 400px;
	overflow-y: auto;
}

#loan_Amount-control-group #loan_Amount_moneyLabelDiv {
	margin-left: 0
}

#app-details .emi-value{
	background: none repeat scroll 0 0 #FEEC10;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	display: inline-block;
	font-size: 30px;
	margin: 8px 0;
	padding: 15px 23px;
}
#loan_emi-control-group, #loan_emi-control-group *, #loan_emi-control-group input {
  display: inline !important;
    float: left !important;
    font-size: 22px;
    line-height: 20px;
    margin: 0;
    vertical-align: middle;
}
#loan_emi-control-group input{
	height: 26px;
	vertical-align : middle;
}
/* Busan demo */


#app-details .ro-ff .money-ctrl, #app-details .ro-ff .money-ctrl div * {
    display: inline;
    float: left;
    padding-left: 5px;
    width: 120px;
}

/*******************/
/* incomeExpense.jsp */
/* repaymentPolicy.jsp */
/*******************/
.radio {
	padding-left: 0px;
}

/**/

#lead_communication_form {
	background-color: #F0F0F0;
	padding: 2%;
}

/* to fix the aligment issue with slect tag(very annoying) */

#lead_emailAddress-control-group {
	margin-left: 0;
}



.commu_jsp_include {
	margin-left: 2%;
}

.activity_jsp_include {
	margin-left: 0%;
}

#leadForm .panel-group .collapse.in {
	overflow-y: scroll;
}

/* To fix icon size on lead communication history page. */
#lead_comm_history  img {
	width: 18px;
	height: 18px;
}

/* viewWatchers.jsp */
.inner-accordion-watcher {
	overflow-y: scroll;
	height: 200px;
}

.no-watchers-found {
	padding-top: 90px;
}

.watchers-accordion-anchor {
	margin-top: 0px;
}

.watchers-accordion-header {
	width: 95%;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* eligiblityCriteriaList.jsp */
/* class been used in table row highlight */
.highlight {
	background: #1B84B0;
}

.highlight,
.highlight a{
	color:white;
}

/*addressTagContainer  */
.address-type-mandate{
	position :relative;
	z-index: 1;
}

#addressTagDetails .and_month_ca{
	left: -24px;
	position: relative
}


/* employmentDetail.jsp */
/* customerEmploymentDetail.jsp */
.employment-detail-container .date,.customer-employment-details .date {
	width: 17em;
	padding: .2em .2em 0;
	z-index: 99999;
}

.employment-detail-container div #dp1,.customer-employment-details div #dp1
	{
	width: 17em;
	padding: .2em .2em 0;
	z-index: 99999;
}

/* customerGrid.jsp */
.customer-grid-form label.valid {
	background: url("../images/valid.png") no-repeat center;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	display: inline-block;
}

.customer-grid-form label.error {
	padding: 2px 8px;
	color: red;
	font-weight: bold;
	margin-top: 2px;
}


/* consumerDurableLoanApp.jsp */
.quick-access-bar{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
}

.quick-access-bar {
	z-index:2;
	padding: 2px 0;
	-moz-box-shadow: 0 0 2px #c1c1c1;
	-webkit-box-shadow: 0 0 2px #c1c1c1;
	box-shadow: 0 0 2px #c1c1c1;
	border: 1px solid #c1c1c1;
	border-width: 1px 0;
	text-shadow: 1px 1px 0 white;
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(45deg, #e5e5e5 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #e5e5e5),
		color-stop(100%, #ffffff) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #e5e5e5 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #e5e5e5 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #e5e5e5 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(45deg, #e5e5e5 0%, #ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#e5e5e5',
		endColorstr='#ffffff', GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}


/***********************************toDoList.jsp*******************************************/
.todo-ff {
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 5px
}

.btn_holder {
	border-bottom: 1px dashed #ddd;
}

.role-tabs {
	background: #f5fafe;
	display: block;
	border: #ddd 1px solid;
	border-radius: 6px;
}

.role-tabs  .tab-content {
	min-height: 310px;
}

.popover-content{
 word-wrap: break-word;
}
.popover-title {
    background: none repeat scroll 0 0 #E5E5E5;
    border-bottom: 1px solid #C4C4C4 !important;
    text-align: center;
    border-radius: 0 !important;
}


/****************************consumerDurableEmploymentContainer.jsp********************************/
#dateOfIncorporation-control-group,	
#selEmpNonDateOfIncorporation-control-group{
	width:200px;
}

/********************************* applicationCancellationForm.jsp **************************/

#cancellation_reason_details_Table.table th,
#cancellation_reason_details_Table.table td{
border:1px solid #c1c1c1;
padding:8px 3px	
}

#cancellation_reason_details_Table .reason-code-dd-c,
.cancellation-reason-desc{
	width:200px;
}

.cancellation-reason-desc div{
margin-left:0;
}

.cancellation-reason-desc div textarea{
	width: 94% 
}

.reason-code-dd-c select{
	width:160px;
}

/*removing class as resolution of bug CAS-16257
#application_cancellation_modal_window{
width:auto;
}
*/

#application_cancellation_verdict_decision_comments{
	width:100%;
}

.phone-ctrl-group .col-md-10{
	margin-left:0 !important;
}

.customer-detail-scroll .tabs-left > .nav-tabs > li {
    background: none repeat scroll 0 0 whitesmoke;
}





/* style for userSelect tag */
.multiselect {
	height: auto;
	overflow: auto;
}

.search_criteria_container {
	
	padding: 1%;
}

.filter_bgcolor{
	background: none repeat scroll 0 0 #FBFBFC;
}


.multiselect-all label {
	font-weight: bold;
}

.criteria_search_icon {
	cursor: pointer;
	vertical-align: top;
}
.custom-multiselect button.multiselect{
height: 28px;
}


/********************************* applicationRejectionMainPage.jsp **************************/

#rejection_reason_details_Table.table th,
#rejection_reason_details_Table.table td{
border:1px solid #c1c1c1;
padding:8px 3px	
}

#rejection_reason_details_Table .reason-code-dd-c{
	width:200px;
}

.rejection-reason-desc div{
margin-left:0;
}

.rejection-reason-desc{
	width:200px;
}

.rejection-reason-desc div textarea{
	width: 94% 
}

.reason-code-dd-c select{
	width:160px;
	
}

#application_rejection_modal_window{
width:auto;
}

#application_rejection_verdict_decision_comments{
	width:100%;
}


/***********************************************************/

/* ConsumerDurable/createNew */

/* autocomplete.jsp */



#content_cdl_Autocmp #auto-container{
	top:241px;
}

/* for communicationPref.jsp */

.commmunicationPref_to_time{
	margin-left: -40% !important;
}

#comm_phoneNumbers .phone-ctrl-group div[class*="col-md-"],
#comm_mobileNumbers .phone-ctrl-group div[class*="col-md-"]{margin:0}

/*************************addressImplementation.jsp*********************************/

#mapUnavailable{
	margin-top:80px;
	color:red; 
}


/******************** notesTabContent.jsp ******************/

.note_add_form {
	background-color: #F0F0EE;
	padding: 2%;
}

.activity_container_overflow {
	overflow: visible;
} 


/* miscellaneous */
.fileupload {
outline: 0 none;
} 
#creditPolicyDesc{
	margin-left:0;
	
}

/******************** userDisplayCard.jsp ******************/

.qtip-bootstrap {
	max-width: 440px;
}

.qtip-bootstrap.qtip-content {
	padding: 10px;
	line-height: 12.5px;
}

.qtip-bootstrap h1 {
	margin: 0 0 7px;
	font-size: 1.5em;
	line-height: 1em;
}

.qtip-bootstrap img {
	padding: 0 10px 0 0;
}

.qtip-bootstrap p {
	margin-bottom: 9px;
}

.qtip-bootstrap .note {
	margin-bottom: 0;
	font-style: italic;
	color: #888;
}

.qtip-bootstrap.ui-tooltip-default .ui-tooltip-titlebar,.qtip-bootstrap.ui-tooltip-default .ui-tooltip-content
	{
	background: white;
	border-color: #c1c1c1;
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.qtip-bootstrap .ui-tooltip-content{
width:335px;
}

/*******************  for references and referencesAdditionalRow.jsp *************************/

.references-width1
{
	width:1%;
}
.references-width30
{
	width:30%;
}
.references-width20
{
	width:20%;
}
.references-width25
{
	width:25%;
}
.references-width19
{
	width:19%;
}
.references-width5
{
	width:5%;
}

/********************************************for Builder Company***********************************************************/

.builderCompany-accordion-header {
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.builderCompany-accordion-anchor {
	margin-top: 0px;
}

.builder-mapping-accordion-inner {
	padding-top: 17px;
	overflow-y: auto;
	overflow-x: hidden;
}



/******************************* propertyDetailsSummary.jsp ***********************************/

#propertyDetail_propertyCost_moneyLabelDiv, 
#propertyDetail_loanAmountRequested_moneyLabelDiv,
#propertyDetail_fairMarketValue_moneyLabelDiv,
#propertyDetail_loanToCostRatio,
#propertyDetail_loanToValueRatio{
	margin-top: -5px;
}

/*  dynamic form */
.border-box-tab {
	border: 1px solid silver;
	border-width: 0 1px 1px 1px;
	padding: 10px;
}

/********** dynamicFormMainPage.jsp *********/

/** accordion arrow indicator for
http://localhost:8080/finnone-webapp/app/dynamicForm/mainPage
**/

.btn-accordion.collapsed .glyphicon glyphicon-chevron-right{
/* background-position: -313px -119px; */
}

.form-display-container .row [class*="col-md-"]:first-child{
 
}

.form-display-container .row [class*="col-md-"],
.rule-designer-container .form-display-container .row [class*="col-md-"],
.rule-designer-container-noBgColor .form-display-container .row [class*="col-md-"]{
}

.rule-designer-container-noBgColor .panelColumnLayout .col-sm-6 .row,
.rule-designer-container-noBgColor .panelColumnLayout .col-sm-3 .row,
.rule-designer-container-noBgColor .panelColumnLayout .col-sm-4 .row,
.rule-designer-container .panelColumnLayout .col-sm-6 .row,
.rule-designer-container .panelColumnLayout .col-sm-3 .row,
.rule-designer-container .panelColumnLayout .col-sm-4 .row,
.form-display-container .row.default-container-dform .form-container,
.panel-one-column-container .panel-one-column-span .row .col-md-12{
	border:1px dashed #c1c1c1; 
	min-height:60px;
}


.form-display-container .row:hover{}

/* hover */
.default-container-dform .form-container:hover,
.rule-designer-container  .panelColumnLayout .col-md-6 .row:hover,
.rule-designer-container-noBgColor  .panelColumnLayout .col-md-6 .row:hover{
	background:#c1c1c1;	
	-moz-box-shadow:0 0 15px white inset;
	-webkit-box-shadow:0 0 15px white inset;
	box-shadow:0 0 15px white inset;
	/* cursor:pointer; */
}



.del-btn-ctrl{border:1px solid red}

.form-display-container form .row + .row{
 	margin:5px 0 !important;
}

#preview-section .rule-designer-container{
	margin: 5px 0;
    min-height: 20px;
    border:1px dashed red;
    background:aliceblue;
}

#preview-section .rule-designer-container-noBgColor{
	margin: 5px 0;
    min-height: 20px;
    border:1px dashed red;
}

#preview-section .table-designer-container{
	margin: 5px 0;
    min-height: 20px;
    border:1px dashed red;
    background:aliceblue;
}

#preview-section .rule-designer-container-noBgColor:focus,
#preview-section .rule-designer-container:focus,
#preview-section input[type='text']:focus, 
#preview-section button:focus, 
#preview-section select:focus, 
#preview-section textarea:focus{
	border:1px solid red;
}

#preview-section input[type='checkbox']:focus,
#preview-section input[type='radio']:focus{
		outline:1px solid red !important;
}

.dynamicFormHighLight{
	border: 1px solid rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.outset-shadow-focus{
background: none repeat scroll 0 0 #FDE4E4 !important;
/* border: 1px solid #B94A48;
-moz-box-shadow: 4px 4px 4px #C1C1C1;
-webkit-box-shadow: 4px 4px 4px #C1C1C1;
box-shadow: 4px 4px 4px #C1C1C1; */
margin-top: 1px!important;
padding: 4px 2px;
/*width:90%;*/
}

td.outset-shadow-focus{width:auto}

/* fix for  multiselecter, error shadow, highlighting box */

.outset-shadow-focus .outset-shadow-focus{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0 none;
	background:transparent;
}

.mv-ctrls{}

/********************policySimulationMainPage.jsp***************************/

#selectPolicyDiv{
	margin-bottom : 100px;
	margin-top:50px;
}

#selectApplicationDiv{
	margin-top : 50px;
}

#clearSearchDiv{
	font-size:12px; 
	margin-left:5px;
}

#showMoreCriteriaLinkDiv{
	font-size:12px;
}

#searchCriteriaLabel{
	margin-top:25px;
}
#searchCriteria_addId{
	margin-left:-10px;
}
.crumb {
    counter-reset: flag;  
}
.crumb li {
    
    
	background: rgb(102,102,102); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    
    
    color: white;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 36px;
    outline: medium none;
    padding: 0 10px 0 60px;
    position: relative;
    text-decoration: none;
}
.crumb li:first-child {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    padding-left: 46px;
}
.crumb li:first-child:before {
    left: 14px;
}
.crumb li:last-child {
    border-radius: 0 5px 5px 0;
    padding-right: 20px;
}
.crumb li.current-step, .crumb li:hover,
.crumb li.current-step:after, .crumb li:hover:after {
	background: rgb(51,51,51); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}


.crumb li,
.crumb li:after {
   
	background: rgb(102,102,102); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

.crumb li:after {
    -moz-border-radius: 0 5px 0 50px;
    -webkit-border-radius: 0 5px 0 50px;
    border-radius: 0 5px 0 50px;
    
    -moz-box-shadow: 2px -2px 0 2px rgba(0, 0, 0, 0.4), 3px -3px 0 2px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 2px -2px 0 2px rgba(0, 0, 0, 0.4), 3px -3px 0 2px rgba(255, 255, 255, 0.1);
    box-shadow: 2px -2px 0 2px rgba(0, 0, 0, 0.4), 3px -3px 0 2px rgba(255, 255, 255, 0.1);
    content: "";
    height: 34px;
    position: absolute;
    right: -18px;
    top: 1px;
    
    transform: scale(0.707) rotate(45deg);
    -mozkit-transform: scale(0.707) rotate(45deg);
    -webkit-transform: scale(0.707) rotate(45deg);
    width: 34px;
    z-index: 1;
}

.crumb li:last-child:after {
    content: none;
}

.crumb li:before {
    background: rgb(68,68,68); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(34,34,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
    
    
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    
    content: counter(flag, decimal);
    counter-increment: flag;
    font-weight: bold;
    height: 20px;
    left: 30px;
    line-height: 20px;
    margin: 8px 0;
    position: absolute;
    top: 0;
    width: 20px;
}

/* required in policy simulation, added in revision 9161. July 15 2013 */

 .flat li, .flat li:after {
    background: none repeat scroll 0 0 whitesmoke;
    color: black;
    transition: all 0.5s ease 0s;
}
.flat li:before {
    background: none repeat scroll 0 0 white;
    text-align: center;
   
}
.flat li:hover, .flat li.current-step, .flat li:hover:after, .flat li.current-step:after {
    background: none repeat scroll 0 0 #CCEDF9;
}

/***/
.btn_PROBLEM{display:none}

/* for loanDetailRefactored.jsp */

.loanInfo_form_class .disabled-tab-ctrl {
	padding: 7px 6px 7px 12px;
	cursor: not-allowed;
	color: #999999;
	margin: 0 0 10px;

}

/* applicationGridVo.jsp */

.create-new-application .dropdown-menu{
left:-42px;
}

/* for nonIndvCustomer.jsp */
#registrationExpiryDate-control-group,#nonIndv_industry-control-group,#natureOfBusiness-control-group,#websiteUrl-control-group
	{
	margin-left: 0 !important
}
	
	/* LicenseInformation.jsp */
.style-fieldset fieldset {
	padding: 4px 8px 10px 8px;
	border: 1px solid #c1c1c1
}

.style-legend legend {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 5px;
	width: auto;
}

/* Class for overflow-scroll */
.financial-asset-overflow{
	overflow : scroll;
}

.mt-25{
	 margin-top: -25px;
}


.popover.bottom{
	margin: 0px !important;	
}

.popover{
	border-radius: 0px !important;	
}

.popover-content{
 
}

.dataTablePopOver .popover{
	position:fixed;	
}


.dropdown-menu{
	border-radius: 0px !important;
	margin: 0 !important;
}

/*******************  for valuationDetailmainPage.jsp  *************************/
.valuation-width5
{
	width:5% !important;
}
.valuation-width20
{
	width:20% !important;
}
.valuation-width25
{
	width:25% !important;
}
.valuation-width10
{
	width:10% !important;
}



/* delete button  and other buttons at the top of grid, while checking the data table's checkbox */
div[id*='commonButton'] > button{
	margin-bottom:10px;
}

/** myFav.jsp **/

.myFavContainerDiv {
	overflow-y: auto;
	max-height: 200px;
	height: auto;
}

/***/

/* Explicitely setting the width for select box in  documentCheckList(Submission/Edit).jsp. Same is done above for custdocumentdiv's select but with different parent */
#disbursal_documents_info_div #custdocumentdiv .dataTable tbody td select {
	width: 110px;
}

/* ruleChangeState.jsp */ 
.rule-change-state-block .table td{
	line-height:16px;
} 


/* homeLoanDetail.jsp */
#Text_homeLoanIC_AC {
	height: 29px;
}

/* .genericFormDefinition.jsp */
.eight-select-td td select{width:40%;}

/*negativeArea.jsp*/
#total .smallmap{z-index:1;}

/* 
CAS-7819
lead, loan and masters 
*/

.userActivity-accord-contain .btn-accordion{}
	
.userActivity-accord-contain .btn-accordion {
    /**/
    background: rgb(171,171,171); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(171,171,171) 1%, rgb(171,171,171) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgb(171,171,171)), color-stop(100%,rgb(171,171,171))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(171,171,171) 1%,rgb(171,171,171) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(171,171,171) 1%,rgb(171,171,171) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(171,171,171) 1%,rgb(171,171,171) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(171,171,171) 1%,rgb(171,171,171) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#ababab',GradientType=0 ); /* IE6-9 */
    border: 1px solid #808080;
    border-width:1px 1px 2px;
    border-radius: 12px 12px 0 0;
	box-shadow:0 0 2px #808080;
}

.userActivity-accord-contain .btn-accordion.collapsed{
	border-radius: 12px;
}

.userActivity-accord-contain .btn-accordion .color-white,
.userActivity-accord-contain .btn-accordion.collapsed:before,
.userActivity-accord-contain .btn-accordion:before{
	color:white;
	text-shadow:0 1px 1px #808080;
}

.userActivity-accord-contain .in.collapse{
	border:1px solid #B3B3B3;
	border-radius:0 0 12px 12px;
	box-shadow:0 0 2px #B3B3B3;
}


/* underwriterIntentIndicators.jsp */
.gradient-btn-acc{
background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e6e6e6) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(     startColorstr='#ffffff',
		endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
	border:1px solid #C1C1C1;
	border-radius:3px;
	box-shadow:1px 1px 0 #F5F5F5 inset;
}

/* withoutMapPincodeBasedAddress.jsp */
#wMap-aI .float-l{
width:48%;float:left;min-height:80px;
}

#wMap-aI .float-l label{
	margin:0;padding:0;
}

#wMap-aI .float-l input[type='text']{
	margin:0;
}

/*modal window address */
.modal.in #wMap-aI .float-l{min-height:80px;}

/* address_withoutMap.jsp */
.addressWithoutMap {
	position: relative;
	left: -6px;
}

/* address_withoutMap.jsp #currentCity*/
.currentCity {
	right: 6px;
	position: relative;
}

/* address_withoutMap.jsp #address_monthsInCurrentCity*/
.monthsInCurrentCity {
	left: -24px;
	position: relative;
}
.topMargin{
	margin-top: 20px;
}
/* propertyDetailMainPage.jsp */
.non_mandatory_property {
	padding-left: 6px;
	margin-left: -80px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	padding-top: 20px;
}

.mandatory_property {
	padding-top: 21px;
}

/* for underwriter credit score creditCardScoreDetail */
.credit_score_label{
padding-left: 44px;
}
.credit_weight_label{
margin-left: -26px;
}
.credit_score_result_table{
margin-top: -20px;
margin-left: 12px;
}
.hr-Sep {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 1px;
	margin-bottom: 5px;
}

/*loadAssignmentExpression.jsp, loadTaskAssignmentExpression*/
table.assignment_set_p th,table.assignment_set_p tr:not(:first) {height: 180px}


/* STYLE FOR===>WEB-INF\jsp\dynamicQuery\messageSeachpage.jsp */
ul.smart_autocomplete_container li {
	list-style: none;
	cursor: pointer;
}

li.smart_autocomplete_highlight,.smart_autocomplete_container li:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #0081C2;
	background-image: linear-gradient(to bottom, #08C, #0077B3);
	background-repeat: repeat-x;
}

ul.smart_autocomplete_container {
	margin: 10px 0;
	padding: 5px;
	background-color: #FFFFFF;
	border: solid thin;
	max-height: 30%;
	overflow-y: scroll;
}

.hqlClass {
	font-size: small;
	font-style: normal;
	font-weight: bold;
}

div.multiselect-container a {
	text-decoration: none;
}

/* integrationMessageinfo.jsp */

.class_name_demo {
	border: 1px solid #000;
}


.country_dd.addressWithoutMap select{
margin-left: -2px !important;

}

.form-horizontal .form-group{
	margin:0;
}

#pdf_container {
	max-width: 100%;
	height: 600px;
	width: 750px;
	margin: auto;
	border: none;
}

#comm_preview_modal {
	max-width: 800px;
	width: 100%;
	margin: 80px auto;
	left: 0px;
	right: 0px;
}

.phone_mockup {
	position: relative;
	display: table;
	margin: auto;
}

.phone_mockup p {
	position: absolute;
	top: 133px;
	left: 35px;
	max-width: 135px;
	max-height: 120px;
	overflow-y: auto;
}

.smsContainer {
	width: 400px !important;
}

.email_mockup {
	position: relative;
	background: #fafafa;
	border: 1px solid #dddddd;
	padding: 5px;
	padding-top: 25px;
}

.email_mockup:before {
	content: "\00a0\00a0New Message";
	background: #707070;
	color: #ffffff;
	font-size: 12px;
	width: 100%;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
}

.email_mockup .email_cont {
	
}

.email_mockup .email_cont p {
	margin: 0;
}

.email_mockup #email_to {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin: 10px 0;
}

.email_mockup #email_to p:before, .email_mockup #email_sub p:before {
	font-weight: 600;
}

.email_mockup #email_to p:before {
	content: "To: ";
}

.email_mockup #email_sub {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin: 10px 0;
}

.email_mockup #email_sub p:before {
	content: "Subject: ";
}

.email_mockup #email_body {
	max-height: 260px;
	overflow-y: auto;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin: 10px 0;
}

.email_mockup #email_attachments {
	font-size: 12px;
	position: relative;
	background: #ebebeb;
	padding: 5px;
	margin: 0;
	border: 1px solid #c1c1c1;
	overflow: auto;
	max-height: 115px;
}


.email_mockup #email_attachments a {
	display: block;
	margin: 4px 0;
}

.email_mockup #email_attachments::before {
	content: "Attachments: ";
	display: inline-block;
	background-position: left;
	background-size: 17px;
}

.email_mockup #email_attachments a::before {
	content: "";
	background: url(../img/attachment.png) no-repeat;
	background-position: left;
	background-size: 15px;
	display: inline;
	padding-left: 18px;
}

.whatsApp_mockup {
	position: relative;
	background: #fafafa;
	border: 1px solid #dddddd;
	padding: 5px;
	padding-top: 25px;
}

.whatsApp_mockup:before {
	content: "\00a0\00a0New Message";
	background: #707070;
	color: #ffffff;
	font-size: 12px;
	width: 100%;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
}

.whatsApp_mockup .whatsApp_cont {

}

.whatsApp_mockup .whatsApp_cont p {
	margin: 0;
}

.whatsApp_mockup #whatsApp_to {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin: 10px 0;
}

.whatsApp_mockup #whatsApp_to p:before{
	font-weight: 600;
}

.whatsApp_mockup #whatsApp_to p:before {
	content: "To: ";
}

.whatsApp_mockup #whatsApp_body {
	max-height: 260px;
	overflow-y: auto;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin: 10px 0;
}

.whatsApp_mockup #whatsApp_attachments {
	font-size: 12px;
	position: relative;
	background: #ebebeb;
	padding: 5px;
	margin: 0;
	border: 1px solid #c1c1c1;
	overflow: auto;
	max-height: 115px;
}


.whatsApp_mockup #whatsApp_attachments a {
	display: block;
	margin: 4px 0;
}

.whatsApp_mockup #whatsApp_attachments::before {
	content: "Attachments: ";
	display: inline-block;
	background-position: left;
	background-size: 17px;
}

.whatsApp_mockup #whatsApp_attachments a::before {
	content: "";
	background: url(../img/attachment.png) no-repeat;
	background-position: left;
	background-size: 15px;
	display: inline;
	padding-left: 18px;
}

.communication-accordion-header {
	margin-bottom: 0;
	background: #337ab7;
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.communication-accordion-container {
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
	margin: 5px;
	margin-left: 0;
	margin-bottom: 1.25rem;
}

.commTemplateMapDelete {
	float: right;
	margin: 5px;
}

.communication-accordion-body {
	padding: 10px;
	background: #fafafa;
	
}

.communication-accordion-header button, .communication-accordion-header button:focus,
	.communication-accordion-header button:active,
	.communication-accordion-header button:hover {
	font-weight: 700;
	outline: none !important;
	border: none;
	color: #ffffff;
}

button[id^=addNewMappingButton] {
	margin: auto;
	display: block;
}

.commTemplateMapAddDelBtn {
	float: right;
	color: #ffffff;
	margin: 8px;
}

.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
}